Mainos / Advertisement:
PowerDNS Admin
Versio hetkellä 22. toukokuuta 2017 kello 20.21 – tehnyt Minh (keskustelu | muokkaukset)
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: