Owncloud Kapsin siilolle (ja kotona Ubuntu 12.04 -työpöydälle)

Kapsin UKK:ssa on ohjeet Owncloud-asennukselle. Niiden pitäisi periaatteessa päivittyä joukkoistetusti, ja sikäli tämä ohje tässä vanhenee todennäköisesti huonommaksi hyvin pian, mutta tässä kuitenkin (jälkikäteen muistinvaraisesti kirjoittamani) räpsy (snapshot) ohjeista sellaisina, kuin ne minulle tänään toimivat.

Palvelimen asennus
  1. Loin siilooni Owncloudia varten datahakemiston (voi olla, että Owncloud osaisi tehdä tämän itsekin):
    mkdir ~/siilo/owncloud-data
  2. Menin secure-www-hakemistooni, koska halusin käyttää Owncloudia https:n läpi: 
    cd ~/sites/$USER.kapsi.fi/secure-www
  3. Latasin Owncloudin asennuspaketin. Sen tulee olla tar-paketti, joka löytyy Owncloud.orgin asennussivulla “Tar or Zip file” -namiskasta avautuvasta dialogista (“Unix”-linkki): 
    wget 'http://download.owncloud.org/community/owncloud-6.0.1.tar.bz2'
  4. Purin asennuspaketin: 
    tar xvf owncloud-6.0.1.tar.bz2
  5. Nimesin paketista tulleen “owncloud”-hakemiston vähän lyhyemmän nimiseksi mv-käskyllä (kutsun sitä tässä ohjeessa $POLKU-muuttujanimellä).
  6. Poistin asennuspaketin.
  7. Avasin juuri nimeämäni hakemiston webselaimella: https://$USER.kapsi.fi/$POLKU
  8. Syötin uuden pääkäyttäjätunnuksen ja (vahvan!) salanan niille varattuihin kenttiin ja avasin niiden alla olevan “Advanced”-osion. Syötin data folder -kohtaan siiloon osoittavan polun, /siilo/users/$USER/owncloud-data
  9. Vaihdoin oletuksena olleen SQLite-tietokannan tilalle MySQL:n (lähinnä siksi, että olen tottunut käyttämään MySQL:n hallintapaneelia enkä niinkään SQLitea). Syötin MySQL-käyttäjätunnukseni, -salasanani, -tietokantani nimen ja tietokantapalvelimeksi db1.kapsi.fi:n.
  10. “Finish setup”
  11. Ensitöikseni Owncloudin hallintapaneelissa loin itselleni toisen, pääkäyttäjäoikeudettoman käyttäjätunnuksen. Androidin näppiksellä syöttämistä silmälläpitäen valitsin hieman pääkäyttäjää heikomman, helpommin kirjoitettavan salasanan (toki siltikin pitkän ja vahvan).
  12. Lisäsin secure-www-juurihakemistoni .htaccess-tiedoston alkuun seuraavat rivit:
    <Limit>
       Order allow,deny
       Allow from all
    </Limit>

    (Ilman tätä työpöytäsovelluksen synkkaus epäonnistui.)

Työpöytäsovelluksen asennus
  1. Latasin OpenSuSEn Owncloud-pakettivaraston ohjeiden mukaan pakettivaraston avaimen ja asensin sen:
    wget http://download.opensuse.org/repositories/isv:ownCloud:desktop/xUbuntu_12.04/Release.key
    sudo apt-key add - < Release.key
  2. Lisäsin pakettivaraston paikallisiin luetteloihin:
    sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/xUbuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list"
    sudo apt-get update
  3. Asensin työpöytäsovelluksen:
    sudo apt-get install owncloud-client
  4. Käynnistin työpöytäsovelluksen (Unityn kojelaudalla hakusanaksi owncloud).
  5. Syötin palvelimeni osoitteen: https://$USER.kapsi.fi/$POLKU
  6. Syötin pääkäyttöoikeudettoman käyttäjätunnukseni ja salasanani.
  7. Valmista tuli.
Android-sovelluksen asennus
Latasin Owncloudin Androidille F-Droid-kaupasta, missä se on ilmainen. En ole vielä käyttänyt sovellusta laajemmin, mutta jos havaitsen sen hyväksi, poistan sen ja asennan sen jälkeen Play-kaupasta, missä tekijät saavat siitä pienen kannatusmaksun. Ainakin heti käynnistyksestä ja tunnuksia syöttäessä se vaikutti toimivan ihan asiallisesti.