Página 1 de 2

Actualización de los repositorios

Publicado: 10 de junio de 2020 - 16:31
por swirly
Hola,

he instalado WAPT Server (en Debian 10) y una consola en una máquina Windows 10.

Me gustaría saber cuál es la mejor manera de actualizar los repositorios remotos. Si importo un paquete, creo uno nuevo en mi repositorio local. Por
ejemplo, si quiero instalar LibreOffice en las máquinas de mi red,
necesito importar el paquete `tis-libre-office`, que luego se convierte en el paquete `test-libre-office` en mi máquina local. Digamos que es la versión 6.3.

¿Cómo puedo recibir una notificación cuando se publique la versión 6.4 para el paquete `tis`? ¿Cómo puedo sincronizar para que mi versión local también se actualice a la 6.4? ¿La única solución es copiar el paquete de nuevo importándolo?

La fortaleza de apt en Debian reside en su uso de los repositorios del proyecto Debian, que permiten actualizaciones periódicas, especialmente de seguridad.

Implementar una aplicación es fácil;
mantener un sistema actualizado es más difícil. Si tengo que comprobar las importaciones de cada software, va a ser complicado.

¿Me he perdido algo?

Atentamente,
Laurent

Re: Actualización de los repositorios

Publicado: 10 de junio de 2020 - 22:11
por sfonteneau
:flecha: Tranquilit no puede garantizar el software en su repositorio. :!:

Sin embargo, aún es posible hacer lo que quieras (aunque no se recomienda :!: ).

Compatible desde wapt 1.8.2.7265:

https://www.wapt.fr/fr/doc/wapt-replica ... index.html

Por lo tanto, debes obtener el certificado de Tranquilit:

https://wapt.tranquil.it/wapt/catranquilit.crt y colocarlo en wapt\ssl\ en las máquinas.

Luego agrega el repositorio de Tranquilit a los agentes y en la configuración de tu consola (sigue la documentación).

Como extra/adicional, puedes replicar completamente el repositorio http://wapt.tranquil.it/wapt para ahorrar ancho de banda.

Re: Actualización de los repositorios

Publicado: 30 de junio de 2020 - 12:54 p. m.
por swirly
Hola,
seguí sus consejos y la documentación.
No tuve problemas para configurar los
clientes wapt-get search y wapt-get install; funcionan correctamente y
la consola también está configurada
. Sin embargo, no puedo crear un grupo de paquetes que tenga dependencias del repositorio TIS. ¿Puede un grupo de paquetes depender únicamente del repositorio privado?
Gracias de antemano por su aclaración.
Laurent

Re: Actualización de los repositorios

Publicado: 1 de julio de 2020 - 00:06
por sfonteneau
swirly escribió: 30 de junio de 2020 - 12:54 p. m. Hola
, seguí tus consejos y la documentación.
No tuve problemas para configurar los clientes
; wapt-get search y wapt-get install funcionan bien, y
la consola también está configurada.
Sin embargo, es imposible crear un grupo de paquetes que tenga dependencias del repositorio TIS. ¿Puede un grupo de paquetes depender únicamente del repositorio privado?
No, solo lo probé con la versión 1.8.2 y funciona:
https://www.wapt.fr/fr/doc/wapt-replica ... repositorios

Alternativamente, otra solución sencilla es escribir un pequeño script que descargue los paquetes WAPT deseados (https://wapt.tranquil.it/wapt/) en /var/www/wapt

y al final puedes ejecutar el comando

Código: Seleccionar todo

wapt-scanpackages /var/www/wapt/ 


Entonces tienes el paquete wapt tis directamente en tu repositorio, la diferencia es que no lo has vuelto a firmar.

Tenga en cuenta que el método aún requiere copiar el certificado TIS en todas las máquinas.

Re: Actualización de los repositorios

Publicado: 2 de julio de 2020 - 15:22
por swirly
Gracias por todas sus respuestas. Estoy en la versión 1.8.1.6756 y no en la 1.8.2, pero eso no debería cambiar el comportamiento, ¿verdad?

Así que modifiqué los archivos como se describe en la documentación. Pensé que había un error en la documentación y que necesitaba modificar
%appdata%\local\waptconsole\waptconsole.ini,
así que añadí las secciones private y tranquilit. Pero luego aparecen en la consola como repositorios externos que puedo importar volviendo a firmar los paquetes, que es lo que quiero evitar. Para asegurarme

, creé un %appdata%..\localwaptconsole\waptconsole.ini solo con los dos campos (pero no estaba muy seguro de que funcionaría), pero sigo teniendo
el mismo problema.

El repositorio TIS solo aparece como un repositorio externo desde el que puedo importar paquetes para volver a firmarlos. ¿
Serían útiles las capturas de pantalla?

En resumen, hay una diferencia entre la documentación y cómo funciona aquí.

Saludos cordiales,

Laurent C.

Re: Actualización de los repositorios

Publicado: 2 de julio de 2020 - 16:39
por sfonteneau
swirly escribió: 2 de julio de 2020 - 15:22 Gracias por todas sus respuestas. Tengo la versión 1.8.1.6756 y no la 1.8.2, pero eso no debería cambiar el comportamiento, ¿verdad?
Sí, exactamente ;)

Re: Actualización de los repositorios

Publicado: 6 de julio de 2020 - 9:47 a. m.
por swirly
Buen día
Así que actualicé mi servidor, mi agente y mi consola a la versión 1.8.2
Todavía no parece funcionar.
Quizás cometí un error en la configuración. Aquí está el contenido del archivo de configuración, que consta de tres partes:
  • Una parte global
  • parte wapt=templos
  • una zona tranquila
Estoy eliminando lo que podría no ser relevante
------------------------------------------------
[en general]
URL del repositorio=https://srvwapt.eaux-claires.net/wapt
enviar_informe_de_uso=1
use_hostpackages=1
servidor wapt=https://srvwapt.eaux-claires.net
use_kerberos=0
comprobar_validez_de_certificados=1
verificar_certificado=0
..........

[plantillas wapt]
URL del repositorio=https://store.wapt.fr/wapt
verificar_certificado=1
dominiodns=
http_proxy=http://172.21.207.254:3128/
directorio_de_certificados_públicos=
certificado_de_cliente=
clave privada del cliente=
tiempo de espera=5

[tranquilidad]
URL del repositorio=https://wapt.tranquil.it/wapt
http_proxy=http://172.21.207.254:3128/
usar_proxy_http_para_repositorio=1
verificar_certificado=0
directorio_de_certificados_públicos=
certificado_de_cliente=C:\Archivos de programa (x86)\wapt\ssl\catranquilit.crt
clave privada del cliente=
tiempo de espera=5
dominiodns=
-------------------------------------------

Re: Actualización de los repositorios

Publicado: 6 de julio de 2020 - 9:55 a. m.
por swirly
Entonces tengo configurado el repositorio Tranquility y también aparece en los repositorios externos
repositorio externo
repositorio externo
Captura de pantalla 2020-07-06 a las 09:49:24.png (99,2 KB) Vista 6682 veces
Pero si intento crear un nuevo grupo de paquetes o dependencia, no aparece ningún paquete
nueva adicción
nueva adicción
Screenshot-2020-07-06-at-09.48.11.gif (117,7 KB) Visto 6682 veces
Si estoy usando un cliente wapt-get, puedo instalar un paquete tis sin ningún problema, pero a nivel de consola, solo son accesibles para importar

Sospecho que hay un error en el archivo de configuración, pero ¿dónde?

Gracias nuevamente por todas sus respuestas

Re: Actualización de los repositorios

Publicado: 6 de julio de 2020 - 12:00 p. m.
por sfonteneau
En la documentación falta información sobre cómo configurar la lista de repositorios en waptconsole:

Código: Seleccionar todo

repositories=private,tranquilit
:!: :!: Atención :!: :!:

Parece que desea usar nuestro repositorio directamente sin replicarlo. Esto podría saturar nuestro servidor de enlace ascendente, especialmente si tiene muchas estaciones de trabajo.
Si esto nos ocurriera, nos veríamos obligados a prohibir la dirección IP en cuestión.

Necesitas replicar nuestro repositorio si realmente quieres hacer esto...

Re: Actualización de los repositorios

Publicado: 6 de julio de 2020 - 12:10 p. m.
por swirly
Gracias por sus respuestas y su paciencia.
Los archivos que pasan por el cliente son, en efecto, muy pequeños (solo archivos Python), y con el uso adicional del proxy, no deberíamos estar lejos de saturar el enlace, ¿verdad? Un paquete, en el sentido de WAPT, es un conjunto de instrucciones; ¿no están incluyendo los archivos? Entonces estamos hablando de solo unos pocos kilobytes por paquete.
Puedo investigar la replicación; es otro elemento que implementar (¡puedo usar Reprepro, :) así que deberíamos poder hacerlo también para Windows!).
Saludos cordiales,
Laurent