You are on page 1of 12

Linux cloud termin3

29.4. 2015.
eyeOS

eyeOS je cloud computing reenje (otvorenog koda) koje


omoguava komunikaciju i saradnju vie korisnika.

Pisan je u PHP-u, XML-u i JavaScript-u.

U pitanju je privatni cloud koji ima web interfejs.

Omoguava pristup i razmenu fajlova, direktorijuma, kalendara


i ostalim aplikacijama u oblaku sa bilo kog mesta na svetu.

Zahtevi: Apache 2 server, PHP5 i MySQL baza podataka


mysql

Instalacija MySQL servera pokree se sledeom komandom:


sudo apt-get install mysql-server (unosi se lozinka
root korisnika)
sudo apt-get install libmysql-java (java driver)
sudo ldconfig (linkovanje biblioteka)
mysql -u root p (logovanje)

Kreiranje baze eyeos:


> CREATE DATABASE eyeos DEFAULT CHARACTER SET utf8
COLLATE utf8_unicode_ci;
> FLUSH PRIVILEGES;
> QUIT
(show databases; - za prikaz baze)
Apache Web server

Veina Web servera na svetu koristi Apache pokrenut pod Linux


operativnim sistemom.
Apache1 je podrazumevani Web server u distribucijama Red Hat,
SuSE i Debian

Udeo na tritu Web servera


Apache Web server

sudo apt-get install apache2


a2enmod rewrite (mod_rewrite)
Konfiguracija Apache web server-a uva se u fajlu
/etc/apache2/apache2.conf
i podeen je da opsluuje fajlove sa lokacije /var/www

nano /etc/apache2/sites-available/default
za /var/www/ menjamo AllowOverride na All

Nakon promene restartovati servis.


sudo /etc/init.d/apache2 restart ili
sudo service apache2 restart
php5

Instalacija PHP5 pokree se sledeim komandama:


sudo apt-get install php5
sudo apt-get install libapache2-mod-php5

Da bi dobili MySQL podrku u PHP-u, potrebno je instalirati


php5-mysql paket:
sudo apt-get install php5-mysql

Potrebno je instalirati i ostale php module:


sudo apt-get install php5-gd php5-imagick php5-
sqlite php-pear php5-dev php5-mcrypt php5-curl
php5

Konfiguracioni fajl je /etc/php5/apache2/php.ini

Potrebno je izvriti poveanje memorijskog limita:

memory_limit = 128M
display_errors = Off
post max size = 200M
upload_max_filesize = 100M
Kompresija fajlova: tar

Kreiranje tar arhive pomou komande tar:


tar cvzf naziv_arhive.tar.gz fajl
gde su opcije:
c create
v verbose output
z gzip, gunzip, ungzip filter the archive through gzip
f use the following file for archive (mora biti poslednja
opcija)

Dekoprimovanje pomou komande tar:


tar xvzf naziv_arhive.tar.gz fajl
gde je opcija:
x extract
Ostali paketi

apt-get install openoffice.org libimage-exiftool-


perl recoll python-uno zip unzip build-essential

instalacija Python stomp.py:


wget http://stomppy.googlecode.com/files/stomp.py-3.1.3.tar.gz
tar -xvzf stomp.py-3.1.3.tar.gz && cd stomp.py-3.1.3
python setup.py install
Instalacija eyeOS-a

sudo mkdir /var/www/eyeOS/


sudo mv eyeos-2.5.tar.gz /var/www/eyeOS/
cd /var/www/eyeOS
sudo tar -xzf eyeos-2.5.tar.gz
sudo chown R www-data:www-data /var/www/eyeOS
sudo chmod 750 -R /var/www/eyeOS

On local computer:
http://localhost/eyeOS/install

On a remote host:
http://YOUR_URL/eyeOS/install

You might also like