mitaputri19.files.wordpress.com · Web viewBuka aplikasi filezilla dan login, pindahkan / drag file...
Transcript of mitaputri19.files.wordpress.com · Web viewBuka aplikasi filezilla dan login, pindahkan / drag file...
BAB I
PENDAHULUAN
1.1 Latar Belakang
Administrasi Server adalah salah satu mata pelajaran wajib
paket keahlian Teknik Komputer Jaringan (TKJ). Berdasarkan
struktur kurikulum mata pelajaran Administrasi Server
disampaikan di kelas XI semester satu dan dua serta di kelas XII
semester satu masing-masing 4 jam pelajaran. Untuk semester
pertama (Administrasi Server 1) topik materi pembelajaran
menekankan pada pemahaman dan penentuan perangkat server
komputer, pemanfaatan sistem server-klien sampai penerapan
layanan server HTTP/Web. Sedangkan untuk semester kedua
(Administrasi Server 2) topik materi pembelajaran menekankan
pada pemanfaatan server untuk malakukan layanan FTP, eMail,
remote, NTP sampai Proxy. Pada semester ketiga (Administrasi
Server 3) topik materi pembelajaran meliputi layanan server
VPN, Streaming multimedia, keamanan layanan dan upaya
merawat dan memantau kinerja layanan server.
Administrasi server merupakan mata pelajaran pada
kelompok paket keahlian teknik komputer dan jaringan. Ia
merupakan salah satu ciri keahlian khusus bagi lulusan SMK
bidang keahlian Teknologi Komunikasi dan Informatika yang
membedakan dengan paket keahlian lainnya. Layanan server
1
jaringan yang akan dipelajari harus dikuasi konsep dan prinsip
kerjanya, sebelum melakukan eksperimen dalam
mengimplementasikan dalam jaringan komputer yang nyata.
Dengan itu dapat diperhitungkan kemampuan server dalam
melayani pengguna di jaringan agar server selalu bisa melayani
sesuai prinsip:
konfidensialitas, keamanan data terjamin bebas dari
gangguan
integritas data terjamin keasliannya
availibilitas data selalu tersedia
1.2 Rumusan Masalah
Berdasarkan latar belakang diatas, rumusan masalah yang
diangkat pada laporan akhir ini adalah bagaimana admin dapat
mengelola sebuah server sehingga dapat memenuhi kebutuhan
client.
1.3 Batasan Masalah
Dalam penyusunan kerja proyek ini diberikan batasan
masalah agar pembahasan lebih terarah dan tidak menyimpang
dari tujuan laporan akhir. Adapun batasannya yaitu :
a) Bagaimana mengkonfigurasi ip address pada debian
b) Bagaimana menginstall dan mengkonfigurasi DNS server
c) Bagaimana menginstall dan mengkonfigurasi web server
2
d) Bagaimana menginstall dan mengkonfigurasi mail server
e) Bagaimana menginstall dan mengkonfigurasi DHCP server
f) Bagaimana menginstall dan mengkonfigurasi Proxy server
1.4 Tujuan
Tujuan laporan akhir ini adalah :
1. Memenuhi tugas akhir dalam mata pelajaran
administrasi server
2. Menyediakan berbagai layanan yang dibutuhkan oleh
client
BAB II
TINJAUAN PUSTAKA
Debian adalah sistem operasi bebas yang dikembangkan
secara terbuka oleh banyak programer sukarela(pengembang
Debian) yang tergabung dalam Proyek Debian. Sistem operasi
Debian adalah gabungan dari perangkat lunak yang
dikembangkan dengan lisensi GNU, dan utamanya menggunakan
kernel Linux, sehingga populer dengan nama Debian GNU/Linux.
Sistem operasi Debian yang menggunakan kernel Linux
merupakan salah satu distro Linux yang populer dengan
kestabilannya. Dengan memperhitungkan distro berbasis Debian,
3
seperti Ubuntu, Xubuntu, Knoppix, Mint, dan sebagainya, maka
Debian merupakan distro Linux yang paling banyak digunakan di
dunia. Banyak distribusi linux lainnya berbasiskan Debian, antara
lain: Ubuntu, MEPIS, Dream linux, Damn Small,
Linux, Xandros, Knoppix, BackTrack, Linspire, dan edisi Debian
dari Linux Mint. Debian dikenal karena pilihannya yang beragam.
Rilis stabil saat ini memuat lebih dari 29000 paket perangkat
lunak untuk 9 arsitektur komputer. Debian menggunakan kernel
linux dan juga menggunakan 2 kernel FreeBSD (kfreebsd-i386
and kfreebsd-amd64). Arsitektur komputer ini mulai dari
Intel/AMD 32-bit/X86-64bit yang umumnya ditemukan pada
komputer pribadi hingga arsitektur ARM yang umumnya
ditemukan di sistem embedded dan server mainframe IBM
zSeries.
Fitur yang menonjol dari Debian adalah APT sistem
pengaturan paket, repositori dengan jumlah paket yang banyak,
kebijakan paket yang ketat, dan kualitas rilis yang terjaga.
Praktik ini memungkinkan pemutakhiran yang sederhana antar
rilis, begitupun untuk penghapusan paket.
Standar instalasi Debian menggunakan GNOME desktop
environment. Termasuk di dalamnya
program OpenOffice.org, Iceweasel, Evolution, program
penulisan CD/DVD, player musik dan video, penyunting,
4
PDF viewer. Selain itu terdapat juga CD dengan
program KDE, Xfce dan LXDE.CD sisanya, yang terbagi dalam 5
DVD atau 30 CD, memuat paket yang tersedia dan tidak
dibutuhkan untuk instalasi standar. Metode instalasi lainnya
adalah menggunakan CD net install yang ukurannya lebih kecil
daripada CD/DVD instalasi normal. Di dalamnya memuat paket
minimum untuk memulai instalasi dan mengunduh paket yang
dipilih saat instalasi menggunakan APT. CD/DVD tersebut dapat
dengan bebas diunduh melalui web, BitTorrent, jigdo, atau
membelinya dari penjual. Debian yang digunakan dalam proyek
ini adalah yang berbasis teks, sistem operasi berbasis teks
merupakan sistem operasi dalam modus teks berlatar hitam dan
tulisan putih. Sistem operasi ini tidak menggunakan gambar dan
grafik, input yang paling sering digunakan untuk interaksi antara
pengguna dan sistem komputer adalah menggunakan keyboard.
Kelebihan:
1. Pengoperasiannya mudah
2. Space yang dibutuhkan tidak terlalu besar
3. Tidak memerlukan memori besar
4. Kompatibel pada hampir semua jenis software dan hardware
5
Kelemahan:
1. Mode operasinya dalam teks
2. Tidak kompatibel pada beberapa program yang beroperasi
dalam mode grafis
6
BAB III
ANALISA SISTEM
3.1 Proses
A. IP ADDRESS
1. Ketik perintah nano /etc/network/interfaces, untuk
setting IP
2. Lalu restart IP dengan perintah service networking
restart
7
3. Jika berhasil tampilannya seperti gambar dibawah ini
4. Ping IP server dan client pada debian, jika berhasil akan
bertulis TTL
8
B. DNS SERVER
1. Install dns server dengan perintah apt-get install bind9
2. cd /etc/bind, lalu ketik perintah nano named.conf.default-
zones
3. Tambahkan perintah seperti gambar dibawah ini
4. Copy database db.0 dan db.local
9
5. Edit isi db.anjir dengan perintah nano /etc/bind/db.anjir
6. Edit juga database db.192 nya
10
7. Ketik perintah nano /etc/resolv.conf, tulis domain dan
nama servernya
11
8. service bind9 restart, untuk merestart bind9
9. Gunakan perintah nslookup untuk mengecek hasil setting
DNS, jika berhasil akan muncul seperti gambar
12
C. WEB SERVER
1. Install apache2 dengan perintah apt-get install apache2
php5 mysql-server phpmyadmin
2. Pilih “apache2” untuk mengintall apache2
13
3. Pilih “Yes”
4. Isikan password untuk database
5. Isi password untuk phpmyadmin
14
6. Masukan perintah cd /etc/apache2/sites-available, copy
default ke web lalu edit bagian isi web
15
7. Ganti nama ServerName dan ServerAlias dengan nama
domain yang telah kita buat tadi, lalu ganti document root
sesuai yang kita atur
8. cd /var/www, lalu beri hak akses web menggunakan
perintah chmod 777 web agar dapat diisikan file
16
9. Buka aplikasi filezilla dan login, pindahkan / drag file yang
ingin di upload
10. Ketik perintah a2ensite default (sesuai direktori
yang telah dibuat), untuk mengaktifkan direktori,
Kemudian restart web server dengan perintah service
apache2 restart, dan reload web server dengan perintah
service apache2 reload
17
11. Buka web browser pada windows dan ketikkan IP
server / domain lalu enter. Jika berhasil maka akan muncul
tampilan wordpress dan mulailah menginstall joomla pada
web server
18
D. MAIL SERVER
1. Ketik apt-get install squirrelmail , untuk menginstall
squirrelmail
2. Ketik nano /etc/apache2/apache2.conf , dan tambahkan
perintah include dibawah sendiri
19
3. Lalu ketik /etc/init.d/apache2 restart , untuk merestart
apache2
4. Lalu ketik apt-get install postfix courier-imap courier-
pop , untuk menginstall mail
5. Lalu pilih Internet Site dan klik “OK”
20
6. Ketikkan mail server pada system mail name, lalu
klik OK
7. Pilih yes pada perintah “Create directories for web-based
administration”
21
8. Ketik maildirmake /etc/skel/Maildir , untuk
membuat direktori baru
13. Kemudian buat user baru dengan perintah adduser
22
14. Ketik nano /etc/postfix/main.cf , dan tambahkan
perintah home_mailbox
= Maildir/
15. Ketik dpkg-reconfigure postfix , untuk mengkonfigurasi
ulang settingan dari postfix
16. Klik “OK”
17. Lalu pilih “Internet Site” dan klik “OK”
23
18. Ketikkan mail server pada system mail name, lalu klik OK
19. Kosongi root dan posmaster nya
24
20. Isi other desination seperti gambar dibawah ini
21. Pilih “No” pada pertanyaan Force synchronous updates on
mail queue
25
22. Pada Local network tambahkan angka 0.0.0.0/0
dibelakang sendiri, lalu
klik OK
23. Pilih “No” pada pertanyaan Use procmail fr local delivery
26
24. Lalu klik OK pada perintah “Mailbox size limit (bytes)”
25. Lalu tambahkan + pada local address
27
26. Pilih “ipv4” lalu ok
28
27. Restart dan reload postfix, dan restart courier-imap dan
courier-pop
28. Buka web browser dan login user pada squirrelmail
29. Coba kirim mail dengan klik compose dan to user lainnya.
Dan tulis isi mail lalu klik send
31. Jika berhasil, maka email yang sudah dikirim user tadi
akan muncul seperti gambar dibawah ini
29
E. DHCP Server
1. Ketik apt-get install isc-dhcp-server , untuk menginstall dhcp
2. Ketik nano /etc/dhcp/dhcpd.conf , dan hilangkan tanda # mulai tulisan subnet sampai } dan ganti seperti contoh gambar dibawah ini. Lalu simpan dengan perintah ctrl+o
30
3. Kemudian ketik nano /etc/default-isc-dhcp-server, pada tulisan INTERFACES isi eth yang akan diberi dhcp
4. Restart dhcp nya dengan perintah isc-dhcp-server restart
5. Buka properties Virtual Host-Only Network, pilih Ipv4 lalu klik properties, maka ip akan seperti gambar di bawah
31
32
F. PROXY Server
1. Ketik perintah apt-get install squid
2. Lalu ketik perintah nano /etc/squid/squid.conf dan cari
tulisan http_port 3128 lalu tambahkan kalimat transparent
setelahnya.
3. Cari tulisan cache_mem dan tambahkan 16MB
disampingnya
33
4. Cari tulisan cache_mgr dan tambahkan nama domain nya
5. Dan tambahkan perintah-perintah seperti ini setelah
kalimat acl CONNECT method CONNECT
34
6. Tambah perintah #http_access deny all. Lalu save
7. Ketik perintah cd /etc/squid lalu nano url
35
8. Isikan nama website yang akan diblokir
9. Ketik perintah squid –z
36
10. Ketik lagi perintah iptables –t nat –A PREROUTING
–S 192.168.11.0/24 –p tcp --dport 80 –j REDIRECT --
to-port 3128 lalu ketik lagi sebuah perintah iptables-
save > /etc/iptables
11. Ketik perintah cd /usr/share/squid/errors/English/
dan nano ERR_ACCESS_DENIED
12. Edit tulisan pemblokiran sebuah situs. Lalu save
13. Lalu restart squidnya /etc/init.d/squid restart
37
14. Setelah berhasil, buka web browser dan ketikkan
alamat website yang telah di blokir tadi. Jika berhasil maka
tampilannya akan seperti ini.
38
BAB IV
ANALISA HASIL
1. IP Address
Semua peralatan yang terhubung ke jaringan computer,
membutuhkan alamat khusus yang disebut Ip Address. Agar
semua peralatan tersebut dapat berhubungan satu sama lain.
Oleh sebab itu, Network Interface Card tidak akan berarti apa-
apa, jika Ip Address pada interface tersebut tidak diset terlebih
dahulu. Memberi Ip Address pada linux debian tidaklah sulit.
2. DNS Server
Domain Name System adalah suatu metode untuk meng-
konversikan Ip Address (numerik) suatu komputer ke dalam
suatu nama domain (alphabetic), ataupun sebaliknya. Yang
memudahkan kita dalam mengingat computer tersebut.
Misalnya, server Debian memiliki alamat Ip Address sekian,
namun pada umumnya, orang tidak akan mudah mengingat
alamat Ip dalam bentuk numerik tersebut. Dengan adanya DNS
Server, kita bisa mengakses halaman situs dari server Debian
39
tersebut hanya dengan mengakses nama Domain-nya
(www.debian.edu), tanpa mengingat Ip Address dari computer
tersebut.
3. 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. Pada buku ini kita akan membuat web server
menggunakan aplikasi Apache. 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 Database sebagai media penyimpanan datanya. Kita
asumsikan saja, akan menggunakan Content Management
System (CMS) gratisan dari Internet, semisal Joomla, Wordpress
atau Druppal.
4. Mail Server
Mail Server atau yang sering disebut juga E-Mail server,
digunakan untuk mengirim surat melalui Internet. Dengan
begitu, dapat mempermudah dalam penggunanya, karena lebih
cepat dan efisien. Untuk membuat Mail Server, harus terdapat
40
SMTP dan POP3 server, yang digunakan untuk mengirim dan
menerima E-Mail. Proses pengiriman eMail bisa terjadi karena
adanya SMTP Server (Simple Mail Transfer Protocol). Setelah
dikirim, eMail tersebut akan ditampung sementara di POP3
Server (Post Office Protocol ver. 3). Dan ketika user yang
mempunyai eMail account tersebut online, mail client akan
secara otomatis melakukan sinkronisasi dari POP3 Server.
5. DHCP Server
DHCP (Dynamic Host Configuration Protocol) adalah protokol
yang berbasis arsitektur client/server yang dipakai untuk memudahkan
pengalokasian alamat IP dalam satu jaringan. Sebuah jaringan lokal
yang tidak menggunakan DHCP harus memberikan alamat IP kepada
semua komputer secara manual. Jika DHCP dipasang di jaringan lokal,
maka semua komputer yang tersambung di jaringan akan
mendapatkan alamat IP secara otomatis dari server DHCP. Selain
alamat IP, banyak parameter jaringan yang dapat diberikan oleh DHCP,
seperti default gateway dan DNS server.
6. Proxy Server
Proxy server adalah sebuah komputer server atau program
komputer yang dapat bertindak sebagai komputer lainnya untuk
melakukan request terhadap content dari Internet atau intranet.
Kegunaan Proxy server Proxy Server bertindak sebagai gateway
terhadap dunia ini Internet untuk setiap komputer klien. Proxy
41
server tidak terlihat oleh komputer klien: seorang pengguna
yang berinteraksi dengan Internet melalui sebuah proxy server
tidak akan mengetahui bahwa sebuah proxy server sedang
menangani request yang dilakukannya. Web server yang
menerima request dari proxy server akan menginterpretasikan
request-request tersebut seolah-olah request itu datang secara
langsung dari komputer klien, bukan dari proxy server.
Proxy server juga dapat digunakan untuk mengamankan
jaringan pribadi yang dihubungkan ke sebuah jaringan publik
(seperti halnya Internet). Proxy server memiliki lebih banyak
fungsi daripada router yang memiliki fitur packet filtering karena
memang proxy server beroperasi pada level yang lebih tinggi
dan memiliki kontrol yang lebih menyeluruh terhadap akses
jaringan. Proxy server yang berfungsi sebagai sebuah "agen
keamanan" untuk sebuah jaringan pribadi, umumnya dikenal
sebagai firewall.
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
42
Dari hasil pembahasan di bab sebelumnya Konfigurasi
server berbasis linux debian 7.6 dan layanan-layanannya dapat
disimpulkan menjadi beberapa poin yaitu :
1. Konfigurasi Server berbasis linux debian 7.6 dan layanan-
layanannya dapat membantu admin untuk membangun
Server Berbasis linux
2. Konfigurasi Server berbasis linux debian 7.6 dan layanan-
layanannya juga
dapat membantu admin bila terjadi masalah dengan server
berbasis linux
5.2 Saran
Perkembangan teknologi Server terus berkembang,
Munculnya Sistem operasi Linux yang lebih baru akan membuat
server lebih handal dan aman.
Begitu pula layanan-layanan yang disediakan server harus dapat
menangani teknologi baru seperti MySQL atau PHP versi terbaru,
sehingga server dapat melayani pengguna dengan lebih baik.
43