10
PENERAPAN LAYANAN APLIKASI SERVER (WEB SERVER, DNS SERVER, DHCP SERVER, FTP SERVER, MAIL SERVER, DAN PROXY SERVER) PADA SMK NEGERI 1 SOLOK DENGAN SISTEM OPERASI LINUX DEBIAN 5 (LENNY) BERBASIS TEXT Rally Beby Roha Jurusan Sistem Informasi, Universitas Putera Indonesia “YPTK”, Padang Email : [email protected] Abstrak SMKN 1 Solok yang merupakan salah satu Sekolah Menengah Kejuruan berstandar Internasional yang sebelumnya merupakan pusat jaringan internet di berbagai sekolah-sekolah di kota Solok. Setelah tidak lagi mengelola Jaringan Pendidikan Nasional untuk wilayah kota Solok, semua layanan berjalan tidak efektif, seperti layanan Web Server, DNS, Mail, dan Proxy Server. Agar infrastruktur dapat dibenahi maka dibangunlah Aplikasi Layanan Server (Web Server, DNS Server, DHCP Server, FTP Server, Mail Server, dan Proxy Server) dengan Sistem Operasi Linux Debian 5 (Lenny) Berbasis Text. Fasilitas layanan tersebut dapat diakses khusus di jaringan intranet sekolah, dan ada beberapa layanan dapat diakses dari jaringan manapun yang terkoneksi internet. Linux Debian 5 (Lenny) merupakan sistem operasi opensource pilihan untuk sistem operasi server karena dikenal dengan kestabilannya dan dapat dikembangkan lebih optimal lagi. Dengan adanya fasilitas layanan aplikasi server ini, maka pemanfaatan jaringan intranet dan internet yang ada di SMKN 1 Solok dapat dioptimalkan sebagaimana mestinya. KataKunci : Jaringan internet, Jaringan intranet, Web Server, DNS Server, DHCP Server, FTP Server, Mail Server, Proxy Server, Linux Debian 5 (Lenny), Opensource. 1. PENDAHULUAN 1.1. Latar Belakang Teknologi Informasi terus berkembang pesat, dengan perkembangan tersebut, informasi dengan mudah didapat dalam waktu yang singkat. Internet menjadi salah satu media dalam penyebaran informasi didunia teknologi informasi. Media pelayanan dari penyebaran informasi itu memakai sebuah sistem yang dinamakan server. Dengan adanya server inilah maka semua orang bisa mendapatkan informasi dan komunikasi dengan cepat dan efesien. Bermacam layanan yang bisa dibuat didalam sebuah server. Seperti ; Web Server, DHCP Server, FTP Server, Mail Server, dan Proxy Server. SMK Negeri 1 Solok merupakan sekolah bertaraf internasional yang memiliki akses internet yang cukup baik yang digunakan untuk banyak pengguna. SMKN 1 Solok adalah sebuah sekolah menengah kejuruan yang sebelumnya mendapatkan koneksi internet yang berasal dari Jaringan Pendidikan Nasional (JARDIKNAS). Karena permasalahan intern dari pemerintah di lingkungan Dinas Pendidikan mengakibatkan terputusnya koneksi dari JARDIKNAS. Sekarang SMKN 1 Solok menggunakan Solok Media Net dan Telkom Speedy sebagai Internet Service Provider (ISP) yang berkapasitas bandwith keseluruhannya 2MB. Akibat dari permasalahan tersebut, SMKN 1 Solok membenahi kembali infrastruktur jaringan dan ingin membangun sebuah server untuk menjalankan layanan aplikasi yang dibutuhkan untuk mengoptimalkan koneksi internet . Untuk itu dapat dirumuskan masalah- masalah yang dihadapi sebagai berikut : 1. Bagaimana memanfaatkan koneksi internet di SMKN 1 Solok agar berfungsi efektif ? 2. Bagaimana agar tidak terjadi penyalahgunaan koneksi internet di lingkungan SMKN 1 Solok ? 3. Bagaimana membuat sebuah server

Debian Web Server

Embed Size (px)

DESCRIPTION

server

Citation preview

Page 1: Debian Web Server

PENERAPAN LAYANAN APLIKASI SERVER (WEB SERVER,

DNS SERVER, DHCP SERVER, FTP SERVER, MAIL SERVER,

DAN PROXY SERVER) PADA SMK NEGERI 1 SOLOK DENGAN

SISTEM OPERASI LINUX DEBIAN 5 (LENNY) BERBASIS TEXT

Rally Beby RohaJurusan Sistem Informasi, Universitas Putera Indonesia “YPTK”, Padang

Email : [email protected]

Abstrak – SMKN 1 Solok yang merupakan salah satu Sekolah Menengah Kejuruan berstandarInternasional yang sebelumnya merupakan pusat jaringan internet di berbagai sekolah-sekolah di kotaSolok. Setelah tidak lagi mengelola Jaringan Pendidikan Nasional untuk wilayah kota Solok, semualayanan berjalan tidak efektif, seperti layanan Web Server, DNS, Mail, dan Proxy Server. Agarinfrastruktur dapat dibenahi maka dibangunlah Aplikasi Layanan Server (Web Server, DNS Server,DHCP Server, FTP Server, Mail Server, dan Proxy Server) dengan Sistem Operasi Linux Debian 5(Lenny) Berbasis Text.

Fasilitas layanan tersebut dapat diakses khusus di jaringan intranet sekolah, dan adabeberapa layanan dapat diakses dari jaringan manapun yang terkoneksi internet. Linux Debian 5(Lenny) merupakan sistem operasi opensource pilihan untuk sistem operasi server karena dikenal dengankestabilannya dan dapat dikembangkan lebih optimal lagi.Dengan adanya fasilitas layanan aplikasi server ini, maka pemanfaatan jaringan intranet dan internetyang ada di SMKN 1 Solok dapat dioptimalkan sebagaimana mestinya.

KataKunci : Jaringan internet, Jaringan intranet, Web Server, DNS Server, DHCP Server, FTPServer, Mail Server, Proxy Server, Linux Debian 5 (Lenny), Opensource.

1. PENDAHULUAN

1.1. Latar Belakang

Teknologi Informasi terus berkembangpesat, dengan perkembangan tersebut, informasidengan mudah didapat dalam waktu yangsingkat. Internet menjadi salah satu mediadalam penyebaran informasi didunia teknologiinformasi. Media pelayanan dari penyebaraninformasi itu memakai sebuah sistem yangdinamakan server. Dengan adanya server inilahmaka semua orang bisa mendapatkan informasidan komunikasi dengan cepat dan efesien.Bermacam layanan yang bisa dibuat didalamsebuah server. Seperti ; Web Server, DHCPServer, FTP Server, Mail Server, dan ProxyServer.

SMK Negeri 1 Solok merupakan sekolahbertaraf internasional yang memiliki aksesinternet yang cukup baik yang digunakan untukbanyak pengguna. SMKN 1 Solok adalahsebuah sekolah menengah kejuruan yangsebelumnya mendapatkan koneksi internet yangberasal dari Jaringan Pendidikan Nasional(JARDIKNAS). Karena permasalahan intern

dari pemerintah di lingkungan Dinas Pendidikanmengakibatkan terputusnya koneksi dariJARDIKNAS. Sekarang SMKN 1 Solokmenggunakan Solok Media Net dan TelkomSpeedy sebagai Internet Service Provider (ISP)yang berkapasitas bandwith keseluruhannya2MB.

Akibat dari permasalahan tersebut, SMKN 1Solok membenahi kembali infrastrukturjaringan dan ingin membangun sebuah serveruntuk menjalankan layanan aplikasi yangdibutuhkan untuk mengoptimalkan koneksiinternet.

Untuk itu dapat dirumuskan masalah-masalah yang dihadapi sebagai berikut :1. Bagaimana memanfaatkan koneksi internet

di SMKN 1 Solok agar berfungsi efektif ?2. Bagaimana agar tidak terjadi

penyalahgunaan koneksi internet dilingkungan SMKN 1 Solok ?

3. Bagaimana membuat sebuah server

Page 2: Debian Web Server

hosting untuk menyimpan file hostinguntuk website SMKN 1 Solok ?

4. Bagaimana membangun sistem MailServer dan Web Server yang cepat, mudahdan handal dengan menggunakan sistemoperasi Linux Debian 5 (Lenny) ?

Tujuan dari penelitian ini adalah sebagaiberikut :1. Untuk mengoptimalkan dan

mengefektifkan pemanfaatan koneksijaringan internet yang dimiliki oleh SMKN1 Solok

2. Memanfaatkan IP Public yang ada untukmembuat Server Hosting agar tidakmembayar layanan server hosting luar.

3. Menghemat pemakaian bandwith danmengatasi penyalahgunaan koneksijaringan internet oleh siswa-siswi maupunwarga SMKN 1 Solok.

4. Sebagai tugas akhir untuk mencapai gelarsarjana pada program studi SistemInformasi, Fakultas Ilmu Komputer,Universitas Putra Indonesia “YPTK”Padang.

2. LANDASAN TEORI

2.1 Jaringan KomputerIwan Sofana (2008:3) mendefinisikan

Jaringan komputer (Computer Network) sebagaiberikut: “jaringan komputer atau computernetwork adalah suatu himpunan interkoneksisejumlah komputer autonomous. Dalam bahasapopular dapat dijelaskan bahwa jaringankomputer adalah kumpulan beberapa komputer(dan perangkat lain seperti printer, hub, dansebagainya) yang saling terhubung satu samalain memalui media perantara ”.

2.2 Jenis-jenis Jaringan Komputer2.2.1 Berdasarkan Lingkup dan LuasDede Sopandi (2010 : 2-6) membagi 4 bagian

jaringan komputer berdasarkan lingkupdan luas jangkauan, yaitu :

1. Local Area Network (LAN)Local Area Network (LAN), merupakan

jaringan yang bersifat internal dan biasanyamilik pribadi di dalam sebuah perusahaan kecilatau menengah dan biasanya berukuran sampaibeberapa kilometer.2. Metropolitan Area Network (MAN)Metropolitan Area Network (MAN), padadasarnya merupakan versi LAN yang berukuranlebih besar dan biasanya menggunakanteknologi yang sama dengan LAN. MAN dapatmencakup kantor-kantor perusahaan yangletaknya berdekatan atau juga sebuah kota dandapat dimanfaatkan untuk keperluan pribadi(swasta) atau umum.

3. Wide Area Network (WAN)Wide Area Network (WAN), jangkauannya

mencakup daerah geografis yang luas,seringkali mencakup sebuah negara bahkanbenua. Pada sebagaian besar WAN, jaringanterdiri dari banyak kabel atau saluran teleponyang menghubungkan sepasang router.4. Internet

Adalah kumpulan dari beberapa jenisjaringan yang berbeda LAN, WAN ataukeduanya mencakup seluruh dunia yang salingterinterkoneksi.

2.2.2 Berdasarkan Media Transmisi1. Kabel / wire

Ada beberapa macam tipe kabel yangumumnya digunakan dalam LAN. Diantaranya:

a) Kabel Unshielded Twisted Pair ( UTP )b) Kabel Shielded Twisted Pair (STP)c) Kabel Coaxiald) Kabel Fiber Optic

2. Nirkabel / WirelessJaringan Nirkabel disebut juga Wireless.

Jaringan Wireless adalah jaringan yang lebihmudah dibuat serta perawatannya tidak terlalumahal dan tipe jaringan ini lebih fleksibel.Namun jaringan Wireless juga memilikikekurangan yaitu kecepatan akses datanya lebihrendah.

2.3 Tujuan Jaringan KomputerAdapaun tujuan jaringan komputer

menurut Dede Sopandi (2010:9) adalah :1. Resource Sharing, bertujuan agar seluruh

program dan peralatan, terutama data diserver dapat digunakan oleh setiap orangyang ada pada jaringan tanpa terpengaruholeh lokasi resource dan pemakai.\

2. Information Sharing, pemakaian bersamaprogram aplikasi dan data yang tersimpandalam suatu jaringan (server), sehinggadapat diakses bersama.

3. Media komunikasi, sebuah jaringankomputer mampu bertindak sebagai mediakomunikasi bagi para pengguna yangberjarak jauh. Untuk dapat salingberkomunikasi satu sama lain, makadibutuhkan lah jaringan komputer.

2.4 LinuxNama “Linux” berasal dari nama

pembuatnya, yang diperkenalkan tahun 1991oleh Linux Torvalds. Linux telah lama dikenaluntuk penggunaannya di server, dan didukungoleh perusahaan-perusahaan komputer ternamaseperti Intel, Dell, Hewlett-Packard, IBM,Novell, dan Sun Microsystems. Sistem operasilinux yang dikenal dengan istilah Distro Linuxumumnya sudah termasuk perangkat-perangkat

Page 3: Debian Web Server

lunak pendukung seperti server web,bahasapemograman, basisdata, tampilan desktop(DesktopEnvironment)seperti GNOME, KDE,dan Xfce, linux juga memiliki paket aplikasiperkantoran (office suite) sepertiOpenOffice.org, Koffice, Abiword, Gnumeric,dan LibreOffice.

2.5 Distribusi linuxTerdapat banyak distibusi linux atau distro

linux yang dibuat oleh induvidu, grup, ataulembaga lain. Masing-masing disertakan denganprogram sistem dan program aplikasi tambahan,disamping menyertakan suatu program yangmemang keseluruhan sistem di komputer (installer program ).

Contoh-contoh Distro Linux:1. ubuntu dan derivatifnya : Sabily(Ubuntu

Muslim Editor), Kubuntu,Xubuntu,Edubuntu,GoBuntu,Gnewsense,ubuntuCE

2. SuSE3. Fedora4. Backtrack5. Mandriva6. Slackware7. Debian8. PCLinuxOS9. Knoppix10. Xandros11. Sabayon12. CentOS13. Chromeos

2.6 ServerServer adalah sebuah sistem komputer yang

menyediakan jenis layanan tertentu dalamsebuah jaringan komputer. Umumnya, didalamsistem operasi server terdapat berbagai macamlayanan yang menggunakan arsitekturklien/server. Contoh dari layanan ini adalahDHCP Server, E-mail Server, FTP Server, DNSServer, Proxy Server dan lain sebagainya.Setiap sistem operasi server umumnya memilikilayanan-layanan tersebut, meskipun pihakketiga dapat pula membuat layanan tersendiri.Setiap layanan tersebut akan merespon requestdari klien.

Dilihat dari fungsinya, server di kategorikandalam beberapa jenis, seperti;1. Server Aplikasi

Server yang digunakan untuk menyimpanberbagai macam aplikasi yang dapat diaksesoleh klien.

2. Server DataServer yang digunakan untuk menyimpandata, baik yang digunakan klien secaralangsung maupun data yang diproses olehserver aplikasi.

3. Server Produksi

Server yang berfungsi untuk mengatur lalulintas di jaringan melalui pengaturan proxy.

2.7 Client-ServerKlien-Server merupakan sebuah paradigma

dalam teknologi informasi yang merujuk kepadacara untuk mendistribusikan aplikasi ke dalamdua pihak, yaitu pihak klien dan pihak server.

2.8 Linux Debian LennyDebian pertama kali diperkenalkan oleh Ian

Murdoch, seorang mahasiswa dari UniversitasPurdue, Amerika Serikat, pada tanggal 16Agustus 1993, Nama Debian berasal darikombinasi nama mantan-kekasihnya Debra dannamanya Ian. Dia membuat desain logo debiansendiri yang dapat dilihat pada gambar 2.1.

Sumber : www.debian.orgGambar 2.1 Lambang Linux Debian

2.9 Web ServerWeb server merupakan sebuah perangkat

keras ataupun perangkat lunak yangmenyediakan layanan akses kepada penggunamelalui protocol komunikasi HTTP atauHTTPS untuk mengakses berkas-berkas yangterdapat pada suatu situs web, dalam layanan kepengguna yang menggunakan sebuah aplikasiyang kita kenal dengan web browser, seperti;Internet Explorer, Mozilla, Opera, GoogleChrome, dan lainnya.

2.10 DNS ( Domain Name System ) ServerPrasetyo, Didik (2008:13) menguraikan

dengan jelas mengenai Domain Name Systemdalam bukunya, yaitu :

2.10.1 PengertianDNS merupakan sebuah aplikasi service di

internet yang tugasnya menerjemahkan sebuahdomain ke alamat IP. Pada dasarnya, DNSadalah system database terdistribusi yangdigunakan untuk mencari nama computer padajaringan yang menggunakan TCP/IP. DNSbiasanya digunakan pada aplikasi yangterhubung ker internet.

2.10.2 Struktur DNSStruktur DNS merupakan tata nama yang

berbentuk hierarki atau pohon (tree) yang salingberhubungan dan dinamakan dengan DomainName Space. Bentuk struktur DNSdiperlihatkan seperti gambar 2.2 dibawah ini.

Page 4: Debian Web Server

Sumber : Didik Prasetyo (2008 : hal 20)Gambar 2.2 Struktur DNS

2.11 eMailElectronic-Mail (E-Mail) merupakan

aplikasi TCP/IP yang paling banyak digunakan.Email adalah pesan yang terdiri atas kumpulanstring ASCII dalam format RFC 822(dikembangkan tahun 1982). Sistem email yangberoperasi di atas jaringan berbasis pada modelstore and forward. Sistem ini mengaplikasikansebuah 4omput server email yang menerima,meneruskan, dan mengirimkan, sertamenyimpan pesan-pesan user, dimana userhanya perlu untuk mengkoneksikan 4omputermereka ke dalam jaringan.

2.12 SquirrelmailSquirelmail merupakan aplikasi webmail

berbasi PHP yang populer. Instalasi dankonfigurasinya cukup mudah dan bisa jugaditambahkan plugin pendukungnya. Menurutfile INSTALL dari distribusi squirrelmail,software ini membutuhkan php5 yang minimaldikompilasi dengan opsi enable-track-var-enable-force-cgi-redirect –with-gettext sertamembutuhkan register global=On dan fileuploads=On di php. Ini terletak didirektori /etc.

2.13 DHCP (Dynamic Host Control Protocol)Dynamic Host Control Protocol atau yang

lebih akrab disebut DHCP adalah protocol yangberbasis arsitektur client/server, yang dipakaiuntuk memudahkan pengalokasian alamat IPdalam satu jaringan. Sebuah jaringan local yangtidak menggunakan layanan DHCP harusmemberikan alamat IP kepada semua komputersecara manual. Sebaliknya jika DHCP kitapasang di jaringan local, maka semua computeryang tersambung di jaringan akan mendapatkanalamat IP secara otomatis dari server DHCP.Selain alamat IP, DHCP juga bisa memberikanparameter jaringan lainnya seperti defaultgateway dan DNS server.

Selain dapat menyediakan alamatt dinamiskepada klien, DHCP Sever juga dapatmenetapkan sebuah alamat statik kepada klien,sehingga alamat klien akan tetap dari waktu kewaktu. Dengan catatan DHCP Server harusmemiliki alamat IP yang statis.

2.14 FTP ( File Transfer Protocol )File Transfer Protokol atau yang biasanya

disingkat dengan FTP merupakan sebuahprotocol internet yang berjalan di dalam lapisanaplikasi (application layer) yang merupakanstandar untuk pengiriman berkas/file antarmesin-mesin didalam jaringan.

Sebuah FTP Server bisa diakses denganmenggunakan Universal Resource Identifier(URI) dengan menggunakan formatftp://namaserver. Klien FTP dapat menghubungiFTP Server dengan membuka URI tersebut.Seperti gambar berikut ini,

Sumber : http://id.wikipedia.org/wiki/ftpGambar 2.3 alur kerja FTP

FTP menggunakan protocol TransmissionControl Protokol ( TCP ) untuk komunikasi dataantara klien dan server, sehingga di antarakedua komponen tersebut akan dibuatlah sebuahsesi komunikasi sebelum pengiriman datadimulai. Sebelum membuat koneksi, port TCPnomor 21 di sisi server akan mendengarkanpercobaan koneksi dari sebuah klien FTP dankemudian akan digunakan sebagai port pengatur(control port).

2.15 Proxy ServerProxy Server memiliki banyak jenis sesuai

dengan tujuannya, termasuk;1. Untuk menjaga mesin dibalik anonim(

terutama untuk keamanan )2. Meningkatkan akses ke sumber (

menggunakan caching )3. Menerapkan aturan akses terhadap internet

atau isinya.4. Untuk penggunaan log/audit, yaitu untuk

menyediakan pelaporan pengguna internet5. Untuk melewati kontrol keamanan/parental6. Memindai perpindahan konten bila terdapat

malware sebelumnya7. Untuk memindai konten outbound, misalnya

untuk perlindungan data dari kebocoran8. Untuk menghindari pembatasan regional.

2.15 squidsquid adalah sebuah daemon yang

digunakan sebagai Proxy Server dan web cache.

Sumber : Didik Prasetyo (2008 : hal 20)Gambar 2.2 Struktur DNS

2.11 eMailElectronic-Mail (E-Mail) merupakan

aplikasi TCP/IP yang paling banyak digunakan.Email adalah pesan yang terdiri atas kumpulanstring ASCII dalam format RFC 822(dikembangkan tahun 1982). Sistem email yangberoperasi di atas jaringan berbasis pada modelstore and forward. Sistem ini mengaplikasikansebuah 4omput server email yang menerima,meneruskan, dan mengirimkan, sertamenyimpan pesan-pesan user, dimana userhanya perlu untuk mengkoneksikan 4omputermereka ke dalam jaringan.

2.12 SquirrelmailSquirelmail merupakan aplikasi webmail

berbasi PHP yang populer. Instalasi dankonfigurasinya cukup mudah dan bisa jugaditambahkan plugin pendukungnya. Menurutfile INSTALL dari distribusi squirrelmail,software ini membutuhkan php5 yang minimaldikompilasi dengan opsi enable-track-var-enable-force-cgi-redirect –with-gettext sertamembutuhkan register global=On dan fileuploads=On di php. Ini terletak didirektori /etc.

2.13 DHCP (Dynamic Host Control Protocol)Dynamic Host Control Protocol atau yang

lebih akrab disebut DHCP adalah protocol yangberbasis arsitektur client/server, yang dipakaiuntuk memudahkan pengalokasian alamat IPdalam satu jaringan. Sebuah jaringan local yangtidak menggunakan layanan DHCP harusmemberikan alamat IP kepada semua komputersecara manual. Sebaliknya jika DHCP kitapasang di jaringan local, maka semua computeryang tersambung di jaringan akan mendapatkanalamat IP secara otomatis dari server DHCP.Selain alamat IP, DHCP juga bisa memberikanparameter jaringan lainnya seperti defaultgateway dan DNS server.

Selain dapat menyediakan alamatt dinamiskepada klien, DHCP Sever juga dapatmenetapkan sebuah alamat statik kepada klien,sehingga alamat klien akan tetap dari waktu kewaktu. Dengan catatan DHCP Server harusmemiliki alamat IP yang statis.

2.14 FTP ( File Transfer Protocol )File Transfer Protokol atau yang biasanya

disingkat dengan FTP merupakan sebuahprotocol internet yang berjalan di dalam lapisanaplikasi (application layer) yang merupakanstandar untuk pengiriman berkas/file antarmesin-mesin didalam jaringan.

Sebuah FTP Server bisa diakses denganmenggunakan Universal Resource Identifier(URI) dengan menggunakan formatftp://namaserver. Klien FTP dapat menghubungiFTP Server dengan membuka URI tersebut.Seperti gambar berikut ini,

Sumber : http://id.wikipedia.org/wiki/ftpGambar 2.3 alur kerja FTP

FTP menggunakan protocol TransmissionControl Protokol ( TCP ) untuk komunikasi dataantara klien dan server, sehingga di antarakedua komponen tersebut akan dibuatlah sebuahsesi komunikasi sebelum pengiriman datadimulai. Sebelum membuat koneksi, port TCPnomor 21 di sisi server akan mendengarkanpercobaan koneksi dari sebuah klien FTP dankemudian akan digunakan sebagai port pengatur(control port).

2.15 Proxy ServerProxy Server memiliki banyak jenis sesuai

dengan tujuannya, termasuk;1. Untuk menjaga mesin dibalik anonim(

terutama untuk keamanan )2. Meningkatkan akses ke sumber (

menggunakan caching )3. Menerapkan aturan akses terhadap internet

atau isinya.4. Untuk penggunaan log/audit, yaitu untuk

menyediakan pelaporan pengguna internet5. Untuk melewati kontrol keamanan/parental6. Memindai perpindahan konten bila terdapat

malware sebelumnya7. Untuk memindai konten outbound, misalnya

untuk perlindungan data dari kebocoran8. Untuk menghindari pembatasan regional.

2.15 squidsquid adalah sebuah daemon yang

digunakan sebagai Proxy Server dan web cache.

Sumber : Didik Prasetyo (2008 : hal 20)Gambar 2.2 Struktur DNS

2.11 eMailElectronic-Mail (E-Mail) merupakan

aplikasi TCP/IP yang paling banyak digunakan.Email adalah pesan yang terdiri atas kumpulanstring ASCII dalam format RFC 822(dikembangkan tahun 1982). Sistem email yangberoperasi di atas jaringan berbasis pada modelstore and forward. Sistem ini mengaplikasikansebuah 4omput server email yang menerima,meneruskan, dan mengirimkan, sertamenyimpan pesan-pesan user, dimana userhanya perlu untuk mengkoneksikan 4omputermereka ke dalam jaringan.

2.12 SquirrelmailSquirelmail merupakan aplikasi webmail

berbasi PHP yang populer. Instalasi dankonfigurasinya cukup mudah dan bisa jugaditambahkan plugin pendukungnya. Menurutfile INSTALL dari distribusi squirrelmail,software ini membutuhkan php5 yang minimaldikompilasi dengan opsi enable-track-var-enable-force-cgi-redirect –with-gettext sertamembutuhkan register global=On dan fileuploads=On di php. Ini terletak didirektori /etc.

2.13 DHCP (Dynamic Host Control Protocol)Dynamic Host Control Protocol atau yang

lebih akrab disebut DHCP adalah protocol yangberbasis arsitektur client/server, yang dipakaiuntuk memudahkan pengalokasian alamat IPdalam satu jaringan. Sebuah jaringan local yangtidak menggunakan layanan DHCP harusmemberikan alamat IP kepada semua komputersecara manual. Sebaliknya jika DHCP kitapasang di jaringan local, maka semua computeryang tersambung di jaringan akan mendapatkanalamat IP secara otomatis dari server DHCP.Selain alamat IP, DHCP juga bisa memberikanparameter jaringan lainnya seperti defaultgateway dan DNS server.

Selain dapat menyediakan alamatt dinamiskepada klien, DHCP Sever juga dapatmenetapkan sebuah alamat statik kepada klien,sehingga alamat klien akan tetap dari waktu kewaktu. Dengan catatan DHCP Server harusmemiliki alamat IP yang statis.

2.14 FTP ( File Transfer Protocol )File Transfer Protokol atau yang biasanya

disingkat dengan FTP merupakan sebuahprotocol internet yang berjalan di dalam lapisanaplikasi (application layer) yang merupakanstandar untuk pengiriman berkas/file antarmesin-mesin didalam jaringan.

Sebuah FTP Server bisa diakses denganmenggunakan Universal Resource Identifier(URI) dengan menggunakan formatftp://namaserver. Klien FTP dapat menghubungiFTP Server dengan membuka URI tersebut.Seperti gambar berikut ini,

Sumber : http://id.wikipedia.org/wiki/ftpGambar 2.3 alur kerja FTP

FTP menggunakan protocol TransmissionControl Protokol ( TCP ) untuk komunikasi dataantara klien dan server, sehingga di antarakedua komponen tersebut akan dibuatlah sebuahsesi komunikasi sebelum pengiriman datadimulai. Sebelum membuat koneksi, port TCPnomor 21 di sisi server akan mendengarkanpercobaan koneksi dari sebuah klien FTP dankemudian akan digunakan sebagai port pengatur(control port).

2.15 Proxy ServerProxy Server memiliki banyak jenis sesuai

dengan tujuannya, termasuk;1. Untuk menjaga mesin dibalik anonim(

terutama untuk keamanan )2. Meningkatkan akses ke sumber (

menggunakan caching )3. Menerapkan aturan akses terhadap internet

atau isinya.4. Untuk penggunaan log/audit, yaitu untuk

menyediakan pelaporan pengguna internet5. Untuk melewati kontrol keamanan/parental6. Memindai perpindahan konten bila terdapat

malware sebelumnya7. Untuk memindai konten outbound, misalnya

untuk perlindungan data dari kebocoran8. Untuk menghindari pembatasan regional.

2.15 squidsquid adalah sebuah daemon yang

digunakan sebagai Proxy Server dan web cache.

Page 5: Debian Web Server

Squid memiliki banyak jenis penggunaan, mulaidari mempercepat server web denganmelakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web, dancaching pencarian komputer didalam jaringanuntuk sekelompok komputer didalam jaringanyang sama, hingga membantu keamanan dengancara melakukan penyaringan(filter) lalu lintasdata.

3. HASIL DAN PEMBAHASAN3.1 Topologi Jaringan sedang berjalan

Topologi yang sedang berjalan di SMKN 1Solok adalah Topologi Star. Topologi inidinamakan topologi Star karena Sistemdistribusi jaringannya terpusat, yaitu terletakpada Core Switch. Pada Core Switch inilahmerupakan pusat dari distribusi jaringan, karenapertama jaringan yang diterima dari InternetService Provider (ISP) langsung dialirkan keCore Switch untuk selanjutnya dibagikan keDistribution Switch yang berada pada masing -masing kelas dan labor yang memiliki fasilitasinternet. Pada Gambar 3.1 dapat dilihat bentukdari topologi jaringan di SMKN 1 Solok.

sumber : Ruang Server SMK Negeri 1 SolokGambar 3.1 Topologi jaringan yang sedang

berjalan di SMKN 1 SolokInternet Service Provider (ISP) Solok Media

Net dan Speedy merupakan ISP yang digunakanoleh SMKN1 Solok.

Dari ISP Solok Media Net khususmendistribusikan jaringan untuk bagianbelakang gedung SMKN 1 Solok. PusatKoneksi Server berada pada Ruangan Server,tepatnya diruangan Instruktur Jurusan TeknikKomputer dan Jaringan atau TKJ. Pada awalnyajaringan dari ISP Solok Media Net diterima olehrouter mikrotik yang ada pada ruangan serveryang digunakan sebagai penghubung networkyang berbeda dengan IP Router 192.168.200.1(Fast Ethernet 0), untuk Fast Ethernet 1 yaitu IPdari ISP Solok Media Net 172.118.12.190.Kemudian dari Router Mikrotik dikoneksikanke Core Switch dengan merk TP-Link. CoreSwitch ini lah yang menjadi Pusat daripendistribusian jaringan. Kemudian dari CoreSwitch dibagikan ke Distribution switch untukmasing – masing kelas dengan range IP Addressyang telah disetting pada DHCP Server pada

router mikrotik adalah 192.168.200.10 –192.168.200.254, yaitu sekitar 254 host yangdapat digunakan. Tetapi sekarang yangdigunakan adalah 145 client.

Kemudian untuk ISP Speedy khususmendistribusikan jaringan dibagian depangedung SMKN 1 Solok dengan IP AddressModem Speedy adalah 192.168.9.254. Padajaringan ini khusus untuk pendistribusianjaringan. Range IP yang disetting pada Modemadalah 192.168.9.1 – 192.168.9.253.

3.2 Analisa jaringan yang sedang berjalan diSMK N 1 Solok

Karena adanya putus koneksi ini, makaSMKN 1 Solok membangun kembali danmemperbaiki sebagian besar jaringan danseluruh infrastruktur jaringannya, termasuklayanan yang harus nya berjalan. Koneksi LANyang lama tetap dipakai tetapi ada penambahanbeberapa labor komputer baru, namun koneksidari ISP ke Router Mikrotik dan Server yangdibangun kembali. Sampai sekarang ini layananyang sudah dibangun kembali adalah DynamicHost Configuration Protocol (DHCP) untukkeperluan IP Address, kemudian Telnet untukremote jaringan, dan itupun adalah settingandari router mikrotik. Beberapa Layanan yangmasih dibutuhkan adalah Web Server, DNSServer, FTP Server, DHCP Server, Mail Server,dan Proxy Server. Untuk Website SMKN 1Solok sekarang menyewa hosting domain dariluar. Padahal SMKN 1 Solok mempunyai IPPublik yang berasal dari ISP Speedy, dan padajaringan tersebut nantinya akan dibangunaplkasi layanan server yang memfungsikan IPPublik.

Sumber : Ruang Server SMK Negeri 1 Solok

Gambar 3.2 Jaringan yang sedang berjalanpada SMK Negeri 1 Solok

Page 6: Debian Web Server

3.3 Perancangan Jaringan yang akandibangun

Gambar 3.3 Topologi rancangan Jaringanyang akan dibangun

Pada Jaringan yang berasal dari ISP Speedy,akan di bangun sebuah server yang memilikilayanan-layanan aplikasi yang terdiri atas WebServer yang akan digunakan sebagai server filehosting, DNS Server untuk membuat domaindari server tersebut, DHCP Server untukpendistribusian IP Address, FTP Server untuklayanan file transfer, Mail Server untukkomunikasi berkirim pesan antar user, danProxy Server sebagai Web Filtering untukmembatasi hak akses siswa akan situs – situsyang tidak dibenarkan untuk membukanya, dankemudian manfaat proxy yang lainnya adalahsebagai cache.

Untuk koneksi yang berasal dari ISP SolokMedia Net akan difungsikan untuk keperluankegiatan pada studio TV, yang pada umumnyamembutuhkan akses yang cepat. Selanjutnyaakan dihubungkan untuk koneksi jaringan untukruangan kepala sekolah, ruangan wakil kepalasekolah, ruangan Tata Usaha, dan ruanganmajelis guru. Karena sekolah ini memiliki duajaringan yang berbeda dari dua ISP yangberbeda juga, maka saya menghubungkanjaringan ini hanya dengan menghubungkan coreswitch ke dua jaringan tersebut.

3.4 Installasi Linux Debian LennyInstalasi Linux Debian Lenny 5.0 pada server

dapat dilakukan dengan cara :1. Langkah pertama yang dilakukan dalam

proses instalasi Linux Debian Lenny adalahmemastikan booting dari CD pada BIOStersetting dengan baik, sehingga pada saatkomputer dinyalakan akan munculpermintaan boot yang artinya prosesinstalasi akan dimulai.

2. Tampilan pertama setelah booting adalahpilihan installasi debian

Gambar 3.4 Menu pilihan installasiPada gambar 4.1 merupakan tampilan menu

untuk proses installasi. Pilihan Install untukmenginstall dengan cara yang standard,Graphical Install untuk menginstall Grapich,sedangkan Advanced options utuk memilihpengaturan. Untuk memulai installasi pilihinstall. Selanjutnya ikuti langkah instalasisampai selesai.

3.5 Konfigurasi IP PrivateIP Address dikonfigurasi pada sisi server

agar komputer dapat dikenali dalam jaringankomputer, IP Address digunakan sebagaiIdentitas. Berikut adalah langkah konfigurasi IPAddress :

1. Buka file interfaces yang ada padadirektori networking dengan perintah:server:/#vim etc/networking/interfaceskemudian edit script yang ada di file

interfaces tersebut

auto eth0iface eth0 inet static

address 192.168.9.1netmask 255.255.255.0network 192.168.9.0broadcast 192.168.9.255gateway 192.168.9.254dns-nameservers 192.168.9.1dns-search smkn1solok.sch.id

2. Setelah disetting file interfacestersebut, kemudian simpan danselanjutnya adalah merestart networkdengan perintah:server:/# /etc/init.d/networking restart.

3.6 Proses Pembuatan dan Pengujian DNSServer

Domain Name System adalah suatu metodeuntuk meng-konversikan Ip Address (numeric)suatu komputer kedalam suatu nama domain(alphabetic), ataupun sebaliknya. Yangmemudahkan kita dalam mengingat komputertersebut.

3.6.1 InstalasiBind9 ( Berkeley Internet Name Domain

versi 9 ) adalah salah satu aplikasi linux yang

Page 7: Debian Web Server

sangat popular sebagai DNS Server, dan hampirsemua distro linux menggunakannya. Selain itu,dalam konfigurasinya pun cukup mudahdimengerti. Install bind9 dengan perintah:server:/# apt-get install bind9

3.6.2 Konfigurasi3.6.2.1 Membuat Zone Domain

Bagian ini adalah yang terpenting, dimanakita akan menentukan nama untuk Domain dariserver. Edit dan tambahkan konfigurasi untukforward dan reverse pada file named.conf yangada pada direktori bind9.

zone “smkn1solok.sch.id” (type master;file “/etc/bind/db.forward”;

);

zone “9.168.192.in-addr.arpa” (type master;file “/etc/bind/db.reverse”;

);

3.6.2.2 File ForwardFile Forward berfungsi untuk konversi dari

DNS ke IP Address. Buat file konfigurasi untukfile db.forward dari DNS tersebut. Copykan filedefault yang sudah ada pada direktori bind9.

Kemudian edit konfigurasi yang ada padafile db.forward tersebut seperti gambar yangdibawah ini;

Gambar 3.5 Konfigurasi file db.forward

3.6.2.3 File ReverseReverse berfungsi untuk konversi Ip

Address ke DNS. Bagian ini adalah opsionalsaja, jika kita tidak ingin mengkonfigurasi filedb.reverse pun juga tidak masalah.

Kemudian edit konfigurasi file db.reversetersebut seperti gambar dibawah ini,

Gambar 3.6 Konfigurasi file db.reverse

3.6.2.4 Menambah dns-name-serverTambahkan dns dan nameserver dari server

tersebut pada file resolf.conf yang ada padadirektori /etc/ agar dapat diakses melaluikomputer localhost.

search smkn1solok.sch.idnameserver 192.168.9.1

Setelah penambahan skrip tersebut maka restartbind9 dengan perintah;

server:/# /etc/init.d/bind9 restart

3.6.3PengujianLakukan Pengetest-an DNS Server tersebut

berhasil atau tidak, dengan perintah nslookupdari komputer localhost ataupun komputerklien. Apabila muncul seperti gambar yangdibawah ini maka DNS Server telah berhasildibangun dan difungsikan.

Gambar 3.7 Pengujian DNS Server

3.7 Proses Pembuatan dan Pengujian WebServer dan Sub-Domain

3.7.1 Web ServerWeb Server termasuk salah satu layanan

server yang paling popular. Karena lewat webserver tersebut, website kita dapat diakses olehseluruh pengunjung dari internet. Dalamkeadaan default, web server berjalan padaprotocol HTTP melalui port 80. Pada buku inikita akan membuat web server menggunakanaplikasi Apache.

Dalam perancangan web server, kita harusmengetahui terlebih dahulu persyaratan(Dependensi) dari website yang akan kita buat.Misalnya, website tersebut membutuhkanbahasa HTML saja, atau PHP4, PHP5, atau jugaMySQL Database sebagai media penyimpanandatanya.

3.7.1.1 Konfigurasi Virtual HostVirtual Host ini akan mewakili konfigurasi

untuk setiap website yang akan kita buat. Kita

server:/# cd /etc/bind9/server:/etc/bind9# cp db.local db.forwardserver:/etc/bind9# vim db.forward

server:/# cd /etc/bind9/server:/etc/bind9# cp db.127 db.reverseserver:/etc/bind9# vim db.reverse

Page 8: Debian Web Server

dapat mengganti file Virtual Host default yangsudah ada, tapi sebaiknya kita copy saja filetersebut, dan membuat konfigurasi Virtual Hostyang baru untuk website kita.

Berikutnya kita ubah konfigurasi yang adapada file web tersebut seperti gambar dibawahini;

Gambar 3.8 Konfigurasi file web

3.7.1.2 Konfigurasi Web DirektoriKonfigurasi pada apache2 sudah selesai,

sekarang tinggal konfigurasi untuk direktoriwebsite-nya. Web Direktori ini adalah direktoridimana kita akan menempatkan semua isi file-file untuk website kita. Terlebih dahulu buatfolder web. Path defaultnya adalah /var/www.

Setelah semua file web dimasukkankemudian restart apache2 tersebut denganperintah server:/# /etc/init.d/apache2 restart

3.7.1.3 Pengujian WebsitePada web browser, tepatnya pada URL

Address ketikan http://www.smkn1solok.sch.idKemudian web browser akan membuka websiteyang terletak pada server debian tersebut.

Gambar 3.9 Tampilan Website SMK Negeri1 Solok

3.7.2Sub DomainSelain domain utama seperti

smkn1solok.sch.id yang ditujukan sebagaialamat website utama, kemudian ditambahkanlagi Sub-Domain dari domain utama tersebut.Sehingga lebih menghemat pemakaian IpAddress dan juga domain. Disini sayamenambakan Sub-Domain untuk alamat SistemInformasi SMKN 1 Solok dengan namasisfo.smkn1solok.sch.id.

3.7.2.1 Penambahan Sub DomainPertama, tinggal ditambahkan Sub-Domain

pada DNS Server. Tambahkan script pada filedb.forward yang ada pada direktori bind9.

3.7.2.2 Penambahan Virtual HostPada bagian ini akan dibuat sub domain

tersebut berfungsi untuk layanan web serveruntuk Sistem Informasi SMK N 1 Solok.

Kemudian edit file sisfo tersebut sepertigambar yang dibawah ini,

Gambar 3.10 Konfigurasi file sisfo

Aktifkan file sisfo tersebut agar bisadijalankan oleh server dengan perintah;server:/etc/apache2/sites-available# a2ensitesisfo

3.7.2.3 Pengujian Sub-Domain SisfoSama seperti pengujian pada website, Pada

web browser, tepatnya pada URL Addressketikan http://sisfo.smkn1solok.sch.id .

Gambar 3.11 Tampilan Sisfo SMK Negeri 1Solok

3.8 Proses Pembuatan dan pengujianDHCP Server

3.8.1KonfigurasiFile yang akan kita konfigruasi untuk dhcp

server terletak pada satu file tunggal. Filetersebut yakni dhcpd.conf yang merupakan filedari direktori dhcp3.Server:/# vim /etc/dhcp3/dhcpd.confKemudian edit file tersebut seperti gambardibawah ini;

Gambar 3.12 Konfigurasi file dhcpd.conf

Page 9: Debian Web Server

3.8.2PengujianUntuk konfigurasi windows sebagai dhcp

client, kita harus merubah terlebih dahulu modepenentuan Ip Address pada NIC. Dalam hal ini,kita menggunakan STATIC ( tetap ) atau DHCP(berubah). Karena kita akan menggunakandhcp, maka kita pilih DHCP atau kalau diwindows disebut “Obtain ip automatically”.

3.9 Proses Pembuatan dan pengujian ProxyServer

Proxy Server berfungsi untuk menyimpanhalaman-halaman website yang pernahdikunjungi. Fungsinya adalah sebagai cacheyang sewaktu waktu jika ingin mengunjungihalaman yang sama akan di ambilkan dari proxytersebut. Jika belum ada maka akan diteruskanke server sebenarnya. Selain itu proxy jugadapat digunakan untuk security, misalnyamemblokir akses ke suatu website ataupunsebagainya.

3.9.1Konfigurasi3.9.1.1 Konfigurasi Squid

Konfigurasi script untuk squid sangatlahbanyak, namun kali ini saya akan membahasbagian penting saja. Cari dan edit bagianberikut, dan hilangkan tanda pagar “#” agarmenjadi enable pada file squid.conf yang adapada direktori squid.

Server:/# apt-get install squidServer:/# vim /etc/squid/squid.conf

#...http_port 3128 transparent #tambahkan

“transparent”cache_mem 64 MB #kurang

lebih ¼ dari memorycache_mgr [email protected]_hostname proxy.smkn1solok.sch.id

#dibawah kata ACL method CONNECT

acl url dstdomain “/etc/squid/url” #domainyang diblock

acl key url_regex –I “/etc/squid/key”http_access deny urlhttp_access deny keyacl lan src 192.168.9.0/24http_access allow lanhttp_access allow all#...

Cari tulisan http_access deny all, ada duapada file squid.conf. dan tambahkan tanda “#”pada kedua baris tersebut. Kemudaian simpanfile hasil konfigurasi squid.conf tersebut.

3.9.1.2 Blokir Situs

Buat file untuk daftar situs-situs dan kata-kata yang akan di blokir.

server:/# cd /etc/squid/server:/etc/squid/ vim url alamat situsFacebook.comTwitter.comPlayboy.com

server:/etc/squid# vim key blokir kataPornSexxxxx

Cek apakah konfigurasi sudah benar ataumasih ada yang salah, dan juga untuk membuatswap. Berikut perintahnya;

Server:/etc/squid# squid –z

3.9.1.3 Konfigurasi IpTablesSedikit konfigurasi pada iptables untuk

redirect port 80 (HTTP) ke port 3128 (PROXY).Berikut perintahnya;Server:/# iptables –t nat –A PREROUTING –s

192.168.9.0/24 –p tcp - -dport 80 –jREDIRECT - - to-port 3128

Server:/# iptables-save > /etc/iptablesKemudian tambah script berikut di dalam

file interface yang ada pada direktori/etc/network/.

Up command iptables-restore < /etc/iptablesKemudian restart layanan squid denganperintah;

Server:/# /etc/init.d/squid restartDan refresh layanan squid yang sudah dikonfigurasi, dengan perintah;

server:/# squid – k reconfigureDan terakhir, restart layanan network denganperintah;

Server:/# /etc/init.d/networking restart

3.9.2PengujianKemudian coba arahkan Web Browser ke

alamat domain yang telah blokir. Jika inginmenambahkan lagi domain-domain yangmencurigakan untuk di blokir, tambahkan didalam file url dan file key yang ada padadirektori /etc/squid/ .

Gambar 3.13 Pengujian situs yang diblokir

Page 10: Debian Web Server

4. KESIMPULAN DAN SARAN4.1 Kesimpulan

Kesimpulan yang dapat ditarik dari skripsiini adalah sebagai berikut :

1. Server ini menggunakan IP Public yangdidapat dari ISP Telkom Speedy sehinggabeberapa layanan dapat diakses darimanapun asalkan user tersebut terhubungke internet.

2. Lebih efisien dari segi biaya karena dapatdibuat dengan spesifikasi minimum serverrakitan.

3. Adanya layanan DHCP Servermemudahkan dan meringankan kerja dariadministrator jaringan untukmendistribusikan Ip Address untuk tiap-tiap computer yang terhubung jaringan.

4. Protokol SMTP merupakan protokol yangpaling berperan penting dalam pengirimanemail, YahooMail dan Gmail jugamenggunakan protocol SMTP untukkomunikasinya.

5. Penggunaan Proxy Server dapatmeningkatkan kecepatan browsinghalaman website karena adanya prosescaching.

6. Mampu diandalkan sebagai filteringcontent, yang disesuaikan dengankebutuhan pengguna internet.

4.2 Saran

Penulis menyadari bahwa pembuatan serverini masih jauh dari sempurna dan masih banyakkekurangannya. Harapan penulis agar nantinyateman-teman mahasiswa atau siapa saja dapatmemperluas dan mengembangkan pembuatanAplikasi-aplikasi Server ini.

Ada beberapa saran yang bisa penulissampaikan, diantaranya:

1. Agar tidak terjadi overheat pada PC serverdiharapkan PC server disimpan di dalamruangan tertutup dengan Pendinginsecukupnya.

2. Untuk mengoptimalkan layanan webserver, perlu adanya peningkatan kuotabandwith dari provider internetnya. Agaruser atau pengguna yang mengakses darijaringan internet dapat mengakses serverdengan cepat.

3. Pada saat ini layanan Mail Server yangdibangun hanya menggunakan CMS yangsudah ada, sebaiknya dikembangkan lagidengan membuat sendiri aplikasi mailtersebut.

4. Perlu adanya administrator yang bisamengelola dan merawat PC Server dengankemampuan yang kompeten dibidang ini.

5. Perlu saran dan kritikan untuk membangunlayanan aplikasi ini lebih maju lagikedepannya.

DAFTAR REFERENSI

Gofur, Abdul, Lely Yulaena, MardianaCs.2009.Panduan Praktis Debian GNULinux 3.1.Dian Rakyat:Jakarta.

Proboyekti, Umi S.Kom, MLIS.2007.Pengantar.Teknologi Informasi Prodi SistemInformasi.UKDW : Surabaya.

Sofana, Iwan.2010.Mudah Membangun Serverdengan Fedora.Informatika:Bandung.

Sofana, Iwan.2010.Jaringan Komputer danCCNA.WahanaKomputer : Jakarta

Sopandi.Dede.2010. Jaringan Komputer Dasardan Admininstrasi. Informatika : Jakarta

http://id.wikipedia.org/wiki/Protokol_Transfer_Berkas ( diakses 27 Desember 2012 ).

http://id.wikipedia.org/wiki/DHCP( diakses 27 Desember 2012 ).

http://id.wikipedia.org/wiki/Proxy_server( diakses 27 Desember 2012 ).

http://id.wikipedia.org/wiki/Webserver( diakses 27 Desember 2012 ).