OS X varmuuskopiot Ubuntu palvelimelle

18.11.2014 KLO 08:31

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.

  1. Asennetaan ensin tarvittavat paketit:
    sudo apt-get install netatalk avahi-daemon
  2. Tämän jälkeen luodaan asetustiedosto joka avautuu nano nimisessä ohjelmassa:
    sudo nano /etc/avahi/services/afpd.service
  3. 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>
  4. Tämän jälkeen luodaan toinen tiedosto nanolla:
    sudo nano /etc/avahi/services/deviceinfo.service
  5. 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>
  6. Käynnistetään palvelut:
    sudo /etc/init.d/netatalk restart
    sudo /etc/init.d/avahi-daemon restart
  7. 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
  8. Kerrotaan kansiolle, että se tukee Time Machinea:
    sudo touch /data/osx/timemachine/.com.apple.timemachine.supported
  9. Oikeuksia kansiolle:
    sudo chown -R timemachine:users /data/osx/timemachine
  10. Avataan tiedosto nanolla:
    sudo nano /etc/netatalk/AppleVolumes.default
  11. Laitetaan tiedostoon seuraava rivi ennen # End of file -tekstiä
    /data/osx/timemachine TimeMachine allow:timemachine options:tm
  12. Oletus kotijaot pois:
    sed -i ‘s/^~/#~/’ /etc/netatalk/AppleVolumes.default
  13. Selvitä oman Ubuntu palvelimesi MAC osoite ja ota se talteen:
    ifconfig -a | grep HWaddr
  14. Luodaan tiedosto nanolla:
    sudo nano /etc/avahi/services/adisk.service
  15. 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>
  16. Korvaa rimpsusta nnnnnn kohta omalla MAC osoitteellasi.
  17. Korvaa rimpsusta kohdat xxxxxxxxyyyyyyyyyy ja zzzzzzzzz uniikeilla UUID:llä. Voit luoda kolme kappaletta UUID:tä osoitteessa http://www.guidgen.com/
  18. Tämän jälkeen tallenna tiedosto ctrl+o yhdistelmällä ja sulke ctrl+x yhdistelmällä.
  19. Käynnistetään palvelut uudestaan:
    sudo /etc/init.d/netatalk restart
    sudo /etc/init.d/avahi-daemon restart
  20. Lisää palvelin oman mäkkisi finderissa ja tallenna salasana
    Siirry -> Yhdistä palvelimelle
  21. Lisää palvelin Time Machinen asetuksissa

Näiden jälkeen itselläni oli homma valmis ja Time Machine alkoi tekemään varmuuskopiota tuonne palvelimelle.

Screenshot 2014-11-18 08.13.48

Keskustelu

Tämä artikkeli on tuotu vanhasta blogista ja niiden artikkelien kommentointi on uudistettu. Vanhaan artikkeliin voi kommentoida vain blogin kautta, kun taas uudemmissa näytetään myös Mastodonin kautta tulleet kommentit.

Kommentoi

Voit kommentoida artikkelia alla olevan lomakkeen avulla. Roskapostin välttämiseksi kysymme sähköpostin, mutta emme julkaise sitä. Tekstikenttä ottaa vastaan vain tekstiä ja kaikki muu siivotaan pois.

Jarkko Tervonen
10 vuotta sitten
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.
Marko
10 vuotta sitten
Kopioin komennot suoraan lähteestä mutta fontit voi tosiaan tehdä tepposia :(
Mastodon
GitHub
RSS
1
1
1
2
6