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/CrashPlan_3.6.4_Linux.tgz

  2. Pura paketti

    tar -xzvf CrashPlan_3.6.4_Linux.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 käynnistä CrashPlan konsoli. Sen pitäisi yhdistää Lakalla olevaan CrashPlan instanssiisi. Kirjaudu sisään CrashPlan tunnuksillasi. En tässä ohjeessa käy itse CrashPlanin käyttöä läpi. Tässä kohtaa kuitenkin muiden CrashPlan asennustesi joihin olet kirjautunut samalla tunnuksella pitäisi nähdä Lakka kohteena.

Tietoturva

CrashPlan jättää oletuksena hallintaportin auki ilman autentikointia. Tämä tarkoittaa sitä, että toinen Lakan käyttäjä voi kirjautua CrashPlaniisi sisään ongelmitta jos onnistuu arvaamaan oikean portin. CrashPlan konsolissa mene Settings → Security → Enabloi Require account password to access CrashPlan desktop application Näin CrashPlan vaatii salasanan joka kirjautumiskerralla. Crashplan tosin näyttää käyttäjätilisi valmiina kirjautumisruudussa.

Avainsanat:
obi's gravatar image obi kysyi
27.10.2014 klo 23:40
113, hyväksyttyjä vastauksia: 0%

Olet ensimmäinen, joka vastaa tähän kysymykseen!

näytä/piilota esikatselu

Tarkkaile kysymystä

Sähköpostitse:

Kirjautumisen jälkeen voit tilata tähän kysymykseen jätetyt uudet vastaukset ja kommentit omaan sähköpostiisi.

RSS-lukijan kautta:

Pelkät vastaukset

Vastaukset ja kommentit

Markdown-perusteet

  • *kursiivi* tai _kursiivi_
  • **lihavointi** tai __lihavointi__
  • linkki:[teksti](http://url.com/ "otsikko")
  • kuva?![alt teksti](/path/img.jpg "otsikko")
  • numeroitu luettelo: 1. Foo 2. Bar
  • Lisätäksesi rivinvaihdon kirjoita kaksi välilyöntiä rivin loppuun.
  • Tavallisemmat HTML-tagit toimivat myös.

Kysymyksen avainsanat:

×5
×4
×1

kysytty: 27.10.2014 klo 23:40

katsottu: 1,958 kertaa

päivitetty: 27.10.2014 klo 23:40