Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
debian:pdns_server [09/10/2022 10:39] – [Install apache2 php phpMyAdmin] Method | debian:pdns_server [22/04/2025 01:45] (поточний) – [Панель адміністрування PowerDNS-Admin] Method | ||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
====== PowerDNS Server ====== | ====== PowerDNS Server ====== | ||
- | ===== Install PowerDNS + Recursor + Admin + MariaDB | + | ===== Install PowerDNS + Recursor + Admin + MySql + DNSdist ===== |
Розгортаємо високопродуктивний безкоштовний авторитарний DNS-сервер для тримання власних зон доменів | Розгортаємо високопродуктивний безкоштовний авторитарний DNS-сервер для тримання власних зон доменів | ||
Рядок 11: | Рядок 11: | ||
sudo su | sudo su | ||
- | ===== Install | + | ===== Install |
- | [[debian:mariadb|Install MariaDB]] | + | [[debian:percona8|Percona MySQL Server 8]] |
За бажанням можна встановити apache2 та phpMyAdmin для доступу до бази даних через веб панель керування | За бажанням можна встановити apache2 та phpMyAdmin для доступу до бази даних через веб панель керування | ||
+ | |||
[[debian: | [[debian: | ||
Рядок 42: | Рядок 43: | ||
chmod 644 / | 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 | ||
Рядок 57: | Рядок 58: | ||
include-dir=/ | include-dir=/ | ||
launch= | launch= | ||
+ | EOF | ||
</ | </ | ||
- | |||
===== prepeare mysql db ===== | ===== prepeare mysql db ===== | ||
<code bash> | <code bash> | ||
Рядок 84: | Рядок 85: | ||
<code bash> | <code bash> | ||
ls / | ls / | ||
- | "3.4.0_to_4.1.0_schema.mysql.sql | + | 3.4.0_to_4.1.0_schema.mysql.sql |
4.1.0_to_4.2.0_schema.mysql.sql | 4.1.0_to_4.2.0_schema.mysql.sql | ||
- | 4.2.0_to_4.3.0_schema.mysql.sql" | + | 4.2.0_to_4.3.0_schema.mysql.sql |
+ | 4.3.0_to_4.7.0_schema.mysql.sql | ||
</ | </ | ||
Рядок 93: | Рядок 95: | ||
mysql powerdns < / | mysql powerdns < / | ||
mysql powerdns < / | mysql powerdns < / | ||
+ | mysql powerdns < / | ||
</ | </ | ||
Рядок 129: | Рядок 132: | ||
<code bash> | <code bash> | ||
- | apt install python3-dev python3-venv | + | apt install python3-dev python3-venv |
</ | </ | ||
<code bash> | <code bash> | ||
- | curl -sL https:// | + | curl -sL https:// |
apt-get update && apt install -y nodejs | apt-get update && apt install -y nodejs | ||
</ | </ | ||
<code bash> | <code bash> | ||
- | curl -sL https:// | + | curl -sS https:// |
echo "deb [signed-by=/ | echo "deb [signed-by=/ | ||
apt-get update && apt-get install yarn | apt-get update && apt-get install yarn | ||
Рядок 158: | Рядок 161: | ||
cd / | cd / | ||
- | python3 -mvenv ./venv | + | python3 -m venv .venv --prompt VirtualEnv |
- | source ./venv/ | + | source .venv/ |
+ | python -V | ||
pip install --upgrade pip | pip install --upgrade pip | ||
pip install -r requirements.txt | pip install -r requirements.txt | ||
Рядок 195: | Рядок 200: | ||
SQLA_DB_NAME | SQLA_DB_NAME | ||
) | ) | ||
+ | |||
+ | SESSION_TYPE = ' | ||
### DATABASE - SQLite | ### DATABASE - SQLite | ||
Рядок 211: | Рядок 218: | ||
yarn install --pure-lockfile | yarn install --pure-lockfile | ||
flask assets build | flask assets build | ||
+ | |||
+ | chown -R www-data: | ||
</ | </ | ||
Рядок 254: | Рядок 263: | ||
mkdir -p / | mkdir -p / | ||
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 | ||
</ | </ | ||