Re: [lmn] Postsyncskript verhindert Start aus linbo-remote (was Frage zu linbo-remote)
Hi Steffen, ich bin sehr müde, daher schiele ich schon etwas… aber > Ich habe jetzt mal diesen case Befehl angeschaut. > > In folgendem Skript müsste die Case-Syntax doch richtig sein, damit die > Leoclient-Partition mit dem vdi-File auf dem Server synchronisiert wird: > --- > # Name des Basisimages das zusätzlich synchronisiert werden soll (muss > angepasst werden) > mybaseimage=winxp-vm.cloop > # Name des Rsyncimages, ggf. eintragen > ##myrsyncimage="" > # Zielpartition auf die gesynct werden werden soll (muss angepasst werden) > > case $RAUM in > virtual) myrootpartition=/dev/vda5 ;; > *) myrootpartition=/dev/sda3 ;; > esac > ob das inhaltlich stimmt, kann ich grad nicht sagen. Aber „case“ mäßig sieht das gut aus, denke ich. > # Ausgabe der Parameter auf der LINBO-Konsole > echo "cachepartition: $1" > echo "myserverip: $SERVERIP" > echo "mybaseimage: $mybaseimage" > echo "myrsyncimage:$myrsyncimage" > # Das geht imho dann nicht (so einfach), daher auskommentiert > # echo "myrootpartition: $myrootpartition“ verstehe ich jetzt nicht. das gibt doch nur den Inhalt der Variablen aus, die du im case-block oben definiert hast… was geht daran nicht so einfach? > # Syntax fuer linbo_cmd synconly: > # /usr/bin/linbo_cmd synconly "" "" > > # für Räume > case $RAUM in > raum1) /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" > "$myrsyncimage" "" "$myrootpartition" ;; > raum2) /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage“ hier fehlen noch zwei Strichpunkte ;; außerdem: in raum1 übergibst du dem linbo_cmd synconly 6 Parameter. Geht das? Einer davon ist leer. geht DAS? > esac > > --- > > Bevor ich das jetzt "loslasse" und morgen früh wieder alle automatisch > startenden Rechner im Linbo-Remote festhängen (reagierten beim letzten > Mal nur noch auf 7 Sekunden Powerknopf drücken), wäre es super, wenn > jemand bestätigen könnte, dass ich den Case-Befehl diesmal richtig > "gebaut" habe. > warum testest du das nicht mit einem Rechner und wenn der hängen bleibt, weißt du, dass die syntax noch einen bug hat ;) Ich bin ja immer sehr risikofreudig, aber ein ungetestetes Postsync-Script würde ich jetzt nicht mal eben zu Beginn des Schultages scharf schalten… Grüße, Jesko signature.asc Description: Message signed with OpenPGP using GPGMail ___ linuxmuster-user mailing list linuxmuster-user@lists.linuxmuster.net https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
Re: [lmn] Postsyncskript verhindert Start aus linbo-remote (was Frage zu linbo-remote)
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi Jesko, Am 20.10.2015 um 22:17 schrieb Jesko Anschütz: > Hi Steffen. > > Die case Blöcke sind nicht korrekt. Google mal nach case und bash. > Dann siehst du wie der Hase läuft. Grüße Jesko > lang ist's her... Ich habe jetzt mal diesen case Befehl angeschaut. In folgendem Skript müsste die Case-Syntax doch richtig sein, damit die Leoclient-Partition mit dem vdi-File auf dem Server synchronisiert wird: - --- # Name des Basisimages das zusätzlich synchronisiert werden soll (muss angepasst werden) mybaseimage=winxp-vm.cloop # Name des Rsyncimages, ggf. eintragen ##myrsyncimage="" # Zielpartition auf die gesynct werden werden soll (muss angepasst werden) case $RAUM in virtual) myrootpartition=/dev/vda5 ;; *) myrootpartition=/dev/sda3 ;; esac # Ausgabe der Parameter auf der LINBO-Konsole echo "cachepartition: $1" echo "myserverip: $SERVERIP" echo "mybaseimage: $mybaseimage" echo "myrsyncimage:$myrsyncimage" # Das geht imho dann nicht (so einfach), daher auskommentiert # echo "myrootpartition: $myrootpartition" # Syntax fuer linbo_cmd synconly: # /usr/bin/linbo_cmd synconly "" "" # für Räume case $RAUM in raum1) /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" "$myrsyncimage" "" "$myrootpartition" ;; raum2) /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" esac - --- Bevor ich das jetzt "loslasse" und morgen früh wieder alle automatisch startenden Rechner im Linbo-Remote festhängen (reagierten beim letzten Mal nur noch auf 7 Sekunden Powerknopf drücken), wäre es super, wenn jemand bestätigen könnte, dass ich den Case-Befehl diesmal richtig "gebaut" habe. Viele Grüße Steffen - -- Wir sind nicht nur nett, wir sind sogar linuxmuster.net Mein System: - - virtualisiert mit Proxmox 3.4 - - linuxmuster.net 6.1 - - IPFire 2.17 Core 94 - - Linbo 2.2.16-0 - - Ubuntu 12.04-Client - - Erweiterungen: Chillispot, Pykota, MRBS und OpenSchulportfolio - - Moodle extern (Belwue) per ldaps angebunden Note: No Microsoft programs were used in the creation or distribution of this message. If you are using a Microsoft program to view this message, be forewarned that I am not responsible for any harm you may encounter as a result. - Diese E-Mail ist mit OpenPGP signiert. Der öffentliche Schlüssel zur Überprüfung der Signatur ist hier hinterlegt: pool.sks-keyservers.net - -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQEcBAEBAgAGBQJWVg14AAoJEBhc6lDKYVtJYdEH/ib6IIdMWuEt6AQHmQSfXNp+ +v34limbTNAMJzK3tmKBBlDIuiKU/PkNj62sH80ZfzqXldz55G+vub3fr4DJfuPR 4YWqro+ew1e+VxhybJFtIy4KUOBzYhFJDlHAQXVepjBv3I0V336TS6RhcfNwCObP M+ArRrNZ0BOt9DKd5curkTmEx/vaPY9WUnK9r6JQoky+TQyx/BawQ3SKaHIZkp5Y nSml4ot2lvuieSSgnvZHqgKQ9G5Ur66w/L7+KpxjOaNm5JrXInK+dfqvBlFxgmyH QlU99FvbuRRQNxfg5fCtE0zrc3bQ6e44naFv+6wm99YGwzY4RCE5Yqo4VObEzss= =j4Yg -END PGP SIGNATURE- ___ linuxmuster-user mailing list linuxmuster-user@lists.linuxmuster.net https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
Re: [lmn] Postsyncskript verhindert Start aus linbo-remote (was Frage zu linbo-remote)
Hi Steffen. Die case Blöcke sind nicht korrekt. Google mal nach case und bash. Dann siehst du wie der Hase läuft. Grüße Jesko -- Grüße, Jesko Anschütz ... von unterwegs gesendet. > Am 20.10.2015 um 20:47 schrieb Steffen Auer : > > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > Hallo, > >> Am 17.10.2015 um 16:13 schrieb Björn Sieper: >> Und wenn du mehr als eine Unterscheidung brauchst machst du es mit >> case. > > ich hab mal an der postsync-Datei mit Skriptschnipseln aus dem Wiki > rumgespielt. Folge war, dass die Rechner nach einem linbo-remote mit > abschließendem start:1 in der Linbo-GUI blieben. Wenn man die Rechner > so startet, starten sie nach dem Sync komischerweise durch?!? > > Was hab ich neu rein geschrieben? > > 1. Rechte anpassen > - --- > chown -R 1001:1001 /mnt/home/linuxadmin > chown -R 1000:1000 /mnt/home/mobil > chown -R 1002:1002 /mnt/home/beratung > - --- > > Die IDs habe ich aus Ubuntu für die User ausgelesen, weil im Wiki > steht, dass an der Stelle das mit den Benutzernamen nicht geht. > > > 2. Skript zum Syncen der Leoclient-Partition (angepasst mit vermutlich > Fehlern (in Linbo kommt eine Meldung dass irgendwo ein "in" erwartet > würde. Wer findet den Fehler? > > Komischerweise ist das linbo-remote-Problem auch da, wenn ich das > Skript komplett auskommentiere, was ja bedeuten würde, dass die chown > Befehle den Ubuntu-Start aus linbo-remote verhindern. > Wenn ich beides auskommentiere, funktioniert's. Aber was ist an den > chown Befehlen falsch? > - --- > # Name des Basisimages das zusätzlich synchronisiert werden soll (muss > angepasst werden) > mybaseimage=winxp-vm.cloop > # Name des Rsyncimages, ggf. eintragen > myrsyncimage="" > # Zielpartition auf die gesynct werden werden soll (muss angepasst werden) > myrootpartition=/dev/sda3 > # Falls die Zielpartitionen unterschiedlich sind: Für Raum oder > Rechner spezifisch > # Raum lz > myrootpartition1=/dev/sda3 > # Raum laz > myrootpartition2=/dev/sda3 > # Raum lazw > myrootpartition3=/dev/sda3 > # Raum crp > myrootpartition4=/dev/sda3 > # Raum virtual > myrootpartition5=/dev/sda5 > > # IP des LINBO-Servers, wird automatisch aus dhcp.log ermittelt > myserverip="$(grep ^linbo_server /tmp/dhcp.log | tail -1 | awk -F\' '{ > print $2 }')" > > # Ausgabe der Parameter auf der LINBO-Konsole > echo "cachepartition: $1" > echo "myserverip: $SERVERIP" > echo "mybaseimage: $mybaseimage" > echo "myrsyncimage:$myrsyncimage" > # Das geht imho dann nicht (so einfach), daher auskommentiert > # echo "myrootpartition: $myrootpartition" > > # Syntax fuer linbo_cmd synconly: > # /usr/bin/linbo_cmd synconly "" "" > > # Für Räume > case [ ${RAUM} = "lz" ]; then > /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" > "$myrsyncimage" "" "myrootpartition1" > esac > > case [ ${RAUM} = "laz" ]; then > /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" > "$myrsyncimage" "" "myrootpartition2" > esac > > case [ ${RAUM} = "lazw" ]; then > /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" > "$myrsyncimage" "" "myrootpartition3" > esac > > case [ ${RAUM} = "crp" ]; then > /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" > "$myrsyncimage" "" "myrootpartition4" > esac > > case [ ${RAUM} = "virtual" ]; then > /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" > "$myrsyncimage" "" "myrootpartition5" > esac > > # Für einzelne Rechner > case [ ${HOSTNAME} = "raum-nummer" ]; then > /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" > "$myrsyncimage" "" "myrootpartition6" > esac > - --- > > Viele Grüße > Steffen > > - -- > Wir sind nicht nur nett, wir sind sogar linuxmuster.net > > Mein System: > - - virtualisiert mit Proxmox 3.4 > - - linuxmuster.net 6.1 > - - IPFire 2.17 > - - Linbo 2.2.16-0 > - - Ubuntu 12.04-Client > - - Erweiterungen: Chillispot, Pykota, MRBS und OpenSchulportfolio > - - Moodle extern (Belwue) per ldaps angebunden > > Note: > No Microsoft programs were used in the creation or distribution of this > message. If you are using a Microsoft program to view this message, be > forewarned that I am not responsible for any harm you may encounter as a > result. > - > Diese E-Mail ist mit OpenPGP signiert. Der öffentliche Schlüssel zur > Überprüfung der Signatur ist hier hinterlegt: > pool.sks-keyservers.net > - > > -BEGIN PGP SIGNATURE- > Version: GnuPG v1 > > iQEcBAEBAgAGBQJWJow/AAoJEBhc6lDKYVtJCvAH/RiwHL6DlD0Gjwe/+q8s5IKO > t3m0ZwLI1n384unCl6wAedtQLYyC2aRCviuMtjFl8KvsZ8R0xvYdaRD5OTrLvRSb > M+Q5yQNidI9VFV6zeh/XHNOvTn/xC2EzmIX/U/qWelq6Bmb9/kDgnKfFAJ6w2GSp > bhGPs5SnD1HG7gT9Vr/eYfOB1+mDlppjfpMs3bsliyNwgyui/tSx9PlJYf1hOanE > swwPKhSwVALjP/Ye6b6oECg3SqwvjEWaFpUZyJH7QXrJRyl3nTT3eOB9sRZEHBs8 > KMSSvjLNo3vHi/o/BM2PgwvZ1g+Xp37AnT6ld/H4S7fu3RXQAa/bibcIrS6WLmo= > =IBMC > -END PGP SIGNATURE- > ___ > linuxmuster-user mailing
[lmn] Postsyncskript verhindert Start aus linbo-remote (was Frage zu linbo-remote)
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hallo, Am 17.10.2015 um 16:13 schrieb Björn Sieper: > Und wenn du mehr als eine Unterscheidung brauchst machst du es mit > case. ich hab mal an der postsync-Datei mit Skriptschnipseln aus dem Wiki rumgespielt. Folge war, dass die Rechner nach einem linbo-remote mit abschließendem start:1 in der Linbo-GUI blieben. Wenn man die Rechner so startet, starten sie nach dem Sync komischerweise durch?!? Was hab ich neu rein geschrieben? 1. Rechte anpassen - --- chown -R 1001:1001 /mnt/home/linuxadmin chown -R 1000:1000 /mnt/home/mobil chown -R 1002:1002 /mnt/home/beratung - --- Die IDs habe ich aus Ubuntu für die User ausgelesen, weil im Wiki steht, dass an der Stelle das mit den Benutzernamen nicht geht. 2. Skript zum Syncen der Leoclient-Partition (angepasst mit vermutlich Fehlern (in Linbo kommt eine Meldung dass irgendwo ein "in" erwartet würde. Wer findet den Fehler? Komischerweise ist das linbo-remote-Problem auch da, wenn ich das Skript komplett auskommentiere, was ja bedeuten würde, dass die chown Befehle den Ubuntu-Start aus linbo-remote verhindern. Wenn ich beides auskommentiere, funktioniert's. Aber was ist an den chown Befehlen falsch? - --- # Name des Basisimages das zusätzlich synchronisiert werden soll (muss angepasst werden) mybaseimage=winxp-vm.cloop # Name des Rsyncimages, ggf. eintragen myrsyncimage="" # Zielpartition auf die gesynct werden werden soll (muss angepasst werden) myrootpartition=/dev/sda3 # Falls die Zielpartitionen unterschiedlich sind: Für Raum oder Rechner spezifisch # Raum lz myrootpartition1=/dev/sda3 # Raum laz myrootpartition2=/dev/sda3 # Raum lazw myrootpartition3=/dev/sda3 # Raum crp myrootpartition4=/dev/sda3 # Raum virtual myrootpartition5=/dev/sda5 # IP des LINBO-Servers, wird automatisch aus dhcp.log ermittelt myserverip="$(grep ^linbo_server /tmp/dhcp.log | tail -1 | awk -F\' '{ print $2 }')" # Ausgabe der Parameter auf der LINBO-Konsole echo "cachepartition: $1" echo "myserverip: $SERVERIP" echo "mybaseimage: $mybaseimage" echo "myrsyncimage:$myrsyncimage" # Das geht imho dann nicht (so einfach), daher auskommentiert # echo "myrootpartition: $myrootpartition" # Syntax fuer linbo_cmd synconly: # /usr/bin/linbo_cmd synconly "" "" # Für Räume case [ ${RAUM} = "lz" ]; then /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" "$myrsyncimage" "" "myrootpartition1" esac case [ ${RAUM} = "laz" ]; then /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" "$myrsyncimage" "" "myrootpartition2" esac case [ ${RAUM} = "lazw" ]; then /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" "$myrsyncimage" "" "myrootpartition3" esac case [ ${RAUM} = "crp" ]; then /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" "$myrsyncimage" "" "myrootpartition4" esac case [ ${RAUM} = "virtual" ]; then /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" "$myrsyncimage" "" "myrootpartition5" esac # Für einzelne Rechner case [ ${HOSTNAME} = "raum-nummer" ]; then /usr/bin/linbo_cmd synconly "$SERVERIP" "$1" "$mybaseimage" "$myrsyncimage" "" "myrootpartition6" esac - --- Viele Grüße Steffen - -- Wir sind nicht nur nett, wir sind sogar linuxmuster.net Mein System: - - virtualisiert mit Proxmox 3.4 - - linuxmuster.net 6.1 - - IPFire 2.17 - - Linbo 2.2.16-0 - - Ubuntu 12.04-Client - - Erweiterungen: Chillispot, Pykota, MRBS und OpenSchulportfolio - - Moodle extern (Belwue) per ldaps angebunden Note: No Microsoft programs were used in the creation or distribution of this message. If you are using a Microsoft program to view this message, be forewarned that I am not responsible for any harm you may encounter as a result. - Diese E-Mail ist mit OpenPGP signiert. Der öffentliche Schlüssel zur Überprüfung der Signatur ist hier hinterlegt: pool.sks-keyservers.net - -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQEcBAEBAgAGBQJWJow/AAoJEBhc6lDKYVtJCvAH/RiwHL6DlD0Gjwe/+q8s5IKO t3m0ZwLI1n384unCl6wAedtQLYyC2aRCviuMtjFl8KvsZ8R0xvYdaRD5OTrLvRSb M+Q5yQNidI9VFV6zeh/XHNOvTn/xC2EzmIX/U/qWelq6Bmb9/kDgnKfFAJ6w2GSp bhGPs5SnD1HG7gT9Vr/eYfOB1+mDlppjfpMs3bsliyNwgyui/tSx9PlJYf1hOanE swwPKhSwVALjP/Ye6b6oECg3SqwvjEWaFpUZyJH7QXrJRyl3nTT3eOB9sRZEHBs8 KMSSvjLNo3vHi/o/BM2PgwvZ1g+Xp37AnT6ld/H4S7fu3RXQAa/bibcIrS6WLmo= =IBMC -END PGP SIGNATURE- ___ linuxmuster-user mailing list linuxmuster-user@lists.linuxmuster.net https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user