Última actualització: agost de 2017
Si volem sincronitzar fitxers entre els nostres equips (com a Dropbox), però sense sortir de la nostra xarxa interna, ens podem instal·lar un servidor ownCloud. Si aquest servidor al publiquem a internet, podrem tenir el nostre propi núvol, amb aplicacions client disponibles per Linux, Mac, Windows, Android, iOS i Blackberry.
Instal·lem ownCloud:
apt-get install owncloud
A Debian 9 ja no ve com disponible per instal·lar. Haurem d'afegir els repositoris de: https://download.owncloud.org/download/repositories/stable/owncloud/
Instal·lem el servidor de base de dades:
apt-get install mariadb-server
Ara creem la base de dades. Primer ens loguem al servidor mariadb:
mysql --defaults-file=/etc/mysql/debian.cnf
Creem la base de dades "owncloud". A la següent línia substituirem "elmeupasswd" per la contrasenya que vulguem per l'usuari owncloud:
CREATE DATABASE owncloud;
CREATE USER owncloud@localhost IDENTIFIED BY 'elmeupasswd';
GRANT ALL PRIVILEGES ON owncloud.* TO owncloud@localhost;
flush privileges;
quit
Ara hem d'escollir el directori a on es guardaran els fitxers dels usuaris. En el meu cas ha estat el directori /mnt/disc_extern i per tant:
chown www-data:www-data /mnt/disc_extern
chmod 750 /mnt/disc_extern
Ja tenim el servidor instal·lat. Per a posar-lo en marxa hem d'obrir un navegador des d'algun equip de la xarxa i anar a http://ip_del_server/owncloud i omplir algunes dades:
Usuari i passwd administrador d'ownCloud:
El que volguem
Data Folder:
En el meu cas /mnt/disc_extern
Database user:
owncloud
Database password:
el passwd que haguem escollit
Database name:
owncloud
Database server:
localhost
Si volem accedir al servidor amb https, hem de fer:
apt-get install ssl-cert
make-ssl-cert generate-default-snakeoil --force-overwrite
a2enmod ssl
a2ensite default-ssl
service apache2 restart
Finalment, per deshabilitar el port 80, hem d'editar el fitxer /etc/apache2/ports.conf i comentar la línia:
# Listen 80
Per a canviar l'arrel del servidor apache, editem el fitxer /etc/apache2/sites-enabled/default-ssl.conf
i canviem la línia:
DocumentRoot /var/www/html
per:
DocumentRoot /var/www/owncloud
Memory caching
apt install php5-apcu
I afegim aquesta línia a /var/www/owncloud/config/config.php:
'memcache.local' => '\\OC\\Memcache\\APCu',