Opsi-Pakete selbst hochladen - Probleme

Antworten
AiBuzz
Beiträge: 13
Registriert: 20 Mär 2025, 08:12

Opsi-Pakete selbst hochladen - Probleme

Beitrag von AiBuzz »

Hallo zusammen,

ich habe aktuell ein Problem mit der Installation eines selbst erstellten opsi-Pakets pdfcreator-desy auf einem Windows-Client.
Vielleicht kann mir jemand sagen, wo ich den Fehler suchen muss.

Umgebung:

opsi-Server (Debian/Linux)

opsi-Version: opsi-server 4.3.5.1-1

Client: zitpcx66241.desy.de – Windows 11 (64 bit)

opsi-client-agent ist installiert und opsiclientd läuft (Status: Running)

Vorgehen bisher:

Paketstruktur erstellt:
pdfcreator-desy/
├── OPSI/
│ ├── control
│ ├── setup.opsiscript
│ └── uninstall.opsiscript
└── CLIENT_DATA/
├── PDFCreator-1_5_1_setup.exe
├── pdfcreator151.ini
└── DESY-Info.html

Auf Server im Workbench-Verzeichnis /var/lib/opsi/workbench/pdfcreator-desy mit
opsi-makepackage
gebaut → .opsi-Paket wurde erfolgreich erstellt.

Paket mit
opsi-package-manager -i pdfcreator-desy_1.5.1-1.opsi
installiert.

Über opsi-cli auf dem Server Installation für den Client angefordert:
opsi-cli jsonrpc execute productOnClient_createObjects \
'[{
"productId": "pdfcreator-desy",
"productType": "LocalbootProduct",
"clientId": "zitpcx66241.desy.de",
"actionRequest": "setup"
}]'

Danach Event ausgelöst:
opsi-cli jsonrpc execute hostControl_fireEvent '"on_demand"' '["zitpcx66241.desy.de"]'

In productOnClient_getObjects sehe ich:
{
"installationStatus": "not_installed",
"actionRequest": "setup",
"actionProgress": "installing",
...
}
– es bleibt aber dabei, keine Ausführung auf dem Client.

Problem:

opsiclientd läuft, aber auf dem Client passiert nichts (keine Installation, keine Logeinträge zum Paket).

Im Logverzeichnis (C:\ProgramData\opsi.org\log oder unter C:\opsi.org\log) gibt es keine aktuelle opsiclientd.log.

Das Mounten des Depots (\\clientname\opsi_depot) klappt manuell.

Das Paket ist im Depot vorhanden und alle Dateien sind erreichbar.

Fragen:

Muss das Paket ggf. anders im Depot installiert werden, damit der Client es zieht?

Kann es am fehlenden opsiclientd.log liegen (falscher Pfad/Version)?

Fehlt evtl. eine spezielle Konfiguration im control-File oder setup.opsiscript, damit der Auftrag auch tatsächlich ausgeführt wird? Da es mein erstes selbst geschriebenes Opsi-Paket ist, kann dies natürlich auch Fehlerhaft sein. Es taucht jedoch in Opsi Configed auf, nur die Installation funktioniert bisher nicht.

Falls hilfreich, kann ich das komplette Paket (.opsi-Datei + setup.opsiscript) hier anhängen.

Vielen Dank schon mal!

Gruß,

Patrick Ranger
DESY IT
mrich
Beiträge: 5
Registriert: 07 Nov 2024, 16:45

Re: Opsi-Pakete selbst hochladen - Probleme

Beitrag von mrich »

Moin vom Nachbarn,

wenn Du mir Dein Paket auf dem kurzen Dienstweg zur Verfügung stellst, kann ich das mal auf unserem OPSI-Server und einem Testrechner ausprobieren.

LG aus der Notkestr. 9,

Michael Richter
PHYSnet-RZ
FB Physik - UHH
M. Richter - FB Physik - UHH
AiBuzz
Beiträge: 13
Registriert: 20 Mär 2025, 08:12

Re: Opsi-Pakete selbst hochladen - Probleme

Beitrag von AiBuzz »

Guten Morgen,

Ich habe eine persönliche Nachricht mit weiteren Details versendet.

Viele Grüße.
Benutzeravatar
n.doerrer
uib-Team
Beiträge: 439
Registriert: 23 Okt 2020, 16:11

Re: Opsi-Pakete selbst hochladen - Probleme

Beitrag von n.doerrer »

Die Paketstruktur ist nicht ganz richtig.

setup.opsiscript und alle Nutzdaten für die clients (also installer etc) gehören in CLIENT_DATA.
Der Inhalt von CLIENT_DATA ist das, was nach `opsi-cli package make` und `opsi-cli package install <Paket.opsi>` in /var/lib/opsi/depot liegt und dann den Clients bei der Paketinstallation zur Verfügung steht.


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten