Minggu, 18 Oktober 2015

Menjalankan dan Mencoba Simulasi WiSeNet

Nama Matakuliah          : E-Application
Nama                             : I Gusti Ngurah Yoga Pawitra
NIM                               : 1404505052
Nama Dosen                  : I Putu Agus Eka Pratama ST.,MT
Jurusan                          : Teknologi Informasi
Fakultas                         : Teknik

Universitas                     : Udayana


Wireless Sensor Network Simulator (WiSiNet Simulator) adalah suatu aplikasi open source. Aplikasi ini di desain dan dikembangkan berbasis bahasa pemrograman Java, yang dapat dijalankan pada system operasi apapun. Tujuan pembuatan WiSeNet Simulator adalah untuk memudahkan di dalam mendesain dan mengembangkan sebuah simulasi protocol, proses Routing, dan keamanan pada Wireless Sensor Network.

Berikut cara menjalankan dan membuat simulasi menggunakan topologi bawaan :

Cara menjalakan WiSeNet Simulator :

      1.      Pastikan Java sudah terinstall di os Linux Ubuntu agar aplikasi WiSeNet Simulator dapat berjalan. Dan lakukan proses ekstraksi pada file tersebut.

 Proses Ekstraksi

      2.      Buka terminal dan ketik cd /home/[nama_user]/installer/WiSeNet.Simulator untuk menuju file destinasi dimana WiSeNet.Simulator_r329.zip di ekstrak. Lalu ketik pada terminal chmod +x WiSeNetSim.sh kemudian enter dan ketik kembali pada terminal tadi ./WiSeNetSim.sh untuk menjalankan simulator. Lalu tunggu beberapa saat.


Membuka aplikasi WiSeNetSim.sh

Membuat simulasi dengan topologi bawaan :

      1.      Pertama buat simulasi dengan cara klik Simulation > New maka akan muncul window Create A Simulation dan masukkan data nama dan deskripsi lalu klik OK.

      2.      Lalu klik Load Network Topologi From File untuk memasukkan file topologi bawaan.

Membuka file topologi bawaan

      3.      Lalu klik Select Node yang berada pada toolbar di kiri lalu klik kanan pada titik dan klik Select Node ID, maka akan keluar nomor id pada titik yang diklik tadi.

 Select Node ID

      4.      Setelah itu klik kanan pada titik tadi dan klik Run Aplication. Setelah itu akan muncul window yang mengharuskan kita untuk memasukkan Destination ID sebagai tujuan. Maka setelah Node tadi akan terhubung satu sama lain.



Run Aplication

      5.      Untuk melihat peta untuk energi panas yang dihasilkan oleh node-node sensr tersebut, kita bisa klik pada Energy Heat Map yang terdapat pada toolbar atas.



Energy Heat Map

      6.      Untuk mengamati energy yang dikonsumsi selama simulasi dengan klik Observe Simulation Energy, yang berada di sebelah kanan Energy Heat Map.



Observe Simulation Energy

      7.      Untuk melihat node-node sensor yang stabil kita dapat mengklik tombol menu S (Select Stable Node).


Select Stable Node

      8.      Di sebelah kiri menu S terdapat menu M (Mark Stable Nodes) yang berffungsi untuk menandai node-node mana saja yang dalam keadaan stabil.



Mark Stable Nodes

      9.      Untuk melihat ketetanggaan (Neighborhood) antar node sensor pada topologi tersebut, cukup klik tombol menu Show Neighborhood yang ada di bagian kiri atas.

 Show Neighborhood

      10.  Untuk menampilkan koneksi dua arah (Two Way Connection) antar node sensor, melalui tombol menu Show Two Way Connection.




Two Way Connectionme

Instalasi Eye OS

Nama Matakuliah          : E-Application
Nama                             : I Gusti Ngurah Yoga Pawitra
NIM                               : 1404505052
Nama Dosen                  : I Putu Agus Eka Pratama ST.,MT
Jurusan                          : Teknologi Informasi
Fakultas                         : Teknik

Universitas                     : Udayana



Eye OS merupakan sistem operasi berbasis web yang mendukung Cloud Computing, tepatnya dalam jenis layanan SAAS (Software As A Service) dan IAAS (Infrastructure As A Service). Eye OS dapat diunduh secara bebas di internet. Sebelum menginstal Eye OS, ada beberapa hal yang perlu dipersiapkan, yaitu :
- Terinstal sistem operasi Linux ditro bebas (Linux, Mint, Debian, dll.)
- Terinstal PHP, MySQL, Javascript. Direkomendasikan menginstall XAMPP Linux untuk mendapatkan fitur yang lebih lengkap.
- Memiliki web browser (Firefox, Chrome, dll.)

Buka aplikasi terminal pada linux. Kemudian login sebagai root untuk mendapatkan akses superuser dengan command berikut:




Pastikan file installer telah berada pada direktori home (home/user). Kemudian salin file installer ke direktori root web (umumnya /opt/lampp/htdocs/) dengan command berikut.




Pindahkan posisi direktori ke direktori root web.




Cek file pada direktori tersebut dengan command berikut.




Lakukan proses ekstraksi file installer.




Berikan hak akses tertinggi pada folder eyeOS.




Selanjutnya aktifkan layanan web server pada XAMPP.




Selanjutnya buka web browser dan ketikkan pada alamat browser localhost/eyeOS atau 127.0.0.1/eyeOS.


Anda akan langsung menuju halaman instalasi eyeOS. Masukkan password root Anda kemudian pilih bahasa dan install eyeOS.



Mulailah dengan membuat user baru dengan menekan tombol New User.




Masukkan data yang diperlukan. Kemudian Create account sehingga muncul tampilan utama dari sistem operasi eyeOS berbasis web.




Penggunaan eyeOS ini hampir sama dengan sistem operasi pada umumnya dimana terdapat aplikasi pendukung kegiatan kantor maupun pemutar media. Ada beberapa fitur tambahan dari eyeOS ini, salah satunya adalah fitur Sharing. Bukalah file manager, kemudian pilih salah satu file dan klik kanan pada file tersebut. Klik sharing dan centang publik. File akan disharing secara publik.










Referensi:

Smart City beserta Cloud Computing dan Teknologi-Teknologi Pendukung Lainnya. I Putu Agus Eka Pratama.

Instalasi Wirestark

Nama Matakuliah          : E-Application
Nama                             : I Gusti Ngurah Yoga Pawitra
NIM                               : 1404505052
Nama Dosen                  : I Putu Agus Eka Pratama ST.,MT
Jurusan                          : Teknologi Informasi
Fakultas                         : Teknik
Universitas                     : Udayana


Wireshark merupakan salah satu tools atau aplikasi “Network Analyzer” atau Penganalisa Jaringan. Penganalisaan Kinerja Jaringan itu dapat melingkupi berbagai hal, mulai dari proses menangkap paket-paket data atau informasi yang berlalu-lalang dalam jaringan, sampai pada digunakan pula untuk sniffing (memperoleh informasi penting seperti password email, dll). Wireshark sendiri merupakan free tools untuk Network Analyzer yang ada saat ini. Dan tampilan dari wireshark ini sendiri terbilang sangat bersahabat dengan user karena menggunakan tampilan grafis atau GUI (Graphical User Interface). Sebelum melakukan instalasi, sebaiknya Anda telah menggunakan sistem operasi Linux distro bebas (Ubuntu, Mint, dll.).

Pada tutorial kali ini, Admin menggunakan sistem operasi ElementaryOS (Ubuntu 14.04 based) dan Wireshark versi 1.99.9 yang dapat Anda unduh secara bebas di web. Berikut tahapan instalasi wireshark:

Bukalah terminal, kemudian login sebagai root untuk mendapatkan hak akses super user dengan command berikut.




Pastikan file installer telah berada pada direktori yang telah Anda pilih. Kali ini Admin memilih direktori home/user sebagai direktori penyimpanan aplikasi. Kemudian lakukan proses ekstrak file tersebut. Jika file memiliki ekstensi .tar.bz2 maka ekstraksi dapat dilakukan dengan command berikut.




Setelah proses ekstrak selesai, pindahkan posisi direktori ke direktori wireshark.




Kemudian lakukan jalankan file configure pada folder wireshark untuk melakukan konfigurasi dengan command berikut.





Jalankan file install, dan tunggu proses instalasi selesai.



Lakukan konfigurasi sistem.



Kemudian jalankan aplikasi dengan command.




Maka sebuah window aplikasi wireshark akan muncul seperti di bawah ini.



Pengertian OOT ( Over The Top )

Nama Matakuliah                : E-Application
Nama                                    : I Gusti Ngurah Yoga Pawitra
NIM                                      : 1404505052
Nama Dosen                         : I Putu Agus Eka Pratama ST.,MT
Jurusan                                  : Teknologi Informasi
Fakultas                                 : Teknik
Universitas                            : Udayana


Definisi Over The Top (OTT)
OTT(Over The Top) merupakan teknologi informasi dibidang pendekatan dan pemodelan(implemtasinya berbentuk aplikasi dan layanan aplikasi) untuk video dan audio streaming, messaging dan berbasis mobile. OTT berjalan di Application Layer yaitu layer teratas pada pemodelan layer TCP/IP maupun OSI.

Komponen Penunjang Over The Top (OTT)

·        Telco World
Telco World diisi oleh ISP(Internet Service Provider) dan provider(penyedia) jasa layanan telekonunikasi dan akses internet lainnya. Telco World bertugas menyediakan infrastruktur internet, koneksi internet dan jalur komunikasi untuk menunjang jalannya aplikasi dan layanan OTT. Adapun contoh dari Telco World yaitu Telkom, Telkomsel, XL.

·         OTT World
OTT World adalah tempat dimana pengembang aplikasi berbasis OTT berada termasuk semua penyedia layanan dan bisnis berbasis OTT ada di OTT World.

·         OTT Service
OTT Service didefinisikan sebagai sema bentuk produk layanan di dunia digital(internet) melalui aplikasi-aplikasi komputer berbasis teknologi OTT yang memanfaatkan koneksi internet dan infrastruktur internet yang disediakan oleh Telco World. Jenis layanan yang diberikan OTT Service antara lain layanan streaming video dan audio secara online, layanan jejaring sosial, layanan pesan instan(messaging).

Dari penjelasan di atas dapat ditarik kesimpulan bahwa keterkaitan antara Telco World, OTT World dan OTT Service saling terkait dan saling membutuhkan satu sama lain, jika ada satu komponen yang tidak ada maka kita tidak dapat menjalankan aplikasi berbasis OTT.

Kategori Aplikasi dan Layanan Berbasis Over The Top (OTT)

·         Social Network dan Social Media (Jejaring Sosial dan Media Sosial)
Aplikasi dan layanan berbasis OTT dengan kategori Social Network dan Social Media menenkankan pada layanan ejaring sosial dan media sosial. Dengan menggunakan aplikasi ini para pengguna dapat saling berinterkasi, berdiskusi, berbagi data, informasi dan file di dalamnya. Perbedaan social media dan social network yitu social network lebih mengacu pada media yang disediakan pennyedia layanan dengan memanfaatkan jaringan komputer dan berbasiskan OTT sedangkan social network yaitu suatu bentuk hubungan yang muncul karena adanya interaksi satu sama lain. Terdapat tujuh buah subkategori untuk Social Netwok dan Social Media antara lain Social Connection, Multimedia Sharing, Profesional, Informational, Educational, Hobbies, Academic.

·         Messaging (Pesan Instan)
Kategori aplikasi yang menekankan pada layanan kirim dan terima pesan secara cepat(instant messaging). Adanya aplikasi ini menjadikan kemudahan dalam berkomunikasi baik dua arah maupun secara massal bukan hanya dalam bentuk teks namun berkembang menjadi video seiring kemajuan teknologi dan dukungan internet yang memadai. Adapun contoh dari layanan dan aplikasi berbasis OTT dengan kategori messaging antara lain WhatsApp, Line, Telegram, Kakao Talk, WeChat.

·         Streaming Audio Video
Kategori layanan dan aplikasi berbasis OTT untuk kategori streaming video dan audio menekankan kepada jenis layanan streaming file multimedia audio dan video secara online kepada pengguna. Salah satu contoh pemberi layanan ini adalah Youtube. Pada aplikasi layanan berbasis OTT dalam kategori streaming audio dan video ada hal yang perlu diketahui dalam pengembangannya, yaitu:
1.      Kualitas layanan dari sudut pandang penyedia layanan melalui QoS(Quality of Service).
2.      Kualitas layanan dari sudut pandang pengguna melalui QoE(Quality of Experience).
3.      Socket programming, port, ID Adress yang menjadi syarat dalam koneksi jaringan komputer.
4.      Pemahaman mengenai protokol yang digunakan misalnya UDP(User Datagram Protocol) dan RTP(Real Time Protocol).

Berikut adalah contoh aplikasi-aplikasi online berbasis Over The Top (OTT), yaitu:

·         Yahoo
Yahoo merupakan perusahaan IT dunia yang bergerak dibidang layanan surat elektronik(e-mail), mesin pencari(search engine), berita(news), sharing foto dan beragam layanan lainnya. Tuntuk memudahkan para penggunanya Yahoo menyediakan subdomain untuk negara masing-masing misalkan Indonesia dengan id.

·         Google
Google merupakan salah satu perusahaan IT dunia yang bergerak dibidang layanan mesin pencari(search engine), surat elektronik(e-mail), aplikasi perkantorandan penyimpanan berbasis Cloud(google Doc dan Google Drive), layanan sumber kode terbuka(Code Google), jejaring sosial(G++), kacamata pintar memanfaatkan teknologi Augmented Reality dan Cloud Computing(Google Glasses), dan sejumlah layanan lainnya yang berbasis online, Cloud dan OTT.

·         Youtube
Youtube merupakan perusahan IT dunia yang bergerak dibidang layanan streaming audio dan video dan jejaring sosial. Layanan yang disediakan antara lain layanan streaming audio dan video, pengguna dapat beropini secara langsung tentang konten audio dan video yang disajikan langsung oleh para pengguna(user content generate).

·         Facebook
Facebook merupakan perusahaan IT dunia yang bergerak dibidang layanan jejaring sosial(social network), yang kemudian menjadi sebuah platform tersendiri dalam layanan berbasis Cloud Computing(PAAS/Platforn As A Service). Facebook bukan hanya social media dan social network tapi mendukung layanan Cloud Computing diamna setiap orang dapat membuat aplikasi mengikuti platform Facebook. Facebook juga menyediakan layanan multibahasa.

·         Twitter
Twitter merupakan perusahaan IT kelas dunia yang menawarkan layanan dan aplikasi berbasis OTT dibidang jejaring sosial, micro blog, baik pada platform desktop maupun mobile.

Peranan Cloud Computing

Definisi Cloud Computing berdasarakan NIST (National Institute of Standard and Technology) yaitu sebuah model yang memungkinkan adanya penggunaan sumber daya (resource) secara bersama-sama dan mudah, menyediakan jaringan akses dimana-mana, dapat dikonfigurasi dan layanan yang digunakan sesuai keperluan(on demand). Adapun perenan dari Cloud Computing, yaitu: meminimalisir interkasi dengan penyedia layanan(vendor/provider) Cloud Computing, menyediakan layanan sesuai dengan kebutuhan pengguna.

Peranan IOT (Internet Of Things)

IOT (Internet Of Things) atau M2M (Machine to Machine) didefinisikan sebagai sebuah teknologi yang memungkinkan adanya pengendalian, komunikasi dan kerjasama dengan berbagai perangkat keras melalui jaringan internet.
Seperti yang sudah dijelaskan pada definisi, IOT berperan sebagai media komunikasi antara jaringan komputer dengan perangkat keras lainnya dengan menggunakan internet dan menggunakan teknologi sensor. Contohnya kita dapat mengendalikan rumah dari jarak jauh, membuat sensor jarak jauh (misalkan pintu kamar dan rumah), membuat sensor kebakaran, mengendalikan pesawat ternbang dan lainnya. Teknologi IOT bergantung pada sensor yang berfungsi untuk memperoleh inputan data, temperatur, suara sesuai dengan kebutuhan untuk selanjutnya diolah menjadi informasi yang bermanfaat.

IOT (Internet Of Things) Beserta Integrasinya

Pada M2M/IOT terdapat empat buah elemen dengan integrasinya masing-masing, yaitu:

·         Integrasi benda fisik (things integration)
Integrasi benda fisik terjadi antara dunia digital dengan dunia nyata. Dunia nyata berupa alam semesta yang menjadi lingkungan kita sedangkan dunia digital mencakup hal terkait komputer, komputerisasi dan pemrosesan digital didalamnya.

·         Integrasi data (data integrations)
Intergrasi data terjadi antara dunia digital dengan dunia jaringan komputer. Jaringan komputer mencakup segala komputer dengan perangkat lain yang terhubung membentuk internet.
·         Integrasi semantik (semantic integration)
Integrasi semantik terjadi antara dunia jaringan komputer/internet dan dunia nyata.

·         Integrasi pengetahuan (knowledge integration)
Integrasi pengetahuan terjadi antara pengguna, masyarakat dan komunitas yang mengembangkan dan memanfaatkan M2M/IOT.

Definisi Smart City

Smart City atau secara harfiah berarti kota pintar merupakan konsep pengembangan, penerapan dan implementasi teknologi yang diterapkan untuk suatu wilayah (khususnya perkotaan) sebagai sebuah interaksi kompleks diantara berbagai sistem yang ada di dalamnya. Kata city(kota) digunakan karena kota sebagai pusat dari negara ataupun wilayah. Konsep Smart city awalnya diterapkan di Amerika Serikat dan Uni Eropa dengan tujuan untuk menciptakan kemandirian daerah dan meningkatkan layanan publik. Kini smart City sudah diterapkan dibanyak negara antara lain benua Asia, Amerika, Australia dan Eropa. Penerapannya menyangkut berbagai bisang antara lain pendidikan, kesehatan, pariwisata, pemerintahan dan lainnya.

Smart City memilik sepuluh elemen meliputi infrastruktur, modal, aset, perilaku, budaya, ekonomi, sosial, teknologi, politik dan lingkungan. Melalui impelmentasi Smart City diharapkan akan menciptakan taraf hidup yang lebih baik bagi masyarakat.

Kaitan Teknologi dengan Cloud Computing dan Smart City

Teknologi tersebut memiliki keterkaitan dengan Cloud Computing, Smart City atau keduanya. Hal tersebut dibagi menjadi dua yaitu, sebagai teknologi pendahulu dan sebagai teknologi pelengkap.
Sebagai teknologi pendahulu

Teknologi – teknologi seperti Green Computing, Cluster Computing dan Grid Computing menjadi teknologi pendahulu dari Cloud Computing. Cluster Computing dan Grid Computing tidak menyediakan on demand service, sehingga memboroskan energi dan sumber daya yang ada.

Green Computing adalah teknologi sekaligus konsep untuk menggunakan komputer secara ramah lingkungan (go green). Berdasarkan konsep Green Computing serta kekurangan dari Cluster Computing dan Grid Computing maka diciptakanlah Cloud Computing yang menyajikan tiga layanan (IAAS, PAAS dan SAAS). Ketiga layanan ini bersifat on deman.

Dengan adanya on demand service, tentu saja elastisitas Cloud Computing jauh lebih cepat dibandingkan Cluster Computing dan Grid Computing. Jadi dapat dikatakan, Cloud Computing adalah perbaikan dari teknologi yang ada sebelumnya.

Sebagai Teknologi Pelengkap
Teknologi Grid Computing, Radio Frequency Identifier (RFID), Near Field Communication (NFC), dan Internet of Things (IOT) dapat menjadi pelengkap dari teknologi Cloud Computing dan Smart City. Beberapa bentuk penerapan sebagai berikut.

1.      Smart Grid memanfaatkan teknologi Cloud Computing dan Smart City. Smart Grid menawarkan kemampuan dan teknologi masa depan untuk mengelola sumber daya komputasi Grid Computing dengan lebih baik.

2.      Layanan kesehatan (smart health/ e-health) melalui pemanfaatan teknologi IOT berbasis perangkat mobile, aplikasi mobile, dan jaringan internet.

3.      Sejumlah penerapan teknologi NFC pada bidang industri, transaksi online/digital, transportasi, kesehatan, pertukaran data dan lain-lain yang dikolaborasikan dengan teknologi Cloud Computing.

4.      Penerapan E-Governance di Eropa memanfaatkan Augmented Reality, Cloud Computing dan Smart City.

5.      RFID yang diterapkan dengan memanfaatkan teknologi Cloud Computing, Smart City, maupun keduanya.


6.      Pembuatan arsitektur Cloud Computing untuk implementasi Smart City memanfaatkan NFC juga telah diteliti oleh beberapa peneliti.

Minggu, 11 Oktober 2015

Usecase, Sequence, Class Diagram, ER Diagram

Nama Matakuliah                : Pemrograman Berorientasi Objek
Nama                                    : I Gusti Ngurah Yoga Pawitra
NIM                                      : 1404505052
Nama Dosen                         : I Putu Agus Eka Pratama ST.,MT
Jurusan                                  : Teknologi Informasi
Fakultas                                 : Teknik
Universitas                            : Udayana



      Pada kesempatan kali ini kita akan membahas tentang membuat usecase, jika belum tahu apa itu usecase diagram bisa dilihat pada postingan sebelumnnya : http://popandlight.blogspot.com/2015/03/tugas-4-use-case-dan-squence-diagram.html

A. Usecase Diagram



Gambar 1.1 : Usecase
     Pada gambar diatas dijelaskan hak-hak yang dimiliki setiap actor, pada admin dapat melakukan login, insert produk, update produk, delete produk, view produk, sedangkan konsumen dapat melakukan login, view produk dan buy produk. Admin tidak dapat melakukan buy produk hanya konsumen yang dapat melakukan buy produk.

B. Sequence Diagram


Gambar 2.1 : Login

     Gambar diatas menjelaskan sequence diagram dari perintah login. Pertama admin/konsumen memasukan username dan password pada GUI kemudian diteruskan pada Cek User kemudian ke Data User dan yang terakhir admin/konsumen divalidasi pada Data User.

Gambar 2.2 : Insert Produk

    Gambar diatas menjelaskan perintah insert produk yang hanya dapat diakses oleh Admin. Pertama memasukan username dan password pada GUI kemudian menyesuaikan pada DB, kemudian admin memasukan produk melalui GUI ke DB.



Gambar 2.3 : Update Produk


     Gambar diatas menjelaskan perintah update produk yang hanya dapat diakses oleh Admin. Pertama memasukan username dan password pada GUI kemudian menyesuaikan pada DB, kemudian admin melakukan update terhadap produk melalui GUI kemdian diteruskan ke DB.

Gambar 2.4 : Delete Produk

     Gambar diatas menjelaskan perintah delete produk yang hanya dapat diakses oleh Admin. Pertama memasukan username dan password pada GUI kemudian menyesuaikan pada DB, kemudian admin menghapus produk melalui GUI pada DB.

Gambar 2.5 : View Produk
  
     Gambar diatas menjelaskan perintah view produk yang dapat diakses oleh Admin maupun Konsumen. Pertama memasukan username dan password pada GUI kemudian admin/konsumen dapat melihat produk pada MENU UTAMA


Gambar 2.6 : Buy Produk


     Gambar diatas menjelaskan perintah buy produk yang hanya dapat diakses oleh Konsumen. Pertama memasukan username dan password pada GUI kemudian KOnsumen memilih produk pada MENU UTAMA, jika sudah menentukan produk kemudian melakukan pembayaran dan jika sudah membayar maka mengkonfirmasi pembayaran

C. Class Diagram

Gambar 3.1 : Class Diagram
     
     Gambar diatas adalah class diagram yang berisikan table-table yang berelasi. Pada table Transaksi berisikan id_transaksi,id_barang, id_konsumen, id_admin, total kemudian table Konsumen berisikan id_konsumen, nama, alamat, no_hp. Pada table barang berisikan id_barang, nama_barang, stock, harga. Pada table admin berisikan id_admin, alamat, no_hp

 D. Diagram


Gambar 4.1 : ER Diagram


     Gambar diatas adalah ER Diagram yang berisikan relasi-relasi antar tabel, pada TRANSAKSI berisikan id_transaksi, id_barang, id_konsumen, id_admin, total. kemudian KONSUMEN berisikan id_konsumen, nama, alamat, no_hp yang berelasi pada TRANSAKSI. Pada BARANG berisikan id_barang, nama_barang, stock, harga berelasi dengan TRANSAKSI. Pada table admin berisikan id_admin, alamat, no_hp yang berelasi pada TRANSAKSI

Selasa, 22 September 2015

Pengertian dan Instalasi Phreedom pada Linux

Nama Matakuliah          : E-Application
Nama                             : I Gusti Ngurah Yoga Pawitra
NIM                               : 1404505052
Nama Dosen                  : I Putu Agus Eka Pratama ST.,MT
Jurusan                          : Teknologi Informasi
Fakultas                         : Teknik

Universitas                     : Udayana




A. Pengertian Phreedom
Aplikasi open source berbasis Cloud Computing yang dikhususkan untuk layanan akunting dan ERP (Enterprise Resource Planning) yang disebut Phreedom. Aplikasi mmenggunakan bahasa pemrograman PHP dan database MySQL yang dapat dijalankan dalam berbagai sistem operasi seperti Linux, Windows, Mac OS, BSD dan lain-lain. Phreedom memiliki engine yang sama dengan Phreebooks dengan sama-sama berlisensi GNU GPL. Phreedom dibuat oleh Phreesoft dan diletakkan juga pada server Phreebooks.


Aplikasi Phreedom menyediakan layanan dan fitur diantaranya adalah accounting berbasis web, manajemen inventory (labor, stok barang/jasa, assemblies/perakitan), akun untuk para vendor dan customer (pelanggan/konsumen), perbankan, pengiriman (shipping), Point of Sale (kasir), kurs mata uang, pelaporan secara digital, e-commerce, dukungan banyak bahasa, modular architecture untuk kustomisasi, payment gateway,project tracking, serta multi user level security.

Aplikasi open source berbasis Cloud Computing yang dikhususkan untuk layanan akunting dan ERP (Enterprise Resource Planning) yang disebut Phreedom. Aplikasi mmenggunakan bahasa pemrograman PHP dan database MySQL yang dapat dijalankan dalam berbagai sistem operasi seperti Linux, Windows, Mac OS, BSD dan lain-lain. Phreedom memiliki engine yang sama dengan Phreebooks dengan sama-sama berlisensi GNU GPL. Phreedom dibuat oleh Phreesoft dan diletakkan juga pada server Phreebooks.

Aplikasi Phreedom menyediakan layanan dan fitur diantaranya adalah accounting berbasis web, manajemen inventory (labor, stok barang/jasa, assemblies/perakitan), akun untuk para vendor dan customer (pelanggan/konsumen), perbankan, pengiriman (shipping), Point of Sale (kasir), kurs mata uang, pelaporan secara digital, e-commerce, dukungan banyak bahasa, modular architecture untuk kustomisasi, payment gateway,project tracking, serta multi user level security.

B. Installasi Phreedom
1. Langkah - langkah menginstall Phreedom pada Linux:
Memastikan XAMPP Linux dapat berjalan dengan baik sebagai mana mestinya sebagai web server dan database server. Untuk menjalankan XAMPP Linux gunakan akses root dengan mengetikan perintah su pada terminal dan ketikan perintah /opt/lampp/lampp start untuk menjalankan XAMPP Linux. 
Gambar XAMPP diaktifkan.

2. Selanjutnya letakkan file arsip PhreedomR35RC3.zip pada direktori /home/[nama_user]/instaler.

3. Setelah itu copy file arsip Phreedom pada direktori /home[nama_user]. Kemudian, paste arsip aplikasi PhreedomR35RC3.zip pada direktori File System XAMPP tepatnya pada direktori /opt/lampp/htdocs. Selanjutnya masuk kedalam direktori htdocs dengan perintah cd/optlampp/htdocs/. Dan lakukan proses ekstraksi. Tulislah source kode ini pada terminal  seperti gambar berikut ini.
 
Gambar proses copy, paste dan ekstrak arsip Phreedom.

4. Tunggu hingga proses ekstraksi selesai dilakukan. Setelah itu beri hak akses kepada arsip yang telah di ekstrak tadi.
Gambar proses ekstraksi telah selesai dan telah diberi hak akses.

5. Sebelum melakukan proses instalasi terlebih dahulu buatla database dengan nama phreedom. Untuk menambahkan sebuah database user hanya perlu login kedalam PHPMyAdmin dengan mengetikkan alamat http://localhost/phpmyadmin.


Gambar database pada phpmyadmin.

6. Langkah selanjutnya lakukan instalasi dengan buka web browser dan ketikkan alamat http://localhost/PhreedomR35RC3 kemudian web browser akan me-redirect pada halaman awal setup wizard. Pada halaman ini pengguna harus memilih Agree yang artinya menyetujui pernyataan lisensi. Jika sudah maka klik tombol Continue.
Gambar menu awal instalasi.

7. Langkah selanjutnya adalah mengisikan form sesuai dengan konfigurasi database, server, dan data-data administrator dan perusahaan yang benar. Jika sudah selanjutnya klik tombol Continue.
Gambar pengisian data pada setup

8. Apabila proses instalasi selesai, maka akan muncul pesan seperti gambar berikut ini. Kemudian klik tombol Go To Your Company untuk lanjut ke halaman utama aplikasi.


Gambar setup telah selesai.

9. Kemudian login dengan menggunakan username dan password yang telah dipilih sebelumnya dan klik tombol Login untuk melanjutkan.


Gambar login.

10 Jika proses Login berhasil, maka pengguna akan di-redirect menuju halaman utama Phreedom seperti gambar berikut ini.
 
Gambar halaman utama Phreedom

Selamat installasi Phreedom telah selesai, sekarang kita dapat menggunakan aplikasi dengan baik