Alamat IP
Sebelum kita memulai belajar, pastikan komputermu sudah memiliki IP Address, ketik
perintah ifconfig untuk memeriksa IP berapa yang kamu dapatkan.
root@ubuntu:/home/ubuntu# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:d0:07:d5
inet addr:10.10.10.101 Bcast:10.10.10.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fed0:7d5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:332 errors:0 dropped:0 overruns:0 frame:0
TX packets:227 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:90935 (90.9 KB) TX bytes:26700 (26.7 KB)
Interrupt:19 Base address:0x2000
Selanjutnya lakukan tes ping ke 10.10.10.1 dan 10.10.10.10 dan pastikan berhasil sebelum
melangkah ke selanjutnya.
Jika gak bisa juga hubungi ke tim trainer ……
Bab 2. Repository
Pada ubuntu camp kali ini digunakan repository local, funginya adalah agar bila diperlukan
untuk mendownload suatu program tidak perlu ke internet, melainkan cukup diarahkan ke
sebuah pc yg sudah kita taruh program2 yang dibutuhkan secara lengkap. Berikut
langkah2 yang musti dilakukan.
1. Edit file source-list
# nano /etc/apt/source-list
3.1 Telnet
Kita harus menginstal program yang bernama telnetd terlebih dahulu, pada Ubuntu cara termudah
untuk melakukan instalasi yakni dengan menggunakan perintah apt-get install NamaProgram
# apt-get install telnetd
Selanjutnya untuk pengetesannya, kamu bisa telnet komputermu sendiri atau bisa juga men telnet
komputer temen2 nya.
# telnet 10.10.10.101 (ganti dengan IP PC mu)
Dan masukkan username serta passwordnya…… kalau berhasil maka pc mu brarti sudah bisa
diremote dari tempat lain. Untuk memastikannya kamu telnet ke pc temen lain dan minta temen
lain untuk juga men telnet pc mu
# telnet 10.10.10.102 (ganti dengan IP PC temen mu)
4.1 SFTP
Karena kita sudah menginstal program openssh-server sebelumnya, jadi sudah bisa langsung
digunakan tidak perlu menginstal program lainnya lagi karena sudah termasuk didalamnya.
Untuk melakukan pengetesannya, kita akan membuat sebuah direktori baru terlebih dahulu
dengan perintah mkdir. Direktori baru ini bernama latihan dan diletakkan dibawah direktori /home
# mkdir /home/latihan
Selanjutnya kita akan membuat dua file yang akan dites untuk upload lewat sftp
1. tesupload1.txt
2. tesupload2.txt
Pastikan 2 file tersebut sudah terbentuk, gunakan perintah ls atau ls –l untuk menampilkannya
root@dedi:/home/latihan# ls
tesupload1.txt tesupload2.txt
root@dedi:/home/latihan# ls -l
-rw-r--r-- 1 root root 0 2010-12-10 05:23 tesupload1.txt
-rw-r--r-- 1 root root 15 2010-12-10 05:37 tesupload2.txt
bisa juga menggunakan perintah cat untuk menampilkan isi file tesupload2.txt
root@dedi:/home/latihan# cat tesupload2.txt
nama saya dedi
Selanjutnya kita juga akan membuat file yang akan didownload. Karena defaultnya menggunakan
home direktorinya user, maka saya akan membuat file nya dibawah direktori user
# touch /home/dedi/tesdownload1.txt
Rubah dedi dengan username yang kamu gunakan
Oke semua file yg akan didownload dan diupload sudah siap, sekarang mari kita eksekusi sftp nya.
# sftp dedi@10.10.10.101
Rubah dedi dengan username yang kamu gunakan
Rubah ip 10.10.10.101 dengan IP pc mu.
Selain dengan text mode, bisa juga menggunakan program-program SFTP seperti filezilla.
# apt-get install filezilla
4.2 FTP
Untuk ftp, program yang akan kita gunakan adalah vsftp (Very Secure FTP), untuk instalasinya
seperti biasa the power of apt-get install ya
# apt-get install vsftpd
Untuk pengetesannya mirip seperti SFTP sebelumnya, yakni
# ftp 10.10.10.101
Selanjutnya masukkan user dan password dan selebihnya bisa gunakan perintah put untuk
mengupload dan perintah get untuk mendownload file nya.
Untuk melakukan instalasinya, the power of apt-get install akan selalu kita gunakan terus
# apt-get install lamp-server^ (harus disertai dengan ^ agar bisa diinstal)
Saat proses intalasi jika ada tampilan meminta password atau apapun nanti dibiarkan saja gak
usaha diisi, cukup ditekan enter enter aja terus sampe selesai.
Untuk mencoba membuat file html sendiri, buat sebuah file bernama tes.html pada direktori
/var/www. Direktori tersebut merupakan tempat untuk menaruh file2 yang akan diakses via web
# nano /var/www/tes.html
File berikutnya yang akan dibuat adalah info.php yang akan berisikan tentang informasi php nya
# nano /var/www/info.php
Bila ingin menggunakan tampilan web untuk mengelola databasenya, kita bisa menggunakan phpmyadmin
Bila tidak bisa login karena tidak dibolehkan menggunakan password kosong, karena secara
default, password kosong tidak bisa digunakan, untuk membuat agar password kosong bisa
digunakan, edit file /etc/phpmyadmin/config.inc.php, hapus tanda ‚//‛ di depan tulisan
$cfg[‘Server’][$i][‘AllowNoPassword’] = TRUE;
Selanjutnya login kembali, gunakan username root dan password kosong kmudian enter.
Untuk membuat database baru bernama cobalagi, ketik cobalagi lalu tekan tombol Create
Selanjutnya buat tabel baru bernama bukutamu yang berisikan 3 kolom.
Selanjutnya rubah hak aksesnya menjadi read write dan executable untuk user apapun
# chmod 777 /var/www/blog
Selanjutnya isikan pada formnya sampai selesai, untuk membuka blog nya ketik http://10.10.10.101/blog
Adapun tampilan dashboard untuk mengisikan tulisan adalah sebagai berikut
Bab 7. DNS Server
Dengan dns kita tidak lagi mengetikkan alamat ip melainkan bisa menggunakan alamat www
seperti kalau kita internetan biasa. Program yang dibutuhkan untuk diinstal adalah bind9
# apt-get install bind9
Tambahkan baris berikut kedalamnya, ganti kata namamu.com dengan nama anda sendiri dan
sambung.
zone "namamu.com" {
type master;
file "/etc/bind/db.namamu.com";
};
Restart bind9
# service bind9 restart
2. Pilih New Mobile Broadband (GSM) connection. Anda akan masuk ke halaman set up Mobile
Broadband connection.
3. Pilih negara tempat provider anda berada, pada contoh kita pilih Indonesia.
6. Pastikan settingan yang anda masukkan sudah benar. Kemudian klik Apply.
7. Modem akan melakukan koneksi ke provider anda. Bila koneksi berhasil akan muncul
notifikasi seperti gambar berikut.
8. Lakukan tes koneksi dengan melakukan ping ke suatu alamat web.
Bab 9. Ubuntu NMS Cacti
Misalnya kita langganan internet 512 Kbps, nah bagaimana kita mengetahui bahwa kita benar-
benar mendapatkan bandwith yang segitu? dengan Cacti kita bisa untuk mengetahuinya, karena
salah satu manfaatnya adalah untuk mengukur bandwidth. Cacti bisa memonitor banyak hal,
misalnya perangkat access point, memonitor switch ataupun router dan juga sebuah pc atau server
baik windows, linux, mac dan lainnya. Selain bandwidth juga bisa dgunakan untuk memonitor suhu,
penggunaan cpu dan memori, kapasitas hardisk dll
Konfigurasi dilakukan dua sisi, sisi yang pertama adalah di setting pada apa yang akan dimonitor
yakni dengan diset SNMP nya. SNMP merupakan standar protocol untuk mengelola dan
memonitor segala macam perangkat. SNMP ini nanti akan mengirimkan informasi seputar
perangkat ke computer yang dijadikan sebagai NMS (Network Management System) Server.
Nah kemudian di sisi satunya, yakni di sisi NMS Server kita akan menginstal Cacti. Sebagai latihan
kita bisa konfigurasikan baik snmp dan cacti di satu computer yang sama. Namun tentu snmp
dikonfigurasikan terlebih dahulu baru kemudian Cacti nya.
Backup konfigurasi snmp yg lama, karena kita akan membuat yang baru
# mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.bawaan
rocommunity public
syslocation sidomukti
syscontact 085655059173
Pastikan muncul banyak informasi angka-angka yang artinya snmp sudah berjalan.
Sekarang bagian selanjutnya adalah Cacti, install dulu
# apt-get install cacti
Buka browser, ketik http://localhost/cacti seperti berikut dan klik Next untuk melanjutkan instalasi
Lainnya biarkan defaultnya saja, selanjutnya klik tombol create di kanan bawah
Bila SNMP information nya muncul artinya Cacti sudah bisa membaca informasi SNMP yang
dikirimkan. Selanjutnya klik ‚Create Graphs for this host‛ di menu kanan
Selanjutnya memilih interface mana yang akan dimonitor, kebetulan interface nya hanya satu yakni
eth0 saja, maka beri tanda centang di bagian eth0 dan selanjutnya tekan tombol create.
Bila muncul ‚Created graph: computer Dedi – Traffic –eth0‛ maka artinya graphicnya sudah
berhasil dibuat.
Selanjutnya untuk memunculkan grapicnya, klik menu Graph Tree, kemudian diikuti klik menu
Default Tree.
Selanjutnya di bagian Host, pilih computer dengan IP yg kamu gunakan dan tekan tombol create.
Berpindahlah ke tab graphs di kiri atas, dan klik pada bagian komputermu, sehingga muncul
graphicnya, jika masih kosong lakukan ping ke computer lain agar muncul trafiknya
Bab 10. PhpSysInfo
PHPSysInfo berguna untuk menampilkan banyak hal yakni
1. spek hardware sebuah PC,
2. Berapa lama waktu Uptime sebuah PC
3. IP dan Hostname
4. Penggunaan Memori
5. Penggunaan disk dan partisinya
6. Penggunaan trafik network dalam bentuk angka
Dan menariknya kesemuanya diatas tampil dalaj satu halaman penuh. Instalasinya sebagai
berikut
# apt-get install phpsysinfo
Berikut instalasinya
# apt-get install squid3
yup jumlahnya sebanyak 5539 baris, jangankan newbie, yang admin sekalipun bisa mabok
dibuatnya kekeke….. maka dari itu kita bikin baru aja dgn membackup konfigurasi aslinya
root@dedi:~# mv /etc/squid3/squid.conf /etc/squid3/squid.conf.pusing
reconfigure Squid
# /usr/sbin/squid3 –k reconfigure
Setelah terinstal ada dua file yang musti dikonfigurasikan yakni file sip.conf dan extensions.conf, kedua file
tersebut berada dibawah direktori /etc/asterisk. Berikut langkah konfigurasinya…
Backup dulu file konfigurasi sip.conf bawaannya karena kita akan membuat konfigurasi sendiri yang lebih
sederhana.
# mv /etc/asterisk/sip.conf /etc/asterisk/sip.conf.lama
[1001]
type=friend
context=nomer-telpun
secret=1234
host=dynamic
[1002]
type=friend
context=nomer-telpun
secret=1234
host=dynamic
[1003]
type=friend
context=nomer-telpun
secret=1234
host=dynamic
[nomer-telpun]
Exten => 1001,1,Dial(SIP/1001)
Exten => 1001,1,Dial(SIP/1001)
Restart Asterisk
# /etc/init.d/asterisk restart
Kemudian di sisi client windows, install program voip client bernama X-Lite dan kemudian jalankan X-Lite
Verifikasi password
Buka site http://[alamat-ip]:5280/admin, dan masukkan username dan password yang tadi diseting
Buat account baru yang akan digunakan untuk chatting, Pilih virtual hosts IP nya Users dan
selanjutnya buat beberapa account user didalamnya.
Di sisi client, kita akan menggunakan pidgin, jadi diinstal dulu
# apt-get install pidgin
Selanjutnya anda akan diminta untuk verifikasi account untuk account yang dituju
1. Begitu juga sebaliknya, sebagai contoh login dengan account dedi kemudian add account wondo
Hasil conference
Bab 14. Ubuntu Radio Streaming
Kali ini kita akan belajar streaming. Akan ada satu pc yang difungsikan sebagai audio streaming
server dan beberapa klien yang akan mengaksesnya. Nantinya ketika server memutar sebuah lagu,
maka semua pc client akan mendengarkan audio yang sama yang dkirimkan dari server. Sebagai
inputannya kita akan gunakan file lagu mp3 saja, karena kayanya tidak ada yg bakat jadi penyiar
radio hehe….
Ada dua paket yang perlu kita install di sisi server, yakni icecast2 dan ices2
# apt-get install icecast2
Cari bagian authentication, rubah passwordnya dari hackme menjadi yang kamu inginkan.
<authentication>
<!-- Sources log in with username 'source' -->
<source-password>rahasia</source-password>
<!-- Relays log in username 'relay' -->
<relay-password>rahasia</relay-password>
Untuk mengaktifkan icecast2 kita harus mengubah file /etc/default/icecast2 dari default ENABLE
nya yang diset false menjadi true
# nano /etc/default/icecast2
Untuk pengecekannya apakah sudah jalan servernya, buka browser ketik http//:10.10.10.101:8000
Pastikan berhasil dibuka, kmudian login untuk masuk ke bagian administrasi.
Saat ini server sudah siap untuk menstreamingkan sesuatu, nah sesuatu ini source nya bisa macam-
macam. Bisa file2 mp3 yang diputar di winamp atau bisa juga inputan dari mic penyiar.
4. Instalasi ices2
apt-get install ices2
5. Konfigurasi ices2
mkdir /var/log/ices
mkdir /etc/ices2
mkdir /etc/ices2/lagu
cp /usr/share/doc/ices2/examples/ices-playlist.xml /etc/ices2
vi /etc/ices2/ices-playlist.xml
Ubah ‚0″ antara tag background menjadi ‚1″ dan edit password dan meta info, masukkan juga
/etc/ices2/playlist.txt setelah tag param name=‛file‛
Buat file playlist /etc/ices2/playlist.txt dan masukkan path untuk file .ogg
vi /etc/ices2/playlist.txt
Seperti ini:
/etc/ices2/music/Bento.ogg
/etc/ices2/music/Janda.ogg
/etc/ices2/music/Kesurupan.ogg
/etc/ices2/music/Ngebor.ogg
/etc/ices2/music/Buaya Darat.ogg
/etc/ices2/music/Matahari.ogg
ices2 /etc/ices2/ices-playlist.xml
Paket yang dibutuhkan untuk diinstal adalah gammu, gammu-smsd dan kalkun
# apt-get install gammu gammu-smsd
Setelah modem dicolokkan, periksa apakah sudah terdeteksi dengan menggunakan perintah
berikut
# lsusb
# dmesg | grep tty
Selanjutnya jalankan gammu-identify dan pastikan pada manufacturer dan model sudah tampil
merk modem yang anda gunakan, missal sebagai berikut
$ sudo gammu --identify
Device : /dev/ttyUSB0
Manufacturer : huawei
Model : E220 (E220)
Firmware : 11.117.10.02.00
IMEI : 351827014879531
SIM IMSI : 510012541759093
Jika tidak muncul atau not supported, maka kembali jalankan gammu-config dan rubah nilai port
nya dari /dev/ttyUSB0 menjadi /dev/ttyUSB1 atau /dev/ttyUSB2 dan kemudian jalankan kembali
gammu-identify sehingga akhirnya modem anda bisa dikenali oleh gammu.
Selanjutnya untuk mengetahui apakah gammu sudah bisa terintegrasi dengan modemnya, maka
kita tes kirim sms saja
[gammu]
port = /dev/ttyUSB0
connection = at
logfile = gammulog
logformat = textall
use_locking = yes
[gammu]
port = /dev/ttyUSB0
connection = at
[smsd]
PIN = ''
service = mysql
DeliveryReport = sms
logfile = /etc/smsdlog
debuglevel = 255
User = root
Password =
PC = localhost
Database = kalkun
Download file kalkun dulu, kalkun merupakan tampilan front end utk aplikasi sms berbasis web.
# wget http://10.10.10.10/kalkun
Restart gammu
# /etc/init.d/gammu-smsd restart
Buka browser kembali dan ketik http://localhost/kalkun, kemudian login gunakan username
kalkukan password kalkun
Selanjutnya lakukan tes mengirim (compose) dan menerima (inbox) sms dari kalkun
Bab 16. Ubuntu VPN
Beberapa tahapan yang harus di kerjakan:
Install PPTP Server pada Ubuntu Server
# pico /etc/pptpd.conf
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
# pico /etc/ppp/chap-secrets
Tambahkan baris berikut
Pengertian user adalah nama account user yang akan digunakan untuk koneksi ke server,
Pengertian pptpd adalah nama konfigurasi yang akan dipakai sesuai dengan isi file
/etc/ppp/pptpd-options,
Pengertian password adalah password yang akan digunakan untuk koneksi ke server, Pengertian *
adalah asal dari IP Address user
Konfigurasi telah selesai diubah, selanjutnya adalah menjalankan service pptpd
# /etc/init.d/pptpd start
Untuk membuat supaya client pptp dapat saling berkomunikasi satu sama lainnya, maka harus
dienable kan ip_forward server
# pico /etc/sysctl.conf