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:

Code: Alles auswählen

opsi-package-manager -d all -i firefox_6-1.opsi

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

Code: Alles auswählen

opsi-package-manager -d all -i firefox_6-1.opsi

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

Code: Alles auswählen

opsi-package-manager -d all -i firefox_6-1.opsi
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:

Code: Alles auswählen

su - opsiconfd

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. :oops: 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