opsiserver:/ # opsi-setup --update-file
[5] [Okt 21 15:36:22] Loading backend config '/etc/opsi/backends/file.conf' (opsi-setup|1373)
[2] [Okt 21 15:36:22] Traceback: (Logger.py|710)
[2] [Okt 21 15:36:22] line 2772 in '<module>' in file '/usr/bin/opsi-setup' (Logger.py|710)
[2] [Okt 21 15:36:22] line 2749 in 'main' in file '/usr/bin/opsi-setup' (Logger.py|710)
[2] [Okt 21 15:36:22] line 1382 in 'updateFileBackend' in file '/usr/bin/opsi-setup' (Logger.py|710)
[2] [Okt 21 15:36:22] ==>>> Detected a file ('/var/lib/opsi/config/config.ini') that should only be in opsi version 4.0, update denied! (opsi-setup|2780)
ERROR: Detected a file ('/var/lib/opsi/config/config.ini') that should only be in opsi version 4.0, update denied!
die Fehlermeldung bedeutet, dass das Backend bereits konvertiert wurde.
Falls etwas schiefgelaufen ist findet man Backups des 3.4er File Backends unter /var/lib/opsi/backup_<time>.
Diese kann man wiederherstellen.
rm -r /var/lib/opsi/config
cp -a /var/lib/opsi/backup_<time> /var/lib/opsi/config
mv /var/lib/opsi/config/pckeys /etc/opsi/pckeys
Dann kann der convert noch einmal gestartet werden.
Gruß,
Jan Schneider
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung. Gerne informieren wir Sie zu unserem Angebot.
Eine Sicherung der 3.4er Daten existiert nicht. Ich denke deswegen, da daß das Skript gleich zu Beginn abbricht, da es die /var/lib/opsi/config/config.ini findet.
Ich habe das Verzeichnis /var/lib/opsi/config gelöscht und durch die 3.4er Dateien ersetzt. Dann lief das Skript durch. Vielen Dank!
An dieser Stelle habe ich eine Verständnisfrage: Wenn ich auf dem neuen System Opsi 4.0 aufsetze wird doch eben diese Datei automatisch bei der Installation angelegt. Dann übertrage ich die Daten vom 3.4er System und entpacke diese laut Anleitung. Dann sind also die alten Daten da, aber auch die neue config.ini. So kann das Skript doch nie funktionieren. Oder sehe ich etwas falsch?