Instalação MyDNS · 5 min read · Dec 02, 2025
Instalando MyDNS E O Painel De Controle MyDNSConfig No CentOS 5.1
Instalando MyDNS E O Painel De Controle MyDNSConfig No CentOS 5.1
Versão 1.0
Autor: Falko Timme
Neste tutorial, descreverei como instalar e configurar o MyDNS e o MyDNSConfig no CentOS 5.1. O MyDNS é um servidor DNS que usa um banco de dados MySQL como backend em vez de arquivos de configuração como, por exemplo, Bind ou djbdns. A vantagem é que o MyDNS simplesmente lê os registros do banco de dados e não precisa ser reiniciado/recarregado quando os registros DNS mudam ou zonas são criadas/editadas/excluídas. Um servidor de nomes secundário pode ser facilmente configurado instalando uma segunda instância do MyDNS que acessa o mesmo banco de dados ou, para ser mais redundante, usa os recursos de replicação master/slave do MySQL para replicar os dados para o servidor de nomes secundário.
O MyDNSConfig é uma interface web fácil de usar para o MyDNS. O MyDNSConfig pode criar todos os tipos de registros DNS disponíveis no MyDNS e adiciona recursos como gerenciamento de usuários e privilégios de acesso.
Não dou nenhuma garantia de que isso funcionará para você!
1 Nota Preliminar
Neste tutorial, uso o nome do host server1.example.com com o endereço IP 192.168.0.100. Essas configurações podem diferir para você, então você deve substituí-las onde for apropriado.
2 Instalando Os Pré-requisitos
Primeiro, habilitamos o repositório RPMforge em nosso sistema CentOS, pois alguns dos pacotes que vamos instalar ao longo deste tutorial não estão disponíveis nos repositórios oficiais do CentOS 5.1:
rpm -Uhv http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpmO MyDNSConfig é uma interface web para o MyDNS escrita em PHP. Isso requer um servidor web com PHP habilitado e o servidor de banco de dados MySQL. Se você já tem Apache, PHP e MySQL instalados, pode pular esta etapa. Também instalamos o phpMyAdmin aqui para que você tenha uma interface web para o banco de dados MySQL, caso precise:
yum install httpd mysql-server php php-mysql php-mbstring phpmyadminInicie o MySQL:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startEntão, defina senhas para a conta root do MySQL:
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordAgora configuramos o phpMyAdmin. Mudamos a configuração do Apache para que o phpMyAdmin permita conexões não apenas de localhost (comentando a seção
vi /etc/httpd/conf.d/phpmyadmin.conf| # # Aplicativo web para gerenciar MySQL # # |
Em seguida, mudamos a autenticação no phpMyAdmin de cookie para http:
vi /usr/share/phpmyadmin/config.inc.php| [...] /* Tipo de autenticação */ $cfg['Servers'][$i]['auth_type'] = 'http'; [...] |
Então, criamos os links de inicialização do sistema para o Apache e o iniciamos:
chkconfig --levels 235 httpd on
/etc/init.d/httpd startAgora você pode direcionar seu navegador para http://server1.example.com/phpmyadmin/ ou http://192.168.0.100/phpmyadmin/ e fazer login com o nome de usuário root e sua nova senha root do MySQL.
3 Instalando MyDNSConfig
Faça login no MySQL e crie o banco de dados:
mysql -u root -pCREATE DATABASE mydns;
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost' IDENTIFIED BY 'mydnspassword';
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost.localdomain' IDENTIFIED BY 'mydnspassword';
FLUSH PRIVILEGES;
quit;Substitua a palavra mydnspassword nos comandos acima por uma senha de sua escolha.
Baixe o MyDNSConfig:
cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/mydnsconfig/MyDNSConfig-1.1.0.tar.gz
tar xvfz MyDNSConfig-1.1.0.tar.gz
cd MyDNSConfig-1.1.0Instale o MyDNSConfig:
mkdir /usr/share/mydnsconfig
cp -rf interface/* /usr/share/mydnsconfig/
ln -s /usr/share/mydnsconfig/web/ /var/www/html/mydnsconfigInstale o Banco de Dados MySQL do MyDNSConfig:
mysql -u root -p mydns < install/mydnsconfig.sqlO comando acima pede uma senha, por favor, insira a senha do usuário root do MySQL.
Edite a configuração do MyDNSConfig; por favor, certifique-se de preencher as configurações corretas do banco de dados:
vi /usr/share/mydnsconfig/lib/config.inc.php| |
Depois, remova o instalador do MyDNSConfig do diretório /tmp:
cd /tmp
rm -rf MyDNSConfig-1.1.0/
rm -f MyDNSConfig-1.1.0.tar.gzReceba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.