Página 1 de 2

json.sync

Publicado: 13 de marzo de 2023 - 14:38
por jdziadek
Hola, mi archivo json.sync del servidor no coincide con los archivos que contiene. Muestra paquetes antiguos en lugar de los nuevos, por lo que, lógicamente, está fallando en mis repositorios remotos. ¿Cómo puedo regenerarlo correctamente?
Julien

Re: json.sync

Publicado: 13 de marzo de 2023 - 16:06
por sfonteneau
Hola,

este archivo se genera en el servidor mediante el servicio "wapttasks". Puedes intentar reiniciar el servicio wapttasks.

Luego, en la consola, haz clic en la pestaña "Repositorios secundarios" -> "Actualizar índice".

Simon Fonteneau

Re: json.sync

Publicado: 13 de marzo de 2023 - 16:08
por sfonteneau
Tenga en cuenta que sync.json se crea a partir de la suma de archivos (por lo tanto, esto requiere tiempo y CPU temporalmente)

Re: json.sync

Publicado: 14 de marzo de 2023 - 08:13
por jdziadek
sfonteneau escribió: 13 de marzo de 2023 - 16:06 Hola,

este archivo se genera en el servidor mediante el servicio "wapttasks". Puedes intentar reiniciar el servicio wapttasks.

Luego, en la consola, puedes hacer clic en la pestaña "Repositorios secundarios" -> "Actualizar índice".

Simon Fonteneau
Hola, gracias por la respuesta. Lo que hice ayer fue borrar el archivo, hice un
toque json.sync
Asigné los permisos correctos. La consola indicó que el archivo estaba dañado, mostrando el mensaje "archivo faltante" durante aproximadamente una hora. Han pasado 16 horas desde que aparecía "creando JSON" en mi consola, y el archivo sigue teniendo 0 bytes. Sin embargo, nunca he visto el botón para recrear el índice

Re: json.sync

Publicado: 14 de marzo de 2023 - 09:58
por sfonteneau
¿Tiene algún repositorio secundario que aparezca en la consola?


Alternativamente, en el servidor puedes ejecutar wapttasks en modo de depuración para ver qué dice, luego hacer clic en "actualizar índice de paquete"
(Su mensaje no especifica la versión de Wapt ni el sistema operativo, por lo que asumiré que está utilizando la última versión de Debian Linux (consulte las reglas del foro))

Código: Seleccionar todo

[root@srvwapt.mydom ~]# systemctl stop wapttasks
[root@srvwapt.mydom ~]# /opt/wapt/runwapttasks.sh 
[2023-03-14 09:55:45,216] INFO:huey.consumer:MainThread:Huey consumer started with 2 thread, PID 2215287 at 2023-03-14 09:55:45.216402
[2023-03-14 09:55:45,216] INFO:huey.consumer:MainThread:Scheduler runs every 1 second(s).
[2023-03-14 09:55:45,217] INFO:huey.consumer:MainThread:Periodic tasks are enabled.
[2023-03-14 09:55:45,217] INFO:huey.consumer:MainThread:The following commands are available:
+ waptserver.tasks.resign_crl
+ waptserver.repositories_tasks.update_file_tree_of_files_in_huey
+ waptserver.wsus_tasks.download_wsusscan
+ waptserver.wsus_tasks.download_wsusscan_crontab
+ waptserver.wsus_tasks.cleanup_delete_non_assigned_kb
+ waptserver.wsus_tasks.download_windows_update_task
+ waptserver.wsus_tasks.download_missing_cabs
[2023-03-14 09:55:57,126] INFO:huey:Worker-2:Executing waptserver.repositories_tasks.update_file_tree_of_files_in_huey: 2aee79df-f46a-4ef9-b7ef-5570080ae9d0
[2023-03-14 09:55:57,139] INFO:huey:Worker-2:waptserver.repositories_tasks.update_file_tree_of_files_in_huey: 2aee79df-f46a-4ef9-b7ef-5570080ae9d0 executed in 0.013s

Re: json.sync

Publicado: 14 de marzo de 2023 - 11:05 a. m.
por jdziadek
Definitivamente estoy usando Debian 11 con la última versión. Reiniciar el servicio no cambió nada; sin embargo, la rutina comenzó exactamente a las 9:00 a. m. (¿Será una tarea cron en ejecución?)
El botón ahora apareció en la consola y el servidor me ofrece "RESINCRONIZAR" en mi repositorio secundario.
Hago clic en el botón "actualizar índice" y veo lo mismo en los registros:

Código: Seleccionar todo

2023-03-14 11:01:02,335] INFO:huey.consumer:MainThread:Huey consumer started with 2 thread, PID 880268 at 2023-03-14 11:01:02.335857
[2023-03-14 11:01:02,336] INFO:huey.consumer:MainThread:Scheduler runs every 1 second(s).
[2023-03-14 11:01:02,336] INFO:huey.consumer:MainThread:Periodic tasks are enabled.
[2023-03-14 11:01:02,336] INFO:huey.consumer:MainThread:The following commands are available:
+ waptserver.tasks.resign_crl
+ waptserver.repositories_tasks.update_file_tree_of_files_in_huey
+ waptserver.wsus_tasks.download_wsusscan
+ waptserver.wsus_tasks.download_wsusscan_crontab
+ waptserver.wsus_tasks.cleanup_delete_non_assigned_kb
+ waptserver.wsus_tasks.download_windows_update_task
+ waptserver.wsus_tasks.download_missing_cabs
[2023-03-14 11:02:00,103] INFO:huey:Worker-1:Executing waptserver.repositories_tasks.update_file_tree_of_files_in_huey: 2d76a36a-071f-4755-83ea-0f4b265eafc3
[2023-03-14 11:02:01,084] INFO:huey:Worker-1:waptserver.repositories_tasks.update_file_tree_of_files_in_huey: 2d76a36a-071f-4755-83ea-0f4b265eafc3 executed in 0.980s
Sin embargo, la sincronización no parece activarse cuando hago clic en los botones

Editar: Bueno, la sincronización funciona bien, pero aún no tengo control a nivel de consola. Todavía tengo que seleccionar "Resincronizar"

Re: json.sync

Publicado: 14 de marzo de 2023 - 12:11
por sfonteneau
Entonces, ¿el archivo sync.json está bien? (antes de verificar cualquier otra cosa)

Re: json.sync

Publicado: 14 de marzo de 2023 - 13:08
por jdziadek
Sí, el archivo json.sync está bien y la replicación funcionó correctamente en mi repositorio remoto. Pero la consola sigue sin funcionar correctamente: "PARA RESINCRONIZAR"
Julien

Re: json.sync

Publicado: 14 de marzo de 2023 - 14:35
por sfonteneau
¿Has establecido un límite de tiempo para la sincronización?

Puedes usar el botón "Forzar sincronización" en el menú contextual (clic derecho).

Re: json.sync

Publicado: 14 de marzo de 2023 - 19:26
por jdziadek
sfonteneau escribió: 14 de marzo de 2023 - 14:35 ¿Has establecido un límite de tiempo para la sincronización?

Puedes usar el botón "Forzar sincronización" en el menú contextual.
Probé ambos métodos; la sincronización funciona, todos mis paquetes son recuperados correctamente por el repositorio remoto, PERO la consola todavía muestra un error a pesar de que todo está funcionando