Página 1 de 1

[RESUELTO] Permisos en repositorios remotos/secundarios

Publicado: 3 de abril de 2018 - 15:55
por mart03
Buen día,

Luego de instalar un servidor WAPT 1.5.1.22 en una máquina Debian 9 y un repositorio principal, configuré otros 4 servidores secundarios que me permitieron replicar, sin embargo los permisos "saltan" cuando los datos se replican en los repositorios secundarios, solo cambia el grupo www-data a wapt.
Esto provoca errores, especialmente cuando una máquina tiene un repositorio secundario como parámetro y el servidor intenta instalar un paquete, éste rechaza el acceso.

Ejemplo del error:

Código: Seleccionar todo

Exception: Erreur lors de l'installation de alti-keepass (=2.38-24): erreurs dans les paquets [[(u'https://XXXXXXXX/wapt/alti-keepass_2.38-24_all.wapt', '403 Client Error: Forbidden for url: https://XXXXXXXXXXX/wapt/alti-keepass_2.38-24_all.wapt'), None], [u'alti-keepass (=2.38-24)', PackageEntry('alti-keepass','2.38-24') ]]
Pero cuando agrego el grupo correcto (www-data) a mis paquetes en mis servidores remotos, funciona.

Mi pregunta es: ¿Cómo podemos transferir paquetes/wapt-host sin perder los permisos asignados inicialmente?

Gracias por su ayuda.

Martín

Re: Permisos en repositorios remotos/secundarios

Publicado: 5 de abril de 2018 - 18:39
por sfonteneau
Para ser un poco más específico, ¿estás utilizando la solución de síntesis para la replicación?

Re: Permisos en repositorios remotos/secundarios

Publicado: 6 de abril de 2018 - 9:56 a. m.
por mart03
Ups, sí, absolutamente, uso la solución Syncthing.

Re: Permisos en repositorios remotos/secundarios

Publicado: 7 de abril de 2018 - 11:26 a. m.
por sfonteneau
¿Qué devuelve el comando?

Código: Seleccionar todo

groups wapt

Re: Permisos en repositorios remotos/secundarios

Publicado: 24 de abril de 2018 - 16:10
por mart03
Hola,

disculpa la demora en la respuesta.
Esto es lo que me devuelve el comando `groups wapt`:

Saludos,
Martin

Re: Permisos en repositorios remotos/secundarios

Publicado: 24 de abril de 2018 - 16:38
por mart03
Investigué un poco y agregué el grupo www-data usando el comando:

Código: Seleccionar todo

adduser wapt www-data
Y luego cambia el grupo primario:

Código: Seleccionar todo

usermod --gid www-data wapt
Ahora falta ver si conseguimos dejar afectados los demás grupos: cdrom, disquete, audio...
¿O pueden separarse del usuario?

Re: Permisos en repositorios remotos/secundarios

Publicado: 25 de abril de 2018 - 16:50
por sfonteneau
Sí, normalmente en la documentación actual instalamos waptrepo (versión 1.3).

Esto normalmente crea un usuario wapt con el grupo www-data

y, dado que iniciamos syncthing con el usuario wapt, normalmente los permisos son correctos.

[RESUELTO] Permisos en repositorios remotos/secundarios

Publicado: 26 de abril de 2018 - 09:04
por mart03
Vale, ¡muchísimas gracias!

Creo que mi error se debe a que creé un usuario wapt durante la instalación de la máquina, por lo que waptrepo no pudo crearlo ni asignarlo al grupo correcto (en mi opinión).

Martin