inMEMBANGUN FILE SERVER MENGGUNAKAN JOLI OS SEBAGAI MEDIA FILE SHARING
NASKAH PUBLIKASI
diajukan oleh Benny Priyo Hartanto
11.01.2855
Muhammad Faris Naufal 11.01.2874
kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
2
Use Oof Cloud Computing Using Joli OS For Media File Sharing Penggunaan Cloud Computing Menggunakan Joli OS sebagai Media File Sharing Benny Priyo Hartanto Muhammad Faris Naufal Joko Dwi Santoso Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT In the era of technology such as the use of computers is now much in the works. Many tools/items that are used for data storage to store results through employment in a container so that the data can be brought wherever such as external hard drive, Flash, etc. They usually forget to bring Flash that make them unable to work without an existing file in the Flash. The development of such technology could also be used for various things, one of which storage data file can be saved through online storage. We can store data without the use of Flash or external hard drive that is by the way keep it through online media. So we no longer need to carry media for data storage, we need only an internet connection only. Then make the data storage system using the internet OS with Litter as a tool in the process. Users are Litter can also share the OS files-files that users want to share. Usually this kind of service many required by companies or agencies that have already developed, as seen so many workers at the institution. Use of the results obtained, users no longer need to carry everywhere device storage. Users just need internet just to pick up/downloading files/data that has been stored in the litter of the cloud. Keyword: File storage, File sharing Joli OS, Install Joli OS, Cloud Joli OS
3
1.
Pendahuluan Dalam sepuluh tahun terakhir, perkembangan teknologi telekomunikasi dan
teknologi komputer saat ini sudah semakin pesat dan banyak sekali diciptakan alat-alat teknologi serta aplikasi baru untuk mendukung arus informasi dan komunikasi, sehingga suatu informasi menjadi lebih mudah diakses dan didapat oleh banyak orang yang membutuhkan dan menginginkannya. Pesatnya perkembangan IP (internet protokol) jaringan dan teknologi telah menciptakan kemungkinan untuk menyiapkan layanan online media center atau penyedia penyimpanan file online, dengan demikian hampir siapa saja dapat mengakses data yang diperlukan melalui jaringan internet. Teknologi ini didistribusikan untuk melibatkan banyak komputer, jaringan dan bandwidth. Terkadang file yang di-download dan di-upload memiliki batas kapasitas atau ketentuan yang diberlakukan oleh penyedia layanan penyimpanan file online. Akan tetapi, pada layanan penyimpanan file online ini, batasan untuk kapasitas penyimpanan tiap user dapat dibatasi sesuai keinginan admin. Dengan demikian memberikan kebebasan kepada tiap user yang terdaftar untuk melakukan upload dan berbagi file sebanyak mungkin. Untuk proses autentikasi dan proses aktifasi member dibuat dengan lebih simple dengan melakukan verifikasi email terlebih dahulu.
Email
dari
user
nantinya akan digunakan untuk proses aktifasi login untuk setiap user nya. 2.
Dasar Teori
2.1.
Pengertian Server Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu
dalam sebuah jaringan komputer. Server didukung dengan prosesor yang bersifat scalable dan RAM yang besar, juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan atau network operating system. Server juga menjalankan perangkat lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat di dalamnya, seperti halnya berkas atau alat pencetak (printer), dan memberikan akses kepada workstation anggota jaringan. Server adalah suatu komputer yang menjadi pengelola dan pusat bagi komputer lainnya. Oleh karena itu komputer server haruslah memiliki spesifikasi yang lebih tinggi dari pada client-clientnya. Selain itu server memiliki macam macam jenis, yaitu diantaranya : 2.1.1. Jenis-Jenis Server 1. Samba Server Samba (server message block) adalah
protokol file sharing dan
printer sharing untuk menyaingi protokol yang telah ada yakni Novell’s IPXbased. SMB ini merupakan protokol file sharing dan printer sharing pertama yang dapat berjalan pada multi protokol: TCP/IP, NetBEUI, IPX/SPX. Dengan
4
kata lain SMB server dapat menggantikan posisi Novell server tanpa harus merubah infrastruktur dari jaringan.
2. FTP server File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP. FTP merupakan layanan yang paling banyak digunakan oleh pemakai internet untuk menambil atau meletakkan file dari atau komputer lain di internet.
1
3. DNS server Domain Name
System
(DNS) adalah
sebuah
aplikasi
service
di
internet yang menerjemahkan sebuah domain name ke IP address dan salah satu jenis system yang melayani permintaan pemetaan IP address ke FQPN (Fany Qualified Domain Name) dan dari FQDN ke IP address. DNS biasanya digunakan pada aplikasi yang berhubungan ke internet sererti Web Browser atau
e-mail,
Dimana
DNS
membantu memetakan
host
name
sebuah
computer ke IP address. Selain digunakan di internet DNS juga dapat di implementasikan ke private network atau internet. 4. Web Server Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Salah satu server web yang terkenal di linux adalah Apache. Apache merupakan server web antar platform yang dapat berjalan di beberapa platform seperti linux dan windows. Web Server juga merupakan sebuah komputer yang menyediakan layanan untuk internet. Aplikasi server bertugas menunggu permintaan koneksi dan menerima paket-paket header yang dikirim ole aplikasi klien.
2
5. Mail server Mail server digunakan untuk mentransfer e-mail pada jaringan TCP / IP atau bisa juga disebut sebagai Perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, juga digunakan pada bitnet untuk menyediakan layanan serupa FTP.Mail server merupakan perangkat terpenting dalam pembuatan webmail yang menjadi tempat dari database mail dalam jaringan untuk melakukan resource sharing, 1
Purbo, Onno W., Dodi M, Widjil W, & Syahrial H. 2000. Membangun Server Internet dengan Free BSD. Jakarta: PT Elex Media Komputindo. 2 Iman, Erik & Yusuf N. Mambrasar. 2008. Membuat Aplikasi Web Server dengan Winshock. Yogyakarta: Andi Yogyakarta.
5
dan dapat dimanfaatkan untuk memfasilitasi Perusahaan dalam pembuatan webmail. Dari banyaknya kemajuan teknologi informasi dan komunikasi email merupakan
sarana
yang
cukup
bermanfaat
di
kalangan masyasrakat
di
seluruh dunia, dengan email kita dapat melakukan interaksi dan pertukaran informasi satu sama lainnya. Disamping itu kita juga memerlukan mail server yang dapat kita istilahkan sebagai kantor pos yang mengatur proses pengiriman dan penerimaan pesan juga penyimpanan pesan yang menggunakan sistem basis data. 6. Proxy Server Proxy server adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet. 2.2. Pengenalan Internet Internet atau Interconnected Networking merupakan dua komputer atau lebih yang saling berhubungan membentuk jaringan komputer hingga meliputi jutaan 3
komputer di dunia, yang saling berinteraksi dan bertukar informasi. 2.2.1 Network
Jaringan atau network saat ini menjadi istilah yang sangat penting dalam dunia pengolahan data dan informasi. Pengertian sederhana dari jaringan komputer adalah himpunan “interkoneksi” antara 2 komputer autonomous atau lebih yang terhubung 4
dengan media transmisi kabel atau tanpa kabel (wireless). 2.2.2 Web Server
Web server adalah sebuah bentuk server yang khusus digunakan untuk menyimpan halaman website atau homepage. Komputer dapat dikatakan web server jika komputer tersebut memiliki suatu program server yang disebut Personal Web Server (PWS). Macam-macam web server antara lain : 1. Apache (Open Source) 2. Xitami 3. Iis 4. PWS (Personal web Server) Website
(Situs Web) merupakan alamat
(URL) yang berfungsi
sebagai
tempat
penyimpanan data dan informasi dengan berdasarkan topik tertentu situs atau web dapat dikategorikan menjadi 2 yaitu : A. Web statis, yaitu : 3 4
Pordasi, Mico. 2004. Pengenalan Internet. Surabaya: Indah Surabaya. Syafrizal, Melwin. 2005. Pengantar Jaringan Komputer. Yogyakarta: CV ANDI OFFSET.
6
Web yang berisi atau menampilkan informasi-informasi yang sifatnya statis (tetap) B. Web Dinamis, yaitu : Web yang menampilkan informasi serta dapat berinteraksi dengan user yang bersifat dinamis. 2.2.3 HTTP HTTP (Hypertext Transfer Protocol) merupakan protokol yang digunakan untuk mendistribusikan sistem informasi yang berbasis hypertext. Protokol ini merupakan protokol standar yang digunakan untuk mengakses HTML. HTTP diprakarsai oleh World Wide Web sistem informasi yang menyeluruh sejak tahun 1990. Apabila pada penjelajahan web dan pada alamat tertulis http://www.google.com; ini merupakan salah satu penggunaan protokol HTTP dalam web. 2.3. Pengertian Client Server Client-Server adalah arsitektur jaringan yang memisahkan client (biasanya aplikasi yang menggunakan GUI) dengan server Masing masing client dapat meminta data atau informasi dari server. Sistem
client server
didefinisikan sebagai sistem
terdistribusi, tetapi ada beberapa perbedaan karakteristik yaitu : 1. Servis (layanan) - Hubungan antara proses yang berjalan pada mesin yang berbeda - Pemisahan fungsi berdasarkan ide layanannya. - Server sebagai provider,client sebagaikonsumen 2. Sharing resources (sumber daya) Server bisa melayani beberapa client pada waktu yang sama, dan meregulasi akses bersama untuk share sumber daya dalam menjamin konsistensinya. 3. Asymmetrical protocol (protokol yang tidak simetris ) Many to one relationship antara client dan server. Client menginisiasikan diaolog melaui layanan permintaan, dan server menunggu secara pasif dan request dari client. 4. Transparansi lokasi Proses yang dilakukan server boleh terletak pada mesin yang sama atau pada mesin yang berbeda melalui jaringan. Lokasi server harus mudah diakses dari client. 5. Mix-and-Match Perbedaan server client platforms 6. Pesan berbasiskan komunikasi Interaksi server dan client melalui pengiriman pesan yang menyertakan permintaan dan jawaban. 7. Pemisahan interface dan implementasi
7
Server bisa diupgrade tanpa mempengaruhi client selama interface pesan yang diterbitkan tidak berubah. 2.4. Joli OS 1.2 Jolicloud diciptakan pada tahun 2009 dengan visi menggabungkan kekuatan tak terbatas awan dengan antarmuka pengguna yang paling sederhana dan elegan. Awal mulanya dimulai dengan Joli OS, sebuah sistem operasi bebas yang mempermudah orang menggunakan komputer biaya murah. Jolicloud adalah platform yang paling inovatif untuk mengakses kehidupan kita secara online, dari komputer ke ponsel. Joli OS didirikan oleh Tariq Krim dan Romain Huet, Jolicloud adalah headquarted di Paris, 5
Perancis.
5
Information 2009 http://www.jolicloud.com, diakses terakhir tanggal 5 Mei 2014
8
3.
GAMBARAN UMUM Untuk membangun jaringan “File Server Menggunakan Joli OS Sebagai
Media File Sharing” diperlukan tahapan berupa Perancangan Sistem. Perancangan sistem adalah proses pengembangan spesifikasi sistem baru berdasarkan hasil rekomendasi sistem yang ada. Dalam tahap perancangan ini penulis akan merancang spesifikasi yang dibutuhkan dalam membahas tentang pengujian terhadap sistem dari gambaran umum tersebut. 3.1 Tahap tahap Perancangan Sistem 3.1.1
Tahap Pengenalan Fitur yang Ada Pada Joli OS Tampilan yang digunakan joli OS yaitu seperti halnya OS yang lain, hanya
saja OS ini memang dirancang khusus untuk file sharing. Berikut flowchat tahapan penggunaan awal Joli OS.
Gambar 3.1 Flowchat Proses Mengakses Joli OS
Dari gambar flowchart : 1. Start booting OS 2. Proses memasukkan username dan password 3. Verifikasi username dan password yang dimasukkan -
Jika salah maka akan muncul pesan “username dan password salah” dan kembali ke input username dan password
9
-
Jika benar maka akan muncul tampilan berikutnya
4. Proses mengkonekkan internet 5. Setelah berhasil konek internet maka akan tampil dekstop dari joli OS dan siap untuk digunakan cloud 6. Stop 3.1.1.1 Mode Tamu (Guest mode) Mode ini untuk memperkenalkan para tamu untuk login tanpa menggunakan user dalam mengakses JoliOS. Dalam algoritma fitur ini digunakan untuk tamu yang ingin melihat isi dari Joli OS. 3.1.1.2 Pencarian Data (File Browser) Pencarian data pada Joli OS mempunyai tampilan yang menawan dan mudah di gunakan untuk melakukan pencarian data internal maupun external, melihat dokumen, dan melihat ruang kosong pada Hardisk. 3.1.1.3 Joli OS di aplikasi Browser html5 Joli OS mendukung untuk bisa di jalankan di browser html5 apapun dan sistem operasi apapun. Sehingga pengguna dapat mengakses sesuai keingin saat dibutuhkan dalam situasi apapun. 3.1.1.4 Otomatis login (Auto log in) Fitur otomatis login dari JoliOS, untuk pengaturanya ada di setting - auto login – dan berikan tanda centang pada menu auto-login. 3.1.2
Tahap Perencanaan Tahap Rencana melibatkan identifikasi kebutuhan jaringan awal berdasarkan
tujuan, fasilitas, kebutuhan pengguna, dan faktor lainnya. 3.1.3
Tahap Perancangan Dalam pembuatan cloud computing ini penulis hanya membutuhkan OS Joli
dan koneksi internet. 3.2 Komponen Sistem Pada perancangan file sharing ini terdapat beberapa komponen dalam proses perancangannya, baik perangkat keras maupun perangkat lunak. Berikut flowchat sistem
10
Gambar 3.2 Flowchat Sistem
11
Berikut
gambar
diagram
:
Gambar 3.3 Diagram Koneksi Joli Cloud
3.2.1 Perangkat Keras Pada permasalahan kali ini, spesifikasi komputer yang akan penulis gunakan adalah 1 buah perangkat komputer. Berikut tabel spesifikasi perangkat keras yang akan digunakan Tabel 3.1 Perangkat Keras Spesifikasi Perangkat komputer HDD
8 GB
RAM
1 GB
Procesor
IntelI CoreI i3-3120M CPU @2.50 GHz (4 CPUs), ~2,5Ghz
Mainboard
ASRock B75 Pro3-M
Mouse
Votre KM 309
Keyboard
Votre KB – 2108N
LCD
Samsung 19”
3.2.2 Perangkat Lunak Aplikasi yang digunakan dalam cloud ini yaitu hanya menggunakan joli OS.
12
4.
PEMBAHASAN DAN IMPLEMENTASI
4.1 Implementasi Sistem Tahap implementasi merupakan tahap dimana kita akan mengetahui apakah sistem yang telah kita rancang akan sesuai dengan yang telah kita rencanakan atau tidak. Implementasi sistem dilakukan setelah tahap pengenalan fitur yang ada pada joli os, komponen sistem, kemudian dilakukan tahap penerapan. Cara pembuatan file server menggunakan Joli OS adalah sebagai berikut : 1. Instal Joli OS pada PC 2. Daftar akun resmi via website dari Joli yaitu pada drive.jolicloud.com 3. Login pada PC yang baru kita instal. 4.2 Proses Instalasi Joli OS 1. Pertama anda harus mendownload OS Jolicloud Ekspres. Setelah download, double klik file Joli-OS Installer.exe mengeluarkannya. 2. Pada layar pertama, klik pada tombol Get Started. 3. Isi formulir dengan login dan password komputer (yang TIDAK sama dengan nama pengguna Jolicloud). 4. Pada formulir konfigurasi pengguna dapat mengubah pengaturan default, atau pergi dengan pengaturan default oleh OS Jolicloud Express yang telah dipilih untuk memberikan pengguna pengalaman terbaik. Jika pengguna ingin mengubah pengaturan default maka jendela baru akan muncul memberikan anda pilihan untuk mengubah ukuran Instalasi. 5.
Joli OS siap dan mempersiapkan untuk instalasi.
6. Klik tombol Restart sekarang untuk menyelesaikan proses. 7. Setelah restart pengguna akan melihat Jolicloud OS yang dipilih secara default pada layar boot. Lalu tekan Enter. 4.3 Pembuatan Account Private File Sharing Setelah selesai login dari joli cloud lalu akan tampil launcher dekstop kemudian masuk ke local setting, pilih user – Add
13
Gambar 4.9 Akun Login Setelah klik Add masukkan password admin untuk bisa mengaksesnya, Masukkan Nama dan pilih OK,
Gambar 4.10 Pembuatan User Login Setelah masukan Nama kemudian masukkan password yang anda inginkan atau bisa dengan memilih generate untuk otomatis membuat password secara acak dan pilih ok untuk menyelesaikkanya
Gambar 4.11 Pembuatan Password User yang dibuat
14
4.4 Pembagian Hak Akses Dalam Setiap dan User Storage Hardisk Setelah kita membagi user pada Joli OS, berikutnya kami akan membagi Hardisk yang kita gunakan kepada setiap user yang kami buat. Kenapa kita harus membagi hardisk yang kita buat? Agar kita dapat membatasi maksimal file yang bisa di upload oleh siap user. Berikut proses pembagian Storage dan hak akses . 4.4.1. Hak Akses 1. Admin membuat folder untuk setiap akun Dalam pembuatan folder yang memiliki grup hak akses hanya dapat dibuat oleh admin saja. Karena create folder hanya bisa dilakukan dengan sistem root.
Gambar 4.12 Folder – folder Dalam Pembagian user 2. Hak akses Hak akses hanya bisa ditetapkan oleh admin saja lewat sistem root juga. a. Hak akses Kepala Sekolah Klik kanan pada folder yang mau di hak akses, pilih properti. Akan muncul gambar berikut.
Gambar 4.13 Hak Akses Kepala Sekolah (Kepsek) b. Hak Akses Wakil Kepala Sekolah
15
Klik kanan pada folder yang mau di hak akses, pilih properti. Akan muncul gambar berikut.
Gambar 4.14 Hak Akses Wakil Kepala Sekolah (wakasek) c.
Hak Akses Guru Mata Pelajaran Klik kanan pada folder yang mau di hak akses, pilih properti. Akan muncul gambar berikut.
Gambar 4.15 Hak Akses Guru Mata Pelajaran (Guru Mapel)
d. Hak Akses Siswa Klik kanan pada folder yang mau di hak akses, pilih properti. Akan muncul gambar berikut.
16
Gambar 4.16 Hak Akses Siswa e. Hak Akses Umum Hak akses umum ini dapat digunakan oleh siapa saja.Klik kanan pada folder yang mau di hak akses, pilih properti. Akan muncul gambar berikut.
Gambar 4.17 Hak Akses Umum 4.4.2.
Pembagian Storage Hardisk Jumlah hardisk yang kita gunakan dapat kita bagi sesuai keinginan kita.
Pembagian hardisk ini untuk setiap user yang kita buat, selain untuk manajemen hardisk juga untuk memberi limit dalam setiap user. Jumlah hardisk yang kami gunakan hanya 8GB.
17
5.
PENUTUP
5.1
Kesimpulan Setelah diuraikan dan dibahas pada bab – bab sebelumnya, mulai dari
pengajuan beberapa masalah hingga mencapai pada tahap pembahasan dalam penyusunan Tugas Akhir ini, maka dapat di ambil kesimpulan dari system yang dibuat yaitu : 1. Membangun file server menggunakan Joli OS sebagai media file sharing ini mempermudah dalam sistem penyimpanan data/file yang disimpan. 2. Pengguna file sharing ini tidak perlu lagi membawa alat seperti flashdisk, hardisk, dan alat penyimpanan lainnya. 5.2
Saran Adapun hal yang menjadi saran dari penulis untuk pengembangan dalam
membangun file server ini yaitu sebelum menggunakan atau memakai OS Joli sebaiknya perhatikan jaringan internet terlebih dahulu. Karena dalam pemakaian file sharing ini semua memerlukan internet.
18
DAFTAR PUSTAKA
[1] Iman, Erik & Yusuf N. Mambrasar. 2008. Membuat Aplikasi Web Server dengan Winshock. Yogyakarta: Andi Yogyakarta. [2] Information 2009 http://www.jolicloud.com, diakses terakhir tanggal 5 Mei 2014. [3] Pordasi, Mico. 2004. Pengenalan Internet. Surabaya: Indah Surabaya. [4] Purbo, Onno W., Dodi M, Widjil W, & Syahrial H. 2000. Membangun Server Internet dengan Free BSD. Jakarta: PT Elex Media Komputindo. [5] Syafrizal, Melwin. 2005. Pengantar Jaringan Komputer. Yogyakarta: C.V. ANDI OFFSET.
19