ownCloudin asennus on erittäin yksinkertaista Arch Linuxissa. Paketin voi asentaa AURista. Jotta asiaa saatiin vähän monimutkaistettua, halusin käyttää alustana PostgreSQL:ää ja Nginx:ää. Tällä saatiin varmistettua se, etteivät valmiit ohjeet vahingossakaan sopisi yksi yhteen ympäristööni.
Paketin asennuksen yhteydessä saatiin seuraavat ohjeet.
Add the following lines into /etc/httpd/conf/httpd.conf:
Include /etc/httpd/conf/extra/owncloud.conf
LoadModule php5_module modules/libphp5.so
Include conf/extra/php5_module.conf
Uncomment extensions xmlrpc.so zip.so gd.so
and either pdo_sqlite.so sqlite3.so (for the SQLite backend) or mysql.so mysqli.so pdo_mysql.so (for the MySQL backend)
in /etc/php/php.ini
Paketin owncloud valinnaiset riippuvuudet
php-apache: to use the Apache web server
php-sqlite: to use the SQLite database backend
mysql: to use the MySQL database backend
Asensin ja enabloin tarvittavat kilkkeet, jotta PostgreSQL toimi oikein. Sitten etsin foorumeilta sopivat Nginx:n konffit itselleni. Nämä muuttuvat niin nopeasti, että suosittelen ensin opiskelemaan Nginx:n syntaksin ja tämän jälkeen hakemaan jonkun tekemän valmiin konffin interverkosta. Kun siitä sitten poistaa pahimmat virheet ja muokkaa sen omiin tarpeisiin sopivaksi, on jo oppinut ainakin jotain kyseisen ohjelman kommervenkeistä.
Liikenteen salauksen hoidin SSL:llä tekemällä konffiin kaksi erillistä serveriä, joista toinen tarjoaa sivut https:llä ja toinen kääntää salaamattomaan liikenteen https:ään.