Erstmal ein Hallo an alle,
und ja die Frage wurde vermutlich bereits 1000x gestellt, jedoch fand ich bisher nur Diskussionen und keine Lösungsansätze.
Ich suche nach einer Lösung, die Clients automatisch im configed anlegen zu lassen und die Installation zu starten.
Bedeutet, nach dem PXE boot sollen sowenig Interaktionen wie möglich von Nöten sein.
Alle Clients die eine neue Installation erhalten sollen, befinden sich isoliert nur mit dem OPSI Server(Debian Jessie) in einem Vlan. Bedeutet, alle benötigten Funktionen werden vom OPSI Server zur Verfügung gestellt, wobei ich am überlegen bin, 2 Vlans mit einem DHCP zu bedienen dabei der OPSI Server selbstverständlich nur auf einem Interface hört. Die DHCP Funktionen werden dann vom OPSI entfernt und dieser entsprechend umkonfiguriert.
Dabei wäre es gut NICHT auf andere Medien zurückzugreifen, ein USB Stick vorher zu booten ist keine Option.
Meine Linux Kenntnisse sind gut aber immer verbesserungswürdig, ich bin kein Laie dennoch finde ich keinen Ansatz
Vielen Dank im Vorraus
Client automatisch anlegen lassen
Re: Client automatisch anlegen lassen
Ein Ansatz ...Spirit hat geschrieben: Ich suche nach einer Lösung, die Clients automatisch im configed anlegen zu lassen und die Installation zu starten.
* Lieferung von Business-Clients z.B. 50 Stück einer Charge
(gegen Aufpreis kann PC-Kartonaufkleber oder Lieferliste mit MAC/Serial/Expresscode geordert werden)
* einscannen von MAC (notwendig), Serial# und z.B. Dell ExpressCode in eine Textdatei mit Hilfe eines Barcode-Scanner
* mittels Script aus dieser Textdatei einen DHCP-Codeblock generieren, hierbei werden dem Script die Startwerte
des Names, der IP-Adresse und eine fixe Beschreibung ("Dell MT7010 Desktop" vorgegeben.
Code: Alles auswählen
# DELL-Lieferung 2013a (22 Stueck MT7010 Villa) ab gei#847 und IP .210
host gei847 { hardware ethernet B8:CA:3A:99:10:C2; fixed-address 172.21.10.210; ddns-hostname gei847; } # Express: 5YWWJZ1
host gei848 { hardware ethernet B8:CA:3A:99:83:53; fixed-address 172.21.10.211; ddns-hostname gei848; } # Express: JZWSJZ1
host gei849 { hardware ethernet B8:CA:3A:99:7D:DD; fixed-address 172.21.10.212; ddns-hostname gei849; } # Express: 2YWSJZ1
...
* aus dem o.g. Codeblock via zweitem Script die passenden Werte entnehmen und in einer Schleife "opsi-admin -d method nnnnnn" den Client erzeugen, NetBoot-Product auf Setup, Paket-Bündel LocalBoot auf Setup
Code: Alles auswählen
opsi-admin -d method createClient('clientName', 'domain', '*description', '*notes', '*ipAddress', '*hardwareAddress')
bootConfiguration_create('name', 'clientId', '*priority', '*description', '*netbootProductId', '*pxeTemplate', '*options', '*disk', '*partition', '*active', '*deleteAfter', '*deactivateAfter', '*accessCount', '*osName')
opsi-admin -d method setPXEBootConfiguration('hostId', '*args')
opsi-admin -d method setProductActionRequest('productId', 'clientId', 'actionRequest')
Dort werden die PC ausgepackt, reingestellt+angeschlossen und dann händisch eingeschaltet oder Boot per WoL.
HINWEIS: meist ist PXE-Boot vom Hersteller noch eingeschaltet, WOL und Bootreihenfolge aber nicht. Gegegenenfalls muss man diese BIOS-Modifikation beim Hersteller (stückzahlabhängig) gegen Aufpreis bestellen.
Bei Dell gibt es hierfür das Client Configuration ToolKit (CCTK http://www.dell.com/support/Article/us/ ... N284353/DE).
PS:
wir haben einzelne Scipts/Tools, diese sind aber noch nicht verknüpft
Leibniz-Institut für Bildungsmedien | Georg-Eckert-Institut (GEI)
---
'opsi4instituts' = Communityprojekt für wissenschaftliche Einrichtungen
offenes Repository, Update-Notifier
wiki.o4i.org - www.gei.de/institut/direktion/it-service/opsi4instituts
---
'opsi4instituts' = Communityprojekt für wissenschaftliche Einrichtungen
offenes Repository, Update-Notifier
wiki.o4i.org - www.gei.de/institut/direktion/it-service/opsi4instituts
Re: Client automatisch anlegen lassen
Danke für die gute Antwort,
mit deiner Methode bedeutet dies, dass man die MAC Adressen von X Clients einscannen muss, wäre jetzt eine suboptimale Lösung, da diese Methode bei X Clients anfängt lästig zu werden.
Natürlich wäre es einfacher, sollte der Lieferant eine Liste mit den vorhandenen MAC Adressen mitliefern, allerdings muss es doch eine Möglichkeit geben auch diesen Schritt zu automatisieren.
Meinetwegen wenn der Client eine Adresse vom DHCP bekommt, die MAC auslesen lassen und damit automatisch den Client anlegen lassen?!
Mit der IP Datenbank vom OPSI muss sowas doch möglich sein ?!
MFG und Danke
mit deiner Methode bedeutet dies, dass man die MAC Adressen von X Clients einscannen muss, wäre jetzt eine suboptimale Lösung, da diese Methode bei X Clients anfängt lästig zu werden.
Natürlich wäre es einfacher, sollte der Lieferant eine Liste mit den vorhandenen MAC Adressen mitliefern, allerdings muss es doch eine Möglichkeit geben auch diesen Schritt zu automatisieren.
Meinetwegen wenn der Client eine Adresse vom DHCP bekommt, die MAC auslesen lassen und damit automatisch den Client anlegen lassen?!
Mit der IP Datenbank vom OPSI muss sowas doch möglich sein ?!
MFG und Danke
Re: Client automatisch anlegen lassen
da solltest du dir mal das Linuxpaket "arpwatch" ansehen.Spirit hat geschrieben: Meinetwegen wenn der Client eine Adresse vom DHCP bekommt, die MAC auslesen lassen und damit automatisch den Client anlegen lassen?!
Dessen Log-Datei (z.B. /var/lib/arpwatch/arp.dat) sollte man gut parsen können.
Leibniz-Institut für Bildungsmedien | Georg-Eckert-Institut (GEI)
---
'opsi4instituts' = Communityprojekt für wissenschaftliche Einrichtungen
offenes Repository, Update-Notifier
wiki.o4i.org - www.gei.de/institut/direktion/it-service/opsi4instituts
---
'opsi4instituts' = Communityprojekt für wissenschaftliche Einrichtungen
offenes Repository, Update-Notifier
wiki.o4i.org - www.gei.de/institut/direktion/it-service/opsi4instituts