Backend error opsi-package-manager -i *.opsi

Antworten
tunsiewas
Beiträge: 8
Registriert: 10 Feb 2015, 12:37

Backend error opsi-package-manager -i *.opsi

Beitrag von tunsiewas »

HAllo, wollte mir das erste eigene Paket erstellen und habe die Skripte aus dem Forum verwendet.

Vorgehen: ICh befinde mich im Ordner /home/opsiproducts der dem adminuser gehört und Gruppe pcpatch angehört
1. opsi-newpro => 7zipProd Ornder
2. Kopieren der Dateien bild.png, setup.ins, uninstall.ins, 7zip.reg in den ordner CLIENT_DATA
3. Erstellene des Unterordners 7zipProd /CLIENT_DATA/depot
4. kopieren der dateien 7z920.exe und 7z920-x64.msi in 7zipProd /CLIENT_DATA/depot
5. cd .. => raus aus dem Ordner CLIENT_DATA und befinde mich im ordner 7zipProd
6. opsi-makeproductfile => 7zip_1.0-1.opsi wird erstellt
7. opsi-package-manager -i *.opsi =>>> Fehler :

Es sind Fehler aufgetreten:
Fehler beim Bearbeiten von Install of package(s) /home/opsiproducts/7zip/7zip
_1.0-1.opsi on depot 'opsi.virtual.machine':
Backend error: Failed to install package '/home/opsiproducts/7zip/7zip_1.0
-1.opsi' on depot 'opsi.virtual.machine': Failed to get metadata from package '/
home/opsiproducts/7zip/7zip_1.0-1.opsi': [Errno 13] Permission denied: '/tmp/.op
si.unpack.HtFrA' (error on server)


wie komm ich da weiter? Was habe ich falsch gemacht?
Danke vorab für die Hilfe
Benutzeravatar
SisterOfMercy
Beiträge: 1556
Registriert: 22 Jun 2012, 19:18

Re: Backend error opsi-package-manager -i *.opsi

Beitrag von SisterOfMercy »

First try this:

Code: Alles auswählen

opsi-setup --set-rights
Why the directory 'depot'? If you want to use that, it's fine, but remember you also have to use that directory in your scripts. My preference is to use the directory files, where I put all program files, and the .ins files are in the /CLIENT_DATA/ directory.
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
tunsiewas
Beiträge: 8
Registriert: 10 Feb 2015, 12:37

Re: Backend error opsi-package-manager -i *.opsi

Beitrag von tunsiewas »

opsi-setup --set-rights

hilft überhaupt nicht.

Es sind Fehler aufgetreten:
Fehler beim Bearbeiten von Install of package(s) /home/opsiproducts/eraser/er
aser_1.0-1.opsi on depot 'opsi.virtual.machine':
Backend error: Failed to install package '/home/opsiproducts/eraser/eraser
_1.0-1.opsi' on depot 'opsi.virtual.machine': Failed to get metadata from packag
e '/home/opsiproducts/eraser/eraser_1.0-1.opsi': [Errno 13] Permission denied: '
/tmp/.opsi.unpack.HkgQd' (error on server)
adminuser@opsi:/home/opsiproducts/eraser$
SirTux
Beiträge: 608
Registriert: 05 Feb 2011, 18:37

Re: Backend error opsi-package-manager -i *.opsi

Beitrag von SirTux »

Schon mal als root probiert?
tunsiewas
Beiträge: 8
Registriert: 10 Feb 2015, 12:37

Re: Backend error opsi-package-manager -i *.opsi

Beitrag von tunsiewas »

Hallo,

ja mit root hatte es auch nicht funktioniert, obwohl tmp zu root:root gehört.

jedoch klappte dies:
ich habe folgendes getan:


1. mkdir /home/opsiproducts/temp
2. sudo opsi-package-manager -i *.opsi --temp-dir /home/opsiproducts/temp[/list]
Benutzeravatar
SisterOfMercy
Beiträge: 1556
Registriert: 22 Jun 2012, 19:18

Re: Backend error opsi-package-manager -i *.opsi

Beitrag von SisterOfMercy »

Is root part of the group opsiadmin?
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
SirTux
Beiträge: 608
Registriert: 05 Feb 2011, 18:37

Re: Backend error opsi-package-manager -i *.opsi

Beitrag von SirTux »

Nein muß er auch nicht.
Benutzeravatar
SisterOfMercy
Beiträge: 1556
Registriert: 22 Jun 2012, 19:18

Re: Backend error opsi-package-manager -i *.opsi

Beitrag von SisterOfMercy »

SirTux hat geschrieben:Nein muß er auch nicht.
"root is allowed to do anything, and does not have to be explicitly registered in the group."

Yes, you're right. Hmm, I think this has been changed. Because in my original installation notes I added root to the group opsiadmin.
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Backend error opsi-package-manager -i *.opsi

Beitrag von n.wenselowski »

Moin,
tunsiewas hat geschrieben:jedoch klappte dies:
ich habe folgendes getan:
1. mkdir /home/opsiproducts/temp
2. sudo opsi-package-manager -i *.opsi --temp-dir /home/opsiproducts/temp[/list]
Die Installation wird zwar als root angestoßen, aber weiter ist dann der opsiconfd (läuft als User opsiconfd) bei der Installation beteiligt, weshalb dieser auch entsprechende Zugriffsrechte benötigt.
Das Angeben eines temporären Ordners ist dann eine gute Lösung. Oder aber man gibt /tmp entsprechende Berechtigungen, dass auch der opsiconfd darauf zugreifen kann.


Viele Grüße

Niko

Code: Alles auswählen

import OPSI
Antworten