Seite 1 von 1
[GELÖST] Opsi package Installation
Verfasst: 23 Aug 2011, 12:06
von Cyler
Guten Morgen.
Ich möchte gleich zur Sache kommen und mein Problem schildern:
Ich möchte ein Firefox6 in OPSI einbinden.
opsi-newprod
Dieser Befehl stellt kein Problem dar. Da funktioniert noch alles.
opsi-makeproductfile -C
Dieser funktioniert auch noch ohne Probleme.
opsi-package-manager -i firefox.opsi
Bei diesen Befehl hapert es.
Fehlermeldung:
Code: Alles auswählen
Es sind Fehler aufgetreten:
Fehler beim Bearbeiten von Install of package(s) /home/opsiproducts/firefox/firefox_6-1.opsi on depot 'opsidemo.opsi.local':
Backend error: Failed to install package '/home/opsiproducts/firefox/firefox_6-1.opsi' on depot 'opsidemo.opsi.local': Backend I/O error: Package file '/home/opsiproducts/firefox/firefox_6-1.opsi' does not exist or access denied (error on server)
Hab hier im Forum gelesen, dass der Befehl
opsi-setup --set-rights helfen soll.
Da läuft alles durch, bisauf das hier:
Code: Alles auswählen
[4] [Aug 23 12:06:08] Failed to read opsi modules file '/etc/opsi/modules': [Errno 2] No such file or directory: u'/etc/opsi/modules' (Backend.py|356)
Würde mich freuen wenn jmd weiß, was zu tun ist.
Re: Opsi package Installation
Verfasst: 23 Aug 2011, 13:32
von matth46
opsi-package-manager --help
Usage: opsi-package-manager [options] <command>
Manage opsi packages
Commands:
-i, --install <opsi-package> ... install opsi packages
-u, --upload <opsi-package> ... upload opsi packages to repositories
-l, --list <regex> list opsi packages matching regex
-D, --differences <regex> show depot differences of opsi packages matching regex
-r, --remove <opsi-product-id> ... uninstall opsi packages
-x, --extract <opsi-package> ... extract opsi packages to local directory
-V, --version show program's version info and exit
-h, --help show this help message and exit
Options:
-v, --verbose increase verbosity (can be used multiple times)
-q, --quiet do not display any messages
--log-file <log-file> path to debug log file
-d, --depots <depots> comma separated list of depot ids to process
all = all known depots
-p, --properties <mode> mode for default product property values
ask = display dialog
package = use defaults from package
keep = keep depot defaults (default)
--purge-client-properties remove product property states of the installed product(s)
-f, --force force install/uninstall (use with extreme caution)
-U, --update set action "update" on hosts where installation status is "installed"
-S, --setup set action "setup" on hosts where installation status is "installed"
-o, --overwrite overwrite existing package on upload even if size matches
-n, --no-delta full pacakge transfers on uploads (do not use librsync)
-k, --keep-files do not delete client data dir on uninstall
-t, --temp-dir <path> tempory directory for package install
--max-transfers <num> maximum number of simultaneous uploads
0 = unlimited (default)
--max-bandwidth <kbps> maximum transfer rate for each transfer (in kilobytes per second)
0 = unlimited (default)
--new-product-id <product-id> set a new product id when extracting opsi package
Re: Opsi package Installation
Verfasst: 23 Aug 2011, 13:45
von Cyler
Es kommt immernoch der Fehler.
opsi-package-manager -i -f firefox_6-1.opsi
Code: Alles auswählen
Es sind Fehler aufgetreten:
Fehler beim Bearbeiten von Install of package(s) /home/opsiproducts/firefox/firefox_6-1.opsi on depot 'opsidemo.opsi.local':
Backend error: Failed to install package '/home/opsiproducts/firefox/firefox_6-1.opsi' on depot 'opsidemo.opsi.local': Backend I/O error: Package file '/home/opsiproducts/firefox/firefox_6-1.opsi' does not exist or access denied (error on server)
Re: Opsi package Installation
Verfasst: 23 Aug 2011, 13:49
von j.schneider
Cyler hat geschrieben:
Code: Alles auswählen
Es sind Fehler aufgetreten:
Fehler beim Bearbeiten von Install of package(s) /home/opsiproducts/firefox/firefox_6-1.opsi on depot 'opsidemo.opsi.local':
Backend error: Failed to install package '/home/opsiproducts/firefox/firefox_6-1.opsi' on depot 'opsidemo.opsi.local': Backend I/O error: Package file '/home/opsiproducts/firefox/firefox_6-1.opsi' does not exist or access denied (error on server)
Der opsiconfd kann nicht auf die Datei zugreifen.
Entweder Rechte richtig setzen (z.B opsi-setup --set-rights) oder
Datei vor der Installation in das Repository übertragen:
Re: Opsi package Installation
Verfasst: 23 Aug 2011, 13:50
von othiman
Hi.
Probier mal das fertige Paket vorher nach /home/opsiproducts zu kopieren, also ungefähr so
Code: Alles auswählen
cp firefox_6-1.opsi /home/opsiproducts
opsi-package-manager -i /home/opsiproducts/firefox_6-1.opsi
Gruß
Thomas
Re: Opsi package Installation
Verfasst: 23 Aug 2011, 13:55
von Cyler
hat geklappt.
Danke dafür schonmal.
Nun wäre aber interessant zu wissen, warum die Fehlermeldung bei
opsi-setup --set-rights
Code: Alles auswählen
[4] [Aug 23 12:06:08] Failed to read opsi modules file '/etc/opsi/modules': [Errno 2] No such file or directory: u'/etc/opsi/modules' (Backend.py|356)
kommt.
@othiman:
Es war die ganze Zeit in diesen Ordner

Re: Opsi package Installation
Verfasst: 23 Aug 2011, 13:59
von j.schneider
Diese Warnung kann man ignorieren.
Re: [GELÖST] Opsi package Installation
Verfasst: 26 Aug 2011, 13:53
von Thomas_H
Hallo,
ich hatte gerade gleiches Phenomen mit AVG(free), was ziemlich mächtig ist. Dort trat der gleiche Fehler auf. Ich frage mich nur warum das so ist. Ich packe derzeit verschiedene Programme und alle liegen in einem Verzeichnis namens "opsi-installs" bevor sie mittels opsi-package-manager -i <paket> installiert werden.
Nur dieses Paket hat Probleme bereitet. Mit dem Befehl
funktionierte es. Was aber kann -technisch gesehen- der Grund sein, dass es scheinbar ab und an nicht funktioniert? (Ich würd's gern verstehen...

)
fragt
Thomas_H
Re: [GELÖST] Opsi package Installation
Verfasst: 26 Aug 2011, 14:04
von j.schneider
Der Benutzer opsiconfd muss Zugriff auf das Paket haben.
Das kann man leicht testen:
Re: [GELÖST] Opsi package Installation
Verfasst: 26 Aug 2011, 14:09
von Thomas_H
Hallo...
Ja, stimmt. Als Benutzer "opsiconfd" komme ich nicht in das entsprechende Verzeichnis.

Hab es gleich mal geändert, falls jemand anderes mal das Paket neu schnüren muss und aus dem Verzeichnis heraus das Paket in Opsi integrieren will.
Danke.
Thomas_H