Anda di halaman 1dari 36

 

1 Nasrul Sani

 Pengenalan linux

Brawal dari eksperimen linus trovalds dengan komputer minix miliknya, terciptalah sistem
operasi linux. Sejak saat
saat itu, dia terus mengembangkan
mengembangkan dan memperbaiki
memperbaiki sistem operasi
temuanya tersebut. Berkat kerja kerasnya, terciptalah linux 1.0 yang keseluruhanya berbasis
teks. Karena linux bersifat open source, dan
Dengan cepatnya
cepatnya sistem informasi & komunikasi
komunikasi saat ini, linux telah berkemba
berkembang
ng begitu
pesat. Sampai saat
saat ini, sudah tak terhitung lagi, berapa
berapa banyak distro-distro yang
yang sudah
dikembangkan. Dari linux yang berbasis teks, berkembang menjadi linux yang berbasis
dikembangkan.
grafik. Bahkan tampilanya pun telah dapat menyaingi sistem operasi berbayar sekali pun.
File ini dikhususkan untuk distro
distro linux debian (7.5). Namun tidak jauh berbeda,
berbeda, jika anda
menggunakan
menggunak an distro linux
l inux turunan lainya, semisal ubuntu, debuntu, kanotix, knoppix,
backtrack, dll. Dan kebanyakan konfigurasinya akan 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 yang ada. Berbeda dengan user biasa,
yang memiliki hak akses terbatas.
Perbedaan antara user biasa dan super user, ditandai dengan symbol “$” dan “#” pada
terminal. Untuk login ke super user, gunakan perintah su.

Contoh:
 

2 Nasrul Sani

 File System Linux


 /  – 
 – root(File System) direktori yang membentuk basic sistem file. Semua file dan
direktori secara logic berada di dalam root direktori ini walaupun dari lokasi yang
berbeza.
 /bin – Memuatkan program arahan yang merupakan sebahagian dari sistem operasi

Linux. Banyak perintah Linux seperti cat, cp, ls, more, dan tar terletak pada /bin.
 /boot – Memuatkan Linux Kernel dan file lain yang diperlukan LILO dan GRUB boot
manager.
 /dev – Memuatkan semua file penting. Linux melakukan semua operasi utama komputer
seperti sebuah file yang special. Semua file seperti ini terletak di /dev.
 /etc – Memuatkan semua sistem konfigurasi file dan skrip installation pada /etc/rc.d sub
direktori.
 /home – Direktori Home menyimpan semua direktori home user.
 /lib – Memuatkan file library, termasuk modul driver yang dapat diisi pada sistem boot.
 /media – Direktori untuk mounting removable media seperi drive CD-ROM,CD -ROM, floopy disk 
dan zip drive.
 /mnt – Direktori untuk mounting file sistem sementara.
 /opt – Data – data instal / copy untuk aplikasi opsional .
 /proc – Direktori istimewa untuk sistem file virtual. Ia mencakupi informasi mengenai
berbagai aspek sistem Linux.
 /root – Direktori Home untuk root user.
 /sbin – Memuatkan file administration yang dapat diakses seperti mount, shutdown,
umount.
 /srv – Memuatkan data untuk layanan (HTTP, FTP, etc.) yang ditawarkan oleh sistem.
 /sys – Direktori special yang memuatkan informasi mengenai hard disk seperti yang
dilihat melalui Linux.
 /tmp – Direktori yang digunakan untuk menyimpan data sementara. Isi dari direktori ini
dibersihkan setiap kali sistem boot.
 /usr – Memuatkan sub direktori untuk pelbagai program seperti sistem X Windows.
Wi ndows.
 /usr/bin – Memuatkan file yang dapat diakses untuk pelbagai perintah Linux yang bukan
merupakan sebahagian dari OS Linux.
 /usr/include – Memuatkan file – file header dari bahasa program C dan C++.

 /usr/lib –  – 
Memuatkan  – file
filedata library untuk bahasa C danriC++.
 /usr/local Memuatkan lokal. Ia mengadungi direktori
direkto yang sama seperti /usr.
 /usr/sbin – Memuatkan perintah – perintah administration.
 /usr/share – Memuatkan data yang digunakan oleh banyak user sekaligus,
s ekaligus, seperti file
konfigurasi default, gambar dan dokumen.
 /usr/src – Memuatkan source code untuk Linux kernel.
 /var – Memuatkan pelbagai
pelbagai sistem file seperti log, direktori mail, print dan lain – lain.
Yang sering kali berubah kandungannya.
kandungannya.
 /var/lib – Memuatkan informasi tentang status aplikasi  – aplikasi yang ada. Aplikasi
memodifikasi direktori ini semasa melakukan
melakukan sesuatu kerja.
 /var/tmp – Memuatkan file sementara, isi direktori ini tidak dihapus semasa sistem
dimatikan.


Bentuk topologi yang digunakan
 

3 Nasrul Sani

Konfigurasi debian
debian sebagai server mengacu pada topolo
topologi
gi jaringan seperti yang tertera pada
gambar berikut.

 Perintah-perintah dasar Linux Debian

cd : merupakan singkatan dari change directory yang berfungsi untuk berpindah direktori
menggunakan cd.
cp : untuk mengcopy suatu file.
rm : yang merupakan
merupakan singkatan dari remove files yangyang berfungsi untuk mengha
menghapuspus suatu
data atau file.
rm – fr
fr : perintah yang kepanjangan
kepanjangan recursive remove yang berfungsi untuk menghapus
suatu file, directory, atau subdirectory.
subdirectory. Perlu kita tahu untuk berh
berhati-hati
ati-hati menggunakan
menggunakan
perintah ini karena perintah ini dapat menghapus semua data pada sistem, dan di Linux
tidak ada perintah undelete.
mkdir : berfungsi untuk membuat directory baru, kepajangan dari perintah ini i ni adalah
make directory.
cat : melihat isi file
more: digabung dengan
dengan perintah cat mengunakan
mengunakan | dengan perintah more kita dapat
dapat
melihat isi suatu file, dan isi file tersebut dapat di tampilkan layar per layar.
clear: perintah ini berfungsi untuk membersihkan layar dari directory yang aktif.
who: Untuk mengetahui daftar pemakai yang sedang aktif (login). exit: Untuk keluar dari
sistem .
cal :menampilkan kalender
 

4 Nasrul Sani

date: Menunjukkan atau mengatur tanggal.


t anggal.
ls : berfungsi untuk menampilkan
menampilkan direktori yang aktif. Jadi jika kita terlalu banyak 
banyak 
membuka suatu direktori, kita hanya perlu mengetik perintah “ls” yang di ikuti nama
direktori yang
ingin kita buka pada program root terminal. Maka akan muncul pada layar dengan
sendirinya.
arch : Perintah untuk menapilkan arsitekture prosessor nano : editor text standart debian
untuk mengedit file
vi : editor text sama dengan nano tetapi cara menggunakan nya berbeda eject : perintah
mengeluarkan
mengeluarka n cd-rom
ejec
ejectt -t : perintah memasukan cd-rom
apt-get update : perintah untuk mengupdate sistem mendapatkan
mendapatkan catatan versi aplikasi
baru
apt-get upgrade : mengistall seluruh aplikasi baru secara otomatis dari catatan yang telah
diterima
ln -s : membuat sebuah tautan atau simbolik antar file
lsusb : menapilkan usb yang ada dan perankat yang menempel lshw : menampilkan
seluruh hardware yang menempel
adduser : menambah user baru passwd : menggati password user
reboot : merestart pc
poweroff / halt : mematikan pc

wget : mendownload suatu file dari sebuah tautan w3m / elinks : semacam browser tapi
melalui CLI
ifconfig : perintah menampilkan eth yang hidup dan networknya
ifcon
ifconfig
fig -a : perintah menampilkan semua eth dan networknya hostaname : perintah
menampilkan hostname
apt-get install : perintah mengistall aplikasi
aplikasi untuk pc dari
dari repositori apt-get remove :
perintah menghapus aplikasi yang terinstall
apt-ge
apt -gett install
install -f : perintah mengistall semua depedensi atau kekurangan paket dalam
intallasi aplikasi tertantu
dpkg
dp kg -i : mengistall aplikasi dari .deb file
man : perintah untuk melihat manual page dari suatu perintah

 Konfigurasi
Konfigurasi dhcp

Untuk mengatur ip address di debian, buka file interfaces yang ada pada direktori #nano
 /etc/network/intrfaces.
 /etc/network/intrfaces. Ketikkan perintah
perintah berikut untuk mem
membuka
buka file tersebut:
tersebut:
 

5 Nasrul Sani

Setelah file terbuka, tambah


tambah atau ganti konfigurasi ya
yang
ng ada file tersebut seperti berikut:

Setelah selesai, simpan konfigurasi dengan menekan


menekan kombinasi tombol ctrl + o pada
keyboard, kemudian
kemudian tekan enter. Kemudian
Kemudian tekan ctrl + x untuk keluar dari editor nano atau
file tersebut.

Menambahkan domain dan name server pada file resolv.conf 


Menambahkan
Ketikkan perintah berikut #nano /etc/resolv.conf 

Setelah file terbuka, tambah


tambah atau ganti konfigurasi ya
yang
ng ada file tersebut seperti berikut:
 

6 Nasrul Sani

Setelah selesai, simpan konfigurasi dengan menekan


menekan kombinasi tombol ctrl + o pada
keyboard, kemudian
kemudian tekan enter. Kemudian tekan ctrl + x untuk keluar dari editor nano atau
file tersebut.
Ketikkan perintah berikut untuk merestart service networking
#service networking restart

Maka hasil konfigurasi selesai

 Konfigurasi dhcp server

Pada debian 7.5 (khususnya debian 7 seperti yang digunakan pada tutorial ini), paket yang
disediakan secara default untuk menjalankan tugas sebagai dhcp server adalah “isc-dhcp-
server”. Jika anda menggunakan dvd untuk instalasi, pada debian 7.5 paket tersebut berada
dvd-binary 2
Ketikkan perintah berikut: # apt-cdrom add

Akan mencari file seperti berikut:


 

7 Nasrul Sani

Lalu ketikan lagi sebagai berikut


# apt-get install isc-dhcp-server
isc-dhcp-server

Kemudian akan
akan mencari data sebagai berikut:
berikut:
 

8 Nasrul Sani

Pastikan paket tersebut berhasil terinstall dengan baik. Pada saat proses instalasi isc-dhcp-
server, akan muncul pesan failed. Tidak
Tidak perlu takut, pesan failed terse
tersebut
but terjadi dikarenakan
konfigurasi ip address pada file network interfaces berbeda dengan konfigurasi ip address
default pada konfigurasi dhcp server

Setelah berhasil menginstall paket untuk dhcp server. Selajutnya lakukan konfigurasi pada
file konfigurasi untuk dhcp server

Pertama, buka file “dhcpd.conf” yang merupakan konfigurasi utama dhcp server di debian,
debian,
buka file tersebut dengan perintah berikut:
# nano /etc/dhcp/dhcpd.conf 
/etc/dhcp/dhcpd.conf 

Kemudian file tersebut akan terbuka dengan editor nano. File tersebut
t ersebut berisi banyak script
konfigurasi-konfigurasi
konfigurasi-konfigurasi dhcp server. Temukan baris dengan script konfigurasi seperti berikut.

Setelah kamu berhasil menemukannya,


menemukannya, buang semua tanda
tanda pagar pada scipt konfigurasi
tersebut dari baris “#subnet…” sampai dengan baris “#}” (tanda kurung kurawal)
 

9 Nasrul Sani

Kemudian konfigurasikan file tersebut dengan konfigurasi ip address dan jaringan seperti
yang kamu sebelumnya,
sebelumnya, dan konfigurasi
konfigurasi tersebut akan terus kami
kami gunakan pada tutorial
selanjutnya agar berkesinambungan
berkesinambungan dan mudah untuk dipelajari bagi pemula.
Ubah baris script konfigurasi tersebut hingga menjadi seperti berikut:

Setelah berhasil diubah seperti diatas atau seperti yang kamu inginkan. Simpan konfigurasi
tersebut dengan menekan
menekan kombinasi ctrl + o pada keyboard, kemudian tekan enter. Tekan
kombinasi ctrl + x pada keyboard untuk keluar dari file tersebut
Selanjutnya adalah menentukan interfaces atau kartu jaringan (network interfaces card) mana
yang akan di gunakan untuk untuk membarikan layanan dhcp server. Ketikkan perintah
berikut untuk membuka file tersebut:
# nano /etc/default/isc-dhcp-server
/etc/default/isc-dhcp-server

Kemudian file tersebut akan


akan terbuka dengan
dengan editor nano, kemudian cari
cari script dengan tulisan
“interfaces=”, biasanya berada pada baris paling bawah. Kemudian pilih interfaces yang akan
kamu gunakan untuk memberi layanan dhcp server. Jika kamu hanya punya satu interfaces,
masukkan saja “eth0” diantara tanda kutip pada script tersebut, seperti ini:
 

10 Nasrul Sani

Atau jika kamu mempunyai lebih dari satu interfaces yang kamu gunakan, masukkan
(ganti) interfaces ke berapa yang kamu gunakan
gunakan untuk memberi layanan dhcp server, urutan
penamaan interfaces atau network interfaces card (kartu jaringan) dimulai dari “eth0”, “eth1”,
“eth2”, “eth3” dan seterusnya.
Setelah berhasil mengkonfigurasi file untuk memilih interfaces, simpan konfigurasi tersebut
dengan menekan kombinasi
kombinasi ctrl + o pada keyboard, lalu tekan enter. Untuk keluar, tekan
kombinasi ctrl + x pada keyboard.
Konfigurasi dhcp server sudah selesai sampai sejauh ini. Kemudian restart service isc-dhcp-
server agar hidupkan ulang dan konfigurasi baru dapat terbaca dengan memasukkan perintah
berikut:
# service isc-dhcp-server restart

Ketika pertama
pertama kali service isc-dhcp-server restart, akan
akan keluar pemberithuan error, biarkan
saja tidak tidak apa-apa. Cukup lakukan restart tersebut sekali lagi dengan perintah yang
sama seperti diatas.

Apabila masih ada error, berarti adalah kesalahan


kesalahan konfigurasi. Coba
Coba periksa kembali file-file
konfigurasi tersebut dengan hati-hati satu-persatu, apakah sudah benar.
Untuk melakukan pengujian apakah konfigurasi dhcp server yang dibuat berhasil atau tidak.
Diperlukan sebuah komputer lain yang akan bertindak sebagai klien yang akan meminta atau
melakukan request ip address
address dari dhcp sever.
Sebelumnya,, silahkan hubungkan komputer server dan komputer klien dengan menggunaka
Sebelumnya menggunakan n
kabel lan.

 Pengujian dhcp server dengan menggunakan windows

Untuk menguji dhcp server atau menggunakan dhcp client pada windows. Buka control panel
-> network and internet
internet -> network and
and sharing centre -> change adapter setting, kemudian
pilih adapter mana yang akan digunakan sebagai penghubung dengan komputer server, jika
kamu menggunakan media kabel, pilih adapter bernama “ethernet” atau “local area
connection”
Pilih internet protocol version 4 (tcp/ipv4), kemudian aktifkan dhcp client dengan memilih
“obtain an ip address automatically” dan “obtain dns server address automatically” seperti
pada gambar berikut.
 

11 Nasrul Sani

Kalau sudah, klik ok. Kemudian buka network connection details

Atau dari cmd di windows, ketik: #ipconfig

Maka muncul tampilan windows ip


i p address configuration
 

12 Nasrul Sani

Untuk memastikannya
memastikannya lagi, coba lakukan
lakukan ping dari komputer klien ke ip address
address komputer
server seperti berikut: # ping 192.168.1.1

Dan hasilnya seperti berikut:

Pastikan ping tersebut berhasil dan di-reply dari ip address komputer server.

 Instal
Instal fftp
tp ser
server
ver

FTP atau File Transfer Protocol adalah sebuah protokol internet untuk melakukan pengiriman
file antar komputer melalui media jaringan. FTP adalah salah satu protokol paling tua yang
ada dan masih digunakan sampai saat ini.

FTP server digunakan pada topologi jaringan dengan arsitektur client-server. Dimana sebuah
komputer yang dijadikan server terinstall aplikasi FTP server sebagai penyedia layanan, dan
 

13 Nasrul Sani

komputer-komputer lain akan bertindak sebagai client atau pengguna yang akan
komputer-komputer
menggunakan
menggunak an layanan
layanan FTP server tersebut.

FTP pada proses kerjanya dalam melakukan komunikasi data berjalan pada port 21 dan
menggunakan
menggunak an filezilla

Pada Debian 7.5, nama package dari aplikasi ProFTPd adalah “proftpd - basic”.
 basic”. Package
proftpd-basic tersebut
tersebut adalah versi terbaru dari ProFTPd. Jika kamu melakukan
melakukan instalasi
paket menggunakan DVD, package proftpd-basic berada pada DVD-binary-2, jangan lupa
tambahkan DVD-binary-2 terlebih dahulu sebelum menginstallnya.

Untuk menginstall package ProFTPd di Debian, ketikkan perintah berikut :


#apt-get install proftpd-basic

Pilih FTP Jenis Standalone Server


Pilih saja pilihan“standalone” dan tekan Enter. Tunggu proses intalasi ProFTPd hingga
selesai.

Untuk mengujinya kita buka filezilla kita dengan login sebagai berikut
 

14 Nasrul Sani

Isi host, username password


password sesua
sesuaii login server, dan ip server kita

Jika tampilan sama seperti


seperti di atas maka printah yang kita gunak
gunakan
an sudah setengah
setengah jalan

 Instalasi bind9 sebagai aplikasi dns di debian


Ada beberapa konfigurasi
konfigurasi yang harus dilakukan untuk memasang service domain
domain name
system (dns) di debian.
Salah satu yang paling penting adalah membuat zone domain. Di zone domain kita
kit a akan
membuat file forward dan reverse untuk konfigurasi selanjutnya. Pada zone domain juga kita
akan memilih nama domain yang akan digunakan.
 

15 Nasrul Sani

Tentukan nama domain yang ingin digunakan, anda bisa menggunakan domain dengan
ekstensi apapun, seperti ekstensi “.com”, “.net”, “.org”, “.co.id” atau lainnya. Tetapi ini
hanya berlaku untuk koneksi lokal (lan) atau jaringan yang tidak
ti dak terhubung dengan internet.
Untuk jaringan yang terhubung dengan internet, anda harus mendaftar terlebih dahulu nama
domain tersebut ke pihak pengelola domain.
Jika hanya sebagai koneksi lokal, silahkan pilih nama domain bebas seperti yang anda
inginkan, pada tutorial ini saya menggunakan nama domain “nasrul.com”.
Ketikkan perintah berikut untuk membuka file konfigurasi zone domain
# nano /etc/bind/named.conf.default-zones
/etc/bind/named.conf.default-zones

Setelah file terbuka anda akan menemukan beberapa


beberapa konfigurasi pada file tersebut, kemudian
cari script konfigurasi seperti berikut

Kemudian ubah script tersebut hingga menjadi seperti berikut


 

16 Nasrul Sani

Script yang
yang di-line biru atau di beri tanda // pada script diatas adalah
adalah yang perlu
perlu diubah dari
script sebelumnya atau script default. “db.nasrul” adalah nama file forward yang baru dan

“db.192” adalah mengkonfigurasi


Setelah berhasil nama file reverse file untuk memilih interfaces, simpan konfigurasi tersebut
dengan menekan kombinasi
kombinasi ctrl + o pada keyboard, lalu tekan enter. Untuk keluar, tekan
kombinasi ctrl + x pada keyboard.
.
Kedua file tersebut adalah file baru yang belum memiliki apa-apa. Duplikat kedua file baru
tersebut dari file forward dan reverse default dengan perintah
# cp /etc/bind/db.local
/etc/bind/db.local /etc/bind/db.nasrul
# cp /etc/bind/db.127
/etc/bind/db.127 /etc/bind/db.192

Konfigurasi file forward


Forward berfungsi untuk memetakan atau menerjemahkan nama domain ke dalam alamat ip
address. Konfigurasi forward berada pada file “db.nasrul” yang telah kita buat sebelumnya,
ketikkan perintah berikut untuk membuka file forward:
# nano /etc/bind/db.nasrul
Kemudian akan
akan terbuka file forward dengan konfigurasi
konfigurasi defaultnya. Edit isi file tersebut
hingga menjadi seperti berikut:
 

17 Nasrul Sani

Setelah berhasil mengkonfigurasi file untuk memilih interfaces, simpan konfigurasi tersebut
dengan menekan
menekan kombinasi ctrl + o pada keyboard,
keyboard, lalu tekan enter. Untuk keluar,
keluar, tekan
kombinasi ctrl + x pada keyboard.

Configurasi file reverse


reverse
Reverse berfungsi untuk konversi ip address ke dns. Misalnya jika kita mengetikan ip address
http://192.168.10.1 pada web browser, secara otomatis akan redirect ke alamat
www.nasrul.com.
www.nasrul.c om. Bagian ini adalah opsional,
opsional, jika kita tidak ingin mengkonfigurasi
mengkonfigurasi file
reverse pun, juga boleh
Ketikan printah :
#nano /etc/bind/db.192
Kemudian akan
akan terbuka file reverse dengan konfigurasi
konfigurasi defaultnya. Edit isi file tersebut
hingga menjadi seperti berikut:
 

18 Nasrul Sani

Angka “1.10.168.” Baris 3 blok ip terakhir, dan dibalik di konfigurasi file tersebut merupakan
octet terakhir dari ip address yang digunakan.
digunakan. Jangan lupa simpan file
fi le tersebut.
Setelah berhasil mengkonfigurasi file untuk memilih interfaces, simpan konfigurasi tersebut
dengan menekan kombinasi
kombinasi ctrl + o pada keyboard, lalu tekan enter. Untuk keluar, tekan
kombinasi ctrl + x pada keyboard.
Terak
Terakhir
hir,, restar
restartt bind9
bind9
Ketikan perintah sebagai berikut
#service bind9 restart

Pengujian dns
Kemudian test apakah domain name system
s ystem yang sudah dikonfigurasi sebelumnya berhasil
atau tidak dengan menggunakan perintah nslookup.
Contoh
#nslookup 192.168.10.
#nslookup nasrul.com

Jika muncul pesan seperti ini,


Server : 192.168.10.1
Address : 192.168.10.1#53
192.168.10.1#53
** server can't find 1.10.168.192.in-addr.arpa:
1.10.168.192.in-addr.arpa: servfail
 

19 Nasrul Sani

Berart
Bera rtii masi
masih h terda
terdapa
patt scri
script
pt yang
ang salah
salah,, pe
peri
riks
ksaa dima
dimanana fil
filee yang
ang sala
salah
h terse
tersebubut.t. Jika
Jika
pe
pessan erro
errorr itu munc
munculul ke
ketik
tikaa ns
nslo
look
okup
up dn
dns,
s, berar
berartiti ke
kesa
sala
laha
han n ter
terle
letak
tak anta
antarara fil
filee db
db.na
.nasru
srul.
l.
Namu
Na munn jika
jika munc
munculul ke
keti
tika
ka di ns
nslo
look
okup
up ip,
ip, be
berararrti ke
kesa
salah
lahan
an di fil
filee db
db.1
.192
92..

 Konfigurasi
Konfigurasi web serve
serverr
Web serv
Web server
er te
term
rmas asuk
uk sala
salah
h satu
satu layan
layananan serv
server
er yang
ang palin
palingg po
popu
pular
lar.. Kare
Karena
na lewat
lewat web
web serv
server
er
terse
tersebu
but,
t, webs
websititee kita
kita da
dapa
patt diak
diakse
sess oleh selur
eluruh
uh pengu
pengunjnjun
ungg dari
ari inte
interrnet.
net. Dala
Dalamm ke
kead
adaa
aan
n
defaul
fault,
t, web serve
erverr berj
berjal
alan
an pad
pada pro
protoco
tocoll http
http mela
melalu
luii port
port 80.
80. Pa
Padda buk
buku ini
ini kita
ita akan
akan
memb
me mbua
uatt web
web server
server mengg
menggun unak
akan
an aplika
aplikasi
si ap
apach
ache.
e.

Dalam peranc
Dalam perancang
anganan web
web serve
server,
r, kita
kita harus
harus meng
mengeta
etahui
hui terleb
terlebih
ih dahu
dahululu per
persy
syara
aratan
tan
(depen
(de penden
densi)
si) da
dari
ri websi
websitete yang
yang akan
akan kita
kita buat.
buat. Misaln
Misalnya
ya,, we
websi
bsite
te terseb
tersebut
ut membu
membutu tuhk
hkan
an
ba
baha
hassa html
html saja
saja,, atau
atau ph
php4
p4,, ph
php5
p5,, atau
atau juga
juga mysq
mysqll da
data
tabas
basee seba
sebag gai medi
mediaa peny
penyim
impa
pana
nan
n
datany
atanya.a. Kita
Kita asumsi
asumsikan
kan saja,
saja, akan
akan mengg
menggun unaka
akann co
conte
ntent
nt mana
managegemen
mentt syste
systemm (cms)
(cms)
grati
gratisan
san dari in
inter
terne
net,
t, semis
semisal
al jooml
joomla,a, wordpr
wordpress
ess atau
atau drup
druppal
pal..

Datab
Database
ase berfun
berfungsi
gsi sebag
sebagai
ai media
media penyimp
penyimpana
anan
n data-d
data-data
ata ataupu
ataupun
n inf
infor
ormas
masii pentin
penting.
g. Pad
Padaa
web
we b serv
serverer yang
ang kokompmplek
leks,
s, biasa
biasanynyaa dipe
diperlrluk
ukan
an adany
adanyaa dadata
taba
basese serv
server er seba
sebagagaii medi
mediaa
pe
peny
nyimimpa
pana
nann datany
atanya. a. Data
Datababasese serv
server
er ini
ini bis
bisaa kita
kita gu
gunanaka
kann te
terp
rpis
isah
ah atatau
aupu
punn be
bersrsam
amaa
aann
de
deng
nganan web
web serv
serverer itu
itu send
sendiriri.
i. Aplik
Aplikasasii un
untuk
tuk da
datab
tabasasee ser
serve
verr send
sendiririi suda
sudah h be
begi
gitutu ba
bany
nyak
ak,,
dianta
dia ntara
rany
nyaa mysql
mysql server
server.. Mysql
Mysql server
server ini sudah
sudah dapadapatt diint
diintegr
egrasi
asika
kan n peng
pengopopera
erasia
siany
nyaa
mela
me lalui
lui web
web brow
browsser, er, yaitu
aitu men
mengg ggun
unak
akan
an aplik
aplikasasii web
web tatamb
mbahahan
an yang
ang be bern
rnam
amaa
ph
phpmy
pmyad admin
min.. Denga
Dengan n aplika
aplikasisi ini,
ini, kita
kita tidak
tidak perlu
perlu repot-
repot-rep
repot
ot mengh
menghafa afall semua
semua perint
perintah
ah--
pe
peri
rint
ntah
ah da
dassar da
dari ri mysq
mysql,l, ka
kare
renana kita
kita akan
akan disu
disuguguhkhkanan denga
engan n ta
tamp
mpil ilan
an yang
ang be
begi gitu
tu user
user
friendly.
na
namu
mun n pe
perl
rlu
u kita
kita keketatahu
hui,
i, ba
bahwhwaa sebe
sebelu
lumny
mnyaa serv
serverer debi
debianan ha
haruruss suda
sudah h te
teri
rins
nsta
tallll web
web serv
serverer
(a
(apa
pach
che2e2)) da
dann ph
php5 p5 terle
terlebih
bih dahul
ahulu,u, agar
agar aplik
aplikasasii ini
ini da
dapa
patt diak
diakseses.
s.
Sebelumnya masukan
masukan dulu dvd 1 kemudian ketikan perintah berikut
# ap
aptt-get
-get in
inst
stal
alll apach
pachee2 php5
php5

Kemudian tekan (y) lalu enter tunggu proses selesai


Kemudian ketikan printah install php myadmin sebagai berikut
 

20 Nasrul Sani

# apt
apt-get
-get in
insta
stall
ll ph
phpmy
pmyad
admi
min
n

Beri tanda pada apache2


apache2 lalu enter tunggu konfigurasi phpmyadmin
phpmyadmin muncul lalu pilih no

Insta
Install
ll da
dahu
hulu
lu semua
emua pa
pake
kett aplik
aplikas
asii web
web serv
server
er yang dibu
dibutu
tuhk
hkan
an ketik
ketikan
an prin
printa
tah
h

#apt-get install apache2 php5 mysql-server


m ysql-server phpmyadmin
 

21 Nasrul Sani

Isi kata sandi root samakan


samakan saja dengan super
super user debian biar gampang di ingat
ingat (bagi
pemula) kemudian masukan kembali sandi root

Pengujian bisa kita lakukan melalui web browser ke alamat dns debian dari sisi client. Pada
address bar, pergi ke http://www.nasrul.com dan http://www.nasrul.com/phpmyadmin
 

22 Nasrul Sani

Di ta
tamp
mpil
ilan
an login
login ph
phpm
pmya
yadm
dminin sepe
seperti
rti diat
diatas
as,, masu
masuk kan user
user root
root da
dan
n pa
pass
sswo
word
rd ke
ketik
tikaa
andaa mengin
and menginsta
stall
ll mysq
mysql-s
l-serv
erver
er tadi.
tadi. Setela
Setelahh login
login,, kita
kita bisa
bisa langsu
langsung
ng me
mengk
ngkon
onfig
figur
uras
asii
dabtab
dab tabase
ase melalu
melaluii web brows
browser.
er.

 Cara beri acsess folder web server


Buka putty lalu accses server debian masukan ip server kita seperti berikut
 

23 Nasrul Sani

Untuk beri accsesnya ketikan printah sebagai berikut

#chmod
#chmod 777 -r /var/www/ 
/var/www/ 

Kemudian di filezila kita ketikan ipserver, login dan password server lalu upload file
web yang ingin kita upload contoh sederhana
Sebagai berikut :
 

24 Nasrul Sani

Sebelum di upload hapus dulu web yang sudah ada di server. Pengujian bisa kita lakukan
melalui web browser ke alamat dns debian dari sisi client. Pada address bar, pergi ke
http://www.nasrul.com atau http://www.192.168.10.1

 Konfigu
Konfiguras
rasii mai
maill ser
server
ver

Terlebih dahulu
dahulu install aplikasi postfix (mail server),
server), courier-imap (smtp ), da
dan
n courier-pop
(pop3)
 

25 Nasrul Sani

Masukkan DVD binary


binary lokasi paket squirrelmail
squirrelmail berada. Pada Debian 7,5, paket Squirrelmail
berada
berada pada DVD
DVD binary 1.

#apt-get install postfix

Lalu pilih ok kemudian enter

Di pilihan configuration pilih internet site lalu pilih ok

pada system
syste
contoh :m mail nameyahoo.com,
gmail.com, diisi untuk
yahoo.co domain
domain emailnya
m, dll kemudian pilih ok
emailnya kemudian
 

26 Nasrul Sani

Kemudian
Kemudian Instal
Instal courier-po
courier-pop
p dan courier
courier-imap
-imap masukkan
masukkan DVD bina
binary
ry lokasi
lokasi pak
paket
et berada.
berada.
Pada Debi
Pada Debianan 7,5,
7,5, pada
pada DVD
DVD binary
binary 1 dan
dan 2) lalu
lalu pilih
pilih No
#apt-get install courier-pop courier-imap

 jika tidak ingin mengelola


mengelola mail server
server via web browser
Instal paket Squirrelmail berada
berada pada DVD binary 2.
Kemudian untuk melakukan instalasi
instalasi Squirrelmail, masukkan
masukkan perintah seperti berikut:
# apt-get install squirrelmail
 

27 Nasrul Sani

Jika sudah, simpan file konfigurasi tersebut dengan menekan kombinasi keyboard CTRL + O,
kemudian tekan Enter. Untuk keluar dari file konfigurasi tersebut tekan kombinasi keyboard
CTRL + X, kemudian tekan Enter.
Setelah konfigurasi kita selesaikan, kita akan membuat acun user login email kita dengan
konfigurasi sebagai berikut:
Buat direktori mail
#maildirmake /etc/skel/Maildir

Edit file main.cf 


#nano /etc/postfix/main.c
/etc/postfix/main.cf 

Tambah tulis “home_mailbox = Maildir/” pada bagian paling bawah

Setelah berhasil
berhasil mengkonfigurasi
mengkonfigurasi file untuk merubah Edit file main.cf,
main.cf, simpan konfigurasi
tersebut dengan menekan kombinasi
kombinasi ctrl + o pada keyboard, lalu tekan enter. Untuk keluar,

tekan kombinasi
Setelah selesaictrl
di selesai + x pada
sampai keyboard.
sini kemudian
kemudian Konfigurasi postfix
#dpkg-reconfigure
#dpkg-reco nfigure postfix
 

28 Nasrul Sani

Pilih saja oke

Kemudian pilih internet


internet Site lalu enter
enter
 

29 Nasrul Sani

Tentukan jenis mail yang kita gunakan contoh: gmail.com, yahoo.com dll

Lalu enter

Untuk root and postmaster mail recipient kosongkan saja


 

30 Nasrul Sani

Untuk destinations to mail for (blank for note ) biarkan saja seperti konfigurasi default

Force synchronues update


update on maile queue pilih no
 

31 Nasrul Sani

Khusus untuk local


local networks jangan lupa tambahkan
tambahkan 0.0.0.0/0 berfungsi
berfungsi untuk di akses
semua jaringan lalu enter

Pada konfigurasi use procmail local delivery pilih no


 

32 Nasrul Sani

Mail box size limit biarkansaja konfigurasi default


default ini berfungsi sebagai tidak ada batasan
batasan
pengiriman email

Local address extension character tetap sama dengan sebelumnya default


 

33 Nasrul Sani

Untuk yang terahir internet protocol to use pilih ipv4 agar lebih me
memudahkan
mudahkan saa
saatt
konfigurasi Lalu enter
Setelah semua selesai tinggal menambah user login
l ogin dengan mengketikan
Kemudian edit pula
pula file apache2.conf 
apache2.conf 
#nano /etc/apache2/apache2.conf 
/etc/apache2/apache2.conf 

n tulisan “Include /etc/squirrelmail/apache.conf” pada bagian paling bawah


Tambahkan
Tambahka
Dan edit pula file apache.c
apache.conf
onf pada squirrel
squirrelmail
mail
#nano /etc/squirrelmail/apache.conf 
 

34 Nasrul Sani

Edit 1.2.3.4 pada virtualhost menjadi *:80


Pada Servername berikan url email kita contoh : mail.nasrul.com
Kemudian retart semua konfigurasi
#service courier-imap restart
#service courier-pop restart
#service postfix restart
#service apache2 restart

Jika sudah kita coba buka browser dengan mengetikan www.mail.nasrul.com jika


www.mail.nasrul.com jika sukses
brarti kita hanya tinggal menambahkan user loginnya saja
 

35 Nasrul Sani

#Adduse
#Adduserr (nama ini bebas)
bebas) kemudian
kemudian ulangi
ulangi lagi jika ingin
ingin menambahk
menambahkan
an user bar
baru
u

Kemudian buka webmail kita login


 

36 Nasrul Sani

Jika login
login masuk
masuk kita coba
coba kirim pesan
pesan ke user
user dengan
dengan kata (selama
(selamatt datang)
datang) lalu kirim
kirim

Nah hasil yang kita kirim tadi kita coba cek di email satu

Jika email yang


yang dikirim sukses maka konfigurasi selesai
selesai

Itulah beberapa
beberapa konfigurasi debian server
server yang sudah bisa di gunakan sebagai jaring
jaringan
an local
host,, lebih dan kurang
host kurang saya
saya mohon maaf wasalamua
wasalamualaiku
laikum
m
Tutorial ini sudah bisa di gunakan sebagai
sebagai server
server localhost.

JIKA INGIN MENGEMBANGKAN DIPERBOLEHKAN, DAN BUKAN UNTUK DI


PERJUALBELIKAN

TRIMAKASIH SALAM KENAL DARI SAYA NASRUL SANI

Anda mungkin juga menyukai