Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
debian:pdns_server [09/10/2022 10:21] – [Панель адміністрування PowerDNS-Admin] Method | debian:pdns_server [11/10/2022 13:19] (поточний) – [Install PowerDNS server] Method | ||
---|---|---|---|
Рядок 13: | Рядок 13: | ||
===== Install MariaDB ===== | ===== Install MariaDB ===== | ||
[[debian: | [[debian: | ||
- | ===== Install | + | |
+ | За бажанням можна встановити | ||
[[debian: | [[debian: | ||
+ | |||
[[debian: | [[debian: | ||
===== Install PowerDNS server ===== | ===== Install PowerDNS server ===== | ||
- | [[https:// | + | |
+ | В репозиторіях є зазвичай, | ||
+ | |||
+ | Там знаходимо стабільну версію програми і застосовуємо зміни в списку репозиторіїв | ||
+ | |||
+ | <code bash> | ||
+ | sh -c 'echo "deb [arch=amd64] http:// | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | tee / | ||
+ | Package: pdns-* | ||
+ | Pin: origin repo.powerdns.com | ||
+ | Pin-Priority: | ||
+ | EOF | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | curl https:// | ||
+ | chmod 644 / | ||
+ | </ | ||
<code bash> | <code bash> | ||
apt-get update | apt-get update | ||
apt-get install -y pdns-server pdns-backend-mysql | apt-get install -y pdns-server pdns-backend-mysql | ||
- | nano / | + | cp -r / |
</ | </ | ||
<code bash> | <code bash> | ||
+ | tee / | ||
setgid=pdns | setgid=pdns | ||
setuid=pdns | setuid=pdns | ||
Рядок 33: | Рядок 58: | ||
include-dir=/ | include-dir=/ | ||
launch= | launch= | ||
+ | EOF | ||
</ | </ | ||
- | |||
===== prepeare mysql db ===== | ===== prepeare mysql db ===== | ||
<code bash> | <code bash> | ||
Рядок 231: | Рядок 256: | ||
chown -R www-data: | chown -R www-data: | ||
chown -R www-data: | chown -R www-data: | ||
- | </ | ||
- | |||
- | <code bash> | ||
- | systemctl daemon-reload | ||
- | systemctl start powerdns-admin | ||
- | systemctl enable powerdns-admin | ||
</ | </ | ||
Рядок 257: | Рядок 276: | ||
<code bash> | <code bash> | ||
+ | chown -R pdns:root / | ||
systemctl restart pdns | systemctl restart pdns | ||
</ | </ | ||
- | <code bash> | ||
Visit PowerDNS-Admin web interface. http:// | Visit PowerDNS-Admin web interface. http:// | ||
Click “Create an account” button and Register a user. The first user will be in the Administrator role. | Click “Create an account” button and Register a user. The first user will be in the Administrator role. | ||
- | Provide PowerDNS API connection information before PowerDNS-Admin can query your PowerDNS data. This is done under Settings > PDNS</ | + | Provide PowerDNS API connection information before PowerDNS-Admin can query your PowerDNS data. This is done under Settings > PDNS |
===== Нотатки ===== | ===== Нотатки ===== | ||
- | History < | ||
- | <code bash> | ||
- | ___________WSGI________ | ||
- | apt install apache2-dev | ||
- | sudo apt-get install uwsgi uwsgi-plugin-python | ||
- | pip3 install mod-wsgi | ||
- | mod_wsgi-express install-module > / | ||
- | a2enmod wsgi | ||
- | sudo a2enmod wsgi | ||
- | systemctl restart apache2 | ||
- | nano / | ||
- | nano / | ||
- | uwsgi / | ||
- | wsgi / | ||
- | uwsgi powerdnsadmin.wsgi | ||
- | sudo a2dissite 000-default.conf | ||
- | sudo a2ensite powerdns-admin.conf | ||
- | sudo apache2ctl configtest | ||
- | systemctl restart apache2 | ||
- | systemctl status apache2 | ||
- | |||
- | nano / | ||
- | systemctl daemon-reload | ||
- | systemctl start powerdns-admin | ||
- | systemctl enable powerdns-admin | ||
- | sudo ufw allow 9191/tcp | ||
- | sudo ufw reload | ||
- | systemctl status powerdns-admin | ||
- | nano / | ||
- | / | ||
- | / | ||
- | [Unit] | ||
- | Description=PowerDNS-Admin | ||
- | Requires=powerdns-admin.socket | ||
- | Wants=network.target | ||
- | After=network.target mysqld.service slapd.service mariadb.service | ||
- | [Service] | ||
- | PIDFile=/ | ||
- | User=www-data | ||
- | Group=www-data | ||
- | WorkingDirectory=/ | ||
- | # | ||
- | ExecStart=/ | ||
- | ExecReload=/ | ||
- | ExecStop=/ | ||
- | PrivateTmp=true | ||
- | Restart=on-failure | ||
- | RestartSec=10 | ||
- | StartLimitInterval=0 | ||
- | [Install] | ||
- | |||
- | systemctl daemon-reload | ||
- | systemctl enable powerdns-admin | ||
- | systemctl restart powerdns-admin | ||
- | nano / | ||
- | systemctl restart powerdns-admin | ||
- | chmod / | ||
- | chown www-data: | ||
- | nano / | ||
- | sudo systemctl daemon-reload; | ||
- | |||
- | nano / | ||
- | nano / | ||
- | systemctl disable powerdns-admin | ||
- | systemctl enaable powerdns-admin | ||
- | systemctl restart powerdns-admin | ||
- | systemctl status powerdns-admin | ||
- | systemctl status powerdns-admin | ||
- | nano / | ||
- | systemctl disable powerdns-admin | ||
- | systemctl enaable powerdns-admin | ||
- | systemctl restart powerdns-admin | ||
- | systemctl status powerdns-admin | ||
- | nano / | ||
- | systemctl restart powerdns-admin | ||
- | systemctl status powerdns-admin | ||
- | / | ||
- | nano / | ||
- | systemctl disable powerdns-admin | ||
- | sudo systemctl daemon-reload; | ||
- | systemctl restart powerdns-admin | ||
- | systemctl enable powerdns-admin | ||
- | systemctl restart powerdns-admin | ||
- | systemctl stop powerdns-admin | ||
- | nano / | ||
- | systemctl disable powerdns-admin | ||
- | sudo systemctl daemon-reload; | ||
- | systemctl enable powerdns-admin | ||
- | systemctl restart powerdns-admin | ||
- | systemctl disable powerdns-admin | ||
- | nano / | ||
- | nano / | ||
- | systemctl daemon-reload | ||
- | systemctl start powerdns-admin | ||
- | systemctl enable powerdns-admin | ||
- | systemctl start powerdns-admin | ||
- | systemctl status powerdns-admin | ||
- | systemctl stop powerdns-admin | ||
- | systemctl stop powerdns-admin.socket | ||
- | systemctl stop powerdns-admin.socket | ||
- | systemctl stop powerdns-admin | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | nano / | ||
- | systemctl daemon-reload | ||
- | systemctl stop powerdns-admin.socket | ||
- | systemctl stop powerdns-admin | ||
- | systemctl enable powerdns-admin | ||
- | systemctl start powerdns-admin | ||
- | systemctl status powerdns-admin | ||
- | nano / | ||
- | systemctl daemon-reload | ||
- | systemctl enable powerdns-admin | ||
- | systemctl restart powerdns-admin | ||
- | systemctl status powerdns-admin | ||
- | nano / | ||
- | sudo apache2ctl configtest | ||
- | mod_proxy | ||
- | sudo a2enmod proxy | ||
- | systemctl restart apache2 | ||
- | sudo apache2ctl configtest | ||
- | nano / | ||
- | sudo apache2ctl configtest | ||
- | systemctl restart apache2 | ||
- | nano / | ||
- | sudo apache2ctl configtest | ||
- | systemctl restart apache2 | ||
- | history | ||
- | </ | ||
- | </ | ||
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
- | |||
- | <wrap hi>new version [[https:// | ||
- | </ | ||
[[https:// | [[https:// | ||
Рядок 415: | Рядок 297: | ||
[[https:// | [[https:// | ||
- | |||
- | |||
- | |||
- | sh -c 'echo "deb [arch=amd64] http:// | ||
- | |||
- | nano / | ||
- | |||
- | Package: pdns-* | ||
- | Pin: origin repo.powerdns.com | ||
- | Pin-Priority: | ||
- | |||
- | curl https:// | ||
- | sudo apt-get update && | ||
- | sudo apt-get install pdns-recursor | ||
- | | ||
- | |||
pdnsutil create-zone example.com ns1.example.com | pdnsutil create-zone example.com ns1.example.com | ||
- | | ||
/ | / | ||
rec_control wipe-cache | rec_control wipe-cache | ||
/ | / | ||