Scripte

Aus Vosp.info
Wechseln zu:Navigation, Suche

Zurück zu OPSI

mk.network

  • Neue PCs in ein OPSI-Netzwerk einbinden

PCs und Server für den Betrieb konfigurieren

Voraussetzungen

  • Tinycore-Linux für PXE-Boot
    • Tinycore ermöglicht Steuerung der der PCs per SSH, speziell reboot

Ablauf

  • Netzwerk sollte nicht produktiv im Betrieb sein / muss aber nicht unbedingt, MAC basiertes DHCP ist Voraussetzung
  • 1. Scan des Netzwerkes
    • Netz nach aktiven Geräten scannen und in DB abspeichern (Flag:unknown).
    • Gegebenenfalls gefundenen Geräte überprüfen
  • Detect-Mode einschalten
    • In der dhcpd.conf für PXE-Boot auf das Tinycore verweisen
  • Hinzuzufügende Rechner mit Bootdevice Network starten.
    • PCs starten mit vorbereitetem Tinycore vom Server
  • 2. Scan des Netzwerkes
    • Vom Ergebniss die Geräte des ersten Scans abziehen
    • Übrig gebliebene in die dhcpd.conf einfügen un in DB abspeichern (Flag:new)
  • Installation des Systems auf den neuen PCs
    • OPSI anweisen, auf den den PCs mit Flag:new Windows und die gewünschte Software zu intallieren
    • In der DB Flag:new auf Flag:known setzen.
  • Detect-Mode abschalten.
    • In der dhcpd.conf für PXE-Boot auf den OPSI-Ordner verweisen
  • An die PCs mit dem laufenden Tinycore Befehl für Neustart senden.
    • PCs in Blöcken neu starten, um Netzwerk zu entlasten. ( z.B. immer 5 alle 20 Sekunden, je nach Netzwerk)
  • Installation der PCs

Funktionalität des Scriptes

  • DHCP-Switcher
    • Detect-Mode einschalten => files in der dhcpd.conf verweist auf Tinycore-Image
    • Normal-Mode einschalten => files in der dhcpd.conf verweist auf die OPSI-pxeconf.0
  • Detect
  • 1. Scan des Netzwerkes, Flag:unkonw
  • 2. Scan des Netzwerkes, Flag: new
  • Installation des Systems auf den neuen PCs
    • Paketliste einlesen
    • OPSI anweisen, auf den den PCs mit Flag:new die Paketliste anzuwenden.
  • DB der MACs
    • Neue Geräte mit unknown oder new eintragen
    • Vom Ergebniss die Geräte des ersten Scans abziehen
    • Übrig gebliebene in die dhcpd.conf einfügen und in DB abspeichern (Flag:new)
    • Zur Installation vorgesehene Geräte in der DB Flag:new auf Flag:known setzen.