Instalação · 5 min read · Nov 29, 2025

Instalando MyDNS E O Painel De Controle MyDNSConfig No Mandriva 2008.0

Instalando MyDNS E O Painel De Controle MyDNSConfig No Mandriva 2008.0

Versão 1.0
Autor: Falko Timme

Neste tutorial, descreverei como instalar e configurar o MyDNS e o MyDNSConfig no Mandriva 2008.0. O MyDNS é um servidor DNS que utiliza um banco de dados MySQL como backend em vez de arquivos de configuração como, por exemplo, o 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 mestre/escravo 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 apropriado.

2 Instalando Os Pré-requisitos

O 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:

urpmi MySQL MySQL-client phpmyadmin

Por padrão, a rede não está habilitada no pacote MySQL do Mandriva 2008.0. Podemos mudar isso comentando a linha skip-networking em /etc/my.cnf:

vi /etc/my.cnf

| [...] # Não escute em uma porta TCP/IP de forma alguma. Isso pode ser uma melhoria de segurança, # se todos os processos que precisam se conectar ao mysqld rodarem no mesmo host. # Toda interação com o mysqld deve ser feita via sockets Unix ou pipes nomeados. # Note que usar esta opção sem habilitar pipes nomeados no Windows # (via a opção "enable-named-pipe") tornará o mysqld inútil! # #skip-networking [...] |

Depois, iniciamos o MySQL e o Apache:

/etc/init.d/mysqld start  
/etc/init.d/httpd start

Crie uma senha para o usuário root do MySQL (substitua yourrootsqlpassword pela senha que deseja usar):

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

Agora 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 O MyDNSConfig

Faça login no MySQL e crie o banco de dados:

mysql -u root -p
CREATE 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.0

Instale o MyDNSConfig:

mkdir /usr/share/mydnsconfig  
cp -rf interface/* /usr/share/mydnsconfig/  
ln -s /usr/share/mydnsconfig/web/ /var/www/html/mydnsconfig

Instale o Banco de Dados MySQL do MyDNSConfig:

mysql -u root -p mydns < install/mydnsconfig.sql

O 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.gz
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.