The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by webssid, 2021-05-05 00:22:36

Konfigurasi Debian Server

BLC Telkom - KPLI Klaten

Keterangan :
- acl local src 192.168.137.0/26
membuat acl bernama “local” yang memuat netid 192.168.100.0/26
- acl blokir dstdomain "/etc/squid/blokir"
membuat acl bernama “blokir” yang berisikan domain, dengan daftar domain di file
"/etc/squid/blokir" (di sini merupakan situs yang akan diblokir)
- acl blokkey url_regex -i "/etc/squid/kata.txt"
membuat acl bernama “blokkey” yang berisikan kata-kata dengan daftar kata tersebut pada
file “/etc/squid/kata.txt” maka link atau lain sebagainya yang mengandung kata tersebut di
jaringan akan terblokir
- http_access deny situs
melarang akses yang menuju ke acl “situs” (memblokir situs yang didaftar di
("/etc/squid/blokir") sama dengan acl yang bernama blokkey yang saya blok juga
- http_access allow local
memperbolehkan akses dari ip yang terdaftar pada acl “local” (192.168.100.0/26)
Setelah semua diedit dan ditambahkan silahkan anda keluar dan simpan dengan menekan
ctrl+x tekan y tekan enter, setelah itu anda buat file “blokir” dan “kata.txt”
Dengan perintah #nano /etc/squid/blokir

#nano /etc/squid/kata.txt
Masukan situs dan kata-kata yang di blokir seperti gambar dibawah ini

- 100 -

Setelah itu simpan kedua file , lalu anda cek apakah konfigurasi anda di squid.conf sudah
benar atau belum dengan perintah :#squid -z
Jika hasil yang muncul seperti gambar diatas maka konfigurasi anda tadi sudah benar lalu
silahkan anda restart service squid dengan perintah :#service squid restart
Setelah itu anda dapat mencoba pada client windows xp yang saya gunakan arahkan proxy
server dengan klik start > control panel > network and internet connections > internet option
> connections > LAN setup > ikuti gambar dibawah ini

Klik ok > ok , lalu anda coba membuka webbrowser pada client untuk membuka
kaskus.com

- 101 -

Gambar diatas berarti proxy berhasil memblokir , tambahan untuk tampilan halaman blokir

seperti diatas anda dapat mengedit file

“/usr/share/squid/errors/English/ERR_ACCESS_DENIED” untuk mengubah tampilannya

tetapi anda harus memahami html terlebih dahulu , tampilan yang saya buat

- 102 -

NAT (router)

Jika anda memiliki 2 LanCard atau 2 interface / 2ether maka anda dapat
menggunakannya untuk routing inilah langkah-langkah untuk me-nat kan atau routing,
Pertama setting kedua ip address untuk eth0 dan eth1 sesuai yang anda inginkan lalu anda
edit file “/etc/sysctl.conf” dengan perintah :#nano /etc/sysctl.conf , lalu anda cari bagian
dengan menekan ctrl+w masukan “#net.ipv4.ip_forward=1” lalu tekan enter , seperti gambar
dibawah ini

Lalu setelah anda temukan anda hilangkan tanda pagar (#) didepannya seperti gambar
dibawah ini

Setelah itu anda simpan dengan menekan ctrl+x tekan y tekan enter

- 103 -

Lalu anda periksa dengan perintah :#sysctl -p maka hasil yang muncul akan seperti gambar
dibawah ini

Setelah itu anda dapat me-nat kan dengan perintah :
#iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE

eth0 adalah eth yang terkoneksi dengan internet
Lalu jika anda ingin membelokan port yang tertentu dari client menuju ke proxy server agar
setip client langsung menggunakan proxy tanpa disetting gunakan perintah :

#iptables -t nat -A PREROUTING -p tcp -i eth1 -s 192.168.100.0/26 --dport 80 -j
REDIRECT --to-port 3128
Keterangan:
-A PREROUTING : untuk melakukan NAT paket data yang memasuki firewall
-p tcp: koneksi menggunakan protokol TCP
-i eth1: in interface (interface yang menuju client) bagian ini adalah optional
-s 192.168.100.0/26: aturan iptables hanya akan diterapkan untuk koneksi yang berasal dari
ip 192.168.100.0/26 bagian ini adalah optional
- - dport 80: port yang akan dikenakan aturan iptables (destination port)
-j REDIRECT: aturan yang akan digunakan yaitu REDIRECT
- - to-port 3128: port tujuan dari aturan redirect, yaitu port squid
Untuk lebih jelasnya lihat : http://www.aoktox.blogspot.com/2014/02/pengertian-iptables-
dan-Nat.html atau blog-blog lainya

- 104 -

3.5.13 Repositori Server (apt-mirror)

Sebuah repositori perangkat lunak adalah lokasi penyimpanan dari paket perangkat
lunak dapat diambil dan diinstal pada komputer. Membuat repositori kali ini yaitu dengan
aplikasi debian/ubuntu yaitu apt-mirror aplikasi ini tergolong mudah digunakan dibanding
aplikasi mirroring lain karena terdapat cron job/update harian secara otomatis pada jam-jam
tertentu aplikasi ini bergerak dengan cara menyalin seluruh isi repo yang sesuai yang kita
arah kan pada file "mirror.list" nanti

untuk spesifika minimal PC yang digunakan sesuai dengan kebutuhan repo-repo apa saja
yang ingin jadi aplikasi ini tidak hanya untuk membuat repo debian saja tapi mungkin repo-
repo yang lain seperti unbuntu linuxmint dll. dalam tutorial saya hanya mengunakan nya
untuk repo debian dan security debian saja yang saya ambil langsung dari repo pusat
debian tercepat koneksinya yatiu "kartolo.sby.datautama.net.id/" , pastikan kapasitas
harddisk anda masih kosong sekitar mungkin 300Gb untuk penyimpan file-file aplikasi
debian , pastikan anda sudah mengistall webserver (apache)

Langkah-langkah installasi:

#apt-get install apt-mirror

Buat folder untuk menampung file repo debian dengan perintah :#mkdir /myrepo
Sekarang , Konfigurasikan repo mana yang anda akan salin isinya , saya sarankan
mengambil langsung dari repositori pusat nya

#nano /etc/apt/mirror.list

Isi file, yang anda ubah sesuai dengan yang bercetak biru:

############# config ##################
#
set base_path /myrepo
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch
# set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads 20
set _tilde 0
#
############# end config ##############

deb http://kartolo.sby.datautama.net.id/debian wheezy main contrib non-free
deb-src http:/kartolo.sby.datautama.net.id/debian wheezy main contrib non-free
deb http://kartolo.sby.datautama.net.id/debian wheezy-updates main contrib non-free
deb-src http://kartolo.sby.datautama.net.id/debian wheezy-updates main contrib non-free

- 105 -

deb http://kartolo.sby.datautama.net.id/debian-security wheezy/updates main contrib non-
free

deb-src http://kartolo.sby.datautama.net.id/debian-security wheezy/updates main contrib
non-free

# mirror additional architectures

deb-amd64 http://ftp.us.debian.org/debian wheezy main contrib non-free
deb-i386 http://ftp.us.debian.org/debian wheezy main contrib non-free
deb-ia64 http://ftp.us.debian.org/debian wheezy main contrib non-free
clean http://kartolo.sby.datautama.net.id/debian

setelah selesai simpan dan keluar dengan menekan ctrl+x lalu y tekan enter

Keterangan : jika anda mengunakan debian 32bit dalam pembuatan repo maka server
repositori hanya untuk pc-debian saja yang ber-arsitektur sama 32bit jika ingin untuk
arsitektur lain seperti 64bit maka tambah kan baris yang berwarna merah tentang
tambahan arsitektur yang lain silahkan dibaca di dokumentasi repositori atau apt-mirror

Jalankan apt-mirror untuk proses penyalinan repositori dengan perintah :#apt-mirror

root@reposmk:~# apt-mirror
Downloading 22 index files using 20 threads...
Begin time: Sun Nov 11 14:49:30 2014
[20]...[19]... [18]... [17]... [16]... [15]... [14]... [13]... [12]... [11]... [10]... [9]... [8]...
[7]... [6]... [5]... [4]... [3]... [2]...[1]...

Silahkan tunggu proses tersebut sampai selesai

Setelah benar-benar selesai silahkan anda buat cronjob/update harian nya dengan
menghilangkan tanda pagar (#) pada bagian yang berwarna biru

Masukan perintah: #nano /etc/cron.d/apt-mirror

#
# Regular cron jobs for the apt-mirror package
#
## Uncomment ##
0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log

Setelah selesai simpan dan keluar dengan menekan ctrl+x tekan y tekan enter
Keterangan : update diatas dilakukan pc server pada jam 4 pagi

Salin beberapa file dan berikan hak eksekusi dengan urutan perintah-perintah berikut ini

- 106 -

#cp /var/spool/apt-mirror/var/postmirror.sh /myrepo/var/
#chmod 755 /myrepo/var/postmirror.sh
#chmod 755 /myrepo/var/clean.sh
memberikan koneksi ke webserver dengan cara memberikan symbolic atau shortcut
dengan perintah-perintah berikut ini
#ln -s /myrepo/mirror/kartolo.sby.datautama.net.id/debian /var/www/debian
#ln -s /myrepo/mirror/kartolo.sby.datautama.net.id/debian-security /var/www/security

Percobaan Menggunakan Client Debian lain, install server debian lain di pc lain lalu
konfigurasi kan repo jaringan ke repo yang kita buat dengan langkah-langkah dibawah ini

#nano /etc/apt/sources.list
isi file ubah menjadi :
#repo lokal
deb http://192.168.137.2/debian wheezy main contrib non-free
deb-src http://192.168.137.2/debian wheezy main contrib non-free
deb http://192.168.137.2/debian wheezy-updates main contrib non-free
deb-src http://192.168.137.2/debian wheezy-updates main contrib non-free
deb http://192.168.137.2/security wheezy/updates main contrib non-free
deb-src http://192.137.2/security wheezy/updates main contrib non-free
Setelah selesai simpan dengan menekan ctrl+x tekan y tekan enter
Keterangan: ip yang digunakan adalah ip server lokal atau domainnya(smk.net)
Lalu anda coba update dan upgrade client nya dengan mengeksekusi perintah :

#apt-get update && apt-get upgrade

- 107 -

3.5.14 Radio Server (Icecast2)
Icecast adalah server media streaming yang saat ini mendukung Ogg (Vorbis dan

Theora), Opus, WebM dan MP3 audio stream. Hal ini dapat digunakan untuk membuat
stasiun radio internet atau jukebox berjalan pribadi dan banyak hal di antaranya. Hal ini
sangat serbaguna dalam bahwa format baru dapat ditambahkan relatif mudah dan
mendukung standar terbuka untuk komunikasi dan interaksi.
Langkah-langkah installasi dan konfigurasi icecast2 :

#apt-get install icecast2

- 108 -

Lalu dalam proses installasi akan muncul pertanyaan seperti gambar dibawah ini silahkan
pilih yes tekan enter

Setelah “yes” maka anda diminta memasukan hostname dari server anda masukan nama
host tekan tab pilih ok tekan enter

- 109 -

Setelah itu maka anda diminta memasukan password untuk user source-nya yaitu user
penyiarnya seperti gambar dibawah ini

Setelah password source nya anda diminta memasukan password untuk user relay
sepertigambar dibawah ini

Masukan passwordnya lalu tekan tab pilih ok tekan enter

- 110 -

Setelah password relay anda diminta untuk mengisi password administration yaitu
password untuk log in admin melalui web , setelah itu masukan tekan tab tekan enter

Tunggu beberapa saat hingga installasi selesai , selanjutnya anda harus memulai untuk
mengkonfigurasi , untuk konfigurasi radio server ada 2 file yaitu “/etc/icecast2/icecast.xml”
dan “/etc/default/icecast2 “ ikuti langkah-langkah dibawah ini , edit file
“/etc/icecast2/icecast.xml” dengan perintah

#nano /etc/icecast2/icecast.xml
Lalu anda cari bagian authentication dengan mengunakan kata hackme , tekan ctrl+w
masukan kata hackme lalu tekan enter sepert gambar dibawah ini

- 111 -

Setelah itu ubah bagian hackme dengan password sesuai yang anda masukan saat
installasi icecast tadi seperti gambar dibawah ini

Setelah itu simpan dan keluar dengan menekan ctrl+x tekan y tekan enter , setelah itu anda
edit file “/etc/default/icecast2” dengan perintah

#nano /etc/default/icecast2
Pada bagian terbawah terdapat kata “ENABLE=false” silahkan ubah menjadi
“ENABLE=true” lalu simpan dan keluar dengan menekan ctrl+x tekan y tekan enter , seperti
gambar dibawah ini

Setelah itu jalankan service icecast dengan perintah :#service icecast2 start

Maka anda dapat mencoba membuka icecast melalui webrowser dengan mengakses
http://ipserver:8000 seperti gambar dibawah ini

- 112 -

Anda dapat login sebagai administration dengan username admin dan password
passwordnya , lalu bagaimana anda dapat on air atau siaran radio ? Anda dapat siaran
dengan aplikasi mixxx untuk linux , mixx untuk windows , idjc untuk linux atau windows ,
bagaimana anda dapat mensitall mixxx di linux (ubuntu) ? Sangat mudah anda tinggal
memasukan perintah ( #apt-get install mixxx libportaudio2 ) pada laptop client bersistem
linux atau untuk windows silahkan download mixx( http://www.mixxx.org ) dan install
Setelah terinstall aplikasi tersebut kita mengunakanya cukup mudah yaitu dengan mengikuti
langkah-langkah berikut ini :
Pertama ,buak aplikasi mixxx yang terinstall di pc penyiar radionya, tekan ctrl+p atau klik
option > preferances > Live broadcasting , seperti gambar-gambar dibawah ini

- 113 -

Setelah itu isikan bagian-bagian untuk pengaturan live broadcasting anda harus mengisi
bagian : type, host, login,mount,port,password , yaitu bagian-bagian yang paling penting ,
Type : type dari server radio broadcast yang digunakan contoh icecast1 ,icecast2 ,southcast
Log in : tempat untuk mengisi username yaitu untuk icecast2 usernamenya , source
Host : ip server atau domainnya dari server radio streaming yang digunakan
Mount : bagian yang akan di akses client untuk mendengarkan radio
Port : yaitu diisi port dari sistem icecast2
Password : password log in dari user source

Anda juga harus memberi tanda centang pada bagian Enable live broadcasting kemudian
klik ok maka akan muncul seperi gambar dibawah

- 114 -

Setelah itu kita putarkan lagu yang akan didengarkan oleh client ,seret lagu lalu tekan play

- 115 -

Lalu buka melalui browser client yaitu http://ipserver:8000/ ,maka akan seperti gambar
dibawah ini

Maka untuk mendengarkan si penyiar anda dapat meng-klik bagian /radio seperti gambar
diatas dan akan muncul seperti gambar dibawah ini

- 116 -

3.5.15 VPN Server(pptp)
Virtual Private Networking adalah 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 bisa
menghubungkan jaringan Lokal, walau berjarak sangat jauh.

Perlu diketahui terlebih dahulu, bahwasanya vpn server membutuhkan jaringan yang
mengarah ke jaringan Internet. Untuk jaringan Internet, vpn serverpun harus menggunakan
Ip Public, agar bisa diakses dari mana saja, tetapi kali ini hanya akan menggunakan ip local
saja atau private ip , aplikasi untuk membuat vpn server ada beberapa seperti : openvpn ,
pptp dll yang anda bisa cari sendiri di internet ,dalam konfigurasi kali ini saya akan
mengunakan pptp untuk membuat vpn server berikut langkah-langkahnya , pertama-tama
silahkan masukan perintah

#apt-get install pptpd
Selanjutnya anda harus mengkonfigurasi vpn anda ada 3 buah file yang harus anda
konfigurasikan yaitu “/etc/pptpd.conf”, “/etc/ppp/pptpd-options”, dan “/etc/ppp/chap-secrets” ,
pertama masukan perintah berikut untuk mengkonfigurasi file /etc/pptpd.conf

#nano /etc/pptpd.conf
Pada akhir file konfigurasi atau yang terbawah tambahkan beberapa baris berikut ini seperti
gambar dibawah ini

localip 192.168.137.2
remoteip 192.168.137.3-243,192.168.0.245

Setelah itu simpan dan keluar dengan menekan ctrl+x tekan y tekan enter

- 117 -

Lalu masukan perintah :#nano /etc/ppp/pptpd-options
Akan muncul seperti gambar dibawah ini , tambahkan beberapa baris konfigurasi dibawah

ini
ms-dns 192.168.137.2

nobsdcomp
noipx
mtu 1490

mru 1490

Lalu simpan dan keluar dengan menekan ctrl+x tekan y tekan enter , kemudian edit file
/etc/ppp/chap-secrets dengan perintah seperti dibawah ini

#nano /etc/ppp/chap-secrets

Pada file konfigurasi ini adalah untuk membuat username dan password untuk login vpn
client pada windows atau linux tambahkan beberapa baris berikut ke bagian palingbawah
file konfigurasi :

aku * aku *

Formatnya : aku <tab>* <tab> aku <tab> *
Setelah selesai silahkan keluar dan simpan dengan menekan ctrl+x tekan y tekan enter,
kemudian anda restart service pptpd dengan perintah :#service pptpd restart

- 118 -

Lalu anda coba pada client windows xp dengan create new connection ,berikut ini langkah-
langkahnya , klik Start > Control Panel > Network and Internet Connections > Network
Connection > Create a new connection >

Akan muncul sepeti gambar diatas silahkan klik next

Pilih “connect to the network at my workplace” klik next

- 119 -

Pilih “virtual private network connection” lali klik next

Lalu masukan nama koneksi lalu klik next

- 120 -

Masukan ip server atau domainnya lalu klik next

Lalu klik finish , tunggu beberapa saat akan muncul kotak dialog seperti diatas masukan
username dan password yang tadi dibuat lalu klik connect jika sudah terkoneksi maka
sudah berhasil

- 121 -

3.5.16 Monitorix

Monitorix adalah free open source, ringan alat monitoring sistem yang dirancang
untuk memantau layanan dan sumber daya sistem sebanyak mungkin. Telah dibuat untuk
digunakan di bawah produksi Linux / UNIX server, namun karena kesederhanaan dan
ukuran kecil dapat digunakan pada perangkat embedded juga.

Semua perkembangannya awalnya dibuat untuk memantau Red Hat, Fedora dan CentOS
Linux sistem, sehingga proyek ini dibuat dengan mengingat jenis ini distribusi. Hari ini
berjalan pada distribusi GNU / Linux yang berbeda dan bahkan dalam sistem UNIX lain
seperti FreeBSD, OpenBSD dan NetBSD. Saat ini dalam pengembangan aktif
menambahkan fitur baru, grafik baru dan memperbaiki bug dalam upaya untuk menawarkan
alat yang hebat untuk administrasi sistem harian. Monitorix adalah sebuah proyek open
source dan, seperti proyek open source lainnya, setiap orang dapat berkontribusi dengan
waktu dan pengetahuan sendiri.

Untuk installasi monitorix ini tergolong sangat mudah anda cukup mendownload file installer
monitoris berekstensi .deb di website resmi monitorix yaitu di http://www.monitorix.org/ atau
di http://www.monitorix.org/downloads.html setelah anda download masukan ke salah satu
folder di server contohnya saya memasukannya di /home dengan sftp atau anda dapat
menggunakan aplikasi-aplikasi lain seperti ftp dan samba setelah memiliki file tersebut anda
harus mengistall beberapa kebutuhan/depensi dari aplikasi monitorix ini yaitu rrdtool perl
libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-
server-simple-perl libconfig-general-perl libio-socket-ssl-perl , aplikasi depedensi tersebut
harus diinstall terlebih dahulu dengan perintah

#apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl
libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-
perl

Setelah terinstall anda harus berpindah directori ke directori yang memuat file monitorix.deb
tadi contoh nya saya ada di directori /home berpindah directori dengan perintah :cd /home
Lalu anda cek file tersebut dengan perintah :#ls , seperti gambar di bawah ini

Setelah itu masukan perintah dibawah ini

#dpkg -i monitorix_3.6.0.-izzy1_all.deb

Jika tidak ada error maka sudah dapat dicoba di client , jika ada error maka masukan
perintah :#apt-get install -f
Lalu anda reboot server anda dengan perintah :#reboot

Lalu buka melalui browser client windows xp atau linux (ubuntu) dengan mengakses
http://ipserver:8080/monitorix atau contohnya seperti server saya di
http://192.168.137.2:8080/monitorix , maka akan muncul seperti dua gambar di bawah ini

- 122 -

Belum muncul grafik di monitorix karena baru saja terinstall mungkin butuh waktu beberapa
saat

- 123 -

3.5.17 Webmin
Webmin adalah antarmuka berbasis web untuk administrasi sistem untuk Unix.

Menggunakan browser web yang modern, Anda dapat mengatur account pengguna, setup
Apache, DNS, file sharing, dan banyak lagi. Webmin menghilangkan kebutuhan untuk
secara manual mengedit file konfigurasi Unix seperti / etc / passwd, dan memungkinkan
anda untuk mengelola sistem dari konsol jarak jauh.jadi selain mengunakan remote access
secara cli yaitu telnet dan ssh ternyata juga dapat dipantau melalui web dan digunakan dan
diatur admin melalui web browser
Langkah-langkah installasi webmin, sama seperti monitorix webmin juga diinstall
menggunakan deb file yang anda dapat download di http://www.webmin.com
mendownloadnya disitu berupa webmin.deb lalu anda masukan ke dalam server baik
dengan sftp ftp atau samba ,contohnya saya sudah memasukanya ke folder /home seperti
gambar dibawah ini

Saya telah memiliki file webmin.deb sebelum mengistallnya anda harus mengistall
dependensi paket yang dibutuhkan webmin dengan cara memasukan perintah dibawah ini

#apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime
libio-pty-perl apt-show-versions python

Setelah memasukan perintah tersebut dan selesai mengistall dependensi tersebut anda
dapat mengistall webmin dengan perintah

#dpkg -i webmin_1.720_all.deb
Jika sudah selesai maka akan seperti gambar dibawah ini

- 124 -

Sesuai dengan gambar diatas webmin sudah terinstall dan dapat diakses malalui domain
atau ip server dengan layanan https dan mengakses port 10000 contoh
https://smk.net:10000 atau https://192.168.137.2:10000 , lalu anda dapat login dengan
mengunakan username root dan password server untuk mengelola server secara gui dan
memantau keadaan servernya , perthatikan gambar-gambar akses webmin melalui web
browser client dibawah ini

- 125 -

- 126 -

3.5.18 VoIP Server (asterisk)

VOIP singkatan dari Voice Over Internet Protocol atau biasa disebut digital phone
merupakan salah satu bagian dari teknologi transmisi untuk mentransmisikan komunikasi
suara melalui IP, seperti internet ataupun packet-switched networks. Dengan menggunakan
VoIP, kita dapat melakukan panggilan telepon melalui koneksi internet, tidak lagi
menggunakan saluran telepon konvensional yang melakukan transmisi secara analog.
Beberapa layanan VoIP hanya bisa di gunakan untuk melakukan panggilan ke orang lain
yang menggunakan layanan yang sama. Tetapi ada juga layanan VoIP yang dapat
melakukan panggilan kepada siapa saja melalui nomor telepon, lokal, jarak jauh, mobile
phone bahkan nomor internasional.

Cara kerja VOIP
VoIP mengkonversikan atau mengubah suara anda yang merupakan sinyal analog menjadi
sinyal digital yang ditransmisikan melalui internet. Tidak seperti telepon konvensional yang
mentransmisikan suara anda menggunkan sinyal listrik melalui kabel. VoIP dapat
digunakan langsung melalui komputer, telepon khusus VoIP ataupun pesawat telepon
konvensional yang tersambung menggunakan alat khusus yang dinamakan VoIP adapter.

Langkah installasi Asterisk VoIP server , pertama anda harus mengistall paket aplikasi
asterisk dengan memasukan perintah berikut

#apt-get install asterisk

Setelah terinstall anda cukup mengkonfigurasi menambahkan user untuk menggunakan
layanan voip ada 2 file yang harus anda edit untuk menambah user baru untuk terkoneksi
melalui asterisk yaitu “/etc/asterisk/sip.conf” dan “/etc/asterisk/extension.conf” lalu masukan
perintah berikut untuk mengedit file yang pertama

#nano /etc/asterisk/sip.conf

Lalu pada bagian terbawah file konfigurasi tambahkan baris berikut :

[general]
port = 5060
bindaddr = 0.0.0.0
context = others

[1921681374]
type=friend
context=myphones
secret=1234
host=dynamic

[1921681375]
type=friend
context=myphones
secret=1234
host=dynamic

- 127 -

Setelah selesai silahkan keluar dan simpan dengan menekan ctrl+x lalu tekan tekan enter
Keterangan :
- [general] = dalam baris ini dan baris dibawahnya anda wajib memasukannya segai
perintah umum yang digunakan pada asterisk
- [1921681374]/[1921681374] = dalam baris ini anda mengkonfigurasikan userbaru yaitu
untuk username pengguna layanan voip sekaligu no telp. yang digunakan , anda dapat
menggantinya dengan no yang lain sesuai dengan yang anda inginkan
- secret = berarti password yang akan digunakan untuk login user asterisk
Lalu silahkan anda edit file kedua dengan perintah :#nano /etc/asterisk/extension.conf
Kemudian pada baris terbawah tambahkan beberapa baris konfigurasi berikut ini

[others]
[myphones]
exten => 1921681374,1,Dial(SIP/1921681374)
exten => 1921681375,1,Dial(SIP/1921681375)

- 128 -

Setelah itu simpan dan keluar dengan menekan ctrl+x tekan y tekan enter , setelah itu
silahkan anda restart service asterisk dengan perintah berikut

#service asterisk restart
Anda sudah dapat mencobanya pada client baik linux atau windows ataupun telpon
gengam anda , saya menyarankan untuk aplikasi VoIP client atau pengguna VoIP anda
mengunakan aplikasi Zoiper (http://www.zoiper.com) karena aplikasi ini free dan
CrossxPlatefrom atau dapat digunakan di segala model os seperti , windows ,linux,
windows phone8, iOS, Android, MacOS dan bahkan di web browser untuk installasi Zoiper
anda dapat mencari sendiri di google ,berikut ini cara menggunakan zoiper di windows ,
pertama anda buka aplikasi zoiper anda

- 129 -

Lalu anda klik Settings > Preferences > Klik Create account

- 130 -

Pada pilihan account type silahkan anda pilih SIP dan klik next

Pada bagian selanjutnya seperti gambar dibawah ini anda pertama harus memasukan user
name dan host lalu isi bagian password lalu tekan next contoh cara memasukan username
dan host : [email protected] atau [email protected]

Silahkan tekan next

- 131 -

Pada bagian anccont name silahkan klik next saja

Pada bagian “account has been added” silahkan anda klik close saja , lalu akan muncul
seperti gambar dibawah ini

- 132 -

Klik Ok , setelah itu anda dapat membuat panggilan atau menerima panggilan seperti
gambar dibawah ini ,memanggil dengan mengunakan dial up

- 133 -

Untuk zoiper di linux baik ubuntu ,linux mint dan lain-lain sama cara seperti gambar aplikasi
zoiper linux mint dibawah ini

- 134 -

3.5.19 KVM (Virtual Server)
KVM (Kernel-based Virtual Machine) adalah virtualisasi infrastruktur untuk kernel

Linux yang mengubahnya menjadi sebuah hypervisor , yang bergabung ke dalam kernel
utama Linux. KVM membutuhkan prosesor dengan ekstensi virtualisasi hardware . KVM
juga telah porting ke FreeBSD dan Illumos dalam bentuk modul kernel loadable.Aplikasi ini
sama halnya seperti VirtualBox,
Berikut langakah-langkahnya, pertama anda harus memeriksa tipe prosesor anda dan
banyak core atau berapa banyak VM(virtual machine) ,untuk memeriksa tipe prosesor
dengan cara memasukan perintah

#arch
Contoh hasil yang muncul : i686 dan i386 untuk 32bit prosesor, amd64 dan x86_64 untuk
64bit prosesor
Memeriksa jumlah core atau banyaknya VM yang bisa dibuat dengan memasukan perintah

#egrep -c '(svm|vmx)' /proc/cpuinfo
Jumlah core yang muncul akan angka corenya,untuk install aplikasi KVM dan mem-bridge
eth anda masukan perintah

#apt-get install qemu-kvm libvirt-bin virtinst bridge-utils
Setelah installasi paket aplikase KVM anda harus meng-enable kan vhost_net dengan
perintah-perintah sebagai berikut :

#modprobe vhost_net
#lsmod | grep vhost_net
#echo vhost_net >> /etc/modules
Lalu anda harus mem-bridge eth anda menjadi br0 dengan konfigurasi seperti berikut jika
konfigurasi awal eth anda seperti gambar dibawah ini maka ubah menjadi konfigurasi yang
ada dibawahnya

- 135 -

iface eth0 inet manual
iface br0 inet static
address 192.168.137.2
netmask 255.255.255.0
network 192.168.137.0
broadcast 192.168.137.255
gateway 192.168.137.1
dns-nameservers 192.168.137.2 192.168.137.1
dns-search smk.net
bridge_ports eth0
bridge_stp off
auto br0
Seperti gambar dibawah ini

Kemudian silahkan anda keluar dan simpan dengan menekana ctrl+x tekan y tekan enter ,
lalu anda restart service networking anda dengan perintah

#service networking restart
Maka jika anda memeriksa interfaces anda dengan perintah #ifconfig hasil yang muncul
akan seperti gambar dibawah ini

- 136 -

Kemudian anda harus membuat folder sebagai tempat penyimpanan virtualhardrive yang
akan dibuat ketika installasi dengan perintah

#mkdir -p /var/kvm/images/
Setelah itu anda dapat mulai menambahkan VM dan mengistall OS ke dalam nya dengan
perintah berikut

#virt-install -n NAMAVM -r 2048 -f /var/kvm/images/NAMAVM.img -s 10 --vcpus=1 --
os-type linux --os-variant=debianwheezy --network bridge=br0 --nographics --
location='http://192.168.12.253/debian/dists/wheezy/main/installer-amd64/' --extra-
args='console=tty0 console=ttyS0,115200n8 serial’

Keterangan:
a) virt-install berarti aplikasi yang kita gunakan secara cli untuk membuat VM(virtual

machine)
b) -n adalah nama VM yang kita akan buat
c) -r adalah kapasitas ram yang akan digunakan VM
d) -f adalah lokasi virtual harddisk dari VM
e) -s adalah ukuran disk yang digunakan VM
f) --vcups adalah banyak cpu virtual yang akan digunakan
g) --os-type adalah veri OS dari VM
h) --network adalah network yang digunakan VM
i) --location adalah lokasi instalasi di mana file installer khusus KVM

link location debian :
32bit - http://kartolo.sby.datautama.net.id/debian/dists/wheezy/main/installer-i386/
64bit - http://kartolo.sby.datautama.net.id/debian/dists/wheezy/main/installer-amd64/
link location centos :
32bit - http://kartolo.sby.datautama.net.id/Centos/6.5/os/i386/
64bit - http://kartolo.sby.datautama.net.id/Centos/6.5/os/x86_64/
Atau anda dapat mencarinya sendiri di repositori-repositori terdekat
j) --extra-args menentukan parameter yang diatur dalam kernel
Untuk lebih jelas anda dapat membaca manualnya dengan memasukan perintah #man virt-
install

- 137 -

Setelah perintah diatas anda eksekusi maka akan mendownload beberapa file dari lokasi
yang dipilih dan mempersiapkan hal lainnya anda cukup menunggu proses installasi dan
anda harus segera menjalankan langkah-langkah installasi debian , setelah selesai baik
debian atau yang lainnya anda harus tau bagaimana menggunakan VM tersebut seperti
1. cara berpindah dari VM yang sudah terinstall ke server KVM anda yaitu dengan cara

ctrl+]
2. lalu perintah untuk memerisa VM yang berjalan dari server fisiknya yaitu dengan

perintah #virsh list
3. Lalu untuk berpindah dari sever fisik ke server VM dengan perintah

#virsh console NAMAVM , setelah itu jika ada ^] silahkan tekan enter
4. Mematikan VM dari server fisik #virsh shutdown NAMAVM
5. Menyalakan VM dari server disik #virsh start NAMAVM
Cara tersebut secara CLI full bagaimana dengan cara di remote atau secara GUI silahkan
klik disini untuk GUI Remote dan disini secara CLI

- 138 -

Lisensi

Buku ini menggunakan lisensi Creative Commons Attribution-ShareAlike 3.0 Unported
License (CC by SA).
Singkatnya: buku ini bebas diperjualbelikan, didistribusikan ulang, digandakan, dan
dikembangkan dengan syarat:
• Menyantumkan informasi tentang penulis asli buku ini
• Menggunakan lisensi yang sama dengan buku ini juga (CC-by-SA)

- 139 -

Referensi Dan Sedikit Kata Dari Saya

A J I B L O G , Aji kamaludin(http://ajikamaludin.blogspot.com)
Terima Kasih pada Semuanya yang saya tidak bisa sebutkan karena
banyak sekali termasuk Orangtua saya sendiri saudara saya teman-
teman, rekan-rekan, bapak,ibu sekalian, Tuhan yang maha besar
maha esa memperlancar pembuatan ebook ini tanpa ada kendala
satu apapun , termasuk pada pemilik ataupun admin web blog forum
dari FOSS dan OpenSource dan forum-forum lainya dari link-link
dibawah ini yang juga ada lupa disebutkan karena lupa saya mohon
maaf

Debian Server Final (http://www.almanshurin.com/, http://lebaksono.wordpress.com/)

Mahir Administrasi Server dan Router dengan Linux Ubuntu Server 12.04LTS, Rizal

Rahman (http://www.linuxku.com)

www.ipfire.web.id

https://www.debian.org/ www.ipfire.org

http://debian-handbook.info/ www.yolinux.com

www.wikipedia.com http://samsung.com

http://id.wikipedia.org http://nokia.com

http://en.wikipedia.org http://kartolo.sby.datautama.net.id/

http://www.linuxmint.com/ http://kambing.ui.ac.id/

http://distrowatch.com/

https://www.facebook.com/groups/Alumni.B

LCTELKOM.Klaten/ Segenan Anggota bagian BLC-Telkom

https://www.facebook.com/groups/ayobelaj KPLI Klaten, Alumni PKL dan PKL BLC-

arlinux/ Telkom dari SMK/Universitas Negeri dan

https://www.facebook.com/groups/kpli.klate Swasta Merupakan sumber referensi

n/ terbesar Saya , Terimakasih BLC-Telkom

http://www.server-world.info/en KPLI Klaten

http://mail-taufik.blogspot.com/

http://nandakpli.blogspot.com Penyunting akhir :

http://wenda-aditama24.blogspot.com http://nurkholifah114.blogspot.com/

http://verianrf.blogspot.com http://mitaarizk11.blogspot.com/

http://bebasingayalo.blogspot.com

http://szatriawicaxsono.blogspot.com/ "Bacalah dahulu sebelum bertanya ,

http://aoktox.blogspot.com ulanglah jika gagal cobalah sampai

http://aoktox.wordpress.com berhasil , aktiflah bergabung dalam forum

http://bojalinuxer.blogspot.com opensource dan komunitas-komunitasnya “

http://pemula.linux.co.id

http://upubuntu.com

http://ugos.ugm.ac.id

http://unixmen.com

http://www.howtoforge.com/

http://gnome-look.org/

http://www.tecmint.com/

http://www.monitorix.org/

http://www.webmin.com/

http://sourceforge.net/

http://www.ubuntu.com/

https://launchpad.net/

http://www.wps.com/

www.drupal.org

www.moodle.org

- 140 -


Click to View FlipBook Version