OwnCloud 8.2, instalación y configuración

Owncloud es una aplicación que permite el almacenamiento de archivos en línea. Es decir, se puede instalar en un servidor o en un ordenador normal y permitir que los usuarios de la red almacenen su archivos ahí. Algo así como dropbox pero montado y gestionado por uno mismo. Ideal para montar en empresas o en casas para compartir archivos de una manera fácil y controlada.

Preparar los paquetes para la instalación

Instalar Apache

apt install apache2

Instalar php5 y sus extensiones

apt install php5 php5-json php5-gd php5-sqlite php5-mysql php5-intl php5-mcrypt php5-pgsql php5-ldap php5-curl

Instalar zip ntp y time-daemon

apt install zip ntp time-daemon

Instalar curl y sus paquetes

apt install curl libcurl3 libcurl3-dev

Instalar OwnlCloud

Editar el archivo sources.list

vim /etc/apt/sources.list

Agregar el repositorio de owncloud

deb http://download.owncloud.org/download/repositories/8.2/Debian_8.0/ /

Añadir la clave pública

cd /tmp && wget -nv https://download.owncloud.org/download/repositories/8.2/Debian_8.0/Release.key -O Release.key && apt-key add - < Release.key

Actualizar repositorios

apt update

Instalar owncloud

apt install owncloud

Configurar OwnCloud

Cambiar el propietario de la carpeta /var/www/owncloud

chown -R www-data:www-data /var/www/owncloud
 Editar el archivo 000-default
vim /etc/apache2/sites-available/000-default.conf
 Dejar el fichero de la siguiente manera:
  DocumentRoot /var/www/owncloud/
  <Directory  /var/www/owncloud/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
    Order allow,deny
    Allow from all
  </Directory>

Habilitar SSL

vim /etc/apache2/sites-available/default-ssl.conf
  DocumentRoot /var/www/owncloud/
  <Directory  /var/www/owncloud/>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride All
     Require all granted
     Order allow,deny
     Allow from all
  </Directory>

Cargar los módulos necesarios

a2enmod ssl
a2ensite default-ssl
a2enmod rewrite
a2enmod headers

Borrar la carpeta de html

rm -rf /var/www/html

Añadir el umask

vim /etc/apache/envvars
umask 022

Reiniciar apache

service apache2 restart

Configurar MySQL

Conectarse a mysql

mysql -u root -p
   mysql> CREATE DATABASE owncloud DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
   mysql> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY '<PASSWORD>';
   mysql> GRANT ALL PRIVILEGES ON owncloud . * TO 'owncloud'@'localhost';

Iniciar OwnCloud

Una vez todo instalado lo que hay que hacer es ir al navegador y escribir la IP de la máquina que tiene el servicio.
https://<IP>/

Una vez hecho esto accederemos al portal de identificación. La primera vez que se accede te pide que registres el usuario que va a ser el administrador.

Y cambiamos de base de datos a MySQL y rellenamos los parámetros como los tenemos configurados

Y ya estaría instalado todo.

NOTA: Si se quiere hacer alguna configuración extra: LDAP, cuotas, seguridad, compartir. Es preferible hacerla desde la interfaz web como administrador.
NOTA II:Para poder utilizar el LDAP hay que cargar una aplicación “LDAP user and group backend” y luego configurar los parámetros desde Administración.
NOTA III: Owncloud no deja subir archivos sin extensión.

6 comments

  1. Hola me parece muy interesante todo, pero en este paso el link esta roto y no nos podemos descargar el paquete.
    Descargar el paquete
    # wget download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/all/owncloud_6.0.3-0_all.deb
    ni poniendote delante http//
    Y hay es todo, no puedo hacer nada mas.

  2. Muy bien lo instale todo como lo pone, y muy bien, funciona!!!.
    Lo único es la URL que es ta mal pero hay esta la buena.

  3. Saludos, me parece un excelente tutorial. Me surge la siguiente pregunta: Por que se debe instalar Libreoffice?. Gracias por tus aportes…

    1. Buenas,
      Porque hay un plugin que si se tiene instalado libreoffice se pueden editar documentos. No es fundamental pero si se quiere tener esta “feature” se necesita.

      Un saludo

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *