der Upload eines per linbo-remote erzeugten Images schlägt wie folgt fehl:
Wenn ich /dev/sd2 nach /mnt mounte, sieht man die am heutigen 18.11.2019 erzeugen Image-Dateien:
Kann ich die cloop-Dateien auch „von Hand“ auf den Server nach /var/linbo/ kopieren ohne dabei unerwünschte Seiteneffekte zu haben? Ich würde zuerst das bisherige Image umbenennen und dann die Files per rsync auf den Server laden. Würde das passen? Oder gibt es gar eine einfachere Möglichkeit?
der Upload eines per linbo-remote erzeugten Images schlägt wie folgt fehl:
grafik
Wenn ich /dev/sd2 nach /mnt mounte, sieht man die am heutigen 18.11.2019
erzeugen Image-Dateien:
ist den auf dem Cleint genügend Platz im Cache?
Oder wurde die Erstellung von win10edu.cloop unterbrochen weil Partition
voll?
Ich wüßte nämlich spontan keinen Grund, weswegen das Fehlschlagen sollte.
Kann ich die cloop-Dateien auch „von Hand“ auf den Server nach
/var/linbo/ kopieren ohne dabei unerwünschte Seiteneffekte zu haben? Ich
würde zuerst das bisherige Image umbenennen und dann die Files per rsync
auf den Server laden. Würde das passen?
… normal schon.
Folgendes ist zu beachten:
die Rechte aller Imagedateien müssen unter /var/linbo/ 644 sein
(außer der .macct Datei, die muß 600 sein.
die .macct Datei: sie wird auf dem Server erzeugt, wenn linbo das
Iamge hochläd: was ja gerade nicht der Fall ist.
Ist das Iamge schon in der Domäne?
Man könnte hingehen und die alte .macct Datei wieder hinkopieren: gut
gehen muß das nicht.
Oder gibt es gar eine einfachere
Möglichkeit?
ich würde mal den Client neustarten und dann nochmal versuchen das Image
hoch zu laden…
upload_cloop:1 gibt ja kein Imagenamen an: es wird der aus der aktuellen
start.conf genommen.
Da der upload von win10edu.cloop fehl schlägt nehme ich an, dass der
schon win10edu.cloop ist: also dass das Iamge einfach per create_cloop:1
erzeugt wurde (oder create-cloop:1 per linbo-remote).
~ # linbo_wrapper help
Benutzung: linbo_wrapper <command1 command2 ...>
linbo_wrapper erlaubt die einfache Benutzung von linbo_cmd auf der Kommandozeile.
Es liest die start.conf und setzt die entsprechenden Befehle zusammen.
Verfügbare Befehle sind:
partition : Schreibe die Partitionstabelle.
label : Versieht alle Partitionen mit Label, die in der
start.conf-Datei definiert und formatiert sind.
format : Schreibt die Partitionstabelle und formatiert
alle Partitionen.
format:<#> : Schreibt die Partitionstabelle und formatiert
nur Partition Nr. <#>.
initcache:<dltype> : Aktualisiert den lokalen Cache. <dltype> ist
rsync, multicast oder torrent.
Wenn <dltype> nicht angegeben ist wird er aus der
start.conf gelesen.
sync:<#> : Synchronisiert das Betriebssystem auf Position Nr. <#>.
start:<#> : Startet das Betriebssystem auf Position Nr. <#>.
create_cloop:<#>:<"msg"> : Erstellt ein CLOOP-image von Betriebssystem Nr. <#>.
create_rsync:<#>:<"msg"> : Erstellt ein RSYNC-image von Betriebssystem Nr. <#>.
upload_cloop:<#> : Lädt das CLOOP-image von Betriebssystem Nr. <#> hoch.
upload_rsync:<#> : Lädt das RSYNC-image von Betriebssystem Nr. <#> hoch.
update : Aktualisiere LINBOs Kernel/RAM-Disk und installiere GRUB.
reboot : Client neustarten.
halt : Client herunterfahren.
help : Zeigt diese Hilfe.
<"msg"> ist ein optionaler Image-Kommentar.
Die Positions-Nummern beziehen sich auf die Position in der start.conf.
Die Befehle werden in der Reihenfolge ausgeführt, in der sie übergeben werden.
Der upload-Befehl erwartet eine Datei /tmp/rsyncd.secrets mit RSYNC-Anmeldedaten
in der Form: <Benutzername>:<Passwort>
~ #
Interessant sind dabei die letzten beiden Zeilen.
Deine Fehlermeldung von linbo_wrapper ("Fehlgeschlagen! … ") zeigt, dass an linbo_cmd nur die Server-IP, das Cache-Device und der Image-Name übergeben werden können, nicht aber die aus /tmp/rsyncd.secrets auszulesenden Anmeldedaten, daher bricht linbo_wrapper ab.
Siehe Zeile 420ff in /usr/bin/linbo_wrapper:
if [ -n "$server" -a -n "$user" -a -n "$password" -a -n "$cachedev" -a -n "$baseimage" ]; then
linbo_cmd upload "$server" "$user" "$password" "$cachedev" "$baseimage"
else
echo "Fehlgeschlagen! Einer oder mehrere benötigte Parameter fehlen!"
echo "Upload-Befehl war: linbo_cmd upload $server $user $password $cachedev $baseimage"
fi
Wie bzw. wann allerdings /tmp/rsyncd.secrets automatisch angelegt wird oder ob man das von Hand machen muss, ist mir auch nicht klar.