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.

Code: Alles auswählen

setup.ins
firefox9.files
Firefox9.0.1.exe

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