Add new comment

How To InstallFest

1-O que é um install fest
2-O início
3-Conhecimentos necessarios
4-Documentação
5-Dicas

1- O que é um install fest
Um InstallFest é um evento organizado geralmente por grupos de usuários que
tem como objetivo difundir o uso de Software Livre. Neste evento, ocorrem
instalações e configurações em computadores de tipos variados. O trabalho é
feito de forma gratuita e para qualquer pessoa.

2- O Início

A primeira coisa que deve ser definida é o FOCO do evento.
- Qual é nosso público? Formação de base ou a pessoa que já conhece
linux? É com base nesses itens que temos que definir toda a
estrutura do IntallFest, quais palestras, qual o melhor canal para divulgação,
etc.

PALESTRAS
- As palestras mais técnicas devem ser amplamente difundidas em meios
relevantes, para que haja um fluxo maior de interessados.
- As palestras sobre "O que é Software Livre / O que é Linux / etc" podem
ser divulgadas no dia do Evento já que o público alvo são todos o presentes
no evento para serem 'catequizados'.

- Palestras mais técnicas poderiam ser deixadas de lado,
principalmente porque a pessoa que quer saber de shell script ou cluster
não precisa ser 'catequizado'. É importante termos workshops e
palestras pra membros já estabelecidos na comunidade, mas o Installest não é o local para isso.

CREDENCIAIS - Credenciais para instaladores e visitantes são simples
de fazer, e eficientes na hora de reconhecer quem faz parte da
organização do evento e quem está lá visitando.

PARCERIA - É quem vai ajudar o grupo: voluntários (ao Fazer um InstallFest
tenha certeza que você não está sozinho),e quem vai ceder o
local para o evento, patrocinadores (fundamentais para um boa organização)

IDÉIAS - Etiquetar as máquinas, termo de responsabilidade (PSL-BAHIA),
Checklist (de funcionalidades do hardware antes de isntaslar o Linux),
controle de entrada para que todos sejam atendidos por ordem de chegada.

DIVULGAÇÃO
- Nosso trabalho de divulgação está ineficiente. Temos tido alguns
visitantes que ficam sabendo por rádio, cartazes, mas
vários já têm alguma relação com Linux e acabam usando o InstallFest
como um local para suporte técnico ou tirar dúvidas.
- O ideal e ter alguém responsável pelo marketing - que saiba
preparar os releases para a mídia.
- Confirmação de palestras com bastante antecedência, para que
possamos colocar esta informação nos cartazes e no material de divulgação.

3-Conhecimentos necessarios

-Controle de chegada
O visitante chega no InstallFest na portaria ele é barrado, e só
entra com um crachá numerado serialmente, de modo que saibamos
exatamente quantos crachás foram dados. Se tiver máquina para
instalar, a máquina recebe uma etiqueta numerada, e a outra metade
dessa etiqueta é colada em um termo de compromisso. Esse termo de
compromisso é entregue ao visitante, que recebe uma explicação sobre
ele, caso concorde, assina, assumindo responsabilidade total
e irrestrita sobre sua máquina.
O visitante leva então seu micro para ser instalado.
Na entrada terá uma barreira, só entra micro com o termo de
responsabilidade devidamente assinado. No verso do termo há um checklist,
que deve ser seguido e preenchido. O checklist deve ser a ferramenta para
o instalador ter certeza de que o hardware está OK. e se não esqueceu de nada.
Na saída, o micro só é liberado com
o checklist preenchido e assinado pelo instalador responsável.

VOLUNTÁRIOS
- Não apenas de instaladores, são necessários, voluntários para várias
áreas. Controle de máquinas, controle de movimentação de pessoas, etc.
Então, mesmo que você não se sinta a vontade para instalar a máquina de
um desconhecido, você pode ajudar.

GESTÃO DE PESSOAS
- Acho importante que façamos uma alocação melhor dos nossos recursos
humanos. Talvez, classificar os instaladores por níveis de problemas
ou por categorias. Assim, poderemos reservar aquela meia dúzia de
profissionais experientes para dar a eles os problemas graves ou complicados.
Não tem por que colocar um expert para instalar o
Debian-BR-CDD em um Pentium4 novíssimo. Vamos deixar este profissional na
manga, disponível pra quando chegar aquela máquina com hardware
estranho ou pra quando surgir aquele problema difícil
resolver. Não porque um seja melhor do que o outro, pois, todos são importantes, mas
apenas uma questão de experiência e otimização do uso de profissionais.
- TREINAMENTO DO GRUPO: acho que temos pelo menos um ponto crítico para o qual
deveríamos investir em treinamento: instalação de winmodems e wireless.
Deve ser feito um treinamento com o grupo, para aprendermos a mexer
com winmodems e wireless coisas que nunca funcionam.

O LOCAL:
* Uma sala com capacidade para a ligação dos computadores :
Nesse ponto deve-se considerar a instalação elétrica do local, é
preciso o aval de um eletricista do local sobre a quantidade de máquinas que
podem ser ligadas ao mesmo tempo. É importante lembrar que é necessário ter uma
instalação adequada (com fio terra inclusive).
A quantidade de pessoas na sala dependerá do tamanho da mesma mas a
princípio o ideal é que permaneçam na sala somente as pessoas que estão
instalando as máquinas e os donos das mesmas (no máximo 2 'donos' por
máquina).
* Um estabilizador para cada máquina (monitor + cpu)
* Opcionalmente, réguas e extensões elétricas (Caso as tomadas fiquem
distantes do local onde as máquinas ficarão ou caso tenham menos tomadas do que
máquinas).
* Teclados (No mínimo 2 abnt2 e 2 us internacional), mouses (No mínimo 2
PS/2 e 2 seriais), monitores (no mínimo 2) e caixas de som (no mínimo 2
conjuntos) disponíveis para o caso de alguém levar somente a cpu para a
instalação.
* Conexão com inernet para atualizacão de pacotes ou um repositório interno.

* CDs com as distribuições a serem instaladas. As distribuições serão
definidas dependendo da experiência das pessoas que auxiliarão na instalação.
* CDs com pelo menos uma versão do kernel 2.2, uma versão do kernel 2.4 e
uma versão do kernel 2.6 (o código fonte e de preferência das versões mais novas)
* CDs com drivers dos winmodens e wireless mais utilizados (o site
http://www.linmodems.org/ pode ser utilizado como referência para o download dos
drivers)
* CDs com o softwares muito utilizados (Por exemplo : openoffice, firebird,
flash, mplayer, java)
* CDs com os códigos fontes do ALSA-Project (para o caso de haver máquinas
com placas de som "problemáticas")
* 01 (uma) caixa de disquetes

4 Documentação:
-----------------------------------------------------------------------------------------------
Termo de compromisso

O termo de compromisso do InstallFest em Porto Alegre tem como base o do I
Festival GNU/Linux de Salvador.

Termo de compromisso do InstallFest em Porto Alegre, Rio Grande
do Sul

1 - Sobre o evento InstallFest em Porto Alegre, Rio Grande do Sul

1.1 - O InstallFest, onde o evento será realizado endereço ............
........................................................................
........................................................................
.......................................................................

1.2 - Dentre as atividades do InstallFest em Porto Alegre, o "InstallFest" é um
evento gratuito que tem como objetivo oferecer a usuários de computador a
oportunidade de ter softwares livres instalados em suas máquinas.

2 - Sobre Software Livre

2.1 - Software livre são programas de computador de código-fonte aberto capazes
de serem executados, copiados, modificados e distribuídos (com e sem
modificações) sem restrições. Segundo à Free Software Foundation
(http://www.gnu.org), um software livre obedece a quatro liberdades, a saber:

A liberdade de executar o programa, para qualquer propósito (liberdade no. 0)
A liberdade de estudar como o programa funciona, e adaptá-lo para as suas
necessidades (liberdade no. 1). Acesso ao código-fonte é um pré-requisito para
esta liberdade.
A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo
(liberdade no. 2).
A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de
modo que toda a comunidade se beneficie (liberdade no. 3). Acesso ao
código-fonte é um pré-requisito para esta liberdade.

2.2 - Durante o InstallFest em Porto Alegre, somente as seguintes categorias de
softwares livres serão instaladas em suas versões mais atuais:

Ambiente GNU/Linux (sistema operacional GNU/Linux + outros softwares livres
aplicativos)

3 - Compromissos das partes

3.1 - Somente os interessados que comparecerem durante o dia e horário deste
evento poderão instalar suas máquinas. Os horários de instalação serão definidos
por ordem de chegada dos interessados, ficando a cargo da organização estimar o
tempo necessário para cada instalação. Havendo algum caso que não obeceça aos
requisitos citados, a participação estará condicionada à disponibilidade da
equipe de instalação.

3.2 - Será permitido apenas uma instalação para cada interessado, sendo que a
organização não efetuará instalação e configurações de softwares mais complexos
que não sejam caracterizados como softwares de desktops, a exemplo de servidores
WEB, Banco de dados, etc. O interessado deve estar ciente que o "InstallFest" é
um evento de instalação de sistemas para estações de trabalho.

3.3 - O interessado compromete-se a fazer uma cópia de todos os seus dados que
estão no seu computador (backup) e de trazer o seu disco rígido
preferencialmente particionado, ou seja, com um espaço destinado a um novo
sistema operacional GNU/Linux. A organização do evento não se responsabiliza
pelo armazenamento de arquivos no computador e não efetuará backup para os
participantes.

3.4 - A organização do evento não se responsabilizará por danos físicos e/ou
perda de dados causados antes ou durante o processo de instalação.

3.5 - Todo e qualquer eventual problema decorrente dos sistemas instalados não é
responsabilidade da organização do "InstallFest".

3.6 - No caso dos sistemas operacionais GNU/Linux, apesar do esforço por parte
de desenvolvedores de todo o mundo, ainda não inclui suporte a alguns
dispositivos de hardware. O interessado deve estar ciente que alguns
dispositivos como placa aceleradora 3D, DVD, scanner e softmodem podem não
funcionar com o GNU/Linux.

3.7 - O interessado deverá trazer teclado e mouse, além de periféricos que
deseje configurar (impressoras, etc). Antes da instalação, os equipamentos serão
etiquetados e para cada equipamento etiquetado, uma etiqueta com identificação
correspondente será entregue ao proprietário.

3.8 - Caso já exista um sistema operacional instalado na máquina sem partição
livre para a instalação de um sistema operacional GNU/Linux, o interessado fica
ciente de que durante o processo de particionamento poderá haver perda dos dados
e que, de acordo com o ítem 3.3 deste documento, não será responsabilidade da
organização do evento.

3.9 - A organização não dará suporte posterior, porém estará indicando aos
interessados fontes de informação sobre softwares livres (ex. páginas, listas de
discussão, livros, etc.).

Concordo com todos os itens deste documento,

Nome: ---------------------------------------------------------------- Data:
--------/ ----/ --------------

-----------------------------------------------------------------------------------------------

Dicas:

Montar um repositorio Debian Local

Antes de mais nada, faça o seguinte em todas as máquinas:

# apt-get install nfs-user-server nfs-common statd portmap

E na MÁQUINA SERVIDOR (onde será criada o repositório local):

# apt-get install dpkg-dev

Agora será necessário fazer algumas configurações na máquina servidor. Em
primeiro lugar, você precisará atualizar o computador usando o APT. Faça as
atualizações que quiser. Pode ser apt-get upgrade, apt-get dist-upgrade, apt-get
install , você é quem sabe. Depois, logue-se como root e faça o
seguinte:

# cd /var/cache/apt
# cat /dev/null > override
# dpkg-scanpackages archives override | gzip > archives/Packages.gz

Esse é o processo que cria o repositório local. É um processo bem simples. Tudo
o que é feito é uma lista dos pacotes disponíveis na pasta
/var/cache/apt/archives que fica gravada num arquivo chamado Packages.gz.

Agora, vamos compartilhar esse repositório. Para isso, edite o arquivo
/etc/exports e coloque assim:

#/etc/exports
#
# Relação dos diretório compartilhamentos e das permissões
# de acesso dos hosts da rede local

/var/cache/apt/archives (ro) (ro) ... (ro)

No caso da LAN aqui do Aquário, os hosts são aquario1, aquario2... etc. Assim, o
/etc/exports fica assim:

/var/cache/apt/archives aquario2(ro) aquario3(ro) aquario4(ro)...

Logo após, reinicie os serviços de nfs:

# /etc/init.d/nfs-user-server restart
# /etc/init.d/nfs-common restart
# /etc/init.d/portmap restart

Agora vamos configurar a parte dos maquinas que chegam no install.

Primeiro instale um Debian com instalacao padrao.

Depois crie um diretório para montar o compartilhamento. Recomendo criar um
diretório que só o root pode acessar, para evitar acessos não autorizados e
eventuais 'acidentes' causados por usuários descuidados (ou por você mesmo :D)

# mkdir /root/debs

Verifique se a máquina servidor está registrada no arquivo /etc/hosts. Se não
estiver, adicione. A sintaxe é a seguinte:

.

No meu caso, o IP da máquina servidor é 192.168.1.2. O nome da máquina servidor
é aquario1, e o domínio é maria.br. Sendo assim, a linha fica:

192.168.1.2 aquario1.maria.br aquario1

Agora monte o compartilhamento remoto no diretório que você criou:

# mount -t nfs :/var/cache/apt/archives/ /root/debs

Se você acha muito incômodo ter que digitar essa linha de comando enorme,
adicione essa linha ao fstab:

:/var/cache/apt/archives /root/debs nfs defaults,noauto 0
0

Feito isso a montagem fica bem mais simples, basta digitar:

# mount /root/debs

Edite o arquivo /etc/apt/sources.list e coloque a seguinte linha no cabeçalho:

deb file:/root debs/

Agora dê um apt-get update e... pronto! Os pacotes que você já baixou na máquina
servidor não precisam mais ser baixados pelas outras máquinas.

Esse procedimento é uma mão na roda na hora de atualizar uma LAN inteira. Mais
prático do que isso só mesmo se todos os PC's carregarem seus programas a partir
de um servidor. Assim basta atualizar o servidor que todas as outras máquinas
ficam atualizadas. Mas isso já é outra história.

Uma vez implantado o repositório local e seu compartilhamento, você não pode
esquecer de 2 coisas:

1. Sempre que você for instalar ou atualizar um programa, faça na máquina
servidor primeiro. Instale e atualize tudo o que quiser nessa máquina para
depois os pacotes ficarem disponíveis através da rede.

2. Para que novos pacotes fiquem disponíveis, você vai precisar rodar
novamente o dpkg-scanpackages na máquina servidor.

Às vezes, ao tentar instalar algum programa numa das máquinas, pode haver algum
problema, do tipo 'dpkg error'. Nesses casos, tente rodar o apt-get -f install.
Se não funcionar, edite o arquivo /etc/apt/sources.list e comente a linha onde
está escrito 'deb file:/root debs/', deixando-a assim:

#deb file:/root debs/

Dê então um apt-get update e depois um:

# apt-get -f install

Aqui funcionou. Não se esqueça depois de reeditar o /etc/apt/sources.list e
descomentar a linha 'deb file:/root debs/' e de dar novamente o apt-get update.

Responder


*

  • Tags HTML permitidos: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linhas e parágrafos quebram automaticamente.
Verificação de autoria de comentário
Captcha Image: you will need to recognize the text in it.
*
Please type in the letters/numbers that are shown in the image above.