Mainos / Advertisement:

Ero sivun ”PowerDNS Admin” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
(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...)
 
Rivi 49: Rivi 49:
  
 
   sudo ./run.py
 
   sudo ./run.py
 +
  
 
== Nginx reverse proxy ==
 
== Nginx reverse proxy ==
Rivi 64: Rivi 65:
 
  }
 
  }
 
</pre>
 
</pre>
 +
 +
== DynDNS ==
 +
 +
DynDNS on API-rajapinta ns. eli ei sen kummoisempi. Päivitys tapahtuu esimerkiksi.
 +
 +
  https://ip-address/nic/update?hostname=example.org&myip=1.2.3.4
 +
 +
IPv6 voi päivittää kunhan muuttaa myip:n myip6:seksi.
 +
 +
IP:n voi tarkistaa
 +
 +
  https://ip-address/nic/checkip.html

Versio 22. toukokuuta 2017 kello 20.21

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;
 }

DynDNS

DynDNS on API-rajapinta ns. eli ei sen kummoisempi. Päivitys tapahtuu esimerkiksi.

 https://ip-address/nic/update?hostname=example.org&myip=1.2.3.4 

IPv6 voi päivittää kunhan muuttaa myip:n myip6:seksi.

IP:n voi tarkistaa

 https://ip-address/nic/checkip.html
Mainos / Advertisement: