Konfigurasi Server Debian Squeeze

34
2012 ZAKKY MUHAMMAD zkymuhammad.wordpress.com 2/19/2012 KONFIGURASI SERVER DEBIAN SQUEEZE

description

debian os

Transcript of Konfigurasi Server Debian Squeeze

  • 2012

    ZAKKY MUHAMMAD

    zkymuhammad.wordpress.com

    2/19/2012

    KONFIGURASI SERVER DEBIAN

    SQUEEZE

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 2

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    PENGANTAR

    Puji syukur kehadirat Allah SWT. yang telah melimpahkan rahmat, taufik serta

    hidayahnya sehingga ebook/tutorial ini dapat diselesaikan.

    Tutorial ini hanya sedikit rangkuman ilmu yang saya dapat dari guru, buku,

    maupun referensi dari internet yang ditulis semudah mungkin untuk dimengerti oleh

    pembaca khususnya bagi para pemula seperti saya sendiri. Tutorial ini sudah teruji

    berhasil pada Sistem Operasi Debian Squeeze.

    Sebenarnya tutorial ini sudah lama saya buat kira-kira pada bulan november

    2011, tetapi karena suatu hal tutorial ini baru bisa saya selesaikan pada tanggal 19

    Februari 2012. Yang pasti semoga tutorial ini dapat bermanfaat bagi anda semua. Dan

    juga saya mengucapkan mohon maaf apabila terdapat kesalahan dalam penulisan

    maupun konfigurasinya.

    Anda juga dapat membaca tutorial lain yang terutama berhubungan dengan

    Linux Debian pada blog saya : http://zkymuhammad.wordpress.com.

    Demikian pengantar dari saya, sekian terima kasih.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 3

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    DAFTAR ISI

    PENGANTAR ..................................................................................................................... 2

    DAFTAR ISI ........................................................................................................................ 3

    KONFIGURASI SERVER ...................................................................................................... 4

    1. SETTING IP ADDRESS ........................................................................................... 4

    2. REPOSITORI ......................................................................................................... 5

    3. DHCP SERVER ...................................................................................................... 6

    4. REMOTE SERVER ................................................................................................. 6

    5. SAMBA SERVER ................................................................................................... 8

    6. DNS SERVER ........................................................................................................ 10

    7. WEB SERVER ........................................................................................................ 13

    8. MAIL SERVER ....................................................................................................... 19

    9. NTP SERVER ......................................................................................................... 24

    10. FTP SERVER ....................................................................................................... 25

    11. PROXY SERVER .................................................................................................. 28

    OTOBIOGRAFI ................................................................................................................... 34

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 4

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    KONFIGURASI SERVER

    1. SETTING IP ADRESS

    Edit /etc/network/interfaces

    Kemudian restart dengan perintah /etc/init.d/networking restart (tanpa

    tanda kutip). Dan jika berhasil hasilnya akan terlihat seperti di bawah ini.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 5

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    2. REPOSITORI

    Buat folder/direktori di /mnt/ untuk me-mount file iso Debian. Karena disini

    hanya menggunkan 2 file iso Debian maka buat saja 2 direktori, misalnya disini

    adalah dvd1 dan dvd2 dengan perintah mkdir /mnt/dvd1 dan mkdir

    /mnt/dvd2.

    Mount terlebih dahulu file iso Debian Squeeze-nya dengan perintah mount

    o loop .

    Edit file /etc/apt/sources.list.

    masukkan baris seperti di atas dan beri semua tanda pagar (#) selain baris

    tersebut.

    Kemudian edit juga /etc/rc.local dan masukkan baris konfigurasinya.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 6

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Selanjutnya update repositori dengan perintah

    apt-get update. Jika file iso terletak di partisi windows maka partisi harus di

    mount terlebih dahulu dan setelah itu jalankan perintah /etc/rc.local start.

    Setelah itu baru update repositori lokal.

    3. DHCP SERVER

    Pertama install dhcp3-server

    Kemudian edit file konfugrasinya, yaitu /etc/dhcp/dhcpd.conf

    Edit baris konfigurasinya seperti di atas. Cari baris A slightly different ...

    kemudian hilangkan tanda pagar (#) nya dan konfigruasi baris-baris lainnya

    kurang lebih seperti contoh dibawah.

    4. REMOTE SERVER

    Install openssh-server dengan perintah apt-get install

    Edit /etc/ssh/sshd_config. Pada konfigurasi default sebenarnya ssh server

    sudah bisa digunakan.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 7

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Tetapi disini kita mencoba mengubah port default yaitu port 22 ke port

    sembarang, misalkan port 2345. Konfigurasi seperti berikut :

    Beri tanda pagar pada Port 22 dan tambahkan dibawahnya baris Port 2345

    kemudian save dan keluar (Ctrl+O dan Ctrl+X)

    Tes dengan dengan menambahkan p pada perintah.

    Di atas terlihat sudah bisa masuk ke root yang di-remote berarti berhasil.

    Kita juga bisa menambahkan banner/grafiti agar tampilan ssh menjadi lebih

    menarik. Caranya pertama-tama install figlet. Kemudian jalankan perintah

    figlet tkj1 > /etc/ssh/banner yang berarti kita membuat grafiti tkj1 pada

    file /etc/ssh/banner.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 8

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Kemudian edit /etc/ssh/sshd_config. Masukkan baris banner

    /etc/ssh/banner pada baris paling bawah seperti gambar di bawah.

    Restart ssh-server. Kemudian tes lagi dengan perintah yang sama dengan

    sebelumnya.

    5. SAMBA SERVER

    Install samba

    Edit file konfigurasinya /etc/samba/smb.conf. Ada 2 tipe konfigurasi yang

    dijelaskan yaitu User Authentication dan Anonymous Login.

    Untuk Anonymous Login, konfigurasinya sebagai berikut :

    Edit /etc/samba/smb.conf

    Cari tag shared definitions dengan menekan tombol ctrl+w. Lalu

    konfigrurasinya kurang lebih seperti di bawah ini :

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 9

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Lalu tes dengan perintah testparm

    Untuk User Authentication, konfigurasinya :

    Edit /etc/samba/smb.conf

    Cari baris security kemudian edit seperti di bawah

    Kemudian cari tag shared definitions kemudian konfigurasinya seperti di

    bawah ini

    Tes dengan perintah testparm

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 10

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    6. DNS SERVER

    Install paket yang dibutuhkan

    apt-get install bind9

    Disini domain yang digunakan adalah squeeze.com

    Edit /etc/hosts dengan perintah nano /etc/hosts. Edit baris seperti di bawah

    :

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 11

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Edit juga /etc/resolv.conf. Tambahkan baris konfigurasinya seperti di bawah :

    Selanjutnya konfigurasi /etc/bind/named.conf.local.

    Kemudian buat file zone forward dan zone reverse sesuai dengan path pada

    konfigruasi di atas. Untuk membuat file zone forward masukkan perintah :

    cp /etc/bind/db.local /var/cache/bind/db.forward

    Kemudian untuk membuat file zone reverse :

    cp /etc/bind/db.127 /var/cache/bind/db.reverse

    Edit file zone forward yaitu /var/cache/bind/db.forward. Konfigurasinya

    kurang lebih seperti berikut :

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 12

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Kemudian konfigurasi zone reverse

    Restart BIND dengan perintah /etc/init.d/bind9 restart

    Dan yang terakhir tes dengan perintah nslookup.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 13

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    7. WEB SERVER

    Install paket-paket yang dibutuhkan, yaitu apache2, php5, phpmyadmin,

    mysql-server.

    masukkan password untuk mysql untuk user root, misalkan disini

    passwordnya admin.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 14

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Kemudian buat virtualhost dengan menyalin dari virtualhost default.misalkan

    virtualhost yang kita buat bernama www, ketikkan perintah : cp

    /etc/apache2/sites-available/default /etc/apache2/sites-available/www

    Lalu edit virtualhostnya

    Selanjutnya aktifkan virtualhost www dengan perintah a2ensite dan

    nonaktifkan virtualhost default dengan perintah a2dissite.

    Buat direktori untuk web server sesuai path pada konfigurasi pada virtual host

    dengan perintah :

    mkdir /home/zakky/server/www/

    dan ubah juga hak aksesnya dengan perintah :

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 15

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    chmod R 777 /home/zakky/server/www/

    Disini akan di-install CMS wordpress untuk web server-nya maka masukkan file

    wordpress ke dalam direktori /home/zakky/server/www/.

    Restart apache dengan perintah /etc/init.d/apache2 restart.

    Selanjutnya buka web browser kemudian pergi ke

    http://www.squeeze.com/phpmyadmin untuk masuk ke mysql. Login

    dengan user root dan password admin.

    Kemudian buat database untuk wordpress, misalkan nama database-nya

    adalah websites.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 16

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Selanjutnya pergi ke alamat www.squeeze.com untuk install wordpress.

    Pada kolom Database Name isi dengan website. Isi username dan password

    (mysql) lalu klik submit.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 17

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Untuk akun wordpress, isi sesuai dengan keinginan. Misalkan disini Site Title

    adalah Debian linux, username = admin, dan password = admin.

    Username dan password ini digunakan untuk masuk ke wordpress.

    Setelah success klik login untuk masuk ke wordpress.

    Isi username dan password sesuai yang dibuat tadi.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 18

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Setelah masuk ke wordpress kita coba untuk membuat posting dengan klik

    Post > Add New sekedar untuk tes.

    Lalu tinggal ketik postingan yang ingin dibuat. Jika sudah selesai klik Publish

    pada sisi kanan halaman.

    Untuk melihat hasilnya buka tab baru dan pergi ke alamat

    http://www.squeeze.com.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 19

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Jika sudah tampil seperti diatas maka berhasil.

    8. MAIL SERVER

    Install squirrelmail, postix, courier-imap dan courier-pop.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 20

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Kemudian edit /etc/apache2/apache2.conf. Tambahkan baris Include

    /etc/squirrelmail/apache.conf pada baris paling bawah.

    Edit juga /etc/squirrelmail/apache.conf dan buat virtualhost-nya.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 21

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Buat direktori mail dengan perintah :

    maildirmake /etc/skel/maildir

    Kemudian edit /etc/postfix/main.cf

    Tambahkan sedikit konfigurasi dengan perintah :

    dpkg-reconfigure postfix

    Sebelumnya buat 2 user dengan perintah adduser untuk tes mail server.

    Misalkan disini adalah kirim dan terima

    Selanjutnya restart semua layanan

    /etc/init.d/apache2 restart

    /etc/init.d/postfix restart

    /etc/init.d/courier-imap restart

    /etc/init.d/courier-pop restart

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 22

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Buka web browser dan pergi ke alamat http://mail.squeeze.com. Kemudian

    masuk dengan user kirim terlebih dahulu.

    Setelah masuk coba kirim pesan kepada user terima.

    Kemudian logout

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 23

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Setelah itu masuk dengan akun user terima.

    Kita lihat pada gambar di atas pesan dari user kirim sudah diterima. Berarti

    Mail Server sudah berjalan.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 24

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    9. NTP SERVER

    Install ntp dan ntpdate

    Kemudian konfigurasi pada file /etc/ntp.conf

    kemudian tambahkan baris seperti dibawah

    Restart dengan perintah /etc/init.d/ntp restart

    Tes dengan perintah ntpq p. Jika pada bagian jitter tidak bernilai 0.000

    maka sudah benar dan jika belum maka periksa kembali ntp.conf.

    Untuk lebih pastinya gunakan perintah ntpdate untuk sinkron ke server

    localhost. Perlu diingat, jika pada bagian ini muncul pesan no server suitable

    for synchronization found, maka tunggulah kurang lebih 5-10 menit.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 25

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    10. FTP SERVER

    Install proftpd

    pilih inetd (standalone)

    Kemudian edit file konfigurasinya di /etc/proftpd.proftpd.conf. Tambahkan

    baris konfigurasinya pada baris paling bawah.

    Buat direktori untuk FTP Server.

    Buat file sembarang untuk tes FTP Server nantinya.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 26

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Hapus user default yaitu ftp. Kemudian buat ulang user untuk FTP Server

    dengan nama yang sama yaitu ftp. User tidak harus ftp.

    Kemudian restart FTP Server.

    Selanjutnya tes dengan perintah ftp.

    pada gambat di atas terlihat adanya file yang dibuat tadi dalam direktori FTP

    Server. Itu membuktikan bahwa FTP Server sudah berjalan baik.

    Tes juga dengan web browser. Buka web browser kemudian pergi ke alamat

    ftp://www.squeeze.com.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 27

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    Jika tampilan terlihat seperti gambat di atas maka FTP Server sudah berhasil

    berjalan dengan baik.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 28

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    11. PROXY SERVER

    Install squid

    Edit file konfigurasinya yaitu /etc/squid/squid.conf

    Pertama cari baris acl CONNECT method CONNECT, kemudian tambahkan

    baris konfigurasi dibawahnya.

    /etc/squid/situs adalah file untuk memblokir alamat web dan /etc/squid/kunci

    adalah file untuk memblokir kata kunci.

    Kemudian cari baris INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS

    FROM YOUR CLIENTS untuk mendaftarkan jaringan.

  • zkymuhammad.wordpress.com

    KONFIGURASI SERVER DEBIAN SQUEEZE

    Tambahkan transparent pada baris

    Selanjutnya hilangkan tanda pagar pada baris

    cache_swap_low_90

    cache_swap_high_95

    cache_dir ufs /var/spool/squid 100 16 256

    cache_log

    zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan

    KONFIGURASI SERVER DEBIAN SQUEEZE

    Tambahkan transparent pada baris http port 3128

    Selanjutnya hilangkan tanda pagar pada baris-baris berikut :

    cache_swap_low_90

    cache_swap_high_95

    cache_dir ufs /var/spool/squid 100 16 256

    cache_log /var/log/squid/cache.log

    | Teknik Komputer dan Jaringan 29

    2012

    baris berikut :

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 30

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    cache_store_log /var/log/squid/store.log

    ipcache_size 1024

    ipcache_low 90

    ipacache_high 95

    Buat file untuk memblokir situs yaitu /etc/squid/situs. Kemudian masukkan

    baris atau alamat yang akan diblokir, misalnya seperti gambar di bawah.

  • zkymuhammad.wordpress.com

    KONFIGURASI SERVER DEBIAN SQUEEZE

    Dan juga buat file untuk memblokir kata kunci yaitu

    Restart squid dengan perintah

    Ketiikan perintah

    masih ada yang salah, dan juga

    Kemudian ketikkan perintah berikut

    Dan yang terakhir tes pada web browser.

    transparent

    Local Area Network

    menkonfigurasi

    Iceweasel.

    Lalu masukkan IP proxy

    server for all

    zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan

    KONFIGURASI SERVER DEBIAN SQUEEZE

    Dan juga buat file untuk memblokir kata kunci yaitu /etc/squid/kunci

    Restart squid dengan perintah /etc/init.d/squid restart

    Ketiikan perintah squid z untuk cek apakah konfigurasi sudah benar atau

    masih ada yang salah, dan juga untuk membuat swap.

    Kemudian ketikkan perintah berikut

    Dan yang terakhir tes pada web browser. Server Proxy tersebut akan menjadi

    transparent jika ada koneksi ke Internet. Namun jika digunakan dalam lingkup

    Local Area Network, yang tidak terjamah Internet, maka kita harus

    menkonfigurasi manual proxy. Disini web browser yang digunakan adalah

    . Caranya klik Edit > Preferences > Advance > Network > Setting.

    Lalu masukkan IP proxy dan port nya, Jangan lupa centang Use this proxy

    server for all protocols.

    | Teknik Komputer dan Jaringan 31

    2012

    /etc/squid/kunci.

    ek apakah konfigurasi sudah benar atau

    Server Proxy tersebut akan menjadi

    jika ada koneksi ke Internet. Namun jika digunakan dalam lingkup

    ternet, maka kita harus

    Disini web browser yang digunakan adalah

    Edit > Preferences > Advance > Network > Setting.

    nya, Jangan lupa centang Use this proxy

  • zkymuhammad.wordpress.com

    KONFIGURASI SERVER DEBIAN SQUEEZE

    pergi ke alamat yang diblokir, yaitu

    zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan

    KONFIGURASI SERVER DEBIAN SQUEEZE

    pergi ke alamat yang diblokir, yaitu www.facebook.com

    | Teknik Komputer dan Jaringan 32

    2012

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 33

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    dan cari kata kunci yang masuk daftar blokir

    Jika muncul tampilan seperti di atas maka Proxy Server sudah berjalan dengan

    baik.

  • zkymuhammad.wordpress.com | Teknik Komputer dan Jaringan 34

    KONFIGURASI SERVER DEBIAN SQUEEZE 2012

    OTOBIOGRAFI

    Nama saya adalah Zakky Muhammad, biasa dipanggil zakky. Saya

    lahir di kota Pacitan pada tanggal 29 November 1993. Awal saya

    menyukai dunia IT berawal pada saat saya mempunyai komputer

    pertama kali di rumah yaitu Intel Pentium II. Saat itu saya masih

    duduk di bangku Sekolah Dasar tepatnya Madrasah Ibtidaiyah Al-

    Huda Ploso. Kemudian rasa penasaran itu terus berlanjut sampai

    saya lulus dari bangku Madrasah Tsanawiyah Negeri Pacitan. Dan

    pada saat itulah saya dihadapkan pada pilihan untuk memilih sekolah tingkat SLTA. Akhirnya

    saya memiliih Sekolah Menengah Kejuruan Negeri 1 Pacitan sebagai pilihan saya untuk

    sedikit lebih mendalami tentang dunia IT. Mulai saat itulah saya sedikit demi sedikit

    mengenal tentang Komputer dan Jaringan. Sampai saat ini tanggal 19 Februari 2012 saya

    masih duduk di bangku kelas 12 TKJ 1 di SMKN1 Pacitan. Dan yang saya paling suka dalam

    belajar IT adalah adanya tantangan seperti halnya hacking ataupun cracking. Walaupun

    sampai sekarang saya belum belajar banyak tentang hal itu.

    Pacitan, 19 Februari 2012

    Penulis,

    ZAKKY MUHAMMAD