Quan crees un servidor a partir d'un Snapshot o un Backup, o el clones, hi ha una sèrie de fitxers que encara contenen l'adreça IP antiga. Per aquest motiu, el domini no funcionarà i apuntarà a l'adreça IP antiga. Perquè funcioni, caldrà actualitzar aquests fitxers amb l'adreça IP actual.
En aquest article parlarem de l'adreça IP d'origen i de l'adreça IP de destinació. Quan aparegui [IP_ORIGEN] a les ordres següents, cal substituir-lo per l'adreça IP d'origen, i quan hi aparegui [IP_DESTINO], per l'adreça IP de destinació.
Passos per actualitzar l'adreça IP a HestiaCP
Comença modificant el fitxer /etc/apache2/conf.d/ip_origen.conf. L'hauràs de copiar amb el nom de la nova _IP.conf i substituir l'adreça IP antiga per la nova:
# mv /etc/apache2/conf.d/[ip_origen].conf /etc/apache2/conf.d/[ip_destino].confA continuació, per verificar que s'ha modificat, utilitza aquesta ordre:
# cat /etc/apache2/conf.d/[ip_destino].confFes el mateix amb el servidor nginx:
# mv /etc/nginx/conf.d/[ip_origen].conf /etc/nginx/conf.d/[ip_destino].confVerifica que s'ha modificat:
# cat /etc/nginx/conf.d/[ip_destino].confAra modifica una sèrie de fitxers en què només caldrà canviar el contingut. Ho pots fer tot amb la mateixa ordre indicant dues rutes diferents:
# find /etc -iname '*.conf' -exec sed -i -r 's/[ip_origen]/[ip_destino]/g' {} \;
# find /usr/local/hestia -iname '*.conf' -exec sed -i -r 's/[ip_origen]/[ip_destino]/g' {} \;També hauràs de modificar l'adreça IP a IpTables
sed -i 's/[ip_origen]/[ip_destino]/g' /etc/iptables.rulesModifica el fitxer i canvia'n el nom pel de la nova adreça IP.
# mv /usr/local/hestia/data/ips/[ip_origen] /usr/local/hestia/data/ips/[ip_destino]Abans de continuar, reinicia el servidor per reiniciar tots els serveis.
Finalment, aquesta ordre actualitzarà HestiaCP amb tot el que calgui. Recorda executar-la per a cada usuari:
# v-rebuild-all admin yesA més, tingues en compte que és possible que alguna adreça no s'hagi canviat i que, per tant, calgui fer-ho manualment. Per fer-ho, et recomanem executar un grep recursiu per cercar l'adreça IP d'origen a /etc/:
# grep -HRF "ip.de.origen" /etc/*