Ticket #965 (assigned melhoria)
Reestruturar script de instalação
Reported by: | wmerlotto | Owned by: | wmerlotto |
---|---|---|---|
Priority: | média | Milestone: | |
Component: | Installer | Version: | sandbox |
Severity: | Keywords: | instalador scripts | |
Cc: | WorkGroup: |
Description
Inicialmente só havia um script de instalação, para Debian Sarge. A participação da comunidade aumentou bastante e hoje temos scripts para Debian Etch, Lenny, Red Hat, CentOS, SuSe, ... E poderíamos ter ainda mais...
O problema é que os scripts posteriores ao original são basicamente cópias, replicando dados comuns como configurações dos serviços.
A proposta aqui é reestruturar completamente o script de instalação, deixando-o mais interativo e fácil de atualizá-lo e até mesmo mais prático para expandí-lo.
Change History
comment:2 Changed 14 years ago by niltonneto
Ótima iniciativa. As outras dists devem estar desatualizadas, apesar do expresso.dump e expresso.ldif serem links simbólicos para a dist Debian....
comment:4 Changed 14 years ago by wmerlotto
A ideia é criar um único script, na raiz do diretório "doc-expressolivre". O usuário poderá escolher entre instalar e configurar automaticamente todos os serviços de uma vez ou escolher quais serviços serão instalados. Esta característica é interessante para instalações grandes, onde os serviços são separados em máquinas distintas.
O script será totalmente baseado em funções, onde cada função possui suas variações, em outros arquivos (arquivos/scripts/*.sh), de acordo com a distribuição.
Por exemplo, a função "http_debian-lenny" é específica para instalar e configurar o servidor http no Debian Lenny, assim como a função "http_rhel5" é específica para RedHat? 5 e todas as funções relacionadas ao serviço http ficam no arquivo "arquivos/scripts/http.sh".
comment:5 Changed 14 years ago by niltonneto
Só uma nota: Mude o version para "sandbox" e deixe sem nenhum milestone até ir pro trunk.
doc-expressolivre copiado para o sandbox [2244].