Strona 1 z 1

Synchronizacja pod linuxem

: środa 22 lipca 2009, 12:31
autor: coza
System Linux Mandriva (od kilku dni, więc jeszcze mocno nie kumam ale z każdym dniem coraz bardziej mi się podoba), baza Filipsa na karcie w telefonie Nokia E65.
Pytanie lajkonika:
Jak zrobić synchronizację?

: środa 22 lipca 2009, 12:55
autor: zyr
O, to ja się podepnę, bo mam identyczną sytuację. Radze sobie na drugim laptoku, gdzie mam windowsa.
Ale na Mandrivie też bym chciał móc :)

: środa 22 lipca 2009, 13:54
autor: Mider
Ponieważ nie wiem gdzie jest problem opisze jak to się robi na linuxie:
1. Struktura katalogów
Standardowo struktura jest taka
./baza
./baza/op
./baza/rsync
Katalog 'baza' może być dowolny

2. Pliki
W katalogu ./baza/rsync powinny znaleźć się dwa pliki
a. rsync.sh
b. rsync_password

W pliku rsync.sh powinna się znaleźć następująca treść:

Kod: Zaznacz cały

#!/bin/bash

rsync --verbose --archive --update --stats --human-readable --times --progress --recursive --modify-window=1 --timeout=1600 --password-file=rsync_password --bwlimit=15 --exclude="- rsync/" --delete ocpl@achjoj.info::baza ../


echo ---------------------------------
echo Synchronizacja bazy zakonczona
echo ---------------------------------
Następnie należy dać plikowi prawo do uruchamiania
chmod 700 ./rsync.sh

W pliku rsync_password znaleźć powinno się hasło goeokrety
Plik ten NIE MOŻE być możliwy do odczytu przez gości. Najlepiej nadać mu prawa do odczytu i zapisu dla właściciela chmod 600 ./rsync_password

Teraz wystarczy uruchomić rsync.sh i czekać :) Pliki bedą ściągae do katalogu ./baza/op a precyzyjniej do katalogu ../op względem pliku rsync.sh.

Tak to działa u mnie na gentoo.
Mała uwaga. Na końcu listy parametrów dla rsync'a znajduje się ../
Jest to ścieżka w której będzie synchronizowana baza. Możecie zmienić ten katalog na dowolny inny. W katalogu najdzie się plik index.htm oraz podkatalog op z całą bazą.

: środa 22 lipca 2009, 15:08
autor: Hern
Ja synchronizuję od jakiś 3 miesiący pod FreeBSD. Wio dobrze, tylko .... z uporem maniaka zmienia właściciela i prawa na "dla wszystkich" dla pliku rsync_password. Rozwiązałem to tworząc swój plik haselko i podając go w skrypcie - tego mi nie rusza. Nie wiem, może mam zaćmienie jakieś, i nie wiem czemu się tak dzieje, a co dziwne to powinienem wiedzieć ....

: środa 22 lipca 2009, 15:20
autor: Mider
Zapewne bierze się to stąd, że synchronizujesz także katalog rsync nadpisując plik. Ciekawi mnie natomiast czemu zmienia Ci użytkownika, w sumie nie powinien.