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

Antwort per Email an