Mainos / Advertisement:

PowerDNS Admin

Kohteesta Taisto
Versio hetkellä 21. toukokuuta 2017 kello 21.56 – tehnyt Minh (keskustelu | muokkaukset) (Ak: Uusi sivu: PowerDNS Admin on GUI työkalu PowerDNS palvelulle. == Asennus ja konfigurointi == Asenna aluksi vaaditut paketit sudo apt install git python-pip python-dev libmysqlclient-de...)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

PowerDNS Admin on GUI työkalu PowerDNS palvelulle.

Asennus ja konfigurointi

Asenna aluksi vaaditut paketit

  sudo apt install git python-pip python-dev libmysqlclient-dev libsasl2-dev libldap2-dev libssl-dev virtualenv

Lataa Git paketti

git clone https://github.com/ngoduykhanh/PowerDNS-Admin.git
cd PowerDNS-Admin

Konfiguroidaan PowerDNS Admin työkalu. Aloita konfigurointi komenolla "virtualenv" aina.

virtualenv flask
pip install -r requirements.txt
cp config_template.py config.py

Konfiguroi tietokantapalvelimen asetukset ja määritä salausavain

nano config.py
  SECRET_KEY = 'XXXX'
SQLA_DB_USER = 'powerdnsadmin'
SQLA_DB_PASSWORD = 'xxxxsalasana'
SQLA_DB_HOST = '127.0.0.1'
SQLA_DB_NAME = 'powerdnsadmin'

Konfiguroi lisäksi PowerDNS palvelimen API tunnus ja avain tiedostoon myös. Sinun tulee ottaa käyttöön API pdns.conf tiedostosta.

# POWERDNS CONFIG
PDNS_STATS_URL = 'http://127.0.0.1:8081/'
PDNS_API_KEY = 'XXXXX'
PDNS_VERSION = '4.0.0'

Luo tietokantataulu

  sudo ./create_db.py

Käynnistä palvelu

  sudo ./run.py

Nginx reverse proxy

Nginx reverse proxynä käyttäessä sinun pitää tehdä oma virtualhost ja käyttää subdomainia.Esimerkki konfiguraatio:

server {
        listen 80;
        server_name example.org;

 location / {
    proxy_pass          http://127.0.0.1:9393;
    include /etc/nginx/proxy_params;
 }
Mainos / Advertisement: