Já teve que instalar ou reinstalar um parque de máquinas completos com Linux? Aposto que encheu o saco fazer o mesmo trabalho, instalar os mesmos pacotes, fazer as mesmas configurações... Você vai ver aqui uma série de dicas que vão acelerar incrivelmente o tempo de instalação, agilizando essa tarefa muitas vezes árdua.
Instalando a primeira máquina - Plugins do Mozilla e as fontes TrueType do Windows
A instalação dos plugins do Mozilla é muitíssimo fácil. Para instalar o Flash foi só fazer o download do plugin, descompactar, acessar a pasta criada e executar (como root) o script flashplayer-install. Quando solicitado, foi só digitar o local onde o plugin seria instalado (/usr/lib/mozilla), confirmar e pronto.
Para instalar o Java, o processo tem mais detalhes, mas é igualmente simples. Primeiro, criei a pasta /usr/lib/java/jre:
Agora, era só instalar as fontes TrueType. Salvei o script em ~/downloads/truetype.sh. Simplesmente dei permissão de execução a esse arquivo e o executei:
$ cd ~/downloads/truetype.sh
$ chmod a+x truetype.sh
$ ./truetype.sh
OBS: Para que esse script funcione, você precisa ter o cabextract instalado. Se não tiver, instale-o (apt-get install cabextract).
Uma pasta foi criada, e dentro dela havia a pasta TrueType. Basta copiá-la para dentro da pasta /usr/share/fonts.
$ su -c "cp -r TrueType /usr/share/fonts"
Depois, basta editar o arquivo /etc/X11/XF86Config-4 e adicionar esta linha na seção Fonts:
FontPath "/usr/share/fonts/TrueType"
Feito isso, basta reiniciar o X para que as fontes estejam disponíveis em todos os programas (CTRL + ALT + Backspace).
E assim estava finalmente concluída a instalação da máquina principal. O próximo passo era fazer os preparativos para que a instalação das outras máquinas fossem bem mais rápida.
Nas maquinas cliente:
3) cp /floppy/* /etc/apt/
4) cd /etc/apt; apt-get update; dpkg --set-selections < pacotes.txt; dselect install
Pronto.
Os pacotes da outra maquina serão todos instalados.
A diferença é que eu somente disse quais pacotes instalar. Não copiei nada, então será necessário baixar tudo de novo. Para quem tem uma boa banda larga, isso não será problema =)
[3] Comentário enviado por davidsonpaulo em 25/11/2004 - 16:55h
Caros,
Gostaria da compreensão de todos no sentido de que quando eu desenvolvi essa solução os meus conhecimentos em Shell Scripts eram bem crus. Os procedimentos acima podem ser melhorados e aperfeiçoados, e o que estiver escrito errado poderá ser corrigido.
Caso alguém queira adaptar esse procedimento, estou inteiramente à disposição para ajudar no que for preciso.
pop_lamen, com tanta coisa acabei esquecendo de colocar o link para o script do Lordello, então, segue aí:
Você não prestou muita atenção. Na página 8, eu disse que o script sistema-instalar estava na página 7... Infelizmente acabei não fazendo um bom esquema de referências cruzadas... acho que pra entender bem o artigo é preciso lê-lo mais de uma vez :(... deculpem a nossa falha...
[6] Comentário enviado por dudu_away em 26/11/2004 - 01:43h
Soh uma sugestão: Que tal fazer oq vc quiser em uma máquina apenas, deixar ela prontinha, mesmo que demore um dia inteiro e depois apenas fazer um clone para o HD das outras máquinas?
# dd if=/dev/hda of=/dev/hdc
Lembrando que os HD's devem ser do mesmo tamanho ou o if deve ser menor que o of. outra coisa... Os HD's devem estar posicionados da mesma maneira quanto à BIOS: Se o original é Primary Master, a cópia também tem q ser.... Quanto ao resto do hardware não acredito que tenha muitos problemas, já que o Kernel detecta a maioria no boot....
[8] Comentário enviado por gresslerbwg em 26/11/2004 - 08:51h
Não é necessário reinstalar o Grub após alterar o arquivo /boot/grub/menu.lst (reinstalar só é necessário no LILO). O grub é um gerenciador de inicialização muito flexivel e prático. Todas as alterações no menu.lst já estarão ativadas assim q vc salvar o arquivo e poderão ser notadas no próx boot.
[9] Comentário enviado por davidsonpaulo em 26/11/2004 - 09:48h
dudu_away,
A clonagem não é uma opção mais prática para o caso em que o sistema foi aplicado, porque além de os HDDs não terem o mesmo tamanho e os demais componentes de hardware não serem os mesmos em todas as máquinas, o dd é um recurso demorado e exigiria alterações manuais em cada máquina ao fim do término da clonagem, e, além disso, eu teria que remover o HD de uma máquina para usar o dd. Nada prático e pouco seguro. E mesmo que eu usasse do udpcast, para clonar pela rede, o processo seria mais rápido, mas eu continuaria tendo o restante dos incômodos da clonagem e ainda teria que ligar as máquinas com um cabo crossover, para a cópia ser rápida.
Gresslerbwg,
Obrigado pela observação. Recentemente eu tinha visto que não era preciso reinstalar o GRUB, mas somente alterar o /boot/grub/menu.lst. Acabei nem lembrando de corrigir esse detalhe no artigo, que já estava na fila de espera. Ainda bem que é só uma redundância...
Não exitem em dar sugestões como o felipebalbi e o dudu_away nem de apontar erros como o gresslerbwg. São eles que aumentam a qualidade dos artigo publicados aqui no VOL.
[10] Comentário enviado por accensi em 26/11/2004 - 12:14h
Para evitar baixarde novo, exitem algumas alternativas, copiar o arquivos, criar um mirror do debian, usar um proxy. No repositório do Debian aparecem apt-mirror, apt-cache, apt-proxy. Nenhum deles é um proxy verdadeiro e exigem alterações de certa monta na configuração do apt.
Depois de muitos testes, algumas frustrações, consegui um programa que é um proxy verdadeiro, com um cache permanente, que segue aestrutura de um mirror e só exige adefinição de um proxy no apt.conf ou variável http_proxy no environment. O importante é que simples de instalar e usar e funciona realmente!
[11] Comentário enviado por mgm em 29/11/2004 - 09:03h
Uma dica para melhorar futuramente seu laboratório: você poderia também por para rolar o apache em alguma das maquinas, baixando todo o mirror do Debian (http://linux.iq.usp.br/debian/) sendo assim, no caso de atualização de pacotes, você teria que baixar pela net de todas as máquinas, apenas atualizar seu mirror local
[13] Comentário enviado por FelipeAbella em 26/12/2005 - 18:16h
Também pode copiar o sistema todo para um HD portatil, na instalacao do debian eu vi a opcao copiar HD, e repassar para todas as maquinas, e fazer as devidas configuracoes(grub, etc...)
Eu sou iniciante, se estiver errado, pro favor me corrijam!
[14] Comentário enviado por dony em 06/01/2006 - 01:20h
Complementando e expandindo o que felipebalbi disse la em cima, não é necessário ficar comendo banda de link externo e nem fazer repositórios (que da trabalho pacas!!!).
É muito simples... como você ja baixou os pacotes na primeira maquina via apt, todos eles inclusive as dependências dos pacotes estão no diretório cache do apt em /var/cache/archives , ai fica fica moleza... é só copiar o conteudo ou se você quiser montar ja via nfs o cache da primeira maquina e mandar um dpkg -i *.deb ou até mesmo um apt-get no ip da maq local (possibilidade a ser testada!) e ai está tudo prontinho rapidinho no quesito instalação de pacotes, pois a replicação é local e fica bom até mesmo pra quem vai instalar muito mais pacotes do que foi exemplificado.Valeu "Conhecer e compartilhar"
[16] Comentário enviado por mbsalgueiro em 19/02/2007 - 01:15h
Cara mto bom o artigo esta de parabens!!! e vou usar a base de seu script para o Ubuntu,pq no meu trab tb tenho q instalar o ubuntu em varias maquinas e estava com preguica de escrever um!! Assim q tiver as auteracoes vou posta-las aqui, para que outras pessoas q tenhao a necessidade como tive e o nosso amigo dessa artigo tb teve possa COMECAR A MIGRACAO!!!!!!!!!!!!!!
Abraco fui
[17] Comentário enviado por lsilveira em 07/08/2007 - 10:58h
eu tenhu em um hd instalado o xp e o kubuntu so que preciso instala o debian para fazer uns testes e quando vou instalar ele da problema para instalar o ambiente desktop por causa da placa de video !!! alguem sabe oq fazer ???
obrigado