[GELÖST] Opsi package Installation

Antworten
Cyler
Beiträge: 30
Registriert: 23 Aug 2011, 12:01

[GELÖST] Opsi package Installation

Beitrag 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.
Zuletzt geändert von Cyler am 23 Aug 2011, 14:00, insgesamt 1-mal geändert.
matth46
Beiträge: 172
Registriert: 22 Jun 2009, 19:48

Re: Opsi package Installation

Beitrag 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
Cyler
Beiträge: 30
Registriert: 23 Aug 2011, 12:01

Re: Opsi package Installation

Beitrag 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)
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1776
Registriert: 29 Mai 2008, 15:14

Re: Opsi package Installation

Beitrag 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
othiman
Beiträge: 126
Registriert: 09 Sep 2009, 14:15
Wohnort: Aachen, Germany

Re: Opsi package Installation

Beitrag 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
Cyler
Beiträge: 30
Registriert: 23 Aug 2011, 12:01

Re: Opsi package Installation

Beitrag 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 ;)
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1776
Registriert: 29 Mai 2008, 15:14

Re: Opsi package Installation

Beitrag von j.schneider »

Diese Warnung kann man ignorieren.
Benutzeravatar
Thomas_H
Beiträge: 521
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: [GELÖST] Opsi package Installation

Beitrag 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
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1776
Registriert: 29 Mai 2008, 15:14

Re: [GELÖST] Opsi package Installation

Beitrag von j.schneider »

Der Benutzer opsiconfd muss Zugriff auf das Paket haben.
Das kann man leicht testen:

Code: Alles auswählen

su - opsiconfd
Benutzeravatar
Thomas_H
Beiträge: 521
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: [GELÖST] Opsi package Installation

Beitrag 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
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild
Antworten