BAB 1 PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga

dokumen-dokumen yang mirip
BAB 4 IMPLEMENTASI DAN EVALUASI. Web wizard akan ditempatkan pada server yang merupakan sebuah proxy server

BAB 1 PENDAHULUAN. Sebagai universitas yang berkembang pesat dan memiliki rencana untuk

BAB 1 PENDAHULUAN. pula kebutuhan masyarakat akan informasi-informasi yang terbaru dan selalu terupdate.

BAB I PENDAHULUAN. begitu penting bagi masyarakat modern. Saat ini hampir setiap lapisan

BAB 1 PENDAHULUAN. yang jarak dekat ataupun jarak jauh. Namun dewasa ini jaringan telah menjadi produk

ABSTRAK. Kata kunci : proxy, server, squid, web, wizard. ii Universitas Kristen Maranatha

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Perkembangan bisnis di Indonesia secara khusus dan di dunia secara umum

MEMILIH SISTEM OPERASI UNTUK SERVER MENGADMINISTRASI SERVER DALAM JARINGAN. Pembahasan: Habib Ahmad Purba. 0 P a g e

SISTEM INFORMASI RUMAH SAKIT

BAB 1 PENDAHULUAN. Sekolah Menengah Atas (SMA) Negeri 1 Medan merupakan instansi sekolah menengah atas

BAB III METODE PENELITIAN. desain atau tahapan penelitian, model pengembangan sistem serta alat dan bahan

BAB 1 PENDAHULUAN. Teknologi komputer dewasa ini adalah salah satu teknologi yang berkembang paling

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

BAB II LANDASAN TEORI. 2.1 Tinjauan Pustaka

BAB 1 PENDAHULUAN. lebih cepat dan murah tentunya menuntut para pemberi informasi untuk memiliki

BAB I PENDAHULUAN. I.1 Latar Belakang

BAB 1 PENDAHULUAN. mempunyai potensi yang sangat besar untuk menentukan kemajuan teknologi informasi

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. teknologi yang terus berkembang sampai sekarang adalah teknologi informasi yang

BAB II LANDASAN TEORI

LAMPIRAN. Interface). Dengan mengunakan GNS3 kita dapat merancang dan. mengimplementasikan jaringan mendekati keadaan yang sebenarnya.

BAB III ANALISA DAN PERANCANGAN

Xcode Intensif Training. Computer Networking. Advanced

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

MODUL JOOMLA! oleh: Putu A. Widhiartha dan Made J. Wiranatha BAB II INSTALASI JOOMLA

BAB I PENDAHULUAN. 1.1 Latar Belakang

Kurikulum SMK 2004 SMK TI Airlangga Samarinda

BAB I PENDAHULUAN. informasi yang berkembang dengan pesat adalah teknologi internet yang. mampu menyajikan informasi secara cepat dan akurat.

Mengenal Mikrotik Router

FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO UNIVERSITAS MUHAMMADIYAH SURAKARTA

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB 1 PENDAHULUAN. beserta perangkat kerasnya. Secara langsung ataupun tidak, teknologi informasi telah

Xcode Intensif Training. Computer Networking. Advanced

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006 / 2007

BAB I PENDAHULUAN Latar Belakang Masalah. Perkembangan teknologi informasi sangat pesat berkat lahirnya internet

PEMBAGIAN STANDAR KOMPETENSI DAN KOMPETENSI DASAR PPLI MAHASISWA PENDIDIKAN INFORMATIKAN TAHUN 2016 KOMPTENSI DASAR

PENGENALAN DAN INSTALASI SOFTWARE

BAB 4 PERANCANGAN DAN IMPLEMENTASI. operasi Linux Fedora Core 4 dengan menggunakan bahasa pemrograman Java.

BAB 1 PENDAHULUAN. suatu komputer untuk saling berkomunikasi dengan komputer lain.

BAB I PENDAHULUAN. seperti audio/video conferencing atau streaming, dan yang terpenting yaitu untuk sarana

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

BAB 3 METODOLOGI. 3.1 Metodologi

BAB I PENDAHULUAN I-1

PEMROGRAMAN WEB. Agussalim

BAB 2 LANDASAN TEORI. bahasa pemrograman java dan bersifat open source. Yang mana artinya aplikasi

Bab II. TINJAUAN PUSTAKA

PERANCANGAN TOOLS UNTUK NETWORK ADMINISTRATION BERBASIS PEMROGRAMAN SHELL PADA SISTEM OPERASI RASBIAN

BAB 1 PENDAHULUAN. menjual berbagai jenis pakaian. Seiring dengan perkembangan fashion pakaian ini

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

MODUL PRAKTIKUM 04 REMOTE ACCESS

DAFTAR GAMBAR. Judul... Halaman

BAB 1 PENDAHULUAN. kebutuhan yang tidak dapat dipisahkan dalam kehidupan sehari-hari. Perkembangan

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

Pertemuan 11 Pengenalan DBMS dan MySQL

BAB 1 PENDAHULUAN 1.1 Latar Belakang

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB 1 PENDAHULUAN. dengan alat/device yang dipasang (attached) secara langsung, seperti cardreader

BAB I PENDAHULUAN 1.1. Latar Belakang

IMPLEMENTASI PENGATURAN DAN PRIORITAS BANDWIDTH DENGAN HIERARCHICAL TOKEN BUCKET BERBASISKAN GUI PADA LINUX SERVER CLEAROS

I. PENDAHULUAN. jaringan dan aplikasi yang dibuat khusus untuk jaringan. Akibatnya, interaksi

BAB 1 PENDAHULUAN 1-1

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

DASAR KOMPETENSI KEJURUAN DAN KOMPETENSI KEJURUAN SEKOLAH MENENGAH KEJURUAN

data dengan menggunakan konektivitas tersebut terbatas jangkauan area koneksinya, meskipun pengguna tidak perlu mengeluarkan biaya.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Aplikasi berbasis web adalah suatu aplikasi yang diakses menggunakan penjelajah

Triswansyah Yuliano

INFORMATIKA KOMPETENSI KEAHLIAN : TEKNIK KOMPUTER DAN JARINGAN KODE : 071 A. DASAR KOMPETENSI KEJURUAN

BAB I PENDAHULUAN. seiring perkembangan teknologi mikroprosesor, proses komputasi kini dapat

BAB 1. PENDAHULUAN Latar Belakang

ANALISA DAN PERANCANGAN

BAB 15 KEAMANAN JARINGAN DENGAN FIREWALL

BAB I PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini, sudah sangat cepat dan

PENDAHULUAN. salah satunya adalah sistem teknologi informasi. Keberadaan universitas saat

Artikel MEMBUAT LMS PORTABLE DENGAN POODLE. Oleh Muda Nurul Khikmawati

BAB I PENDAHULUAN. Dari tahun ke tahun sudah tidak dapat dipungkiri bahwa teknologi informasi

BAB 1 PENDAHULUAN. Perkembangan teknologi yang sangat cepat khususnya perkembangan dunia

BAB 2 LANDASAN TEORI

1.6 SISTEMATIKA PENULISAN

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam ilmu komputer, implementasi menjadi tahap realisasi dari spesifikasi

BAB IV HASIL DAN UJI COBA

Web Server Administrator

BAB III PERANCANGAN APLIKASI

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Fakultas Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007

BAB I PENDAHULUAN. pilihan dalam peningkatan kinerja suatu pekerjaan, baik yang Jaringan, hingga

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI DAN EVALUASI

SISTEM OPERASI WINDOWS

BAB I PENDAHULUAN. saling dihubungkan bersama menggunakan media komunikasi tertentu. Informasi

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

SISTEM INFORMASI BANK DATA DAN PENELUSURAN TUGAS AKHIR DAN SKRIPSI BERBASIS WEB ( STUDY KASUS STMIK PRINGSEWU)

BAB 1 PENDAHULUAN. Seiring dengan kemajuan teknologi informasi sekarang ini, kegiatan usaha

BAB IV METODE PENELITIAN. Penelitian ini adalah penelitian rekayasa perangkat lunak yang

NO STANDAR KOMPETENSI LULUSAN KEMAMPUAN YANG DIUJI 1 Merakit PC

BAB 1. PENDAHULUAN. Dokumen User Guide Aplikasi Web SRGI ini dibuat untuk tujuan sebagai berikut :

MIKROTIK SEBAGAI ROUTER DAN BRIDGE

Transkripsi:

BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga memungkinkan kita untuk menghubungkan komputer melalui jaringan. Jaringan komputer cukup berkembang di Indonesia karena internet sudah mulai menjadi bagian hidup untuk kalangan menengah. Salah satu teknologi jaringan komputer yang membantu koneksi ke internet dan pembagian bandwidth untuk tiap client adalah Proxy Server. Proxy server dapat juga digunakan sebagai firewall dikarenakan oleh semakin banyaknya kejahatan dunia cyber seperti craking, sniffing, dll. Selain itu Proxy server juga dapat menghemat bandwidth, ini sangat berguna dilihat dari harga bandwidth di Indonesia yang masih mahal. Berbagai manfaat itulah yang kemudian melatarbelakangi penelitian kami khususnya untuk Proxy server yang berkembang di komunitas open source dengan operating system (Linux), ialah Squid Proxy Server. Squid Proxy Server telah memiliki banyak sumbangsih pada pekerjaan-pekerjaan yang berhubungan dengan koneksi internet terutama bagi Administrator Jaringan (Network Administrator). Tugas dari Administrator Jaringan adalah mendistribusikan layanan koneksi internet dan menentukan bandwidth bagi client yang berada di bawah tanggung jawabnya. Ia juga harus dapat mengamankan jaringannya. Squid Proxy Server sangat bagus untuk digunakan dilihat dari manfaat yang telah disebutkan di atas. Squid Proxy Server merupakan salah satu tools yang open source, free, dan mudah untuk 1

2 dipelajari serta diimplementasikan konfigurasinya secara nyata, karena konfigurasinya yang terletak pada 1 buah file utama (squid.conf) yang mengatur modul-modul yang merupakan fondasi dari Squid Proxy Server. Masalah yang dihadapi ialah kesulitan melakukan administrasi jarak jauh (remote administration) yaitu melakukan perubahan konfigurasi dan penyimpanannya di file tersebut, karena fasilitas yang dapat digunakan untuk melakukan administrasi jarak jauh masih berbasis text (text based) yang menggunakan CLI (command line interface), seperti penggunaan Command Prompt pada operating system Windows, Konsole atau Terminal pada operating system LINUX / UNIX. Pada saat ini program yang dapat digunakan untuk melakukan konfigurasi terhadap file tersebut secara remote (jarak jauh) adalah PuTTY dan webmin. PuTTY adalah tool yang berbasis teks yang menggunakan CLI (Command Line Interface) sedangkan webmin merupakan tool yang berbasis web. Webmin lebih mudah digunakan daripada PuTTY, tetapi kedua tool tersebut hanya dapat digunakan oleh advanced user. Aplikasi yang dikembangkan dalam penelitian ini ialah dengan mengintegrasikan fungsi wizard di dalamnya agar memudahkan para teknisi atau admin pemula untuk mengerti tentang Squid Proxy Server dan bagaimana cara mengkonfigurasikannya. Teknisi dan admin pemula merupakan sasaran pengguna dari aplikasi ini. Hal ini ditetapkan dengan alasan sebagai berikut: Konteks admin pemula yang dimaksud adalah orang-orang yang baru memulai menjadi admin, ataupun orang-orang yang baru mempelajari teori networking. Admin pemula adalah sasaran pengguna utama dari aplikasi ini. Fitur yang disediakan bagi admin pemula adalah fitur wizard.

3 Konteks teknisi yang dimaksud adalah orang-orang yang telah relatif mempelajari maupun menerapkan teori networking dalam pekerjaannya. Teknisi merupakan sasaran alternatif dari aplikasi ini. Fitur yang disediakan bagi teknisi adalah fitur advanced. Software open source (dalam penelitian ini adalah Squid proxy server, Apache web server, PHP, dan MySQL) dipilih sebagai bahan penelitian ini karena open source software relatif lebih murah dibandingkan dengan closed source software, dan juga ratarata open source software belum memiliki tool yang dilengkapi dengan Graphical User Interface (GUI) yang dapat mendukung kinerja aplikasi. 1.2 Ruang Lingkup Ruang lingkup dari aplikasi ini meliputi seluruh tag yang terdapat dalam file squid.conf. Aplikasi ini dirancang dan diuji melalui: 1. Installasi web server pada linux agar aplikasi ini dapat dijalankan 2. Penggunaan bahasa pemrograman seperti PHP, MYSQL, Javascript, dan HTML 3. Konfigurasi umum untuk melakukan pembagian bandwidth kepada sejumlah client 4. Linux yang digunakan versi distro Fedora Core 5. Aplikasi ini dapat diterapkan pada jaringan lokal (Local Area Network) yang minimal memiliki 1 komputer yang dapat difungsikan sebagai proxy server serta beberapa client. Dengan catatan, spesifikasi lengkap komputer server dan client sesuai dengan yang dijelaskan pada Bab IV.

4 1.3 Tujuan dan Manfaat Adapun tujuan utama dari penelitian ini adalah menghasilkan sebuah produk berupa aplikasi berbasis web untuk melakukan konfigurasi Squid proxy server (dengan format wizard sebagai fitur utama yang ditawarkan dan fitur advanced sebagai fitur alternatif) yang diharapkan dapat : Mempermudah para teknisi atau admin pemula dalam mengkonfigurasi Squid Proxy Server. Mengurangi kemungkinan kesalahan konfigurasi dan administrasi Adapun manfaat-manfaat yang diperoleh dari penelitian ini adalah: Aplikasi ini dapat membantu para teknisi dan admin-admin pemula dalam mengkonfigurasi Squid Proxy Server secara handal dan benar. Mengetahui cara mengkonfigurasi Squid Proxy Server agar dapat membagi koneksi dan membatasi bandwidth tiap client. Mengerti cara installasi dan konfigurasi web server apache, PHP, dan MySQL pada komputer dengan sistem operasi Linux. 1.4 Metodologi Metode yang digunakan dalam penelitian ini meliputi dua bagian pokok yaitu metode studi kepustakaan dan metode rekayasa piranti lunak yang dijelaskan pada halaman berikut.

5 a. Metode studi kepustakaan Studi kepustakaan meliputi tahapan sebagai berikut: Mempelajari cara mengkonfigurasi Squid Proxy Server menggunakan command line Mempelajari cara mengkonfigurasi Squid Proxy Server menggunakan webmin b. Metode rekayasa piranti lunak Rekayasa piranti lunak meliputi tahapan sebagai berikut: Fase Definisi (Definition phase) Merupakan kebutuhan kunci dari sistem dan perangkat lunak yang didefinisikan, yang dilakukan dengan cara mengidentifikasi informasi apa saja yang harus diproses, fungsi dan unjuk kerja apa saja yang dibutuhkan, tingkah laku sistem yang diharapkan untuk menyelesaikan permasalahan yang dihadapi, interface yang akan dibangun, serta kriteria validasi yang diperlukan untuk mendefinisikan kesuksesan sistem. Fase pengembangan (Development phase) Merupakan tahapan rekayasa yang berfokus untuk melakukan pengembangan aplikasi dengan berfokus pada tiga tugas teknis khusus, yaitu rancangan perangkat lunak, pemunculan kode, dan pengujian perangkat lunak. Pada pengujian perangkat lunak, pengujian dilakukan dengan tahapan-tahapan pada halaman berikut:

6 Membuat sebuah jaringan kecil yang terdiri dari 1 buah server yang terhubung ke internet, 1 buah switch, dan 2 buah komputer untuk dijadikan client. Mengkonfigurasi Squid Proxy server yang sudah terinstall di server dengan menggunakan wizard ini Melakukan browsing atau download pada client untuk mengetahui hasil konfigurasi berhasil atau tidak 1.5 Sistematika Penulisan berikut: Sistematika penulisan laporan yang digunakan dapat digambarkan sebagai Bab 1 : Pendahuluan Pada Bab ini akan dijelaskan tentang pokok pikiran yang menjadi dasar sekaligus yang melatarbelakangi penulisan skripsi ini, ruang lingkup penelitian, tujuan dan manfaat yang akan dicapai, metodologi yang digunakan dalam penyusunan skripsi ini, serta sistematika penulisannya. Bab 2 : Landasan Teori Dalam bab ini akan dibahas mengenai penjabaran segala teori baik itu teori-teori dasar ataupun umum serta teori-teori khusus yang berhubungan dengan Squid Proxy Server, jaringan client-server, serta bahasa pemrograman yang digunakan yang mendukung penulis dalam penyusunan skripsi ini, terutama yang berhubungan dengan pembahasan topik skripsi.

7 Bab 3 : Analisis dan Perancangan Sistem Bab ini menjelaskan tentang apa itu sistem, rancangan struktur sistem, rancangan struktur navigasi sistem yang terdiri dari struktur menu dari awal program hingga akhir dan state transition diagram, tabel-tabel yang ada di mysql, serta diagram alir proses. Bab 4 : Perancangan dan Implementasi Bab ini membahas mengenai sarana-sarana apa saja yang dibutuhkan dalam mengimplementasikan program ini, cara mengimplementasikannya, bagaimana proses instalasi sistem, cara pengoperasian program ini, serta tampilan layarnya. Bab 5 : Simpulan dan Saran Bab ini menjelaskan mengenai kesimpulan dari hasil pembuatan program, implementasi dan penulisan skripsi ini serta saran-saran yang berguna bagi penyempurnaan dan pengembangan aplikasi yang diusulkan agar mencapai tujuan yang dikehendaki di masa yang akan datang.