Seite 1 von 2
json.sync
Veröffentlicht: 13. März 2023 – 14:38 Uhr
von jdziadek
Hallo, meine serverseitige json.sync-Datei stimmt nicht mit den darin enthaltenen Dateien überein. Sie listet alte Pakete auf, nicht die neuen, weshalb der Zugriff auf meine Remote-Repositories natürlich fehlschlägt. Wie kann ich sie korrekt neu generieren?
Julien
Betreff: json.sync
Veröffentlicht: 13. März 2023 – 16:06 Uhr
von Sfonteneau
Hallo,
diese Datei wird serverseitig vom Dienst „wapttasks“ generiert. Versuchen Sie, den Dienst „wapttasks“ neu zu starten.
Klicken Sie anschließend in der Konsole auf den Tab „Sekundäre Repositories“ und dann auf „Index aktualisieren“.
Simon Fonteneau
Betreff: json.sync
Veröffentlicht: 13. März 2023 - 16:08 Uhr
von Sfonteneau
Beachten Sie, dass sync.json aus der Summe der Dateien erstellt wird (dies beansprucht daher vorübergehend Zeit und CPU-Leistung)
Betreff: json.sync
Veröffentlicht: 14. März 2023 - 08:13 Uhr
von jdziadek
sfonteneau schrieb: ↑13. März 2023 - 16:06 Uhr
Hallo,
diese Datei wird serverseitig vom Dienst „wapttasks“ generiert. Sie können versuchen, den wapttasks-Dienst neu zu starten.
Klicken Sie anschließend in der Konsole auf den Tab „Sekundäre Repositories“ und dann auf „Index aktualisieren“.
Simon Fonteneau
Hallo, vielen Dank für die Antwort. Ich habe gestern die Datei gelöscht
touch json.sync
Ich habe die korrekten Berechtigungen vergeben. Die Konsole meldete etwa eine Stunde lang, dass die Datei beschädigt sei und zeigte die Meldung „Datei fehlt“ an. Mittlerweile werden seit gut 16 Stunden in der Konsole „JSON wird erstellt“ angezeigt, und die Datei ist immer noch 0 Byte groß. Ich habe jedoch nie die Schaltfläche zum Neuerstellen des Index gesehen
Betreff: json.sync
Veröffentlicht: 14. März 2023 - 09:58 Uhr
von Sfonteneau
Gibt es bei Ihnen sekundäre Repositories, die in der Konsole angezeigt werden?
Alternativ können Sie auf dem Server wapttasks im Debug-Modus ausführen, um die Ausgabe zu sehen, und anschließend auf „Paketindex aktualisieren“ klicken
(Da in Ihrer Nachricht weder die Wapt-Version noch das Betriebssystem angegeben sind, gehe ich davon aus, dass Sie die neueste Version von Debian Linux verwenden (siehe Forenregeln))
Code: Alle auswählen
[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
Betreff: json.sync
Veröffentlicht: 14. März 2023 - 11:05 Uhr
von jdziadek
Ich nutze definitiv Debian 11 in der neuesten Version. Ein Neustart des Dienstes hat nichts geändert, die Routine startete jedoch pünktlich um 9:00 Uhr (läuft hier möglicherweise ein Cronjob?)
Der Button ist jetzt in der Konsole erschienen und der Server bietet mir "TO RESYNC" für mein sekundäres Repository an.
Ich klicke auf die Schaltfläche „Index aktualisieren“ und sehe in den Protokollen dasselbe:
Code: Alle auswählen
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
Die Synchronisierung scheint jedoch nicht ausgelöst zu werden, wenn ich auf die Schaltflächen klicke
Nachtrag: Okay, die Synchronisierung funktioniert einwandfrei, aber ich habe immer noch keine Kontrolle über die Konsole. Ich muss immer noch „Erneut synchronisieren“ auswählen
Betreff: json.sync
Veröffentlicht: 14. März 2023 - 12:11 Uhr
von Sfonteneau
Die sync.json-Datei ist also in Ordnung? (Bevor ich irgendetwas anderes überprüfe)
Betreff: json.sync
Veröffentlicht: 14. März 2023 – 13:08 Uhr
von jdziadek
Ja, die json.sync-Datei ist in Ordnung, und die Replikation in meinem Remote-Repository hat korrekt funktioniert. Die Konsole funktioniert aber immer noch nicht richtig: „TO RESSYNC“
Julien
Betreff: json.sync
Veröffentlicht: 14. März 2023 – 14:35 Uhr
von Sfonteneau
Haben Sie ein Zeitlimit für die Synchronisierung festgelegt?
Sie können die Schaltfläche „Synchronisierung erzwingen“ im Kontextmenü (Rechtsklick) verwenden.
Betreff: json.sync
Veröffentlicht: 14. März 2023 – 19:26 Uhr
von jdziadek
sfonteneau schrieb: ↑14. März 2023 - 14:35 Uhr
Haben Sie ein Zeitlimit für die Synchronisierung festgelegt?
Sie können die Schaltfläche „Synchronisierung erzwingen“ im Kontextmenü (Rechtsklick) verwenden.
Ich habe beide Methoden ausprobiert; die Synchronisierung funktioniert, alle meine Pakete werden korrekt vom Remote-Repository abgerufen, ABER die Konsole zeigt immer noch einen Fehler an, obwohl alles funktioniert