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.

lpiBueno 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-aEl 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_066Como 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.

11 COMENTARIOS

  1. “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?

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

    • 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.

  3. 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.

    • 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.

  4. 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

Dejar una respuesta