Haidar - Konfigurasi Modul Debian Server 7
Haidar - Konfigurasi Modul Debian Server 7
1. Pengenalan Linux
Berawal dari eksperimen Linus Trovalds dengan Komputer Minix miliknya, terciptalah
Sistem Operasi Linux.Sejak saat itu, Dia terus mengembangkan dan memperbaiki Sistem
Operasi temuanya tersebut. Berkat kerja kerasnya, terciptalah Linux 1.0 yang keseluruhanya
berbasis TEKS.Karena Linux bersifat Open Source, dan dengan cepatnya Sistem Informasi &
Komunikasi saat ini, Linux telah berkembang begitu pesat.
Sampai saat ini, sudah tak terhitung lagi, berapa banyak distro-distro yang sudah
dikembangkan. Dari Linux yang berbasis TEKS, berkembang menjadi Linux yang berbasis
GRAFIK.
konfigurasinya yang akan dipelajari kali ini menggunakan mode TEKS. Karena
dianggap lebih cepat dan efisien. Bagaimanapun juga, walau menggunakan GUI, ujung-ujungnya
Anda juga harus mengetahui perintah SHELL.
Dalam Linux, pembagian hak akses pemakai atau user dibedakan menjadi dua. Yaitu user
biasa dan super user (root).Dengan hak akses super user, kita diperbolehkan merubah,
menambah, dan menghapus file konfigurasi system yangada. Berbeda dengan user biasa, yang
memiliki hak akses terbatas. Perbedaan antara user biasa dan super user, ditandai dengan symbol
“$” dan “#” pada terminal.Untuk login kesuper user, gunakan perintah su.
Modul ini disusun untuk mambantu para siswa SMK dengan program keahlian TKJ
(Teknik Komputer & Jaringan) dalam mempelajari materi yang berkaitan dengan jaringan server
berbabis linux debian
Topologi Jaringan
1. Menginstall bind9
root@haidar:~# apt-get install bind9
Dari hasil pengujian dapat dilihat status NOERROR yang menandakan berhasil
4. Web Server
Web Server termasuk salah satu layanan SERVER yang paling popular. Karena lewat
web server tersebut, website kita dapat diakses oleh seluruh pengunjung dari Internet. Dalam
keadaan default, web server berjalan pada protocol HTTP melalui port 80. Dalam perancangan
Web Server, kita harus mengetahui terlebih dahulu persyaratan (Dependensi) dari website yang
akan kita buat. Misalnya, website tersebut membutuhkan bahasa HTML saja, atau PHP4, PHP5,
atau juga MySQL System (CMS) gratisan dari Internet, semisal Joomla, Wordpress atau Druppal
Kemudian buka
root@haidar:~# nano /etc/apache2/sites-available/web
4. Restart Apache
Sebelum restart kita disablekan dulu yang defaultnya dan enablekan yang webnya
root@haidar:~# a2dissite default
root@haidar:~# a2ensite web
4. Konfigurasi Squirellmail
root@haidar:~# squirrelmail-configure
Klik compose untuk mengirim email kepada user lain, lalu klik send jika sudah
selesai menulis pesan email
Logout untuk berpindah ke user yang menerima email. Jika email belum terkirim, harap
install dovecot-imapd dovecot-pop3d sebagai pengganti courier
root@haidar:~# apt-get install dovecot-imapd dovecot-pop3d
6. FTP Server
File Transfer Protocol (FTP) adalah protocol yang digunakan untuk transfer file atau data
melalui media jaringan. FTP termasuk dalam protocol lama yang Sampai saat ini masih
digunakan. Dalam keadaan default, ftp berjalan pada port 21 dan bekerja pada protocol TCP/IP
7. NTP Server
Network Time Protocol (NTP) berfungsi untuk mensingkronkan waktu client dengan
server. Supaya waktu atau jam dapat sama persis. NTP berjalan pada protocol UDP, yang
bersifat ringan dan unreliable. NTP Server, sangat berperan penting jika jumlah computer sudah
melampaui batas, agar semua waktu berjalan serentak pada setiap computer
2. Konfigurasi NTP
root@haidar:~# nano /etc/ntp.conf
Tambahkan # dari bagian server 0 sampai server 3 agar ter-disable, lalu
tambahkan server, fudge dan stratum dibawahnya sehingga menjadi seperti
berikut
Lalu pergi kebawah hingga menemukan baris restrict ip address notrust, lalu
tambahkan baris restrict baru dibawahnya seperti berikut
3. Restart NTP
root@haidar:~# service ntp restart
4. Cek dengan perintah ntpq -p apakah sudah berjalan dengan baik atau tidak
root@haidar:~# ntpq -p
8. DHCP Server
DHCP (Dynamic Host Configuration Protocol), digunakan untuk melayani request Ip
Address dari client. Gunanya adalah, kita tidak perlu lagi repot-repot mengkonfigurasi Ip pada
computer, sebut saja Zero Configuration. Client akan meminta Ip Address pada server, kemudian
server akan memberikan alokasi ip yang tersisa
3. Restart DHCP
root@haidar:~# service isc-dhcp-server restart
4. Pengujian via Client, ubah port host-only di windows dari mode static menjadi dhcp
9. Samba Server
Samba server sangat berperan penting dalam melakukan file sharing, terlebih dalam
jaringan yang menggunakan sistem operasi berbeda dengan Linux, khususnya untuk system
operasi Windows. Tidak seperti protocol ftp, protocol samba ini hanya digunakan untuk file
sharing skala kecil (Jaringan Lokal).
3. Membuat user samba untuk login, pada kali ini menggunakan hendro sebagai user
untuk samba
5. Restart Samba
root@haidar:~# service samba restart
6. Pengujian via client
Win+R lalu masukkan alamat ip kalian menggunakan garis miring kiri
Klik samba 2 kali, lalu isikan username dan password samba yang sudah dibuat
sebelumnya
10. System Monitoring Cacti
Monitoring jaringan adalah salah satu fungsi dari management yang berguna untuk
menganalisa apakah jaringan masih cukup layak untuk digunakan atau perlu tambahan kapasitas.
Hasil monitoring juga dapat membantu jika admin ingin mendesain ulang jaringan yang telah
ada
Ulangi passwordnya
Pilih apache2
2. Instalasi Cacti
Klik next pada halaman awal install
Klik next pada bagian installation guide
Masuk Localhost
Ubah localhost menjadi haidar (sesuai dengan hostname), ip address sesuai
dengan yang kalian punya, lalu klik save di pojok kanan bawah menu
Setelah itu klik Create Graphs for this Host, lalu centang device yang terdaftar
di device name, untuk bagian graph templates, bagian kelima kalian bebas
memilih apa saja, lalu klik create
Klik Graphs disamping Console, bila berhasil maka akan muncul tabel grafiknya
1. Konfigurasi IP Forward
Aktifkan ip forward, agar transfer data dapat berjalan antara dua jaringan yang
berbeda. Ip Forwarding ini berfungsi sama seperti halnya bridge. Namun dalam
konsep ini, debian berfungsi menjadi router
root@haidar:~# nano /etc/sysctl.conf
Proxy Server
PROXY Server berfungsi untuk menyimpan halaman-halaman website yang pernah kita
kunjungi. Fungsinya adalah sebagai CACHE, yang sewaktu-waktu jika kita ingin mengunjungi
halaman yang sama, akan diambilkan dari Proxy tersebut terlebih dahulu, dan jika belum ada
maka akan diteruskan ke server sebenarnya. Selain itu proxy juga dapatdigunakan untuk
Security, misalnya memblokir akses ke suatu website ataupun sebagainya
http_port 3128
tambahkan transparent didepannya
cache_mgr webmaster
hilangkan tanda (#) dan tambah @haidar.sch.id tanpa “spasi”
visible_hostname
Buat tepat dibawah “none” yaitu “visible_hostname proxy.haidar.sch.id”
sehingga menjadi seperti berikut ini
acl CONNECT
tambahkan script berikut tepat dibawahnya
finally deny
ubah http_access deny all menjadi http_access allow all dan tambahkan
beberapa script seperti berikut berurutan
3. Cek apakah semua konfigurasi di squid.conf sudah benar dengan perintah squid -z
root@haidar:~# service squid stop
root@haidar:~# squid -z
4. Isikan situs yang akan di blokir didalam file blokir.txt
5. Restart Proxy
root@haidar:~# service squid restart
6. Lihat apakah proxy server sudah berjalan atau belum dengan memasukan kembali
perintah “squid –z”
7. Agar blokir yang telah dimasukan dapat terblok, ketikan firewall berikut di root dan
masukan rc.local
root@haidar:~# iptables -t nat -A PREROUTING -p tcp -s 192.168.10.0/24 -d
0/0 –dport 80 -j REDIRECT –to-port 3128
Dan dapat melakukan restart squid kembali
Masukan di rc.local supaya tidak hilang ketika dilakukan reboot komputernya
8. Pengujian via Client
Pertama aktifkan dulu mode proxy di Network and Sharing Center > Internet
Options > Connections > LAN Settings
4. Install unzip
root@haidar:~# apt-get install unzip
5. Unzip file wordpress di /var/www lalu beri perizinan akses kepada folder wordpress
root@haidar:~# unzip /var/www/wordpress-4.7.zip
root@haidar:~# chmod 777 /var/www/wordpress
8. Salin teks yang ada didalam bar di halaman selanjutnya, buat file wp-config.php lalu
taruh teks didalamnya, dan copy file nya ke folder wordpress
9. Halaman instalasi berikutnya, masukkan judul situs yang kalian inginkan, lalu
masukkan username serta passwordnya juga email
10. Menu login, masukkan username dan password yang telah kalian buat
13. VPN Server
VPN adalah singkatan dari Virtual Private Networking, suatu metode yang digunakan
untuk menghubungkan suatu LAN, menggunakan media yang berskala luas (Internet).
Prinsipnya adalah membuat tunnel / terowongan, yang bersifat end to end structure. Sehingga
kita bisa menghubungkan jaringan lokal, walau berjarak sangat jauh
Restart VPN
root@haidar:~# service pptpd restart
4. Pengujian VPN
Connect VPN, lalu masukkan Username dan Password yang telah dibuat
14. VoIP
Voice over Internet Protocol adalah Teknologi yang menjadikan media internet untuk
bisa melakukan komunikasi suara jarak jauh secara langsung. Sinyal suara analog, seperti yang
anda dengar ketika berkomunikasi di telepon diubah menjadi data digital dan dikirimkan melalui
jaringan berupa paket-paket data secara realtime.
2. Konfigurasi VoIP
Terletak pada file sip.conf
root@haidar:~# nano /etc/asterisk/sip.conf
Pergi ke bagian paling bawah, lalu tambahkan script seperti berikut
Lalu ke file extension.conf
root@haidar:~# nano /etc/asterisk/extension.conf
Pergi ke bagian paling bawah, tambahkan 2 buah exten untuk nomor telepon yang
sudah dibuat sebelumnya dengan context teman seperti berikut
Restart asterisk
root@haidar:~# service asterisk restart