Next Previous Contents

6.1 Creació d'un nou domini virtual

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.

Creació d'una nova IP Alias

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.

Configuració del servidor DNS

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`

Configuració del sendmail

El 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`

Configuració del servidor de Web Apache

El 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`

Creació dels fitxers pel programa Analog

El 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
}

Creació de l'usuari al sistema

Finalment, només caldrà crear l'usuari dins del sistema mitjançant l'script /usr/local/bin/altes.


Next Previous Contents