Backend error opsi-package-manager -i *.opsi
Backend error opsi-package-manager -i *.opsi
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
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
- SisterOfMercy
- Beiträge: 1556
- Registriert: 22 Jun 2012, 19:18
Re: Backend error opsi-package-manager -i *.opsi
First try this:
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.
Code: Alles auswählen
opsi-setup --set-rights
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Re: Backend error opsi-package-manager -i *.opsi
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$
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$
Re: Backend error opsi-package-manager -i *.opsi
Schon mal als root probiert?
Re: Backend error opsi-package-manager -i *.opsi
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]
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]
- SisterOfMercy
- Beiträge: 1556
- Registriert: 22 Jun 2012, 19:18
Re: Backend error opsi-package-manager -i *.opsi
Is root part of the group opsiadmin?
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Re: Backend error opsi-package-manager -i *.opsi
Nein muß er auch nicht.
- SisterOfMercy
- Beiträge: 1556
- Registriert: 22 Jun 2012, 19:18
Re: Backend error opsi-package-manager -i *.opsi
"root is allowed to do anything, and does not have to be explicitly registered in the group."SirTux hat geschrieben:Nein muß er auch nicht.
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!
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: Backend error opsi-package-manager -i *.opsi
Moin,
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
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.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]
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