Solucionar problemas al cambiar la IP en VestaCP

Solucionar problemas al cambiar la IP en VestaCP.

En anteriores artículos creamos unos scripts para modificar la IP en:

  1. Debian y Ubuntu
  2. Rhel y CentOS

Ahora nos toca ver como solucionar los posibles problemas que nos podemos encontrar al actualizar la IP en VestaCP.

 

Apache no inicia:

El script que ejecutamos anteriormente para cambiar la IP crea un nuevo archivo de configuración de Apache, en vez de editar el antiguo. Debes borrar el archivo de configuración de la vieja IP y dejar solo el nuevo, lo puedes encontrar en:

Debian y Ubuntu

/etc/apache2/conf.d/viejaip.conf

CentOS y Rhel
/etc/httpd/conf.d/viejaip.conf

Una vez borrado reinicias Apache y debería de funcionar correctamente.

Si te sigue dando algún problema de configuración, debes hacer un chequeo para identificar el error.

apachectl configtest

Solucionar problemas al cambiar la IP en VestaCP 1

 

Sitios donde modificar la IP:

Un error bastante común (sobre todo en Ubuntu) es que no modifico la IP en el archivo de configuración, cambia la IP vieja que encontraras al editar el siguiente archivo:

# Primera linea

nano /home/admin/conf/web/apache2.conf

Guarda y cierra el editor.

También es posible que debas sustituir la de Nginx.

# La ip de la segunda linea.

nano /home/admin/conf/web/snginx.conf

Ahora por si acaso…, rastrearemos diversos directorios intentando localizar la vieja IP.
grep -r "viejaIP" /etc/

grep -r "viejaIP" /home/

grep -r "viejaIP" /usr/local/

Si la localizas en algún archivo, editalo por la nueva.

 

Errores en Fail2Ban e Iptables:

Si Fail2Ban nos da algún fallo o vemos algún error relacionado con IPTables, editamos el archivo de configuración.

Solucionar problemas al cambiar la IP en VestaCP 2

 

Abrimos el archivo con nuestro editor preferido.

nano /etc/iptables.rules

Buscamos la siguiente linea..
-A INPUT -s viejaIP/32 -j ACCEPT

y la sustituyes por:
-A INPUT -s nuevaIP/32 -j ACCEPT

Reinicia el firewall y el servidor.

En este momento ya seria extraño que tuvieras algún problema por haber modificado la IP.

 

Reconstruir la configuración después de cambiar la IP en VestaCP

Como ultimo paso… es recomendable reconstruir la configuración de todos los usuarios.

Creamos un sencillo script.

nano rebuild.sh

Copia y pega lo siguiente…
#!/bin/bash
# Rebuild all users with new webserver config
for USER in $(v-list-users plain | cut -f 1)
do 
	v-rebuild-web-domains $USER
	sleep 1
done

Guarda y cierra el editor.

Ejecuta el script

bash rebuild.sh

No olvides reiniciar el servidor una vez termine el proceso.

 

Espero te sea útil este articulo.

Agregar comentario