Seite 1 von 1

Opsidepotserver-Repository-Produkte haben falsche Rechte nach Installation

Verfasst: 11 Mai 2016, 11:56
von ThomasT
Hallo zusammen,

wenn ich vom Configserver aus mit

Code: Alles auswählen

opsi-package-manager -i -d ALL PRODUKT.opsi
auf meine Depotserver verteile, funktioniert alles bestens, jedoch wird dass Produkt im Ordner /var/lib/opsi/repository auf dem Depotserver nur mit 600 Rechten abgelegt. Eines der Symptome ist dann z.B.

Code: Alles auswählen

opsi-product-updater
Failed to process file 'opsi-clonezilla_4.0.6.1-1.opsi': [Errno 13] Permission denied: u'/var/lib/opsi/repository/opsi-clonezilla_4.0.6.1-1.opsi'

Code: Alles auswählen

-rw-rw---- 1 opsiconfd pcpatch   36987392 Mar 24 19:22 opsi-client-agent_4.0.6.3-7.opsi
-rw-rw---- 1 opsiconfd pcpatch         32 Mar 24 19:22 opsi-client-agent_4.0.6.3-7.opsi.md5
-rw-rw---- 1 opsiconfd pcpatch     126623 Mar 24 19:22 opsi-client-agent_4.0.6.3-7.opsi.zsync
-rw------- 1 opsiconfd pcpatch   19024384 May 11 09:43 opsi-clonezilla_4.0.6.1-1.opsi
-rw------- 1 opsiconfd pcpatch         32 May 11 09:43 opsi-clonezilla_4.0.6.1-1.opsi.md5
-rw------- 1 opsiconfd pcpatch      65222 May 11 09:43 opsi-clonezilla_4.0.6.1-1.opsi.zsync
Ein

Code: Alles auswählen

opsi-set-rights
behebt dann das Problem.

Code: Alles auswählen

-rw-rw---- 1 opsiconfd pcpatch   36987392 Mar 24 19:22 opsi-client-agent_4.0.6.3-7.opsi
-rw-rw---- 1 opsiconfd pcpatch         32 Mar 24 19:22 opsi-client-agent_4.0.6.3-7.opsi.md5
-rw-rw---- 1 opsiconfd pcpatch     126623 Mar 24 19:22 opsi-client-agent_4.0.6.3-7.opsi.zsync
-rw-rw---- 1 opsiconfd pcpatch   19024384 May 11 09:43 opsi-clonezilla_4.0.6.1-1.opsi
-rw-rw---- 1 opsiconfd pcpatch         32 May 11 09:43 opsi-clonezilla_4.0.6.1-1.opsi.md5
-rw-rw---- 1 opsiconfd pcpatch      65222 May 11 09:43 opsi-clonezilla_4.0.6.1-1.opsi.zsync
Hier meine Versionen:
Opsi-ConfServer

Code: Alles auswählen

╰─$ dpkg -l |grep opsi
ii  opsi-atftpd                         0.7.dfsg-5                           amd64        advanced TFTP server - opsi version with pcre, fifo and max-blksize patches
ii  opsi-configed                       4.0.6.3.5.1-2                        all          OPSI config editor
ii  opsi-depotserver                    4.0.6.7-1                            all          opsi depotserver configuration package
ii  opsi-linux-bootimage                20160322-1                           amd64        opsi bootimage for netboot tasks.
ii  opsi-utils                          4.0.6.10-1                           all          utilites for working with opsi.
ii  opsiconfd                           4.0.6.13-2                           all          opsi configuration service
ii  opsipxeconfd                        4.0.5.5-2                            all          opsi pxe configuration daemon
ii  python-opsi                         4.0.6.46-1                           all          opsi python library
Opsi-DepotServer

Code: Alles auswählen

╰─$ dpkg -l |grep opsi
ii  opsi-atftpd                         0.7.dfsg-5                           amd64        advanced TFTP server - opsi version with pcre, fifo and max-blksize patches
ii  opsi-configed                       4.0.6.3.5.1-2                        all          OPSI config editor
ii  opsi-depotserver                    4.0.6.7-1                            all          opsi depotserver configuration package
ii  opsi-linux-bootimage                20160322-1                           amd64        opsi bootimage for netboot tasks.
ii  opsi-utils                          4.0.6.10-1                           all          utilites for working with opsi.
ii  opsiconfd                           4.0.6.13-2                           all          opsi configuration service
ii  opsipxeconfd                        4.0.5.5-2                            all          opsi pxe configuration daemon
ii  python-opsi                         4.0.6.46-1                           all          opsi python library

Re: Opsidepotserver-Repository-Produkte haben falsche Rechte nach Installation

Verfasst: 13 Mai 2016, 09:46
von wolfbardo
Hallo,

ich kann das Problem/den Bugreport so nicht nachvollziehen:
ThomasT hat geschrieben:
wenn ich vom Configserver aus mit

Code: Alles auswählen

opsi-package-manager -i -d ALL PRODUKT.opsi
auf meine Depotserver verteile, funktioniert alles bestens, jedoch wird dass Produkt im Ordner /var/lib/opsi/repository auf dem Depotserver nur mit 600 Rechten abgelegt
Auf dem Configserver landet die Datei dann mit Rechten 600. Das ist normal und sollte auch kein Problem sein, da ja der opsi-product-updater sich die Pakete per opsiconfd vom Configserver holt.
Der opsiconfd läuft unter dem user opsiconfd und der hat ja offenbar genug Rechte.

Soweit die Theorie. Habe das ganze auch kurz getestet und kein Problem festgestellt.

Gruss
Bardo Wolf

Re: Opsidepotserver-Repository-Produkte haben falsche Rechte nach Installation

Verfasst: 14 Jun 2016, 16:26
von ThomasT
Hallo zusammen,

wenn man den opsi-product-updater als root ausführt funktioniert auch alles.
Als User mit den Rechten 4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),110(lpadmin),111(sambashare),992(pcpatch),1001(opsiadmin) wirft es jedoch bei mir den beschriebenen Fehler.

Beste Grüße

Thomas

Re: Opsidepotserver-Repository-Produkte haben falsche Rechte nach Installation

Verfasst: 15 Jun 2016, 10:50
von ueluekmen
Hi,

ich stimme dir insoweit zu, dass es einheitlich sein sollte, wenn opsi-set-rights 660 vergibt, dann sollte der Upload das auch so machen. Ich habe das mal als niedirg priorisiertes internes Ticket aufgegeben, damit das nicht verloren geht. Wir schauen uns das bei Zeit noch mal genauer an. Ein schneller Fix ist hier aber nicht zu erwarten, weil das Problem eventuell tief in opsi steckt.

Danke für die Meldung. Wir melden uns hier oder spätestens über den News-Bereich, sobald es da was gibt.