Page 1 of 2

Problem KeyHelp in einer VM und IP Adresse

Posted: Tue 26. Sep 2017, 13:54
by Mmicha
Hallo,
ich habe KeyHelp in einer Ubuntu-VM installiert. In der Übersichtseite steht: IP-Adresse: 10.0.2.15
Jetzt hat die VM aber die IP-Adresse 192.168.1.100

Ich habe in der VM 2 Domains eingerichtet. Ich kann diese über einen externen Browser aufrufen. Und alles funktioniert.

Mein Problem:
Wenn ich in der VM in der Konsole wget http://www.domain1.com eingebe (die ja extern funktioniert) kommt aber dass wget diese Domain
nicht auflösen kann.

Ich habe auch schon im DNS-Editor zu der Domain einen A-Record auf die 192.168.1.100 gesetzt, ohne Erfolg.
Wo muss ich noch die IP anpassen ?

Danke.

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Tue 26. Sep 2017, 14:52
by Jolinar
Was sagt denn ein

Code: Select all

ifconfig -a

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Tue 26. Sep 2017, 15:11
by Mmicha
für eth0: 192.168.1.100
für lo: 127.0.0.1

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Tue 26. Sep 2017, 16:20
by Jolinar
Mmicha wrote: Tue 26. Sep 2017, 13:54In der Übersichtseite steht: IP-Adresse: 10.0.2.15
Wo kommt aber dann diese IP-Adresse her (und welche Übersichtsseite meinst du genau)?

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Tue 26. Sep 2017, 16:34
by Mmicha
Wenn ich mich im Keyhelp anmelde, stehen unten die Server-Infos (Versionen OS, PHP, ...) und da auch die IP-Adresse(n)

Die IP-Adresse hatte die VM (VirtualBox) zu Beginn, als noch NAT eingestellt war. Damit bekomme ich aber von meinem Host-Rechner kein Zugriff auf die VM, ich muss diese auf Netzwerkbrücke umstellen, und bekommt die VM über DHCP diese IP aus meinem Netz. Das hatte ich nach der Installation von KeyHelp gemacht.

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Tue 26. Sep 2017, 16:49
by Jolinar
Mmicha wrote: Tue 26. Sep 2017, 16:34 Wenn ich mich im Keyhelp anmelde, stehen unten die Server-Infos (Versionen OS, PHP, ...) und da auch die IP-Adresse(n)
Ich vermute mal, daß Keyhelp die IP-Adressen aus der aktuellen Netzwerk-Konfiguration des Servers ausliest (in der DB hab ich zumindest keine entsprechenden Einträge gefunden). Also müßte die "alte" IP noch irgendwo konfiguriert sein. :?

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Tue 26. Sep 2017, 18:21
by Alexander
Nabend,

Die IPs werden während der Installation ausgelesen und in der Datenbank gespeichert. Anschließend wird nur noch auf die in der Datenbank gespeicherten IPs zugegriffen.

Zu finden ist der Eintrag in der KeyHelp Datenbank, Tabelle 'settings' und dort unter Category 'dns', Name 'ips'

Zum schnellen Neuschreiben von DNS Konfigurationsdateien ruft man "php /home/keyhelp/www/keyhelp/bin/rewrite_user_configs.php" auf.

Die DNS Config von KeyHelp müsste man per Hand anpassen, "/etc/bind9/keyhelpdomain.conf"

(Genannte Dateiname könnten abweichen, bin gerade unterwegs und weiß gerade nicht 100%ig, wie ich die Dateien bezeichnet habe)

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Tue 26. Sep 2017, 18:33
by Jolinar
Jolinar wrote: Tue 26. Sep 2017, 16:49in der DB hab ich zumindest keine entsprechenden Einträge gefunden
Upps, man sollte die Suchfunktion in PMA auch richtig verwenden. Ich hab bei mir nach der IP als ganze Zeichenkette gesucht und nicht berücksichtigt, daß die IPv6 durch Komma getrennt direkt dahinter steht.
Alexander wrote: Tue 26. Sep 2017, 18:21Zu finden ist der Eintrag in der KeyHelp Datenbank, Tabelle 'settings' und dort unter Category 'dns', Name 'ips'
Danke für die Korrektur meiner falschen Aussage *schäm* :)


Alexander wrote: Tue 26. Sep 2017, 18:21Zum schnellen Neuschreiben von DNS Konfigurationsdateien ruft man "php /home/keyhelp/www/keyhelp/bin/rewrite_user_configs.php" auf.

Die DNS Config von KeyHelp müsste man per Hand anpassen, "/etc/bind9/keyhelpdomain.conf"

(Genannte Dateiname könnten abweichen, bin gerade unterwegs und weiß gerade nicht 100%ig, wie ich die Dateien bezeichnet habe)
Hab mal schnell nachgeschaut:

Code: Select all

/home/keyhelp/www/keyhelp/bin/rewrite-user-configs.php
/etc/bind/keyhelpdomain.conf

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Wed 27. Sep 2017, 08:34
by Mmicha
Hallo,

erst mal vielen Dank für Eure Hilfe.

Ich habe sowohl den PHP-Aufruf wie auch die neue IP-Adresse in keyhelpdomain.conf eingetragen.

Anschließend über das HelpKEy-Panel alle Aufgaben von Hand gestartet, bin neu gestartet und die VM rebootet.

Aber es hat sich leider gar nichts verändert.
Es steht weiterhin die alte IP-Adresse in der KeyHelp-Übersichtsseite und die Domains sind VM-Intern nicht bekannt.
Von meinem Host-Rechner aus lassen sich die Domains weiterhin aufrufen.

Habe ich etwas vergessen durchzuführen?
Ein Check hat gezeigt, dass in der keyhelpdomain.conf aber die neuen IPs drin stehen.

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Wed 27. Sep 2017, 12:10
by Alexander
Hallo,

du musst den Eintrag in der Datenbank ändern.
In meinem Beitrag weiter oben steht, wo die IPs gespeichert werden.

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Wed 27. Sep 2017, 12:18
by Mmicha
Hallo Alexander,

wie komme ich auf die Datenbank ?
Per mysql über die Konsole ?
Ist da der Benutzername und Passwort gleich wie der Zugang zum SSH-Account ?

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Wed 27. Sep 2017, 12:33
by select name from me;
Per SSH verbinden und folgenden Befehl eingeben:
mysql --defaults-extra-file=/etc/mysql/debian.cnf

Dann kannst Du mit "USE datenbank" direkt loslegen.

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Wed 27. Sep 2017, 12:39
by Jolinar
Für den weniger geübten CLI-Nutzer würde ich empfehlen, die Änderung über PHPMyAdmin durchzuführen. Ist dann auf jeden Fall einfacher als die nötigen Queries in die Konsole zu tippen.

Die Zugangsdaten findest du im File /root/keyhelp_login_data_yyyy-mm-dd_hh-mm-ss

Re: Problem KeyHelp in einer VM und IP Adresse

Posted: Wed 27. Sep 2017, 12:49
by Jolinar
@Alexander:
Alexander wrote: Tue 26. Sep 2017, 18:21Die IPs werden während der Installation ausgelesen und in der Datenbank gespeichert. Anschließend wird nur noch auf die in der Datenbank gespeicherten IPs zugegriffen.
Kurze Frage am Rande:
Wäre es nicht sinnvoller, solche Infos aus der aktuellen Konfiguration auszulesen?
Das gleiche Problem wie hier dürfte nämlich z.B. auch dann auftreten, wenn der Server umgezogen wird und das DB-Backup auf der neuen Kiste eingespielt wird. Dann stimmen die angezeigten IP-Adressen ja auch nicht mehr mit der aktuellen Konfiguration überein. :?

Re: Problem KeyHelp in einer VM und IP Adresse [gelöst]

Posted: Wed 27. Sep 2017, 13:00
by Mmicha
Hallo,

vielen Dank für Eure Hilfe.
Jetzt hat alles geklappt.

In der Übersichtsseite von KeyHelp steht die richtige IP drin, und die Domains werden erkannt (nsloookup).