bootimage domain und Config-Server automatisch setzen

Antworten
cris
Beiträge: 4
Registriert: 11 Jan 2023, 09:18

bootimage domain und Config-Server automatisch setzen

Beitrag von cris »

Ich teste gerade OPSI und komme an einem Punkt nicht weiter.
Wir benutzen die OPSI Version 4.2 (die OPSI-VM welche von uib zum Testen zur Verfügung gestellt wird).

Ich habe soweit alles eingerichtet, schon erste Produkte erstellt und Windows 10 mit mehreren Produkten automatisch installiert.

Nun möchte ich viele neue Clients dem System hinzufügen. Dies mache ich über das Linux bootimage.
Ich würde gerne den Domainnamen sowie den Config-Server automatisch setzen, sodass ich diesen nicht hunderte male manuell eingeben muss.
Den Hostnamen möchte ich nach wie vor manuell setzen.
IMG_20230111_100811.jpg
IMG_20230111_100811.jpg (224.81 KiB) 951 mal betrachtet
Wir benutzen einen externen DHCP Server unter 172.21.1.1

Leider konnte ich in den Dokus und im Forum nichts finden.
Ich über jeden Tip dankbar, sehr gerne mit Referenz.

Vielen Dank für die Hilfe!
Benutzeravatar
m.radtke
uib-Team
Beiträge: 1517
Registriert: 10 Jun 2015, 12:19

Re: bootimage domain und Config-Server automatisch setzen

Beitrag von m.radtke »

Hi

normalerweise sollte die configserver URL nach dem Aufruf eines

Code: Alles auswählen

opsi-setup --init-current-config
in die Dateien

Code: Alles auswählen

/tftpboot/grub/grub.cfg 
/tftpboot/linux/pxelinux.cfg/default.menu
eingetragen werden.
Dort kannst du auch die domain eintragen.

Gruß
Mathias
Kein Support per DM!
_________________________
opsi support - http://www.uib.de/
For productive opsi installations we recommend support contracts.
cris
Beiträge: 4
Registriert: 11 Jan 2023, 09:18

Re: bootimage domain und Config-Server automatisch setzen

Beitrag von cris »

Der Aufruf von

Code: Alles auswählen

opsi-setup --init-current-config
bringt leider keine Änderung.

Was müsste denn in den Dateien

Code: Alles auswählen

/tftpboot/grub/grub.cfg 
/tftpboot/linux/pxelinux.cfg/default.menu
stehen?

Bzw. wie füge ich Domainname und Config-Server manuell hinzu?
Gibt es dafür eine Dokumentation in die ich mich weiter einlesen kann?
Danke für die Hilfe!
Benutzeravatar
m.radtke
uib-Team
Beiträge: 1517
Registriert: 10 Jun 2015, 12:19

Re: bootimage domain und Config-Server automatisch setzen

Beitrag von m.radtke »

Hi

du kannst es am einfachsten aus einer bestehenden Clientkonfiguration rauskopieren.

Stelle ein Netboot Paket für einen beliebigen Client auf setup.
Lies dann die erstelle Konfiguration unter

Code: Alles auswählen

/tftpboot/linux/pxelinux.cfg/01-MACADRESSE
Da kannst du dann sehen wie die Einträge zu ergänzen sind.

Gruß
Mathias
Kein Support per DM!
_________________________
opsi support - http://www.uib.de/
For productive opsi installations we recommend support contracts.
cris
Beiträge: 4
Registriert: 11 Jan 2023, 09:18

Re: bootimage domain und Config-Server automatisch setzen

Beitrag von cris »

Nach dem Hinzufügen der entsprechenden Optionen in /tftpboot/linux/pxelinux.cfg/default.menu sowie in /tftpboot/grub/grub.cfg erscheint immer noch kein Eintrag nach boot des opsi linux boot image.

Ich habe mittlerweile auf Ubuntu 22 aktualisiert, dort funktionierte auch der Aufruf

Code: Alles auswählen

opsi-setup --init-current-config
und hat die configserver URL in die oben genannten Dateien eingetragen.

Ich bin mittlerweile mehr als ratlos... und über jeden Tip dankbar.
Benutzeravatar
m.radtke
uib-Team
Beiträge: 1517
Registriert: 10 Jun 2015, 12:19

Re: bootimage domain und Config-Server automatisch setzen

Beitrag von m.radtke »

Moin,

was genau hast du in welchen Dateien geändert?

Wie startest du die Clients? Setzt Du ein Produkt auf setup und die starten automatisch oder musst du über ein Menü das opsi-linux-bootimage auswählen?
Kein Support per DM!
_________________________
opsi support - http://www.uib.de/
For productive opsi installations we recommend support contracts.
cris
Beiträge: 4
Registriert: 11 Jan 2023, 09:18

Re: bootimage domain und Config-Server automatisch setzen

Beitrag von cris »

Ok, ich konnte das Problem wie folgt lösen:

Erst habe ich den Eintrag in

Code: Alles auswählen

/tftpboot/linux/pxelinux.cfg/default
geändert.

Code: Alles auswählen

append initrd=miniroot-x64 video=vesa:ywrap,mtrr vga=791 quiet splash --no-log console=tty1 console=ttyS0
zu:

Code: Alles auswählen

append initrd=miniroot-x64 video=vesa:ywrap,mtrr vga=791 quiet splash --no-log console=tty1 console=ttyS0 dn=meinedomain.localnet service=https://app123.rbuwc.localnet:4447/rpc

Danach musste ich noch in der Datei

Code: Alles auswählen

/etc/opsi/backendManager/dispatch.conf
folgende Änderungen durchführen, da wir einen externen DHCP Server benutzen.

Code: Alles auswählen

backend_.* :file, opsipxeconfd, dhcpd, mysql
host_.* :file, opsipxeconfd, dhcpd
zu

Code: Alles auswählen

backend_.* :file, opsipxeconfd, mysql
host_.* :file, opsipxeconfd
Der Thread kann als gelöst markiert werden.
Vielen Dank für die Hilfe!
Antworten