Synchronizacja pod linuxem

Wszystko co bazy dotyczy, pytania, wątpliwości, sprzęt itp...

Moderator: Moderatorzy

Awatar użytkownika
coza
Forumator
Posty: 556
Rejestracja: środa 28 maja 2008, 08:27
Podziękował;: 28 razy
Otrzymał podziękowań: 8 razy

Synchronizacja pod linuxem

Post 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ę?
[i]Sponsorem mojej nieobecności był Żubr[/i]
zyr
Forumator
Posty: 3247
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 17 razy
Otrzymał podziękowań: 53 razy

Post 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 :)
Awatar użytkownika
Mider
Wyjadacz
Posty: 382
Rejestracja: piątek 26 czerwca 2009, 14:07
Podziękował;: 3 razy
Otrzymał podziękowań: 3 razy

Post 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ą.
Obrazek
Awatar użytkownika
Hern
Forumator
Posty: 1022
Rejestracja: wtorek 15 lipca 2008, 01:34
Podziękował;: 10 razy
Otrzymał podziękowań: 13 razy

Post 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ć ....
ObrazekObrazekObrazek
NIE wyhaczam, NIE zaliczam, po prostu znajduję. A reszta o drzewo ...
Awatar użytkownika
Mider
Wyjadacz
Posty: 382
Rejestracja: piątek 26 czerwca 2009, 14:07
Podziękował;: 3 razy
Otrzymał podziękowań: 3 razy

Post 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.
Obrazek
ODPOWIEDZ