Cloud Computing con eyeOS bajo Debian GNU/Linux

Hace tiempo hablamos de la computación en la nube con Ubuntu One y OwnCloud. Estos dos servicios en la nube nos ofrecen mas que nada la subida de archivos y la sincronización entre nuestros equipos de archivos, contactos, calendarios y poco mas. Estos servicios nos dejan conectarnos a ellos vía web y desde allí tenemos acceso a su panel de control …
Ubuntu One

OwnCloud

Los dos servicios funcionan muy bien pero si queremos ir mas allá en temas de computación en la nube tendremos que hablar sobre eyeOS. eyeOS nos ofrece básicamente lo mismo que las anteriores opciones con la diferencia de estar diseñado para trabajar directamente sobre el entorno. Quiero decir con esto que eyeOS nos ofrece un ” sistema operativo ” en la nube desde el que accederemos desde cualquier navegador. Una vez identificamos nos encontramos con todo lo que necesitamos para empezar a trabajar …

Una vez cargado si maximizamos el navegador pulsando la tecla ( F11 ) nos da la sensación de no estar detrás de una aplicación web si no de estar delante de un sistema operativo de verdad. Podemos crear iconos de escritorio, cambiar el fondo de pantalla, acceder a nuestros archivos, compartirlos, reproducirlos desde su propio reproductor, editar documentos, acceder a nuestro calendario, correo electrónico, bloc de notas, calculadora y administrador de procesos …
Por si esto fuera poco se pueden registrar varios usuarios en el mismo sistema y entre ellos pueden comunicarse entre ellos vía chat, compartir archivos e incluso editar documentos al mismo tiempo. En el próximo PodCast abordaremos eyeOS para completar este tutorial, así que si te interesa el tema y quieres mas información no te lo pierdas porque le daremos duro.
Si no puedes esperar y quieres probarlo ya a continuación tenéis el tutorial de instalación sobre Debian GNU/Linux. Una vez mas vamos a montar otro servidor Cloud Computing pero esta vez con el gran eyeOS, ¿ Preparados ? Comenzamos …

Para comenzar he instalado Debian GNU/Linux en su versión minima y le he puesto una Ip fija para poder localizar la maquina en la red desde el router redireccionando el puerto 80 o desde la red local. Como hemos instalado lo básico vamos a necesitar instalar un servidor web y otro sobre bases de datos. Empezaremos por instalar el servidor web y después continuaremos con el resto, ahora vamos a lo que vamos …
Para comenzar accedemos a la terminal como super usuario ( root ) y comenzamos con la instalación del servidor web…

apt-get install apache2 apache2-mpm-preforkUna vez instalado el servidor web apache vamos a asegurarlo con …

vi /etc/apache2/apache2.confAgregamos al final de archivo las siguiente lineas …

ServerSignature Off
ServerTokens Prod
Guardamos y salimos del editor pulsando la tecla escape ( ESC ) y tecleando ( :wq! ), pulsamos la tecla ( Enter ) y listo.
Seguidamente tecleamos …

a2enmod rewriteA continuación activamos la opción ( AllowOverride ) con …

vi /etc/apache2/sites-available/defaultEliminamos None, Añadimos All en las dos lineas AllowOverride y listo.
Guardamos y salimos del editor pulsando la tecla escape ( ESC ) y tecleando ( :wq! ), pulsamos la tecla ( Enter ).
Ahora instalaremos php y todas las dependencias necesarias para que eyeOS funcione correctamente tecleando lo siguiente …

apt-get install php5 libapache2-mod-php5 php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl zip unzip python-uno libimage-exiftool-perl openoffice.org recollAhora vamos a editar el fichero de configuración de PHP con …

vi /etc/php5/apache/php.iniBuscamos la linea …
post_max_size = 8M
y la modificamos por el espacio que queramos para los archivos a subir, en mi caso usaré 250Mb …
post_max_size = 250M
Seguidamente buscamos la linea …
upload_max_filesize = 2M
y la modificamos por el mismo motivo que el anterior, en mi caso …
upload_max_filesize = 250M
y finalmente añadimos la linea …
suhosin.session.encrypt=off
Una vez modificado el archivo a nuestro gusto guardamos y salimos del editor pulsando la tecla escape ( ESC ) y tecleando ( :wq! ), pulsamos la tecla ( Enter ).
Reiniciamos el servidor Apache para que acepte los cambios con …

/etc/init.d/apache2 restartAhora vamos a instalar el servidor de bases de datos MySQL y Phpmyadmin con …

apt-get install mysql-server mysql-client phpmyadminLe asignamos una contraseña para el usuario ( root ) cuando nos lo pida y llegados a este punto …

Seleccionamos ( apache2 ) con la barra espaciadora y pulsamos la tecla ( Enter ) …

Seleccionamos la opción ( No ) y pulsamos la tecla ( Enter ). Una vez instalado vamos a editar su archivo de configuración con …

vi /etc/phpmyadmin/config.inc.php
Buscamos la linea donde habla del método de autenticación que por defecto es ( cookie ) …


Salimos del editor ( vi ) pulsando la tecla ( ESC ), seguidamente ( :wq! ) y pulsamos la tecla ( Enter ).
Una vez instalados vamos al directorio raíz de nuestro servidor web con …

cd /var/wwwDescargamos el fichero comprimido bajo tar de eyeOS con …

wget http://dl.dropbox.com/u/3252559/soft/eyeos-2.5.tar.gzCreamos un directorio con …

mkdir eyeosDescomprimimos el fichero en el directorio que acabamos de crear con …

tar xvzf eyeos-2.5.tar.gz -C eyeosLe damos permisos para no tener problemas con la instalación con …

chmod -R 777 eyeosAntes de continuar crearemos una nueva base de datos para que eyeOS pueda operar. Abrimos un navegador desde un ordenador cliente e insertamos la dirección ( http://IP.DE.TU.SERVER/phpmyadmin ).

Nos identificamos como root y creamos una nueva base de datos llamada ( eyeos ). Una vez creada la nueva base de datos abrimos otro navegador e insertamos la dirección ( http://IP.DE.TU.SERVER/eyeos/install/ ) y aparecerá lo siguiente …

Pulsamos sobre el enlace ( Install eyeOS 2 on my server ) …

Bajamos al final y pulsamos sobre ( Continue with the installation ) …

Dejamos ( localhost ), insertamos ( eyeos ) como nombre para la base de datos, ( root ) como nombre de usuario y la contraseña del usuario ( root ) de las bases de datos MySQL. En el apartado ( eyeOS root password ) insertamos una contraseña para el usuario ( root ) dentro de eyeOS.
Una vez lo tengamos todo listo pulsamos sobre el enlace ( Continue with the installation ) …

Ya esta todo listo para comenzar con eyeOS. Hacemos click sobre el enlace ( Go to my new eyeOS ) …

Como nombre de usuario insertamos ( root ) y como contraseña la que introducimos anteriormente en la instalación, pulsamos sobre el botón ( Login ) …

Ahora ya estamos dentro del entorno que nos ofrece eyeOS, esta es la sesión de administrador con la que podrás crear usuarios y darle mas o menos permisos sobre los todos los servicios que ofrece. ¿ Bonito verdad ? Ahora solo nos queda disfrutarlo 











