Hallo :) Wenn du /tmp gepatcht hast stimnen vielleicht die Rechte nicht mehr? Dann kann das system da vielleicht nicht mehr schreiben... Dann könnte es komische Effekte geben.
-- Grüße, Jesko ... von unterwegs gesendet. > Am 11.11.2014 um 21:06 schrieb Christoph Gölz Gymn. Bammental > <g...@cgoelz.de>: > > Hallo Alex, > > hier das Skript. Wenn ich die 3 Zeilen einkommentiere, die auf die Zeile > > # zuerst alles in common > > folgen, tritt das beschriebene Problem auf - sonst nicht. > Achtung: Im folgenden Text wurden zwei Zeilenumbrüche von meinem > E-Mail-Client eingefügt, in der Anlage deshalb die Originaldatei ohne > diese Umbrüche. > > Viele Grüße > Christoph > > > echo "##### POSTSYNC BEGIN #####" > > # IP-Adresse des Server > SERVERIP=10.16.1.1 > > # Raum feststellen. Dieses Skript geht davon aus > # dass die Rechner Namen der Form > # raumname-hostname haben, also z.B. cr01-pc18 > RAUM=${HOSTNAME%-*} > # wenn der string leer ist, raum auf unknown setzen > if [ "x${RAUM}" == "x" ]; then > RAUM="unknown" > fi > > # Das Verzeichnis, in dem die Serverpatches > # local synchronisiert werden. > PATCHCACHE=linuxmuster-client/serverpatches > # UVZ auf dem Server. Mit diesem Variablen kann > # man verschiedene Images bedienen (was bei linux > # selten nötig ist) > PATCHCLASS="ubuntu1204" > > echo "" > echo "Hostname: ${HOSTNAME}" > echo "Raum: ${RAUM}" > echo "Patchcache: ${PATCHCACHE}" > echo "Patchclass: ${PATCHCLASS}" > echo "" > > # ----------------------------------------- > # Patchdateien auf das lokale Image rsyncen > # ----------------------------------------- > echo " - getting patchfiles" > > # RAUM -> Raumname > # HOSTNAME -> Rechnername > # Verzeichnis anlegen, damit es sicher existiert > mkdir -p /cache/${PATCHCACHE} > > rsync --progress --delete -r > "${SERVERIP}::linbo/linuxmuster-client/${PATCHCLASS}" "/cache/${PATCHCACHE}" > > echo " - patching local files" > > # zuerst alles in common > # if [ -d /cache/${PATCHCACHE}/${PATCHCLASS}/common ]; then > # cp -ar /cache/${PATCHCACHE}/${PATCHCLASS}/common/* /mnt/ > # fi > > > # dann raumspezifisch > # if [ -d /cache/${PATCHCACHE}/${PATCHCLASS}/${RAUM} ]; then > # cp -ar /cache/${PATCHCACHE}/${PATCHCLASS}/${RAUM}/* /mnt/ > # fi > > # dann rechnerspezifisch > # if [ -d /cache/${PATCHCACHE}/${PATCHCLASS}/${HOSTNAME} ]; then > # cp -ar /cache/${PATCHCACHE}/${PATCHCLASS}/${HOSTNAME}/* /mnt/ > # fi > > # ----------------------------------- > # Berechtigungen anpassen, wenn nötig > # ----------------------------------- > # echo " - setting permissions of patched local files" > > # printers.conf > # [ -f /mnt/etc/cups/printers.conf ] && chmod 600 > /mnt/etc/cups/printers.conf > > # .ssh verzeichnis > # chmod 700 /mnt/root/.ssh/ > # chmod 600 /mnt/root/.ssh/authorized_keys > > echo "##### POSTSYNC END #####" > > >> On 11.11.2014 10:22, Wollmann, Alexander wrote: >> Hallo Christoph, >> >> bitte poste mal dein gesamtes postsync-Script. >> >> Gruß >> Alex >> >> >> On Mon, 10 Nov 2014 22:50:21 +0100 >> "Christoph Gölz Gymn. Bammental" <g...@cgoelz.de> wrote: >>> Hallo, >>> >>> ich versuche zur Zeit das o.g. Skript, siehe >>> >>> http://www.linuxmuster.net/wiki/anwenderwiki:linbo:postsync_scripte:linux_universalscript >>> >>> >>> zum Laufen zu bekommen. >>> >>> Zum Testen habe ich die Datei >>> >>> /var/linbo/linuxmuster-client/ubuntu1204/common/tmp/test.txt >>> >>> und nach diesem Muster einige weitere Testdateien für Räume und Clients >>> angelegt, damit ich sehen kann, ob das Kopieren funktioniert. >>> >>> Wenn ich das Skript aktiviere, ist am ubuntuclient (der auf precise-lolo >>> aufbaut) keine Benutzeranmeldung im grafischen Modus möglich, die >>> Konsolenanmeldung funktioniert. >>> >>> Zum Testen habe ich erstmal alles im Skript auskommentiert und dann >>> beginnend von Zeile 1 die Kommentarzeichen wieder entfernt. >>> >>> Bis zur Dateiübertragung vom Server in den lokalen Cache funktioniert >>> alles problemlos. >>> >>> Das oben beschriebene Problem tritt erst dann auf, wenn die Files aus >>> dem lokalen Cache nach /mnt/ übertragen werden sollen - also mit >>> folgender Anweisung: >>> >>> if [ -d /cache/${PATCHCACHE}/${PATCHCLASS}/common ]; then >>> cp -ar /cache/${PATCHCACHE}/${PATCHCLASS}/common/* /mnt/ >>> fi >>> >>> Habt ihr eine Idee, woran das liegen könnte? >>> >>> Vielen Dank fürs Mitdenken, viele Grüße >>> Christoph >>> Viele Grüße >>> Christoph >>> _______________________________________________ >>> linuxmuster-user mailing list >>> linuxmuster-user@lists.linuxmuster.net >>> https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user >> >> _______________________________________________ >> linuxmuster-user mailing list >> linuxmuster-user@lists.linuxmuster.net >> https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user > <imagename.cloop.postsync> > _______________________________________________ > linuxmuster-user mailing list > linuxmuster-user@lists.linuxmuster.net > https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user _______________________________________________ linuxmuster-user mailing list linuxmuster-user@lists.linuxmuster.net https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user