Professional Documents
Culture Documents
SMK N 1 MAGELANG
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
Arsyhad Inc
1
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
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.
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
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
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.
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
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.
10
Tekan enter pada Exit Saving Changes atau F10 untuk menyimpan konfigurasi yang sudah dilakukan dan keluar dari BIOS. Pada pilihan konfirmasi pilih Yes.
11
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.
12
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.
13
Proses scanning CD/ DVD yang digunakan untuk melakukan proses instalasi
14
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.
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.
15
Masukkan IP Address yang sudah ditentukan sebelumnya. Contoh saya menggunakan IP Address 192.168.1.30 Tekan enter untuk melanjutkan instalasi
Masukkan Netmask yang sudah ditentukan sebelumnya. Contoh menggunakan Netmask 255.255.255.0. Tekan enter untuk melanjutkan instalasi.
16
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.
Masukkan Hostname atau nama komputer. Contoh : ofani. Tekan enter untuk melanjutkan instalasi.
17
Masukkan Domain name atau nama domain. Contoh : smk.com. Tekan enter untuk melanjutkan instalasi.
Tekan enter pada Jakarta karena kita terletak di Pasuruan Jawa Timur yang merupakan WIB dengan Jakarta sebagai Kota Acuannya.
18
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.
19
20
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.
21
Tekan enter pada yes untuk memformat partisi yang sudah dibuat sebelumnya .
22
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.
23
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.
24
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.
25
Tekan enter pada No karena kita menggunakan media CD/DVD untuk melakukan instalasi ataupun update paket nantinya.
26
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.
Tekan enter pada yes karena kita akan menginstall GRUB boot loader pada master boot record.
27
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.
28
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.
29
Tampilan setelah proses login berhasil. Linux siap untuk digunakan dan siap untuk dieksplorasi.
30
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.
31
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
32
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
33
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
34
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
35
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
36
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.
38
39
40
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
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.
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.
42
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.
43
Mengecek DHCP melalui client dengan Meng-Obtain IP , maka ip akan tersetting dengan
sendirinya sesuai pada configurasi file dhcp.conf sebelumnya tadi.
44
45
Lalu, masukkan nama domain local server anda. Dimana, domain tersebut merupakan sebuah domain email yang akan kita jadikan host untuk web mail server kita.
46
Tekan 1 kemudian enter. Kemudian masukkan nama domain. Tekan enter untuk melanjutkan ke proses selanjutnya.
47
Isi Command dengan memilih dan mengetik huruf d kemudian ENTER untuk mensetting configurasi IMAP Server.
48
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
49
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
50
Masukkan Name dan Password login sesuai dengan user yang telah dibut tadi.
51
Kemudian Check halaman inbox email. Jika berhasil maka, email yang telah ditulis tadi akan
muncul ke dalam inbox emailmu.
52
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.
53
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.
54
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.
55
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.
56
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.
57
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.
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
58
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.
59
Ketikan tombol F6 kembali guna mempermudah proses pencarian kata dalam sebuah file.
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
Ketikan tombol F6 kembali guna mempermudah proses pencarian kata dalam sebuah file.
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.
61
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
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 --
63
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
Merefresh layanan squid yang sudah dikonfigurasi . Ofani:~# squid k reconfigure Merestart layanan network. Ofani:~# /etc/init.d/networking restart
64
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.
65
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.
66
67
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
68
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.
69
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
70
71
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
72
Perintah untuk memasukkan roots password tekan ENTER saja ( Tanpa Password).
Melakukan pengecekan Samba Server melalui client. Dengan cara, masuk ke RUN atau tekan Windows+R . Tuliskan : \\IpServer . \\192.168.1.30
73
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.
74
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
75
76
77