[Gelöst] leere Produktkonfiguration auf Depotserver

Antworten
keback
Beiträge: 27
Registriert: 09 Feb 2017, 10:33

[Gelöst] leere Produktkonfiguration auf Depotserver

Beitrag von keback »

Hallo zusammen,

wir haben einen Config-Server mit insgesamt 9 Depot-Servern an weltweiten Standorten im Einsatz.
Letzte Woche ist ein Depot-Server nicht mehr in der Depot-Auswahl im opsi config editor aufgetaucht.

Dank folgenden Forum-Beitrag konnte ich den Depot-Server wieder anzeigen lassen:
viewtopic.php?t=7693

Nun sind allerdings die Reiter "Produktkonfiguration" und "Netboot-Produkte" des entsprechenden Depot-Servers leer.
Im opsi_depot_rw sind die Pakete allerdings noch alle vorhanden.
Auch das Installieren eines Paketes vom Config-Server auf den Depot-Server funktioniert und dieses Softwarepaket wird dann auch auf dem Depot-Server wieder angezeigt.

Folgende Befehle habe ich schon auf dem Config-Server und dem Depot-Server ausprobiert:
opsi-set-rights
opsi-setup --init-current-config


Die Pakete wurden immer auf dem Config-Server erstellt und dann über den Befehl "package-manager-i -d" direkt auf dem Depot-Server installiert.
Somit habe ich die .opsi-Dateien nicht direkt auf dem Depot-Server in der opsi_workbench liegen.

Gibt es eine Möglichkeit die Pakete wieder anzeigen zu lassen oder muss ich alle Pakete wieder vom Config-Server auf den Depot-Server installieren lassen?

Vielen Dank im Voraus!

Viele Grüße
Kevin
Zuletzt geändert von keback am 22 Mär 2022, 14:15, insgesamt 1-mal geändert.
max_daniel
Beiträge: 25
Registriert: 30 Sep 2021, 07:40

Re: leere Produktkonfiguration auf Depotserver

Beitrag von max_daniel »

Wenn du nichts vom Depot gelöscht hast bzw. gelöscht wurde, dann sollten die Pakete wieder in Config Editor angezeigt werden mit:

Code: Alles auswählen

opsi-setup --init-current-config
opsi-setup --set-rights
systemctl restart opsiconfd.service
systemctl restart opsipxeconfd.service
Wenn das nicht funktioniert, dann kannst du ein Backup vom Depot erstellen und nachher wiederherstellen:
Backup erstellen:

Code: Alles auswählen

opsi-backup create opsi_backup.tar.bz2
Backup wiederherstellen:

Code: Alles auswählen

opsi-backup restore --backends=all opsi_backup.tar.bz2
opsi-backup restore --configuration opsi_backup.tar.bz2
Benutzung des Backend aktivieren:

Code: Alles auswählen

opsi-setup --init-current-config
opsi-setup --set-rights
systemctl restart opsiconfd.service
systemctl restart opsipxeconfd.service
Benutzeravatar
SisterOfMercy
Beiträge: 1556
Registriert: 22 Jun 2012, 19:18

Re: leere Produktkonfiguration auf Depotserver

Beitrag von SisterOfMercy »

Maybe something like this?
Do this on the depot server. Or is this directory empty?

Code: Alles auswählen

# cd /var/lib/opsi/repository/
# opsi-package-manager -i *.opsi -d fqdn.of.depotserver
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
keback
Beiträge: 27
Registriert: 09 Feb 2017, 10:33

Re: leere Produktkonfiguration auf Depotserver

Beitrag von keback »

@max_daniel:

Code: Alles auswählen

opsi-setup --init-current-config
opsi-setup --set-rights
systemctl restart opsiconfd.service
systemctl restart opsipxeconfd.service
Das hat leider nicht geholfen.

Code: Alles auswählen

opsi-backup restore --backends=all opsi_backup.tar.bz2
Dieser Befehl war erfolgreich.

Code: Alles auswählen

opsi-backup restore --configuration opsi_backup.tar.bz2
Hier bekomme ich den folgenden Fehler:
ERROR: Opsi backup file error: Backup file does not contain dhcp backend data.

dispatch.conf:
backend_.* : jsonrpc, opsipxeconfd
.* : jsonrpc


Könntest du mich hierbei noch weiter unterstützen?

Vielen Dank
Kevin
max_daniel
Beiträge: 25
Registriert: 30 Sep 2021, 07:40

Re: leere Produktkonfiguration auf Depotserver

Beitrag von max_daniel »

Hallo,
ERROR: Opsi backup file error: Backup file does not contain dhcp backend data.
Bitte den folgenden Befehl ausführen:

Code: Alles auswählen

opsi-backup restore --backends=file --backends=mysql opsi_backup.tar.bz2
Dann die Konfigurationen wiederhertsellen:

Code: Alles auswählen

opsi-backup restore --configuration opsi_backup.tar.bz2
Letztlich die Benutzung des Backend aktivieren:

Code: Alles auswählen

opsi-setup --init-current-config
opsi-setup --set-rights
systemctl restart opsiconfd.service
systemctl restart opsipxeconfd.service
Antworten