Sovint el sistema s'haurà d'actualitzar per donar allotjament a un nou domini virtual. Degut a la gran quantitat de modificacions de les configuracions actuals del sistema, la probabilitat d'error és elevada. Per mirar d'evitar això en la mesura del possible, a continuació es mostre una mena de recordatori on hi ha tots els passos a seguir per realitzar aquesta nova alta.
Per aquest exemple, el domini virtual tindrà el nom noudomini.com.
El primer pas serà crear una nova IP Alias per poder assignar-li una IP al nou domini virtual. Per realitzar aquesta tasca s'ha d'engegar el servidor de les X i executar l'aplicació Control Panel.
A continuació dins del menú "Interfaces" cal sel·leccionar el dispositiu corresponent a la tarja de xarxa destinada a encaminar els paquets TCP/IP cap a Internet. En el meu cas és el "eth0". Un cop sel·leccionat s'ha de premer el botó que diu "Alias". Tot seguit apareixerà una finestreta amb el títol de la nova IP Alias, en el meu cas és la "eth0:1". Ara només cal insertar-hi el número d'IP assignada a aquest dispositiu virtual. La resta de camps es resolen automàticament prement la tecla TAB. Cal recordar de deixar activada només la opció que diu "Activate interface at boot time". Finalment acceptar les finestres i desar els canvis efectuats.
Per comprovar que la modificació ha estat correcte, cal executar la ordre:
ifconfig
Seguidament apareixerà una informació semblant a la següent:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1
RX packets:63576 errors:0 dropped:0 overruns:0
TX packets:63576 errors:0 dropped:0 overruns:0
eth0 Link encap:10Mbps Ethernet HWaddr 00:E0:29:17:0B:BA
inet addr:195.76.192.2 Bcast:195.76.192.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:344550 errors:0 dropped:0 overruns:0
TX packets:326579 errors:0 dropped:0 overruns:0
Interrupt:5 Base address:0x300
eth0:0 Link encap:10Mbps Ethernet HWaddr 00:E0:29:17:0B:BA
inet addr:195.76.192.10 Bcast:195.76.192.255 Mask:255.255.255.0
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
TX packets:0 errors:0 dropped:0 overruns:0
eth0:1 Link encap:10Mbps Ethernet HWaddr 00:E0:29:17:0B:BA
inet addr:195.76.192.11 Bcast:195.76.192.255 Mask:255.255.255.0
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0
TX packets:0 errors:0 dropped:0 overruns:0
eth1 Link encap:10Mbps Ethernet HWaddr 00:00:B4:80:FB:F7
inet addr:10.131.71.2 Bcast:10.255.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:42138 errors:0 dropped:0 overruns:0
TX packets:39600 errors:0 dropped:0 overruns:0
Interrupt:12 Base address:0x320
Els dispositius anomenats "eth0:0" i "eth0:1" corresponent als dominis macrobit.es i noudomini.com respectivament. La resta se sobreentenen.
A continuació i com a segon pas cal configurar el servidor DNS per indicar-li que s'hi afageix un nou domini virtual.
Primer de tot cal editar el fitxer /etc/named.boot i afegir-li les següents línies:
primary noudomini.com named.noudomini
secondary noudomini.com 195.76.192.11 noudominihosts
A continuació caldrà crear el fitxer /var/named/named.noudomini. Però per no haver de crear-lo de nou, es recomana partir del mateix fitxer de qualsevol altre domini virtual del sistema. Cal tenir en compte les diferències del paràmetres del registre SOA entre el domini espanyol i els dominis americans.
Tot seguit, caldrà afegir l'adreça inversa al fitxer /var/named/named.rev:
11 IN PTR ns.noudomini.com.
Com a darrer pas, cal augmentar en una unitat el número de sèrie del registre SOA del fitxer /var/named/named.soa corresponent al domini principal del servidor. En el meu cas fibranet.com. D'aquesta manera s'assegura que les taules de zones siguin refrescades la propera vegada.
Finalment, cal enviar una senyal SIGHUP al daemon anomenat named de la següent manera:
kill -HUP `cat /var/run/named.pid`
sendmailEl tercer pas és destinat a preparar el sendmail per informar-lo d'un nou domini virtual.
El primer fitxer a modificar és el /etc/domainaliases, i se li afageix la següent línia:
info@noudomini.com noudomini@noudomini.com
El següent fitxer a modificar és el /etc/sendmail.cf, i se li afageix la següent línia:
Cw noudomini.com
Finalment, es genera la nova base de dades llegible pel Sendmail de la següent manera:
makemap hash domainaliases < domainaliases
makemap btree domainaliases < domainaliases
Per que aquestes modificacions tinguin efecte inmediat, cal enviar una senyal SIGHUP al daemon de la següent manera:
kill -HUP `cat /var/run/sendmail.pid | head -1`
ApacheEl quart pas és destinat a informar al servidor de Web Apache sobre el nou domini virtual.
L'únic fitxer de configuració que s'ha de modificar és el /etc/httpd/conf/httpd.conf, i se li afageix les següents línies:
<VirtualHost www.noudomini.com>
ServerAdmin info@noudomini.com
DocumentRoot /mnt/empreses/noudomini
ServerName www.noudomini.com
ErrorLog /var/log/httpd/noudomini.com-error_log
TransferLog /var/log/httpd/noudomini.com-access_log
CustomLog /var/log/httpd/noudomini.com-agent_log "%{user-agent}i"
</VirtualHost>
Finalment i per que aquestes modificacions tinguin efecte inmediat, cal enviar una senyal SIGHUP al daemon de la següent manera:
kill -HUP `cat /var/run/httpd.pid`
AnalogEl cinqué pas és crear els corresponents fitxers del domini virtual pel programa Analog:
/var/analog/noudomini-m.cfg
/var/analog/noudomini-a.cfg
A continuació és imprescindible afegir les rotacions dels fitxers de logs generats pel servidor de Web. Aquesta modificació es realitza dins del fitxer /etc/logrotate.d/analog:
# NOUDOMINI.COM
/var/log/httpd/noudomini.com-access_log {
monthly
rotate 12
postrotate
/usr/bin/killall -HUP httpd
endscript
}
/var/log/httpd/noudomini.com-agent_log {
monthly
rotate 12
postrotate
/usr/bin/killall -HUP httpd
endscript
}
/var/log/httpd/noudomini.com-error_log {
monthly
rotate 12
postrotate
/usr/bin/killall -HUP httpd
endscript
}
Finalment, només caldrà crear l'usuari dins del sistema mitjançant l'script /usr/local/bin/altes.