Guía para crear tu propia nube con ownCloud

Guía para crear tu propia nube con ownCloud
0 Flares 0 Flares ×

Desde hace algún tiempo se han escuchado varias noticias sobre fallos de seguridad en diferentes servicios de almacenamiento en la nube, con casos de robo de fotografías íntimas de algunas celebridades, por ejemplo. Este tipo de situaciones tienden a generar cierto cansancio o desconfianza en las plataformas en la nube en general.

Asimismo, es importante notar que muchos de los servicios en la nube suelen no respetar la privacidad del usuario, pudiendo ‘echar un vistazo’ en los datos de muchas personas. Por ello, es necesario decidirse y comenzar a tener más control y cuidado con tus datos. Por todo esto, puedes seguir esta guía para crear tu propia nube con ownCloud en un servidor Ubuntu 10.04, ya que ofrece más tiempo de soporte en comparación a la versión 14.10. Aunque también puedes seguir esta guía con Windows, Mac o Linux.

¿Qué es ownCloud?

ownCloud es una nube con la que puedes sincronizar diferentes archivos, calendario, contactos, notas y demás cosas a través de extensiones como por ejemplo los marcadores y datos de Firefox con Mozilla Sync. Se trata de un servicio gratuito, de código abierto y que incluso posee aplicación para iOS, Android y cliente de escritorio para Linux, Windows y Mac OS X.

Guía para crear tu propia nube con ownCloud

¿No tienes un servidor? No te preocupes

Debido a que para crear tu propia nube con ownCloud necesitas contar con un servidor propio, es probable que te encuentres con ciertas limitaciones. Por ello, si no tienes tu propio servidor, puedes seguir esta guía haciendo una nube en una máquina virtual con la que puedas experimentar sin miedo por afectar tu PC. Para ello puedes usar Ubuntu Server 14.04 y la máquina virtual puedes crearla con VirtualBox con las siguientes preferencias:

  • Nombre y sistema operativo: Ubuntu Server > Linux > Ubuntu 64 bit.
  • Memoria: 512 mb (suficiente para pruebas).
  • Crear un disco duro virtual.
  • Tipo de archivo de unidad de disco duro: VDI (VirtualBox Disk Image).
  • Almacenamiento en el disco duro físico: Reservado dináicamente.
  • Ubicación del archivo y tamaño: 8,00 GB.
  • Finalmente haz clic en el botón de configuración y dirígete a la Configuración > Red > Conectado a: adaptador de puente.

Cuando inicie la máquina virtual puedes seleccionar la imagen ISO que hayas descargado de la página de Ubuntu Server, donde observarás que el proceso de instalación es realmente simple e intuitivo. Solo debes seguir los pasos y responder las preguntas comunes en instalaciones, como la zona horaria, nombre para la máquina, usuario, contraseña y demás. Finalmente te preguntará por los programas a instalar, pero en este caso no selecciones ninguno debido a que lo que realizarás será una instalación manual. Por último se instalará el Grub.

Guía para crear tu propia nube con ownCloud

¿Ya tienes un servidor o máquina virtual? Continúa

En el mejor de los casos también es posible que ya tengas un servidor o que hayas creado una máquina virtual. Además, si has completado el procedimiento anterior, puedes continuar con la guía. En cualquier caso para la nube, lo primero que debes hacer es actualizar el sistema, junto con la lista de repositorios a través de los siguientes comandos:

$ sudo apt-get update

$ sudo apt-get upgrade

Opcionalmente, puedes instalar Fish, una Shell excelente en estos casos porque su resaltado de comandos es realmente útil para poder asegurarte de los comandos. Para instalar Fish y hacerlo Shell por defecto puedes seguir este procedimiento:

$ sudo apt-get install fish

$ chsh -s /usr/bin/fish

$ fish  (para empezar a usarla ya)

Conectarse al servidor remotamente

Otro paso opcional es conocer cómo conectarte al servidor de forma remota. En este caso, puedes instalar openssh para poder administrar el servidor desde la terminal de tu PC o desde tu smartphone. Para ello, debes colocar el siguiente comando en tu servidor:

$ sudo apt-get install openssh-server

Ahora debes saber cuál es tu dirección ip:

$ hostname -I

  • Si utilizas Linux puedes instalar openssh si no lo tienes de la misma forma que antes. Si utilizas otra distribución que no sea Ubuntu, puedes buscar el programa en tus repositorios.
  • Si eres usuario de Windows, Cygwin es una terminal Linux para utilizar en Windows, al instalarla selecciona el paquete openssh.
  • Al utilizar Mac, puedes administrar el servidor desde tu terminal igual que en Linux, asegurándote que tienes ssh.
  • Si estás en Android, utiliza la aplicación llamada connectbot, que es súper genial y la más sencilla de usar.

En cualquiera de los casos anteriores debes ejecutar el comando siguiente:

$ ssh usuario_servidor@ip (ejemplo -> ssh ander@192.XX.XXX.XXX)

Automáticamente te pedirá la contraseña y ya podrás administrar el servidor desde tu PC o móvil, es decir, habrás ingresado a tu servidor.

Guía para crear tu propia nube con ownCloud

¿Qué requiere ownCloud?

Bien sea desde el propio servidor, máquina virtual o remotamente, antes de realizar cualquier cosa debes instalar unos requisitos para que ownCloud pueda trabajar contigo. En primer lugar, necesitas un servidor LAMP, al instalar preguntará por una contraseña para MySQL, que debes recordar.

$ sudo apt-get install lamp-server^

$ sudo mysql_secure_installation

Al ingresar estos comandos, te saldrá una serie de preguntas que debes contestar como te explicamos a continuación:

  • change root password? pon n.
  • remove anonymous users? pon y.
  • disallow remote root logins? pon y.
  • remove test database and access to it? pon y.
  • reload privilege tables? pon y.

Instala las siguientes dependencias:

$ sudo apt-get install php5-gd php-xml-parser php5-intl smbclient

A continuación debes habilitar los módulos de Apache2 mod_rewrite y mod_headers para que ownCloud pueda funcionar con total normalidad.

$ sudo a2enmod rewrite

$ sudo a2enmod headers

Ahora debes editar la configuración de Apache2 de modo que las normas rewritede ownCloud funcionen bien.

$ sudo nano /etc/apache2/apache2.conf

Una vez allí debes bajar y buscar la sección denominada <directory /var/www/> en la que procederás a sustituir AllowOverride None por AllowOverride All, pulsa la combinación de teclas Ctrl + x, guarda el archivo y reinicia Apache2 para que los cambios surtan efecto.

$ sudo service apache2 restart

Guía para crear tu propia nube con ownCloud

Instalar ownCloud

Para la instalación de ownCloud necesitarás descargar la última versión disponible en el sitio, extraerla y moverla a la carpeta que le corresponde, además de proporcionarle los permisos respectivos.

$ wget http://download.owncloud.org/community/owncloud-latest.tar.bz2

$ tar -xjf owncloud-latest.tar.bz2

$ sudo mv owncloud /var/www/html/

$ cd /var/www/html/

$ sudo chown -R www-data:www-data owncloud

Como siguiente paso, debes crear la base de datos de ownCloud. Para ello, primero ingresa a MySQL:

$ mysql -u root –p

Crea la base de datos:

> CREATE DATABASE owncloud;

Asigna la base de datos al usuario owncloud con la contraseña que desees asignar:

> GRANT ALL ON owncloud.* TO ‘owncloud’@’localhost’ IDENTIFIED BY

Para salir simplemente escribe: quit.

Guía para crear tu propia nube con ownCloud

Pasos finales

Ahora puedes utilizar tu navegador web favorito para ingresar al servidor. En este sentido, debes recordar que la ip la consigues con el comando hostname -I o de lo contrario también puedes verla con ipconfig. Coloca tu ip/owncloud/ en la barra de dirección del navegador que estés utilizando.

Luego debes crear una cuenta de administrador, dejando el directorio de datos de la forma en que está y rellena la configuración de la base de datos de la manera siguiente:

  • owncloud
  • contraseña (de la base de datos)
  • owncloud
  • localhost

Finalmente, haz clic en Completar la instalación.

Guía para crear tu propia nube con ownCloud

Al nada más entrar podrás obtener los links correspondientes para instalar las aplicaciones para smartphone y el cliente de escritorio. Siguiendo esta guía para crear tu propia nube con ownCloud puedes obtener grandes resultados. Toma en cuenta que pese a ser una tarea algo complicada, bien vale la pena para poder ser el único y auténtico dueño de tus datos.

0 Flares Twitter 0 Google+ 0 Facebook 0 0 Flares ×