source: branches/2.2/doc-expressolivre/debian/expressoInstallDebian-etch-ISO8859-1-es.sh @ 3665

Revision 3665, 7.4 KB checked in by niltonneto, 13 years ago (diff)

Ticket #1343 - Adicionadas as frases faltantes em espanhol nos demais módulos e pastas.

Line 
1#!/bin/bash
2
3# Criado por João Alfredo Knopik Junior <jakjr@celepar.pr.gov.br>
4# Colaborações:
5#       "William Fernando Merlotto" <william@prognus.com.br>
6#       "Alexandre Felipe Muller de Souza" <amuller@celepar.pr.gov.br>
7
8set -e # Para caso de erro
9
10if [ $UID != 0 ]; then {
11        echo "Este script deve ser executado como superusuario, root ou sudo";
12        exit 1;
13        }
14fi
15
16apt-get update || { echo "Falha ao atualizar o apt-get"; exit 1; }
17
18apt-get install -y dialog debconf-utils
19
20## Mudamos o debconf para critical, para que não sejam feitas perguntas desnecessárias.
21debconf-set-selections ./arqs-conf/debconf.critical
22## Fim da configuração do DebConf
23
24BACKTITLE='Instalación de ExpressoLivre 2.0'
25INTRO='
26Bienvenido(a) a la instalación de ExpressoLivre!
27
283 (tres) preguntas seran hechas a usted.
29- Escriba una contraseña.
30- Escriba una organización.
31- Escriba un dominio.
32
33Con estas informaciones el script podrá
34instalar y configurar el ExpressoLivre.
35'
36#.....................................................................
37dialog --backtitle "$BACKTITLE" \
38   --cr-wrap \
39   --msgbox "$INTRO" \
40   17 55 &&
41#.....................................................................
42LDAP_PWD=$( dialog --stdout --inputbox 'Escriba una contraseña:' 0 0 )
43#.....................................................................
44ORG=$( dialog --stdout --inputbox 'Escriba una organización:(ej.: celepar)' 0 55 )
45#.....................................................................
46DOMAIN=$( dialog --stdout --inputbox 'Escriba su dominio:(ej.: celepar.pr.gov.br) '$ORG'.pr.gov.br)' 0 55 )
47
48#.....................................................................
49dialog --backtitle "$BACKTITLE" --cr-wrap --msgbox \
50"La instalación de los paquetes necesarios para  ExpressoLivre
51comenzará ahora. Para la configuración de esos paquetes, consulte el manual expressoInstall.pdf." 10 65 &&
52#.....................................................................     
53
54apt-get install -y apache2-mpm-prefork libapache2-mod-php5 apache2-utils php5 php5-common php5-dev php5-gd php5-imap php5-ldap php5-pgsql php5-cgi php5-cli postgresql-8.1 postgresql-common postgresql-client-8.1 postgresql-client-common slapd ldap-utils db4.2-util cyrus-admin-2.2 cyrus-clients-2.2 cyrus-common-2.2 cyrus-doc-2.2 cyrus-imapd-2.2 libcyrus-imap-perl22 postfix postfix-ldap libsasl2 libsasl2-modules sasl2-bin nmap vim libmail-imapclient-perl libparse-recdescent-perl libterm-readkey-perl libterm-readline-perl-perl zip unzip graphviz lsb-base openssl ssl-cert || { echo "Impossível continuar, erro no nome dos pacotes"; exit 1;}
55
56############################################################################################
57# GET VARs
58LDAP_DN=`php ./arqs-conf/makedn.php $DOMAIN`
59LDAP_DC=`php ./arqs-conf/makedc.php $DOMAIN`
60LDAP_PWD_MD5=`slappasswd -v -s $LDAP_PWD -h {MD5}`
61LDAP_PWD_MD5=`php ./arqs-conf/regexp.php $LDAP_PWD_MD5`
62HEADER_PWD=`php ./arqs-conf/pass.php $LDAP_PWD`
63############################################################################################
64# POSTGRES
65cp ./arqs-conf/etc/postgresql/8.1/main/postgresql.conf /etc/postgresql/8.1/main/
66cp ./arqs-conf/etc/postgresql/8.1/main/pg_hba.conf /etc/postgresql/8.1/main/
67/etc/init.d/postgresql-8.1 restart
68
69su - postgres -c 'dropdb expresso'  || { echo "Banco expresso não existia. [OK]"; }
70su - postgres -c 'createdb -E LATIN1 expresso'  || { echo "Problemas na criação do banco expresso. [Falhou]"; exit 1;}
71
72sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/LDAP_PWD/$LDAP_PWD/g" -e "s/ORG/$ORG/g" -e "s/DOMAIN/$DOMAIN/g" ./arqs-conf/expresso.dump > /tmp/expresso.dump
73/etc/init.d/postgresql-8.1 restart
74su - postgres -c 'psql -f /tmp/expresso.dump expresso'
75rm /tmp/expresso.dump
76
77############################################################################################
78# APACHE
79# descomente para generar el certificado para  https
80#apache2-ssl-certificate;
81
82a2enmod rewrite;
83
84cp -r -p ../../../expresso/ /var/www/
85cp ./arqs-conf/etc/apache2/apache2.conf /etc/apache2/
86cp ./arqs-conf/etc/apache2/ports.conf /etc/apache2/
87cp ./arqs-conf/etc/apache2/sites-available/default /etc/apache2/sites-available/
88cp -r -p ./arqs-conf/etc/apache2/ssl/ /etc/apache2/
89
90cp ./arqs-conf/etc/php5/apache2/php.ini /etc/php5/apache2/
91mkdir /php_sessions/ || { echo "Diretório já existe. [OK]"; }
92chmod -R 777 /php_sessions/
93
94/etc/init.d/apache2 restart
95
96############################################################################################
97# OPENLDAP
98/etc/init.d/slapd stop
99sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/LDAP_PWD_MD5/$LDAP_PWD_MD5/g" ./arqs-conf/etc/ldap/slapd.conf.etch > /etc/ldap/slapd.conf
100cp ./arqs-conf/etc/ldap/schema/* /etc/ldap/schema/
101rm -rf /var/lib/ldap
102mkdir /var/lib/ldap
103cp ./arqs-conf/etc/ldap/DB_CONFIG /var/lib/ldap/
104chown -R openldap. /var/lib/ldap/
105/etc/init.d/slapd start
106/etc/init.d/slapd stop
107
108sleep 2
109sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/LDAP_PWD_MD5/$LDAP_PWD_MD5/g" -e "s/ORG/$ORG/g" -e "s/DOMAIN/$DOMAIN/g" -e "s/LDAP_DC/$LDAP_DC/g" ./arqs-conf/expresso.ldif > /tmp/expresso.ldif
110
111sleep 2
112slapadd -v -l /tmp/expresso.ldif
113chown -R openldap. /var/lib/ldap/*
114
115sleep 2
116/etc/init.d/slapd start
117rm /tmp/expresso.ldif
118############################################################################################
119# CYRUS
120cp ./arqs-conf/etc/imapd.conf /etc/
121cp ./arqs-conf/etc/cyrus.conf /etc/
122sed -e "s/LDAP_DN/$LDAP_DN/g" ./arqs-conf/etc/saslauthd.conf > /etc/saslauthd.conf
123cp ./arqs-conf/etc/default/saslauthd /etc/default/
124
125cp -p ./arqs-conf/usr/bin/cyradm_expresso /usr/bin/
126
127/etc/init.d/saslauthd restart
128sleep 4
129
130/etc/init.d/cyrus2.2 restart
131
132sleep 4
133./arqs-conf/cyrus.pl $LDAP_PWD
134
135############################################################################################
136# POSTFIX
137sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/DOMAIN/$DOMAIN/g" ./arqs-conf/etc/postfix/main.cf > /etc/postfix/main.cf
138sed -e "s/DOMAIN/$DOMAIN/g" ./arqs-conf/etc/postfix/expresso-dominios > /etc/postfix/expresso-dominios
139cp ./arqs-conf/etc/postfix/master.cf /etc/postfix/
140adduser postfix mail
141/etc/init.d/postfix restart
142postmap /etc/postfix/expresso-dominios
143echo "127.0.0.1         $DOMAIN" >> /etc/hosts
144############################################################################################
145# mkpasswd
146mkdir /home/expressolivre || { echo "Diretório já existe. [OK]"; }
147cp ./arqs-conf/home/expressolivre/* /home/expressolivre/
148chown -R www-data.www-data /home/expressolivre/
149############################################################################################
150# HEADER_INC_PHP
151sed -e "s/HEADER_PWD/$HEADER_PWD/g" ./arqs-conf/header.inc.php > /var/www/expresso/header.inc.php
152chown www-data.www-data /var/www/expresso/header.inc.php
153
154############################################################################################
155echo Acerta permissoes das pastas crls e temp em /var/www/expresso/security:
156chown www-data:www-data /var/www/expresso/security/temp
157chown www-data:www-data /var/www/expresso/logs
158chown -R www-data:www-data /var/www/expresso/security/crls
159chown www-data.www-data /var/www/expresso/security/crl_admin/crl_admin.py
160chmod 755 /var/www/expresso/security/temp
161chmod 755 /var/www/expresso/security/crls
162chmod 755 /var/www/expresso/security/crl_admin/crl_admin.py
163
164############################################################################################
165
166## Mudamos o debconf para high, default do Debian Etch.
167debconf-set-selections ./arqs-conf/debconf.high
168## Fim da configuração do DebConf
169
170dialog --backtitle "$BACKTITLE" --cr-wrap --msgbox "FIM. www.expressolivre.org" 7 55 &&
171
172echo '.'
Note: See TracBrowser for help on using the repository browser.