4

Owncloud asennus kapsiin

Oisko mahdollista saada ohjetta kuinka asennetaan Owncloud kapsin siiloon?

mihatsu's avatar
197
mihatsu
asked 2013-01-14 04:10:23 +0300
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

37 Answers

6

Pääpiirteissään asennus menee tämän ohjeen mukaan. Asennuksen aikana voi valita polun, johon datahakemisto laitetaan.

Eli kohta kohdalta:

  1. Mennään www-hakemistoon, jonne owncloud halutaan asentaa. cd sites/.../www
  2. Ladataan owncloudin asennuspaketti (tarkista uusimman version URL ohjelman kotisivuilta): wget 'http://mirrors.owncloud.org/releases/owncloud-4.5.5.tar.bz2'
  3. Puretaan asennuspaketti: tar xjf owncloud-4.5.5.tar.bz2
  4. Jos haluat, voit uudelleennimetä paketista tulevan owncloud-hakemiston mv-käskyllä.
  5. Jos asennus tehdään public_html:ään, täytyy ajaa find -name '*.php' -exec chmod u+rx "{}" \; käyttöoikeuksien asettamiseksi. Sites-hakemistossa tätä vaihetta ei tarvita.
  6. Mene www-selaimella owncloud-hakemistoon, osoite voi olla esimerkiksi http://www.example.com/owncloud/
  7. Kirjoita haluamasi admin-tunnus ja salana, mutta älä vielä klikkaa eteenpäin.
  8. Avaa "Advanced" osio asetusruudusta, ja syötä data folder -kohtaan siilolle osoittava polku, esimerkiksi /siilo/users/käyttäjätunnus/owncloud-data
  9. Jos haluat, voit vaihtaa käyttöön sqlite-tietokannan sijasta MySQL:n, joka voi olla hieman nopeampi. Tarvitset oman MySQL-käyttäjätunnuksen ja -salasanan, jotka saa ylläpidolta pyytämällä.
  10. Paina "Finish setup" ja owncloud on valmis käyttöön.
jpa's avatar
1.4k
jpa
answered 2013-01-14 20:16:40 +0300
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments
2

Miten jos haluaa käyttää esim windows clienttiä, ja errorlogiin tulee:

"client denied by server configuration: /var/www/.../remote.php"

Mitäs tolle tehään?

EDIT:

Korjasin ite sen tällein:

  1. ownCloudin softa käyttää webdavia, ja kapsilla täytyy lisätä muutama rivi .htaccess tiedotoihin että sen saa toimimaan: https://forum.kapsi.fi/index.php/topic,…
  2. Ite asensin sen secure-www:n alle, ja jouduin tekemään juureen oman .htaccess tiedoston jonne kirjotin:

    <Limit GET POST PUT DELETE OPTIONS PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK> Order allow,deny Allow from all </Limit>

  3. Sen jälkeen lisäsin samat rivit ownclouding .htaccessiin.

tsc's avatar
135
tsc
answered 2013-02-19 20:11:08 +0300, updated 2013-02-27 05:05:54 +0300
edit flag offensive 0 remove flag delete link

Comments

OS X clientilla sama ongelma. Näillä ohjeilla myös 5.0.11 toimii.

jontto's avatar jontto (2013-10-03 17:15:27 +0300) edit
add a comment see more comments
2

Tässä ketjussa useassa kohtaa esiintynyt Apachen limit-loitsu tarvitaan .htaccessiin sitä varten, että tuo omalle työasemalle asennettava pieni client ottaa yhteyksiä palvelimelle WebDAV:n avulla. Kapsilla on ilmeisesti oletusarvoisesti blokattuna joitakin WebDAV:n käyttämiä metodeja kuten esim. PROPFIND tai PUT. Webbiselaiemlla käytettäessä käytetään "tavallisempia" metodeja kuten GET, jotka ovat Kapsilla sallittuja, joten selainpohjainen UI toimii sen vuoksi moitteetta.

Edellä pohdiskeltiin onko tuo "Allow from all" -turvallista tehdä .htaccessiin. Tuo allow from all tosiaan tekee sen, että näitä http-pyyntöjä (GET, POST, ja koko ritirampsu siitä eteenpäin) voidaan tehdä mistä tahansa IP-osoitteesta, mutta toki Owncloud vaatii sitten vielä sovellustasolla normaalin salasana-autentikoinnin ennen kuin se suostuu tekemään mitään.

Itse käytän owncloudia puhtaasti työaseman backup-tarkoitukseen, eikä minulla ole tarvetta a) päästä webbi-UI:lla käsiksi omiin tiedostoihin mistä tahansa IP:stä eikä b) minulla ole tarvetta jakaa tiedostoja muille owncloudin kautta (siihen käytän dropboxia).

Niinpä tein secure-www:n juureen .htaccess -tiedoston seuraavalla sisällöllä. Deny ja Allow -säännöt ovat toisin päin kuin tässä ketjussa esiintyneissä muissa esimerkeissä, eli tässä minun esimerkissäni ensin kielletään yhteydenotot ja sitten sallitaan poikkeukset. xxx.xxx.xxx.xxx on se IP-osoite josta yhteydenotot sallitaan. Oman työaseman IP-osoitteen vaihtuessa client alkaa vinkua että synkkaus ei onnistu ja silloin .htaccessia pitää päivittää + käynnistää mahdollisesti työaseman client-uudelleen. "Allow from" -rivejä voi listata halutessaan useita, jos on monta IP:tä jotka haluaa sallia.


IndexIgnore *

<Limit GET POST PUT DELETE OPTIONS PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
  order deny,allow
  deny from all
  allow from xxx.xxx.xxx.xxx
</Limit>

Jos haluat päästä owncloudin webbi-UI:hin mistä tahansa käsiksi ja/tai haluat jakaa sieltä tavaraa muille, et voi luonnollisestikaan rajoittaa liikennettä vain omaan IP-osoitteeseesi. Tällöin .htaccessin sisältö olisi seuraava (sama ritirampsu, joka on ollut esillä tässä ketjussa jo muutamaan otteeseen):


IndexIgnore *

<Limit GET POST PUT DELETE OPTIONS PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
  order allow,deny
  allow from all
</Limit>

Testailin äsken tätä ja käsittääkseni nuo GET, POST ja muut metodit pitää kirjoittaa isoilla kirjaimilla. Useissa viesteissä näkyvät get="" post ="" -henkiset säännöstöt johtuvat tämän ukk.kapsi.fi:n sisältöeditorista, joka päyrii tekstiä. Apachen dokumentaation mukaan metodit kirjoitetaan kuitenkin isoilla kirjaimilla ja ilman hipsuja, joten tässä listaamani esimerkit pitäisi toimia.

Yhteenveto vielä omista Owncloduin asennusstepeistäni:

  1. Pyydä ylläpidolta omaa alidomainia .kapsi.fi ja sille secure-www -alihakemistoa jotta voit ottaa salattuja https-yhteyksiä osoitteeseen https://.kapsi.fi.
  2. Pura owncloudin asennuspaketti palvelimella: tar -xjf owncloud-xxx.tar.bz2
  3. Siirrä paketista löytynyt hakemisto "owncloud" tuon secure-www:n alle loitsulla mv owncloud ~/sites/.kapsi.fi/secure-www
  4. Tee secure-www:n juureen .htaccess, johon kopioit jomman kumman yllä esittämäni esimerkkitiedoston sisällön oman tarpeesi mukaan
  5. Mene selaimella osoitteseen https://xxx.kapsi.fi/owncloud ja viimeistele asennus. Jos haluat tiedostot Siiloon "owncloud" nimiseen alihakemistoon, määrittele datan tallennushakemistoksi /home/users//siilo/owncloud
  6. Asenna työasemaclient ja määrittlee synkattavat hakemistot
  7. Testaa toiminta

Lähteet: http://httpd.apache.org/docs/2.2/mod/co… https://forum.owncloud.org/viewtopic.ph…

Cheers, Markus

masipila's avatar
191
masipila
answered 2014-05-11 14:43:09 +0300, updated 2014-05-11 14:51:32 +0300
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments
1

Päivitin juuri viikonloppuna kuutosesta seiskaan.

Owncloud on asennettu minulla secure-www:n alle. Datat ovat siilossa.

Renamesin ensin owncloud-hakemiston --> owncloud6

Purin seiskan asennuspaketin secure-www:n alle siten että tämän hakemiston nimeksi tuli owncloud. Sitten kopsasin config-alihakemiston kuutosen asennuksesta seiskaan.

Tämän jälkeen ajoin komentoriviltä ./occ upgrade -loitsun, joka päivitti tietokannan seiskaan.

Cheers, Markus

masipila's avatar
191
masipila
answered 2014-11-17 14:12:18 +0300
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments
1

Ubuntun tiedostoselaimella (=Nautilus) pääsee suoraan palvelimen tiedostoihin ja kansioihin käsiksi. Myös Siiloon.

Osoite kirjoitetaan tiedostoselaimen ylävalikon "Siirry" >>> "Sijainti"- kohtaan näin: sftp://tunnus@kapsi.fi/home/users/tunnus

Ohjelma kysyy Kapsin salasanasi ja tallentaa sen niin halutessasi seuraavaa käyttökertaa varten.

Tämä sijainti jää tiedostoselaimen vasemman reunan "Kirjanmerkiksi" jos valitset Kapsin palvelimella vieraillessasi tiedostoselaimen ylävalikon "Kirjanmerkit" >>>> "Lisää kirjanmerkki"

Tämä ei tietenkään toimi OwnCloudin tavoin, mutta kylläkin saattaa korvata OwnCloudin tarpeen jollakin kokonaan.

Kestosippi's avatar
712
Kestosippi
answered 2013-04-06 22:00:40 +0300, updated 2013-04-06 22:01:30 +0300
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments
1

<limit get="" post="" put="" delete="" options="" propfind="" proppatch="" mkcol="" copy="" move="" lock="" unlock=""> Order allow,deny Allow from all </limit>

Osaisiko joku Apachea paremmin tunteva kommentoida mitä tuo .htaccess-loitsu oikein tekee? Näin ulkopuolisen silmin se näyttää nimittäin pahasti siltä, että annetaan kaikille kaikki oikeudet kaikkeen. Tämä varmaankin korjaa käyttöoikeuksiin liittyvät ongelmat, mutta ei ole järkevää jos se tehdään tietoturvan kustannuksella.

nuteater's avatar
71
nuteater
answered 2013-12-28 02:45:20 +0300
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments
1

Nyt on jo uusi versio Owncloud-ohjelmasta joten tuohon latauskäskyyn näin: wget 'http://mirrors.owncloud.org/releases/ow…'

Ja jos käytät MySQL-tietokantaa, niin siihen alimpaan ruutuun tulee localhost-sanan tilalle db1.kapsi.fi

Kestosippi's avatar
712
Kestosippi
answered 2013-01-23 21:41:45 +0300
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments
1

Miten asensin version 5.0.7

cd sites/käyttäjätunnus/secure-www/

wget http://download.owncloud.org/community/…

tar xjf owncloud-5.0.7.tar.bz2

vi .htaccess

IndexIgnore *

    Order allow,deny
    Allow from all

kolmis's avatar
80
kolmis
answered 2013-06-11 01:49:32 +0300, updated 2013-06-11 02:00:49 +0300
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments
0

Yritin asentaa uusimman 7.01-version. Toimii, mutta tolkuttoman hitaasti. Piti ottaa vanhempi 6.04-versio, joka pelaa hienosti. Mikähän siinä mättää? Asensin puhtaan uuden asennuksen MySQL-versiona.

Kestosippi's avatar
712
Kestosippi
answered 2014-08-09 15:04:21 +0300
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments
0

Toimiiko Sinulla käytettävien ohjelmien valinta-systeemi? Mulle ne jäi kokonaan aukenematta. 6.04-versiossa niitä pystyy selailemaan.

Kestosippi's avatar
712
Kestosippi
answered 2014-08-11 03:01:27 +0300
edit flag offensive 0 remove flag delete link

Comments

Jos tarkoitat sitä 'apps' -näkymää niin kyllä se avautuu.

rmickos's avatar rmickos (2014-08-11 11:39:36 +0300) edit
add a comment see more comments

Your Answer

Login/Signup to Answer