Table of Contents

ispCP Omega anterior a 1.0.0 o VHCS -> ispCP Omega 1.0.0

Este manual te guiará a través de todo el proceso de actualización desde una versión anterior a 1.0.0 o VHCS hacia la versión estable (ispCP ω 1.0.0). ¡¡¡No es posible utilizar este manual para actualizar desde una versión “nightly”!!!

¡¡¡NOTA: LA ACTUALIZACIÓN LA REALIZAS BAJO TU PROPIA RESPONSABILIDAD. NO TE OFRECEMOS NINGUNA GARANTÍA. TE RECOMENDAMOS QUE SIGAS ESTA GUÍA PASO A PASO!!! La versión más actualizada de este documento la encontrarás siempre en el archivo INSTALL del paquete de descarga.

Pasos previos a la actualización

Realiza una copia de seguridad de todo tu sistema ispCP. ¡No te olvides de tus bases de datos!

La actualización

1. Descomprime los archivos de la distribución en un directorio seguro

<cli> mkdir -p /usr/local/src/ispcp cd /usr/local/src/ispcp wget http://downloads.sourceforge.net/ispcp/ispcp-omega-1.0.2.tar.bz2 tar -xjvf ispcp-omega-1.0.2.tar.bz2 </cli>

2. Cambia al nuevo directorio creado

<cli> cd ./ispcp* </cli>

3. Instalar los paquetes necesarios

Primero, actualiza tu sistema <cli> aptitude update && aptitude upgrade aptitude install $(cat ./docs/Debian/debian-packages-“tuversiondeDebian”) </cli>

Asegúrate de que has añadido los repositorios “non-free” en tu archivo /etc/apt/sources.list: <cli> deb http://ftp.debian.org/debian/ lenny main contrib non-free deb http://security.debian.org/ lenny/updates main contrib non-free </cli>

Cuando aparezca la pantalla de “courier” selecciona NO a directorios web.
Cuando aparezca la pantalla de “postfix” selecciona sitio de Internet y escribe root para el correo.
Si tu configuración de Debian es correcta, tu dominio se mostrará en la pantalla.
Selecciona NO a las actualizaciones automáticas.
Cuando aparezca la pantalla de “proftpd” selecciona INDEPENDIENTE.
Cuando aparezca la pantalla de “rootkithunter”, selecciona dos veces SI.

4. Establece algunas variables de configuración de tu distribución Linux

ispCP está preconfigurado para Debian 4.0 Etch.
Si utilizas otra distribución tienes que verificar si existen los ficheros de configuración en ./configs/dists y adaptarlos.
Comprueba el archivo ispcp.conf y adáptalo a tus necesidades. Puedes encontrar más información sobre las variables en http://isp-control.net.

5. Construye el sistema usando "make"

<cli> make install </cli>

6. Copias de seguridad

<cli> mkdir -p /tmp/backup/usr/sbin/ cp -Rv /usr/sbin/maillogconvert.pl /tmp/backup/usr/sbin/ mkdir -p /tmp/backup/var/log/ mkdir -p /tmp/backup/var/mail/ mkdir -p /tmp/backup/var/www/ cp -Rv /var/log/* /tmp/backup/var/log/ cp -Rv /var/mail/* /tmp/backup/var/mail/ cp -Rv /var/www/* /tmp/backup/var/www/ mkdir -p /tmp/backup/etc/ cp -Rv /etc/* /tmp/backup/etc/ </cli>

7. Guarda los archivos "key"

<cli> cp -v /var/www/ispcp/engine/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/ cp -v /var/www/ispcp/engine/messager/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/messager/ cp -v /var/www/ispcp/gui/include/ispcp-db-keys.php /tmp/ispcp/var/www/ispcp/gui/include/ cp -v /var/www/ispcp/gui/themes/user_logos/* /tmp/ispcp/var/www/ispcp/gui/themes/user_logos/ cp -TvR /var/www/ispcp/gui/domain_default_page /tmp/ispcp/var/www/ispcp/gui/domain_default_page cp -v /var/www/ispcp/gui/tools/pma/config.inc.php /tmp/ispcp/var/www/ispcp/gui/tools/pma/ </cli>

8. Elimina los archivos antiguos para evitar riesgos de seguridad

<cli> rm -fR /var/www/ispcp/gui/{admin,client,include,orderpanel,themes,reseller}/ rm -fR /var/www/ispcp/gui/*.php </cli>

9. Copia los directorios /usr y /var en tu sistema (deberías hacer copias de seguridad)

<cli> cp -Rv /tmp/ispcp/usr/* /usr/ cp -Rv /tmp/ispcp/var/* /var/ </cli>

10. Copia de seguridad de ispcp.conf y copia el directorio /etc en tu sistema (deberías hacer copias de seguridad)

<cli> mv -v /etc/ispcp/ispcp.conf /etc/ispcp/ispcp.old.conf </cli>

Si estás actualizando desde la versión candidata 5 (RC5): <cli> cp -Rv /tmp/ispcp/etc/ispcp/* /etc/ispcp </cli>

si no <cli> cp -Rv /tmp/ispcp/etc/* /etc/ </cli>

11. Ahora es el momento de actualizar tu instalación. Cambia al directorio /engine

<cli> cd /var/www/ispcp/engine/setup </cli>

12. Inicia la actualización

<cli> perl ispcp-update </cli>

13. Actualiza ispCP paso a paso

Si no recibes ningún error es que todo ha ido bien. Si no es así, accede a http://isp-control.net para resolver el problema.

Después de la instalación, por favor revisa tu “proftp.conf” y desactiva el soporte para IPv6.

14. Limpia los directorios temporales

Instalación de ispCP: <cli> rm -fR /tmp/ispcp </cli>

y copias de seguridad (después de las comprobaciones): <cli> rm -fR /tmp/backup </cli>