Eko - Lenny Server Deal Part 1
-
Upload
mochammad-eko-cahyo-susanto -
Category
Documents
-
view
6 -
download
0
description
Transcript of Eko - Lenny Server Deal Part 1
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 1/36
Lenny Server
Debian For Server
Buku berjudul Lenny Server ini telah disusun dengan acuan Standard isi mata pelajaran di
bidang Produktif TKJ. Buku ini membahas tentang konfigurasi server mengggunakan Debian
Lenny. Harapan penulis, agar siswa TKJ dapat menjadi admin server yang handal dan mahir
dalam hal konfigurasi server.
BOTJOR Production
Tahun Pelajaran 2011/2012
Echo™
www.rumahbotjor.wordpress.com
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 2/36
Echo™ | Lenny Server 1
DAFTAR ISI
DAFTAR ISI ·························································································································· 1
ISTALASI DEBIAN ················································································································· 2
TCP/IP ································································································································· 16
1.
About TCP/IP ··································································································· 162. TCP/IP Permanen ···························································································· 16
3.
TCP/IP Temporary ··························································································· 17
4. TCP/IP Alias ····································································································· 18
5. Kegagalan ········································································································ 19
DHCP Server ························································································································ 20
1. Instalasi ·················································································································· 20
2. Configure ··············································································································· 20
3.
Pengujian ··············································································································· 22
FTP Server ··························································································································· 23
1.
Instalasi ·················································································································· 23
2.
Configure ··············································································································· 23
3. Pengujian ··············································································································· 24
Web Server ························································································································· 25
1.
Instalasi ·················································································································· 25
2.
Configure ··············································································································· 25
3. Pengujian ··············································································································· 25
Database Server ·················································································································· 26
1.
Instalasi ·················································································································· 26
2.
Configure ··············································································································· 273. Pengujian ··············································································································· 29
DNS Server ·························································································································· 30
1. Instalasi ·················································································································· 30
2. Configure ··············································································································· 30
3.
Pengujian ··············································································································· 32
Proxy Server ························································································································ 33
1. Instalasi ·················································································································· 33
2.
Configure ··············································································································· 33
3. Pengujian ··············································································································· 32
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 3/36
Echo™ | Lenny Server 2
INSTALASI DEBIAN
Untuk yang baru bermigrasi ke Linux Debian perlu mengetahui spesifikasi
minimal dari Linux Debian. Berikut ini adalah spesifikasi minimal Linux Debian 5
(Lenny):
Processor Pentium 4
Memory RAM 128
Harddisk 8 GB
Spesifikasi di atas untuk computer perorangan. Jika ingin menggunakan Linux
Debian Lenny sebagai Server, maka spesifikasi computer harus lebih tinggi dari yang di
atas. Baiklah kita langsung ke cara instalasinya.
1. Setting BIOS. Masukklah pada BIOS, pastikan Booting pertama (First Boot)
menggunakan CD/DVD .
2. Memilih mode instalasi. Pada Linux Debian Lenny ada beberapa mode
instalasi :
Install. Untuk instalasi mode text.
Grapihcal Install. Untuk instalasi mode GUI.
Advanced Options. Untuk option atau pilihan lainnya.
Help. Untuk menampilkan informasi tentang Debian Lenny.
(Instalasi kali ini, penulis menggunakan mode GUI).
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 4/36
Echo™ | Lenny Server 3
21
3
3. Memilih bahasa yang akan digunakan saat instalasi. Bahasa default yang
digunakan adalah English.
4. Memilih Negara tempat tinggal. Untuk Indonesia pada tampilan awal
memang tidak ada. Masuk pada other, lalu Asia, lalu Indonesia.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 5/36
Echo™ | Lenny Server 4
5. Memilih layout keyboard yang akan digunakan. Pada langkah ini, Anda harus
berhati-hati untuk memilih layout keyboard. Karena jika layout tidak sesuai
dengan keyboard yang sedang digunakan, maka keyboard tidak akan bisa
bekerja secara optimal. Untuk keyboard yang sering digunakan di Indonesia,
yaitu keyboard dengan layout American English.
6.
Proses pendeteksian hardware yang terpasang pada computer.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 6/36
Echo™ | Lenny Server 5
7. Proses konfigurasi jaringan dengan DHCP gagal, hal ini karena tidak
ditemukan server yang mendistribusikan DHCP ataupun tidak terpasang
perangkat jaringan. Tenang saja, hal ini sama sekali tidak mengganggu
proses instalasi. Kita akan konfigurasi DHCP nanti. Sekarang lanjutkan
langkah Instalasi, pilih Continue.
8. Pemilihan cara konfigurasi jaringan. Cara pertama dan kedua mengulang
konfigurasi menggunakan DHCP. Pilihan yang ke tiga digunakan untukkonfigurasi jaringan dalam proses instalasi. Pilihan yang ke empat digunakan
untuk konfigurasi jaringan setelah instalasi selesai. Penulis mengunakan cara
yang ke empat, karena penulis akan menkonfigurasi DHCP setelah proses
instalasi Debian selesai.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 7/36
Echo™ | Lenny Server 6
9. Konfigurasi hostname dalam proses instalasi.
10. Pemilihan zona waktu. Untuk daerah WIB pilih Jakarta.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 8/36
Echo™ | Lenny Server 7
11. Proses persiapan partisi harddisk.
12. Memilih cara partisi harddisk. Pilihan pertama, partisi akan dilakukan secara
otomatis dengan menghapus semua partisi yang ada di harddisk dan
menggunakan semua kapasitas harddisk untuk partisi Linux. Pilihan kedua,
sama dengan pilihan pertama namun dengan set LVM. Pilihan ketiga, juga
sama dengan pilihan pertama namun dengan set encrypted LVM. Pilihan
keempat, patisi dilakukan secara manual sesuai yang dibutuhkan danmenyesuaikan harddisk yang ada. Penulis menggunakan pilihan keempat.
Karena dengan pilihan keempat, kita dapat mensetting partisi harddisk
sesuai dengan keinginan/kebutuhan kita.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 9/36
Echo™ | Lenny Server 8
13. Membuat partisi pada space harddisk. Sebenarnya partisi minimal pada
debian yaitu 1 partisi yang akan digunakan sebagai root (/). Tetapi jika
dengan 1 partisi saja, debian tidak bisa bekerja secara optimal. Maka dari itu
diperluka partisi swap (virtual memory) yang digunakan untuk membantu
memory RAM kita jika RAM kita nanti sedang bekerja semuanya. Jadi untukpara pembaca yang cuma memiliki RAM dibawah 1GB jangan kawatir. Untuk
Instalasi kali ini penulis menggunakan 2 partisi, yaitu root (/) dan swap. Ikuti
langkah-langkah di bawah ini.
1 2
3 4
5 6
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 10/36
Echo™ | Lenny Server 9
7 8
9 10
11 12
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 11/36
Echo™ | Lenny Server 10
14. Konfirmasi apakah partisi yang sudah dibuat diformat dengan file system
yang sudah ditentukan. Pilih saja Yes.
15. Proses formatting.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 12/36
Echo™ | Lenny Server 11
16. Setting password untuk root.
17. Setting username untuk account dan password dari user tersebut.
P a s s w o r d
yang nantinya
a k a n
d i g u n a k a n
untuk login
Username
yang akandigunakan
untuk login
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 13/36
Echo™ | Lenny Server 12
18. Konfirmasi untuk memasukkan CD Binary lainnya. Penulis memilih No karena
hanya menggunakan CD Binary 1.
19. Konfirmasi apakah perlu update system. Penulis memilih No karena sedang
tidak terhubung dengan internet.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 14/36
Echo™ | Lenny Server 13
20. Proses pemilihan dan instalasi software/paket.
21. Memilih software/paket yang akan diinstal. Penulis hanya memilih Desktop
environment dan Standard system. Karena yang lainnya akan kita install
secara manual setelah proses instalasi Linux Debian Lenny selesai. Perlu
Anda ketahui, Desktop environment disini digunakan untuk instalasi desktop,
jadi jika kita tidak memakai desktop, kita nanti akan dihadapkan dengan
command. Dengan kata lain debian kita akan berbasis text tanpa GUI.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 15/36
Echo™ | Lenny Server 14
22. Proses instalasi software/paket yang sudah dipilih. Hal ini akan memerlukan
waktu yang cukup lama.
23. Konfirmasi apakah menginstal GROUB boot loader. Pilih saja Yes, agar nanti
bisa DualBoot.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 16/36
Echo™ | Lenny Server 15
24. Proses instalasi pun selesai. Kita diminta untuk melepas DVD master
Debian. Hal ini dilakukan agar waktu PC restarting, kita tidak masuk
lagi ke tampilan awal Instalasi Debian.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 17/36
Echo™ | Lenny Server 16
SETTING TCP/IP
1. About TCP/IP
IP address digunakan sebagai alamat dalam hubungan antar host di dunia
internet. Sehingga IP address merupakan sebuah sistem komunikasi yang universal,karena merupakan metode pengalamatan yang telah diterima di seluruh dunia.
Dengan menentukan IP address berarti kita telah memberikan identitas yang
universal bagi setiap interadce komputer. Jika suatu komputer memiliki lebih dari
satu ethernet, misalkan menggunakan dua ethernet, maka kita harus memberi dua
IP address untuk komputer tersebut masing-masing untuk setiap ethernetnya.
2. IP Permanen
IP yang akan kita setting ini adalah IP Permanen atau IP dasar, yaitu IP yang
akan kita gunakan seterusnya. Meskipun PC/Laptop kita merestart, IP ini tidak
akan hilang. Berikut ini cara konfigurasinya :
2.1. Langkah pertama, kita harus masuk ke dalam file interfaces yang berada
pada direktori /etc/network/. Caranya, masukkan perintah “nano
/etc/network/interfaces” (penulis menggunakan file editor nano).
Pada file interfaces yang belum pernah disetting (default), biasanya hanya
terdapat script untuk lookbacknya saja. Kita biarkan saja script
lookbacknya, kita akan menambahkan script untuk ethernet pertama kita
(eth0) di bawah script lookback. Masukkan script dengan format seperti
berikut.
2.2.
Langkah selanjutnya restart network Anda dengan menggunakancommand “/etc/init.d/networking restart”.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 18/36
Echo™ | Lenny Server 17
2.3. Ceck IP dengan menggunakan command “ifconfig”. Jika IP sudah
berubah sesuai dengan IP yang tadi kita setting, maka setting IP Permanen
sudah berhasil.
3. TCP/IP Temporary
Yang dimaksud dengan IP Temporary ini adalah IP yang bersifat sementara,
jadi hanya untuk sementara saja. Ketika PC maupun network restarting maka
settingan IP ini akan hilang dan kembali ke IP Permanen. Untuk setting IP ini cukup
mudah sekali, karena kita tidak perlu membuka file interfaces seperti IP Permanen.
3.1. Masukkan command dengan fotmat “ifconfig[interface_yang_digunakan] [IP_Address] netmask
[netmask]”.
3.2. Untuk melihat hasilnya, masukkan kembali perintah “ifconfig”. Sebagai
contoh, lihat gambar berikut.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 19/36
Echo™ | Lenny Server 18
4. TCP/IP Alias
IP Alias adalah suatu kondisi, dimana kita diharuskan menggunakan dua
atau lebih IP dalam satu NIC. Seolah-olah computer kita memiliki dua atau lebih
NIC, dan terkoneksi dalam dua atau lebih jaringan yang berbeda. Kelemahan IP ini
adalah debian kita menjadi berat, seperti pada saat start-up. Hal ini di karenakan
IP ini memaksa NIC untuk memiliki 2 IP.
4.1. Untuk setting IP Alias, sama seperti setting IP Permanen. Jadi kita harus
masuk file interfaces dulu. Masukkan kembali command nano
“/etc/network/interfaces”.
4.2. Jika sudah masuk, ketik script IP alias di bawah script IP Permanen. Script
yang digunakan hampir sama seperti IP Permanen, cuma beda di
penullisan interfacenya. Jika IP Permanen menggunakan eth0, maka IP
Alias dirubah menjadi eth0:0. Jika sudah selesai memasukkan script,
jangan lupa save sebelum keluar.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 20/36
Echo™ | Lenny Server 19
4.3. IP Alias sudah kita setting, langkah terakhir adalah restarting network.
Masukkan command “/etc/init.d/networking restart”.
5. Kegagalan Setting IP
Kegagalan yang sering terjadi saat setting IP yaitu gagal restarting network,IP tidak berubah sesuai dengan yang diinginkan, masih tidak mau terhubung
dengan jaringan. Nah cara untuk mengatasi kegagalan seperti itu adalah sebagai
berikut :
5.1. Periksa script pada file interfaces.
5.2. Ceck apakah ethernet yang dipakai sudah aktif. Jika belum masukkan
perintah “ifup [name_ethernet]”. Contohnya “ifup eth0”.
5.3. Restart network berulang kali. Jika masih belum bisa restart PC.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 21/36
Echo™ | Lenny Server 20
DHCP SERVER
DHCP (Dynamic Host Configuration Protocol) adalah protokol yang berbasis
arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat IP
dalam satu jaringan. Sebuah jaringan lokal yang tidak menggunakan DHCP harus
memberikan alamat IP kepada semua komputer secara manual. Jika DHCP dipasang di
jaringan lokal, maka semua komputer yang tersambung di jaringan akan mendapatkan
alamat IP secara otomatis dari server DHCP. Selain alamat IP, banyak parameter
jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan DNS server.
1. Instalasi
Packet software yang digunakan untuk DHCP pada Debian Lenny adalah
dhcp3-server. Untuk memulai instalasi masukkan perintah “apt-get install
dhcp3-server”. Perlu Anda ketahui, setiap instalasi DHCP akan ada pesan
“failed ”. Hal tersebut hiraukan saja, karena memang DHCP-nya belum kita
konfigurasi sehingga DHCP-nya tidak bisa starting/jalan.
2. Configure
Nah pada DHCP, kita akan mengkonfigurasi 2 file. Yang pertama yaitu file
dhcp.conf untuk konfigurasi dasar DHCP. Dan yang kedua file dhcp3-server untuk
konfigurasi ethernet. Berikut ini cara konfigurasi pada masing-masing file.
2.1. Untuk masuk pada file dhcp.conf ketik command “nano
/etc/dhcp3/dhcp.conf”. Jika sudah masuk, cari script seperti gambar
di bawah, lalu hapus tanda pagar “#” yang ada pada script subnet, range,
domain name servers, domain name, routers, broadcast,default lease
time, max lease time, dan di depan tanda kurung kurawal “}”. Setelah itu
ubah sedikit script-nya. Jika Anda bingung, ikuti saja script yang tampak
pada gambar berikut.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 22/36
Echo™ | Lenny Server 21
2.2. Jika file konfigurasi yang pertama sudah selesai, selanjutnya adalah
mengatur ethernet yang akan di gunakan oleh DHCP. Masukkan
command “nano /etc/default/dhcp3-server”. Nah pada script
yang paling bawah yaitu “INTERFACES=””” masukkan ethernet name
Anda. Misalkan menggunakan eth0, maka akan menjadi
“INTERFACES=”eth0””. Seperti gambar di bawah ini.
2.3. Langkah terakhir yaitu restarting DHCP. Masukkan command
“/etc/init.d/dhcp3-server restart”. Memang saat pertama
restarting akan muncul pesan “failed ”. Itu karena awalnya DHCP kita
tadi belum jalan, jadi tidak bisa distop/dimatikan. Untuk retsarting
berikutnya tidak akan muncul pesan “failed ” lagi.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 23/36
Echo™ | Lenny Server 22
3. Pengujian DHPC
Untuk memastikan apakah DHCP sudah benar-benar dapat digunakan atau
belum, kita akan coba menggunakan PC Client. PC Client, edit file interfaces-nya,
jika status interface-nya “static”, ubah menjadi “dhcp”, dan hilangka script IP
yang ada di bawahnya. Sebagai contoh perhatikan gambar di bawah ini.
Jika sudah, simpan dan keluar dari file interfaces. Jangan lupa untuk
restarting network. Masukkan perintah “/etc/init.d/networking restart”.
Jika sudah berhasil restarting, coba lihat IP-nya. Kalau IP yang muncul adalah IPdari DHCP maka setting yang kita lakukan sudah berhasil. Untuk membedakan IP
dari DHCP atau bukan, tinggal lihat saja IP yang terpasang masuk dalam range IP
DHCP atau tidak. Jika tidak, berarti settingan masih belum benar. Dan jika IP sudah
masuk dalam range, maka settingan sudah berhasil.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 24/36
Echo™ | Lenny Server 23
FTP SERVER
FTP (File Transfer Protokol) adalah suatu protokol yang berfungsi untuk tukar-
menukar file dari client ke ftp server atau sebaliknya dari server ke cleint, dalam suatu
network. FTP sebenarnya cara yang tidak aman untuk mentransfer file karena file
tersebut ditransfer tanpa melalui enkripsi terlebih dahulu. FTP biasanya menggunakan
dua buah port yaitu port 20 dan 21. Biasanya port 21 untuk command port dan port
20 untuk data port.
1. Instalasi
Untuk packet FTP, sebenarnya ada dua packet/software yang paling popular
pada distro Debian. Yaitu ProFTPd dan Vsftpd. Kali ini penulis menggunakan
Proftpd, karena dianggap lebih mudah dan cepat dalam konfigurasinya.
1.1.
Step pertama, masukkan command “apt-get install proftpd ”. 1.2. Setelah itu akan muncul konfirmasi FTP. Pilih “standalone”.
2. Configure
1.1. Konfigurasi direktori
Hal ini dilakukan untuk tempat file share dan tempat account FTP server.
Caranya adalah tentukan terlebih dahulu dimana direktori akan dibuat.
Misalnya di /home/debian-server/ dengan nama direktori share, maka
masukkan perintah “ mkdir /home/debian-server/share”.
1.2. Konfigurasi User
Nah, untuk User, FTP secara default telah membuat user saat instalasi
FTP tadi. Jadi, kita harus menghapus dulu user default tersebut, dan kita
buat user yang baru di direktori yang telah kita buat tadi. Caranya lihat
langkah-langkah di bawah ini.
1.2.1. Untuk menghapus User default-nya, masukkan command “userdel
ftp”.
1.2.2. Untuk membuat User pada direktori share, masukkan command
“useradd –d /share/ ftp”. Maksud dari command tersebut
adalah membuat user (useradd) pada direktori (-d) share (/share/)
dengan nama ftp (ftp).
1.2.3. Untuk membuat password masukkan command “ passwd ftp”. Lalu
masukkan pasword. Jangan terkecoh dengan tampilan, memang
pada saat Anda mengetik password di layar tidak muncul, tetapi
sebenarnya password sudah terisi.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 25/36
Echo™ | Lenny Server 24
1.3. Konfiguasi File FTP
Pada FTP file yang harus dikonfigurasi cukup 1. Yaitu file proftpd.conf
yang berada di direktori /etc/proftpd/. Berikut ini langkah-langkah
konfigurasinya.
1.3.1.
Buka file dengan file editor. Masukkan command “nano/etc/proftpd/proftpd.conf”.
1.3.2. Nah jika sudah di buka, jangan hiraukan dulu script yang menurut
Anda tidak jelas tersebut. Masukkan script berikut di baris paling
bawah.
1.3.3. Jika sudah simpan lalu keluar dari file proftpd.
1.4. Konfigurasi yang baru saja kita lakukan tidak akan bekerja jika tidak kita
restart FTP-nya. Masukkan perintah “/etc/init.d/proftpd restart”
untuk restarting FTP.
3. Pengujian FTP
Cara mengujinya cukup mudah, tinggal masukkan command “ftp
localhost”, setelah itu masukkan password Anda tadi. Jika sudah masuk FTP
maka konfigurasi berhasil. Seperti gambar di bawah ini.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 26/36
Echo™ | Lenny Server 25
WEB SERVER
Web Server adalah sebuah perangkat lunak server yang berfungsi menerima
permintaan HTTP atau HTTPS dari client yang dikenal dengan web browser dan
mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang biasanyaberbentuk dokumen HTML. Salah satu packet/software yang terkenal untuk membuat
web server adalah Apache. Dalam keadaan default, web server berjalan pada protocol
HTTP melalui port 80. Agar instalasi kita optimal, kita ikut sertakan software php. Jadi
agar web server kita tidak hanya menggunakan html saja.
1. Instalasi
Packet Apache yang ada pada CD-Debian Lenny Binary 1 adalah Apache2.
Dan untuk php, Debian Lenny menggunakan php5. Langsung saja pada langkah
instalasi. Masukkan command “apt-get install apache2 php5”.
2. Configure
Web server sudah bisa digunakan secara default. Tetapi jika Anda ingin
mengkonfigurasi Port silahkan masukkan command “nano
/etc/apache2/ports.conf”. Dan untuk konfigurasi direktori tempat web kita,masukkan command “nano /etc/apache2/sites-available/default”.
Sedangkan untuk mengganti Web, default-nya berada pada direktori /var/www/
dengan file index.html. Perlu Anda ketahui, setiap konfigurasi terhadap apache
dilakukan, Anda harus restarting apache. Caranya masukkan command
“/etc/init.d/apache2 restart”.
3. Pengujian Web
Untuk memastikan apakah Web Server kita sudah berjalan, buka web browser,
lalu masukkan alamat http://localhost/ atau http://[IP_Anda]/ contohnya
http://192.168.32.1/. Jika secara default akan muncul kalimat “it work ”.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 27/36
Echo™ | Lenny Server 26
DATABASE SERVER
Database berfungsi sebagai media penyimpanan data-data ataupun informasi
penting. Pada web server yang kompleks, biasanya diperlukan adanya Database server
sebagai media penyimpanan datanya. Jadi jika web kita ingin selalu update data-data
yang baru, kita tinggal mengisi pada database kita tanpa merubah website asli kita.
Database server ini bisa kita gunakan terpisah ataupun bersamaan dengan web server
itu sendiri. Aplikasi untuk database server sendiri sudah begitu banyak, diantaranya
yang paling terkenal adalah MySQL, PostgreSQL, dan MsSQL.
1. Instalasi
Software yang akan kita gunakan yaitu MySQL. Pada Debian Lenny sudah
terdapat MySQL-server versi 5, tentunya sudah lebih stabil. Dan jika ada yang ingin
mengisi database dengan cara GUI, maka instal pula software phpmyadmin yang
akan berperan sebagai sarana mengisi database. Perlu Anda ketahui, kalau
database memerlukan packet/software Apache. Tetapi tadi Apache sudah kita
instal, jadi tidak perlu di instal kembali. Langsung saja instal mysql-server dengan
phpmyadmin. Caranya seperti di bawah ini.
1.1. Masukan command “apt-get install mysql-server phpmyadmin”
1.2.
Untuk mysql-server kita akan diminta konfigurasi password pada saatinstalasi. Masukkan password dan ulangi pada repeat password.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 28/36
Echo™ | Lenny Server 27
1.3. Setelah itu akan muncul konfigurasi phpmyadmin. Kita dimanta untuk
memilih aplikasi yang digunakan untuk web servernya. Tadi kita
menggunakan Aphace2, jadi pilih Apache2. Untuk memilih tekan space
pada keyboard.
2. Configure
Sebenarnya secara otomatis, setelah selesai menginstal database, kitalangsung dapat menggunakannya. Tetapi jika Anda ingin mengkonfigurasi seperti
mengubah port atau yang lainnya, tinggal masuk ke file my.cnf. Caranya masukkan
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 29/36
Echo™ | Lenny Server 28
command “nano /etc/mysql/my.cnf”. Jika selesai konfigurasi jangan lupa
restart mysql. Masukkan command “/etc/init.d/mysql restart”.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 30/36
Echo™ | Lenny Server 29
3. Pengujian Database
Karena kita tadi juga sudah menginstal phpmyadmin, maka pengujian dapat
kita lakukan melalui 2 cara. Yang pertama melalui shell/perintah-perintah(text),
tetapi agak sedikit membingungkan, karena kita harus menghafal syntax-
syntax/perintah database. Dan yang kedua dapatmenggunakan phpmyadmin yang
sudah kita instal tadi.
3.1. Pengujian Via Text
Masukkan command “ mysql –u root – p”. Command tersebut
artinya menjalankan mysql (mysql) dengan username (-u) root (root) dan
password (-p). Setelah Anda memasukkan perintah tersebut, maka Anda
akan diminta password untuk login ke mysql. Nah, command untuk
keluar/logout dari database adalah “exit”.
3.2. Pengujian Via GUI
Buka web browser. Lalu masukkan alamat
“http://localhost/phpmyadmin”. Untuk masuk, gunakan user rootdengan password yang Anda berikan tadi.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 31/36
Echo™ | Lenny Server 30
DNS SERVER
Domain Name System adalah suatu metode untuk meng-konversikan IP Address
(numerik) suatu komputer ke dalam suatu nama domain (alphabetic), ataupun
sebaliknya. Yang memudahkan kita dalam mengingat computer tersebut.
1. Instalasi
Untuk Istalasi DNS Server kita akan menggunakan packet/software bind
(Berkeley Internet Name Domain). Pada Debian Lenny bind sudah sampai pada
versi yang ke 9. Cara instalasinya hampir sama dengan packet/software yang
lainnya. Masukkan command “apt-get install bind9”. Setelah itu tunggu
hingga selesai.
2. Configure
Untuk DNS kita harus mengkonfigurasi 4 file terlebih dahulu. 4 file diantaranya yaitu file named.conf, file forward, file reverse, dan file resolv.conf.
2.1. Konfigurasi Named.conf
Untuk masuk ke file named.conf, ketik command “nano
/etc/bind/named.conf”. File ini digunakan untuk menentukan zona
domain. Yang dimaksud dengan zona domain yaitu mengatur tempat file
forward dan reverse. Sebagai contoh coba lihat gambar di bawah ini.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 32/36
Echo™ | Lenny Server 31
Nah saat dalam keadaan default, maka isi file akan seperti gambar
yang pertama. Untuk konfigurasnya, hapus saja script yang di block
(seperti gambar 1). Setelah itu edit script yang di block (seperti gambar 2).
Perlu Anda ketahui, script yang berada di belakang tanda “#” hanyalah
sebuah komentar, jadi tidak perlu di ikut sertakan dalam penulisan script.
Untuk scrip yang digunakan untuk memanggil nama file forward dan
nama file reverse, tidak perlu mengikut sertakan direktorinya. Agar file
named.conf ini mencari secara default di direktori /var/cache/bind/. Jadi
nanti Anda tinggal memasukkan file forward dan file reverse pada direktori
tersebut. Jika script sudah diedit, simpan dan keluar.
2.2.
Konfigurasi ForwardPada file forward, Anda tidak perlu mengetik script yang banyak.
Anda tinggal menyalin file forward yang ada di direktori /etc/bind/.
Masukkan perintah “cp /etc/bind/db.local
/var/cache/bind/db.server”. File forward Anda sudah tersalin di
direktori /var/cache/bind/ dengan nama db.server. Untuk membuka file
masukkan command “nano /var/cache/bind/db.server”. Edit file
forward Anda seperti gambar berikut.
Kalau sudah selesai, simpan dan keluar.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 33/36
Echo™ | Lenny Server 32
2.3. Konfigurasi Reverse
Sama seperti file forward, Anda salin terlebih dahulu file reverse yang
berada di /etc/bind/. Untuk file reverse, masukkan command “cp
/etc/bind/db.127 /var/cache/bind/db.192”. File reverse Anda
pun sudah berada di direktori /var/cache/bind/ dengan nama db.192.buka file reverse Anda dengan menggunakan command “nano
/var/cache/bind/db.192”. Edit file reverse Anda seperti gambar di
bawah ini.
2.4. Konfigurasi Resolv.conf
File resolv.conf ini berada di direktori /etc/. Buka file dengan
command “nano /etc/resolv.conf”. Pada baris paling bawah,
masukkan script seperti gambar di bawah ini.
2.5. Restarting
Langkah selanjutnya restart DNS Anda. Masukkan command
“/etc/init.d/bind9 restart”. Pada saat inilah biasanya kesalahan
konfigurasi terlihat. Jika terdapat tulisan “failed ”, maka konfigurasi Anda
masih ada yang salah. Periksa kembali konfigurasi Anda.
3.
Pengujian
Untuk menguji DNS, Anda hanya perlu menggunakan perintah nslookup.
Masukkan command dengan format “nslookup [domain_name/IP_Address]”.
Contohnya “nslookup server.edu” atau “nslookup 192.168.32.1”. Jika
hasil yang keluar seperti di bawah ini, maka konfigurasi DNS Anda sudah berhasil.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 34/36
Echo™ | Lenny Server 33
PROXY
Proxy server adalah teknik standar untuk akses internet secara bersama-sama
oleh beberapa komputer sekaligus dalam sebuah local area network (LAN) melalui
sebuah modem atau sebuah salauran komunikasi. Proxy server bekerja dengan
menjembatani komputer ke Internet. Program Internet seperti browser, download
manager dan lain-lain berhubungan dengan proxy server,dan proxy server tersebut
yang akan berkomunikasi dengan server lain di Internet. Namun, proxy juga digunakan
untuk block/membendung alamat web tertentu, agar client tidak bebas mengakses
alamat web yang telah ditentukan. Semacam ini yang digunakan proxy dengan
program aplikasi squid.
1. Instlasi
Aplikasi yang paling popular, dan terkenal ampuh untuk Server Proxy yaitu
SQUID. Selain itu, ada juga distro linux yang dikhususkan untuk proxy, seperti
IpCOP. Pada tutorial kali ini penulis menggunakan Squid. Untuk instalasi masukkan
command “apt-get install squid ”.
2. Configure
Nah untuk konfigurasinya ada 3 file yang harus kita konfigurasi. Yaitusquid.conf, file pemblokiran, dan IP tables yang digunakan untuk memindahkan
port http menjadi proxy.
2.1. File Squid
Masukkan perintah “nano /etc/squid/squid.conf”. Di situ nanti
Anda akan berjumpa dengan scrib yang banyak sekali. Dari pada nanti
Anda bingun, tekan Ctrl+W untuk mengaktifkan fasilitas seacrh. Cari kata
“http_port 3128”. Jika sudah tambahkan script “transparant” di
belakang “http_port 3128” tadi. Setelah itu masukkan script berikut tepat d
bawah script “http_port 3128”.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 35/36
Echo™ | Lenny Server 34
Setelah itu cari kata acl CONNECT lalu tambahkan script berikut tepat
di bawahnya.
2.2. File Blokir
Sekarang kita siapkan situs-situs yang akan kita blockir. File yang akan
kita buat untuk pemblokiran ada 2. Yang pertama Ketik “nano
/etc/squid/url”. Disini masukkan Domain yang akan di Blockir. Dan
yang ke dua masukkan command “nano /etc/squid/key”. Pada file key
ini di isi keyword apa saja yang tidak boleh di access. Seperti contoh di
bawah ini.
2.3. File iptables
Ini akan memindah port 80 menjadi port 3128. Masukkan perintah “nano
/etc/iptables”. Setelah itu masukkan script berikut ini.
3. Pengujian
Pastikan terlebih dahulu kalau proxy kita menggunakan port 3128 dengan masuk
pada system preferences network proxy.
7/21/2019 Eko - Lenny Server Deal Part 1
http://slidepdf.com/reader/full/eko-lenny-server-deal-part-1 36/36
Jika sudah buka web brouser, masukkan alamat yang di blockir. Maka hasil na akan
seperti gambar berikut.