Sunteți pe pagina 1din 6

PLANTEAMIENTO DEL PROBLEMA

Qu es OwnCloud?
OwnCloud es un software libre de almacenamiento independiente a la ubicacin de los
datos. Es un software basado en la nube, como su nombre indica OwnCloud (nube propia).
Adems del almacenamiento de datos, tambin permite la sincronizacin de archivos entre
diferentes dispositivos, de este modo tiene la posibilidad de compartirlos. Los servicios de
OwnCloud que CanaryTek pone a su disposicin son: reproductor de msica, visor de
imgenes, editor de texto plano, gestor de ficheros y marcadores. Todo esto a travs de
una interfaz Web.

Caractersticas

Almacenamiento de archivos en una estructura de directorios convencionales

Reproductor de msica

Administracin de usuarios y grupos

El intercambio de contenidos a travs de grupos o direcciones URL pblicas

En lnea editor de texto con resaltado de sintaxis y plegado de cdigos

Marcadores

Galera de fotos

Visor de PDF (usando pdf.js)

Practica
En base a la informacin anterior se pide realizar un servidor en la nube utilizando una
distribucin Linux, en este caso Ubuntu Server, e instalar la aplicacin ownCloud.

DESARROLLO
Crear el Servidor
Para realizar esta prctica se utilizo Ubuntu Server 14.04 y la mquina virtual la crearemos
mediante VirtualBox con las siquientes preferencias.

Nombre y OS: Ubuntu Server > Linux > Ubuntu 64 bit

Tamao de memoria: 512 mb (para pruebas nos sobra)

Crear un disco duro virtual ahora

Tipo de archivo de unida de disco duro: VDI (VirtualBox Disk Image)

Almacenamiento en unidad de disco duro fsico: Reservado dinmicamente

Ubicacin del archivo y tamao: 8,00 GB (para pruebas no necesitamos ms)

Por ltimo haremos clic en el botn de configuracin e iremos a Configuracin >


red > conectado a: adaptador puente.

Al iniciar la mquina virtual, seleccionaremos el ISO que hemos descargado de la pgina


de Ubuntu Server y veremos que la instalacin es muy sencilla e intuitiva. Solo hay que
seguir los pasos y responder a las tpicas preguntas de instalacin, como la zona horaria,
nombre de la mquina, usuario, contrasea... etc. Yo he elegido la opcin de instalacin
llamada guiado utilizar todo el disco y actualizaciones de seguridad automticas. Por ltimo,
nos pregunta por los programas a instalar, pero no vamos a seleccionar ninguno porque
vamos a hacer una instalacin manual. Por ltimo se instalar el Grub.

Actualizar el Sistema y Repositorios


En este caso, para nuestra nube, lo primero que haremos ser actualizar el sistema y la
lista de repositorios, para ello utilizamos los siguientes comandos:
$ sudo apt-get update
$ sudo apt-get upgrade

Cmo conectarse al servidor de forma remota


Vamos a instalar openssh para que podamos administrar el servidor desde la terminal de
nuestro PC o desde nuestro smartphone. Pondremos el siguiente comando en nuestro
servidor:

$ sudo apt-get install openssh-server

Ahora tenemos que saber cual es nuestra direccin ip:


$ hostname -I

Si usamos Linux. Instala openssh si no lo tienes de la misma forma que antes. Si


usas otra distro que no sea Ubuntu busca el programa en tus repositorios.

Si usamos Windows. Cygwin es una terminal Linux para Windows, al instalarla


selecciona el paquete openssh.

Si usamos Mac puedes administrar el servidor desde tu terminal igual que en Linux,
asegrate de que tienes ssh.

Si estamos en Android. Usar la aplicacin connectbot, es genial y ms sencilla de


usar imposible.

En cualquiera de los casos anteriores ejecutaremos el siguiente comando:


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

Nos pedir la contrasea y ya seremos capaces de administrar el servidor desde nuestro


PC o mvil, es decir, hemos entrado a nuestro servidor.

Requisitos de ownCloud
Ya sea desde el propio servidor, mquina virtual o de forma remota, antes de hacer nada,
hay que instalar unos requisitos para que ownCloud pueda funcionar. Primero un servidor
LAMP, al instalar nos preguntar por una contrasea para MySQL.
$ sudo apt-get install lamp-server^

(no olvidar el ^ final)

$ sudo mysql_secure_installation (nos preguntar unas cosas)

change root password? poner n.

remove anonymous users? poner y.

disallow remote root logins? poner y.

remove test database and access to it? poner y.

reload privilege tables? poner y.

Instalamos las siguientes dependencias:

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

Ahora habilitamos los mdulos de Apache2 mod_rewrite y mod_headers para que


ownCloud funcione con normalidad.
$ sudo a2enmod rewrite
$ sudo a2enmod headers

Por ltimo editamos la configuracin de Apache2 para que las normas rewrite de ownCloud
funcionen.
$ sudo nano /etc/apache2/apache2.conf

Una vez all bajamos buscando una seccin llamada <Directory /var/www/> en la que
sustituimos AllowOverride None por AllowOverride All, pulsamos la combinacin de teclas
Ctrl+x, guardamos el archivo y reiniciamos Apache2 para que se carguen los cambios.
$ sudo service apache2 restart

Instalacin de ownCloud
Hay que bajar la ltima versin, extraerla, moverla a la carpeta que le corresponde y darle
los permisos adecuados.
$ 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

Ahora creamos la base de datos de ownCloud. Primero entramos a MySQL:


$ mysql -u root -p

Creamos la base de datos:


> CREATE DATABASE owncloud;

Asignamos la base de datos al usuario owncloud con la contrasea (pass) que queramos:
> GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'pass';

Ahora podemos salir escribiendo quit.

ltimo paso
Usamos nuestro navegador web para entrar al servidor, recordar que la ip se consigue con
el comando hostname -I o sino la podemos ver tambin con ifconfig. Pondremos nuestra
ip/owncloud/ en la barra de direccin del navegador que estemos usando:
Aqu crearemos una cuenta de administrador, dejaremos el directorio de datos tal cual y
rellenaremos la configuracin de la base de datos de la siguiente manera:

owncloud

contrasea (de la base de datos)

owncloud

localhost

Por ltimo, haremos clic en completar la instalacin.

Nada ms entrar nos dar links para instalar las aplicaciones para smartphone y el cliente
de escritorio. Con esto ya hemos conseguido crear nuestra propia nube. Ha sido un duro
proceso, pero creo que ha merecido la pena para poder ser los autnticos dueos de
nuestros datos.

RESULTADOS
Alfinalizar toda la instalacin podemos acceder a nuestro servidor en la nube como se muestra en
las siguientes imgenes:

S-ar putea să vă placă și