Home Linux & Systems Cybersecurity Cloud & DevOps Networks & Infrastructure SIEM & Monitoring DFIR & Threat Intel Development & Other All categories Projects About Tools

Cloud Computing with eyeOS on Debian squeeze

Leer en espanol
Cloud Computing with eyeOS on Debian squeeze

Table of contents

eyeOS is a private cloud platform with a web-based desktop interface. Commonly called cloud desktop for its unique interface, eyeOS provides a complete cloud desktop with file management, personal information management tools, collaborative tools and company applications.

This is a new concept in virtual storage, which is considered revolutionary as it is a key service for the Web 2.0 since within a website that combines the power of the current HtmlPHPAJAXand JavaScript to create a graphical environment of type desk.

The difference between other desktop environments by making it possible to start the eyeOS desktop and all its applications from a web browser. There is no need to install any additional software, as you only need a browser that supports AJAX, Java and Adobe Flash (depending on the applications you want to run).

Install dependencies.

Bash
rokitoh@redorbita:# apt-get install apache2 apache2-mpm-prefork 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  recoll mysql-server mysql-client

To install libreoffice:

https://red-orbita.com/?p=5842

we configure Apache

Bash
rokitoh@redorbita:# vi /etc/apache2/apache2.conf
ServerSignature Off

ServerTokens Prod

We activate the module mod_rewrite in apache

Bash
rokitoh@redorbita:# a2enmod rewrite

Enabling module rewrite.

Run ‘/etc/init.d/apache2 restart’ to activate new configuration!

We configure PHP

Bash
rokitoh@redorbita:# vi /etc/php5/apache2/php.ini

We look for the line post_max_size = 8M and we modify it depending on the files we are going to upload. In my case I'm going to leave it at 200

text
post_max_size = 200M

Now we search upload_max_filesize = 2M and we modify it for the same reason as in the previous point. I leave it at 200

text
upload_max_filesize = 200 MB

We restart Apache

text
/etc/init.d/apache2 restart

We create the database and the user to manage the DB

text
CREATE DATABASE eyeos DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

CREATE USER ‘usereyeos’@’localhost’ IDENTIFIED BY ‘contraseña’;

GRANT ALL PRIVILEGES ON eyeos.* TO ‘usereyeos’@’localhost’ IDENTIFIED BY ‘contraseña’ WITH GRANT OPTION ;

FLUSH PRIVILEGES;

We install GIT to download eyeOS

Bash
rokitoh@redorbita:# apt-get intall git

We download eyeOS

Bash
rokitoh@redorbita:# git clone https://github.com/tiste/eyeos.git

We move the downloaded folder to /var/www

Bash
rokitoh@redorbita:# mv eyeos/ /var/www

We give you full permissions to avoid installation problems.

Bash
rokitoh@redorbita:# chmod -R 777 /var/www/eyeos/
rokitoh@redorbita:# chown -R www-daa:www-data /var/www/eyeos

We access with our browser to http://IP_ADDRESS/eyeos/install/

Pantallazo

We check that we have all the necessary packages installed

Pantallazo-1

We fill out the form with the data of our previously created DB and the password for the root user.

Pantallazo-2

The installation is completed.

Pantallazo-3

We access with the root user and the corresponding password

Pantallazo-4

Once logged in, this is what it will look like:

Pantallazo-5 Pantallazo-6

Regards, rokitoh

:wq!

 

Comments