You are on page 1of 9

Install Open Source, Cloud

Computing Web Desktop EyeOS


on Ubuntu
1. Introduction
EyeOS is just like an online operating system, it is based on cloud computing concept
and offers an online desktop based system for collaboration and communication among
users. It lets you access a desktop environment from within your browser. It is a feature
rich application, you can access your web desktop from your tablet, smartphone, laptop
or your office computer, you can collaborate with other members of your team and can
create groups for better communication. It is developed in PHP, XML and Javascript. In
this article, we will show you how this web desktop can be installed on ubuntu.

2. Enviroments:
Ubuntu OS

3. Pre-Installing
Before proceeding with EyeOS installation, please note that it requires following
software apps:
- Apache web server
- PHP
- MySQL Sever
- Python
In order to install all of the above mentioned pre-requisites, we will install LAMP Stack
on our Ubuntu OS, it will take care of all required dependencies. Launch your terminal
and run following command to install LAMP.
sudo apt-get install lamp-server^
During the install process, it will open a pop up for MYSQL root password, specify
whatever root password (ex: 1234) you want to set for your mysql installation, note
down the password you set, as it will be used later when installing EyeOS.
2.1 Configure MySql:
First of all, lets create a mysql database for eyeos, Login mysql on your system by
running following command and providing mysql root password when prompted.
sudo mysql –u root –p
Enter your pasword: 1234
Once logged into mysql, run following command to create database:
create database eyeos;

2.2 Install and configure Apache2


- Installation Apache in LAMP stack is complete, run following command on
your terminal to start Apache web server.
sudo systemctl start apache2
sudo systemctl status apache2
Now verify that Apache is working fine on your system by browsing
http://localhost, it should load Apache status page as shown in the following
screenshot:

Apache default page

Important Note: By default, the document root for fresh apache install is
/var/www/html. You need to place your scripts in this directory for apache to
serve them successfully.
2.3 Instal Python:
sudo apt install python
3. Install eyeOS:
Now go into Apache’s default document root location by running the following
command:
cd /var/www/html/
Download the compressed file for EyeOS installer here by running the
following command:
sudo wget
https://sites.google.com/a/hlschool.net/eyeos/home/ey
eOS_1.9.0.3-1.zip
Once download process has been complete, run following command to extract
this downloaded file.
sudo unzip eyeOS_1.9.0.3-1.zip
Change chmod for eyeOS, index.html, installer, package.eyepackage
sudo chmod 777 /var/www/html/eyeOS/
sudo chmod 777 /var/www/html/eyeOS/index.html
sudo chmod 777 /var/www/html/eyeOS/installer/
sudo chmod 777 /var/www/html/eyeOS/package.eyepackage

Now launch your browser and load http://localhost/eyeOS/installer to initiate


the installation process for eyeOS. Here is the very first screen you should see
when launching this URL:
/etc/apache2/sites-available/default

/etc/apache2/sites-available/default
Install eyeos

From here, choose “Install EyeOS” as shown encircled in the above screenshot.
Check Allow users to create accounts
On next step, specify your mysql root password for your eyeos new install.
Once done, hit -> button to proceed further.

That’s all, eyeos installation will start, it should hardly take a min.
Congratulations, EyeOS has been installed now.
eyeOS main page
There you go, your Web Desktop is available to use now
eyeOS main

4. Test eyeOS from another computer:


- Attach a Windows client to Ubuntu’s network.
- Check connection from Windows to Ubuntu server:
- Open Internet Explorer on Windows and connect to eyeOS on Ubuntu
server: http://ubunut_IP/eyeOS , enter username and password for user.
5. Report
EyeOS is lightweight, easy to install, user friendly web desktop which fully
utilizes the concept of cloud computing.
No more than a 5-8 page report with proper screenshots and appropriate
schematic diagrams/flowcharts that describe all the steps you have explored and
performed to install the systems. The report should also contain the basic
analysis and methodology about system components.

You might also like