Servidor · 1 min read · Oct 07, 2025

O Servidor Perfeito - CentOS 5.3 i386 [ISPConfig 2] - Página 4

8 Quota

(Se você escolheu um esquema de particionamento diferente do que eu, você deve ajustar este capítulo para que a quota se aplique às partições onde você precisa.)

Para instalar quota, executamos este comando:

yum install quota

Edite /etc/fstab e adicione,usrquota,grpquota à partição / ( /dev/VolGroup00/LogVol00):

vi /etc/fstab

| /dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0 |

Então execute

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

para habilitar a quota.

9 Instalar um Servidor DNS Chrooted (BIND9)

Para instalar um BIND9 chrooted, fazemos isso:

yum install bind-chroot

Então faça isso:

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  
cp /usr/share/doc/bind-9.3.4/sample/var/named/named.local /var/named/chroot/var/named/named.local  
cp /usr/share/doc/bind-9.3.4/sample/var/named/named.root /var/named/chroot/var/named/named.root  
touch /var/named/chroot/etc/named.conf  
chkconfig --levels 235 named on  
/etc/init.d/named start

BIND será executado em uma prisão chroot sob /var/named/chroot/var/named/. Eu usarei o ISPConfig para configurar o BIND (zonas, etc.).

10 MySQL (5.0)

Para instalar o MySQL, fazemos isso:

yum install mysql mysql-devel mysql-server

Então criamos os links de inicialização do sistema para o MySQL (para que o MySQL inicie automaticamente sempre que o sistema inicializa) e iniciamos o servidor MySQL:

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

Agora verifique se a rede está habilitada. Execute

netstat -tap | grep mysql

Deve mostrar uma linha como esta:

[root@server1 named]# netstat -tap | grep mysql  
tcp        0      0 *:mysql                     *:*                         LISTEN      2497/mysqld  
[root@server1 named]#

Se não mostrar, edite /etc/my.cnf e comente a opção skip-networking:

vi /etc/my.cnf

| [...] #skip-networking [...] |

E reinicie seu servidor MySQL:

/etc/init.d/mysqld restart

Execute

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

para definir uma senha para o usuário root (caso contrário, qualquer um pode acessar seu banco de dados MySQL!).

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.