Instalar Owncloud en una LAN

Noviembre 2016


Presentación


OwnCloud es una implementación open source de servicios en línea de almacenamiento y de aplicaciones diversas cloud computing.

OwnCloud puede estar instalado en la web personal (en tu LAN). Las dependencias en este servidor son PHP y una base de datos (SQLite, MySQL o PostgreSQL).

Además de una interfaz web que permite visualizar, compartir y editar sus datos, OwnCloud implementa protocolos estándares como WebDAV para el acceso a los archivos, CardDAV para el acceso a los contactos y CalDAV para el calendario, lo que permite poder sincronizar con los sistemas operativos más usados.

Contenido


1 - Cómo instalar tu proprio Owncloud en tu servidor web personal.

2 - Cómo acceder a tus datos mediante un explorador de archivos con WebDAV.

3 - Cómo subir un compartimiento en /etc/fstab para acceder a tu (cloud) nube localmente.

4 - Cómo instalar un cliente owncloud en tu Desktop.

5 - Cómo configurar a tu cliente owncloud para la sincronización.

Requisitos previos para esta implementación

  • Un ordenador con un OS LINUX (tutorial basado en la distribución Ubuntu Enterprise Server 10.04LTS o 12.04LTS).
  • Un servidor web Apache (en este tutorial no vamos a explicar cómo instalar un servidor web Apache con un directorio public_html en un homedirectory).
  • Una versión del servidor PHP-5.3 minimum.
  • Un ordenador con un OS Linux (distribución Linux Ubuntu desktop 12.04LTS para el cliente owncloud).


Nota:
Se puede eventualmente realizar la instalación de la aplicación 'owncloud en el mismo ordenador. Para esto adapta la lectura del tutorial a la manera en la que habrías deseado la instalación.

1. Instalación de tu OwnCloud en tu servidor web

  • Anda a la dirección del sitio oficial: http://owncloud.org/support/install/
  • Descarga el 'Latest stable release'
  • Para este tutorial, se ha usado la versión 'owncloud-4.0.4'.
  • El 'username' es tu login de conexión en tu Linux ubuntu desktop' y tu directorio 'homedirectory'.
  • Descomprime el archivo descargado en el homedirectory de tu servidor.
    • tar -xjf owncloud-x.x.x.tar.bz2
  • Desplaza el directorio 'owncloud' al 'public_html' homeDirectory de tu servidor (o) en /var/www/ usando uno de los siguientes comandos:
    • mv owncloud ~/public_html/ 
    • sudo mv owncloud /var/www/ 

Observación:
  • El propietario de tu servidor web 'www-data' debe poseer los directorios siguientes: in apps data y config.
  • Dos de estos directorios forman parte de tu instalación ownCloud, sólo el directorio 'data' deberá ser creado.
  • Colocar esto en el directorio owncloud:
    • cd owncloud 
  • Crear el directorio 'data'
    • mkdir data
  • Ponemos los derechos para 'apps', 'config' y 'data'
    • sudo chown -R www-data:www-data apps
    • sudo chown -R www-data:www-data config 
    • sudo chown -R www-data:www-data data 
  • Para el buen funcionamiento de la aplicación 'Owncloud' debemos activar los módulos 'rewrite' y 'headers' no activado por defecto en Apache.
    • sudo a2enmod rewrite 
    • sudo a2enmod headers 
  • Para tomar en consideración la activación, es necesario reiniciar de nuevo el servidor Apache:
    • sudo service apache2 restart
  • Si depositaste el directorio owncloud en /var/www/ no realizar el comando siguiente.
  • Creación de un enlace simbólico en el directorio owncloud en /var/www/
    •  sudo ln -s /home/username/public_html/owncloud/ /var/www/owncloud 

Observación:

'username' es el homedirectory de tu servidor.
  • Lanza tu servidor web
  • Llena el formulario usando tus datos personales.
  • Para más seguridad es importante disociar al administrador y el usuario normal para evitar problemas de seguridad.
  • Cuando vas a llenar este formulario es el administrador del 'Owncloud' que será creado primero.
  • Es aconsejado poner un login y una contraseña diferente de tu cuenta de usuario normal.
  • Haz clic luego en 'Install'.
  • Conéctate y comienza a utilizar tu 'Owncloud' en tu servidor web personal.
  • Desde tu primera conexión, crea un login y una contraseña de usuario normal.


Creación de un grupo de 'users' (usuarios):
  • Settings -> Users -> Menú desplegable 'Groups' -> haz clic en 'Add Group'
  • Enter: Users y validar.


Creación de un usuario:
  • Introduce el mismo login y contraseña para conectarte en tu desktop (lógico y mejor adaptado).
  • Escribe en los campos -> "Name" y "password"-> Elige el grupo 'users' -> Haz clic en "Create".
  • Sal de la aplicación como administrador y conéctate como un usuario normal.

2. Acceder a tus datos mediante un explorador de archivos con WebDAV

  • ¿Cómo configurar un acceso WebDAV que nos va a permitir guardar data en una carpeta local mediante ownCloud.
    • Se puede también subir en la raíz de un directorio de tu servidor web o en un subdirectorio.
    • Para este tutorial hazlo en el homedirectory.
  • Instala el soporte WebDAV (el package davfs2):
    •  sudo apt-get install davfs2 
  • Reconfigura davfs2 para autorizar el acceso a un usuario normal:
    • sudo dpkg-reconfigure davfs2 (selecciona Yes en el prompt).
  • Añade el usuario que debe ser capaz de subir se el compartimiento en el grupo davfs2.
    •  sudo usermod -aG davfs2 username 
  • Para que el usuario pueda subir su división cloud, debemos crear el directorio en cuestión en su homedirectory. Vamos a llamarle 'owncloud'
    •  mkdir owncloud 

3. Subir el compartimiento 'owncloud' en fstab

  • En el Linux Ubuntu Desktop Edition, elige el archivo fstab para que el usuario pueda subir su nube en el explorador de archivos.
  • En la versión owncloud-4.0.4, inserta la línea siguiente en tu archivo 'fstab', ingresando el IP de tu servidor:


Observación:
  • Entrando a tu explorador de archivos, encontrarás una herramienta 'owncloud' ahora presente.
  • Si haces clic encima no va a funcionar. Te aparecerá un mensaje de error: 'Unable to mount the device...'
  • No te preocupes, vamos a hacer lo necesario para que esto funcione.
  • Durante la instalación de "davfs2", un directorio davfs2 es creado en '/usr/share/</gras>' y dos archivos 'davf2.conf' y 'secrets' son creados en el homedirectory del username.
  • Vamos a copiar el archivo completo de davfs2 en el homedirectory del username.
    •  cp -a /usr/share/davfs2 /home/username/ 
  • Luego renombra esta carpeta en .davfs2
    •  mv davfs2 .davfs2 
Configuración de estos dos archivos:
  • davfs2.conf: descomenta las líneas siguientes y coloca los valores, no toques el resto.
    • ask_auth 0 
    • use_locks 0 
  • gui_optimize 1 

Secreto: añade en la última línea de este archivo (las dobles citas son importantes).
  • "/home/username/owncloud/" "username" "password"


Si está en un servidor distante:
  • "my-owncloud.com/remote.php/webdav" "username" "password"


Observación importante:
  • Username y password sont 'login' y 'password' para conectarte al servidor web de tu owncloud creado anteriormente. Esta es la razón por la cual es importante crear un usuario en un grupo de usuarios en tu servidor owncloud y de preferencia el mismo login y password para conectarte a tu maquina Linux Ubuntu Desktop.

4. Instalar el cliente owncloud para sincronizar con tu nube


5. Configurar el client owncloud

  • Una vez que el cliente es instalado, el ícono de ejecución aparecerá en tus aplicaciones.
  • Búsqueda con la palabra clave: cloud.


  • Haz clic en el ícono para lanzar la aplicación, un mensaje aparece para decirte que hay que configurar a tu cliente.
  • Haz clic en OK.
  • Comprueba que un ícono con una pequeña nube negra aparece en la barra de tareas arriba a la derecha.


  • En la imagen siguiente llena el login y el password del usuario que creaste.
  • Normalmente si has seguido bien el tutorial, esto debería ser de preferencia tu nombre de usuario.

  • La pantalla siguiente confirma la conexión a tu cloud.

  • Se te pide luego escoger una carpeta con la cual te vas a sincronizar.
  • Selecciona el directorio 'owncloud' que creaste en tu homedirectory.
  • Dale un nombre, para el tutorial escribiremos 'Mycloud'.

  • En esta ventana, no toques nada, deja por defecto lo que está punteado.
  • Una carpeta 'clientsync' será creado por defecto en la raíz de tu cloud. Podrás eliminarla más tarde si lo deseas.

  • Verifica que la carpeta 'clientsync' está presente en tu servidor.
  • Abre tu explorador de archivos, haz clic en 'owncloud' en 'Devices', deberías ver este directorio.
  • Vas a poder plenamente sacar provecho de tu nube y de la sincronización del directorio.

  • Finalmente, para verificar la buena sincronización, haz clic izquierdo en el ícono de nube negra en la barra de tareas y elige 'Open Status...'



Consulta también :
El documento «Instalar Owncloud en una LAN» de CCM (es.ccm.net) se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo siempre y cuando respetes las condiciones de dicha licencia y des crédito a CCM.