Forum OSx86 - instalacja Mac OS X na PC Strona Główna


 
   
 
Poprzedni temat «» Następny temat
Autor Wiadomość
Kopia zapasowa Liona na zdalnej maszynie.
zet120 


Pomógł: 21 razy
Wiek: 45
Dołączył: 05 Kwi 2009
Posty: 693
Skąd: K-K - PL
Wysłany: 2011-08-19, 23:26   Kopia zapasowa Liona na zdalnej maszynie.

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:
Kod:

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:
Kod:
sudo apt-get install -f


Konfiguracja:
Netatalk zainstalowany zatem konfiguracja.
sudo nano /etc/netatalk/AppleVolumes.default
przed linią kończącą plik dodamy:
Kod:
/home/zet120/TimeMachine TimeMachine allow:zet120 cnidscheme:dbd options:usedots,upriv,tm

sudo nano /etc/netatalk/afpd.conf
na końcu pliku dodamy:
Kod:
- -udp -noddp -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword


Restart daemonów:
Kod:

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
Kod:
afp://IP z Ubuntu

Zdalny udział zostanie zamontowany na Biurku zatem w temrinalu
Kod:

cd /Volumes/TimeMachine

i kreujemy obraz, który będzie stanowił kontener o określonym rozmiarze dla kopii zapasowych.
Kod:
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:
Kod:

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:




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:
Kod:

 $ mkdir ~/TimeMachine
 # portmaster net/netatalk




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ę:
Kod:
# ee /usr/local/etc/AppleVolumes.default

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

/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:
Kod:
# ee /usr/local/etc/afpd.conf

Na końcu pliku dodamy:
Kod:

- -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:
Kod:
portmaster net/mDNSResponder

i konfiguracja, która polega na utworzeniu skryptu do automatycznego uruchamiania po starcie systemu:
Kod:
# ee /usr/local/etc/rc.d/mdnsadv

Do pustego pliku wkleimy taką zawartość:
Kod:

#!/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:
Kod:
 # chmod ugo+x /usr/local/etc/rc.d/mdnsadv

oraz na utworzeniu pliku konfiguracyjnego
Kod:
# ee /usr/local/etc/mdnsadv.conf

z zawartością:
Kod:

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:
Kod:
# ee  etc/rc.conf

Kod:

netatalk_enable="YES"
cnid_metad_enable="YES"
afpd_enable="YES"
mdnsd_enable="YES"
mdnsadv_enable="YES"

oraz uruchomienie usług:
Kod:

# /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.
_________________
Quad boot | OSX Lion 10.7.4 | Win7 | Ubuntu 12.04 | FreeBSD 9-RELEASE
Q6600 | P5Q-Pro (P45, ICH10R, IDE Marvell 88SE6111, ALC1200) | HD4850 | 2xDVD-RW IDE
 
 
314TeR 
Administrator


Pomógł: 286 razy
Wiek: 37
Dołączył: 04 Lis 2008
Posty: 7596
Wysłany: 2011-08-24, 13: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.
_________________
haMac 1: ASUS P8Z68 Deluxe/GEN3 | Core i5-2500K | 8GB DDR3 | RAID 3ware 9750-4i + 4xSamsung HD103SJ | Sapphire 6870 1GB | Snow Leopard Retail
haMac 2: ASUS P5W DH Deluxe | Xeon 1,83GHz | 2GB DDR2 | GF9600 | Snow Leopard Retail
były haMac: ASUS P7P55 WS Supercomputer | Core i7-875K | P55 | 4GB DDR3 | RAID 3ware 9750-4i + 4xSamsung HD103SJ | Sapphire 6870 1GB | Snow Leopard Retail
Jak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh
| Piszę poprawnie po polsku!
| Nie udzielam konsultacji na PW
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  
 
   

Powered by phpBB modified by Przemo © 2003 phpBB Group - forum anime
Template created by Qbs. Template theme based on Unofficial modifications.

Forum użytkowników Mac OS X na PC. Co to jest Hackintosh. Instalacja Mac OS X na PC z płyty Retail. Instalacja i opisy dystrybucji iDeneb, iPC, Kalyway, Leo4ALL, iAtkos.