Ohje: Crashplanin asennus Lakalle

Crashplanin asennus Lakalle

Lyhyesti

CrashPlan on Yhdysvaltalaisen Code42 yhtiön varmistussovellus/palvelu. Itse CrashPlan client on ilmainen ja Code42 tarjoaa tähän kuukausimaksullista pilvivarmennustilaa. CrashPlanilla voi varmistaa koneensa ilmaiseksi ulkoiselle kovalevylle, tai toiselle koneelle. Ilmaisenkin CrashPlan clientin käyttö vaatii tilin rekisteröinnin Code42 palvelussa ja CrashPlan clientit löytävät toisensa tämän palvelun kautta. CrashPlan client löytyy Windows, OS X, Linux ja Solaris käyttöjärjestelmille. CrashPlanista saa myös mobiiliclientin Android, IOS ja WP puhelimille.

Crashplanin Linux clientin voi epävirallisesti asentaa myös headless tilassa ja sitä voi ajaa käyttäjän oikeuksin. Eli käytännössä tämän voi asentaa Kapsin Lakka palvelimelle, ja määrittää tallennustilaksi Siilon, jolloin omia laitteita voi varmuuskopioida tällä sovelluksella Kapsin Siiloon. Käyn tässä lyhyesti asennusprosessin läpi.

Valmistelut

Tarvitset kaksi porttia:

  • Yhden nettiin auki olevan backup liikennettä varten (pyydettävä ylläpidolta)
  • Yhden vapaan portin hallintaa varten, tämä voi olla tuolta 30000-40000 alueelta, hallintayhteyden voi tunneloida SSH yli.

Asennus

  1. Kirjaudu Lakalle, ja lataa Crashplanin linux asennuspaketti (URL muuttunee uusien versioiden myötä):

    wget http://download.code42.com/installs/linux/install/CrashPlan/CrashPlan3.6.4Linux.tgz

  2. Pura paketti

    tar -xzvf CrashPlan3.6.4Linux.tgz

  3. Asenna Crashplan Siirry purkamaasi CrashPlan-install kansioon

    CrashPlan-install$ ./install.sh

  4. Vastaile asennuksen kysymyksiin (listassa olennaisimmat kyssärit)

    
    Would you like to switch users and install as root? (y/n) [y] n
    Hyväksy Eula
    What parent directory do you wish to install CrashPlan into? [/home/users/[tunnus]] Enteriä
    /home/users/[tunnus]/crashplan does not exist.  Create /home/users/[tunnus]/crashplan? (y/n) [y]
    What directory do you wish to store backups in? [/home/users/[tunnus]/crashplan/manifest] /home/users/[tunnus]/siilo/crashplan
    /home/users/[tunnus]/siilo/crashplan does not exist.  Create /home/users/[tunnus]/siilo/crashplan? (y/n) [y] 

  5. Skripti vielä varmistaa aikaisemmin annetut tiedot ja asentaa CrashPlanin

  6. CrashPlan yrittää oletuksena avata dataportin porttiin 4242 ja hallinnan porttiin 4243. Tämä ei oikein toimi, kun palvelimella on todennäköisesti useita CrashPlan instansseja pyörimässä. Avaa Crashplanin asetustiedosto suosikkieditorillasi, oletuksena tämä on /home/users/[tunnus]/crashplan/conf/my.service.xml. Etsi rivi

    
    <location>0.0.0.0:4242</location>
    
    Crashplan saattaa arpoa IP osoitteen väärin, joten määritä Lakan IP osoite ja ylläpidolta saamasi portti:
    
    <location>217.30.184.184:xxxxx</location>
    
    Tämän jälkeen etsi rivi:
    
    <serviceUIConfig>
    <serviceHost>127.0.0.1</serviceHost>
    <servicePort>4243</servicePort> 
    Korvaa tämä satunnaisella portilla väliltä 30000-40000, saatat joutua kokeilemaan useamman kerran että osut vapaaseen porttiin. Tallenna tiedosto.

  7. Nyt voit kokeilla käynnistää CrashPlan servicen:

    
    /home/users/[tunnus]/crashplan/bin/CrashPlanEngine start
    

  8. Katso pysyykö prosessi päällä, prosessin nimi on pitkä Java ripuli:

    
    /usr/lib/jvm/java-7-openjdk-amd64/bin/java -Xmx512m -Xms64m -Dfile.encoding=UTF-8 -Dapp=CrashPlanService -DappBaseName=CrashPlan -Xms20m -Xmx1024m -Djava.net.preferIPv4Stack=true -Dsun.net.inetaddr.ttl=300 -Dnetworkaddress.cache.ttl=300 -Dsun.net.inetaddr.negative.ttl=0 -Dnetworkaddress.cache.negative.ttl=0 -Dc42.native.md5.enabled=false -classpath /home/users/[tunnus]/crashplan/lib/com.backup42.desktop.jar:/home/users/[tunnus]/crashplan/lang com.backup42.service.CPService
    

  9. Jos prosessi ei pysynyt päällä, oli hallintaportti todennäköisesti varattu. Tämän voi varmistaa lueskelemalla logeja tiedostosta (oletussijainti):

    
    /home/users/[tunnus]/crashplan/log/service.log.0
    
    Täällä todennäköisesti ilmoituksia ”Address already in use” tai jopa ”CPService is already running on 127.0.0.1:xxxx” Tällöin tuo hallintaportti on todennäköisesti varattu ja kannattaa kokeilla toista.

Configurointi

Kun Crashplan prosessi on saatu pyörimään, sitä hallitaan omalle koneelle asennetulla CrashPlanin konsolilla. Oletuksena CrashPlan konsoli yrittää ottaa yhteyden paikallisen koneen CrashPlan prosessin hallintaporttiin. Tämä pitää muuttaa asetuksista ja tunneloida tämä portti SSH:lla Lakalle pyörivän CrashPlan instanssin porttiin.

Oman koneen CrashPlan asennuksesta pitää etsiä ui.properties asetustiedosto. Linuxissa, käyttäjätunnuksen alle asennettuna tämä on todennäköisesti kansiossa /home/[tunnus]/crashplan/conf/

Katso CrashPlanin ohjeesta ui.properties tiedoston sijainti eri käyttöjärjestelmissä: linkki

Joka tapauksessa tämä arvo pitää muuttaa


#servicePort=4243
Esim. arvoon:

servicePort=4200
Ja tämän jälkeen tunneloidaan SSH:lla tämä portti Kapsin CrashPlan instanssillesi määrittelemään hallintaporttiin. Linuxissa esim:

ssh -f -L 4200:localhost:xxxxx [tunnus]@lakka.kapsi.fi -N
Katso aikaisemmasta linkistä ohjeita SSH yhteyden luomiseen muilla käyttöjärjestelmillä. Tämän jälkeen ... (more)
obi's avatar
31
obi
asked 2014-10-28 01:40:42 +0300
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments