17.09.2009
Neue DHCP-Optionen in v12 können beim Legacy Agent zur Leerung der Variable %Empirumserver% führen
(208 Worte)In Empirum v12 wurde die Konfiguration von DHCP-Optionen nach Empirum DBUtil verlagert. In der Konfiguration des Dienstes “PXE-Server” können nun bis zu 6 vorgegebene DHCP-Optionen aktiviert und eigene hinzugefügt werden. Bei der Verwendung von DHCP-Optionen für die Softwareverteilung wird im Normalfall nur die Übergabe eines Wertes für Empirumserver benötigt. Die anderen 5 DHCP-Optionen bleiben daher deaktiviert.
Leider führt dies in der aktuellen Version von Empirum v12 zu dem Problem, dass einer der eigentlich deaktivierten Optionen doch in die Konfiguration des Legacy Agents geschrieben wird – da die Option nicht konfiguriert ist, wird die DHCP-Optionsnummer “0″ vergeben. Startet nun der Legacy Agent auf dem Computer mit dieser Konfiguration (Bsp: 0 = EmpSrvLong / 128 = Empirumserver) führt dies zu dem unvorhergesehenen Ereignis, dass übertragene Wert auf Option 128 nun der Variable EmpSrvLong zugeordnet wird und die Variable Empirumserver geleert wird.
Hier nach hilft es nur noch, den Eintrag mit der Option “0″ aus der Registrierungsdatenbank des Computers zu entfernen:
HKLM,Software\matrix42\DHCPOption : 0
Auch ein erneutes Ausrollen des Agenten führt nicht zum Löschen dieses Schlüssels.
Um das Problem von Anfang an zu umgehen, müssen in Empirum DBUtil alle DHCP-Optionen aktiviert werden. Idealerweise vergibt man Optionsnummern, welche vom DHCP-Server nicht bedient werden: Beispielsweise 200 – 204. Am DHCP-Server muss nichts konfiguriert werden, da die ausgewählten Optionen erst gar nicht übertragen werden sollen.
Ebenfalls interessante Artikel:
- Neue DHCP-Optionen in v12 können beim Legacy Agent zur Leerung der Variable %Empirumserver% führen *UPDATE*
- DHCP-Optionen werden durch den Agenten nicht ausgelesen
- LAUP – Legacy Agent Update Package wird erwachsen
- Quick Tipps: Sofortige Softwareinstallation durch Agent.bat trotz definiertem Zeitplaner
- LAUP 11.1 Rev 1 – Legacy Agent Update Package
und was macht man wenn der Empirum-Server KEIN DHCP-Server ist, sondern der DHCP-Dienst auf einem anderen Server läuft? Gerade wenn man viele Subnetze hat und in einigen von ihnen Depot-Server platzieren möchte, die dann auch von den Empirum-Clienten genutzt werden sollen, muss man die Variable EmpirumServer mittels DHCP vergeben. Was nützt es mir dann wenn ich die Optionen am EmpirumServer selbst aktiviere?
Hallo Thomas,
du aktivierst damit nicht die DHCP-Optionen am Empirumserver, sondern nimmst die Konfiguration des Legacy Agent in Bezug auf zu verwendende DHCP-Optionen vor. Solange deine PXE-Server auf “PXE-only” stehen, werden diese keine DHCP-Optionen versenden.
Gruß
Martin
ahhh . . . Danke für die Info! Dann muss aber z.B. die Option “EmpirumServer” am Empirum-Server in den DHCP-Optionen mit der gleichen Nummer gesetzt sein, wie sie auch in der “richtigen” DHCP-Konfiguration am DHCP-Server Verwendung findet, richtig?
100 Punkte!
scheint eine etwas komische Neuerung zu sein!
Denn, wie soll das funktionieren, wenn das Staging nicht mit Empirum vorgenommen wird? (bei uns z.B. mit WDS)
Dann kommen sich doch die beiden PXE-Service (Empirum + WDS) in die Quere!?!?