Owncloud asennus kapsiin
Oisko mahdollista saada ohjetta kuinka asennetaan Owncloud kapsin siiloon?
Pääpiirteissään asennus menee tämän ohjeen mukaan. Asennuksen aikana voi valita polun, johon datahakemisto laitetaan.
Eli kohta kohdalta:
cd sites/.../www
wget 'http://mirrors.owncloud.org/releases/owncloud-4.5.5.tar.bz2'
tar xjf owncloud-4.5.5.tar.bz2
mv
-käskyllä.find -name '*.php' -exec chmod u+rx "{}" \;
käyttöoikeuksien asettamiseksi. Sites-hakemistossa tätä vaihetta ei tarvita./siilo/users/käyttäjätunnus/owncloud-data
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:
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>
Sen jälkeen lisäsin samat rivit ownclouding .htaccessiin.
OS X clientilla sama ongelma. Näillä ohjeilla myös 5.0.11 toimii.
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:
Lähteet: http://httpd.apache.org/docs/2.2/mod/co… https://forum.owncloud.org/viewtopic.ph…
Cheers, Markus
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
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.
<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.
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
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
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.
Toimiiko Sinulla käytettävien ohjelmien valinta-systeemi? Mulle ne jäi kokonaan aukenematta. 6.04-versiossa niitä pystyy selailemaan.
Jos tarkoitat sitä 'apps' -näkymää niin kyllä se avautuu.
To enter a block of code:
Comments