Ticket #2557 (closed defeito: fixed)
Compatibilizar instalador do Expresso com os ambientes suportados na versão 2.4
Reported by: | douglas | Owned by: | wmerlotto |
---|---|---|---|
Priority: | normal | Milestone: | Expresso 2.4.0 |
Component: | Setup | Version: | trunk |
Severity: | média | Keywords: | script, instalação, expresso, 2.4, debian, sequeeze, centos 6, prognus |
Cc: | WorkGroup: |
Description (last modified by wmerlotto) (diff)
É necessário ajustar o atual script de de instalação da versão 2.4 para que este seja compatibilizando com as seguintes distribuições:
- Debian squeeze;
- Centos 6;
- Ubuntu 11.10
O requisito mínimo para o Expresso é ter o PHP >= 5.3.3.
Change History
comment:2 Changed 11 years ago by wmerlotto
- Cc william removed
- Owner changed from douglas to wmerlotto
comment:3 Changed 11 years ago by wmerlotto
Primeira versão do novo instalador commitada na revisão [5797].
Debian Squeeze e Red Hat/CentOS 6 já estão funcionais.
Falta adicionar o Ubuntu 11.10 e remover o SLES, já que não há como testar...
comment:5 Changed 11 years ago by wmerlotto
Finalizada as correções para Debian Squeeze e Centos 6 [5818].
comment:6 Changed 11 years ago by wmerlotto
Adicionado o suporte para Ubuntu 11.10, conforme revisão [5836].
comment:7 Changed 11 years ago by wmerlotto
Adicionado créditos de desenvolvimento e debugs extras [5837]
comment:9 Changed 11 years ago by wmerlotto
Correção do carregamento do debconf para Debian e Ubuntu [5840]
comment:10 Changed 11 years ago by wmerlotto
- Description modified (diff)
Correção na instalação do LDAP, na expressão regular que altera a senha e alteração no dialog que captura a senha. [5851].
comment:11 Changed 11 years ago by wmerlotto
Adicionado os scripts do crontab e corrigido a entrega de mensagens do postfix no cyrus [5871]
comment:12 Changed 11 years ago by wmerlotto
Revisão [5883]:
- padronização dos arquivos de configuração do CentOS e Debian. Agora o arquivo de configuração é praticamente o mesmo;
- foram adicionados algumas restrições básicas no "smtp_recipient_restrictions";
- a entrega dos e-mails (do MTA para o MDA) foi padronizada via transport_maps;
comment:13 Changed 11 years ago by wmerlotto
Revisão [6075]:
- Agora o dialog é instalado automaticamente, conforme o SO escolhido pelo usuário.
comment:14 Changed 11 years ago by wmerlotto
comment:15 Changed 11 years ago by douglas
- [6093]: Pequena correção ortográfica em arquivo de configuração da pasta prototype (OpenLDAP.srv).
comment:16 Changed 11 years ago by wmerlotto
Mais ajustes para "acertar" o instalador (r6173)
comment:17 Changed 11 years ago by wmerlotto
Correção na identificação do DC do LDAP (r6202).
comment:18 follow-up: ↓ 19 Changed 11 years ago by wmerlotto
O dialog deve ser instalado antes de qualquer coisa, e a instalação do mesmo será feita automaticamente conforme o SO. Se der erro, o usuário deverá instalá-lo manualmente. (r6207)
comment:19 in reply to: ↑ 18 ; follow-up: ↓ 20 Changed 11 years ago by niltonneto
Replying to wmerlotto:
O dialog deve ser instalado antes de qualquer coisa, e a instalação do mesmo será feita automaticamente conforme o SO. Se der erro, o usuário deverá instalá-lo manualmente. (r6207)
Não entendi, não seria mais simples apenas verificar se existe e instalá-lo automaticamente? No instalador da versão 2.2 o seguinte comando era executado no início: apt-get install -y dialog debconf-utils
comment:20 in reply to: ↑ 19 ; follow-up: ↓ 21 Changed 11 years ago by wmerlotto
Replying to niltonneto:
Replying to wmerlotto:
O dialog deve ser instalado antes de qualquer coisa, e a instalação do mesmo será feita automaticamente conforme o SO. Se der erro, o usuário deverá instalá-lo manualmente. (r6207)
Não entendi, não seria mais simples apenas verificar se existe e instalá-lo automaticamente? No instalador da versão 2.2 o seguinte comando era executado no início: apt-get install -y dialog debconf-utils
Sim é isto que está sendo feito. Porém, para instalar o dialog é preciso saber qual o SO, pois agora o script é um só (./expressoInstall.sh).
Com Debian e Ubuntu o comando é o mesmo, mas Centos e RHEL é outro... Fiz um "if" simples:
# Instala o dialog # Se o arquivo existir, eh Debian ou variante ( ls /etc/*[-_]{release,version} ) if [ -f /etc/lsb-release ] then apt-get -y install dialog || { echo "Falha ao instalar o dialog! Por favor, instale manualmente."; exit 1; } else yum -y install dialog || { echo "Falha ao instalar o dialog! Por favor, instale manualmente."; exit 1; } fi
Só é instalado o dialog pq neste momento, este é o único requisito. Depois de escolher o SO, os outros pacotes básicos (como debconf) serão instalados (arquivo ini.sh).
O que eu gostaria mesmo é identificar o SO automaticamente, para que o usuário nem veja isso...
comment:21 in reply to: ↑ 20 Changed 11 years ago by niltonneto
Replying to wmerlotto:
Replying to niltonneto:
Replying to wmerlotto:
O dialog deve ser instalado antes de qualquer coisa, e a instalação do mesmo será feita automaticamente conforme o SO. Se der erro, o usuário deverá instalá-lo manualmente. (r6207)
Não entendi, não seria mais simples apenas verificar se existe e instalá-lo automaticamente? No instalador da versão 2.2 o seguinte comando era executado no início: apt-get install -y dialog debconf-utils
Sim é isto que está sendo feito. Porém, para instalar o dialog é preciso saber qual o SO, pois agora o script é um só (./expressoInstall.sh).
Com Debian e Ubuntu o comando é o mesmo, mas Centos e RHEL é outro... Fiz um "if" simples:
# Instala o dialog # Se o arquivo existir, eh Debian ou variante ( ls /etc/*[-_]{release,version} ) if [ -f /etc/lsb-release ] then apt-get -y install dialog || { echo "Falha ao instalar o dialog! Por favor, instale manualmente."; exit 1; } else yum -y install dialog || { echo "Falha ao instalar o dialog! Por favor, instale manualmente."; exit 1; } fiSó é instalado o dialog pq neste momento, este é o único requisito. Depois de escolher o SO, os outros pacotes básicos (como debconf) serão instalados (arquivo ini.sh).
O que eu gostaria mesmo é identificar o SO automaticamente, para que o usuário nem veja isso...
Beleza William, entendi. Obrigado!
comment:22 Changed 11 years ago by wmerlotto
Bom, acabou que esta estratégia não funcionou direito.. Então fiz a correção como deveria. Agora o instalador reconhece o SO automaticamente (r6219).
comment:23 Changed 11 years ago by wmerlotto
Remoção do branch, no sandbox, de desenvolvimento inicial do instalador: r6238
comment:24 Changed 11 years ago by wmerlotto
- Status changed from assigned to closed
- Resolution set to fixed
Creio que não há mais nada para ser feito no instalador... Agora é manter e aprimorar.
comment:25 Changed 11 years ago by wmerlotto
- Status changed from closed to reopened
- Resolution fixed deleted
comment:26 Changed 11 years ago by wmerlotto
Correções no instalador conforme sugestões no fórum: r6261
comment:27 Changed 11 years ago by wmerlotto
- Status changed from reopened to closed
- Resolution set to fixed