Actualización de ISPConfig 3.1 a ISPConfig 3.2

Actualización estable de ISPConfig

Este tutorial explica los pasos para actualizar un servidor ISPConfig 3.1 a ISPConfig 3.2. Este tutorial es compatible con los sistemas operativos CentOS, Debian y Ubuntu.

Por favor mira Notas de la versión de ISPConfig 3.2 para obtener una lista de nuevas funciones e información adicional sobre la versión ISPConfig 3.2.

Compruebe los requisitos del sistema ISPConfig 3.2

ISPConfig 3.2 es compatible con las siguientes versiones del sistema operativo:

  • CentOS 7
  • CentOS 8
  • Debian 9
  • Debian 10
  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS

¬ŅISPConfig 3.2 funciona en sistemas operativos m√°s antiguos?

Puede ser que funcione si la versión de PHP predeterminada instalada es min. PHP 5.4. No probamos versiones anteriores y es posible que deba ajustar los archivos de configuración manualmente cuando contienen configuraciones que no son compatibles con versiones de software antiguas que podrían estar en uso en un sistema operativo no compatible.

Instalar nuevas dependencias de software

Algunas de las características de ISPConfig 3.2 requieren software adicional. Este software debe instalarse antes de iniciar la actualización.

Para Debian y Ubuntu

sudo apt-get install bzip2 p7zip-full xz-utils lzip rar unrar-free goaccess dovecot-lmtpd

Nota: Los paquetes rar y unrar-free no est√°n disponibles en la arquitectura ARM. Esto significa que el modo rar para las copias de seguridad del sitio web no funcionar√°, otras funciones no se ver√°n afectadas.

Para CentOS 7

sudo yum -y install ncurses-devel gcc geoip-devel tokyocabinet-devel lbzip2 p7zip xz-libs lzip
cd /tmp
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
tar xfz goaccess-1.4.tar.gz
cd goaccess-1.4
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess

Para CentOS 8

dnf install ncurses-devel gcc geoip-devel tokyocabinet-devel lbzip2 p7zip p7zip-plugins xz-libs lzip
cd /tmp
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
tar xfz goaccess-1.4.tar.gz
cd goaccess-1.4
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess

CentOS 7 y 8

No hay un paquete rar gratuito para CentOS en el repositorio centOS o Epel, solo una versión de prueba de rarlab. Si desea instalarlo de todos modos, estos son los pasos de instalación. Rar es opcional y solo se usa como opción de archivo para las copias de seguridad del sitio web. Cuando no lo instala, entonces solo rar como una opción de formato de copia de seguridad no funcionará.

cd /tmp
wget https://www.rarlab.com/rar/rarlinux-x64-5.9.1.tar.gz
tar -zxvf rarlinux-x64-5.9.1.tar.gz
cd rar
sudo cp -v rar unrar /usr/local/bin/

Busque plantillas de archivos de configuración personalizadas

ISPConfig admite plantillas de archivos de configuraci√≥n personalizados que se almacenan en la carpeta /usr/local/ispconfig/server/conf-custom/. Si cre√≥ plantillas de configuraci√≥n all√≠, es probable que no sean compatibles con ISPConfig 3.2. Elim√≠nelos (recomendado) o cree nuevos basados ‚Äč‚Äčen los archivos de configuraci√≥n que se env√≠an con ISPConfig 3.2.

Puede verificar si hay archivos de configuración personalizados con estos comandos:

ls -la /usr/local/ispconfig/server/conf-custom/

Si el resultado es así, entonces no tiene ninguna plantilla de archivo de configuración personalizada:

[[email protected] tmp]# ls -la /usr/local/ispconfig/server/conf-custom/
total 8
drwxr-x---.  6 root root   76 Oct  1 00:02 .
drwxr-x---. 13 root root 4096 Oct  1 00:02 ..
-rwxr-x---.  1 root root   45 Oct  1 00:02 empty.dir
drwxr-x---.  2 root root   23 Oct  1 00:02 error
drwxr-x---.  2 root root   23 Oct  1 00:02 index
drwxr-x---.  2 root root   23 Oct  1 00:02 install
drwxr-x---.  2 root root   23 Oct  1 00:02 mail

Así que no hay nada que hacer en este caso.

A continuación, compruebe la carpeta de instalación:

ls -la /usr/local/ispconfig/server/conf-custom/install/

El siguiente resultado muestra una carpeta vacía sin plantillas personalizadas:

[[email protected] tmp]# ls -la /usr/local/ispconfig/server/conf-custom/install/
total 4
drwxr-x---. 2 root root 23 Oct  1 00:02 .
drwxr-x---. 6 root root 76 Oct  1 00:02 ..
-rwxr-x---. 1 root root 45 Oct  1 00:02 empty.dir

Por lo tanto, no hay plantillas personalizadas aquí que deban eliminarse o ajustarse.

Let’s Encrypt para ISPConfig puerto 8080, Postfix, Dovecot y pure-ftpd

Si configur√≥ manualmente un certificado de Let’s Encrypt para el vhost de ISPConfig y servicios como postfix, dovecot y pure-ftpd, esto podr√≠a entrar en conflicto con la nueva funcionalidad de Let’s Encrypt que proporciona ISPConfig para estos servicios. Mantenga su antigua configuraci√≥n de let#s encrypt seleccionando ‘no’ cuando ISPConfig Updater le pregunte si debe volver a crear el certificado SSL, o tenga cuidado de eliminar cualquier script de renovaci√≥n personalizado de Let’s encrypt que pueda haber instalado y que pueda interferir con la nueva funci√≥n. en ISPConfig.

Actualizar ISPConfig 3.1 a 3.2

Ahora podemos iniciar el proceso de actualización. La actualización debe ejecutarse como usuario root, para Debian, use:

su -

para convertirse en usuario root.

Para CentOS y Ubuntu, use:

sudo -s

para convertirse en root.Publicidad

Luego, la actualización de ISPConfig se inicia con el comando:

ispconfig_update.sh

Elegir ¬ęestable¬Ľ como fuente de actualizaci√≥n en el cuadro de di√°logo que aparece en la pantalla:

Actualización estable de ISPConfig

Nota: las opciones de actualizaci√≥n disponibles var√≠an seg√ļn la versi√≥n anterior de ISPConfig. Pero siempre hay una opci√≥n llamada estable.

El proceso de actualización le hará algunas preguntas, que se muestran a continuación. He resaltado las respuestas recomendadas en rojo.

--------------------------------------------------------------------------------
 _____ ___________   _____              __ _         ____
|_   _/  ___| ___ \ /  __ \            / _(_)       /__  \
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |
 _| |_/\__/ / |     | \__/\ (_) | | | | | | | (_| | ___\ \
 \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/
                                              __/ |
                                             |___/
--------------------------------------------------------------------------------


>> Update

Operating System: Ubuntu 20.04.1 LTS (Focal Fossa)

This application will update ISPConfig 3 on your server.

Shall the script create a ISPConfig backup in /var/backup/ now? (yes,no) [yes]: yes

Creating backup of "/usr/local/ispconfig" directory...
Creating backup of "/etc" directory...
Checking ISPConfig database .. OK
Starting incremental database update.
Loading SQL patch file: /tmp/ispconfig3_install/install/sql/incremental/upd_dev_collection.sql
Reconfigure Permissions in master database? (yes,no) [no]: <-- On multiserver systems, choose yes, on single server systems, choose no.

Reconfigure Services? (yes,no,selected) [yes]: yes

Configuring Postfix
Configuring Dovecot
Configuring Mailman
Configuring Spamassassin
Configuring Amavisd
Configuring Getmail
Configuring BIND
Configuring Pureftpd
Configuring Apache
Configuring vlogger
Configuring Apps vhost
Configuring Jailkit
Configuring Ubuntu Firewall
Configuring Database
Updating ISPConfig
ISPConfig Port [8080]: <-- just hit return to accept the default

Create new ISPConfig SSL certificate (yes,no) [no]: <-- Choose no to keep existing SSL cert, choose yes to create new SSL cert or switch from self-signed to a Let's encrypt SSL certificate.

Reconfigure Crontab? (yes,no) [yes]: yes

Updating Crontab
Restarting services ...
Update finished.

No se preocupe cuando vea otras l√≠neas de ¬ęConfigurando…¬Ľ, el resultado real depende de la configuraci√≥n del software de su servidor.

¬ŅNecesitas ayuda con la actualizaci√≥n?

Si necesita ayuda con la actualización, si tiene preguntas adicionales sobre el proceso de actualización o si encuentra problemas después de actualizar su sistema, haga una publicación que describa su problema en el foro de soporte de ISPConfig aquí en howtoforge:

https://www.howtoforge.com/community/forums/installation-configuration.27/

No utilice la función de comentarios debajo de este artículo para preguntas de soporte individuales.

¬ŅAlgo sali√≥ completamente mal y desea volver a la configuraci√≥n anterior?

El actualizador ISPConfig crea una copia de seguridad de todo /etc directorio (por lo que todos sus archivos de configuraci√≥n), el directorio /usr/local/ispconfig (toda la instalaci√≥n anterior de ISPConfig) y el ISPConfig dbispconfig Base de datos MySQL/MariaDB. La copia de seguridad se puede encontrar en la carpeta /var/backup/ hay una subcarpeta que comienza con ‘ispconfi_’ m√°s el nombre de host del servidor y la fecha de la actualizaci√≥n. Ejemplo:

[[email protected] ~]# ls /var/backup/
ispconfig_server1.example.com_2020-10-15_19-38

Esta carpeta contiene las copias de seguridad de archivos como archivos tar.gz y un volcado de SQL:

[[email protected] ~]# ls /var/backup/ispconfig_server1.example.com_2020-10-15_19-38/
etc.tar.gz  ispconfig_db_backup.sql  ispconfig_software.tar.gz

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *