You are on page 1of 77

MODUL DEBIAN 5.

0 LINUX DEBIAN LINUX

SMK N 1 MAGELANG

Lesson 1 Instalasi Linux Debian 5.0


Create Your Title Linux Master Here

Membahas Instalasi Linux Debian5.0 Mulai Dari Instalasi Serta Penjelasannya Membuat Configurasi Debian Dengan Sangat Mudah Instalasi NIC,DNS,MAIL SERVER,WEB,FTP,PROXY,DHCP,SAMBA Dan juga ROUTER

OFANI DARIYAN

SMK N 1 MAGELANG | Create Your Title Linux Master Here

Arsyhad Inc
1

MODUL DEBIAN 5.0 LINUX


Biografi Penulis
Di halaman ini, saya akan membawa anda untuk mengenal saya secara lebih mendalam ^^ Orang Jadul (Jaman Dulu) bilang dah.. tak kenal maka tak sayang. Yeah, walaupun secara default saya tidak terlalu berharap anda 'menyayangi' saya (wekekekeke...) ^_^ namun nggak ada salahnya dong kalo saya memperkenalkan diri kepada anda. Nama lengkap saya adalah Ofani Dariyan, Lahir di Semarang, 15 Oktober 1994, Menamati pendidikan formalnya di SMK Negeri 1 Magelang jurusan Teknik Komputer Dan Jaringan. Saat ini Alamat rumah selalu pindah-pindah, tergantung musim, cuaca, keuangan dan suasana hati. Status untuk saat ini masih berjuang berusaha mempertahankan gelar JOMBLO dengan alasan klasik para Jombloers Sawangan: "biar bisa sesuka hati deket-deket sama banyak cewek" hehehe... (note: kalimat terakhir pada paragraph ini sebaiknya tidak anda percaya!) . Hobby saya sederhana saja: makan dimasakin, baju dicuciin, jalan-jalan diboncengin, nonton dibayarin, tidur bareng.. eh, tidur dah, sendiri ajah! Contact Person Email: ofani30@gmail.com Facebook: http://www.facebook.com/magelangdefacer YM: Railah Impianmu Website: http://www.ofani.co.cc

SMK N 1 MAGELANG | Create Your Title Linux Master Here

MODUL DEBIAN 5.0 LINUX

INSTALASI LINUX DEBIAN 5.0

Oleh: Ofani Dariyan


Lisensi Dokumen:
Semua isi yang ada didalam buku ini bebas digunakan, dan disebarkan secara bebas untuk tujuan bukan komersial. Dengan syarat tidak menghapus atau mengubah attribute penulis dan copyright Ofani Dariyan tanpa sepengetahuan dari penulis

SMK N 1 MAGELANG | Create Your Title Linux Master Here

MODUL DEBIAN 5.0 LINUX


DAFTAR ISI

Halaman Judul ...................................................................................................................3 Daftar Isi ...............................................................................................................................4 Sejarah Linux .........................................................................................................................5 Instalasi Linux Debian 5.0 ...................................................................................................11 Setting NIC (Network Interface Card) .............................................................................31 DNS Server ...........................................................................................................................33 Web Server ...........................................................................................................................36 FTP Server ...........................................................................................................................40 DHCP Server ........................................................................................................................43 Mail Server ...........................................................................................................................45 Proxy Server .........................................................................................................................54 Router ....................................................................................................................................67 Samba Server ............................................................................................................ ............70 SSH Server .............................................................................................................................75 Command Linux ...................................................................................................................76
SMK N 1 MAGELANG | Create Your Title Linux Master Here 4

MODUL DEBIAN 5.0 LINUX


SEJARAH LINUX

Seperti yang telah kita ketahui bersama, Linux adalah salah satu klon dari system operasi UNIX. Dikatakan klon karena Linux mengikuti standar POSIX yang terdapat dalam system operasi tersebut. Munculnya Linux tidak dengan tiba-tiba begitu saja, tetapi melalui sebuah proses yang panjang dengan keterlibatan banyak sukarelawan dari seluruh dunia yang peduli terhadap Linux, sehingga system operasi tersebut dapat menjadi populer seperti sekarang ini. Bahkan dengan adanya varian seperti Debian, RedHat, Mandrake, Suse, Caldera, TurboLinux, Trustix dan masih banyak lagi, Linux makin memantapkan diri menjadi system operasi alternatif Microsoft Windows yang populer.

Linux pertama kali dibuat oleh Linus Benedict Torvald, seorang mahasiswa tingkat dua yang kuliah di program studi Ilmu Komputer Universitas Helsinki, Finlandia pada tahun 1991. Pada masa tersebut system operasi yang ada hanya beberapa, seperti DOS yang sedang populer, Unix dan Apple MacOS. DOS yang berajalan di computer personal dibuat oleh Bill Gates melalui perusahaannya, Microsoft Corp. Tetapi harga untuk memperoleh DOS dianggap cukup mahal. Unix merupakan system operasi yang bagus tetapi oleh pembuatnya juga dijual dengan harga yang cukup tinggi dan hanya berajalan pada mesin mainframe, sehingga pengguna computer personal tidak dapat memakainya. Sedangkan Apple MacOS sama dengan DOS dan Unix, harganya tidak terjangkau. Masalah utama adalah kode program dari ketiga system operasi tersebut tidaklah dipublikasikan. Ini membuat mahasiswa yang sedang belajar mengenai system operasi tidak dapat memperoleh contoh yang nyata mengenai system operasi.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

MODUL DEBIAN 5.0 LINUX


Keadaan tersebut agak tertolong dengan hadirnya MINIX yang dibuat oleh Andrew S. Tanembaun, seorang professor dari Belanda, yang memang menginginkan mahasiswanya belajar secara mendalam mengenai apa sesungguhnya yang terjadi pada system operasi itu. MINIX ditulis dalam bahasa C dan bahasa assembly, dengan panjang 12.000 baris kode program yang berjalan pada mesin Intel 8086. Mesin tersebut cukup banyak dijual dan sedang membanjiri pasar computer saat itu. System operasi MINIX dapat dikatakan sebagai UNIX mini dengan berbagai keterbatasan. Dari keterbatasan itulah timbul keinginan Linus Torvald untuk mengembangkan system operasi sejenis.

Pembuatan Linux semula berawal dari hobi Linus yang senang menggunakan computer dan memanfaatkan kemampuan computer sampai batas maksimal. Linus menemukan halangan karena tidak adanya system operasi yang dapat memuaskan hobinya. Ia mempunyai kesimpulan dari ketiga system operasi tersebut terdapat kekurangan nyata yag tidak dapat memenuhi kebutuhan dari para professional. MINIX merupakan system operasi yang bagus, tetapi masih terlalu sederhana dan hanya digunakan sebagai salah satu alat mengajar didunia pendidikan. Jika digunakan untuk dunia industry, MINIX masih memiliki banyak kekurangan.

Setelah beberapa waktu mengembangkan system operasi baru tersebut, Linus mulai mempublikasikan Linux untuk pertama kalinya pada bulan Agustus 1991 di newsgroups comp.os.minix. Linux disambut dengan antusias sekali oleh orang-orang yang mengikuti newsgroup tersebut. Mereka, dari yang sudah ahli hingga pelajar, ikut memberikan ide dan perbaikan terhadap Linux. Dari sinilah cikal bakal Linux menjadi sebuah system operasi yang berkembang pesat sampai sekarang ini.

Perkembangan ini dapat dilihat dari banyaknya distribusi yang mengambil Linux sebagai basis system operasinya. Contohnya Debian, RedHat, Mandrake, Suse, Caldera, TurboLi nux, Trustix, dan lainnya. Namun, yang perlu diingat adalah Linux merupakan kernel dari system operasi, bukan sebuah paket distribusi lengkap (distro). Paket distribusi yang akan kita gunakan dalam buku ini adalah Debian 5.0 yang telah mengalami metamorfosa dalam hal keamanan.
SMK N 1 MAGELANG | Create Your Title Linux Master Here 6

MODUL DEBIAN 5.0 LINUX


A. Keuntungan Memakai Linux

Sebelum memutuskan menggunakan Linux, tentunya ada pertimbangan keuntungan yang dapat diperoleh dan kerugian yang mungkin timbul dalam pemanfaatannya. Berikut ini adalah beberapa keuntungan yang dapat diambil atau alasan dari pemakaian Linux sebagai system operasi alternatif Microsoft Windows :

Murah Harga jual perangkat lunak Linux hampir 90% tidak dipungut biaya. Biasanya, sisa 1% merupakan harga diluar pembuatan perangkat lunak Linux, seperti biaya pengadaan CD, biaya pengiriman, dan lainnya. Legal Legalitas perangkat lunak Linux terjamin karena Linux menggunakan GNU Public License (GPL) sehingga code program yang turut ada diikutsertakan dan setiap orang berhak untuk memakainya secara bebas sesuai dengan kebutuhan. Hal ini juga merupakan sebuah keuntungan tersendiri, yaitu seseorang dapat mengembangkan aplikasi atau menambal kekurangan yang ada pada aplikasi tersebut tanpa harus menunggu disediakan oleh vendor perangkat lunak. Tidak memerlukan perangkat keras yang sama sekali baru Linux bisa saja dipakai untuk komputer-komputer yang lama dan tidak mampu menjalankan system operasi baru karena kecenderungan spesifikasi perangkat keras yang dituntut system operasi baru tersebut cukup tinggi. Namun, Linux tentu saja dapat dipakai pada komputer dengan spesifikasi yang cukup tinggi.

Multi-User Seperti pendahulunya, system operasi Linux juga mendukung multi-user, yaitu pada saat yang sama mampu menangani lebih dari satu user sekaligus. Apapun aplikasi yang dipakai,
SMK N 1 MAGELANG | Create Your Title Linux Master Here 7

MODUL DEBIAN 5.0 LINUX


entah berupa sebuah aplikasi yang dipakai bersamaan ataupun aplikasi yang berbeda, mampu dijalanan sekaligus.

Handal dalam Jaringan Dalam hal pengelolaan jaringan, Linux telah dikenal cukup handal. Ia mampu mengelola proxy Internet sehingga user dapat berkoneksi secara bersama-sama dengan satu user, distribusi surat elektronik (e-mail) ke seluruh client, serta mampu menjaga dari bahaya pengintaian user lain dalam satu jaringan.

Kecepatan Perbaikan Cacat ( BUG ) Kecepatan dalam perbaikan bug lebih dapat diandalkan. Ini dapat terjadi karena ketersediaan kode program untuk diperoleh oleh banyak orang dapat membantu kita melihat proses yang terjadi pada program tersebut. Jika terjadi bug akan, lebih mudah memperbaikinya. Disamping itu, dukungan dari banyak pengguna mahir Linux untuk menutup bug mampu mempercepat perbaikan.

Stabilitas Linux merupakan system operasi yang stabil, karenanya pengguna tidak perlu takut terjadi crash pada saat menjalankan program aplikasi. Anda cukup menutup program tersebut tanpa perlu merestart Komputer.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

MODUL DEBIAN 5.0 LINUX


B. Kekurangan Memakai Linux

Selain keuntungan atau kelebihan Linux yang telah dijelaskan sebelumnya, ada beberapa hal yang menjadi kekurangan Linux dan tidak dapat diabaikan begitu saja. Namun, sejarah telah menunjukkan bahwa dari waktu ke waktu, perkembangan Linux sebagai system operasi komputer baik server maupun desktop telah menunjukkan peningkatan yang berarti, mulai dari mudahnya instalasi sampai dengan security keamanan yang lebih baik dari pada Microsoft Windows. Berikut adalah beberapa kelemahan yang setidaknya harus diperhatikan pada saat Anda memutuskan untuk beralih ke Linux :

Waktu Belajar Bagi pengguna usia muda, system ini cukup menarik untuk dipelajari, terutama bagi yang masih duduk dibangku pendidikan. Namun, hal ini tampaknya tidak terjadi pada sebagian besar pengguna dengan usia diatasnya yang sudah mapan dengan system operasi sebelumnya. Diperlukan waktu untuk belajar kembali karena system operasi Linux agak berbeda dengan system operasi Microsoft Windows. Semangat belajar pada sebagian pengguna tersebutlah yang seringkali menjadi kendala untuk mempelajari system operasi baru, termasuk Linux.

Kurangnya Dukungan Aplikasi Client Belum banyak tersedianya program aplikasi yang setara dengan program aplikasi yang terdapat di Microsoft Windows (misalkan saja AutoCAD, SPSS, atau yang lainnya). Kalaupun sudah ada, biasanya belum sehebat yang berjalan di Microsoft Windows. Meskipun masa mendatang kemungkinan tersedianya aplikasi tersebut selalu ada (seiring dengan kepopuleran Linux di masyarakat), dengan keadaan ini bisa menjadi kelemahan Linux. Misalkan sebuah perusahaan memutuskan untuk beralih ke Linux tetapi aplikasi yang dipakai untuk menyelesaikan pekerjaan sehari-hari belum ada penggantinya di Linux, maka akan mempersulit jalannya pekerjaan. Pada saat ini aplikasi yang telah didukung sebagai distro Linux secara meluas sudah mencapai aplikasi administrator kantoR (surat-menyurat,
SMK N 1 MAGELANG | Create Your Title Linux Master Here 9

MODUL DEBIAN 5.0 LINUX


spreadsheet, presentasi), aplikasi desain grafis, aplikasi permainan, database, dan tentu saja aplikasi jaringan.

Terlalu Banyak Variasi Banyaknya distribusi Linux yang ada disamping memberikan kebebasan seluas-luasnya dalam memilih, juga dapat mempersulit seseorang untuk memilih distribusi mana yang cocok untuk dirinya atau organisasinya. Selain itu, setiap distribusi seringkali melakukan penempatan lokasi atau directory instalasi program aplikasi dan file-file library yang dibutuhkan pada lokasi yang berbeda-beda. Berbeda dengan Microsoft Windows yang selalu meletakkannya di directory \Windows atau \\Windows\System. Permasalahan ini tentunya akan muncul jika Anda sering berpindah distro Linux. Namun, dari beberapa kekurangan tersebut, Linux dapat dikatakan sebagai system operasi masa depan yang akan bertumbuh seiring dengan perkembangan generasi muda pada saat ini banyak menggunakan system operasi Linux. Dukungan aplikasi terhadapnya juga akan makin bertambah sejalan dengan perjalanan waktu.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

10

MODUL DEBIAN 5.0 LINUX


INSTALASI LiNUX DEBIAN 5.0
Mensetting booting komputer pada BIOS. Pastikan booting pertama adalah CD/DVD.
Pastikan CD-ROM Drive pada posisi teratas karena kita akan booting lewat CDROM dan melakukan instalasi menggunakan CD/DVD. Apabila kita melakukan instalasi lewat Jaringan, maka Network Boot from AMD Am79C970A berada pada posisi teratas.

Tekan enter pada Exit Saving Changes atau F10 untuk menyimpan konfigurasi yang sudah dilakukan dan keluar dari BIOS. Pada pilihan konfirmasi pilih Yes.

Memilih mode instalasi. Mode instalasi ada beberapa macam :


Tekan Enter pada Install untuk instalasi mode text Tekan Enter pada Graphical install untuk instalasi mode GUI / mode Grafik Tekan Enter pada Advanced options untuk melihat pilihan lain Tekan Enter pada Help untuk melihat petunjuk yang ada.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

11

MODUL DEBIAN 5.0 LINUX

Tekan Enter pada Install karena kita akan menginstall debian dengan modetext, perlu diketahui bahwa dengan, model text akan mempercepat proses instalasi maupun kebutuhan paket aplikasi server, yang akan kita install pada materi berikutnya.

Memilih bahasa yang akan digunakan. Bahasa default yang digunakan adalah English.

Tekan enter pada English English karena kita akan menggunakan bahasa inggris sebagai bahasa bahasa default dari system debian.

Memilih negara yang Anda tempati saat ini,.

Tekan enter pada other untuk mencari negara indonesia.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

12

MODUL DEBIAN 5.0 LINUX

Tekan enter pada Asia untuk mencari negara indonesia.

Tekan enter pada Indonesia karena kita memilih negara ini untuk setting lokasi yang kita tempati sekarang.

Memilih layout keyboard yang akan digunakan. Secara default layout keyboard adalah American
English.

Tekan enter pada American English sesuai dengan default dari keyboard layout yang kita gunakan.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

13

MODUL DEBIAN 5.0 LINUX


Proses pendeteksian hardware yang terpasang pada komputer.

Proses scanning CD/ DVD yang digunakan untuk melakukan proses instalasi

Proses Loading komponen linux.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

14

MODUL DEBIAN 5.0 LINUX


Proses konfigurasi jaringan dengan DHCP (Dynamic Host Control Protocol) atau Pendistribusian IP
Address secara otomatis.

Apabila menggunakan DHCP dari sebuah server yang tersedia, maka tunggu proses sampai 100%. Karena kita akan mengkonfigurasi Network secara manual, maka tekan enter pada Cancel

Proses konfigurasi jaringan dengan DHCP gagal, hal ini disebabkan tidak ditemukan server yang
mendistribusikan DHCP ataupun tidak ada perangkat jaringan yang terpasang. Namun tidak mengganggu proses instalasi yang sedang dilaksanakan.

Tekan enter pada Continue untuk melanjutkan proses instalasi.

Memilih cara mengkonfigurasi jaringan. Pilihan yang pertama dan yang kedua digunakan untuk
mengkonfigurasi jaringan menggunakan DHCP. Pilihan yang ketiga digunakan untuk mengkonfigurasi jaringan di dalam proses instalasi. Pilihan yang keempat digunakan untuk mengkonfigurasi jaringan setelah proses instalasi selesai.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

15

MODUL DEBIAN 5.0 LINUX


Tekan enter pada Configure network manually karena kita akan mengkonfigurasi Network secara manual dengan IP Address, Netmask, Gateway, DNS yang sudah kita tentukan sendiri.

Mengkonfigurasi IP Address di dalam proses instalasi.

Masukkan IP Address yang sudah ditentukan sebelumnya. Contoh saya menggunakan IP Address 192.168.1.30 Tekan enter untuk melanjutkan instalasi

Mengkonfigurasi Netmask di dalam proses instalasi instalasi.

Masukkan Netmask yang sudah ditentukan sebelumnya. Contoh menggunakan Netmask 255.255.255.0. Tekan enter untuk melanjutkan instalasi.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

16

MODUL DEBIAN 5.0 LINUX


Mengkonfigurasi Gateway di dalam proses instalasi.

Masukkan Gateway yang sudah ditentukan sebelumnya. Contoh menggunakan Gateway 192.168.1.1. Tekan enter untuk melanjutkan instalasi.

Mengkonfigurasi Alamat Name Server atau Nomor DNS Server di dalam proses instalasi .

Masukkan Name server addresses yang sudah ditentukan sebelumnya. Contoh menggunakan IP Address 192.168.1.30 karena nantinya komputer ini dijadikan server DNS. Tekan enter untuk melanjutkan instalasi.

Mengkonfigurasi Hostname di dalam proses instalasi

Masukkan Hostname atau nama komputer. Contoh : ofani. Tekan enter untuk melanjutkan instalasi.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

17

MODUL DEBIAN 5.0 LINUX


Mengkonfigurasi Nama Domain di dalam proses instalasi.

Masukkan Domain name atau nama domain. Contoh : smk.com. Tekan enter untuk melanjutkan instalasi.

Mengkonfigurasi zona waktu pada kota yang Anda tempati.

Tekan enter pada Jakarta karena kita terletak di Pasuruan Jawa Timur yang merupakan WIB dengan Jakarta sebagai Kota Acuannya.

Proses pendeteksian Disk dan hardware yang lain.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

18

MODUL DEBIAN 5.0 LINUX


Proses persiapan partisi harddisk.

Memilih cara partisi harddisk. Pilihan pertama, partisi dilakukan secara otomatis dengan
menghapus semua partisi yang ada di harddisk dan menggunakan semua kapasitas harddisk yang ada untuk partisi linux debian. Pilihan kedua, partisi dilakukan secara otomatis dengan menghapus semua partisi yang ada di harddisk dan menggunakan semua kapasitas harddisk yang ada untuk partisi linux debian dan di set LVM. Pilihan ketiga, partisi dilakukan secara otomatis dengan menghapus semua partisi yang ada di harddisk dan menggunakan semua partisi yang ada untuk partisi linux debian dan di set enctypted LVM. Pilihan keempat, partisi dilakukan secara manual sesuai yang dibutuhkan dan menyesuaikan harddisk yang ada.
Tekan enter pada Manual karena kita akan mempartisi harddisk secara manual. Pilihan ini sangat cocok apabila harddisk kita sudah terisi data lain (misal terdapat sistem operasi windows yang sudah ada sebelumnya) agar data tersebut tidak terhapus karena nantinya kita akan membuat partisi baru yang difungsikan untuk menyimpan linux yang kita install sekarang.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

19

MODUL DEBIAN 5.0 LINUX


Membuat partisi pada space/bagian harddisk yang kosong.
Tekan enter pada label FREE SPACE untuk membuat partisi baru. Partisi diatas masih kosong karena harddisk masih baru dan sementara hanya akan terisi linux yang sekarang kita install. Tampilan diatas bisa tidak sama tergantung harddisk yang anda gunakan apakah masih kosong ataupun sudah berisi data. Namun anda tidak perlu bingung, anda tinggal mencari label FREE SPACE untuk membuat partisi baru.

Membuat partisi secara otomatis pada space/bagian harddisk yang kosong.


Tekan Enter pada Create a new partition untuk membuat partisi baru. Pilihan Automatically partition the free space digunakan untuk membuat partisi secara otomatis yang dilakukan oleh komputer sesuai dengan free space yang sudah ada pada tammpilan sebelumnya. Apabila anda pengguna linux yang masih baru disarankan memilih Automatically partition the free space.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

20

MODUL DEBIAN 5.0 LINUX

Apabila anda memilih Automatically partition the free space maka yang akan muncul adalah tampilan sebagai berikut : Pilihan pertama apabila kita hanya membuat 2 partisi saja yaitu root dan swap. Pilihan kedua apabila kita membuat 3 partisi yaitu root, swap dan home. Pilihan ketiga apabila kita membuat 6 partisi yaitu root, swap, home, usr, var dan tmp. Partisi minimal dari linux adalah root dan swap.

Tampilan proses pembuatan partisi secara otomatis yang dilakukan oleh komputer

Tekan enter pada Finish partitioning and write changes to disk untuk mengakhiri proses partisi dan partisi siap untuk di format.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

21

MODUL DEBIAN 5.0 LINUX

Tekan enter pada yes untuk memformat partisi yang sudah dibuat sebelumnya .

Proses format partisi yang sudah dibuat sebelumnya.

Proses instalasi base system.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

22

MODUL DEBIAN 5.0 LINUX


Mensetting password untuk Root.

Masukkan password untuk root. Tekan enter untuk melanjutkan instalasi.

Masukkan sekali lagi password yangsudah anda masukkan pada tampilan sebelumnya. Tekan enter untuk melanjutkan instalasi

Mensetting nama user, username untuk account dan Password dari user tersebut.

Masukkan nama untuk user baru. Tekan enter untuk melanjutkan proses instalasi.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

23

MODUL DEBIAN 5.0 LINUX

Masukkan nama user baru. Tekan enter untuk melanjutkan proses instalasi.

Masukkan password untuk user baru.Tekan enter untuk melanjutkan proses instalasi

Masukkan password sekali lagi untuk user baru yang sudah dimasukkan pada tampilan sebelumnya. Tekan enter untuk melanjutkan proses instalasi.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

24

MODUL DEBIAN 5.0 LINUX

Proses konfigurasi apt.

Tampilan konfirmasi apakah anda menscan CD/DVD selain CD/DVD 1 sekarang (pada waktu proses
instalasi) dengan memilih Yes atau menscan nanti setelah proses instalasi selesai dengan memilih No.

Tekan enter pada pilihan No karena kita akan menscan CD/DVD nanti setelah proses instalasi selesai. Proses instalasi akan membuang waktu yang tidak sedikit.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

25

MODUL DEBIAN 5.0 LINUX


Memilih apakah menggunakan mirror atau tidak. Mirror ini nantinya digunakan untuk menginstall
ataupun mengupdate paket yang dibutuhkan melalui server yang sudah disediakan ataupun melalui internet.

Tekan enter pada No karena kita menggunakan media CD/DVD untuk melakukan instalasi ataupun update paket nantinya.

Proses pemilihan dan penginstallan software/paket.

Memilih apakah partisipasi pada paket yang digunakan untuk survey.

Tekan enter pada No untuk melanjutkan proses instalasi.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

26

MODUL DEBIAN 5.0 LINUX


Memilih software atau paket yang akan diinstall.

Hapus tanda centang pada Desktop environment karena komputer ini nantinya akan difungsikan sebagai server yang lebih mementingkan kemampuan daripada graphic. Beri tanda centang hanya pada Standard system. Tekan enter untuk melanjutkan proses instalasi.

Proses instalasi GRUB bool loader.

Tekan enter pada yes karena kita akan menginstall GRUB boot loader pada master boot record.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

27

MODUL DEBIAN 5.0 LINUX


Proses finishing instalasi.

Tampilan Instalasi selesai.

Tekan enter pada Continue untuk mengakhiri proses instalasi linux debian 5.0.

Setelah proses instalasi selesai, komputer akan melakukan restart dan akan muncul tampilan boot
loader. Tekan enter pada Debian GNU/Linux, kernel 2.6.26-1-686 untuk masuk ke sistem operasi debian 5.0 yang baru saja selesai kita install.

Komputer siap melakukan restart

SMK N 1 MAGELANG | Create Your Title Linux Master Here

28

MODUL DEBIAN 5.0 LINUX

Tekan enter untuk masuk ke sistemoperasi debian 5.0 yang baru saja selesai kita install.

Proses deteksi hardware yang terpasang pada komputer serta mengaktifkan service-service yang ada pada linux.

Setelah proses deteksi hardware dan pengaktifan service selesai. Login menggunakan user yang sudah anda buat pada waktu instalasi.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

29

MODUL DEBIAN 5.0 LINUX

Tampilan setelah proses login berhasil. Linux siap untuk digunakan dan siap untuk dieksplorasi.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

30

MODUL DEBIAN 5.0 LINUX


SETTING NIC (NETWORK INTERFACE CARD)
Os Linux Debian merupakan sebuah system operasi Open Source dimana setiap individu dapat merubah tampilan maupun settingan yang ada didalamnya sesuai dengan keinginan penggunanya, mulai dari penyettingan NIC, DNS, WEB, MAIL, DHCP dan configurasi lainnya secara manual, dan hal pertama yang perlu diperhatikan pada saat membangun sebuah server adalah mengconfigurasi IP Address (NIC). Sebelum mensetting NIC terlebih dahulu Login dengan user root dan password yang telah di buat pada saat installasi Linux Debian. Pada saat mengisi password, Password sengaja tidak ditampilkan demi untuk menjaga kerahasiaan. Server-debian login : root Password : (password pada saat melakukan instalasi sebelumnya)

Settingan awal dalam langkah ini adalah mensetting IP Address, subnet mask, gateway, NID (network ID), Broadcast Server. Pada file : /etc/network/interfaces. Berikut perintah yang harus dilakukan : ofani:~# vim /etc/network/interfaces
Edit Script Tekan Insert Edit allow-hotplug menjadi auto Edit address sesuai dengan keinginan pengguna, ex ip saya : 192.168.1.30 Kemudian untuk keluar dan menyimpannya tekan Esc lalu ketikan :wq tekan enter Sesuaikan script seperti gambar disamping.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

31

MODUL DEBIAN 5.0 LINUX


Melihat configurasi alamat ip address beserta domain localhost server. Ofani:~# vim /etc/hosts

Edit Script Tekan Insert ubah menjadi seperti gambar di samping Esc lalu ketikan :wq tekan

enter

Mengecek file resolv. Dimana, ip ini harus disesuaikan dengan ip server berserta nama domainnya ( hampir sama pada saat kita melakukan proses penyettingan hosts server ). ofani:~# vim /etc/resolv.conf

Mengonfigurasi nama hostname server yaitu ofani.smk.com langsung pada locahost server. ofani:~#echo ofani.smk.com > /etc/hostname ofani:~#/bin/hostname F /etc/hostname Merestart layanan network yang sudah terconfigurasi.
ofani:~#/etc/init.d/networking restart

yang akan di setting

SMK N 1 MAGELANG | Create Your Title Linux Master Here

32

MODUL DEBIAN 5.0 LINUX SETTING DNS (Domain Name Server)

Fungsi dan kegunaan Dns adalah merubah alamat ip server menjadi alamat address, sehingga orang lain dengan mudahnya dapat menggunakan alamat alias dari ip tersebut, tanpa harus mengetahui alamat dari ip server. Aplikasi yang dibutukan untuk penginstalan DNS adalah Bind9
ofani:~#apt-get install bind9

Menambahkan script pada file /etc/bind/named.conf.local yang digunakan untuk memanggil configurasi file db.forward dan db.reserve pada congurasi file yang akan kita setting nanti . ofani:~#vim /etc/bind/named.conf.local

Ketikan script dibawah ini, pada baris paling bawah :


zone smk.com { type master; file /etc/bind/db.for; }; zone 1.168.192.in-addr.arpa { type master; file /etc/bind/db.rev; };

SMK N 1 MAGELANG | Create Your Title Linux Master Here

33

MODUL DEBIAN 5.0 LINUX

Sehingga configurasi pada file named.conf.local akan terlihat seperti gambar dibawah ini : Tekan Insert lalu Save configurasi DNS dengan menekan Esc kemudian :wq

Kemudian Masuk ke directory bind yaitu folder dimana terdapat configurasi paling utama dari aplikasi DNS pada saat akan melakukan penyettingan DNS Server . ofani:~#cd /etc/bind Mengcopy file db.127 menjadi db.for dan db.rev ofani:/etc/bind/# cp db.127 db.for ofani:/etc/bind/# cp db.127 db.rev Membuat configurasi file yang telah dicopy tadi yaitu db.forward dan db.reverse : ofani:/etc/bind/# vim db.for (Membuka file db.for) Edit Script db.for seperti gambar : Hilangkan kata Reverse Ganti angka 1 menjadi 2 Edit script,ganti dari PTR menjadi MX Tambahkan beberapa kata pada script, hingga seperti gambar di samping

SMK N 1 MAGELANG | Create Your Title Linux Master Here

34

MODUL DEBIAN 5.0 LINUX

ofani:/etc/bind/# vim db.rev (Membuka file db.rev) Edit Script db.rev hingga nampak seperti gambar : Hilangkan tanda
@ Edit script localhost Ganti 1.0.0 menjadi no IP server, contoh :192.168.1.30 jadi No IP nya : 30 Edit script sama persis seperti Nampak gambar disamping

Merestart layanan bind9 Ofani:~# /etc/init.d/bind9 restart

Mengecek DNS yang sudah terconfigurasi . ofani:~# nslookup ofani.smk.com

ofani:~# nslookup 192.168.1.30

SMK N 1 MAGELANG | Create Your Title Linux Master Here

35

MODUL DEBIAN 5.0 LINUX

INSTALASI WEB SERVER


Perlu diketahui bahwa, pada saat kita akan menconfigurasi Web Server , nama subdomain yang akan kita gunakan, itu berhubungan dengan proses penyettingan DNS Server , jadi pembuatannya harus sama dan disesuaikan pada saat kita mengconfigurasi DNS yaitu file db.for .
Contoh : Semisal, Kita akan menggunakan Subdomain web.smk.com , jadi smk.com merupakan nama domain dari server dan web adalah subdomain yang akan digunakan, perlu diingat pada configurasi DNS didalam file db.for di bagian paling bawah itu perlu ada penambahan script : Web IN CNAME ofani

Dimana, file tersebut mempunyai fungsi sebagai pemanggil nama host (subdomain) dari server pada saat web server akan dijalankan nantinya .

Menginstall paket yang dibutuhkan yaitu apache2, php5, links. ofani:~#apt-get install apache2 php5 links

SMK N 1 MAGELANG | Create Your Title Linux Master Here

36

MODUL DEBIAN 5.0 LINUX


Mengaktifkan Multi User agar setiap user dapat mengakses halaman web site . Ofani:~#a2enmod userdir Membuat halaman root website didalam folder user, yang akan digunakan untuk menampilkan seluruh isi halaman website. Ofani:~#cd /home/ofani/ Ofani:/home/ofani#mkdir web Mengcopy configurasi file default menjadi web. Ofani:~# cp /etc/apache2/sites-available/default /etc/apache2/sites-available/web Membuat configurasi utama dari suatu website, yaitu didalam folder /etc/apache2/sitesavailable/ untuk mengatur nama alias atau subdomain website sebagai Virtual Host.
Ofani:~# vim /etc/apache2/sites-available/web Tambahkan baris NameVirtualHos t 192.168.1.30:80 dan VitualHost 192.168.1.30:80 Ganti nama dari ServerAdmin menjadi ofani@smk.com dan ServerName sebagai web alias atau Subdomain yaitu www.smk.com Edit halaman document root /home/ofani/w eb Dan Directory website menjadi /home/ofani/w eb
37

Edit script web menjadi :

SMK N 1 MAGELANG | Create Your Title Linux Master Here

MODUL DEBIAN 5.0 LINUX


Mengaktifkan configurasi file web didalam folder /etc/apache2/sites-enabled : Ofani:~# cd /etc/apache2/sites-enabled

Ofani:/etc/apache2/sites-enabled#a2ensite web Menonakftikan file default, dimana sebelumnya sudah terconfigurasi aktif secara otomatis didalam web server : Ofani:/etc/apache2/sites-enabled# a2dissite default Mengcopy beberapa file untuk halaman website server, kedalam directory /home/ofani/web melalui flashdisk : Membuat Folder yang akan digunakan sebagai tempat penyimpanan data-data didalam flashdisk .
Ofani:~#mkdir /home/flash

Tancapkan flashdisk kedalam computer, guna mengetahui nama alamat system dari flashdisk tersebut, lalu ketikkan perintah :
Ofani:~#fdisk l

System akan mendeteksi alamat flashdisk dan biasanya akan menampilkan system data flashdisk, seperti : /dev/sda1 , /dev/sdb1 , atau /dev/sdc1 (setiap system akan menampilkan data alamat flashdisk yang berbeda-beda, tergantung dari kondisi banyaknya partisi dari sebuah hardisk). Sebagai contoh jika alamat flashdisk menampilkan system data flashdisk yaitu : /dev/sda1 maka ketikkan saja perintah : Ofani:~# mount /dev/sda1 /home/flash Maka, secara otomatis data-data yang ada didalam flshdisk akan ditampilkan ke dalam folder /home/flash.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

38

MODUL DEBIAN 5.0 LINUX


Masuk kedalam directory flashdisk yang terdapat script website. Ofani:~#cd /home/flash Ofani:/home/flash#cd websiteku (websiteku nama folder yang berada didalam flashdisk yang terdapat data-data file content website yang akan dicopykan pada halaman root nantinya. ) Ofani:/home/flash/websiteku# Mengcopy halaman index.php ataupun file pendukung lainnya yang akan digunakan sebagai tampilan halaman suatu website kedalam folder root yaitu /home/ofani/web, dari flashdisk . Ofani:/home/flash/websiteku#cp index.php /home/ofani/web Ofani:/home/flash/websiteku#cp tutwuri.gif /home/ofani/web Merestart layanan Apache2 web server : Ofani:~#/etc/init.d/apache2 restart Mengetes Web Server yang sudah terconfigurasi. Ofani:~#links www.smk.com Maka web server akan menampilkan data dari suatu website, sesuai dengan data-data yang telah tercopy dari flashdisk sebelumya.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

39

MODUL DEBIAN 5.0 LINUX

SETTING FTP SERVER


Ftp mempunyai fungsi yaitu untuk memberikan akses kepada sebuah client agar dapat mengirim file ataupun beberapa data kedalam sebuah server. Untuk penginstalannya sangat mudah, hanya menambahkan sebuah user , dan juga membuat access permission 777 kepada folder user yang ada didalamnya. Paket yang dibutuhkan yaitu Proftpd .
Ofani:~# apt-get install proftpd

Selanjutnya pilih saja Standalone karena server kita berdiri sendiri.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

40

MODUL DEBIAN 5.0 LINUX

Membuat user baru untuk FTP . ofani:~#adduser tamu

Masukkan password untuk user baru dan juga data user disana.

Memberikan akses permission 777 pada folder user yang berada didalam folder /home/ yang telah dibuat sebelumnya. Supaya user tersebut dapat mengirim data ataupun menghapus data dari Pc client, untuk mengetahui nama sebuah user yang ada didalam server masuk saja kedalam directory home ( cd /home) lalu cek daftar list user yang berupa folder dengan perintah (dir atau ls) . ofani:~# chmod 777 /home/namauser Merestart layanan aplikasi Proftpd . ofani:~#/etc/init.d/proftpd restart

Tes FTP Server yang sudah dikonfigurasi ofani:~# ftp ftp.smk.com

Login dengan user dan password yang ada, kemudian mengetest layanan FTP dengan membuat directory baru. Jika sukses maka akan keluar pesan Directory successfully
41

created. Perintah quit untuk SMK N 1 MAGELANG | Create Your Title Linux Master Here keluar dari FTP.

MODUL DEBIAN 5.0 LINUX


Mengetes layanan FTP melalui client, yaitu dengan membuka Windows explorer lalu masukkan
nomor IP Server pada kotak address explorer ftp://192.168.1.30

Login dengan user dan password yang ada, kemudian test FTP melalui client dengan membuat folder atau mengirim file kedalam FTP server.

Instalasi FTP telah berhasil, apabila user dapat mengirim file dan juga beberapa data disana dan
juga dapat melakukan pengecekan data-data yang telah anda transfer tadi melalui server.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

42

MODUL DEBIAN 5.0 LINUX

INSTALL DHCP SERVER

Fungsi dari DHCP adalah untuk memberikan nomor Ip Address secara dinamis atau otomatis kepada client, sehingga client untuk terhubung kepada server, tidak diperlukan pengaturan nomor ip client secara manual. Melainkan server yang akan mendeteksi sebuah client dan mengatur ip client dalam sebuah jaringan. Install paket dhcp3-server untuk melalukan installasi Dhcp Server. Ofani:~#apt-get install dhcp3-server Tekan saja enter.

Edit file dhcpd.conf guna untuk mengatur nomor IP address yang akan kita setting pada nomor
IP client.

Ofani:~# vim /etc/dhcp3/dhcpd.conf Edit script seperti gambar disamping, ingat range adalah Jangkauan dari IP Address yang didistribusikan (Di DHCP kan) kepada client.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

43

MODUL DEBIAN 5.0 LINUX

Selanjutnya, Restart layanan aplikasi DHCP Server. Ofani:~# /etc/init.d/dhcp3-server restart

Mengecek DHCP melalui client dengan Meng-Obtain IP , maka ip akan tersetting dengan
sendirinya sesuai pada configurasi file dhcp.conf sebelumnya tadi.

Ping nomor IP server melalui client, ping 192.168.1.30

SMK N 1 MAGELANG | Create Your Title Linux Master Here

44

MODUL DEBIAN 5.0 LINUX

INSTALASI WEB MAIL SERVER


Agar setiap client dapat berhubungan dan berkomunikasi langsung kedalam sebuah jaringan, sangat diperlukan sekali paket email server pada debian ini. Sehingga client dapat melakukan hubungan dan komunikasi secara bebas tanpa harus terkoneksi atau tersambung kedalam sebuah jaringan internet. Menginstall beberapa paket yang dibutuhkan yaitu Squirrelmail, Postfix, Courier-imap, dan juga Courier-pop. Ofani:~# apt-get install squirrelmail postfix courier-pop courier-imap

Pilih No pada Configurasi Courier-Bas dibawah ini .

SMK N 1 MAGELANG | Create Your Title Linux Master Here

45

MODUL DEBIAN 5.0 LINUX


Selanjutnya akan muncul Configurasi pada Postix lalu tekan OK Dan pada Package configurasi selanjutnya, pilih saja Internet Site.

Lalu, masukkan nama domain local server anda. Dimana, domain tersebut merupakan sebuah domain email yang akan kita jadikan host untuk web mail server kita.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

46

MODUL DEBIAN 5.0 LINUX


Mengedit file /etc/postfix/main.cf ( Configurasi ini adalah configurasi utama dalam instalasi web server). Tambahkan dan edit script seperti gambar dibawah ini :

Mensetting configurasi squirrelmail pada PERL yaitu /etc/squirrelmail/conf.pl Ofani:~# /etc/squirrelmail/conf.pl

Isi Command dengan memilih dan mengetik no 2 kemudian ENTER

Tekan 1 kemudian enter. Kemudian masukkan nama domain. Tekan enter untuk melanjutkan ke proses selanjutnya.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

47

MODUL DEBIAN 5.0 LINUX

Tekan r kemudian enter untuk kembali ke menu awal.

Mensetting nama server untuk sqquirrelmail.

Isi Command dengan memilih dan mengetik huruf d kemudian ENTER untuk mensetting configurasi IMAP Server.

Ketikkan kata Courier pada Command Line.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

48

MODUL DEBIAN 5.0 LINUX


Kemudian tekan tombol S lalu kemudian ENTER, untuk menyimpan configurasi .

Untuk keluar dari Command Configurasi Squirrelmail diatas, tekan saja q lalu Enter.

Membuat directory Maildir untuk penyimpanan data email dari setiap user email yang telah melakukan pengiriman pesan email. Dan hal yang perlu diperhatikan adalah Penulisan kata Maildir huruf M harus ditulis menggunakan huruf capital. Ofani:~#maildirmake /etc/skel/Maildir Membuat symlinks untuk alamat email secara otomatis . Ofani:~# ln s /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail.conf

SMK N 1 MAGELANG | Create Your Title Linux Master Here

49

MODUL DEBIAN 5.0 LINUX


Mengedit file /etc/apache2/conf.d/squirrelmail.conf dari symlinks yang telah kita buat tadi. Dimana, alamat email dengan Symlinks tersebut, akan mengarah pada folder webmail. Sehingga dari configurasi diatas, kita dapat mengirimkan dan membuat surat email melalui alamat links : www.smk.com/webmail ofani:~#vim /etc/apache2/conf.d/squirrelmail.conf Alias /webmail /usr/share/squirrelmail

Merestart semua layanan paket aplikasi email yaitu squirrelmail, postfix, courier-imap, courier-pop . Ofani:~#/etc/init.d/postfix restart Ofani:~#/etc/init.d/courier-imap restart Ofani:~#/etc/init.d/courier-pop restart Ofani:~#/etc/init.d/apache2 restart

SMK N 1 MAGELANG | Create Your Title Linux Master Here

50

MODUL DEBIAN 5.0 LINUX

Membuat User baru untuk aplikasi email . Ofani:~#adduser arsyhad30

Mengetes email melalui server : Ofani:~# links www.smk.com/webmail

Masukkan Name dan Password login sesuai dengan user yang telah dibut tadi.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

51

MODUL DEBIAN 5.0 LINUX


Mengetes halaman email yang telah terconfigurasi, dengan cara mengirimkan surat email ke user
sendiri tadi. Lalu Pilih Compose, atau mengirim email alamat user lain (dengan catatan melakukan penambahan user seperti cara diatas dengan perintah ofani:~#adduser namauser).

Menulis surat yang akan dikirim. Kemudian pilih Send .

Kemudian Check halaman inbox email. Jika berhasil maka, email yang telah ditulis tadi akan
muncul ke dalam inbox emailmu.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

52

MODUL DEBIAN 5.0 LINUX


Tidak puas jika email hanya dilakukan pengecekan melalui server, mari kita check email melalui client. Dengan cara masuk ke halaman Web Browser mu dan masukkan alamat email, sama seperti tadi. Maka akan muncul seperti halaman dibawah ini.

Catatan : User yang dibuat sebelum pembuatan Maildir pada directory /etc/skel, maka user tersebut tidak akan bisa digunakan untuk login ke mail server karena user tersebut di drop oleh imap server. Jadi apabila anda ingin mencoba mail server, maka anda harus membuat user baru terlebih dahulu.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

53

MODUL DEBIAN 5.0 LINUX

INSTALASI PROXY SERVER


Dengan adanya Proxy, hak akses internet user pada client itu dapat dibatasi. Begitu pula jika user akan membuka sebuah alamat website. Jika proxy telah terinstall di dalam komputer server, maka server juga dapat membatasi maupun mengatur system jaringan pada setiap client. Dengan cara memblokir beberapa situs website yang telah disetting pada configurasi proxy ini.

Paket yang diutuhkan untuk penginstalannya adalah Squid . Ofani:~#apt-get install squid Menyetop layanan squid yang telah terinstall.

Mengedit configurasi file /etc/squid/squid.conf ( file squid.conf ini merupakan configurasi paling utama dalam proses instalasi proxy server ). Untuk mempermudah proses pencarian sebuah kata dalam suatu file pada configurasi proxy, kita gunakan perintah nano /etc/squid.conf Ofani:~#nano /etc/squid/squid.conf Ketikan tombol F6 untuk mempermudah proses pencarian kata dalam sebuah file.

Masukkan kata kunci auth_param negotiate keep_alive on kemudian tekan ENTER

SMK N 1 MAGELANG | Create Your Title Linux Master Here

54

MODUL DEBIAN 5.0 LINUX


Edit script dan Dibawah # TAG: auth_param hapus tanda # di depan scripts di bawah ini dan pada baris auth_param basic program tambahkan /usr/lib/squid/ncsa_auth /usr/etc/passwd
auth_param auth_param auth_param auth_param auth_param basic basic basic basic basic program /usr/lib/squid/ncsa_auth /usr/etc/passwd children 5 realm squid proxy-caching web server Tanda # didepannya dihapus credentialsttl 2 hours dan ditambahkan scripts casesentitive off

pada auth_param basic program

Setelah teredit, script akan muncul sperti gambar dibawah ini.

Auth_param digunakan untuk memfilter user yang akan mengakses website . Filternya berupa login menggunakan user dan password yang sudah ditentukan oleh proxy. User yang tidak terdaftar dalam proxy, tidak bisa digunakan untuk mengakses website. Ketikan tombol F6 kembali guna mempermudah proses pencarian kata dalam sebuah file.

Masukkan kata kunci acl CONNECT kemudian tekan ENTER

SMK N 1 MAGELANG | Create Your Title Linux Master Here

55

MODUL DEBIAN 5.0 LINUX


Kemudian Edit script Dibawah # TAG: acl tepatnya dibawah acl CONNECT method CONNECT tambahkan scripts di bawah ini : acl url dstdomain "/etc/squid/url" acl key url_regex -i "/etc/squid/key" acl ex dstdomain "/etc/squid/ex" acl ncsa_users proxy_auth REQUIRED no_cache deny url no_cache deny key http_access deny url http_access deny key http_access allow ncsa_users http_access allow ex Setelah teredit, script akan terlihat sperti gambar dibawah ini
Tambahkan scripts diatas dibawah baris acl CONNECT
method CONNECT. Baris-baris ini berfungsi untuk filtering

setiap alamat web yang dibuka oleh client.

Fungsi dan kegunaan configurasi script diatas : acl url dstdomain berfungsi untuk mengeblok alamat situs tertentu yang telah
ditentukan. Alamat-alamat itu di simpan dalam file url pada directory /etc/squid.

acl key url_regex i berfungsi untuk mengeblok kata-kata tertentu yang sudah
ditentukan. Kata-kata itu disimpan dalam file key pada directory /etc/squid.

acl ex dstdomain berfungsi untuk mmembuka kata-kata tertentu yang telah terblok oleh acl
key. Kata-kata itu tidak punya maksud pada acl key. Kata-kata itu disimpan dalam file ex pada directory /etc/squid.

acl ncsa_users berfungsi untuk memfilter client yang ingin mengakses web melalui proxy
ini. Filter itu berupa login dengan user dan password yang sudah ditentukan proxy. User yang tidak terdaftar tidak bisa mengakses web.

no_cache deny url dan no_cache deny key berfungsi agar alamat web yang di
blok tidak disimpan dalam directory penyimpanan proxy.

http_access merupakan pengatur dari acl-acl diatasnya. Jika diberi deny maka jalur akses
akan ditutup sedangkan jika diberi allow maka jalur akses dibuka dan user bisa mengunjungi website itu.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

56

MODUL DEBIAN 5.0 LINUX


Ketikan tombol F6 kembali guna mempermudah proses pencarian kata dalam sebuah file.

Masukkan kata kunci INSERT kemudian tekan ENTER

Dibawah # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS tepatnya dibawah script bertuliskan http_access allow localhost tambahkan 2 scripts teratas dan beri tanda # didepan scripts http_access deny all. acl our_networks src 192.168.1.0/24 http_access allow our_networks Setelah teredit, script akan muncul sperti gambar dibawah ini Tambahkan 2 scripts diatas teratas dan beri tanda # didepan scripts http_access deny Selanjutnya, tombol F6 kembali guna mempermudah proses pencarian kata dalam sebuah file.

Masukkan kata kunci http_port 3128 kemudian tekan ENTER

SMK N 1 MAGELANG | Create Your Title Linux Master Here

57

MODUL DEBIAN 5.0 LINUX


Dibawah # TAG: http_port hapus tanda # pada scripts http_port 3128 dan tambahkan transparent dibelakangnya # Squid normally listens to port 3128 http_port 3128 transparent
Hapus tanda # didepan scripts http_port 3128 dan Tambahkan transparent dibelakangnya.

3128 adalah port default proxy. Transparent adalah setting proxy dengan mode transparan (auto detect) dan untuk nomor ip proxy itu tergantung admin server memberikan pengaturan nomor port untuk proxy kepada setiap client yang ada dalam sebuah jaringan. Ketikan tombol F6 kembali guna mempermudah proses pencarian kata dalam sebuah file.

Masukkan kata kunci cache_mem 8 kemudian tekan ENTER

Dibawah # TAG : cache_mem hapus tanda # pada scripts cache_mem dan ubah 8 MB menjadi dari kapasitas memory fisik (RAM) yang digunakan. Misal 32 MB adalah dari 128 MB.#Default : cache_mem 32 MB

SMK N 1 MAGELANG | Create Your Title Linux Master Here

58

MODUL DEBIAN 5.0 LINUX


Ketikan tombol F6 kembali guna mempermudah proses pencarian kata dalam sebuah file.

Masukkan kata kunci cache_dir ufs /var/spool/ kemudian tekan ENTER

Dibawah #TAG : cache_dir edit cache_dir ufs menjadi 1000 yang nantinya digunakan untuk menyimpan header dari situs-situs yang diakses client. Kapasitas 1000 sesuaikan dengan harddisk yang ada. #Default: cache_dir ufs /var/spool/squid 1000 16 256 1000 merupakan kapasitas yang digunakan untuk menyimpan header dari web yang diakses oleh client. Ketikan tombol F6 kembali guna mempermudah proses pencarian kata dalam sebuah file.

Masukkan kata kunci cache_swap_low 90 kemudian tekan ENTER

SMK N 1 MAGELANG | Create Your Title Linux Master Here

59

MODUL DEBIAN 5.0 LINUX


Dibawah #TAG: cache_swap_low (percent, 0-100) dan #TAG: cache_swap_high (percent, 0-100) dihapus tanda # didepan scripts cache_swap_low 90 dan cache_swap_high 95. #Default: Cache_swap_low 90 cache_swap_high 95 Hapus tanda # didepan 2 scripts yaitu cache_swap_low dan cache_swap_high

Ketikan tombol F6 kembali guna mempermudah proses pencarian kata dalam sebuah file.

Masukkan kata kunci cache_log kemudian tekan ENTER

Dibawah #TAG: cache_log hapus tanda # didepan scripts cache_log. #Default : cache_log /var/log/squid/cache.log Hapus tanda # didepan scripts cache_log Dibawah #TAG: cache_store_log hapus tanda # didepan scripts cache_store_log. #Default : cache_store_log /var/log/squid/store.log Hapus tanda # didepan scripts cache_store_log.
SMK N 1 MAGELANG | Create Your Title Linux Master Here 60

MODUL DEBIAN 5.0 LINUX

Ketikan tombol F6 kembali guna mempermudah proses pencarian kata dalam sebuah file.

Masukkan kata kunci dns_nameservers kemudian tekan ENTER

Dibawah #TAG: dns_nameservers tambahkan scripts dns_nemservers 192.168.1.30 dibawah script # none.Dan 192.168.1.30 nomor ip server yang akan digunakan sebagai IP Proxy pada client. #Default : # none dns_nameservers 192.168.1.30

Ketikan tombol F6 kembali guna mempermudah proses pencarian kata dalam sebuah file.

Masukkan kata kunci ipcache kemudian tekan ENTER

SMK N 1 MAGELANG | Create Your Title Linux Master Here

61

MODUL DEBIAN 5.0 LINUX


Dibawah #TAG : ipcache_size (number of entries) hapus tanda # didepan scripts ipcache_size, ipcache_low dan ipcache_high. #Default : ipcache_size 1024 ipcache_low 90 ipcache_high 95

Menyimpan semua configurasi proxy dengan menekan tombol F2 kemudian pilih Yuntuk menyimpan configurasi, lalu ENTER .

Membuat file baru untuk memasukkan situs yang akan di block . Ofani:~# vim /etc/squid/url www.facebook.com www.google.com www.friendster.com Membuat file baru untuk kata-kata yang akan di block. Ofani:~# vim /etc/squid/key xxx sex porn facebook
SMK N 1 MAGELANG | Create Your Title Linux Master Here 62

MODUL DEBIAN 5.0 LINUX


Membuat file baru untuk memasukkan kata-kata pengecualian yang akan terblock. Ofani:~# vim /etc/squid/ex msexel vsexel Membuat directory etc pada directory /usr/etc/ untuk menyimpan daftar list user server. Ofani:~# mkdir /usr/etc Membuat user khusus yang digunakan untuk mengakses web browser. Ofani:~#htpasswd c /usr/etc/passwd admin Ofani:~# htpasswd /usr/etc/passwd guest

NB : apabila proxy ingin dapat di akses seluruh client tanpa menggunakan password, maka langkah ini lewati saja. Membuat swap ,serta melihat hasil configurasi proxy yang telah tersetting dengan benar atau tidak. Jika berhasil maka akan muncul seperti gamabar dibawah ini :

Menjalankan layanan squid. Ofani:~#/etc/init.d/squid start Merestart layanan squid. Ofani:~# /etc/init.d/squid restart Mengarahkan port dari port 80 ke port proxy yang telah kita settingan tadi yaitu 3128 melalui iptables.
Ofani:~# iptables t nat A PREROUTING dport 80 -j REDIRECT --to-ports 3128 -s 192.168.1.0/24 -p tcp --

SMK N 1 MAGELANG | Create Your Title Linux Master Here

63

MODUL DEBIAN 5.0 LINUX


Menyimpan configurasi iptables pada file /etc/iptables agar iptables dapat tereksekusi setelah computer mati atau direstart. Ofani:~#iptables-save > /etc/iptables

Menambahkan scripts pada file /etc/network/interfaces. Apabila telah melakukan instalasi router pada configurasi berikutnya, masukkan script tersebut pada baris paling bawah juga.
Ofani:~# vim /etc/network/interfaces

ketikkan perintah dibawah scripts terbawah pre-up iptables-

restore < /etc/iptables

Merestart layanan squid. Ofani:~# /etc/init.d/squid restart

Merefresh layanan squid yang sudah dikonfigurasi . Ofani:~# squid k reconfigure Merestart layanan network. Ofani:~# /etc/init.d/networking restart

SMK N 1 MAGELANG | Create Your Title Linux Master Here

64

MODUL DEBIAN 5.0 LINUX


Melihat configurasi proxy melalui client dengan settingan IP : 192.168.1.30 dan PORT : 3128

Diatas adalah merupakan settingan proxy secara manual, anda juga dapat melakukan settingan proxy pada client menjadi Auto-detect proxy settings for this network. Memasukan nama user untuk proxy dan juga password yang telah dibuat sebelumya.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

65

MODUL DEBIAN 5.0 LINUX


Mari kita check beberapa alamat website yang telah kita block melalui client tadi, sebagai contoh membuka alamat www.facebook.com .

Untuk melakukan configurasi proxy memang dibutuhkan ketelitian dan juga kejelian didalam melakukan pengeditan script. Salah satunya adalah dalam melakukan pengeditan file squid.conf, dengan perintah nano untuk membuka sebuah file, yang memiliki fitur-fitur tersendiri.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

66

MODUL DEBIAN 5.0 LINUX

INSTALASI ROUTER SERVER


Router dapat dipahami sebagai pihak ketiga yang berdiri diantara kedua pihak yang saling berhubungan dan berfungsi sebagai perantara, sedemikian hingga pihak pertama dan kedua tidak secara langsung berhubungan, akan tetapi keduanya berhubungan dengan perantara. Untuk melakukan instalasi router dibutuhkan 2 kartu Lan Card yang menjadi perantara antara client dan juga router pusat, dimana kartu lan pertama yauti Eth0 merupakan Lan card pertama yang akan tersambung kedalam router pusat, sedangkan Eth1 merupakan Lan Card kedua yang menghubungkan Server ke client. Maka dari itu, sebelum melakukan instalasi router, kita harus menyiapkan 2 Lan Card pada Pc Server atau juga bias melakukan configurasi alias untuk IP kedua dari server yaitu eth1. Tutorial dibawah ini, kita akan membuat configurasi Pc Router dangan Menggunakan 2 kartu Lan Card yang telah terpasang secara Onboard ataupun Lan Card secara eksternal. Mengatur IP address pada Lan Card ke 2 yang akan diconfigurasi sebagai Eth1.Dengan mengedit configurasi file /etc/network/interfaces . Ofani:~# vim /etc/network/interfaces Sebagai contoh untuk pemasangan IP Lan Card ke 2 (Eth1) saya menggunakan IP : 192.168.5.3 Masukkan Scripts dibawah ini pada bagian baris terakhir. auto eth1 iface eth1 inet static address 192.168.5.3 netmask 255.255.255.0 network 192.168.5.0 broadcast 192.168.5.255

SMK N 1 MAGELANG | Create Your Title Linux Master Here

67

MODUL DEBIAN 5.0 LINUX


Memberitahukan jalan gateway pada client untuk mengakses internet. Ofani:~#route add default gw 192.168.5.3 Mengaktifkan ip_forward pada directory /proc/sys/net/ipv4/ip_forward Ofani:~#echo 1 > /proc/sys/net/ipv4/ip_forward Me-NAT-kan IP Address Privat agar bisa mengakses internet.
Ofani:~# iptables t nat A POSTROUTING s 192.168.5.0/24 j MASQUERADE

Menjalan perintah script pada Ip Forward didalam file sysctl.conf . Ofani:~# vim /etc/sysctl.conf Menghapus tanda pagar pada script net.ipv4.ip_forward=1 Menyimpan iptables pada file /etc/iptables agar iptables dapat tereksekusi setelah computer mati atau direstart. ofani:~#iptables-save > /etc/iptables

Menambahkan scripts pada file /etc/network/interfaces ofani:~# vim /etc/network/interfaces Ketikkan scripts dibawah ini pada baris terbawah. pre-up iptables-restore < /etc/iptables

SMK N 1 MAGELANG | Create Your Title Linux Master Here

68

MODUL DEBIAN 5.0 LINUX

NB : Apabila sudah ada, tidak perlu ditulis ulang scripts diatas (apabila anda sudah mengkonfigurasi proxy). Merestart layanan network Ofani:~# /etc/init.d/network restart

Catatan : Apabila anda membangun sebuah router maka eth0 merupakan jaringan yang keluar (ke internet) sedangkan eth1 merupakan jaringan yang ke dalam (ke client). Jadi pada konfigurasi dhcp server, semua IP ke client seperti subnetnya menggunakan subnet eth1, netmasknya menggunakan netmask eth1, range ipnya didalam range IP Address eth1, option routers adalah menggunakan IP Address eth1. sedangkan untuk option domainname-serversnya menggunakan IP Address eth0.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

69

MODUL DEBIAN 5.0 LINUX

SAMBA SERVER
Agar PC dapat saling mengirimkan file maupun melakukan printer sharing antar client maupun server. Paket samba merupakan suatu paket dimana 2 system operasi yang berbeda dapat melakukan file Sharing dalam sebuah jaringan. Tanpa harus menggunakan system operasi yang sama dan harus menyesuaikan dengan system operasi pada client. Menginstall paket yang dibutuhkan yaitu samba, smbfs, smbclient Ofani:~#apt-get install samba smbfs smbclient

SMK N 1 MAGELANG | Create Your Title Linux Master Here

70

MODUL DEBIAN 5.0 LINUX


Pilih <Yes> atau <No> pada modify smb.conf to use WINS setting from DHCP tergantung kebutuhan pengguna.

Membuat konfigurasi samba pada file /etc/samba/smb.conf . Ofani:~# vim /etc/samba/smb.conf


WORKGROUP pada SAMBA harus sama dengan Client

Hapus tanda # di depan script security

SMK N 1 MAGELANG | Create Your Title Linux Master Here

71

MODUL DEBIAN 5.0 LINUX


Tambahkan script pada baris terbawah. [share] path = /share valid users = admin, guest read list = admin, guest write list = admin, guest read only = no admin users = admin

Save configurasi dari file smb.conf. Kemudian membuat folder yang digunakan sebagai folder sharing. Sesuai dengan nama folder pada konfigurasi diatas path = /share . Ofani:~# mkdir /share Memberikan akses folder /share agar user dapat membuka dan mengakses folder tersebut. Ofani:~# chmod 777 /share Membuat user yang akan menggunakan folder sharing dari server, sesuai dengan nama user yang telah terconfigurasi diatas yaitu pada file smb.conf. Ofani:~# smbpasswd a admin Ofani:~# smbpasswd a guest

Merestart layanan samba. Ofani:~#/etc/init.d/samba/restart

SMK N 1 MAGELANG | Create Your Title Linux Master Here

72

MODUL DEBIAN 5.0 LINUX


Membaca dan melihat daftar atau nama folder yang telah dishare pada system linux . Ofani:~#smbclient L 192.168.1.30

Perintah untuk memasukkan roots password tekan ENTER saja ( Tanpa Password).

Me-mount folder yang akan digunakan untuk share mode authentication


ofani:~#smbmount //iptables/share /share o username=admin

Melakukan pengecekan Samba Server melalui client. Dengan cara, masuk ke RUN atau tekan Windows+R . Tuliskan : \\IpServer . \\192.168.1.30

SMK N 1 MAGELANG | Create Your Title Linux Master Here

73

MODUL DEBIAN 5.0 LINUX


Login terlebih dahulu, dengan memasukkan User dan Password yang telah kita buat tadi.

Berikut tampilan setelah kita melakukan proses login.

Kemudian masuk kedalam folder /share dan coba copy pastekan beberapa file atau data kedalam folder terebut , serta membuat folder didalam sana. Jika berhasil, maka paket samba telah diinstalasi dengan baik.

SMK N 1 MAGELANG | Create Your Title Linux Master Here

74

MODUL DEBIAN 5.0 LINUX

INSTALASI SSH
Agar seorang admin dapat meremote suatu data ataupun aplikasi-aplikasi server melalui Client, menggunakan aplikasi seperti WinSCP ataupun Putty. SSH yang adalah sebuah aplikasi yang harus diinstall pada server.

Menginstall paket yang dibutuhkan yaitu ssh ofani:~# apt-get install ssh

Menonaktifkan user root demi kemanan server . ofani:~# vim /etc/ssh/sshd_config Port 22 PermitRootLogin no port default ssh yang digunakan. Port bisa diganti ke nomor yang kosong agar lebih aman lagi. mengeblock user root User root di blok pada akses remote agar terjaga keamanannya dan tidak disalahgunakan. Merestart layanan ssh ofani:~# /etc/init.d/ssh restart

SMK N 1 MAGELANG | Create Your Title Linux Master Here

75

MODUL DEBIAN 5.0 LINUX

COMMAND PADA LINUX


a) b) c) d) e) f) g) h) i) j) k) l) m) n) o) p) q) r) s) t) u) v) w) x) vim Nano :wq :q! Ctrl+O atau F2 Ctrl+X Rm Rmdir Mkdir Cd Nslookup Ping Links Ls Reboot Halt Mv Chmod file / direktori Mount Linux-init Route add default gw Route del default gw Apt-get install Apt-get update : Digunakan untuk membuka file. : Digunakan untuk membuka atau membuat file. : Untuk keluar dan menyimpan konfigurasi : Untuk keluar tanpa menyimpan konfigurasi : Menyimpan konfigurasi nano : Untuk keluar dari konfigurasi nano : Menghapus file : Menghapus direktori : Membuat direktori : Mengakses / keluar dari direktori : Mengetes konfigurasi DNS Server : Mengetes koneksi dari IP : Membuka alamat links dari Web Server : Menampilkan isi direktori : Merestart system : Mematikan system : Mengganti nama file / direktori : Menambah dan mengurangi izin pemakai untuk mengakses : Me-mount file system ke suatu file / direktori : Menjalankan linux server : Untuk menambahkan ip router : Untuk menghapus ip router yang dianggap perlu : Untuk mengistall aplikasi : Untuk mengupdate aplikasi

SMK N 1 MAGELANG | Create Your Title Linux Master Here

76

MODUL DEBIAN 5.0 LINUX

SMK N 1 MAGELANG | Create Your Title Linux Master Here

77

You might also like