Selasa, 21 Februari 2012

Mencicipi Cloud SAAS di Localhost Berbasis Linux dan FOSS

Mencicipi Cloud SAAS di Localhost Berbasis Linux dan FOSS






Artikel ini akan menyajikan pengalaman penulis sendiri dalam menggunakan eyeOS, sebuah sistem operasi open source berbasis GNU/Linux yang mengimplementasikan cloud computing dalam bentuk SAAS (Software As A Service). Di sini penulis menggunakan eyeOS versi 1.9.0.3.1 pada sistem operasi GNU/Linux Ubuntu 11.04 dengan menggunakan LAMP (Linux Apache MySQL PhpMyAdmin). Root web diletakkan di /var/www/eyeOS Pastikan IMAP pada PHP anda sudah terinstall. Gunanya untuk kemudahan di sisi email client dan server.

Install IMAP PHP5

Pertama penulis mengunduh terlebih dahulu file eyeOS di situsnya. Kemudian file tersebut disimpan oleh sistem Ubuntu di /home/putu-shinoda/Unduhan. Kini jalankan terminal, login sebagai root (ketik sudo su, masukkan password root) :
putu-shinoda@my-machine:~$ sudo su
[sudo] password for putu-shinoda:
root@my-machine:/home/putu-shinoda#
Kemudian mengkopi file eyeOS (dalam bentuk zip) ke lokasi root web di /var/www/ lalu mengekstraknya sehingga membentuk folder bernama eyeOS.
root@my-machine:/var/www# cp /home/putu-shinoda/Unduhan/eyeOS_1.9.0.3-1.zip /var/www/
root@my-machine:/var/www# unzip eyeOS_1.9.0.3-1.zip
Archive: eyeOS_1.9.0.3-1.zip
creating: eyeOS/
inflating: eyeOS/index.html
creating: eyeOS/installer/
creating: eyeOS/installer/files/
inflating: eyeOS/installer/files/index.txt
inflating: eyeOS/installer/files/modules.xml
inflating: eyeOS/installer/files/settings.txt
inflating: eyeOS/installer/files/update.xml
inflating: eyeOS/installer/index.php
creating: eyeOS/installer/langs/
creating: eyeOS/installer/langs/ar/
extracting: eyeOS/installer/langs/ar.xml
inflating: eyeOS/installer/langs/ar/default.xml
creating: eyeOS/installer/langs/bn/
extracting: eyeOS/installer/langs/bn.xml
inflating: eyeOS/installer/langs/bn/default.xml
creating: eyeOS/installer/langs/ca/
extracting: eyeOS/installer/langs/ca.xml
inflating: eyeOS/installer/langs/ca/default.xml
creating: eyeOS/installer/langs/cs/
extracting: eyeOS/installer/langs/cs.xml
inflating: eyeOS/installer/langs/cs/default.xml
creating: eyeOS/installer/langs/da/
inflating: eyeOS/installer/langs/da.xml
inflating: eyeOS/installer/langs/da/default.xml
creating: eyeOS/installer/langs/de/
inflating: eyeOS/installer/langs/de.xml
inflating: eyeOS/installer/langs/de/default.xml
creating: eyeOS/installer/langs/es/
extracting: eyeOS/installer/langs/es.xml
inflating: eyeOS/installer/langs/es/default.xml
creating: eyeOS/installer/langs/et/
inflating: eyeOS/installer/langs/et.xml
inflating: eyeOS/installer/langs/et/default.xml
creating: eyeOS/installer/langs/fa/
inflating: eyeOS/installer/langs/fa.xml
inflating: eyeOS/installer/langs/fa/default.xml
creating: eyeOS/installer/langs/fr/
inflating: eyeOS/installer/langs/fr.xml
inflating: eyeOS/installer/langs/fr/default.xml
creating: eyeOS/installer/langs/gl/
inflating: eyeOS/installer/langs/gl.xml
inflating: eyeOS/installer/langs/gl/default.xml
creating: eyeOS/installer/langs/hu/
extracting: eyeOS/installer/langs/hu.xml
inflating: eyeOS/installer/langs/hu/default.xml
creating: eyeOS/installer/langs/it/
inflating: eyeOS/installer/langs/it.xml
inflating: eyeOS/installer/langs/it/default.xml
creating: eyeOS/installer/langs/ko/
extracting: eyeOS/installer/langs/ko.xml
inflating: eyeOS/installer/langs/ko/default.xml
creating: eyeOS/installer/langs/nl/
inflating: eyeOS/installer/langs/nl.xml
inflating: eyeOS/installer/langs/nl/default.xml
creating: eyeOS/installer/langs/no/
inflating: eyeOS/installer/langs/no.xml
inflating: eyeOS/installer/langs/no/default.xml
creating: eyeOS/installer/langs/pl/
extracting: eyeOS/installer/langs/pl.xml
inflating: eyeOS/installer/langs/pl/default.xml
creating: eyeOS/installer/langs/pt/
creating: eyeOS/installer/langs/pt-br/
inflating: eyeOS/installer/langs/pt-br.xml
inflating: eyeOS/installer/langs/pt-br/default.xml
inflating: eyeOS/installer/langs/pt.xml
inflating: eyeOS/installer/langs/pt/default.xml
creating: eyeOS/installer/langs/ru/
inflating: eyeOS/installer/langs/ru.xml
inflating: eyeOS/installer/langs/ru/default.xml
creating: eyeOS/installer/langs/sk/
extracting: eyeOS/installer/langs/sk.xml
inflating: eyeOS/installer/langs/sk/default.xml
creating: eyeOS/installer/langs/sl/
extracting: eyeOS/installer/langs/sl.xml
inflating: eyeOS/installer/langs/sl/default.xml
creating: eyeOS/installer/langs/sq/
extracting: eyeOS/installer/langs/sq.xml
inflating: eyeOS/installer/langs/sq/default.xml
creating: eyeOS/installer/langs/sr/
extracting: eyeOS/installer/langs/sr.xml
inflating: eyeOS/installer/langs/sr/default.xml
creating: eyeOS/installer/langs/tr/
extracting: eyeOS/installer/langs/tr.xml
inflating: eyeOS/installer/langs/tr/default.xml
creating: eyeOS/installer/langs/zh-cn/
extracting: eyeOS/installer/langs/zh-cn.xml
inflating: eyeOS/installer/langs/zh-cn/default.xml
inflating: eyeOS/installer/libraries.eyecode
creating: eyeOS/installer/modules/
inflating: eyeOS/installer/modules/install.eyecode
creating: eyeOS/installer/modules/system/
inflating: eyeOS/installer/modules/system.eyecode
inflating: eyeOS/installer/modules/system/remove-installer.eyecode
inflating: eyeOS/installer/modules/system/reset-system.eyecode
inflating: eyeOS/installer/modules/system/uninstall.eyecode
creating: eyeOS/installer/modules/update/
inflating: eyeOS/installer/modules/update.eyecode
inflating: eyeOS/installer/modules/update/1.5.x.eyecode
inflating: eyeOS/installer/modules/update/1.6.x.eyecode
creating: eyeOS/installer/output/
creating: eyeOS/installer/output/images/
inflating: eyeOS/installer/output/images/background.jpg
extracting: eyeOS/installer/output/images/button.png
extracting: eyeOS/installer/output/images/button_press.png
inflating: eyeOS/installer/output/images/favicon.ico
extracting: eyeOS/installer/output/images/logo.png
inflating: eyeOS/installer/output/images/window.png
creating: eyeOS/installer/output/styles/
inflating: eyeOS/installer/output/styles/default.css
inflating: eyeOS/installer/output/styles/install.css
inflating: eyeOS/installer/output/styles/rtl.css
inflating: eyeOS/installer/output/styles/system.css
inflating: eyeOS/installer/pcl-tar.eyecode
inflating: eyeOS/license.txt
extracting: eyeOS/package.eyepackage
inflating: eyeOS/README.txt
root@my-machine:/var/www#
Kini, beralihlah ke lokasi eyeOS tersebut di /var/www/eyeOS
root@my-machine:/var/www# cd eyeOS
root@my-machine:/var/www/eyeOS# ls -la
total 84
drwxrwxrwx 6 root root 4096 2011-09-06 22:27 .
drwxr-xr-x 16 root root 4096 2011-09-06 22:25 ..
drwxr-xr-x 2 www-data www-data 4096 2011-09-06 22:27 browser
drwxr-xr-x 13 www-data www-data 4096 2011-09-06 22:27 eyeOS815d1ffd27
-rw-r–r– 1 www-data www-data 7664 2011-09-06 22:27 index.php
drwxr-xr-x 5 www-data www-data 4096 2011-09-06 22:27 iphone
-rwxrwxrwx 1 root root 34520 2009-04-18 00:46 license.txt
-rw-r–r– 1 www-data www-data 105 2009-12-11 02:37 @LongLink
drwxr-xr-x 2 www-data www-data 4096 2011-09-06 22:27 mobile
-rwxrwxrwx 1 root root 5578 2011-04-25 01:33 README.txt
-rw-r–r– 1 www-data www-data 2462 2011-09-06 22:27 settings.php
root@my-machine:/var/www/eyeOS#
Kemudian buka browser. Dalam hal ini penulis menggunakan Mozilla Firefox. Ketikkan http://localhost/phpmyadmin, kemudian di bagian database buatlah database baru bernama eyeos.

Membuat DB eyeos di phpmyadmin

Kemudian buka tab baru di browser, ketikkan http://localhost/eyeOS. Seharusnya akan muncul menu instalasi EyeOS berbasis web. Isikan password untuk root dan nama sistem anda. Centangkan juga opsi untuk memperbolehkan membuat user baru selain root di eye os ini.
Install eye os
Setelah proses berjalan dan selesai dengan baik, kini anda bisa menggunakannya. Login ke dalam sistem dengan akun root (dan nanti buatlah user biasa dengan menggunakan akun root, sehingga lain kali anda cukup login sebagai user biasa).
Login ke eye os
Dan inilah tampilan sistem operasi open source Eye OS berbasis web browser menggunakan layanan SAAS di cloud.
Tampilan eye os
Mencoba sejumlah aplikasi yang disediakan :
Mencoba sejumlah aplikasi
Salah satu permainan :
Mencoba permainan


Tidak ada komentar:

Posting Komentar