Wiki source for SquirrelmailUpgrade
=====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
%%(bash)
# 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
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
%%(bash)
# 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