====== 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 ===== 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 ===== 2. Cambia al nuevo directorio creado ===== cd ./ispcp* ===== 3. Instalar los paquetes necesarios ===== Primero, actualiza tu sistema aptitude update && aptitude upgrade aptitude install $(cat ./docs/Debian/debian-packages-"tuversiondeDebian") Asegúrate de que has añadido los repositorios "non-free" en tu archivo /etc/apt/sources.list: deb http://ftp.debian.org/debian/ lenny main contrib non-free deb http://security.debian.org/ lenny/updates main contrib non-free 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|http://isp-control.net]]. ===== 5. Construye el sistema usando "make" ===== make install ===== 6. Copias de seguridad ===== 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/ ===== 7. Guarda los archivos "key" ===== 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/ ===== 8. Elimina los archivos antiguos para evitar riesgos de seguridad ===== rm -fR /var/www/ispcp/gui/{admin,client,include,orderpanel,themes,reseller}/ rm -fR /var/www/ispcp/gui/*.php ===== 9. Copia los directorios /usr y /var en tu sistema (deberías hacer copias de seguridad) ===== cp -Rv /tmp/ispcp/usr/* /usr/ cp -Rv /tmp/ispcp/var/* /var/ ===== 10. Copia de seguridad de ispcp.conf y copia el directorio /etc en tu sistema (deberías hacer copias de seguridad) ===== mv -v /etc/ispcp/ispcp.conf /etc/ispcp/ispcp.old.conf Si estás actualizando desde la versión candidata 5 (RC5): cp -Rv /tmp/ispcp/etc/ispcp/* /etc/ispcp si no cp -Rv /tmp/ispcp/etc/* /etc/ ===== 11. Ahora es el momento de actualizar tu instalación. Cambia al directorio /engine ===== cd /var/www/ispcp/engine/setup ===== 12. Inicia la actualización ===== perl ispcp-update ===== 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|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: rm -fR /tmp/ispcp y copias de seguridad (después de las comprobaciones): rm -fR /tmp/backup