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
#
# 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