PDA

Bekijk Volledige Versie : Hulp gevraagt afronden Powerdns Poweradmin github



Gerlofius
09/03/15, 13:28
Installatie Powerdns + Poweradmin git versie

Zojuist een nieuwe installatie gedaan op de vps en in de /home dir
de git power dns gedownload plus ./boodstrap /configure make make install

Later heb ik heb poweradmin git in /var/www gedownload en ik krijg
een paneel te zien maar onvolledig..

Verder heb ik al gekeken naar draadjes om het verder te installeren
maar ben niet zeker van hoe nou te gaan, ik heb wel apache 2
geinstalleerd en die werkt.

Wat moet ik erbij installeren om het werkende te krijgen ?
Weet iemand of dit draadje klopt met verder installeren ? http://tiny.cc/oxb8ux

En zo niet wat moet ik doen om de git installatie verderaf te ronden ?
Vraagje nog, moet bind9 en mysql of mariadb hier nu
wel of niet bij geinstalleerd worden om het geheel te laten werken, ?
Graag duidelijke uitleg, bedankt alvast
Mijn install paneel die ik te zien krijg is alleen zwart wit text ik ben op de helft ..

Ahmed
09/03/15, 17:03
Wat wil je nu installeren? PowerDNS of PowerAdmin?

Poweradmin is wat bestandjes online zetten en de juiste mysql config invullen.

Op welk besturingssysteem wil je 't draaien? Vragen vragen...

Mark17
09/03/15, 19:39
bind9 moet je niet installeren (of uit zetten als je het geïnstalleerd hebt en moeilijk/niet weg krijgt). Met de gmysql backend van PowerDNS kun je als ik het goed heb zowel MySQL als mariadb gebruiken. De meest gebruikte opstellingen gebruiken vermoedelijk MySQL.

Gerlofius
09/03/15, 23:15
Mark bedankt voor je uitleg ik wil zowel powerdns als poweradmin werkend hebben.
Wat ik eerder moeilijk wegkreeg was isp config die ik daarvoor geprobeerd had,
maar dit is verhholpen door een nieuwe installatie

Bedankt voor de info, en ja ik had veel vragen ok ik weet wat meer nu, ik ga ermee aan de slag.. :thumbup:

Gerlofius
10/03/15, 00:07
Update Power dns heb ik nu geinstalleerd volgens dit draatje maar dan met mysql, ik mkom in het paneel nu ;)
Waar het mij om ging is hoe ik de gitversie ervan installeer, ik heb git clone gedaan maar hoe gaat die installatie procedure verder in zijn werk omdat ik toen ook config files tegen kwam van mysql en php.
Is deze git versie dan geimplementeerd in het systeem nu want ik most wel mysql en backend en pdns installeren
of gaat deze installatie voor github anders in zijn werk ??

En @ Achmed .. van vragen weordt je wijs! (dj)

Gerlofius
10/03/15, 00:11
Update Power dns heb ik nu geinstalleerd volgens dit draatje maar dan met mysql,
ik kom nu goed in het poweradmin paneel ;)

Waar het mij om ging is hoe ik de gitversie ervan installeer, ik heb de git clone instalatie gedaan en zag in de wizzard dat je voor postmysql of mysql lite con gaan maar heb voor mysql gekozen en ben met de gewonw installatie verder gegaan.

Mark, weet jij hoe gaat die installatie procedure van de gitversie verder in zijn werk gaat ?

Is deze git versie dan na deze installatie (apt-get install mysql pdns) git versie - geimplementeerd in het systeem of moet ik nog andere dingen ervoor doen om dit goed te krijgen ?

Nu heb ik weer mysql en mysql-gbackend en pdns geinstalleerd om de installatie af te ronden
en ik weet niet of dat goed is.

Of gaat deze installatie voor github anders in zijn werk en wat mis ik dan voor de git installatie ?

En @ Achmed .. van vragen weordt je wijs! (dj)

SebastiaanStok
11/03/15, 09:34
postmysql bestaat niet, het is PostgreSQL of Postgres :) (ook wel afgekort met pgsql) . En persoonlijk zou ik daar liever voor kiezen dan MySQL of MariDB. Maar dat is een ander verhaal.

Het verschil tussen de Git installatie (je weet neem ik aan wat Git is?) en de versie die je met apt-get installeert is dat de Git versie alleen de broncode levert en je dan nog zelf alles moet instellen en op de juiste locatie moet zetten. De apt-get (package installer) versie is zo gemaakt dat de installatie grotendeels voor je word gedaan, zo worden alle benodigde pakketten zoals PHP en pdns meegestalleerd.

Tenzij je een goede reden hebt en echt weet wat je aan het doen is het beter om de package installer te gebruiken, en pas als dat niet werkt kan je de andere manier proberen te gebruiken.

Gerlofius
12/03/15, 01:42
Hoi SebastiaanStok
Bedankt voor je andwoord want ik had beide installaties gedaan, eerst de git in /home dir
git powerdns en dan /bootstrap ./install installer geactiveert zodat het een
en ander geinstalleerd werd maar ik heb mijn paneel en heb backend mysql
geinstalleerd,maar ik zie dat mysql geen domein resolvt als ik dig (mijn
aangamaakte site) doe en ik wel connectie heb met mysql backend.

Wat mij ook opvalt is dat het adminpaswoord wat vroeger power_admin is was
veranderd naar poweradmin_usr, dat heb ij ook zowel in mysql backend als
in.config.php veranderd zodat ik weer toegang kreeg maar ik vermoed dat er nu
twee installaties door elkaar staan wat daardoor vermoedelijk php conflicten geeft.
Het gevolg dat ik wel in het paneel kom maar mijn domein adres niet resolvt
als ik dig mijn domein naam doe wat bij eerdere installaties wel het geval was.

Ik ga er verder mee aan de slag..

Gerlofius
12/03/15, 03:05
Heb je trouwens ook de pdns-recursor nodig om contact te krijgen op je domein ? ik heb een nieuwe installatie gedaan
maar het domein resolvt niet als ik nslookup myndomeinnaam.com doe ook niet als ik ben ingelogt in mijn vps
moet ik nog iets in ./etc/resolv.conf invoeren?, de nameservers van google (8.8.8.8) staan er al in en 127.0.0.1 ook..
De ttl time heb ik laag gemaakt om te testen en slave en master in gmysql backend staan beide aan.
Het soa record is ns1.example.com hostmaster.example.com
moet ik dit veranderen voor het domein of zo laten staan ?

Ik krijg nog steeds geen contact met het domein..

Mark17
15/03/15, 19:41
Voor je eigen domeinnamen hoef je normaal geen pdns-recursor te hebben. Verder is het zinvol om dig output hier te posten, daar staat veel informatie in om te bepalen wat de achterliggende oorzaak van het probleem is/kan zijn.

Heb je "pdnssec rectify-all-zones" al gedraaid op je PowerDNS server?

Gerlofius
17/03/15, 00:14
Hoi Mark

Omdat ik nog aan het testen ben heb ik dnssec uitstaan in gmysql backend en ook
in het poweradmin paneel omdat ik eerst wil weten of mijn records doorkomen.
Net heb ik even gekeken en de output is
pdnssec rectify-all-zones gerlofius.net
Rectifying gerlofius.net: Adding NSEC ordering information
Rectified 1 zones.
En dan dig gerlofius.net ** server can't find gerlofius.net: NXDOMAIN
Na met veel zoeken de backend config doorlopen te hebben..
tail -f /var/log/daemon.log
Mar 16 01:38:27 localhost pdns[24534]: Guardian is killed, taking down children with us
Mar 16 01:38:28 localhost pdns[26016]: Guardian is launching an instance
Mar 16 01:38:28 localhost pdns[26016]: UDP server bound to 81vps-:53
Mar 16 01:38:28 localhost pdns[26016]: TCP server bound to 81vps-:53
Mar 16 01:38:28 localhost pdns[26016]: DNS Proxy launched, local port 57089, remote 127.0.0.1:53
Mar 16 01:38:28 localhost pdns[26016]: Master/slave communicator launching
Mar 16 01:38:28 localhost pdns[26016]: Creating backend connection for TCP
Mar 16 01:49:28 localhost pdns[26016]: 1 domain for which we are master needs notifications

Kwam ik erachter dat ik het poweradmin paneel niet goed kan gebruiken. Toen ik deze vergelijk met
deze site http://linuxmanage.com/master-slave-powerdns-managed-by-poweradmin.html

Onderin staan screenshots maar na eerst een master record aangamaakt te hebben zie ik
het SOA rexord staan, die kan ik editen en daar records toevoegen, maar later zie ik
dat er in het voorbeeld een default record wordt aan gemaakt in de template en men
op sie manier verder gaat waardoor ik verder in het menu geen SOA record in de template
tabel kan zien, plus dat ik later na verandering een axfr notify error kreeg, een nieuwe
fout melding die ik nog niet eerder gehad had.. Ik vind het zeer verwarrend werken
met die templates erbij en kan daar niet goed aan wennen. Graag een stap voor stap screenshots.

Erna heb ik geprobeerd om een slave server erbij te zetten om te kijken of het record doorkomt
mischien dat het daarvan afhankelijk is en omdat mijn vps 3 ips heeft maar dat werkte niet.

Het beste is dat ik door de eerste stap 1 heen kom met alleen een SOA record en een A record
met dnssec uit om te kijken of mijn record doorkomt. Als ik op de vps check met dig webadres
@127.0.0.1 of dig webadres@81-vpsadres krijg ik een A record te zien dus aan de vps kant werkt het.
En dat hangt weer af hoe ik mijn local adres invul in de backend conf, of localadres=127.0.0.1 os
localadress=127.0.0.1,81vps-ip.
Eerder had ik een ptr record aangemaakt maar die heb ik eruit gehaald want dat ging ook fout.
Dan heb ik de mijsql opdrachten van de powerdns database in mysql gezet i.p.v de oudere
voorbeelden op andere sites je weet nooit met oudere voorbeelden wat je mist aan opdrachten,
dan weet ik in ieder geval dat dat klopt met het heden.
Klopt het trouwens dat powerdns een trial versie is of dat er limits aan zitten ?
Ik ga er weer mee verder, elke dag een klein stapje .....

Gerlofius
17/03/15, 00:58
Update

pdns_server --version
Version: 3.1, compiled on Jan 24 2014, 03:24:15 with gcc version 4.7.2
poweradmin v 2.1.7 - credits

Mar 16 19:43:01 localhost pdns[26016]: 1 domain for which we are master needs notifications
Mar 16 19:43:02 localhost pdns[26016]: Received NOTIFY for gerlofius.net from 81-vpsip which is not a master
Mar 16 19:44:36 localhost pdns[26016]: 1 domain for which we are master needs notifications

De recurser heb ik uitgezet ( Service recursor stop) bedankt voor de tip Mark!..
Er zou een bug in pdns versie 3.1 zitten las ik ergens. Deze heb ik geinstaleerd met apt-get install..
Deze uninstalleren en dan de tar pdns nemen en herinstallatie of de oudere versie editen zodat de bug weg is ?
Alvast bedankt voor de info .. ;)

Mark17
17/03/15, 12:05
Versie 3.1 zou ik niet meer draaien, uninstall met apt-get is niet vereist (mag wel) en de laatste versie van PowerDNS installeren is een optie. Overigens zit versie 3.4.1 in backports op Debian (alweer een stuk nieuwer dan 3.1).

Overigens adviseer ik om eerst te kijken of PowerDNS werkt zonder poweradmin. Dan kun je daarna kijken of het met poweradmin werkt om zo het debuggen te vergemakkelijken en naar 1 pakket tegelijk te kijken. Poweradmin gebruik ik overigens niet, PowerDNS wil ik je wel mee helpen.

Gerlofius
17/03/15, 20:45
Hoi Mark ..
Ben weer een stapje verder en het is mij gelukt om via nano /etc/apt/sources.list
de backports deb http://http.debian.net/debian wheezy-backports main toe te voegen
en het system te updaten met apt-get update alleen werdt power dns niet geupdate dit moest ik handmatig doen met apt-get install pdns-backend-pgsql=3.1-4.1 als het goed is krijg je dan een blauw scherm en ik heb no gekozen voor db manuel config
en heb verder laten updaten.
Als het goed is is nu mysql backend de laatste versie ik weet dus niet of dit ook met powerdns server moet gebeuren. Daarvan kan ik zien dat het de pdns_server --version Version: 3.1, compiled on Jan 24 2014, 03:24:15 with gcc version 4.7.2 is en ik weet niet of
de server zelf ook geupgrade moet worden.
Ik heb geprobeert de pdns server te upgraden maar die staat niet in de backport link want updaten van de pdns_server lukte niet daarmee.

Powerdns zonder paneel daar weet ik niets van hoe of wat je ermee moet doen, wat ik ook even kan doen is het poweradmin paneel 2.1.7 vervangen door de git versie, maar ik weet of dat nodig is.

Het is mij nu ook gelukt om alles in de goede volgorden in het powerdadmin paneel te krijgen dus eerst template aanmaken default site 1 en daar de name servers en mx record op zetten en erna de master record toe te voegen zodat het soa record van de master record nu wel zichtbaar was in het menu, dit was mij nog niet eerder gelukt..

Als ik nu kijk naar de logfile zag ik pas na een dag..
tail -f /var/log/daemon.log
Mar 17 06:30:18 localhost pdns_recursor[2211]: Refreshed . records
Mar 17 06:32:23 localhost pdns_recursor[2211]: Refreshed . records
Even vanaf het begin kijken ..
tail -f /var/log/daemon.log
Mar 17 14:37:32 localhost pdns_recursor[2211]: Refreshed . records
Mar 17 14:39:37 localhost pdns_recursor[2211]: Refreshed . records
Mar 17 15:40:08 localhost pdns[4669]: Our pdns instance (4672) exited after signal 9
Mar 17 15:40:08 localhost pdns[4669]: Respawning
Mar 17 15:40:09 localhost pdns[25729]: Guardian is launching an instance
Mar 17 15:40:09 localhost pdns[25729]: UDP server bound to 81Vpsip:53
Mar 17 15:40:09 localhost pdns[25729]: TCP server bound to 81Vpsip:53
Mar 17 15:40:09 localhost pdns[25729]: DNS Proxy launched, local port 16133, remote 127.0.0.1:53
Mar 17 15:40:09 localhost pdns[25729]: Master/slave communicator launching
Mar 17 15:40:09 localhost pdns[25729]: Creating backend connection for TCP

Klopt die remote 127.0.0.1:53 wel hoe kan je gedetaieerde logfiles krijgen uit mysql backend ?
Ik zie nu ook dat de database van powerdns veranderd moet worden.. Dit gaat lastig werden O_o ..

ik hoor het wel Ger..

Gerlofius
18/03/15, 03:32
Ik was nog even bezig om pdns-server3.1 te updaten naar 3.4.1 versie maar de naam veranderd
naar pdns-static en ik kan de service niet reloaden..

Als ik de oude 3.1 versie eraf haal wordt mysql-backend er ook afgesloopt zodat ik weer opnieuw kan beginnen..

Heb ook nog even de git versie geprobeerd en dpkg verteld dat ik de git versie hub maar weer
genoemd pdns static..

apt-get --purge remove pdns-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libboost-program-options1.49.0 libboost-serialization1.49.0 libcrypto++9 libpolarssl0
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
pdns-backend-mysql* pdns-backend-pgsql* pdns-server*
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 5,231 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 35368 files and directories currently installed.)
Removing pdns-backend-mysql ...
Purging configuration files for pdns-backend-mysql ...
Removing pdns-backend-pgsql ...
Purging configuration files for pdns-backend-pgsql ...
Removing pdns-server ...
Purging configuration files for pdns-server ...
Processing triggers for man-db ...

root@localhost:/usr/src/powerdns# dpkg -i pdns-static_3.4.3-1_i386.deb
(Reading database ... 35303 files and directories currently installed.)
Unpacking pdns-static (from pdns-static_3.4.3-1_i386.deb) ...
Setting up pdns-static (3.4.3-1) ...
Restarting PowerDNS authoritative nameserver: not running, starting
Starting PowerDNS authoritative nameserver: started
Processing triggers for man-db ...
root@localhost:/usr/src/powerdns# pdns_server -version
Mar 17 21:10:33 PowerDNS Authoritative Server 3.4.3

root@localhost:~# service pdns_server reload
pdns_server: unrecognized service
root@localhost:~# service pdns_server_static reload
pdns_server_static: unrecognized service
root@localhost:~# service pdns_static reload
pdns_static: unrecognized service
root@localhost:~#

Hoe doen jullie dat toch in het data center ???
Weer zit ik vast ......

Gerlofius
19/03/15, 03:09
Pdns server update gelukt! ;) :drunk:

De oude versie pdns versie 3.1 verwijderen apt-get remove pdns-server
De nieuwe pdns server installeren cd /usr/src/mkdir powerdns cd powerdns
Dit pakket was afhankelijk > aptitude install libbotan-1.10-0
wget wget http://ftp.debian.org/debian/pool/main/p/pdns/pdns-server_3.4.1-3~bpo70+1_i386.deb
dpkg -i pdns-server_3.4.1-3~bpo70+1_i386.deb
pdns_server --version
Mar 18 21:52:33 PowerDNS Authoritative Server 3.4.1 (jenkins@autotest.powerdns.com) (C) 2001-2014 PowerDNS.COM BV
Mischien wat omslachtig maar nu weet ik zeker dat ik de goede versie heb.
Elke keer eerder de 3.1 versie te zien was backports had ik al in /etc/apt/sources.list toegevoegt en apt-get update gedaan, nu dus eindelijk ok..

Het valt mij alleen op dat de deb version niet bij de powerdns site downloads staat ..
alleen pdns-static > http://downloads.powerdns.com/releases/deb/
volgens mij wat anders dan de pdns-server, wat het verschil is moet ik nog vinden en de static
versie kan ik niet reloaden om de log file te bekijken hier be ik nog niet uit..

En bij de tar.bz file mis je de Package libbotan-1.10-0 (aptitude install libbotan-1.10-0
Weer een stapje verder ..