Com instal·lar OwnCloud a Debian 10


Owncloud és un sistema per compartir fitxers en línia líder del mercat que us permet fer còpies de seguretat i compartir els vostres fitxers amb facilitat. Si no sou un fan de DropBox o Google Drive, llavors OwnCloud és una bona alternativa.

En aquest article, us expliquem la instal·lació d'OwnCloud a Debian 10.

Pas 1: instal·leu LAMP Stack a Debian

Com que OwnCloud s'executa al navegador i també al back-end emmagatzemant dades a la base de dades, primer hem d'instal·lar la pila LAMP. LAMP és una popular pila d'allotjament gratuïta i de codi obert utilitzada pels desenvolupadors per allotjar les seves aplicacions web. Significa Linux, Apache, MariaDB/MySQL i PHP.

Primer, actualitzem els dipòsits del sistema.

$ sudo apt update && sudo apt upgrade

A continuació, instal·leu el servidor web Apache i el servidor de bases de dades MariaDB executant l'ordre.

$ sudo apt install apache2 mariadb-server mariadb-client

Un cop finalitzada la instal·lació, procediu i instal·leu PHP 7.2. En el moment d'escriure aquesta guia, PHP 7.3 encara no és compatible, de manera que la nostra millor opció és utilitzar PHP 7.2.

Per tant, activeu el dipòsit PHP tal com es mostra.

$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
$ sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Un cop hàgiu acabat de crear el dipòsit de PHP, actualitzeu els paquets i els repositoris del vostre sistema perquè el nou dipòsit de PHP tingui efecte.

$ sudo apt update

Ara instal·leu PHP i les dependències necessàries tal com es mostra.

$ sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

Un cop instal·lat, comproveu la versió de PHP amb l'ordre.

$ php -v

A més, verifiqueu que el servidor web Apache s'està executant executant l'ordre.

$ systemctl status apache2

Si Apache està en funcionament, hauríeu d'obtenir una sortida similar a la que es mostra a continuació, indicant que està actiu.

Si no s'inicia Apache, inicieu-lo i activeu-lo a l'arrencada executant les ordres.

$ systemctl start apache2
$ systemctl enable apache2

Pas 2: creeu una base de dades per a fitxers OwnCloud

El següent pas serà crear una base de dades per gestionar els fitxers d'OwnCloud durant i després de la instal·lació.

Inicieu sessió al servidor MariaDB.

$ mysql -u root -p

Un cop iniciat sessió, creeu una base de dades per a OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Creeu un usuari per a la base de dades OwnCloud i atorgueu tots els privilegis a l'usuari.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email ';

Finalment, esborreu els privilegis i sortiu.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Pas 3: instal·leu OwnCloud a Debian

Per defecte, OwnCloud no s'inclou als repositoris Debian 10. No obstant això, OwnCloud manté un repositori per a cada distribució. El dipòsit de Debian 10 encara no s'ha publicat i, per tant, utilitzarem el dipòsit de Debian 9.

Primer, instal·leu la clau de signatura PGP.

$ sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

Un cop instal·lada la clau de signatura, seguiu endavant i activeu el dipòsit d'OwnCloud.

$ sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

Una vegada més, actualitzeu el vostre sistema per tornar a sincronitzar els paquets del sistema i instal·leu Owncloud.

$ sudo apt update
$ sudo apt-get install owncloud-files

Pas 4: configureu Apache per a OwnCloud

Un cop instal·lat, OwnCloud emmagatzema els seus fitxers al directori /var/www/owncloud. Per tant, hem de configurar el nostre servidor web per servir els fitxers d'OwnCloud.

Per tant, creeu un fitxer d'amfitrió virtual per a Owncloud tal com es mostra.

$ sudo vim /etc/apache2/sites-available/owncloud.conf

Afegiu la configuració a continuació i deseu.

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Per habilitar el lloc OwnCloud, de la mateixa manera que ho faríeu amb qualsevol host virtual, executeu l'ordre:

$ sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

A continuació, activeu els mòduls Apache addicionals que requereix OwnCloud i reinicieu el servidor web Apache per tornar a carregar la configuració i fer els canvis.

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

Pas 5: finalitzant la instal·lació d'OwnCloud

Per completar la configuració d'OwnCloud, navegueu per l'adreça IP del vostre servidor tal com es mostra a continuació:

http://server-ip

La interfície de benvinguda us saludarà tal com es mostra. Se us demanarà que proporcioneu el nom d'usuari i la contrasenya.

A continuació, feu clic a Emmagatzematge i base de dades i proporcioneu els detalls de la base de dades, com ara l'usuari de la base de dades, el nom de la base de dades i la contrasenya.

Finalment, feu clic a Finalitzar la configuració.

Això us porta a la pàgina d'inici de sessió. Introduïu el vostre nom d'usuari i contrasenya i premeu INTRO.

Inicialment, obtindreu una finestra emergent amb informació sobre l'aplicació d'escriptori, Android i iOS d'OwnCloud que podeu instal·lar als vostres dispositius. Això us permet accedir a les vostres dades en qualsevol moment.

Aquí teniu el tauler.

I finalment hem arribat al final d'aquest tutorial. Ara podeu desar i compartir els vostres fitxers amb facilitat amb OwnCloud. Gràcies per prendre el temps.