Mainos / Advertisement:
Ero sivun ”PowerDNS Admin” versioiden välillä
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: