Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie
- - - - -

Kopia zapasowa Liona na zdalnej maszynie.


  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 zet120

zet120
  • Donator
  • 814 postów

Napisano 19 sierpień 2011 - 22:26

Część pierwsza. Kopia TimeMachine na Ubuntu


Przyznam, że tematem jakiś czas temu zainteresował mnie nasz admin czyli 314TeR i połknąłem bakcyla. :)
Wraz z premierą Liona oraz Netatalk 2.2 cała operacja dostosowania linuxowej maszyny zrobiła się względnie prosta przynajmniej jeżeli chodzi o podstawową usługę czyli funkcję kopii zapasowych na zdalnej maszynie.

Założenia:
Host - Lion10.7
Serwer - Ubuntu 11.04_64
Netatalk 2.2_beta4
Avahi - 0.6.30 defaultowo zainstalowany w Ubuntu 11.04

Przygotowanie serwera
W terminalu Ubuntu:

mkdir ~/TimeMachine
cd ~/Pulpit
wget http://dl.dropbox.com/u/3739707/netatalk_2.2%7Ebeta4-1_amd64.deb
sudo dpkg -i netatalk_2.2~beta4-1_amd64.deb
W zależności od konfiguracji naszego Ubuntu mogą wystąpić problemy z zależnościami, jeżeli rzeczywiście wystąpią to dalej w terminalu:
sudo apt-get install -f

Konfiguracja:
Netatalk zainstalowany zatem konfiguracja.
sudo nano /etc/netatalk/AppleVolumes.default
przed linią kończącą plik dodamy:
/home/zet120/TimeMachine TimeMachine allow:zet120 cnidscheme:dbd options:usedots,upriv,tm
sudo nano /etc/netatalk/afpd.conf
na końcu pliku dodamy:
- -udp -noddp -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword

Restart daemonów:

sudo /etc/init.d/netatalk restart
sudo service avahi-daemon restart

To tyle, jeżeli chodzi o Ubuntu.


Konfiguracja MacOSX
Próbujemy połączyć się z serwerem afp czyli Finder /Idź/połącz z serwerem
i tam
afp://IP z Ubuntu
Zdalny udział zostanie zamontowany na Biurku zatem w temrinalu

cd /Volumes/TimeMachine
i kreujemy obraz, który będzie stanowił kontener o określonym rozmiarze dla kopii zapasowych.
hdiutil create -size 100g -fs HFS+J -volname "Time Machine" 'Mac Pro (zet120)'.sparsebundle
P.S.
Jeżeli chodzi o samą nazwę obrazu w sieci można spotkać rózne informacje, ale z moich doświadczeń wynika, że wystarczy aby ogólna postać nazwy wyglądała tak:

nazwa_modelu (nazwa_użytkownika).sparsebundle

To w zasadzie tyle, kopie zapasowe powinny wykonywać się automatycznie na zdalnej maszynie, a instalator Liona tak zareaguje gdy w naszej lokalnej sieci wykryje obecność serwera afp oferującego usługę TimeMachine:

Dołączona grafika


A gdyby tak na kopię swojego Liona przeznaczyć jednego jaila na FreeBSD w puli zfs...

Część druga. Kopia TimeMachine na FreeBSD


Założenia:
Host - Lion10.7
Serwer - FreeBSD8.2_64 - system plików zfs, zainstalowany i skonfigurowany jail.
Netatalk - 2.2.0_3,1
mDNSResponder - 320.5

Przygotowanie serwera:
W terminalu:

$ mkdir ~/TimeMachine
# portmaster net/netatalk

Dołączona grafika

W tym momencie warto odznaczyć opcję Zeroconf, która spowoduje instalację avahi wraz z milionem zależności.
Ponieważ istnieje alternatywa w postaci mDNSResponder warto z niej skorzystać.
Netatalk zainstalowany zatem czas na konfigurację:
# ee /usr/local/etc/AppleVolumes.default

Przed linią kończącą plik dodamy:

/usr/home/zet120/TimeMachine "TimeMachine" allow:zet120 cnidscheme:dbd options:usedots,upriv,tm volsizelimit:70000
volsizelimit - to rozmiar dysku przeznaczony na kopie systemu, w przykładzie 70000M
Następnie edytujemy plik konfiguracyjny serwera afp:
# ee /usr/local/etc/afpd.conf
Na końcu pliku dodamy:

- -tcp -noddp -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword -ipaddr 192.168.1.5
opcja ipaddr określa IP na którym pracuje jail
Do rozgłaszania w sieci lokalnej obecności serwera afp oraz usługi TimeMachine niezbędny jest mDNSREsponder zatem instalacja:
portmaster net/mDNSResponder
i konfiguracja, która polega na utworzeniu skryptu do automatycznego uruchamiania po starcie systemu:
# ee /usr/local/etc/rc.d/mdnsadv
Do pustego pliku wkleimy taką zawartość:

#!/bin/sh

# PROVIDE: mdnsadv
# REQUIRE: LOGIN mdnsd
#
# Add the following lines to /etc/rc.conf to enable the mDNSResponder service advertising:
#
# mdnsadv_enable="YES"

. /etc/rc.subr

name="mdnsadv"
rcvar=${name}_enable

command="/usr/local/bin/mDNSResponderPosix"

load_rc_config $name

: ${mdnsadv_enable="NO"}

command_args="-f /usr/local/etc/mdnsadv.conf >/dev/null 2>&1 &"

run_rc_command "$1"
niezbędne uprawnienia:
 # chmod ugo+x /usr/local/etc/rc.d/mdnsadv
oraz na utworzeniu pliku konfiguracyjnego
# ee /usr/local/etc/mdnsadv.conf
z zawartością:

AFP Server
_afpovertcp._tcp
548
title='File Server'

TM Volume
_adisk._tcp
9
sys=waMA=XX:XX:XX:XX:XX:XX,adVF=0x100
dk0=adVF=0x83,adVN=TimeMachine
waMA= Mac adres karty sieciowej serwera

Niezbędna konfiguracja pliku:
# ee  etc/rc.conf

netatalk_enable="YES"
cnid_metad_enable="YES"
afpd_enable="YES"
mdnsd_enable="YES"
mdnsadv_enable="YES"
oraz uruchomienie usług:

# /usr/local/etc/rc.d/netatalk start
# /usr/local/etc/rc.d/mdnsadv start
# /usr/local/etc/rc.d/mdnsd start

Konfiguracja MacOSX
jest w zasadzie tożsama z konfiguracją pod Ubuntu z tą róznicą, że pozwalamy aby obraz dysku został wykreowany przez sam mechanizm TM.

OSX 10.8.5 | OSX 10.9.5 | OSX 10.10 | Win7 | Ubuntu 14.04 | FreeBSD 10.1 RC2-RELEASE
Q6600 | P5Q-Pro (P45, ICH10R, IDE Marvell 88SE6111, ALC1200) | HD4850 | 2xDVD-RW IDE


#2 314TeR

314TeR

    Administrator

  • Administrators
  • 15703 postów
  • LocationWarszawa

Napisano 24 sierpień 2011 - 12:25

Fajny tutorial, jak będę miał chwilę to go sprawdzę, acz ja wciąż używam 10.04 na serwery... zobaczymy czy uda się go dostosować do wymogów starszego systemu.

Mi pod 10.04 udało się uruchomić tak netatalk aby był automatycznie rozpoznawany w sieci jaki dysk TimeCapsule, jak pamiętam cały myk był w odpowiednim skonfigurowaniu avahi.

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#3 max00r

max00r
  • Members
  • 19 postów

Napisano 12 wrzesień 2013 - 21:12

Hejka,
ja mam wprawdzie debiana, ale to jeszcze lepiej. Instaluje sobie wszystko przez apt-get rtc.

Zainstalowane, skonfigurowane i nonstop przy połączeniu z Maca mam zły password.

Testuje rózne konfigi i dupa.

w afpd.conf mam
- -udp -noddp -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword


w AppleVolumes.default mam
~/home/ftp "$u" cnidscheme:cdb
/home/pola/TESTOWANIE testowanie allow:mojlogin password:mojpassword cnidscheme:dbd options:usedots,upriv,tm

Czy ktoś, coś ;-)

OS X 10.9.2 RETAIL | GIGABYTE EX58-UD5 (ICH10, AZL889A) | i7 @ 920 2.8 MHz | Geforce GTX 760 2048 MB ZOTAC AMP! | 24 GB RAM |
max00R


#4 zet120

zet120
  • Donator
  • 814 postów

Napisano 13 wrzesień 2013 - 13:14

Spróbuj tak: AppleVolumes.default

/home/pola/TESTOWANIE TESTOWANIE allow:pola cnidscheme:dbd options:usedots,upriv,tm

OSX 10.8.5 | OSX 10.9.5 | OSX 10.10 | Win7 | Ubuntu 14.04 | FreeBSD 10.1 RC2-RELEASE
Q6600 | P5Q-Pro (P45, ICH10R, IDE Marvell 88SE6111, ALC1200) | HD4850 | 2xDVD-RW IDE





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych