Seite 1 von 2

MAC-Adressenänderung im "opsi-config-editor" != dhcpd.conf

Verfasst: 24 Feb 2014, 11:26
von nabble
Hallo,

Ich habe gerade festgestellt, dass wenn man die MAC-Adresse im "opsi-config-editor" ändert kein Update auf die dhcpd.conf gemacht wird.
Der Fehler ist wohl in der "DHCPD.py", da hier die IP-Adresse nicht zum "host" gefunden bzw. aus der Datei ausgelesen wird.

Vielen Dank
Gruß
nabble

Re: MAC-Adressenänderung im "opsi-config-editor" != dhcpd.co

Verfasst: 24 Feb 2014, 16:31
von n.wenselowski
Hallo nabble,

welche Version von OPSI wird eingesetzt und welche Version des configed?
Wie sieht die /etc/opsi/dispatch.conf aus?


Gruß

Niko

Re: MAC-Adressenänderung im "opsi-config-editor" != dhcpd.co

Verfasst: 25 Feb 2014, 08:54
von nabble
Hi,

Habe gestern erst Updates gemacht.
OPSI-Version 4.0.4.5
configed-Version 4.0.4.1.3

/etc/opsi/backendManager/dispatch.conf (zeigt auf die "dispatch.conf.default")

Code: Alles auswählen

backend_.*         : file, opsipxeconfd, dhcpd
host_.*            : file, opsipxeconfd, dhcpd
productOnClient_.* : file, opsipxeconfd
configState_.*     : file, opsipxeconfd
softwareLicense.*  : file
audit.*            : file
.*                 : file
Danke
Gruß
nabble

Re: MAC-Adressenänderung im "opsi-config-editor" != dhcpd.co

Verfasst: 25 Feb 2014, 10:42
von n.wenselowski
Hallo nable,

die dispatch.conf sieht in Ordnung aus.

Kannst du bitte folgende Schritte ausführen:

Code: Alles auswählen

opsi-setup --set-rights
opsi-setup --auto-configure-dhcpd
service opsiconfd restart
service opsipxeconfd restart
Tritt das Problem danach immer noch auf?

Falls ja, stimmen die Angaben, die folgender Befehl zutage bringt:

Code: Alles auswählen

grep Config /etc/opsi/backends/dhcpd.conf
(Im Zweifel überprüfen, ob die entsprechenden Dateien vorhanden sind)
Falls die Angaben nicht stimmen sollten, welche Betriebssystem in welcher Version verwendest du?

Falls die Angaben stimmen, würdest könntest du die MAC-Adresse per Configed wiederholen und uns dann vom Server die entsprechende Log-Datei aus /var/log/opsi/opsiconfd zukommen lassen? Die gesuchte Logdatei ist die mit der IP des Rechners, auf welchem der Configed ausgeführt wird.
Vielen Dank!


Viele Grüße

Niko

Re: MAC-Adressenänderung im "opsi-config-editor" != dhcpd.co

Verfasst: 25 Feb 2014, 11:08
von nabble
Hallo Niko,

Die Befehle sind durchgelaufen.
Ergab aber keiner Änderung.

Code: Alles auswählen

grep Config /etc/opsi/backends/dhcpd.conf
    "dhcpdConfigFile":         u"/etc/dhcp3/dhcpd.conf",
    "reloadConfigCommand":     u"sudo /etc/init.d/dhcp3-server restart",
Diese Angaben passen auch.

Bei der Neuerstellung eines Clients wird ja auch Name, MAC-Adresse und IP in die dhcpd.conf eingefügt.
Nur eben nicht, wenn ich die MAC-Adresse im configed ändere.
Soweit ich das eben nachvollziehen konnte hängt es eben in dieser DHCPD.py weil hier die host.ipAdresse nicht verfügbar ist.
Diese sollte er aber eigentlich doch aus der Datei lesen können oder?

Hier die Ausgabe der Log-Datei: (Habe zuvor mal auf LogLevel 6 gestellt, dass mehr Infos kommen)

Code: Alles auswählen

[5] [Feb 25 11:05:11] -----> Executing: host_updateObjects([<OpsiClient id 'test.dt-shop.local'>]) (JsonRpc.py|125)
[6] [Feb 25 11:05:11] Method: host_updateObjects, using acls: [{'denyAttributes': [], 'type': u'sys_group', 'ids': [u'opsiadmin'], 'allowAttributes': []}] (BackendManager.py|871)
[6] [Feb 25 11:05:11] Updating host '<OpsiClient id 'test.dt-shop.local'>' (Backend.py|1878)
[6] [Feb 25 11:05:11] Ip addess of client <OpsiClient id 'test.dt-shop.local'> unknown, trying to get host by name (DHCPD.py|176)
[6] [Feb 25 11:05:11] Backend I/O error: Cannot update dhcpd configuration for client test.dt-shop.local: ip address unknown and failed to get host by name (DHCPD.py|261)
[6] [Feb 25 11:05:11] Got result (JsonRpc.py|133)
Danke
Gruß
Nabble

Re: MAC-Adressenänderung im "opsi-config-editor" != dhcpd.co

Verfasst: 25 Feb 2014, 13:35
von ueluekmen
Hallo Nabble,

kann man den Client test.dt-shop.local auflösen?

Re: MAC-Adressenänderung im "opsi-config-editor" != dhcpd.co

Verfasst: 25 Feb 2014, 13:48
von nabble
Nein, kann man nicht.
Dachte aber er holt sich die IP aus der Datei und nicht über den DNS...?

Re: MAC-Adressenänderung im "opsi-config-editor" != dhcpd.co

Verfasst: 25 Feb 2014, 15:43
von ueluekmen
Welche Datei? Also entweder du schreibst die Sachen in deine lokale /etc/hosts (Server), oder du legst deine Clients an und gibst eine IP-Addresse mit.

Da dein DHCP Backend wahrscheinlich IPs schreibt (default bei opsi) braucht er auch eine gültige IP für den Client, die er zum patchen nehmen kann.

Re: MAC-Adressenänderung im "opsi-config-editor" != dhcpd.co

Verfasst: 25 Feb 2014, 15:57
von nabble
Hallo,

Ich lege den Client im configed mit Namen, Beschreibung, IP-Adresse und MAC-Adresse an.
Dann wird ein Eintrag in der dhcpd.conf erzeugt.
Der Client holt sich im PXE eine IP vom OPSI und die Windows7 Installation wird gestartet.

Wenn ich eine neue MAC-Adresse im configed übergeben, sollte er doch die IP-Adresse aus der Datei "/var/lib/opsi/config/clients/test.dt-shop.local.ini" nehmen und den Eintrag in der "dhcpd.conf" abändern oder?

Gruß
nabble

Re: MAC-Adressenänderung im "opsi-config-editor" != dhcpd.co

Verfasst: 10 Mär 2014, 07:33
von nabble
Hallo,

Kann mir keiner bei meinem Problem weiterhelfen?

Gruß
nabble