Page 1 of 2

Problem mit Eazydns

Posted: 2003-12-14 18:51
by klausi01
Hallo,

Ich habs geschafft meinen bind9 einzurichten.
Dig auf meine domains funktionieren einwandfrei.

Jetzt versuche ich eazydns zu installieren und stehe vor einem Problem...

Das webinterface läuft.

Doch bringt dercronjob mir folgende meldung :
DBI connect('database=eazydns;host=localhost;mysql_socket=/var/run/mysqld/mysqld.sock','eazydns',...) failed: Couldn't connect to localhost:3306/tcp: IO::Socket::INET: connect: Connection refused at PERL2EXE_STORAGE/DBD/mysqlPP.pm line 109
at /root/eazydns/root/eazydns line 125
Was habe ich hier falsch gemacht ?? Welche angaben benötigt ihr um mir helfen zu können ??

das gleiche Problem

Posted: 2003-12-26 11:57
by hades
Suse 8.1

Hast du das Problem mittlerweile gelöst? Bei mir läuft eazydns auf 2 Servern, Primary und Secondary. Die Vorgängerversion ließ sich ohne Fehler starten. Als ich easydns dann updaten wollte, bekam ich auf dem Primary die gleiche Fehlermeldung wie du. Der Secondary startet merkwürdiger Weise ohne Fehler.
By the way:
Nach wie vor habe ich das Problem, dass Eazydns den Nameserver nach einem Neueintrag nicht neu läd.

derHADES :twisted:

______________________________
die Welt endet nicht am Horizont

Re: Problem mit Eazydns

Posted: 2003-12-26 12:02
by klausi01
Das problem lässt sich lösen, wenn du in der /etc/mysql/my.cnf den eintrag
#skip networking auskommentierst.

Hat allerdings den nachteil, das du damit mysql auch von aussen erreichbar machst.

Ich hab leider keine andere Möglichkeit finden können.

Ps : kann mir jemand sagen, woher man eine Serial für die Demo bekommt ?

Re: Problem mit Eazydns

Posted: 2003-12-26 17:45
by sasch
Klausi01 wrote: Ps : kann mir jemand sagen, woher man eine Serial für die Demo bekommt ?
Hi,

ja kaufen eventuell bei mir ;-)

Grüsse

Sasch

Re: Problem mit Eazydns

Posted: 2003-12-26 18:22
by smur
Klausi01 wrote:Das problem lässt sich lösen, wenn du in der /etc/mysql/my.cnf den eintrag
#skip networking auskommentierst.

Hat allerdings den nachteil, das du damit mysql auch von aussen erreichbar machst.
$ man iptables

Re: Problem mit Eazydns

Posted: 2003-12-26 18:27
by klausi01
Worin liegt der Sinn, erst einen port auf zu machen, um ihn dann wieder zu schliessen ?

Andere Software kann auch auf mysql zugreifen, wenn ich den zugriff von aussen deaktiviert habe.

@ Sasch

Ne Demo Version kaufen ? lol ?

Re: Problem mit Eazydns

Posted: 2003-12-26 18:36
by smur
Klausi01 wrote:Worin liegt der Sinn, erst einen port auf zu machen, um ihn dann wieder zu schliessen ?
Das ist sinnlos. Aber das ist auch nicht, was ich geschrieben habe.
$ man iptables
Andere Software kann auch auf mysql zugreifen, wenn ich den zugriff von aussen deaktiviert habe.
Nicht von != localhost.

Re: Problem mit Eazydns

Posted: 2003-12-26 18:55
by sasch
Klausi01 wrote: @ Sasch

Ne Demo Version kaufen ? lol ?
Das war meine Antwort auf die Fragen, wo bekomme ich denn die Serial für die Demo her.

Mal zur Info, dioe Demo ist bis zu 3 Domains frei Nutzbar und erst dann benötigt man eine Serial zum Freischalten um EazyDNS weiter Nutzen zu können.

MfG

Sasch

Re: Problem mit Eazydns

Posted: 2003-12-26 21:15
by klausi01
Hmm, ich hab Eazydns frisch auf dem System installiert.
Leider übernimmt Bind aber keinerlei Ã?nderungen, die ich im Webinterface mache ...

Da ich aber keine fehlermeldung finden konnte, bin ich davon ausgegangen, das ich auch für die Demo eine Serial brauche ..

Nein

Posted: 2003-12-26 21:18
by sasch
Hi,

neine, wie gesagt für bis zu 3 Domain wäre sie nutzbar ;-)

Dann liegt der fehler wo anderst ;-)

GRüsse

Sasch

PS: Wir nutzen zur Zeit mehr als 20 EazyDNS und sind sehr zufrieden ;-)

Re: Problem mit Eazydns

Posted: 2003-12-26 21:19
by klausi01
Okay .. Danke für die Info ..dann werd ich mal weitersuchen ...

Kann ich wo Preise für die Lizensen einsehen , falls das was für mich ist ?

Re: Nein

Posted: 2003-12-27 15:14
by hades
Sasch wrote:PS: Wir nutzen zur Zeit mehr als 20 EazyDNS und sind sehr zufrieden ;-)
Auch für Suse 8.1? Bei mir werden nämlich die Nameserver nicht neu gestartet

derHADES :twisted:

______________________________
Die Welt endet nicht am Horizont

Bitte mal die Conf anschauen!!!

Posted: 2003-12-27 15:25
by sasch
Hi,

@hades

Dann schaue doch einfach mal nach deiner eazydns.conf!!!!

Lasse mich nicht lügen, der wir haben keine Suse laufen ;-)

Wie lautet denn dort der Start und Stop Befehl????

/etc/init.d/bind oder named ?? oder sogar rc.d ???

Einfach den richtigen Befehl in die Zeile
$named_stop = "/etc/init.d/bind stop";
$named_start = "/etc/init.d/bind start";
eintragen, schon geht wieder ;-)


Grüsse

Sasch

Re: Bitte mal die Conf anschauen!!!

Posted: 2003-12-27 15:41
by hades
Sasch wrote: .... eintragen, schon geht wieder ;-)
leider nicht. In der conf steht schon alles richtig. Das Problem muss anderswo liegen.

derHADES :twisted:

Naja

Posted: 2003-12-27 15:48
by sasch
Hi,

kann ich nicht ganz nachvollziehen.

Hast Du eine Vollversion??? Denn die Demo geht nur für 3 Domains!!!!

Gerne schaue ich mir das an, bzw. sende mir mal bitte die Conf per PN
dann schaue ich mir das mal an.

Grüsse

Sasch

PS: Wie lautet denn bei SUSE nun der Start und Stop Befehl für Bind????

Re: Naja

Posted: 2003-12-27 23:14
by hades
Sasch wrote:Hi,

kann ich nicht ganz nachvollziehen.

Hast Du eine Vollversion??? Denn die Demo geht nur für 3 Domains!!!!

Gerne schaue ich mir das an, bzw. sende mir mal bitte die Conf per PN
dann schaue ich mir das mal an.

Grüsse

Sasch

PS: Wie lautet denn bei SUSE nun der Start und Stop Befehl für Bind????
Die Befehle heißen:
/etc/init.d/named stop
/etc/init.d/named start

Natürlich habe ich registrierte Versionen, sonst würden die Zoneneinträge nicht gemacht. Nach meiner Kenntnis ist es mit der Demoversion auch nicht möglich, einen Primary und einen Secondary zu betreiben (wie ich oben erwähnte)
Ich kann die Einträge in die eazydns.conf für die beiden Server hier angeben (natürlich ohne Passw. und Seriennummern), obwohl ich sicher bin, dass diese korrekt sind - es sei denn, es gibt noch geheime Zeilen, die ich nicht kenne.

Primary:
$host = "localhost";
$user = "sqldnsuser";
$password = "passwort";
$database = "eazydns";
$zonedir = "/var/named/eazydns/";
$zoneext = ".db";
$namconf = "/etc/named.eazydns";
$named_stop = "/etc/init.d/named stop";
$named_start = "/etc/init.d/named start";
$socket = "/var/lib/mysql/mysql.sock";
$serial = "Serial für Primary";
$version = "p";
$prisec = "1";
Secondary:
$host = "ip von Primary";
$user = "sqldnsuser";
$password = "Passwort für mysqldnsuser auf Primary";
$database = "eazydns";
$zonedir = "/var/named/eazydns/";
$zoneext = ".db";
$namconf = "/etc/named.eazydns";
$named_stop = "/etc/init.d/named stop";
$named_start = "/etc/init.d/named start";
$socket = "/var/lib/mysql/mysql.sock";
$serial = "Serial für Secondary";
$version = "p";
$prisec = "2";
Wie gesagt, das Problem liegt wahrscheinlich anderswo, und ich befürchte, das hat mit Suse 8.1 zu tun; diese Version ist nicht explizit in der Kompatiblitätsliste. Ich hatte früher Suse7.2, da lief es.

der HADES :twisted:

OK, hier schau mal

Posted: 2003-12-28 09:41
by sasch
Da du ja SUSE 8.1 oder 8.2 drauf hast, denke ich es leigt an folgendem:
Dort sind die pfade in den init-scripten nicht absolut bzw. wird der
path nicht global gesetzt, mach einfach folgendes:

in der /etc/init.de/named im bereich start und stop vor checkproc,
killproc und startproc einen /sbin/ setzen, also eigentlich das:

start)
echo -n "Starting name server bind9 "
/sbin/checkproc -p $NAMED_PID $NAMED_BIN
if [ $? -eq 0 ] ; then
echo -n "- Warning: named already running ! "
else
[ -e $NAMED_PID ] && echo -n "- Warning: $NAMED_PID exists !
"
fi
/sbin/startproc -p $NAMED_PID $NAMED_BIN -u named
rc_status -v
;;
stop)
echo -n "Shutting down name server bind9 "
/sbin/checkproc -p $NAMED_PID $NAMED_BIN
[ $? -ne 0 ] && echo -n "- Warning: named not running ! "
/sbin/killproc -p $NAMED_PID -TERM $NAMED_BIN
rc_status -v
;;
OK, bis dann

Grüsse

Sasch

@sasch

Posted: 2003-12-28 12:38
by hades
Danke Sasch,

das war es. Ich hatte zwar schon eine Hilfskrücke, indem ich named per cronjob nach der Ausführung von eazydns reloadet habe, so ist es aber wesentlich eleganter.
Da du dich mit eazydns besser auskennst als ich, weißt du vielleicht auch noch, warum ich beim Update von eazydns 1.4.1 auf 1.7 beim Start von eazydns auf meinem Primary die folgende Meldung erhalte:
DBI connect('database=eazydns;host=localhost;mysql_socket=/var/lib/mysql/mysql.sock','sqldnsuser',...) failed: Timeout of authentication at
PERL2EXE_STORAGE/DBD/mysqlPP.pm line 109
at /root/eazydns/eazydns line 125
Für den Secondary bekomme ich diese Fehlermeldung nicht (beide Server sind identisch konfiguriert, aber, wie du weißt, ist in der eazydns.conf $host auf den Primary gesetzt).
Wenn ich auf dem Primary die Version 1.4.1 weiter laufen lasse, habe ich keine Probleme, aber ich würde die Updates gerne durchführen, wenn es möglich ist.

der HADES :twisted:

Re: Problem mit Eazydns

Posted: 2004-01-27 00:57
by Anonymous
Tach hades!
Hab was gefunden und es hat bei mir geholfen...

in /etc/host mal

127.0.0.1 localhost

anstelle von

127.0.0.1 localhost.localdomain localhost

eintragen.

mysql neustarten. Danach lief eazydns bei mir.
Ich hoffe die Ã?nderung macht an anderer Stelle keinen Ã?rger. (Ich hab leider auch nicht so viel Plan)

Re: Problem mit Eazydns

Posted: 2004-01-27 06:50
by oxygen
Naja, ich kann da nur immer wieder PowerDNS empfehlen. Das ist kostenlos und vereinigt die Funkionalität von Bind und EazyDNS in einem Programm.

@jheiser

Posted: 2004-01-27 14:49
by hades
Ich hab es bei mir ausprobiert, obwohl es mit der alten Version einwandfrei lief; es funktioniert tatsächlich. Weist du eigentlich, was an der neuen eazydns-Version anders ist?

Ob das Entfernen von localhost.localdomain sich anderswo auswirkt, kann ich leider auch nicht sagen - vielleicht weiß es hier jemand.

Herzliche Grüße
der HADES :twisted:

Re: Problem mit Eazydns

Posted: 2004-03-27 21:49
by dts
Hallo,

Wie habt ihr denn das Problem gelöst, dass EazyDNS auf die Datenbank am 1. DNS zugreifen kann? Meine bisherigen Versuche, waren im Confixx von 1. DNS den Zugriff von aussen als Admin freigeschalten.

Klappte aber scheinbar nicht so wirklich, da sich nichts änderte und weiterhin folgende Fehlermeldung erscheint:

Code: Select all

DBI connect('database=usr_web13_1;host=123.123.123.123;timeout=6000','web13',...) failed: Timeout of authentication at PERL2EXE_STORAGE/DBD/mysqlPP.pm line 109
 at /root/eazydns/eazydns line 143
Weiss jemand noch Rat?

Gruss, euer DtS!

Re: Problem mit Eazydns

Posted: 2004-03-27 21:56
by sasch
DtS wrote:Hallo,

Wie habt ihr denn das Problem gelöst, dass EazyDNS auf die Datenbank am 1. DNS zugreifen kann? Meine bisherigen Versuche, waren im Confixx von 1. DNS den Zugriff von aussen als Admin freigeschalten.

Klappte aber scheinbar nicht so wirklich, da sich nichts änderte und weiterhin folgende Fehlermeldung erscheint:

Code: Select all

DBI connect('database=usr_web13_1;host=123.123.123.123;timeout=6000','web13',...) failed: Timeout of authentication at PERL2EXE_STORAGE/DBD/mysqlPP.pm line 109
 at /root/eazydns/eazydns line 143
Weiss jemand noch Rat?

Gruss, euer DtS!
Ist denn schon in der my.cfg das #skip-networking auskommentiert??

GRüsse

Sasch

Re: Problem mit Eazydns

Posted: 2004-03-27 22:05
by dts
Hallo Sasch,

Nein das nicht, weil ich mir damit MySQL komplett für Zugriff von aussen
öffne und das möchte ich eigentlich nicht. Aber ich habe jetzt nochmal
die Datenbank mit dem Admin von Confixx geöffnet und es funktioniert
nun vom 2. DNS aus... :)

Aber... dafür bekomme ich jetzt am 1. DNS keinen Zugriff mehr, kannst
du mir sagen, warum das so ist?

Fehlermeldung, wenn in der eazydns.conf $host="localhost" steht:

Code: Select all

DBI connect('database=usr_web13_1;host=localhost;timeout=6000','web13',...) failed: Couldn't connect to localhost:3306/tcp: IO::Socket::INET: connect: Connection refused at PERL2EXE_STORAGE/DBD/mysqlPP.pm line 109
 at /root/eazydns/eazydns line 143[code]

[u]Fehlermeldung, wenn in der eazydns.conf $host="123.123.123.123" steht:[/u]

[code]DBI connect('database=usr_web13_1;host=123.123.123.123;timeout=6000','web13',...) failed: Couldn't connect to localhost:3306/tcp: IO::Socket::INET: connect: Connection refused at PERL2EXE_STORAGE/DBD/mysqlPP.pm line 109
 at /root/eazydns/eazydns line 143[code]

Eine Ahnung, was hier schief läuft?  :roll: 

Gruss DtS!

Re: Problem mit Eazydns

Posted: 2004-03-27 23:05
by dts
Hallo Sasch,

Ich habe da noch ein Problem wie ein anderer hier, benutze aber Debian.
Bind9 läuft allerdings nicht als root (Sicherheit), keine Ahnung ob es damit
zusammen hängt.

Jedenfalls funktionieren diese Befehle in der eazydns.conf nicht:
Einfach den richtigen Befehl in die Zeile:
$named_stop = "/etc/init.d/bind stop";
$named_start = "/etc/init.d/bind start";
eintragen, schon geht wieder
Es wird nichts in die syslog geschrieben und auch der Bind9 nicht neu
gestartet? Hast du (als anscheinender Nameserver-Profi) eine Ahnung,
was hier schief läuft?

Mfg, DtS! :?