Am Freitag, 28. März 2003 14:57 schrieb Fernando Machado:
Hab also einen Office Server basiert auf 7.3 liegen und ein Notebook mit SuSE 8.1 Jetzt ist meine frage gibt es da eine Möglichkeit meine Daten die ich über nfs mounte auch offline verfügbar zumachen wie bei windoof das die sich automatischen abgleichen??
Du brauchst halt ein lokales Verzeichnis, das kannst Du dann mit rsync abgleichen (hab ich hier mit meinem Desktop und meinem Laptop so, wobei da auch die Zeit, Datenbanken und einiges mehr abgeglichen wird). In meinem Fall läuft die Verbindung über ssh, wenn man '-e ssh' rausschmeisst und nur das lokale und das nfs-gemountete Verzeichnis reinnimmt, geht das natürlich genauso. Das Script wird nach /etc/init.d kopiert und mit 'insserv /etc/init.d/tux_mt_net' aktiviert (Name entsprechend dem eigenen Netz anpassbar) und wird beim booten des Rechners dann automatisch gestartet. Es gibt dabei zwei Schwachstellen: 1. Wird eine Datei auf beiden Rechnern geändert, geht die ältere Änderung von beiden verloren. 2. Wird ein Dokument nur auf einer Seite gelöscht, taucht es nach dem nächsten Lauf des Scripts wieder auf. Hier mal so ein kleiner Ausschnitt: ------------------------------- start ------------------------------- #! /bin/sh # Copyright (c) 2001-2002 Manfred Tremmel, Germany. # # Author: Manfred Tremmel <Manfred.Tremmel@iiv.de> # # init.d/tux_mt_net # # synchronize marvin with eddie # # ### BEGIN INIT tux_mt_net # Provides: tux_mt_net # Required-Start: $network sshd mysql wwwoffle named # Required-Stop: $network wwwoffle named # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: synchronisate marvin with eddie ### END INIT tux_mt_net . /etc/rc.status # First reset status of this service rc_reset case "$1" in start) echo -n "Starting tux.mt-net " # prüfen ob wir im Netz hängen und eddie erreichbar ist if /bin/ping -q -c 1 eddie -w 2 >/dev/null 2>&1; then # Dokumenten-verzeichnis als user manfred synchronisieren # 1. vom Verzeichnis auf eddie alle neueren Dokumente in # das Verzeichnis auf marvin kopieren /bin/su manfred -c \ '/usr/bin/rsync -zupogtr -e ssh \ eddie:/home/manfred/Dokumente/ \ /home/manfred/Dokumente/ >/dev/null 2>&1' # 2. vom Verzeichnis auf marvin alle neueren Dokumente in # das Verzeichnis auf eddie kopieren /bin/su manfred -c \ '/usr/bin/rsync -zupogtr -e ssh \ /home/manfred/Dokumente/ \ eddie:/home/manfred/Dokumente/ >/dev/null 2>&1' fi stop) echo -n "Stopping tux.mt-net " rc_status -v ;; try-restart) ## Stop the service and if this succeeds (i.e. the ## service was running before), start it again. $0 stop && $0 start # Remember status and be quiet rc_status ;; restart) ## Stop the service and regardless of whether it was ## running or not, start it again. $0 stop $0 start # Remember status and be quiet rc_status ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac rc_exit ------------------------------- ende --------------------------------
Gruss Fernando
-- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de