HOWTO: Cómo hacer un upgrade de Squirrelmail


Este HOWTO está basado en Squirremail 1.4.x con algunos plugins y patches:

- login_redirect + patch
- compatibility + patch
- msg_flags + patch
- vlogin
- username
- check_quota
- change_sqlpass
- show_thumb. versión propia.
- autocomplete. version encontrada en internet y modificada.

Ejemplo: Migrando de 1.4.11 a 1.4.12


1. Baja el .tar.gz y el md5 de http://squirrelmail.org/download.php

cd /www/mail.example.com/
# wget http://ufpr.dl.sourceforge.net/sourceforge/squirrelmail/squirrelmail-1.4.12.tar.gz
# md5sum squirrelmail-1.4.12.tar.gz

(comprar con md5 en sitio web de squirrelmail)

2. Instalar en directorio provisional, copiar plugins y config actual

# tar -xvjf squirrelmail-1.4.12.tar.gz
# mv squirrelmail-1.4.12 nuevo_html
# cp public_html/config/config.php nuevo_html/config/
# cp -r public_html/plugins/* nuevo_html/plugins/


3. Aplicar patches

# cd public_html/plugins/msg_flags/
# patch -p0 < patches/msg_flags-squirrelmail-1.4.10.diff
# cd ../login_redirect/
# patch -p0 < patches/login_redirect_signout_squirrelmail_1.4.9.diff


Nota compatibilty desde 1.4.12 no necesita más un patch.

4. Probar que funcione en nuevo_html
Crear un VirtualHost para probar la nueva versión, si todo funciona bien remplazar la anterior. (reload de apache)

5. Remplazar versión actual (guardar copia)

# mv public_html sm-1.4.11
# mv nuevo_html public_html


6. Actualizar locales
cd /www/mail.example.com/
mkdir locales
cd locales
wget http://ufpr.dl.sourceforge.net/sourceforge/squirrelmail/all_locales-1.4.9-20070106.tar.bz2
tar -xvjf all_locales-1.4.9-20070106.tar.bz2
echo "/www/mail.example.com/public_html" | ./install


7. Reiniciar apache
por alguna razon los locales lo requeiren.
service httpd restart




CategorySysAdmin
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki