Minicursos - seccom-ufsc/manual GitHub Wiki
Para a execução dos minicursos foi desenvolvido uma Imagem ISO com todas as ferramentas necessárias. A ISO foi desenvolvida utilizando a ferramenta Archiso
- Distribuição Arch LInux
- Desktop Environment Xfce
- Login manager SLiM
- Navegadores disponível
- Firefox
- Google Chrome
- Editores de texto disponível
- Vim
- Gedit
- Sublime Text
Pro levantamento das ferramenta utilizadas em cada minicurso houve um contato informal por mensagem instantânea com cada ministrante, como maioria utilizava Arch Linux foi fácil identificar os pacotes necessários, e para os demais, como nenhum minicurso precisou de uma grande ferramenta, não houve nenhuma complicação.
Pacotes Requeridos para cada minicurso
- Python
- python
- Git
- git
- Javascript
- nodejs
- nvm - GitHub lukechilds/zsh-nvm
- React
que não aconteceu- nodejs
- npm
Conteúdo referentes ao contato inicial com os ministrantes não sera tratado aqui.
Para que a imagem posa ser colocado no servido temos as seguintes restrições:
- Não deve ser possível ter acesso root na ISO;
- As unidades armazenamento secundária dos computadores não podem ser montadas.
Para criação da ISO é necessário Arch Linux x64 com o pacote archiso. É recomendado que todo processo de criação da ISO seja feito em root. Essa secção não tem o intuito de ser um tutorial completo de como recriar a ISO da SECCOM, mas sim de apresentar os principais pontos.
Todos os passos serão feitos dentro do diretório seccom_os
- Copia os arquivos base necessários
cp -r /usr/share/archiso/configs/releng/* .
- Como a ISO sera apenas em x64 remova toda referencia a i686
sed -i 's/i686//g' build.sh
- Substitua
systemctl set-default multi-user.target
comsystemctl set-default graphical.target
emairootfs/root/customize_airootfs.sh
As configurações do Syslinux estão no diretório syslinux- Todos os pacotes, disponíveis no repositório oficial, devem ser colocados no arquivo
packages.x86_64
- O arquivo
airootfs/root/customize_airootfs.sh
será executado automaticamente no final da criação da ISO. Considere que até o momento antes da execução desse script a ISO seja uma instalação fresca do Arch apenas com os pacotes presentes empackages.x86_64
, e o script configure tudo que for necessário como: usuários, login manager, instalar pacotes do AUR etc. - Execute o
build.sh
para gerar a ISO, a imagem sera criada emout/
. - Para gerar a imagem novamente remova o diretório
work/
O código para a criação da ISO da SECCOM 2016 esta disponível no GitLab evandro-crr/seccom_os
Com a ISO pronta e testada, em VMs e mídia bootavel, podemos coloca-la na SeTIC. Para isso entramos em contato com o Alexandre pelo e-mail [email protected], ele sempre esteve disposto em ajudar em questões relacionadas a hospedagem da ISO no servidor ,não em relação a criar a ISO, isso não é da responsabilidade dele. Então se a ISO cumprir com as restrições da SeTIC apenas mandamos um e-mail para ele solicitando que coloque a imagem no servidor.
Inicialmente a imagem não carregava em um modelo especifico de computador, os all in one mais novos da Lenovo, devido a algum driver especifico, porem esse problema foi detectado muito em cima da hora e não pode ser solucionado de uma maneira eficaz, mas foi solucionado de uma maneira ingenua. Já existia uma ISO criada para a OBI na rede, e ela funcionava perfeitamente, então pegamos todos os pacotes dela e colocamos na ISO da SECCOM. Testem antes, não façam isso denovo.
Apos o evento é gerado certificados para os participantes e ministrante dos minicursos, os certificados são autenticados pela PROPESQ online. Para isso é necessário das seguintes informações:
- Referentes ao minicurso:
- Titulo
- Tópicos abordado
- Carga horária
- Nome e CPF ou número do passaporte do ministrante
- Referentes aos participantes
- Nome
- CPF ou numero do passaporte
Essa informações são passadas para a tutora que é responsável por gerar esses certificados. No manual fica bem claro que isso não deve ser feito por um bolsista. Todas as informações estão especificadas no Manual do Coordenador
É recomendado coletar as informações referentes aos participantes no momento da inscrição.