![]() |
I to jest zdrowe podejscie :-). Jezeli caly swiat czegos uzywa, a uwazasz ze jest to slabe, to zrob po swojemu, niezgodnie z ograniczajacymi Cie standardami. Udowodnij ze dziala i olej reszte ktora meczy sie ze standardami z epoki jaskin. To lubie! :spoko:
|
Cytat:
Ja za lepsze - dobre rozwiązanie często uznaję te zbudowane ze znanych mi klocków. Wiem, że coś lepiej byłoby zrobić w awk czy nawet Lisp, ale niezbyt znam, więc używam seda, grepa, vima itd itp Ostatnio jakieś wykresy robiłem i przyszedł mi do głowy język R, ale od tylu lat nigdy nie zagłębiłem się w to, więc użyłem znanych mi narzędzi (nota bene panowie z google robią z R cuda). rsnapshot wydaje mi się starym skryptem Perlowym, którego nie warto już używać, no ale jeśli ktoś zna... to czemu nie. rdiff-backup jest niezależnym softem w python (używa tego samego algo. co rsync, ale nie używa samego rsync) i dzięki tej dyskusji właśnie wdrożyłem go na swojej maszynie :) |
@sciadzieda
Nie twierdzę, że twój sposób jest zły jednak rsync sprawdzi się zdecydowanie lepiej. Twoja metoda jest wolna za pierwszym razem a za każdym następny ta różnica będzie się powiększać, bo rsync tylko wysyła zmienione dane. Dwa. nikt nie zmusza go do używania samego rsync'a. Jak wcześniej napisałem może użyć "wyższych" narzędzi jak rsnapshot. Tutaj http://www.rsnapshot.org/howto/1.2/r...tml#automation jest świetnie opisane jak fajnie działa automatyzacja - m. in. przesuwa kopie. Dodatkowo rsync wykorzystuje twarde dowiązania, dzięki czemu w kopii n+1 masz zapisane telko zmiany a to co się nie zmieniło jest twardym odniesieniem do początkowych danych :) W linuksie pewne rzeczy można zrobić na miliard sposobów - za to go cenię, jednak czasami pewne rozwiązania są zdecydowanie lepsze niż inne ;) Tutaj jest 30 sekundowa instrukcja dla "managerów" (rotfl) http://www.rsnapshot.org/howto/1.2/r...second_version Jak widać*wszystko miał na tacy... |
Cytat:
Kod:
smok$ ssh leon@xTyle że M@X za pomocą zwykłego kopiowania stworzył bardzo dobry system backupu serwera. Domyślam się, że posiada więcej niż jedną kopię, oznaczoną czasowo. Dzięki temu intuicyjnie dokona odtworzenia backupu z dowolnego dnia oraz będzie miał materiał dla analizy pozdarzeniowej. Używając rsync musi zrozumieć, żeby nie synchronizować tego samego katalogu na maszynie backupowej - musi stworzyć strategię, logikę backupu. Strategią może być np. kopiowanie katalogu na localu i synchronizacja tejże kopii - aby mieć backup z kolejnych dni. Bo przecież np. włamanie i utrata plików nie musi być od razu zauważone. Musiałby też M@X zautomatyzować kasowanie wybranych kopii itd itp Wszystko zaczyna się komplikować, a skoro mielibyśmy zmuszać M@Xa do tworzenia nowego systemu backupu, to może lepiej niech użyje np. Kod:
rdiff-backupPodsumowując, rsync jest tylko narzędziem do synchronizacji plików, dzięki któremu można zbudować swoje narzędzie do backupu. Nie namawiałbym do tego M@Xa, bo posiada już swój backup i potrzebuje tylko metody wydajnego kopiowania. |
andy, M@Xu ma dusze managerska, on nie chce robic, on chce gotowe ;)
|
A ja Ci podałem linki do materiału w którym jest to samo - wystarczy tylko tam wejść i przeczytać.
- Preferuję metodę wędki a nie ryby. |
Ale uzytkownik @sciadzieda, w przeciwienstwie do ciebie, podal mi rozwiazanie o ktore prosilem czyli gotowa linie kodu, czym wyczerpal temat.
|
To rozwiązanie jest mniej wydajne, bo za każdym razem wysyłasz wszystkie dane.
|
Na Mac OS X nie ma chyba ssh-copy-id
Ta linijka robi to samo: Kod:
cat ~/.ssh/id_rsa.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys' |
Ledwo zarejestrowany, a taki fachowiec ;-). Dzieki, przetestuje jutro!
|
Aby wykonać kopię ze swojego macbooka możesz wykonać:
Kod:
ssh user@serwer_www 'cd ~/katalog; tar cf - .' | ssh user@ten_twój_nas tar xf -'Sposób przydatny aby ominąć jakieś firewalle, zabezpieczenia etc Kopiowanie następuje z użyciem twojego macbooka. --------- Możesz też w skrypcie użyć polecenia Kod:
scp |
Koledzy mówią o backupie, a ty chcesz zwykłą, prostą kopię. To co innego.
Na lokalnej maszynie wykonujesz takie polecenie (i to wszystko!): Kod:
ssh user@server 'cd ~/katalog_serwera; tar cf - .' | tar xf -Omówienie: - polecenie ssh loguje się do zdalnej maszyny - polecenie cd zmienia katalog na ten z którego chcesz skopiować pliki - polecenie tar cf - . (myślnik i kropka) tworzy tarballa, po to aby go szybko skopiować (tak jest najszybciej) - polecenie tar xf - rozpakowuje tarballa na maszynie lokalnej Aby powyższe polecenie zadziałało bez hasła (czyli ze skryptu, z crona) musisz przed jego wykonaniem umożliwić logowanie do zdalnej maszyny za pomocą kluczy publiczny-prywatny. Na localu generujesz klucze Kod:
ssh-keygen -t rsaKopiujesz klucz publiczny na zdalną maszynę: Kod:
ssh-copy-id user@serverI |
Z rootem chodziło mi o serwer docelowy..
|
Pisales o roocie na serwerze a nie na MBLD. To raczej, w ujeciu logicznym, dwie rozne sprawy.
|
Przecież*zamieściłem linka w którym jest opisane jak go skonfigurować na WD.
|
| Wszystkie czasy w strefie CET. Aktualna godzina: 18:51. |
Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.