Crea tu propia nube casera (servidor de datos) con OwnCloud 9.0

Saludos, cyber-lectores!

Después de varios días de ausencia debido a ocupaciones laborales, les traigo un excelente post que dedico a mi colaborador español Teobaldo de las Islas Tenerife España. El cual siempre me ayuda con las ideas (temas) a desarrollar. Y espero que este post también ayude ha muchos que desean tener una nube privada (Intranet Hogareña) que les permita compartir de una forma más eficiente los recursos propios documentales o multimedia, más allá de un Simple servidor de archivos con Samba.

lpi

Bueno primeramente les hablaré de Owncloud.

Owncloud es una Software (aplicación web) desarrollada bajo la filosofía de Software Libre que le permite implementar un Servidor de Archivos avanzado Tipo Nube (Cloud), en el cuál al igual que un Servidor de Archivos normal se pueden compartir recursos tales como imágenes, documentos, música, vídeos, y cualquier otro tipo de datos, con la ventaja de visualizar (integrar) los mismos no solo mediante un simple navegador de archivos sino un Navegador Web, y por ejemplo reproducir archivos multimedias en linea desde el mismo haciendo fácil el acceso a través de múltiples plataformas de dispositivos (PC, Móviles, Tablets, entre otros).

Para visitar la pagina web de la aplicación haga clic sobre el nombre Owncloud y para saber en vivo de que se trata puede hacer uso del Demo en linea de la aplicación. En este post no voy a describir las grandes bondades del producto ya que en la misma pagina del creador hay mucha Documentación y en la Internet buscando con Google ni se diga. Sin contar con la gran documentación en formatos de vídeo oficiales (Enlace 1Enlace 2) o no, tales como este.

Por lo cual iré directo al grano sobre la Instalación y configuración.

  • INSTALACIÓN:

Para la instalación nos apoyaremos tanto en los Manuales Oficiales de OwnCloud como por las paginas de OpenSuse sobre Owncloud.

  1. OwnCloud 9.0 Server Administration Manual – (Html / PD.F)
  2. OwnCloud 9.0 User Manual (Html / PDF)
  3. Install Package ISV OwnCloud:Community / Owncloud
  4. Install Package ISV OwnCloud:Desktop / Owncloud-Client

Resumiendo y asumiendo que ya tenemos construido nuestro pequeño servidor casero con o sin samba y/o apache instalado, los pasos serian los siguientes:

Nota: Para este ejemplo practico estas son las características de mi servidor de prueba ya disponible

Software:

Configuración:

  • Nombre del Host: server-sysadmin
  • Hombre del Dominio: hogar.com
  • IP LAN: 192.168.1.109

PASOS DE INSTALACIÓN

  • Instalación del Servidor de Archivos OwnCloud en el Servidor de casero:

# Descargar llave del repositorio de Owncloud Server 
wget -nv https://download.owncloud.org/download/repositories/9.0/Debian_8.0/Release.key -O Release.key
# Instalar llave descargada
apt-key add - < Release.key
# En caso de falla de descarga he instalación pruebe este otro método:
apt-key adv --recv-keys --keyserver \ keyserver.ubuntu.com AB7C32C35180350A
# Agregar Linea de Repositorio de Owncloud Server
echo 'deb http://download.owncloud.org/download/repositories/9.0/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list
# Actualizar listas de paquetes de todos los Repositorios
aptitude update
# Instalar Paquete Owncloud
# aptitude install owncloud
# Borrar llave descargada
rm -f Release.key

Cuando se instala MySQL junto ha OwnCloud Server recuerde que la misma le pedirá crear el usuario y contraseña para dicho Manejador de BD.

Nota: En caso de problemas de paquetería tome en cuenta que todos estos paquetes deben estar perfectamente instalados sin problemas de dependencia.

curl libapache2-mod-php5 libcurl3 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmcrypt4 libonig2 libqdbm14 libterm-readkey-perl mysql-client-5.6 mysql-client-core-5.6 mysql-server mysql-server-5.6 owncloud owncloud-deps-php5 owncloud-files php-pear php-xml-parser php5 php5-cli php5-common php5-curl php5-gd php5-intl php5-json php5-mcrypt php5-mysqlnd php5-pgsql php5-readline php5-sqlite smbclient

Instálelos en caso de ser necesario.

Por ultimo, en el servidor de OwnCloud debe configurarse los Dominios validos con los cuales se permitirán los accesos remotos al mismo. Para dicho fin se debe editar el archivo config.php en la ruta:

» /var/www/owncloud/config/config.php «

'trusted_domains' =>
array (
0 => 'localhost',
1 => 'server-sysadmin',
2 => '192.168.1.109',
),

Yo agregue el nombre del servidor para accesarlos fácilmente a través de los Navegadores de los Computadores y la Dirección IP para facilitar el acceso desde los Navegadores de los Equipos móviles (Tablets / Teléfonos), ya que estos últimos pueden tener dificultad de realizar las resoluciones DNS adecuadas para accesar por el nombre de los equipos.

  • Instalación del Cliente de Escritorio OwnCloud-Client en la Estación de Trabajo:
# Descargar llave del Repositorio de Owncloud Client
wget -c http://download.opensuse.org/repositories/isv:ownCloud:desktop/Debian_8.0/Release.key
# Instalar llave descargada
apt-key add - < Release.key 
# Agregar Linea de Repositorio de OwnCloud Client
echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud-client.list 
# Actualizar Listas de Paquetes de todos los Repositorios
aptitude update
# Instalar paquete OwnCloud Client
aptitude install owncloud-client
# Borrar llave descargada
rm -f Release.key

PASOS DE CONFIGURACIÓN

  • Configuración del Servidor Owncloud desde el Servidor de casero:

Ejecute un Navegador de Archivos y ejecute la URL: « http://localhost/owncloud »

Y para nuestro caso practico procedemos a la configuración rápida (Wizard) proporcionada por la Interface web para una rápida y nada problemática configuración, ya que la cual solo nos pedirá introducir el nombre del Admin y su Contraseña de acceso, en una ventana tal como se muestra ha continuación:

install-wizard-a

El sistema realizará los ajustes pertinentes y ya podremos explorar la aplicación instalada:

Captura de pantalla_2016-03-10_23-10-40

Captura de pantalla_2016-03-10_23-11-15

Captura de pantalla_2016-03-10_23-11-39

  • Configuración del Cliente Owncloud desde la Estación de Trabajo:

Ejecute la apps « OwnCloud Desktop Sync Client » creada en la categoría de « Accesorios » y siga los pasos tal como se muestran a continuación:

Asistente de conexión ownCloud_039

Asistente de conexión ownCloud_040

La conexión ha fallado_041

La conexión ha fallado_042

Asistente de conexión ownCloud_043

Asistente de conexión ownCloud_044

Asistente de conexión ownCloud_045

Asistente de conexión ownCloud_046

ownCloud - Iceweasel_047

ownCloud - Iceweasel_048

Files - ownCloud - Iceweasel_049

Files - ownCloud - Iceweasel_050

Personal - ownCloud - Iceweasel_051

Personal - ownCloud - Iceweasel_052

Users - ownCloud - Iceweasel_053

Users - ownCloud - Iceweasel_054

Admin - ownCloud - Iceweasel_055

Admin - ownCloud - Iceweasel_056

Help - ownCloud - Iceweasel_057

Help - ownCloud - Iceweasel_058

ownCloud - Iceweasel_059

ownCloud - Iceweasel_060

Archivos - ownCloud - Iceweasel_061

Videos - Archivos - ownCloud - Iceweasel_062

Videos - Archivos - ownCloud - Iceweasel_063

Videos - Archivos - ownCloud - Iceweasel_064

Asistente de conexión ownCloud_065

ownCloud_066

Como pueden ver, instalar Owncloud en una red casera nos puede permitir ver por ejemplo películas en Linea desde cualquier dispositivo desde nuestro servidor casero, entre muchas otras tareas colaborativas. Además Owncloud puede integrarse fácilmente a otras aplicaciones útiles como Servidores de correo que para el almacenaje y gestión de la data de los usuarios.

En resumen, Owncloud nos permite crear un servidor (casero u empresarial) y conectarlo a internet, de una manera sencilla. Además seremos nosotros quienes lo administraremos controlando el acceso a la información almacenada. Podemos contratar un hosting e instalar owncloud, pero también podemos instalarlo en un ordenador propio. De esta forma eliminamos las limitaciones en cuanto a capacidad ya que dispondremos de todo el espacio libre que tengamos en nuestro propio disco duro.

Owncloud trae activado por defecto soporte para WebDAV con el que podemos conectarnos a nuestra nube desde un explorador de archivos y desde un navegador web; también dispone de facilidades para sincronizar su calendario, gestionar su agenda de contactos y realizar streaming de audio y vídeo.

Algunas de sus principales características son:

  • Sencilla interfaz web
  • Acceso a tus archivos mediante WebDAV
  • Compartir archivos a usuarios y no usuarios de OwnCloud
  • Visor de archivos PDF
  • Calendario/Agenda
  • Gestión de contactos
  • Reproductor de música integrado
  • Una galería donde podrás visualizar tus imágenes
  • Un sencillo editor de textos colaborativo.
  • Integración con LDAP.
  • Notificaciones de archivo.
  • Control de Versiones (Versioning).
  • Cifrado.
  • Administración de usuario y grupo.
  • Programador de tareas.

Recuerda, Owncloud necesita para trabajar soporte Apache2 y PHP5. Y opcionalmente MySQL y Perl. Es de código abierto, por lo que no necesitas pagarle a nadie nada, sólo necesitas una máquina con el almacenamiento necesario que requieras, Toda tu información está contigo, no reside en los servidores externos, así que toda tu información esta más segura y puedes tener un número ilimitado de usuarios en tu servidor. Para información adicional haz clic aquí.

Por ultimo, Owncloud tiene una gran selección de aplicaciones incorporadas que son creadas y  aprobadas por los miembros de su comunidad, los cuales las hacen disponibles para su descarga desde el interior de la pantalla de gestión de aplicaciones de su servidor OwnCloud. Si las incorporadas no son suficiente puede obtener más desde apps.owncloud.com, las cuales se han desarrollado gracias ha la API abierta de OwnCloud. En este almacén usted puede encontrar aplicaciones en todas las categorías: Multimedia, PIM, Productividad, Juegos, Herramientas y mucho más. La única diferencia es que a diferencia de las aplicaciones disponibles para su descarga desde la pantalla de Gestión de aplicaciones en OwnCloud, las aplicaciones en apps.owncloud.com no cuentan con garantía plena de seguridad y compatibilidad, por lo que debe tener cuidado con ellas al instalarlas. Por esta razón, deben ser instaladas manualmente.

Espero les haya gustado el Post y les sea de mucha utilidad.


13 comentarios, deja el tuyo

Deja tu comentario

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

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   tr dijo

    «podemos conectarnos a nuestra nube desde un explorador de archivos y desde un navegador web»
    puedo conectarme a la nube desde cualquier parte del mundo?

    1.    lepro dijo

      Para eso necesitás un dominio público (por ej. http://www.no-ip.com) y el modem-router bien configurado para que se pueda establecer la conexión a tu servidor desde afuera.

  2.   Ing. Jose Albert dijo

    Exactamente «puedes conectarte a tu nube desde cualquier parte del mundo» con un Navegador Web y desde un Explorador de archivo cuando la tienes como una Intranet en tu casa!

  3.   Frank Yznardi Davila dijo

    pero para que sirve este servicio? puedo almacenar archivos en la nube con este servicio? como seria la instalacion en manjaro?

    1.    Keiller dijo

      Para que sirve? Pues para que te montes tu propio servicio en la «nube», ya sea contratando un VPS y un dominio para que accedas desde cualquier lado o en tu servidor casero para que sea accesible solo local. Funciona igual que Drive, Dropbox, etc.
      Saludos.

  4.   jujes dijo

    estaría bien que expliquen paso a paso como montar owncloud en docker y hacerlo funcionar con un nginx proxy….

  5.   Emilio Cáceres dijo

    Yo ya he instalado varias veces Owncloud, y es una maravilla, lo que nunca he conseguido es hacerlo funcionar desde internet. Es decir, acceder desde un navegador cualquiera de otro PC a mi nube. Una vez encontré algo que lo resolvía, no recuerdo el nombro, pero era una suscripción y había que pagar. Debe haber una forma de poder acceder desde internet al servidor local, pero no lo he encontrado.

    1.    Felipe dijo

      En términos generales, si tienes una IP pública estática (servicio dedicado) es tan simple como realizar el port forwarding a la IP local del servidor de Owncloud.
      Caso contrario debes usar algún servicio como no-ip.com.
      De todas maneras, si vas a abrir tu nube privada a Internet debes tener muy claro que tendrás que usar encriptación, no querrás que tus archivos privados vuelen por ahí como si nada para que cualquiera los «tome».
      De paso te comento que otra alternativa (la cual he usado durante un tiempo) es Seafile, está escrito en C por lo cual es increíblemente rápido y además cuenta con sincronización diferencial, es decir sube la porción del archivo que fue modificada solamente (en lugar del archivo). Hasta donde se Owncloud no cuenta con ésta última característica (me corrigen si estoy equivocado), además de estar escrito en PHP, lo cual personalmente no me gusta.
      Saludos.

  6.   Miguel dijo

    O nos creamos una cuenta openmailbox.org y ya tenemos cloud.openmailbox.org. Es de 1GB nada mas pero me es sufuciente para memes , documentos y mis contactos

  7.   Ing. Jose Albert dijo

    Esta Guía explica un poco como ponerla disponible en Internet!

    http://www.interorganic.com.ar/josx/owncloud.pdf

  8.   ariel dijo

    como saco los que esta en medio de pantalla

  9.   angimo dijo

    Es espectacular el sistema. Nada mejor que tener tus datos personales guardados y accesibles en la casa de uno o físicamente visible, sin tener que recurrir a la nube sin saber por donde andarán nuestros datos y en manos de quien!!!
    Yo agregaría algo tan vital como lo es, una controladora RAID. Llega a dañarse el disco primario o secundario y se perderían todos los datos. Un RAID 1 con dos HDD bastaría, para mí.
    Saludos, Angelo.

  10.   Danniely Alberto Alvingher Leal Franco dijo

    Saludos, me gusto todo lo relacionado en crear una nube, tengo algunas dudas, han escuchado del aws? este creo que tiene base linux, el cual permite instalar un programa que maneja base de datos, puede hacer esto tambien owncloud?