Seite 1 von 1
winst nicht vorhanden
Verfasst: 04 Jan 2012, 10:32
von staybb
Hallo,
ich habe opsi 4.0 auf einem Ubuntu Server installiert und konfiguriert. Ich möchte nun eigene Pakete erstellen und diese auf Clients verteilen.
Ich habe die opsi-getting-started zur Hand und habe mir den Punkt 4.1.3 Struktur eines Winst-Skripts angesehen.
Leider finde ich keine Anweisung wie das script später ausgeführt wird. Ich habe auf dem Server nach winst oder opsi-winst gesucht, aber nichts gefunden.
Muss ich das Tool irgendwie nachinstallieren? Wo finde ich das winst?
Re: winst nicht vorhanden
Verfasst: 04 Jan 2012, 10:53
von d.oertel
Hi,
http://download.uib.de/opsi4.0/doc/html ... l-products
Das Komplette Kapitel 2 step by step abarbeiten .....
gruss
d.oertel
Re: winst nicht vorhanden
Verfasst: 04 Jan 2012, 11:02
von staybb
Hi danke das bin ich durchgegangen.
Ich habe nun ein Paket erstellt und eine inst Datei mit folgendem Inhalt erstellt:
Code: Alles auswählen
[Initial]
Message=installiere Firefox 9.0.1 DE
StayOnTop=false
[Aktionen]
Winbatch_produkt_silent_install
[Winbatch_produkt_silent_install]
%SCRIPTPATH%\Firefox9.0.1.exe -ms
Wenn ich das Paket dann opsi zuweisen möchte, erhalte ich folgende Fehlermeldung:
Code: Alles auswählen
root@server001:/home/opsiproducts/firefox# opsi-package-manager -i firefox_9. 0.1-1.opsi
Es sind Fehler aufgetreten:
Fehler beim Bearbeiten von Install of package(s) /home/opsiproducts/firefox/f irefox_9.0.1-1.opsi on depot 'server001':
Backend error: Failed to install package '/home/opsiproducts/firefox/firef ox_9.0.1-1.opsi' on depot 'server001': [Errno 1] Die Operati on ist nicht erlaubt: '/var/lib/opsi/depot/firefox/CLIENT_DATA' (error on server )
Was kann das verursachen?
Re: winst nicht vorhanden
Verfasst: 04 Jan 2012, 11:40
von bell
Hallo,
Wie sieht denn der Ordner aus in dem er versucht zu schreiben?
Code: Alles auswählen
lrwxrwxrwx 1 root root 18 2011-04-06 16:04 depot -> /opt/pcbin/install/
bzw auf dem Ordner /opt/pcbin/install ?
MfG bell
Re: winst nicht vorhanden
Verfasst: 04 Jan 2012, 11:52
von staybb
Code: Alles auswählen
root@srv001:/home/opsiproducts/firefox# ls -l /opt/pcbin/install/
insgesamt 48
drwsrwsrwt 5 root root 4096 2012-01-02 14:50 firefox
drwsrwsrwt 2 root root 4096 2012-01-04 10:44 firefox8
drwsrwsrwt 3 root root 4096 2011-12-09 13:44 hwaudit
drwsrwsrwt 3 root root 4096 2011-12-09 13:59 jedit
drwsrwsrwt 10 root root 4096 2011-12-09 13:59 opsi-adminutils
drwsrwsrwt 4 root root 4096 2011-12-09 14:59 opsi-client-agent
drwsrwsrwt 2 root root 4096 2011-12-09 13:59 opsi-template
drwsrwsrwt 3 root root 4096 2011-12-09 13:59 opsi-template-with-admin
drwsrwsrwt 3 root root 4096 2011-12-09 13:59 opsi-winst
drwsrwsrwt 2 root root 4096 2011-12-09 13:59 shutdownwanted
drwsrwsrwt 3 root root 4096 2011-12-09 13:59 swaudit
drwsrwsrwt 2 root root 4096 2011-12-09 13:59 xpconfig
Re: winst nicht vorhanden
Verfasst: 04 Jan 2012, 12:03
von bell
Hallo,
Irgendwie sind die Rechte ein wenig verbogen. Der Ordner sollte eigentlich als owner opsiconfd haben und als Gruppe pcpatch.
Da könnte der Fehler liegen.
Mit opsi-setup --set-rights stell opsi die Rechte für den ganzen Server wieder grade bzw man kann auch einen Pfad angeben.
Eigentlich braucht man unter opsi root Rechte relativ wenig, deswegen sollte man vielleicht auch möglichst wenig damit arbeiten.
MfG bell
Re: winst nicht vorhanden
Verfasst: 04 Jan 2012, 12:59
von staybb
Danke jetzt funktioniert es.
Ich habe versucht das Paket nun auf einem Client zu installieren. Leider hat er da noch ein Problem.
Die instlog zeigt näheres:
Code: Alles auswählen
[5] [04.01.2012 12:54:19] Resolved sequence of products (04.01.2012 12:54:19):
[5] [04.01.2012 12:54:19] Product 3 firefox9 : setup
[5] [04.01.2012 12:54:19] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[6] [04.01.2012 12:54:19] JSON service request https://IP:4447/rpc getProductProperties_hash
[6] [04.01.2012 12:54:19] JSON service request https://IP:4447/rpc getProduct_hash
[1] [04.01.2012 12:54:19] in TOpsi4Data.initProduct : firefox9
[6] [04.01.2012 12:54:19] JSON service request https://IP:4447/rpc productOnClient_getObjects
[5] [04.01.2012 12:54:20] scriptname: "setup", special path: "p:\firefox9\"
[6] [04.01.2012 12:54:20] JSON service request https://IP:4447/rpc productOnClient_updateObject
[4] [04.01.2012 12:54:20] Script p:\firefox9\setup not found File Err. No. 2 (Das System kann die angegebene Datei nicht finden.
) - retrying
[4] [04.01.2012 12:54:21] Script p:\firefox9\setup not found File Err. No. 2 (Das System kann die angegebene Datei nicht finden.
) - retrying
[3] [04.01.2012 12:54:22] Script p:\firefox9\setup not found File Err. No. 2 (Das System kann die angegebene Datei nicht finden.
) - giving up
[5] [04.01.2012 12:54:22] Error level set to fatal
Worauf bezieht sich der Pfad p:\ ?
auf /opt/pcbin/install/firefox9 ? Dort sind alle Dateien vorhanden.
Re: winst nicht vorhanden
Verfasst: 04 Jan 2012, 13:21
von d.oertel
Hi,
ich vermute Du hast als setup script 'setup' und nicht 'setup.ins' angegeben.
Schau mal in die Datei OPSI/control
Korrigieren - neu packen - installieren
gruss
d.oertel
Re: winst nicht vorhanden
Verfasst: 04 Jan 2012, 16:40
von staybb
Dankesehr! An dem lag es. Nun funktioniert es.
Re: winst nicht vorhanden
Verfasst: 08 Jan 2012, 16:53
von Thomas_H
Moinsens,
...dann bitte die erste Nachricht editieren und den Betreff auf "[Gelöst]..." ändern. Dankööö.
Gruß
Thomas_H