Configurazione · 2 min read · Oct 16, 2025

La Configurazione Perfetta - CentOS 4.4 (32-bit) - Pagina 4

7 Quota

Per installare quota, eseguiamo questo comando:

yum install quota

Modifica /etc/fstab e aggiungi,usrquota,grpquota alla partizione / ( /dev/VolGroup00/LogVol00):

vi /etc/fstab

| # Questo file è modificato da fstab-sync - vedere 'man fstab-sync' per dettagli /dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1 LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0 /dev/hdc /media/cdrom auto pamconsole,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0 |

Poi esegui

touch /aquota.user /aquota.group  
chmod 600 /aquota.*  
mount -o remount /  
quotacheck -avugm  
quotaon -avug

per abilitare quota.

8 Installa un Server DNS Chrooted (BIND9)

Per installare un BIND9 chrooted, facciamo questo:

yum install bind-chroot

Poi fai questo:

chmod 755 /var/named/  
chmod 775 /var/named/chroot/  
chmod 775 /var/named/chroot/var/  
chmod 775 /var/named/chroot/var/named/  
chmod 775 /var/named/chroot/var/run/  
chmod 777 /var/named/chroot/var/run/named/  
cd /var/named/chroot/var/named/  
ln -s ../../ chroot  
chkconfig --levels 235 named on  
/etc/init.d/named start

BIND verrà eseguito in una prigione chroot sotto /var/named/chroot/var/named/. Userò ISPConfig per configurare BIND (zone, ecc.).

9 MySQL (4.1)

Per installare MySQL, facciamo questo:

yum install mysql mysql-devel mysql-server

Lo script di inizializzazione di MySQL su CentOS potrebbe causare problemi quando provi a riavviare MySQL. In alcuni casi, prova a avviare MySQL prima che il vecchio processo MySQL sia fermo, il che porta a un errore. La soluzione è modificare la sezione di riavvio di /etc/init.d/mysqld e aggiungere un ritardo di alcuni secondi tra l’arresto e l’avvio di MySQL.

Modifica /etc/init.d/mysqld:

vi /etc/init.d/mysqld

e cambia questa sezione:

| restart(){ stop start } |

in modo che appaia così:

| restart(){ stop sleep 3 start } |

Questo aggiunge un ritardo di tre secondi tra l’arresto e l’avvio di MySQL.

Poi creiamo i collegamenti di avvio del sistema per MySQL (in modo che MySQL si avvii automaticamente ogni volta che il sistema si avvia) e avviamo il server MySQL:

chkconfig --levels 235 mysqld on  
/etc/init.d/mysqld start

Ora controlla che la rete sia abilitata. Esegui

netstat -tap

Dovrebbe mostrare una riga come questa:

| tcp 0 0 *:mysql *:* LISTEN 2995/mysqld |

Se non lo fa, modifica /etc/my.cnf e commenta l’opzione skip-networking:

vi /etc/my.cnf

| #skip-networking |

e riavvia il tuo server MySQL:

/etc/init.d/mysqld restart

Esegui

mysqladmin -u root password yourrootsqlpassword  
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

per impostare una password per l’utente root (altrimenti chiunque può accedere al tuo database MySQL!).

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.