Servidor · 3 min read · Nov 18, 2025
O Servidor Perfeito - CentOS 5.6 x86_64 [ISPConfig 2] - Página 4
8 Quota
(Se você escolheu um esquema de particionamento diferente do que eu fiz, você deve ajustar este capítulo para que a quota se aplique às partições onde você precisa.)
Para instalar a quota, executamos este comando:
yum install quotaEdite /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-chrootEntã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.6/sample/var/named/named.local /var/named/chroot/var/named/named.local
cp /usr/share/doc/bind-9.3.6/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
O BIND será executado em uma jaula 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-serverEntão criamos os links de inicialização do sistema para o MySQL (para que o MySQL inicie automaticamente sempre que o sistema for inicializado) 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 mysqlDeve mostrar uma linha como esta:
[root@server1 ~]# netstat -tap | grep mysql
tcp 0 0 :mysql :* LISTEN 3486/mysqld
[root@server1 ~]#
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 Defina senhas para a conta root do MySQL:
mysql_secure_installation[root@server1 ~]# mysql_secure_installation
NOTA: EXECUTAR TODAS AS PARTES DESTE SCRIPT É RECOMENDADO PARA TODOS OS SERVIDORES MySQL EM USO EM PRODUÇÃO! POR FAVOR, LEIA CADA PASSO CUIDADOSAMENTE!
Para fazer login no MySQL para protegê-lo, precisaremos da senha atual para o usuário root. Se você acabou de instalar o MySQL e ainda não definiu a senha root, a senha estará em branco, então você deve apenas pressionar enter aqui.
Digite a senha atual para root (pressione enter para nenhum):
OK, senha usada com sucesso, prosseguindo…
Definir a senha root garante que ninguém possa fazer login no usuário root do MySQL sem a devida autorização.
Definir senha root? [Y/n] <– ENTER
Nova senha: <– yourrootsqlpassword
Re-enter nova senha: <– yourrootsqlpassword
Senha atualizada com sucesso!
Recarregando tabelas de privilégios..
… Sucesso!
Por padrão, uma instalação do MySQL tem um usuário anônimo, permitindo que qualquer pessoa faça login no MySQL sem ter uma conta de usuário criada para ela. Isso é destinado apenas para testes e para tornar a instalação um pouco mais suave. Você deve removê-los antes de passar para um ambiente de produção.
Remover usuários anônimos? [Y/n] <– ENTER
… Sucesso!
Normalmente, o root deve ser permitido apenas conectar a partir de ‘localhost’. Isso garante que alguém não possa adivinhar a senha root pela rede.
Desabilitar login remoto do root? [Y/n] <– ENTER
… Sucesso!
Por padrão, o MySQL vem com um banco de dados chamado ‘test’ que qualquer um pode acessar. Isso também é destinado apenas para testes e deve ser removido antes de passar para um ambiente de produção.
Remover banco de dados de teste e acesso a ele? [Y/n] <– ENTER
- Removendo banco de dados de teste…
… Sucesso! - Removendo privilégios no banco de dados de teste…
… Sucesso!
Recarregar as tabelas de privilégios garantirá que todas as alterações feitas até agora tenham efeito imediato.
Recarregar tabelas de privilégios agora? [Y/n] <– ENTER
… Sucesso!
Limpando…
Tudo pronto! Se você completou todos os passos acima, sua instalação do MySQL deve agora estar segura.
Obrigado por usar o MySQL!
[root@server1 ~]#
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.