Owncloud X | Tu cloud en Ubuntu 19.10

Owncloud X | Ubuntu 19.10

En el siguiente tutorial veremos el procedimiento de instalar Owncloud X (10.3.0) en bajo una plataforma Linux, Ubuntu 19.10. Y como añadido poner una unidad externa como almacenamiento de los datos.

Preparación del sistema


Nos logueamos como usuario root y actualizamos los repositorios y paquetes de nuestro sistema

sudo su

apt update && apt upgrade

Añadimos los repositorios de PHP


sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update


Instalamos Apache web server

apt install apache2 -y


Habilitamos Apache en el boot del sistema.

systemctl start apache2

systemctl enable apache2

Instlamos los siguientes paquetes requeridos por Owncloud Server


---------Instalación MariaDB & PHP-----------

apt install -y  mariadb-server


apt-get install libapache2-mod-php7.0 php7.0 php7.0-mysql php7.0-curl php7.0-gd
php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache 
php7.0-pspell php7.0-recode php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring
php-gettext php7.0-zip

-----[FIN]Instalación MariaDB & PHP[FIN]-------

Instalación de Owncloud


Descargamos el paquete Owncloud 10

cd /tmp
wget https://download.owncloud.org/community/owncloud-10.3.0.tar.bz2


Extrayemos Owncloud y agregamos los permisos.

tar -xvf owncloud-10.3.0.tar.bz2


chown -R www-data:www-data owncloud


Movemos el directorio owncloud a html

mv owncloud /var/www/html/

Salimos del directorio /tmp.

cd

Configuración Apache Web Server

Creamos un nuevo fichero de configuración en /etc/apache2/sites-available

nano /etc/apache2/sites-available/owncloud.conf

Pegamos las siguientes líneas y guardamos los datos.


Alias /owncloud "/var/www/html/owncloud/"

<Directory /var/www/html/owncloud/>

 Options +FollowSymlinks
 AllowOverride All


<IfModule mod_dav.c>

 Dav off
 </IfModule>

SetEnv HOME /var/www/html/owncloud

SetEnv HTTP_HOME /var/www/html/owncloud

</Directory>


Creamos un enlace símoblico (Symbolic link)

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

Configuración adicional del Apache

Ejecutamos los siguientes comandos para habilitar los módulos;


a2enmod headers

systemctl restart apache2
a2enmod env
a2enmod dir
a2enmod mime


El siguiente paso es crear la base de datos de Owncloud

mysql -u root -p

Los datos usados son los siguiente. Podéis usar los más acordes a vosotros

Username: owncloud
Password: 12345
Database: owncloud

Server: localhost



MariaDB [(none)]> create database owncloud;

 Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> create user owncloud@localhost identified by '12345';

 Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all privileges on owncloud.* to owncloud@localhost identified by '12345';

 Query OK, 0 rows affected (0.00 sec)


MariaDB [(none)]> flush privileges;

 Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit;

 Bye





Preparación del disco duro para el almacenamiento externo de Datos

IMPORTANTE: En caso de no querer poner un disco duro externo como unidad de almacenmiento de Owncloud, pasad al punto "Primer acceso en Owncloud"

Instalamos la utilidad ntfs

apt-get install ntfs-3g -y

Creamos una carpeta llamada ownclouddrive en media

mkdir /media/ownclouddrive

Creamos el usuario www-data y lo añadimos al grupo www-data

groupadd www-data

usermod -a -G www-data www-data

Añadimos los permisos rwx de la carpeta creada anteriormente al usuario www-data

chown -R www-data:www-data /media/ownclouddrive

chmod -R 775 /media/ownclouddrive


El siguiente paso es saber el uid y el gid de nuestro disco externo, de esta manera el sistema lo reconocerá de forma automática si lo conectamos a un puerto usb diferente.

Para obtener el gid, el sisguiente comando:

id -g www-data

Ahora el uid:

id -u www-data


Ahora necesitamos saber el uuid del disco duro externo.

ls -l /dev/disk/by-uuid







Copiamos el uuid de color azul, tal y como se muestra en la imagen anterior.


El siguiente paso es editar el fichero fstab y añadir una línea al final haciendo referencia a nuestro disco duro externo con los datos obtenidos anteriormente como el uid, guid y el UUID.

nano /etc/fstab


UUID=1A3D6451590AD9EC /media/ownclouddrive auto nofail,uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0



Reiniciamos nuestro sistema.

reboot

Para verificar que la unidad se haya montado de forma automática, podemos listar el directorio /media/ownclouddrive


ls /media/ownclouddrive









Primer acceso en Owncloud

Abrimos nuestro navegador e introducimos la ip de servidor/owncloud.

http://ip_del_servidor/owncloud

En la siguiente pantalla tenemos que poner el usuario, contraseña, la ruta de nuestro almacenamiento y los datos de la base creada anteriormente.


Ruta de la carpeta:
/media/ownclouddrive

Datos BBDD
Username: owncloud
Password: 12345
Database: owncloud
Server: localhost


Clic Finalizar








Vídeo tutorial completo




Comentarios