ASJ - 1v3 - 2019 - Student PDF
ASJ - 1v3 - 2019 - Student PDF
DAFTAR ISI
PENDAHULUAN ....................................................................................................................
BAB I Sistem Operasi Jaringan
1. Instalasi Sistem Operasi Jaringan ....................................................................................
A. Tujuan Pembelajaran ................................................................................................
B. Uraian Materi ...........................................................................................................
C. Tes Formatif (Esai) ....................................................................................................
D. Tes Formatif (Multiple choice) ..................................................................................
E. Lembar Kerja ............................................................................................................
2. Administrasi Sistem File dan User Access .......................................................................
A. Tujuan Pembelajaran ................................................................................................
B. Uraian Materi ...........................................................................................................
C. Tes Formatif (Esai) ....................................................................................................
D. Tes Formatif (Multiple choice) ..................................................................................
E. Lembar Kerja ............................................................................................................
Gambar 1.5 Menu pilihan lokal setting untuk instalasi GNU/Linux Debian ..................................
Gambar 1.6 Menu pilihan keyboard layout untuk instalasi GNU/Linux Debian ............................
Gambar 1.7 Proses instalasi/menyalin file GNU/Linux Debian ......................................................
Gambar 1.8 Pengisian nama host .................................................................................................
Gambar 1.9 Pengisian nama domain ............................................................................................
Gambar 1.10 Pengisian password untuk user root .......................................................................
Gambar 1.11 Pengisian password yang kedua kali untuk user root ..............................................
Gambar 1.12 Pengisian nama detail user baru(bukan root) ..........................................................
Gambar 1.13 Pengisian nama user (bukan root) ...........................................................................
Gambar 1.14 Pengisian password user (bukan root) ....................................................................
Gambar 1.15 Pengisian password user (bukan root) yang ke dua ................................................
Gambar 1.16 Pengaturan zona waktu ...........................................................................................
Gambar 1.17 Pemilihan Partisi ......................................................................................................
Gambar 1.18 Pemilihan Guided, untuk partisi otomatis ...............................................................
Gambar 1.19 Pemilihan Hardisk ....................................................................................................
Gambar 1.20 Pemilihan hasil partisi yang direkomendasikan .......................................................
Gambar 1.21 Pengaturan partisi selesai dan dilanjutkan instalasi ke hardisk ...............................
Gambar 1.22 Konfirmasi melanjutkan instalasi ke hardisk ...........................................................
Gambar 1.23 Proses instalasi/menyalin file ..................................................................................
Gambar 1.24 Konfirmasi memindai CD/DVD installer apabila lebih dari 1 ...................................
Gambar 1.25 pemilihan mirror server ...........................................................................................
Gambar 1.26 Menu untuk mengikuti survei .................................................................................
Gambar 1.27 Pilihan perangkat lunak yang akan diinstal ..............................................................
Gambar 1.28 Instalasi GRUB .........................................................................................................
Gambar 1.29 Pemilihan device untuk boot loader.........................................................................
Gambar 1.30 Konfirmasi instalasi telah selesai .............................................................................
Gambar 1.31 Tampilan awal booting sistem operasi Debian GNU/Linux ......................................
Gambar 1.32 Login user menggunakan root .................................................................................
Gambar 1.33 Perintah ifconfig menggunakan user bukan root ....................................................
Gambar 1.34 Perintah membuat user baru ..................................................................................
Gambar 1.35 Uji coba login user yang baru saja dibuat ................................................................
Gambar 1.36 Menghapus user ......................................................................................................
Gambar 1.37 Menghapus group user ...........................................................................................
Gambar 1.38 Sistem direktori GNU/Linux .....................................................................................
Gambar 1.39 Pemilik, Hak akses dan Group .................................................................................
Gambar 1.40 Menampilkan isi folder/direktori ............................................................................
Gambar 1.41 membuat folder/direktori .......................................................................................
Gambar 1.42 Mengubah hak akses direktori/folder menggunakan chmod ..................................
Gambar 1.43 Mengubah hak akses direktori/folder menggunakan huruf ....................................
Gambar 1.44 Mengubah hak akses direktori/folder menggunakan tanda + .................................
Gambar 1.45 Mengubah pemilik direktori atau file ......................................................................
Gambar 1.46 Mengubah pemilih file atau direktori ......................................................................
Gambar 1.47 Menampilkan partisi menggunakan fdisk –l ............................................................
Gambar 1.48 Menampilkan partisi menggunakan df ....................................................................
Gambar 1.49 Menampilkan partisi menggunakan ls –l /dev | more .............................................
Gambar 1.50 Backup dan mengkompresi hardisk menggunakan gzip ..........................................
Gambar 1.51 Pemulihan/restore hardisk dari hardisk image ........................................................
Gambar 2.1 Cara kerja DHCP Server .............................................................................................
Gambar 2.2 Konfigurasi IP Address Server GNU/Linux Debian .....................................................
Gambar 2.3 Konfigurasi DHCP Server ...........................................................................................
Gambar 2.4 Restart service DHCP Server .....................................................................................
Gambar 2.5 Pengaturan IP Address komputer lokal .....................................................................
Gambar 2.6 Pengaturan IP Address komputer lokal secara otomatis ...........................................
Gambar 2.7 Informasi status IP address komputer lokal ..............................................................
Gambar 2.8 Informasi IP address komputer lokal sesuai dengan range pada DHCP Server...........
Gambar 2.9 uji coba ping ke IP Address server .............................................................................
Gambar 3.1 Cara kerja FTP Server .................................................................................................
Gambar 3.2 Model Operasi File Transfer Protocol (FTP) ...............................................................
Gambar 3.3 Koneksi FTP ...............................................................................................................
Gambar 3.4 Instalasi paket proftpd (FTP Server) ..........................................................................
Gambar 3.5 Pilihan mode proftpd ................................................................................................
Gambar 3.6 Hasil Instalasi paket proftpd ......................................................................................
Gambar 3.7 Pembuatan direktori dan user untuk FTP Server .......................................................
Gambar 3.8 Pembuatan direktori untuk uji coba FTP Server ........................................................
Gambar 3.9 Pengaturan mode/hak akses direktori/file pada /home/share/ ................................
Gambar 3.10 Pembuatan direktori /home/readonly untuk mode anonymous ............................
Gambar 3.11 Pembuatan user read untuk mode anonymous ......................................................
Gambar 3.12 Hasil konfigurasi file FTP Server ...............................................................................
Gambar 3.13 Hasil uji coba FTP Server pada Server menggunakan user ftp (yang sudah terdaftar)
Gambar 3.14 Hasil uji coba FTP Server pada Server menggunakan user anonymous ...................
Gambar 3.15 Login menggunakan user ftp (yang sudah terdaftar) ...............................................
Gambar 3.16 Hasil uji coba FTP Server pada Komputer klien menggunakan user ftp (yang sudah
terdaftar) .........................................................................................................................
Gambar 3.17 Hasil uji coba FTP Server pada Komputer klien menggunakan user anonymous .....
Gambar 3.18 Hasil uji coba FTP Server pada Komputer klien menggunakan program aplikasi
FileZilla.............................................................................................................................
Gambar 4.1 Cara kerja Remote Server ...........................................................................................
Gambar 4.2 Konfigurasi file ssh Server ..........................................................................................
Gambar 4.3 Konfigurasi aplikasi WinSCP ......................................................................................
Gambar 4.4 Proses koneksi pada aplikasi WinSCP ........................................................................
Gambar 4.5 Menyalin/mengunggah file ke server menggunakan aplikasi WinSCP ......................
Gambar 4.6 Konfigurasi aplikasi PuTTY .........................................................................................
Gambar 4.7 Tampilan Login user aplikasi PuTTY ...........................................................................
Gambar 4.8 Mengakses server menggunakan aplikasi PuTTY .......................................................
Gambar 5.1 Membuka IP Server menggunakan Run ....................................................................
Gambar 5.2 Hasil share folder yang sudah dikonfigurasi ..............................................................
Gambar 5.3 Hasil akses share folder yang sudah dikonfigurasi .....................................................
Gambar 6.1 Instalasi paket web server .........................................................................................
Gambar 6.2 Uji coba Aplikasi web server (Apache) .......................................................................
Gambar 6.3 Perintah menyalin file 000-default.conf ....................................................................
Gambar 6.4 Hasil menyalin file 000-default.conf ..........................................................................
Gambar 6.5 Konfigurasi file web.conf ...........................................................................................
Gambar 6.6 File apache2.conf ......................................................................................................
Gambar 6.7 Menonaktifkan file 000-default.conf .........................................................................
Gambar 6.8 mengaktifkan file web.conf .......................................................................................
Gambar 6.9 Membuat folder public_html ....................................................................................
Gambar 6.10 Membuat user web .................................................................................................
Gambar 6.11 Membuat file index.php ..........................................................................................
Gambar 6.12 Isi dari file index.html ..............................................................................................
Gambar 6.13 Restart service apache2 ..........................................................................................
Gambar 6.14 Tampilan web menggunakan perintah links ............................................................
Gambar 6.15 Tampilan web pada komputer klien ........................................................................
Gambar 7.1. Hirarki DNS ...............................................................................................................
Gambar 7.2. Cara Kerja DNS Server ..............................................................................................
Gambar 7.3. Instalasi paket DNS Server ........................................................................................
Gambar 7.4 Uji coba hostname .....................................................................................................
Gambar 7.5 Restart service bind9 .................................................................................................
Gambar 7.6 Uji coba menggunakan perintah nslookup diikuti domain dari server ......................
Gambar 7.7 Uji coba menggunakan perintah nslookup diikuti IP Address dari server ..................
Gambar 7.8 Konfigurasi IP Address Komputer klien secara manual .............................................
Gambar 7.9 Konfigurasi IP Address Komputer klien dari DHCP Server .........................................
Gambar 7.10 Uji coba ping ke IP Address Server ..........................................................................
Gambar 7.11 Uji coba DNS dari komputer klien ............................................................................
Gambar 8.1 Database Server ........................................................................................................
Gambar 8.2 Instalasi paket aplikasi mysql-server .........................................................................
Gambar 8.3 Isian password untuk user root pada mysql-server ...................................................
Gambar 8.4 Konfirmasi password root untuk mysql-server ..........................................................
Gambar 8.5 Hasil instalasi aplikasi mysql-server ...........................................................................
Gambar 8.6 Instalasi aplikasi phpmyadmin ...................................................................................
Gambar 8.7 Konfirmasi memasukkan DVD Binary-2 ISO Linux Debian ........................................
Gambar 8.8 Pilihan Konfigurasi database untuk Phpmyadmin .....................................................
Gambar 8.9 Setting password untuk database administrative user Phpmyadmin ........................
Gambar 8.10 Setting password untuk Phpmyadmin .....................................................................
Gambar 8.11 Konfirmasi password untuk Phpmyadmin ...............................................................
Gambar 8.12 Pilihan konfigurasi web server untuk Phpmyadmin .................................................
Gambar 8.13 Restart service mysql ...............................................................................................
Gambar 8.14 Login awal mysql menggunakan command CLI .......................................................
Gambar 8.15 Login awal Phpmyadmin menggunakan web browser ............................................
Gambar 8.16 Phpmyadmin yang telah berhasil login menggunakan user & password ................
Gambar 9.1 Cara Kerja Mail Server ...............................................................................................
Gambar 9.2 Cara Kerja Mail Server apabila tidak terjadi koneksi .................................................
Gambar 9.3 Instalasi paket-paket aplikasi Mail Server .................................................................
Gambar 9.4 Permintaan untuk memasukkan DVD Binary untuk melanjutkan instalasi ................
Gambar 9.5 Konfirmasi Instalasi paket-paket aplikasi Mail Server ...............................................
Gambar 9.6 Pemilihan Internet Site untuk konfigurasi Mail Server ..............................................
Gambar 9.7 Pengisian nama domain untuk Mail Server ...............................................................
Gambar 9.8 Pembuatan direktori untuk admistrasi berbasis web ................................................
Gambar 9.9 Konfigurasi file main.cf ..............................................................................................
Gambar 9.10 Instalasi paket aplikasi webmail squirrelmail ..........................................................
Gambar 9.11 Konfirmasi DVD Binary-3 Debian GNU/Linux ...........................................................
Gambar 9.12 Edit file webmail.conf ..............................................................................................
Gambar 9.13 Konfigurasi file webmail.conf ..................................................................................
Gambar 9.14 Awal login User dua .................................................................................................
Gambar 9.15 Membuka email masuk menggunakan user dua .....................................................
DAFTAR TABEL
KELEBIHAN BUKU
Buku teks ″ Administrasi Server ″ ini disusun sebagai bahan pengajaran dan pembelajaran
baik untuk siswa-siswi SMK/MAK, SMA, maupun mahasiswa diselaraskan berdasarkan pendekatan
model pembelajaran yang sesuai dengan kebutuhan belajar kurikulum abad 21, yaitu pendekatan
model pembelajaran berbasis peningkatan keterampilan proses sains.
Penyajian buku teks ″ Administrasi Server ″ ini disusun dengan tujuan agar supaya peserta
didik dapat melakukan proses pencarian pengetahuan berkenaan dengan materi Dasar Administrasi
Server melalui berbagai aktivitas proses sains sebagaimana dilakukan oleh para ilmuwan dalam
melakukan eksperimen ilmiah (penerapan scientifik), dengan demikian peserta didik diarahkan
untuk menemukan sendiri berbagai fakta, membangun konsep, dan nilai-nilai baru secara mandiri.
BAB I
SISTEM OPERASI JARINGAN
B. Uraian Materi
1) Penjelasan Sistem Operasi
Sistem operasi adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan
manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan
perangkat lunak aplikasi seperti program-program pengolah kata dan peramban web
(https://id.wikipedia.org/wiki/Sistem_operasi).
Sistem operasi jaringan adalah sebuah jenis sistem operasi yang ditujukan untuk
menangani jaringan. Umumnya, sistem operasi ini terdiri atas banyak layanan atau service yang
ditujukan untuk melayani pengguna, seperti layanan berbagi berkas, layanan berbagi alat
pencetak (printer), DNS Service, HTTP Service, dan lain sebagainya. Istilah ini populer pada akhir
dekade 1980-an hingga awal dekade 1990-an
(https://id.wikipedia.org/wiki/Sistem_operasi_jaringan).
Sistem operasi jaringan atau network operating system selain menjalankan software
administratif, yakni software yang mengontrol akses terhadap jaringan dan sumber daya yang
terdapat di dalamnya. Hal ini termasuk file atau alat pencetak (printer), dan memberikan akses
kepada workstation anggota jaringan. Di dalam sistem operasi server, umumnya terdapat
berbagai macam service yang menggunakan arsitektur klien-server.
“Dalam perkembangannya ada beberapa sistem operasi yang biasa digunakan untuk sistem
operasi jaringan/server yang sangat diminati. OS ini menjadi daya tarik karena beberapa hal,
seperti kemudahan, keamanan, dan mampunya berjalan di perangkat keras sepesifikasi
minimum. Berikut setitik rangkuman tentang OS (sistem operasi) tersebut :
a. Unix
Unix merupakan Sistem Operasi yang sangatlah tangguh. System di dalammnya
menyulitkan para cracer untuk membajak. Tentunya ini sebanging dengan pemiliknya
juga yang harus terlebih dahulu mempelajari OS ini.
Adapun contoh UNIX yang saya tau adalah keluarga besar BSD (Free BSD, Net BSD, dsb).
b. GNU/Linux
Merupakan OS Opensource dan banyak memiliki distribusi. Tak tertinggal GNU/Linux
memiliki Distribusi untuk server. Adapun contoh server yang sering digunakan adalah
Debian Server, Ubuntu Server, Centos Server, Open Suse Server, Clear OS Server, dsb.
Setiap distribusi memiliki keunggulan tersendiri.
GNU/Linux server merupakan Server yang mudah dipelajari dan sangatlah
menyenangakan saat mempelejarinya. Programer Server bisa saling bertukar fikiran di
dalam forum - form GNU/Linux yang sangatlah banyak bertebaran. Hal ini menjadikan
GNU/Linux menjadi Favorite Server. Server GNU/Linux juga merupakan server yang
ringan karena tampilannya menggunakan CLI.
c. Windows
Windows merupakan software yang berbayar dengan ketangguhan yang lumayan kuat.
Semua Sistem di dalamnya mengguna GUI. Dan ini sangat mudah di pelajari. Namun,
dalam kemudahan itu membuat banyak orang membajak dan membobol keamanan
server tersebut.
Tampil GUI pada server membuat perangkat yang terpasang haruslah perangkat dengan
spesifikasi tinggi. Umumnya pengguna Windows Server adalah orang Eropa.
d. MAC OS
MAC OS Server adalah sebuah teknologi yang dikembangakan oleh pihak MAC untuk
membuat server yang memiliki kesetabilan yang tinggi. Namun, untuk mendapatkan
service dari Mac tidak lah gratis. Selain itu perangkat yang digunakan pun berbeda
dengan perangkat umunya. Hal ini yang membuat orang enggan menggunakan MAC
Server karena biaya yang tinggi.
Dibalik biaya yang tinggi, MAC OS menawarkan keamanan dan esetabilan yang tinggi pula.
Sehingga penggunanya pun tidak lah ragu, Kemudahan dalam mengoperasikannya pun menjadi
alasan untuk programer kaya menggunakan MAC OS.” (Tafta Hekmatyar, 2015.
http://www.teknikom.my.id/2015/06/mengenal-4-terbaik-sistem-operasi-server.html)
a. Nilai Investasi
Nilai investasi dari sebuah sistem operasi server sering menjadi pertimbangan utama
bagi sebuah perusahaan dalam memilih. Di situasi ini, sering kali perusahaan
memberikan argumentasi bahwa GNU/Linux jauh lebih menguntungkan dibandingkan
Windows karena GNU/Linux adalah sistem operasi Open Source dan menjadi konotasi
(terutama di Indonesia) bahwa Open Source adalah software gratis. Hal tersebut bisa
menjadi pertimbangan walaupun tidak seluruhnya benar. Ada beberapa GNU/Linux
yang free berarti gratis (seperti Ubuntu dan Debian), namun kata ‘Free’ di open source
sebetulnya dimaksudkan dalam artian ‘Bebas’ bahwa pengguna software tersebut
berhak membuka dan memodifikasi source code dari software tersebut. Dari
pertimbangan harga, kita bisa menilainya sebagai berikut:
1. Harga sistem operasi
Sistem operasi GNU/Linux memiliki kelebihan jauh dari Windows, harga GNU/Linux
mulai dari 0 (gratis) hingga jauh di bawah Microsoft Windows Server ($950 untuk 5
client dan $3800 untuk 25 client).
2. Biaya pelatihan penggunaan sistem operasi
Karena banyak orang mungkin sudah memiliki pengalaman menggunakan Microsoft
Windows, kemungkinan di sini perusahaan perlu mengeluarkan biaya untuk melatih
orang atau mencari orang khusus untuk mengadministrasi sebuah server
GNU/Linux. Namun perlu diperhatikan bahwa saat ini mengadministrasi sebuah
operating system GNU/Linux jauh lebih mudah dari masa-masa sebelumnya dan
mengadministrasi Windows di lingkungan server jauh berbeda dibandingkan di
lingkungan desktop, jadi jangan menutup kemungkinan bahwa anda tidak perlu
melatih orang untuk mengadministrasi environment Windows Server.
3. Biaya instalasi sistem operasi ke dalam server
Instalasi sebuah server sangatlah berbeda dibandingkan instalasi sebuah sistem
desktop. Ada banyak konfigurasi yang harus dilakukan, harus menimbang juga sisi
automated tasks yang perlu diset, hingga apakah ada biaya dari sisi patching. Di sisi
ini, GNU/Linux dan Windows bisa sama biayanya, namun GNU/Linux juga bisa tidak
berbiaya bila instalator anda sudah terbiasa melakukan hal tersebut.
4. Biaya maintenance support
Di GNU/Linux bila anda berniat melakukan maintenance sendiri anda bisa
menganggap bahwa ini gratis, hanya sebatas gaji admin anda. Bila tidak, maka biaya
tersebut bisa anda alihkan ke support masing-masing vendor, yaitu ke Microsoft,
ataupun ke vendor GNU/Linux anda.
5. Biaya upgrade
Sekali lagi, ini sangat tergantung dengan pilihan anda. Di lingkungan Windows
biasanya mendownload Service Pack gratis, namun mengupgrade ke Windows
Server yang lebih baru sekali lagi merupakan investasi yang signifikan. Bila anda
memilih Ubuntu, segalanya gratis.
b. Stabilitas Sistem
Dari sisi ini pengalaman kami menyatakan bahwa GNU/Linux memiliki keunggulan.
Penulis memiliki pengalaman bahwa GNU/Linux bisa bekerja dengan baik dan tidak
pernah direstart selama beberapa tahun sedangkan Windows sangatlah jarang
mencapai stabilitas yang sebanding. Bila lingkungan server anda memerlukan
aksesabilitas yang setinggi mungkin, pendeknya GNU/Linux merupakan solusi yang
terbaik. Perlu juga diingat bahwa sepanjang ini GNU/Linux belum ada virus yang
signifikan dan berarti, sedangkan dari sisi sekuriti Windows memiliki kelemahan yang
signifikan.
c. Dukungan Hardware
Di sini banyak sekari orang mengatakan bahwa alasan mereka memilih Microsoft
Windows adalah karena GNU/Linux tidak mendukung hardware yang baru dan
termutakhir. Hal tersebut nyatanya tidak lagi terjadi bagi penulis. Mungkin beberapa
hardware yang sangat khusus (seperti beberapa video controller card terbaru) belum
disupport di GNU/Linux, namun biasanya hal tersebut tidak terlalu berpengaruh bagi
kegunaan server itu sendiri. Malahan dari berbagai pengalaman penulis, kemudahan
instalasi dari GNU/Linux menghasilkan hardware-hardware yang sudah dideteksi secara
otomatis-mencari CD driver menjadi hal yang tidak terjadi lagi di GNU/Linux.
d. Dukungan Aplikasi
Dukungan Aplikasi: merupakan suatu hal yang sering sekali menjadi alasan mengapa
orang memilih GNU/Linux untuk server karena banyaknya aplikasi yang awalnya
memang didesain untuk lingkungan server:
1. Firewall
Sudah menjadi bagian dari kernel operating system dan diatur oleh perintah command
line iptables. Juga banyak interface mempermudah mensetup iptables seperti ufw,
firestarter, smoothwall, dan banyak lagi yang lain.
2. Backup Application
Di Windows ada banyak solusi, bisa dari software yang diberikan Windows sendiri
(Windows Backup) maupun software-software 3rd party. Di GNU/Linux juga banyak
software backup, seperti melakukan tar maupun rsync. Di sisi ini GNU/Linux kami rasa
unggul.
3. Scheduled Tasks
Di Windows ada Scheduled Tasks, dan di GNU/Linux ada Cron. Terus terang Cron jauh
lebih powerful dibandingkan Scheduled Tasks.
4. Server Applications
GNU/Linux jauh lebih unggul, karena biasanya aplikasinya jauh lebih stabil dan lebih
banyak. Contohnya: Apache Web Server, Bind9 DNS Server, Samba Server, DHCP Server,
CVS Server, Subversion, Iproute, MySQL Server, PostGres Server, dan tak terhitung lagi
yang lain.
c. Kemudahan Penggunaan
Pada sisi ini mungkin secara kebiasaan Windows unggul namun hal tersebut sangat
berhubungan dengan fitur remote administration yang sudah sangat dipegang oleh
GNU/Linux, jadi paling-paling kita harus memberi nilai sama antara kedua sistem
operasi tersebut.
Setelah selesai mengunduh, pastikan mempunyai CD/DVD kosong, lalu bakar hasil unduhan
Debian ke tiap CD/DVD.
Karena menginstall untuk server, dan supaya proses instalasi lebih cepat, maka tidak
menggunakan instalasi grafik, tapi dengan instalasi command line.
d. Selanjutnya Pillih jenis bahasa, lokasi, konfigurasi, dan jenis keyboard layout
Gambar 1.5 Menu pilihan lokal setting untuk instalasi GNU/Linux Debian
Gambar 1.6 Menu pilihan keyboard layout untuk instalasi GNU/Linux Debian
Gambar 1.7 Proses instalasi/menyalin file GNU/Linux Debian
f. Pengaturan root password, root merupakan user kasta tertinggi di Sistem Operasi
GNU/Linux, seperti Administrator pada MS.Windows.
Ketik password root 1 kali lagi (password root tetap sama dengan yang telah diketik
sebelumnya)
Gambar 1.11 Pengisian password yang kedua kali untuk user root
i. Pengaturan partisi dalam buku ini adalah secara otomatis. (Namun jika sudah lebih
familiar dengan GNU/Linux Debian dapat memilih mode manual misalkan pengaturan
partisi /swap =2 X RAM fisik pada PC server, sedangkan sisanya 60% untuk partisi /
(root) dan 40 % untuk partisi /home).
Untuk pengaturan partisi mode otomatis, langkah pertama Pilih Guided Partitioning.
Gambar 1.17 Pemilihan Partisi
k. Apakah ada media instalasi lainya? DVD atau CD? Apabila ada, masukkan DVD dan pilih
yes, apabila tidak, pilih no.
n. Pemilihan paket aplikasi software yang akan diinstall. Agar hasil instalasi sistem operasi
nantinya berbasis text, maka pada pilihan yang Pertama/paling atas yakni Debian
desktop environment tidak perlu dipilih/diberi tanda * (menggunakan tombol space).
Selanjutnya untuk aplikasi yang lain dapat langsung dipilih misalkan Web server, SSH
server.
Gambar 1.27 Pilihan perangkat lunak yang akan diinstal
p. Proses instalasi sudah selesai, keluarkan CD/DVD instalasi GNU/Linux debian, kemudian
pilih Continue untuk booting sistem operasi untuk pertama kali.
q. Pada menu debian login: ketik/gunakan root untuk masuk sebagai user tertinggi,
kemudian ketik passwordnya. Atau juga bisa ketik/masuk menggunakan akun yang
kedua (user biasa), contohnya tadi dengan nama eka.
Apabila telah masuk user root (/) maka tampilan di command adalah #, sedangkan yang
telah masuk menggunakan user biasa adalah $.
Gambar 1.32 Login user menggunakan root
Lembar Kerja
1. Instalasi sistem operasi Debian GNU Linux pada salah satu Komputer, buatlah laporan
singkat dari langkah-langkah proses instalasinya.
B. Uraian Materi
1) Administrasi Sistem File dan User Access GNU/Linux
Ketika proses menginstal Linux pada komputer maka akan diminta mengisi
password/kata sandi untuk user root. Semua sistem linux memiliki sebuah super user yang
disebut root. User root memiliki akses paling tinggi untuk semua service, fungsi dan kontrol
pada sistem operasi Linux.
User di sistem operasi linux dibedakan menjadi 2, yakni user root dengan simbol #,
dan user biasa dengan simbol $. User root memiliki akses penuh pada sistem operasi Linux
seperti: poweroff (untuk mematikan sistem) dan reboot (untuk restart ulang sistem),
sedangkan user biasa tidak (terbatas). User biasa ($) dapat diperkenakan
menggunakan/menjalakan aplikasi atau akses sistem di Linux dengan menggunakan
perintah su, kemudian diminta untuk memasukkan password/kata sandi root.
Perintah su menggunakan opsi -c memungkinkan Anda untuk sementara login
sebagai account lain(root), dapat menjalankan perintah (akses root), dan kembali ke akun
asli Anda. Misalkan Anda login sebagai user biasa/bukan root.
Contoh:
Gambar 1.33 Perintah ifconfig menggunakan user bukan root
Selanjutnya untuk mencoba masuk/login login user yang baru saja dibuat, yakni ketik
exit dari user #(root) kemudian ketik keyboard (user yang baru saja dibuat) diikuti
dengan password/katasandi dan enter, maka akan muncul prompt
keyboard@debian:~$, Tanda ~ atau tilde, menunjukkan posisi direktori yang sedang
aktif. Dalam hal ini user keyboard tidak aktif didirektori manapun.
Gambar 1.35 Uji coba login user yang baru saja dibuat
Untuk kembali masuk user root, dapat mengetik exit atau logout, kemudian
memasukkan user root dan password/kata sandi, sehingga prompt yang aktif nanti
menjadi root@debian:~#.
b) Menghapus user
Perintah untuk menghapus user pada GNU/Linux Debian adalah userdel –r
<nama_pengguna>. Yakni digunakan untuk menghapus semua data didirektori /home
pengguna dan juga pengguna tersebut.
Contoh:
c) Administrasi group
Sebuah group dapat diisi beberapa user. Sehingga apabila hak akses sudah diatur pada
sebuah group, maka hak akses beberapa user di dalamnya akan sama.
Perintah untuk membuat group baru adalah groupadd [diikuti nama group yang akan
dihapus], sedangkan perintah untuk menghapus user adalah groupdel [diikuti nama
group yang akan dihapus].
Contoh:
Selain hak akses yang dimiliki oleh sebuah file, sistem file GNU/linux jugamengenal
tiga buah mode akses terhadap direktori atau file. Adapun ketiga mode akses
tersebut, yaitu:
Owner : hak akses user pemilik direktori atau file.
Group : hak akses group tempat user tersebut berada.
Other : hak akses setiap user selain pemilik direktori atau file
Mode akses dan hak akses terhadap sebuah file atau direktori GNU/Linux
dapat dijelaskan pada gambar di bawah ini.
Pada gambar diatas, tanda (-) di awal menunjukkan file, tanda (d) di awal
menunjukkan direktori, selanjutnya keterangan mengenai hak akses Owner, Group,
dan Other.
Setelah mengetik perintah ls -l, pada perintah di atas akan tampil file/direktori, berikut
penjelasannya:
d rwx r-x r-x => d = menunjukkan direktori, dengan nama data
rwx = akses untuk Owner (Read + Write + Exec) =7
r-x = akses untuk Group (Read + Exec)=5
r-x = akses untuk Other (Read + Exec)=5
akan diubah menjadi full akses untuk user Owner, Group, dan Other
Keterangan: Perintah –R digunakan apabila hak akses yang akan diubah adalah
direktori/folder
Hak akses file/direktori pada linux juga dapat diubah yakni dilakukan dengan
menggunakan huruf dengan aturan sebagai berikut :
u - User pemilik file atau direktori
g - User lain yang berada pada group yang sama dari user pemilik file atau direktori.
o - Seluruh user selain owner dan group pemilik file atau direktori.
a - Seluruh user (all).
Kemudian dengan menambahkan tanda operator:
+ artinya menambahkan akses
- artinya membuang akses
= artinya equal atau sama dengan
Contoh:
g) Pemilik file/direktori
File atau direktori dalam GNU/Linux kepemilikannya dapat diubah yakni
menggunakan perintah chown. Perintah chown hanya dapat digunakan/dijalankan
oleh user root.
Format penulisannya adalah : # chown namauser.namagrup namafile/direktori
Untuk melakukan perubahan hingga ke file-file yang ada didalam direktori hingga sub
direktorinya maka gunakanlah opsi -R atau --recursive.
Contoh:
Pada Perintah diatas menghasilkan informasi dari file dengan nama file.txt dimana
pemiliknya adalah user root. Kemudian ubah kepemilikannya groupnya menjadi milik
user group inputdev, menggunakan perintah #chgrp inputdev file.txt.
C. Lembar Kerja
1. Bagaimana cara mengatur pengguna, grup, hak akses, dan struktur direktori dan file di
GNU/Linux Debian? Tulislah dalam bentuk laporan dan apabila ada kendala dicatat dan
ditulis cara penyelesaianya.
B. Uraian Materi
Setelah sistem operasi Debian GNU/Linux diinstall pada komputer sebagai sistem
operasi server, melakukan administrasi server dan server berjalan lancar, tidak menutup
kemungkinan akan terjadi kehilangan data. Kehilangan data tidak hanya terjadi dari kegagalan
hardware, tetapi juga dari virus, penghapusan file tanpa disengaja, pencurian oleh cracker dan
file system yang bermasalah. Untuk itu diperlukan perencanaan suatu cara penyimpanan
cadangan data atau sistem sebelum terjadi hal-hal yang tidak diinginkan dan juga pemulihan
data atau sistem setelah terjadi hal-hal yang tidak diinginkan. Kebijakan penyimpanan
cadangan data atau sistem terkait dengan instansi dimana server digunakan/beroperasi, bisa
tiap minggu, bulan atau tahun.
Menurut Duty Susilo, A. (2013:139): “Backup dan recovery merupakan kata yang saling
berkaitan. Backup berarti kita membuat cadangan dari data yang sudah ada untuk disimpan
dalam bentuk yg lain atau sama. Recovery, adalah merubah bentuk dari cadangan untuk
dikembalikan menjadi data yang semula sudah ada”.
Untuk melakukan backup dan recovery membutuhkan media penyimpanan, baik dari
dalam server sendiri maupun dari media penyimpanan di luar server. Media Penyimpanan
Komputer mempunyai berbagai macam media nya, tetapi dalam komputer alat penyimpanan
komputer hanya mempunyai 3 kategori media penyimpanan data saja yaitu sebagai berikut :
1) Media Penyimpanan Magnetik (Magnetik Storage Media)
Menurut Wikipedia, Magnetik Disk merupakan piranti penyimpanan sekunder yang paling
banyak dijumpai pada sistem komputer modern. Pada saat disk digunakan, motor drive
berputar dengan kecepatan yang sangat tinggi. Ada sebuah read-write head yang
ditempatkan di atas permukaan piringan tersebut. Permukaan disk terbagi atas beberapa
track yang masih terbagi lagi menjadi beberapa sektor. Berikut macam - macam produk
dari magnetik disk komputer yang sering kita jumpai :
Floppy Disk (Disket) : Media penyimpan data magnetik disk terbungkus oleh
plastic protektif tipis dan keras.
Harddisk : Media utama penyimpan berbagai data dan program
komputer. Harddisk mampu menampung data dalam
jumlah yang sangat besar dengan kecepatan akses yang
tinggi. Hardisk bersifat non-volatile.
Harddisk Eksternal : Media penyimpanan seperti halnya Flashdisk yang
menggunakan media penghubung USB Ukurannya lebih
tipis dari hardisk Komputer, kapasitasnya sama besarnya
kaya harddisk internal yang bisa dipakai dimana aja baik
komputer ataupun laptop. tinggal colok kaya Flashdisk
Flashdisk : Media penyimpan data dengan kapasitas penyimpan
cukup besar, Flash disk dihubungan pada komputer
melalui USB (Universal Serial Bus), akses datanya lebih
cepat daripada CD/DVD.
MMC (Memory Card) : Media penyimpanan yang banyak dipakai pada peralatan
computer dan elektronik, seperti kamera digital, laptop,
handphone, ipod serta video gam console
Zip Drive : media penyimpanan magnetic dengan head yang sangat
kecil dan dapat menampung data hingga 750 MB
Ada berbagai aplikasi yang dapat digunakan untuk backup dan recovery pada sistem
operasi Debian GNU/Linux salah satunya dd. dd adalah perintah utilitas untuk sistem operasi
Unix yang tujuan utamanya adalah untuk mengkonversi dan menyalin file.
Cara penggunaan perintah dd, yakni: dd if=<source file name> of=<target file name>
[Options].
Sebelum memulai penggunaan perintah dd, ada beberapa hal yang perlu diperhatikan yakni
pemahaman membaca partisi atau drive di GNU/Linux, agar tidak terjadi kesalahan
alamat/direktori/partisi baik dari sumber maupun tujuan dari file yang akan dilakukan proses
backup/restore .
Contoh:
Backup dan kompresi dari partisi /dev/sda6 menjadi file sdadisk.img.gz pada direktori
/tmp/.
Contoh:
Restore dari file sdadisk.img.gz pada direktori /tmp/ ke partisi /dev/sda6.
C. Lembar Kerja
1. Bagaimana cara melakukan backup dan recovery di GNU/Linux Debian? Tulislah dalam
bentuk laporan dan apabila ada kendala dicatat dan ditulis cara penyelesaianya.
BAB II
DHCP SERVER
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar ini, peserta didik diharapkan dapat:
- Memahami konsep DHCP Server.
- Melakukan konfigurasi DHCP server.
- Menguji DHCP Server.
B. Uraian Materi
1. Pengertian DHCP Server
DHCP merupakan singkatan dari (Dynamic Host Configuration Protocol), DHCP
Server itu sendiri adalah server yang memiliki layanan untuk memberikan IP otomatis pada
host / komputer /client pada jaringan TCP/IP yang memintanya
(http://ardetekaje.blogspot.co.id/2013/03/apa-itu-dhcp-server.html, diakses 20 Februari
2016). Hal ini memungkinkan sentralisasi pengelolaan konfigurasi jaringan, dan
memastikan bahwa semua host/mesin desktop mendapatkan pengaturan yang sama yakni
mendapatkan IP address dari DHCP Server.
Sebuah server DHCP memberikan banyak parameter yang berhubungan dengan
jaringan. Yang paling umum ini adalah IP Address, tetapi juga dapat memberikan informasi
lainnya, seperti server DNS, WINS server, server NTP , dan sebagainya.
Dengan menggunakan DHCP Server, konfigurasi IP Address akan lebih cepat dari
pada konfigurasi IP Address secara manual. Misalnya pada sebuah kantor atau Lab
Komputer dengan jumlah PC 60 unit dalam satu ruangan.
Ada beberapa ketentuan agar DHCP Server dan komputer klien (host) berjalan
dengan normal, diantaranya (range) jumlah IP Address yang akan disewakan kepada
komputer klien, dan lama waktu peminjaman IP Address kepada komputer klien.
b. DHCPOFFER
Setelah DHCP Server mendengar broadcast dari DHCP Client, DHCP server kemudian
menawarkan sebuah alamat kepada DHCP client.
c. DHCPREQUEST
Client meminta DCHP server untuk menyewakan alamat IP dari salah satu alamat yang
tersedia dalam DHCP Pool pada DHCP Server yang bersangkutan.
d. DHCPACK
DHCP server akan merespons permintaan dari klien dengan mengirimkan paket
acknowledgment. Kemudian, DHCP Server akan menetapkan sebuah alamat (dan
konfigurasi TCP/IP lainnya) kepada klien, dan memperbarui basis data database
miliknya. Klien selanjutnya akan memulai prosesbinding dengan tumpukan protokol
TCP/IP dan karena telah memiliki alamat IP, klien pun dapat memulai komunikasi
jaringan.
Empat tahap di atas hanya berlaku bagi klien yang belum memiliki alamat. Untuk
klien yang sebelumnya pernah meminta alamat kepada DHCP server yang sama, hanya
tahap 3 dan tahap 4 yang dilakukan, yakni tahap pembaruan alamat (address renewal),
yang jelas lebih cepat prosesnya.
Berbeda dengan sistem DNS yang terdistribusi, DHCP bersifat stand-alone,
sehingga jika dalam sebuah jaringan terdapat beberapa DHCP server, basis data alamat IP
dalam sebuah DHCP Server tidak akan direplikasi ke DHCP server lainnya. Hal ini dapat
menjadi masalah jika konfigurasi antara dua DHCP servertersebut berbenturan, karena
protokol IP tidak mengizinkan dua host memiliki alamat yang sama.
Selain dapat menyediakan alamat dinamis kepada klien, DHCP Server juga dapat
menetapkan sebuah alamat statik kepada klien, sehingga alamat klien akan tetap dari
waktu ke waktu. DHCP server harus memiliki alamat IP yang statis (http://netman-
networking.blogspot.co.id/2015/12/dhcp-dynamic-host-configuration-protocol.html,
diakses 20 Februari 2016 ).
C. Lembar Kerja
1. Persiapan
Siapkan sebuah PC yang akan digunakan sebagai DHCP Server dan sudah diinstalasi sistem
operasi Debian 8 atau versi yang lebih baru. Hubungkan Server tersebut dengan kabel UTP,
switch dan beberapa PC lain sehingga menjadi sebuah jaringan lokal.
Keterangan:
Subnet 192.168.1.0 = menujukkan IP network yang digunakan (sesuai IP Adress
pada Interface Eth).
Netmask 255.255.255.0 = menunjukkan alamat netmask /24
range = range IP Address awal sampai dengan IP Address terakhir
yang dapat diberikan/disewakan kepada PC klien
Option domain-name-servers 192.168.1.1 = alamat IP DNS server
Option domain-name “ “ = nama domain “ “
Option router = alamat IP router (jika terhubung router/perangkat
gateway)
Option broadcast = alamat IP broadcast (sesuai IP Adress pada Interface Eth)
default-lease-time = lama waktu default, dari IP yang disewakan Server ke
Pcklien (satuan detik).
max-lease-time = lama waktu maksimal, dari IP yang disewakan Server ke
PC klien (satuan detik).
INTERFACES=”eth0”
Kemudian simpan konfigurasi dengan menekan tombol Ctrl + X kemudian Tekan Y.
Restart service dhcpd: # /etc/init.d/isc-dhcp-server restart
(Perintah di atas digunakan agar terjadi perubahan pada konfigurasi DHCP Server yang
sudah diseting dan disimpan)
Contoh: perintah service dhcp-server yang telah berhasil direstart.
Selanjutnya, pilih Internet Protocol Version 4 (TCP/Ipv4) kemudian klik Properties, Pilih
Obtain an IP address automatically & Obtain DNS server address automatically kemudian
Klik OK.
Tampilan dari Konfigurasi IP Address PC klien sesuai dengan range IP Address yang
sebelumnya sudah dikonfigurasi pada DHCP Server.
Gambar 2.8 Informasi IP address komputer lokal sesuai dengan range pada DHCP Server
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar ini, peserta didik diharapkan dapat:
- Memahami konsep FTP Server.
- Melakukan konfigurasi FTP server.
- Menguji FTP Server.
B. Uraian Materi
1. Pengertian FTP Server
FTP (File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam
lapisan aplikasi yang merupakan standar untuk pengiriman berkas (file) komputer antar
mesin-mesin dalam sebuah Antarjaringan.
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan
masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan
penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Sebuah
Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah
server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang
berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP.
Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus
pengiriman antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta
mengunduh berkas dari server FTP
(https://id.wikipedia.org/wiki/Protokol_Transfer_Berkas, diakses 30 maret 2016).
FTP server adalah komputer server yang memberikan akses FTP ke jaringan local
maupun Internet (global). Macam - macam software pembangun FTP server antara lain
adalah VSFTPd, ProFTPd, Wu-FTPd, FTPX, Troll-FTPd. Sedangkan FTP client adalah
komputer yang meminta koneksi ke FTP server untuk tujuan tukar menukar file. Ada
beberapa macam jenis FTP client, diantaranya : Cute FTP, WS_FTP, Get Right, Filezilla
(http://mypctutorel.blogspot.co.id/2013/09/pengertian-jenis-dan-fungsi-dari-ftp.html,
diakses 30 maret 2016).
Adapun Manfaat dari FTP, yakni:
- Kita dapat melakukan pertukaran file antar komputer dengan mudah, walaupun file
tersebut memiliki ukuran yang besar.
- Bagi pemilik website, dengan adanya FTP, mereka dapat melakukan backup website
mereka dengan mudah.
- Kita dapat melakukan indirect maupun implicit remote computer.
- FTP menyediakan transfer data yang reliable dan efisien
(http://antarait.blogspot.co.id/2015/12/pengertian-manfaat-maupun-cara-kerja-
ftp.html, diakses 30 maret 2016)
C. Lembar Kerja
1. Persiapan
Siapkan sebuah PC yang akan digunakan sebagai FTP Server dan sudah diinstalasi sistem
operasi Debian 8 atau versi yang lebih baru. Hubungkan Server tersebut dengan kabel UTP,
switch dan beberapa PC lain sehingga menjadi sebuah jaringan lokal.
3. Konfigurasi
Secara default, setelah selesai menginstall proftpd diatas. Semua user yang terdaftar pada
computer server Debian sudah bisa mengakses layanan ftp tersebut melalui web browser
ataupun terminal. Dan direktori yang digunakan adalah direktori home setiap user
tersebut.
Dalam membuat FTP Server, perlu sedikit konfigurasi pada file-file berikut;
/etc/proftpd/proftpd.conf
Buat beberapa folder dalam direktori ftp server, sebagai bahan pengujian.
root@debian: /# cd /home/share/
root@debian: home/ share/# mkdir ini direktori ftp server
Gambar 3.13 Hasil uji coba FTP Server pada Server menggunakan user ftp (yang sudah
terdaftar)
Gambar 3.16 Hasil uji coba FTP Server pada Komputer klien menggunakan user ftp
(yang sudah terdaftar)
2) Hasil pengujian FTP server menggunakan konfigurasi Konfigurasi Anonymous LogIn
Gambar 3.17 Hasil uji coba FTP Server pada Komputer klien menggunakan user
anonymous
Gambar 3.18 Hasil uji coba FTP Server pada Komputer klien menggunakan program
aplikasi FileZilla
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar ini, peserta didik diharapkan dapat:
- Memahami konsep Remote Server.
- Melakukan konfigurasi Remote server.
- Menguji Remote Server.
B. Uraian Materi
1. Pengertian Remote Server
Remote Access adalah kemampuan untuk terhubung dengan resource pada
suatunetwork sentral dari suatu lokasi. Ini berarti menggunakan sebuah PC dan modem di
satutempat, lewat kabel telepon, terhubung ke suatu PC atau server pada network utama
suatuperusahaan.
Secara umum aplikasi remote access mempunyai beberapa fungsi dalam
manajemen jaringan,menurut wahana dan andi (2010), dalam bukunya Cara Jitu
Pengelolaan Jaringan Windows dengan Remote Desktop dan Administration, ada beberapa
kegunaan remote access/Remote Desktop yang lazim diantaranya:
a. Mengendalikan komputer lain dari lokasi yang remote, misalnya untuk mengakses
softwaredi komputer yang ada di divisi atau bagian lain di perusahaan oleh pengguna
technicalsupport perusahaan diruang kerjanya.
b. Mematikan komputer dari jarak jauh.
c. Menghidupkan ulang komputer/restart dari jarak jauh.
d. Memodifikasi setting registry komputer lain dari jarak jauh.
e. Mengawasi penggunaan komputer lain dari jarak jauh.
f. Membantu pengguna lain memecahkan masalah di PC-nya dari jarak jauh.
g. Mengawasi penggunaan program berjalan / internet dari jarak jauh.
h. Pemeliharaan (maintenance) komputer dari jarak jauh.
i. Sharing resource dari jarak jauh
(https://iwankwahyum.wordpress.com/2014/06/09/remote-access/, diakses 30 Maret
2016) .
Adapun aplikasi untuk melakukan Remote Server, diantaranya: Radmin, SSH(Secure
Socket Shell), telnet, dan lain sebagainya.
Telnet (Telecommunication network) adalah sebuah protokol jaringan yang
digunakan pada Internet atau Local Area Network untuk menyediakan fasilitas komunikasi
berbasis teks interaksi dua arah yang menggunakan koneksi virtual terminal. TELNET
dikembangkan pada 1969 dan distandarisasi sebagai IETF STD 8, salah satu standar Internet
pertama. TELNET memiliki beberapa keterbatasan yang dianggap sebagai risiko keamanan.
Telnet merupakan sebuah aplikasi untuk mengakses / meremote sebuah mesin,
standar port telnet adalah 23. Otentikasi ke mesin server, kemudian kita akan
mendapatkan shell mesin yang dituju dan dapat menjalankan perintah seperti halnya
berada di depan mesin tersebut. Telnet memiliki kelemahan yang bisa dikatakan cukup
besar, yakni mentransmisikan data dengan modus clear teks. Cukup mudah sekali untuk
menangkap paket-paket yang ditransmisikan telnet, dan tidak perlu didekrip.
SSH (secure shell) sama halnya dengan telnet, digunakan untuk memasuki mesin
jaringan, namun SSH mempunyai beberapa kelebihan, diantaranya adalah dapat digunakan
untuk mengkopi file secara terenkrip. Hal tersebut merupakan kelebihan dari ssh, sebelum
paket ditransmisikan maka paket akan dienkrip terlebih dahulu. Proses itupun dilakukan
oleh kedua pihak, klien dan server (http://erwan-
tk.blogspot.co.id/2011_10_01_archive.html, diakses 30 Maret 2016).
2. Cara Kerja Remote Server
Pada gambar tersebut dapat dilihat SSH memberikan alternatif yang secure
terhadap remote session tradisional dan file transfer protocol seperti telnet dan relogin.
Protokol SSH mendukung otentikasi terhadap remote host, yang dengan demikian
meminimalkan ancaman pemalsuan identitas client lewat IP address spoofing maupun
manipulasi DNS. Aplikasi seperti Telnet tidak menggunakan enkripsi sedangkan SSH
dilengkapi dengan enkripsi.
Oleh sebab itu SSH dapat memberi keamanan yang lebih daripada Telnet atau
rlogin. Banyak orang menggunakan Telnet sebagai aplikasi jaringan mereka. Sebenarnya
hal tersebut kurang begitu aman sebab dalam proses mengirim atau menerima data
memungkinkan sesion kita terlihat dalam bentuk text. Sehingga orang yang jahil yang
masuk ke network kita dapat mengetahui username, password, atau perintah-perintah
yang kita baca.
Saat suatu client mencoba mengakses suatu linux server melalui SSH. Shell daemon
yang berjalan baik pada linux server maupun SSH client telah mempunyai pasangan public/
private key yang masing-masing menjadi identitas SSH bagi keduanya.
Langkah-langkah koneksinya adalah sebagai berikut :
a. Langkah 1
Client bind pada local port nomor besar dan melakukan koneksi ke port 22 pada
server.
b. Langkah 2
Client dan server setuju untuk menggunakan sesi SSH tertentu. Hal ini penting karena
SSH v.1 dan v.2 tidak kompatibel.
c. Langkah 3
Client meminta public key dan host key milik server.
d. Langkah 4
Client dan server menyetujui algoritma enkripsi yang akan dipakai (misalnya TripleDES
atau IDEA).
e. Langkah 5
Client membentuk suatu session key yang didapat dari client dan mengenkripsinya
menggunakan public key milik server.
f. Langkah 6
Server men-decrypt session ky yang didapat dari client, meng-re-encrypt-nya dengan
public key milik client, dan mengirimkannya kembali ke client untuk verifikasi.
g. Langkah 7
Pemakai mengotentikasi dirinya ke server di dalam aliran data terenkripsi dalam
session key tersebut. Sampai disini koneksi telah terbentuk, dan client dapat
selanjutnya bekerja secara interaktif pada server atau mentransfer file ke atau dari
server. Langkah ketujuh diatas dapat dilaksanakan dengan berbagai cara
(username/password, kerberos, RSA dan lain-lain) (http://erwan-
tk.blogspot.co.id/2011_10_01_archive.html, diakses 30 Maret 2016).
D. Lembar Kerja
1. Persiapan
Siapkan sebuah PC yang akan digunakan sebagai Remote Server dan sudah diinstalasi
sistem operasi Debian 8 atau versi yang lebih baru. Hubungkan Server tersebut dengan
kabel UTP, switch dan beberapa PC lain sehingga menjadi sebuah jaringan lokal.
3. Konfigurasi
Setelah aplikasi terinstall, layanan SSH Server sudah langsung bisa digunakan
melalui port default 22. Jika ingin mengkonfigurasi SSH Server tersebut, edit file
sshd_config yang merupakan file konfigurasi utama pada SSH Server.
Dalam file tersebut, bisa diubah settingan default yang ada. Misalnya merubah
port default, ataupun menambah tampilan banner ssh agar menjadi lebih menarik.
Setiap selesai mengkonfigurasi, restart service ssh agar semua konfigurasi dijalankan
langsung.
root@debian # /etc/init.d/ssh restart
Pada cara diatas, perintah mengakses SSH Server melalui port default yakni 22. Nah, jika
kita ingin mengakses SSH Server pada port yang telah kita rubah sebelumnya, tinggal
tambahkan opsi berikut.
root@debian # ssh server@localhost –p 345
Kemudian isi dengan user & password sesuai pada Server Debian.
Setelah masuk ke sistem operasi Debian, administrator sudah bisa menjalankan semua
pekerjaan-pekerjaan server dari computer tersebut. Layaknya berhadapan langsung di
depan computer tersebut.
Gambar 4.8 Mengakses server menggunakan aplikasi PuTTY
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar ini, peserta didik diharapkan dapat:
- Memahami konsep File Server.
- Melakukan konfigurasi File server.
- Menguji File Server.
B. Uraian Materi
1. Pengertian File Server
File server merupakan sebuah layanan tempat penyimpanan file dengan terpusat
dalam sebuah mesin (http://cpanelhostingterbaik.org/pengertian-file-server-adalah-ini-
fungsinya-dan-cara-kerjanya/. File Server adalah sebuah komputer terpasang ke jaringan
yang memiliki tujuan utama memberikan lokasi untuk akses disk bersama, yaitu
penyimpanan bersama file komputer (seperti dokumen, file suara, foto, film, gambar,
database,dll) yang dapat diakses oleh workstation yang melekat pada jaringan komputer.
Jadi File Server merupakan komputer yang melayani penyimpanan file dari komputer yang
terhubung dalam jaringan.
Aplikasi server yang sering digunakan sebagai file server yang cukup terkenal adalah
Samba. Samba adalah program yang bersifat open source yang menyediakan layanan
berbagi berkas (file service) dan berbagi alat pencetak (print service), resolusi nama
NetBIOS, dan pengumuman layanan (NetBIOS service announcement/browsing)
https://id.wikipedia.org/wiki/Samba_(perangkat_lunak). Sebagai sebuah aplikasi file
server, Samba mengizinkan berkas, alat pencetak, dan beberapa sumber daya lainnya agar
dapat digunakan oleh banyak pengguna dalam keluarga sistem operasi UNIX, dan
mengizinkan interoperabilitas dengan sistem operasi Windows. Samba dibuat berdasarkan
protokol Server Message Block (SMB), oleh Satuw Tridgell. Samba hanya digunakan untuk
file sharing sekala kecil (Jaringan Lokal), tidak seperti protokol FTP.
3. Konfigurasi
Berikut ini file yang perlu dikonfigurasi pada samba server:
a. Membuat direktori/folder beserta dengan hak aksesnya yang akan di share dalam
jaringan lokal
Selanjutnya, agar semua konfigurasi samba dapat berjalan, restart service samba
menggunakan perintah:
root@debian#/etc/init.d/samba restart
atau
root@debian# service samba restart
[homes]
comment = Home Directories
valid users = %S
create mask = 0700
directory mask = 0700
browseable = No
b. Pengujian dari PC klien (Microsoft Windows)
Berikut ini langkah-langkah untuk membuka file sharing menggunakan sistem Operasi
Windows.
- Tekan tombol Windows beserta R bersama-sama, kemudian isikan alamat IP Server,
kemudian tekan OK.
- Jika konfigurasi menggunakan User Mode/User authenticatio Login, maka folder tidak
dapat langsung dibuka, harus memasukkan user & password yang sudah diijinkan.
Laporan dan Kesimpulan
Setelah melakukan semua langkah pekerjaan di atas. Buatlah laporan dan kesimpulan dari
pekerjaan instalasi dan konfigurasi File server dan klien yang sudah berhasil dilaksanakan.
BAB VI
WEB SERVER
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar ini, peserta didik diharapkan dapat:
- Memahami konsep Web Server.
- Melakukan instalasi dan konfigurasi Web server.
- Menguji Web Server.
B. Uraian Materi
1. Pengertian Web Server
Server web atau yang dalam bahasa inggris disebut web server adalah merupakan
perangkat lunak (software) dalam server yang berfungsi untuk menerima permintaan
(request) berupa halaman web melalui protokol HTTP dan atau HTTPS dari client yang lebih
dikenal dengan nama browser, kemudian mengirimkan kembali (respon) hasil permintaan
tersebut ke dalam bentuk halaman-halaman web yang pada umumnya berbentuk
dokumen HTML (Hyper Text Markup Language) (http://www.dedeerik.com/pengertian-
fungsi-serta-cara-kerja-web-server/, diakses, 25 Maret 2016).
Web server yang menggunakan protokol HTTP menggunakan port standar 80.
Sedangkan Web Server yang menggunakan HTTPS /protokol SSL (Secure Socket layer)
menggunakan port 443, HTTPS melakukan enkripsi informasi antara browser dengan web
server yang menerima informasi. Pada web server, informasi kartu mereka secara tipikal
tersimpan di database server (kadang-kadang tidak langsung dikirimkan ke pemroses kartu
kredit), dan server database inilah yang paling sering menjadi sasaran penyerangan oleh
pihak-pihak yang tidak berkepentingan (https://id.wikipedia.org/wiki/HTTP_Secure,
diakses 25 Maret 2016).
Dari pengertian diatas, dapat disimpulkan bahwa web server merupakan pemberi
layanan bagi client (menggunakan web browser seperti: Mozilla, Chrome, Internet Explorer,
Opera, Safari dan lain sebagainya) agar web browser dapat menampilkan halaman atau
data yang anda minta sesuai dengan data pada web server.
Fungsi utama dari web server adalah untuk mentransfer atau memindahkan berkas
yang diminta oleh pengguna melalui protokol komunikasi tertentu. Oleh karena dalam satu
halaman web biasanya terdiri dari berbagai macam jenis berkas seperti gambar, video,
teks, audio, file dan lain sebagainya, maka pemanfaatan web server berfungsi juga untuk
mentransfer keseluruhan aspek pemberkasan dalam halaman tersebut, termasuk teks,
gambar, video, audio, file dan sebagainya.
Beberapa contoh web server yang paling banyak digunakan diantaranya adalah :
Apache
Apache Tomcat
Microsoft Internet Information Services (IIS)
Nginx
Lighttpd
Litespeed
Zeus Web Server
C. Lembar Kerja
1. Persiapan
Siapkan sebuah PC yang akan digunakan sebagai Web Server dan sudah diinstalasi sistem
operasi Debian 8 atau versi yang lebih baru. Hubungkan Server tersebut dengan kabel UTP,
switch dan beberapa PC lain sehingga menjadi sebuah jaringan lokal.
2. Instalasi paket/aplikasi untuk Web Server
Sebelum melakukan instalasi paket aplikasi untuk Web Server perlu dilakukan
persiapan, yakni paket aplikasi tersebut berada di DVD ROM atau paket aplikasi yang
berada pada internet (server repository). Pada buku ini, instalasi paket aplikasi Web Server
berada pada DVD ROM. Langkah instalasinya yaitu:
a. Pertama memasukkan DVD BINARY-1 GNU/Linux Debian ke dalam DVD DRIVE,
kemudian ketik perintah #apt-cdrom add
(perintah ini digunakan untuk memindai / mount aplikasi-aplikasi yang berada pada
DVD BINARY-1 GNU/Linux Debian).
b. Perintah Install paket web server: # apt-get install apache2
Kemudian Ketiy Y untuk melanjutkan instalasi
Gambar 6.1 Instalasi paket web server
Untuk keluar dari aplikasi links tekan Alt+F kemudian tekan x atau tekan tombol
kemudian pilih Yes.
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar ini, peserta didik diharapkan dapat:
- Memahami konsep DNS Server.
- melakukan konfigurasi DNS server.
- Menguji DNS Server.
B. Uraian Materi
1. Pengertian DNS Server
Domain Name Service (DNS) merupakan sebuah sistem yang dikembangkan untuk
mengelola penamaan suatu komputer, layanan ataupun sumber daya di jaringan yang
disusun secara hirarki dan terdistribusi. Secara praktis, DNS digunakan untuk mengaitkan
antara alamat IP suatu server dengan nama domain dalam format FQDN (Fully Qualified
Domain Name) (http://mata-cyber.blogspot.co.id/2014/12/pengertian-fungsi-dan-cara-
kerja-dns-server.html, diakses, 25 Februari 2016).
Domain Name Service dapat memetakan/mengkonversikan/menterjemahkan
nama host/server/domain ke alamat IP (Internet Protocol) dan sebaliknya. Struktur
database DNS berbentuk hierarki atau pohon yang memiliki beberapa cabang. Cabang-
cabang ini mewakili domain, dan dapat berupa host, subdomain, ataupun top level
domain.
Domain teratas adalah root. Domain ini diwakili oleh titik. Selanjutnya, domain
yang terletak tepat di bawah root disebut top level domain. Beberapa contoh top level
domain ini antara lain com, edu, gov, dan lain-lain. Turunan dari top level domain disebut
subdomain. Domain yang terletak setelah top level domain adalah second level domain,
dan domain yang berada di bawah second level domain disebut third level domain, begitu
seterusnya. DNS berjalan pada port 53.
BIND (Berkeley Internet Name Domain) merupakan aplikasi yang paling banyak
digunakan oleh server-server UNIX/Linux. DNS
3. Cache
Jenis ini tidak mempunyai data nama-nama host dari domain tertentu. Ia hanya mencari
jawaban dari beberapa DNS server terdekat. Setelah jawaban didapatkan, datanya
disimpan dalam cache untuk keperluan mendatang. (http://gemaroprek.com/mengenal-
jenis-jenis-dns-server/, diakses 26 Februari 2016)
DNS menggunakan relasi client – server untuk resolusi nama. Pada saat client mencari satu
host, maka ia akan mengirimkan query ke server DNS. Query adalah satu permintaan untuk
resolusi nama yang dikirimkan ke server DNS.
1. Pada komputer Client, sebuah program aplikasi misalnya http, meminta pemetaan
IP Address (forward lookup query). Sebuah program aplikasi pada host yang
mengakses domain system disebut sebagai resolver, resolver menghubungi DNS
server, yang biasa disebut name server.
2. Name server meng-cek ke local database, jika ditemukan, name server
mengembalikan IP Address ke resolver jika tidak ditemukan akan meneruskan
query tersebut ke name server root server.
3. Terakhir barulah si client bisa secara langsung menghubungi sebuah website /
server yang diminta dengan menggunakan IP Address yang diberikan oleh DNS
server (http://www.catatanteknisi.com/2011/01/pengertian-prinsip-cara-kerja-
dns.html, diakses 26 Februari 2016)
C. Lembar Kerja
1. Persiapan
Siapkan sebuah PC yang akan digunakan sebagai DNS Server dan sudah diinstalasi sistem
operasi Debian 8 atau versi yang lebih baru. Hubungkan Server tersebut dengan kabel UTP,
switch dan beberapa PC lain sehingga menjadi sebuah jaringan lokal.
3. Konfigurasi
b. Seting IP Address (lokal) Server GNU/Linux Debian
Sebelum langkah konfigurasi DNS server, pastikan server telah memiliki IP
Address static yang nantinya akan difungsikan sebagai DNS Server.
Perintah yang digunakan untuk melihat konfigurasi IP Address di GNU/Linux Debian
adalah #ifconfig. Dengan perintah ifconfig dapat menunjukkan jenis
perangkat/Interface yang telah terdeteksi beserta dengan IP Address yang sudah
diseting.
Sedangkan perintah yang digunakan untuk mengubah konfigurasi IP Address pada dapat
dilihat lebih detail pada Bab sebelumnya.
Domain utama misal jaringan.net, masih bisa ditambahkan lagi Sub-Domain dari
domain utama tersebut. Sehingga lebih menghemat IP Address dan juga domain.
Contoh subdomain adalah, mail.google.com dan support.google.com. Kata mail dan
support pada domain tersebutlah yang dinamakan “sub” domain. Sebagai contoh
misalkan:
1. IP Address 192.168.1.1/24 untuk nama domain jaringan.net
2. IP Address 192.168.1.1/24 untuk nama sub domain mail.jaringan.net
c. Konfigurasi Hostname
Host Name digunakan untuk penamaan pada setiap computer dalam jaringan,
agar memiliki nama mesin yang berbeda. HostName tersebut memudahkan dalam
membedakan setiap komputer yang terhubung dalam jaringan, dibandingkan
menghafal setiap IP Address yang berbentuk numerik.
Secara otomatis, ketika proses meng-install system operasi GNU/Linux Debian akan
ditanya terlebih dahulu tentang pemberian nama HostName tersebut, namun masih
dapat merubah nama HostName tersebut, dengan cara sebagai berikut:
1) Buka dan edit file hosts menggunakan perintah #nano /etc/hosts kemudian
tambahkan Ip Address pada baris kedua, kemudian domain, lalu hostname.
127.0.0.1 localhost
192.168.1.1 jaringan.net debian
#. . .
Misal pada perintah di atas nama domain= jaringan.net, hostname= debian
2) file forward
Forward berfungsi untuk konversi dari DNS ke Ip Address. Misalnya ketika diketik
www.jaringan.net melalui Web Browser, maka akan muncul website dari server
Debian.
Buat file konfigurasi untuk file forward dari DNS tersebut. Karena konfigurasinya
cukup banyak, tinggal menyalin file default yang sudah ada.
# cd /etc/bind/
server:/etc/bind# cp db.local db.forward
server:/etc/bind# nano db.forward
Keterangan:
IN : Standar untuk internet,
SOA (start of authority) : Mengidentikasikan authority untuk data zone ini host
yang ditulis setelah SOA adalah host server DNS yang
dibuat host
NS (name server) : Pendefenisian nama server
A : Pemetaan dari domain/host ke IP Address.
PTR (Pointer Record) : Pemetaan IP Addres ke domain/host.
3) file reverse
Reverse berfungsi untuk konversi IP Address ke DNS. Misalnya jika kita mengetikan
Ip Address http://192.168.1.1 pada Web Browser, secara otomatis akan redirect ke
alamat www.jaringan.net.
Membuat file db.reverse dengan menyalin dari file db.127, perintahnya seperti di
bawah ini:
# cd /etc/bind/
server:/etc/bind# cp db.127 db.reverse
server:/etc/bind# nano db.reverse
$TTL 604800
@ IN SOA jaringan.net. root. jaringan.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS jaringan.net. //perhatikan “titik” di akhir
domain
1.1 IN PTR jaringan.net. //2 blok ip terakhir, dan dibalik
1.1 IN PTR mail.jaringan.net.
4) /etc/resolv.conf
File resolv.conf digunakan untuk menambahkan DNS dan nameserver agar dapat
diakses melalui computer server/klien.
Perintah yang digunakan: # nano /etc/resolv.conf
search jaringan.net //search: diisi nama domain
nameserver 192.168.1.1 //name server: diisi Alamat IP Server
Setelah semua file dikonfigurasi, langkah selanjutnya adalah restart service DNS server
agar terjadi perubahan, perintah yang digunakan adalah:
# /etc/init.d/bind9 restart
Gambar 4.7 Uji coba menggunakan perintah nslookup diikuti IP Address dari server
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar ini, peserta didik diharapkan dapat:
- Memahami konsep Database Server.
- Melakukan konfigurasi Database server.
- Menguji Database Server.
B. Uraian Materi
1. Pengertian Database Server
Database Server adalah sebuah program komputer yang menyediakan layanan
pengelolaan basis data dan melayani komputer atau program aplikasi basis data yang
menggunakan model klien/server. Istilah ini juga merujuk kepada sebuah komputer
(umumnya merupakan server) yang didedikasikan untuk menjalankan program yang
bersangkutan. Sistem manajemen basis data (SMBD) pada umumnya menyediakan fungsi-
fungsi server basis data, dan beberapa SMBD (seperti halnya MySQL atau Microsoft SQL
Server) sangat bergantung kepada model klien-server untukmengakses basis datanya
(http://scdc.binus.ac.id/himsisfo/2016/07/pengertian-database-server/).
Database adalah susunan record data operasional lengkap dari suatu organisasi atau
perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan
metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan
olehpara pengguna.
Database server adalah sebuah program komputer yang menyediakan layanan
database untuk program komputer lain atau komputer, seperti yang didefinisikan oleh
model client-server. Istilah ini juga dapat merujuk ke komputer yang didedikasikan untuk
menjalankan program seperti itu.
Jenis-jenis software program Database Server:
a. MySQL
MySQL merupakan sebuah perangkat lunak system manajemen basis data SQL
(bahasa inggris : data management system) atau DNMS yang multithread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia
sebagai perangkat lunak gratis di bawah lisensi GNU General Public Licenci (GPL), tetapi
mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya
tidak cocok dengan penggunaan GPL . Tidak seperti Apache yang merupakan software yang
dikembangkan oleh komunitas umum, dan cipta untuk code sumber dimiliki oleh
penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan
komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas
semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan
MySQL AB adalah : david axmark, allan larsson, dan Michael “monthy widenius.
c. FIREBIRD
Firebird adalah salah satu aplikasi RDBMS (Relational Database Management
System) yang bersifat open source. Awalnya adalah perusahaan Borland yang sekitar tahun
2000 mengeluarkan versi beta dari aplikasi database-nya InterBase 6.0 dengan sifat open
source. Namun entah kenapa tiba-tiba Borland tidak lagi mengeluarkan versi InterBase
secara open source, justru kembali ke pola komersial software. Tapi pada saat yang
bersamaan programmer-progammer yang tertarik dengan source code InterBase 6.0
tersebut lalu membuat suatu team untuk mengembangkan source code database ini dan
kemudian akhirnya diberinama Firebird.
Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata relasional
yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003.
RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah platform Unix. Firebird
ini diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari
Interbase versi open source milik Borland. Karena itulah Interbase dan Firebird sebenarnya
mempunyai CORE yang sama karena awalnya sama” dikembangkan oleh Borland.
Client-server model dapat diartikan sebagai model dari suatu sistem yang membagi
proses sistem antara server yang mengolah database dan client yang menjalankan aplikasi.
Database server mengurangi beban akses data oleh client pada server. Database dapat
diakses oleh beberapa client secara bersamaan dimana data yang diakses hanya atau
diubah berasal dari satu sumber yaitu database pada server.
Ada beberapa jenis database server, yang pertama adalah flat file database. Flat file
database adalah file sederhana yang terdiri dari informasi yang berbeda yang dipisahkan
oleh koma, semi-kolon atau usus. Tipe kedua adalah database relasional. Database
relasional memiliki tabel yang memiliki baris dan kolom di mana data muncul. Yang ketiga
adalah database objek. Database objek adalah salah satu yang membuat data dalam objek
bukan file sederhana dan meja. Yang terakhir adalah database relasional objek dimana
data disimpan dalam bentuk tabel dan dapat mengkonversi objek data dan sebaliknya.
Manfaat menggunakan Database server. Membuat penggunaan database server
memiliki beberapa keuntungan. Anda akan dapat melihat data secara teratur. Hal ini
sangat berguna untuk perusahaan dan entitas yang menyimpan banyak informasi, seperti
nama, alamat, nomor telepon, alamat e-mail dan banyak lagi. Manfaat lain dari
menggunakan database server adalah bahwa banyak pengguna dapat mengakses database
pada waktu yang sama. Ini adalah cara yang efisien untuk menyediakan layanan kepada
banyak orang semua pada waktu yang sama. Beberapa manfaat lain menggunakan
database server adalah keamanan, pemulihan data yang mendukung dan mudah
menggunakan antarmuka.
Beberapa contoh ketika menggunakan database server adalah ketika ada banyak
pengguna yang perlu untuk mengakses database; ketika satu bagian yang dibutuhkan dari
banyak informasi yang berbeda dalam database; dan saat mengedit, menambah dan
menghapus informasi adalah tugas yang sulit untuk melakukan secara manual
(http://okaokalomo.blogspot.co.id/2012/10/database-server.html).
D. Lembar Kerja
1. Persiapan
Siapkan sebuah PC yang akan digunakan sebagai Database Server dan sudah diinstalasi
sistem operasi Debian 8 atau versi yang lebih baru. Hubungkan Server tersebut dengan
kabel UTP, switch dan beberapa PC lain sehingga menjadi sebuah jaringan lokal.
Isikan password root untuk mysql root user (dapat diisi password untuk user root)
kemudian pilih <Ok>.
Gambar 8.3 Isian password untuk user root pada mysql-server
Konfirmasi memasukkan DVD Binary-2 ISO Linux Debian, selanjutnya tekan [Enter].
Konfigurasi web server untuk phpmyadmin, pilih [*] pada Apache2 menggunakan
tombol [Space] kemudian pilih <Ok>.
3. Konfigurasi
Setelah aplikasi terinstall, layanan Database Server dapat langsung bisa
digunakan. Jika ingin mengubah konfigurasi, edit file /etc/mysql/my.conf.
Dalam file tersebut, bisa diubah settingan default yang ada. Misalnya merubah
port default.
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar ini, peserta didik diharapkan dapat:
- Memahami konsep Mail Server dan Web Mail Server.
- Melakukan konfigurasi Mail server dan Web Mail Server.
- Menguji Mail Server dan Web Mail Server.
B. Uraian Materi
1. Pengertian Mail Server
Mail server atau yang sering disebut juga E-mail server digunakan untuk mengirim
surat melalui internet (http://microcyber2.blogspot.co.id/2015/01/pengertian-dan-cara-
kerja-mail-server.html, diakses 30 Maret 2016). Sesuai dengan namanya sever mail yang
merupakan pusat kendali e-mail, mail server senantiasa menerima pesan dari e-mail client
yang berasal dari client, atau bahkan dari server e-mail lain.
Mail Server biasanya dikelola oleh seorang yang biasanya dipanggil post master.
Tugasnya diantaranya adalah: a) Mengelola Account, b) Memonitor Kinerja Server, dan c)
Tugas Administratif Lainnya.
Protokol yang umum digunakan antara lain protokol SMTP, POP3 dan IMAP. SMTP
(Simple Mail Transfer Protocol) digunakan sebagai standar untuk menampung dan
mendistribusikan email. POP3 (Post Office Protocol v3) dan IMAP (Internet Mail Application
Protocol) digunakan agar user dapat mengambil dan membaca email secara remote yaitu
tidak perlu login ke dalam sistem shelll mesin mail server tetapi cukup menguhubungi port
tertentu dengan mail client yang mengimplementasikan protocol POP3 dan IMAP.
Pada mail server terdapat 2 server yang berbeda yaitu :
a) Outgoing Server (Sending email) : Protocol server yang menangani adalah SMTP (Simple
Mail Transfer Protocol) pada port 25.
Ketikan user mengirimkan email maka email dari user akan ditangani SMTP Server dan
akan dikirim ke SMTP Server tujuan, baik secara langsung maupun melalui beberapa
SMTP Server dijalurnya. Apabila server tujuan terkoneksi maka email akan dikirim,
namun apabila tidak terjadi koneksi maka akan dimasukan ke dalam queue dan di
resend setiap 15 menit, apabila dalam 5 hari tidak ada perubahan maka akan diberikan
undeliver notice ke inbox pengirim.
b) Incoming Server (Receiving email) : Protocol server yang menangani adalah POP3 (Post
Office Protocol) pada port 110 atau IMAP (Internet Message Access Protocol) pada port
143.
Jika menggunakan POP3 Server, apabila akan membaca email maka email pada server di
unduh sehingga email hanya akan ada pada mesin yang mendownload email tersebut
(user hanya bisa membaca email tersebut pada device yang mendownload email
tersebut).
Jika menggunakan IMAP Server, email dapat dibuka kembali lewat device yang berbeda
(http://begal-tech.blogspot.co.id/2015/04/pengertian-lengkap-dan-cara-kerja-
mail.html, diakses 30 Maret 2016).
Saat mengirim email maka email anda akan ditangani oleh SMTP server dan akan
dikirim ke SMTP server tujuan, baik secara langsung maupun melalui melalui beberapa
SMTP server dijalurnya. apabila server tujuan terkoneksi maka email akan dikirim, namun
apabila tidak terjadi koneksi maka akan dimasukkan ke dalam queue dan di ‘resend setiap
15 menit’. Apabila dalam 5 hari tidak ada perubahan maka akan diberikan undeliver notice
ke inbox pengirim.
Gambar 9.2 Cara Kerja Mail Server apabila tidak terjadi koneksi
Apabila email terkirim email akan masuk pada POP3 server atau IMAP server. jika
menggunakan POP3 server maka apabila kita hendak membaca email maka email pada
server di download sehingga email hanya akan ada pada mesin yang mendownload email
tersebut, dengan kata lain kita hanya bisa membaca email tersebut pada device yang
mendownload email tersebut. berbeda dengan POP3 IMAP server mempertahankan email
pada server sehingga email dapat dibuka kembali lewat device yang berbeda
(http://microcyber2.blogspot.co.id/2015/01/pengertian-dan-cara-kerja-mail-server.html,
diakses 30 Maret 2016).
3. Pengertian Web Mail Server
Webmail adalah suatu aplikasi khusus yang disediakan penyedia layanan email untuk
mengakses email melalui sebuah browser, seperti contohnya Internet Explorer, Mozilla
FireFox, Opera, Google Chrome, dan lainnya
(http://regiyusu.blogspot.co.id/2012/11/pengertian-webmail.html, diakses 30 Maret
2016).
Dengan menggunakan aplikasi ini, email anda akan dapat diakses dari mana saja.
Berbeda jika kita menggunakan aplikasi seperti Outlook Express, Mozilla's Thunderbird
dimana email tersebut hanya dapat diakses dari komputer tertentu. Salah satu kerugian
mengakases email lewat webmail adalah harus terhubung dengan koneksi internet jika
ingin mengecek atau membaca email di akun pengguna.
Ada berbagai jenis aplikasi web mail, diantaranya: a. Zimbra, b. Squirrelmail, c.
Roundcubemail, dan horde.
C. Lembar Kerja
1. Persiapan
Siapkan sebuah PC yang akan digunakan sebagai Mail Server dan sudah diinstalasi
sistem operasi Debian 8 atau versi yang lebih baru. Hubungkan Server tersebut dengan
kabel UTP, switch dan beberapa PC lain sehingga menjadi sebuah jaringan lokal.
Gambar 9.4 Permintaan untuk memasukkan DVD Binary untuk melanjutkan instalasi
Menu postfix Configuration. Pillih <Ok> untuk melanjutkan.
Kemudian akan muncul menu PopUp, dan sesuaikan dengan konfigurasi di bawah ini;
General Type of Mail Configuration : pilih Internet Site, kemudian tekan <OK>
3. Konfigurasi
a. Postfix
Masuk ke folder postfix menggunakan perintah #cd /etc/postfix.
Selanjutnya buka file main.cf menggunakan perintah #nano main.cf
Kemudian cari dan tambahkan perintah seperti di gambar
Tambahkan tanda # sebelum mailbox_command = procmail –a “$EXTENSION”
Kemudian pada baris paling bawah ketik home_mailbox = Maildir/
Gambar 9.9 Konfigurasi file main.cf
b. Mail Direktori
Mail direktori ini berfungsi untuk direktori INBOX, pada setiap user yang terdaftar. Pesan
yang masuk nantinya akan disimpan sementara dalam direktori tersebut. Agar direktori ini
otomatis dibuat pada direktori home setiap user, maka kita harus membuatnya pada
direktori /etc/skel/ berikut.
root@debian: /#maildirmake /etc/skel/Maildir
c. Mail Account
Tambahkan dua user e-Mail, untuk pengujian pada Mail Server nantinya. Pada bagian ini,
kita harus terlebih dulu membuat direktori Maildir seperti diatas. Agar setiap user
mendapat Maildir secara otomatis.
root@debian: /# adduser satu
Adding user `satu' ...
Adding new group `satu' (1007) ...
Adding new user ` satu ' (1007) with group ` satu ' ...
Creating home directory `/home/satu ' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: **** (ketik password)
Retype UNIX password: **** (ketik password)
Changing the user information for satu
Enter the new value, or press ENTER for the default
Full Name []:Satu Gun
Room Number []: 354
Work Phone []:
Home Phone []: 081
Other []: Owner of jaringan.net
Is the information correct? [Y/n]Y
Tambahkan satu user lagi, agar proses berkirim e-Mail bisa dilaksanakan.
root@debian: /# adduser dua
Adding user `dua' ...
Adding new group `dua' (1008) ...
Adding new user ` dua ' (1008) with group ` dua ' ...
Creating home directory `/home/ dua ' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: **** (ketik password)
Retype UNIX password: **** (ketik password)
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Home Phone []:
Other []:
Is the information correct? [Y/n]Y
Isikan:
ServerName mail.jaringan.net (sesuai nama domain)
ServerAdmin webmaster@jaringan.net
DocumentRoot /usr/share/squirrelmail
4. Pengujian
Dalam pengujian Mail Server dapat dilakukan dengan cara:
a. Menggunakan mode text
Dengan bantuan telnet, yang kita arahkan pada port SMTP ataupun POP3, kita dapat
menjalankan perintah mail server melalui terminal langsung, tanpa menggunakan mail
client ataupun semacamnya. Cara ini bisa kita gunakan, baik dari sisi server localhost,
atapun dari sisi client. Asalkan sudah terinstall aplikasi telnet client.
1) SMTP port 25
Pada protocol SMTP ini, contoh akan dilakukan pengiriman e-Mail ke user dua. Gunakan
syntax dibawah ini untuk mengirim e-Mail.
root@debian:/# telnet mail.jaringan.net 25
Trying 192.168.1.1...
Connected to mail.jaringan.net
Escape character is '^]'.
220 debian5 ESMTP Postfix (Debian/GNU)
mail from: satu
250 2.1.0 Ok
rcpt to: dua
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Test kirim email... #kalimat bisa diubah
.
250 2.0.0 Ok: queued as 10FA74CEF
quit
221 2.0.0 Bye
Connection closed by foreign host.
Tambahan, untuk keluar dari perintah data yang muncul “End data with
<CR><LF>.<CR><LF>” itu maksudnya adalah tanda titik.