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

Revision 3665, 6.3 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
3apt-get install dialog
4
5BACKTITLE='Instalación de ExpressoLivre 2.0'
6INTRO='
7Bienvenido(a) a la instalación de ExpressoLivre!
8
93 (tres) preguntas seran hechas a usted.
10- Escriba una contraseña.
11- Escriba una organización.
12- Escriba un dominio.
13
14Con estas informaciones el script podrá
15instalar y configurar el ExpressoLivre.
16'
17#.....................................................................
18dialog --backtitle "$BACKTITLE" \
19   --cr-wrap \
20   --msgbox "$INTRO" \
21   17 55 &&
22#.....................................................................
23LDAP_PWD=$( dialog --stdout --inputbox 'Escriba una contraseña:' 0 0 )
24#.....................................................................
25ORG=$( dialog --stdout --inputbox 'Escriba una organización:(ej.: celepar)' 0 55 )
26#.....................................................................
27DOMAIN=$( dialog --stdout --inputbox 'Escriba su dominio:(ej.: celepar.pr.gov.br) '$ORG'.pr.gov.br)' 0 55 )
28
29#.....................................................................
30dialog --backtitle "$BACKTITLE" --cr-wrap --msgbox \
31"La instalación de los paquetes necesarios para  ExpressoLivre
32comenzará ahora. Para la configuración de esos paquetes, consulte el manual expressoInstall.pdf." 10 65 &&
33#.....................................................................     
34
35echo "deb http://www.backports.org/debian/ sarge-backports main" >> /etc/apt/sources.list
36
37apt-get update
38apt-get -t sarge-backports install -y lsb-base openssl ssl-cert
39apt-get install -y apache2-mpm-prefork libapache2-mod-php5 apache2-common 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
40
41############################################################################################
42# GET VARs
43LDAP_DN=$(echo dc=$DOMAIN | sed s/'\.'/','dc=/g)
44LDAP_DC=$(echo $DOMAIN | cut -d. -f1)
45LDAP_PWD_MD5=$(slappasswd -v -s $LDAP_PWD -h {MD5} | sed s#'/'#'\\''\/'#g)
46HEADER_PWD=$(printf $LDAP_PWD | md5sum | cut -d' ' -f 1)
47############################################################################################
48# POSTGRES
49cp ./arqs-conf/etc/postgresql/8.1/main/postgresql.conf /etc/postgresql/8.1/main/
50cp ./arqs-conf/etc/postgresql/8.1/main/pg_hba.conf /etc/postgresql/8.1/main/
51/etc/init.d/postgresql-8.1 restart
52
53su - postgres -c dropdb expresso
54su - postgres -c 'createdb -E LATIN1 expresso'
55
56sed -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
57/etc/init.d/postgresql-8.1 restart
58su - postgres -c 'psql -f /tmp/expresso.dump expresso'
59rm /tmp/expresso.dump
60
61############################################################################################
62# APACHE
63# descomente para generar el certificado para  https
64#apache2-ssl-certificate;
65
66a2enmod rewrite;
67
68cp -r -p ../../../expresso/ /var/www/
69cp ./arqs-conf/etc/apache2/apache2.conf /etc/apache2/
70cp ./arqs-conf/etc/apache2/ports.conf /etc/apache2/
71cp ./arqs-conf/etc/apache2/sites-available/default /etc/apache2/sites-available/
72cp -r -p ./arqs-conf/etc/apache2/ssl/ /etc/apache2/
73
74cp ./arqs-conf/etc/php5/apache2/php.ini /etc/php5/apache2/
75mkdir /php_sessions/
76chmod -R 777 /php_sessions/
77
78/etc/init.d/apache2 restart
79
80############################################################################################
81# OPENLDAP
82/etc/init.d/slapd stop
83sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/LDAP_PWD_MD5/$LDAP_PWD_MD5/g" ./arqs-conf/etc/ldap/slapd.conf > /etc/ldap/slapd.conf
84cp ./arqs-conf/etc/ldap/schema/* /etc/ldap/schema/
85rm -rf /var/lib/ldap
86mkdir /var/lib/ldap
87/etc/init.d/slapd start
88
89sleep 2
90sed -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
91
92sleep 2
93slapadd -v -l /tmp/expresso.ldif
94
95sleep 2
96/etc/init.d/slapd restart
97rm /tmp/expresso.ldif
98
99############################################################################################
100# CYRUS
101cp ./arqs-conf/etc/imapd.conf /etc/
102
103sed -e "s/LDAP_DN/$LDAP_DN/g" ./arqs-conf/etc/saslauthd.conf > /etc/saslauthd.conf
104cp ./arqs-conf/etc/default/saslauthd /etc/default/
105
106cp -p ./arqs-conf/usr/bin/cyradm_expresso /usr/bin/
107
108/etc/init.d/saslauthd start
109/etc/init.d/cyrus2.2 restart
110
111sleep 4
112./arqs-conf/cyrus.pl $LDAP_PWD
113
114############################################################################################
115# POSTFIX
116sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/DOMAIN/$DOMAIN/g" ./arqs-conf/etc/postfix/main.cf > /etc/postfix/main.cf
117sed -e "s/DOMAIN/$DOMAIN/g" ./arqs-conf/etc/postfix/expresso-dominios > /etc/postfix/expresso-dominios
118adduser postfix mail
119/etc/init.d/postfix restart
120postmap /etc/postfix/expresso-dominios
121postmap /etc/aliases
122echo "127.0.0.1         $DOMAIN" >> /etc/hosts
123############################################################################################
124# imapsync & mkpasswd
125mkdir /home/expressolivre
126cp ./arqs-conf/home/expressolivre/* /home/expressolivre/
127chown -R www-data.www-data /home/expressolivre/
128############################################################################################
129# HEADER_INC_PHP
130sed -e "s/HEADER_PWD/$HEADER_PWD/g" ./arqs-conf/header.inc.php > /var/www/expresso/header.inc.php
131chown www-data.www-data /var/www/expresso/header.inc.php
132
133############################################################################################
134echo Acepta permisos de las carpetas crls y temp en /var/www/expresso/security:
135chown www-data:www-data /var/www/expresso/security/temp
136chown www-data:www-data /var/www/expresso/logs
137chown -R www-data:www-data /var/www/expresso/security/crls
138chown www-data.www-data /var/www/expresso/security/crl_admin/crl_admin.py
139chmod 755 /var/www/expresso/security/temp
140chmod 755 /var/www/expresso/security/crls
141chmod 755 /var/www/expresso/security/crl_admin/crl_admin.py
142
143############################################################################################
144
145dialog --backtitle "$BACKTITLE" --cr-wrap --msgbox "FIM !! by JakJr (jakjr@celepar.pr.gov.br) www.expressolivre.org" 7 55 &&
146
147echo '.'
Note: See TracBrowser for help on using the repository browser.