PowerDNS es un servidor de nombres de dominio (DNS) de alto rendimiento y flexible, mientras que PowerDNS-Admin es una interfaz de administración basada en web para PowerDNS. En este artículo, te guiaré a través del proceso de instalación de ambos en Ubuntu 22.04.
Paso 1: Instalación de PowerDNS
Primero, actualiza el índice de paquetes de tu sistema:
sudo apt update
Luego, instala PowerDNS y las herramientas de administración utilizando el siguiente comando:
sudo apt install pdns-server pdns-backend-sqlite3 pdns-tools
Paso 2: Configuración de PowerDNS
Ahora, necesitas configurar PowerDNS para que funcione con la base de datos SQLite. Edita el archivo de configuración de PowerDNS:
sudo nano /etc/powerdns/pdns.conf
Dentro del archivo, asegúrate de tener las siguientes líneas descomentadas o agregadas:
launch=gsqlite3
gsqlite3-database=/var/lib/powerdns/pdns.sqlite3
Guarda y cierra el archivo.
Paso 3: Iniciar y Habilitar PowerDNS
Una vez configurado, inicia el servicio de PowerDNS y habilítalo para que se inicie automáticamente en el arranque:
sudo systemctl start pdns
sudo systemctl enable pdns
Paso 4: Instalación de PowerDNS-Admin
Ahora, procede a instalar PowerDNS-Admin. Primero, instala los paquetes necesarios:
sudo apt install python3 python3-pip python3-dev build-essential libssl-dev libffi-dev libldap2-dev libsasl2-dev
Luego, clona el repositorio de PowerDNS-Admin desde GitHub:
git clone https://github.com/ngoduykhanh/PowerDNS-Admin.git
Ingresa al directorio clonado y crea un entorno virtual:
cd PowerDNS-Admin
python3 -m venv flask
source flask/bin/activate
Instala las dependencias de Python:
pip install -r requirements.txt
Paso 5: Configuración de PowerDNS-Admin
Copia el archivo de configuración de ejemplo y edita las opciones según sea necesario:
cp config_template.py config.py
nano config.py
Asegúrate de configurar la conexión a la base de datos SQLite de PowerDNS:
SQLALCHEMY_DATABASE_URI = 'sqlite:////var/lib/powerdns/pdns.sqlite3'
Guarda y cierra el archivo de configuración.
Paso 6: Iniciar PowerDNS-Admin
Finalmente, inicia PowerDNS-Admin:
flask run
Ahora puedes acceder a PowerDNS-Admin desde tu navegador web visitando la dirección IP de tu servidor en el puerto 5000 (por ejemplo, http://tu_ip:5000).
Felicidades! Has instalado con éxito PowerDNS y PowerDNS-Admin en tu servidor Ubuntu 22.04. Shape.host ofrece servicios de Linux SSD VPS que pueden alojar tus aplicaciones de DNS de manera confiable y eficiente. Considera utilizar nuestros servicios para una experiencia sin problemas en la gestión de tu infraestructura de DNS.