Saturday 6 April 2013

Mencicipi Cloud SAAS Berbasis Linux dan FOSS di Intranet Menggunakan EyeOS


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 pada PHP
Pertama unduhlah terlebih dahulu file eyeOS di situsnya (http://www.eyeos.org/downloads/) atau di server penulis (http://www.putu-shinoda.bitnet.web.id/phile/eyeOS_1.9.0.3-1.zip).  File tersimpan di /home/daytch/Unduhan. Kini jalankan terminal, login sebagai root (ketik sudo su, masukkan password root)  :

daytch@compaq-510:~$ sudo su

[sudo] password for daytch:

root@compaq-510:/home/daytch#
Kemudian mengkopi file eyeOS (dalam bentuk zip) ke lokasi root web di /var/www/

root@daytch:/var/www# cp /home/daytch/Unduhan/eyeOS_1.9.0.3-1.zip /var/www/
Lalu mengekstraknya sehingga membentuk folder bernama eyeOS.

root@daytch:/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 sub direktori 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 (atau lainnya).


Membuat DB EyeOs
Lalu 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 EyeOS.


Install EyeOs
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 saja, tidak perlu lagi memakai root kecuali jika diperlukan).


Tampilan Login EyeOS
Dan inilah tampilan sistem operasi open source EyeOS berbasis web browser menggunakan layanan SAAS di cloud.


Tampilan EyeOS
Mencoba sejumlah aplikasi yang disediakan oleh eyeOS dan dapat digunakan bersama – sama :


Tampilan aplikasi

bermain game
Menggunakan Bersama Dalam Jaringan Lokal
Setelah sukses memasangkan (install) eyeOS dan login ke dalam sistem, kini saatnya menggunakan bersama – sama dengan para pengguna di dalam jaringan lokal anda, misal LAN di kantor, sekolah, kampus, dan lainnya. Berikut langkah – langkah sederhananya :

Pastikan komputer yang telah terpasangkan eyeOS (pada bahasan di atas) sudah terhubung ke dalam jaringan lokal (wired/kabel maupun wireless) dan sudah memperoleh pengalamatan lokal (IP private). Ketik ifconfig untuk mengeceknya.

daytch@compaq-510:~$ ifconfigeth1 Link encap:Ethernetinet addr:192.168.1.6  Bcast:192.168.1.255  Mask:255.255.255.0

Asumsi web server dan database server pada LAMP sudah berjalan aktif. Untuk mengeceknya, ketiklah http://localhost/phpmyadmin atau http://127.0.0.1/phpmyadmin atau jika sudah memperoleh IP private (misal 192.168.1.6) http://192.168.1.6/phpmyadmin. Jika belum, aktifkan dengan perintah :

root@compaq-510:/home/daytch# /etc/init.d/apache2 start
root@compaq-510:/home/daytch# /etc/init.d/mysql start

(untuk pengguna XAMPP cukup dengan root@compaq-510:/home/daytch# /opt/lampp/lampp start )
Kini melalui komputer lainnya maupun device smartphone/HP, melalui browser, baik wired maupun wireless, akseslah alamat server eyeOS lokal tadi. Misal dalam contoh ini http://192.168.1.6/eyeOS. Seharusnya akan muncul halaman login.
 Selamat menggunakan layanan cloud SAAS lokal di Linux :)
Penutup
Dunia Linux dan FOSS dengan kemerdekaan perangkat lunak di dalamnya memberikan banyak nilai positif dibandingkan sekedar gratis saja. Dengan open source, kita tidak terikat pada suatu vendor sehingga bebas menentukan pilihan, menggunakan dan memodifikasi sesuai keperluan.

Implementasi berdasarkan tulisan ini, misal pada perkantoran ataupun sekolah dan kampus, akan mampu menghemat anggaran IT untuk pembelian perangkat lunak perkantoran dan juga akses internet, dengan tetap menikmati   layanan teknologi cloud computing (dalam hal ini SAAS). Manfaatkan dengan baik resource (sumber daya) yang ada :)

No comments:

Post a Comment