7. Installare DB2 Express-C su Red Hat Enterprise Linux (RHEL) 4

Prima di procedere assicuratevi di aver letto Section 5 ed Section 6.

Queste note d'installazione sono basate su un'installazione su singola partizione usando il kernel 2.6.9-55.0.2 EL.

7.1. Note d'installazione

L'installazione su Red Hat Enterprise Linux 4 si č conclusa con successo, senza problemi nel funzionamento dell'installatore a GUI e senza errori durante l'installazione. Quest'installazione lineare non č sorprendente, visto che RHEL 4 č una piattaforma per DB2 ufficialmente supportata.

7.2. Note di post-installazione

I test di base (vedere Section 21 per maggiori dettagli) sono stati eseguiti con successo.

Cionondimeno, ho scoperto che dopo un reboot, l'istanza DB2 non č stata riavviata automaticamente, ragion per cui i client non potevano connettersi al database. Per correggere questo problema, eseguite questo comando come proprietario dell'istanza:

db2set DB2AUTOSTART=YES
Questo assicurerā che l'istanza DB2 sia inizializzata e pronta a ricevere connessioni in arrivo dopo un reboot (intenzionale o meno che sia).

Inoltre, per consentire l'accesso al DB2 attraverso il firewall basato su iptables (che č attivato automaticamente), č stato necessario modificare l'insieme di regole del firewall, che si trovano nel file /etc/sysconfig/iptables. Se avete attivato il vostro firewall (usando il servizio iptables) e volete attivare la connettivitā dall'esterno al vostro server DB2, dovete consentire gli accessi tramite TCP e UDP alla porta 523 e gli accessi tramite TCP alle porte di servizio di DB2. Per fare in modo che questo funzioni, aggiungete queste regole al file iptables (in qualsiasi posizione tra le regole -j ACCEPT):

-A RH-Firewall-1-INPUT -p udp -m udp --dport 523 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 523 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 50000 -j ACCEPT
Queste regole sono state aggiunte direttamente al file iptables per assicurarsi che persistano nel caso di un reboot del sistema. Notate che avrete bisogno di aggiungere un'altra nuova regola TCP per consentire accessi al firewall nel caso creiate successivamente ulteriori istanze.

Potete usare db2 get dbm cfg | grep SVCENAME per ottenere i nomi dei servizi e poi controllare il file /etc/services per stabilire i valori delle porte corrispondenti che vanno aperte sul vostro firewall.