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
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]-------
Descargamos el paquete Owncloud 10
cd /tmp
wget https://download.owncloud.org/community/owncloud-10.3.0.tar.bz2
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"
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.
UUID=1A3D6451590AD9EC /media/ownclouddrive auto nofail,uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
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
Wiki: https://owncloud.org/
Comentarios
Publicar un comentario