OS X tarjoaa erittäin toimivan varmuuskopioinnin jos suoraan. Itse olen käyttänyt tähän asti ulkoista kiintolevyä varmuuskopiointiin Time Machinella. Eilen tuli kuitenkin mieleen, että miksi en käyttäisi toimiston nurkassa olevaa Ubuntu pohjaista palvelinta hyödyksi ja laittaisi sinne varmuuskopiot menemään? Löysinkin nopeasti ohjeen minkä suomennankin teille tässä niiltä osin mitä itse tarvitsi tehdä.
Tätä operaatiota varten tarvitset Ubuntu palvelimen, jossa on kiintolevytilaa varmuuskopioita varten (itsellä vapaana 1.7 teratavua) sekä tietysti sen OS X tietokoneen eli mäkin.
- Asennetaan ensin tarvittavat paketit:
sudo apt-get install netatalk avahi-daemon
- Tämän jälkeen luodaan asetustiedosto joka avautuu nano nimisessä ohjelmassa:
sudo nano /etc/avahi/services/afpd.service
- Liität alla olevan rimpsun tiedostoon ja tallennat sen (ctrl+o tallentaa nanossa ja ctrl+x sulkee):
<?xml version="1.0" standalone=’no’?><!–*-nxml-*–>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
</service-group> - Tämän jälkeen luodaan toinen tiedosto nanolla:
sudo nano /etc/avahi/services/deviceinfo.service
- Tähän tiedostoon laitetaan alla oleva sisältö ja tallennetaan se:
<?xml version="1.0" standalone=’no’?><!–*-nxml-*–>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_device-info._tcp</type>
<port>548</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>
- Käynnistetään palvelut:
sudo /etc/init.d/netatalk restart
sudo /etc/init.d/avahi-daemon restart - Luodaan kansio sekä käyttäjä Time Machinea varten
sudo mkdir -p /data/osx/timemachine
sudo useradd -c "Time Machine User" -d /data/osx/timemachine/ -s /bin/false -g 10 timemachine
sudo passwd timemachine - Kerrotaan kansiolle, että se tukee Time Machinea:
sudo touch /data/osx/timemachine/.com.apple.timemachine.supported
- Oikeuksia kansiolle:
sudo chown -R timemachine:users /data/osx/timemachine
- Avataan tiedosto nanolla:
sudo nano /etc/netatalk/AppleVolumes.default
- Laitetaan tiedostoon seuraava rivi ennen # End of file -tekstiä
/data/osx/timemachine TimeMachine allow:timemachine options:tm
- Oletus kotijaot pois:
sed -i ‘s/^~/#~/’ /etc/netatalk/AppleVolumes.default
- Selvitä oman Ubuntu palvelimesi MAC osoite ja ota se talteen:
ifconfig -a | grep HWaddr
- Luodaan tiedosto nanolla:
sudo nano /etc/avahi/services/adisk.service
- Laita seuraava rimpsu tiedostoon (älä tallenna vielä):
<?xml version="1.0" standalone=’no’?>
DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_adisk._tcp</type>
<port>9</port>
sys=waMA=nnnnnn,adVF=0×100
<txt-record>dk0=adVF=0xa1,adVN=TimeMachine,adVU=xxxxxxxx</txt-record>
<txt-record>dk1=adVN=media,adVU=yyyyyyyyyy</txt-record>
<txt-record>dk2=adVN=software,adVU=zzzzzzzzz</txt-record>
</service>
</service-group> - Korvaa rimpsusta nnnnnn kohta omalla MAC osoitteellasi.
- Korvaa rimpsusta kohdat xxxxxxxx, yyyyyyyyyy ja zzzzzzzzz uniikeilla UUID:llä. Voit luoda kolme kappaletta UUID:tä osoitteessa http://www.guidgen.com/
- Tämän jälkeen tallenna tiedosto ctrl+o yhdistelmällä ja sulke ctrl+x yhdistelmällä.
- Käynnistetään palvelut uudestaan:
sudo /etc/init.d/netatalk restart
sudo /etc/init.d/avahi-daemon restart - Lisää palvelin oman mäkkisi finderissa ja tallenna salasana
Siirry -> Yhdistä palvelimelle
- Lisää palvelin Time Machinen asetuksissa
Näiden jälkeen itselläni oli homma valmis ja Time Machine alkoi tekemään varmuuskopiota tuonne palvelimelle.
Kiitos ohjeista. Ollut listalla tämä pitkään, mutten ole jaksanut alkaa etsimään tietoa. Muutama heittomerkki tuolla on vaihtanut muotoaan. Muuten toimi kuin piti.
Kopioin komennot suoraan lähteestä mutta fontit voi tosiaan tehdä tepposia :(