Hoy os vamos a presentar un concepto interesante, se trata de un escritorio web que gracias al concepto de cloud computing nos permite además de tener acceso a nuestros documentos y la posibilidad de editarlos, la colaboración y comunicación entre usuarios.
eyeOS es un proyecto que surgió en 2005 de mano de un grupo de programadores barceloneses cuya meta era crear un sistema operativo (que no lo era realmente, aunque sí disponía de kernel propio). Está escrito en HTML, PHP, Ajax y Javascript, y bajo licencia AGPL.
Antes de instalar eyeOS (y suponiendo que ya teneis un apache con php y mysql corriendo en vuestra máquina, sino consultad sobre xampp o EasyPHP) tenemos que configurar algunas cosas e instalar los requisitos que necesita para funcionar:
Comprobando requisitos
Creando la base de datos mySQL
Entramos a phpmyadmin y creamos una base de datos con el nombre que queramos, y como cotejamiento utf8_general_ci:
Editando php.ini
Tenemos que modificar el archivo php.ini y modificar los siguientes valores:
memory_limit = 64M
Ahora descomentamos un par de lineas (quitando ; al principio de la linea) para habilitar curl y shmop
extension=php_curl.dll extension=php_shmop.dll
Además es posible que con el timeout por defecto (30 segundos) tengamos problemas porque eyeOS tarda un poco en cargar al principio. Para solventarlo solo tenemos que buscar la linea max_execution_time y cambiar su valor a 240, por ejemplo:
max_execution_time = 240
Ahora reiniciamos apache y escribimos un archivo info.php con este código para mostrar la información acerca de php:
<!--?php phpinfo(); ?-->
Lo copiamos en www\ y ahora entramos a http://localhost/info.php para ver la información:
Instalando exiftool
Tenemos que descargar e instalar exiftool que es una librería escrita en perl para leer, modificar y guardar metadatos en un gran numero de archivos. Para instalarla tenemos que descargar esto y descomprimirlo en algun directorio que este en nuestra variable de entorno PATH (esto lo podemos ver desde una consola haciendo un echo %PATH%). Tambien lo renombraremos de “exiftool(-k).exe” a “exiftool.exe”.
Instalando OpenOffice
OpenOffice es necesario para realizar tareas del lado del servidor como por ejemplo transformaciones de archivos. Lo descargaremos de aquí y lo instalaremos, sin ninguna atención especial. Una vez instalado, lo ejecutamos por primera vez y en una consola ejecutamos:
cd "..\..\Program Files\OpenOffice.org 3\program" soffice.exe -headless -nologo -norestore -accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager
Ahora con netstat comprobamos que realmente está a la escucha el servicio:
netstat -anp tcp
Instalando Kaazing Gateway
Kaazing WebSocket Gateway es un servidor de socket Web preparado para implementar HTML5. Además provee una serie de protocolos específicos para distintas tecnologías, como pueden ser Stomp y AMPQ. Funciona sobre TCP proporcionando una comunicación bidireccional a través de internet. No requiere ningun tipo de plugin para la integración ya que esta es extremadamente simple incluso en servicios de mensajería.
Primero lo descargamos de aquí (en nuestro caso la versión para Windows). Una vez descargado, lo descomprimimos y dentro de la carpeta bin/ ejecutamos gateway.start.bat:
Además en el mismo archivo comprimido en el que venía Kaazing viene también ActiveMQ, que también es necesario así que también lo descomprimiremos y ejecutaremos activemq.bat, dentro de la carpeta bin/:
Descargando e instalando eyeOS
Descargaremos eyeOS de la página oficial y descomprimimos el archivo eyeos-2.5.tar.gz en la carpeta necesaria para que funcione con el servidor que hayamos instalado. En mi caso (EasyPHP) C:\Program Files\EasyPHP-5.3.8.1\www\eyeos.
Ahora navegamos a http://localhost/eyeOS/install/ y una serie de pantallas nos guiaran con la instalación:
Una vez instalado debemos, como nos sugiere, eliminar la carpeta install/. Y estamos listos para probar nuestro eyeOS, sólo tenemos que dirigirnos a http://localhost/eyeos/. Tarda un poco pero nos aparecerá la siguiente pantalla en la que las credenciales son root y la contraseña que le hayamos asignado en el paso 3:
Una vez logueados, podemos toquetear un poco antes de comentar más cosas. Yo lo he hecho, y aquí os enseño una captura
Desde el botón eyeOS en la barra de tareas, podemos acceder a las preferencias de nuestro usuario donde podremos cambiar el nombre real, la imagen para mostrar y como queremos que sea el escritorio:
A primera vista, el cambio es bastante grande ¿no?
Desde la barra principal (Aplicaciones, Archivos, Personas y Grupos) tenemos acceso a las distintas categorías. Ahora, queremos crear un grupo, solo es necesario pinchar en Grupos, escribir el nombre del grupo y pinchar en Crear Grupo. A continuación nos saldran una serie de pantallas para configurar el grupo:
Aquí acaba la presentación de eyeOS, ahora os toca a vosotros toquetear y descubrir todo el potencial de este sistema operativo en la nube