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ę?
Synchronizacja pod linuxem
Moderator: Moderatorzy
- Mider
- Wyjadacz
- Posty: 382
- Rejestracja: piątek 26 czerwca 2009, 14:07
- Podziękował;: 3 razy
- Otrzymał podziękowań: 3 razy
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ść:
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ą.
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 ---------------------------------
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ą.
- Hern
- Forumator
- Posty: 1022
- Rejestracja: wtorek 15 lipca 2008, 01:34
- Podziękował;: 10 razy
- Otrzymał podziękowań: 13 razy
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ć ....