Disusun oleh :
Nama : Deni Aldianto (01 )
Fajar Akbar Putra ( 11 )
Ketrin Indrawati ( 28 )
Kelas : XI tkj 2
Puji dan syukur saya ucapkan kepada Tuhan Yang Maha Kuasa, karena berkat
rahmat dan karunia-Nya kami dapat menyelesaikan tugas makalah ini. Kami juga
bersyukur atas berkat rezeki dan kesehatan yang diberikan kepada kami sehingga
kami dapat mengumpulkan bahan – bahan materi makalah ini dari beberapa
sumber.Kami telah berusaha semampu kami untuk mengumpulkan berbagai macam
bahan tentang “INSTALASI SISTEM OPERASI DEBIAN 9 ( STRETCH ) dan
APLIKASI
Tidak lupa kami ucapkan terima kasih kepada Bapak TRIYANTO ATMOJO,
S.Pd, selaku guru mata pelajaran ADMINISTRASI SISTEM JARINGAN , Terima
kasih pula kepada semua pihak yang ikut membantu hingga dapat disusunya makalah
ini.
Kami sadar bahwa makalah yang kami buat ini masih jauh dari sempurna,
karena itu saya mengharapkan saran dan kritik yang membangun untuk
menyempurnakan makalah ini menjadi lebih baik lagi. Oleh karena itu kami mohon
bantuan dari para pembaca.
Demikianlah makalah ini kami buat, apabila ada kesalahan dalam penulisan,
kami mohon maaf yang sebesarnya dan sebelumnya kami mengucapkan terima kasih.
KELOMPOK 3
ii
BAB I
DEBIAN LINUX
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, seperti Ubuntu,
Xubuntu, Knoppix, Mint, dan sebagainya, maka Debian merupakan distro Linux yang
paling banyak digunakan di dunia.
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 servermainframe 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
1
CD/DVD, player musik dan video, penyunting, 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 pertama kali diperkenalkan oleh Ian Murdock, seorang mahasiswa dari
Universitas Purdue, Amerika Serikat, pada tanggal 16 Agustus 1993. Nama Debian
berasal dari kombinasi nama Ian dengan mantan-kekasihnya Debra Lynn: Deb dan
Ian.
Proyek Debian tumbuh lambat pada awalnya dan merilis versi 0.9x di tahun
1994 dan 1995. Pengalihan arsitektur ke selain i386 dimulai ditahun 1995. Versi 1.x
dimulai tahun 1996.Ditahun 1996, Bruce Perens menggantikan Ian Murdoch sebagai
Pemimpin Proyek. Dalam tahun yang sama pengembang debian Ean Schuessler,
berinisiatif untuk membentuk Debian Social Contract dan Debian Free Software
Guidelines, memberikan standar dasar komitmen untuk pengembangan distribusi
debian. Dia juga membentuk organisasi "Software in Public Interest" untuk menaungi
debian secara legal dan hukum.
Di akhir tahun 2000, proyek debian melakukan perubahan dalam archive dan
managemen rilis. Serta di tahun yang sama para pengembang memulai konferensi dan
workshop tahunan "debconf".Di April 8, 2007, Debian GNU/Linux 4.0 dirilis dengan
2
nama kode "Etch". Rilis versi terbaru Debian, 2009, diberi nama kode "Lenny". deb
adalah perpanjangan dari paket perangkat lunak Debian format dan nama yang paling
sering digunakan untuk paket-paket binari seperti itu.
Paket debian adalah standar Unix pada arsip yang mencakup dua gzip, tar
bzipped atau lzmaed arsip: salah satu yang memegang kendali informasi dan lain yang
berisi data. Program kanonik untuk menangani paket-paket tersebut adalah dpkg,
paling sering melalui apt/aptitude.
Beberapa paket Debian inti tersedia sebagai udebs ("mikro deb"), dan biasanya
hanya digunakan untuk bootstrap instalasi Linux Debian. Meskipun file tersebut
menggunakan ekstensi nama file udeb, mereka mematuhi spesifikasi struktur yang
sama seperti biasa deb. Namun, tidak seperti rekan-rekan mereka deb, hanya berisi
paket-paket udeb fungsional penting file. Secara khusus, file dokumentasi biasanya
dihilangkan. udeb paket tidak dapat diinstal pada sistem Debian standar.
Paket debian juga digunakan dalam distribusi berbasis pada Debian, seperti
Ubuntu dan lain-lain. Saat ini telah terdapat puluhan distribusi Linux yang berbasis
kepada debian, salah satu yang paling menonjol dan menjadi fenomena adalah Ubuntu
Debian tersedia untuk berbagai jenis komputer mulai PC, ARM, PPC, server, dan
lain-lain.
Inilah di antara sebabnya Debian memiliki slogan “The Universal Operating System”
(Sistem Operasi Universal).
Jadwal rilis Debian adalah berdasarkan prinsip “rilislah kalau sudah siap betul” jadi
tidak ada patokan beberapa bulan sekali dirilisnya.
Nama kode Debian diambil dari nama-nama karakter dari film animasi Toy Story.
Daftar rilis Debian, tahun rilis, dan nama kodenya dapat diketahui pada tabel berikut.
3
No Tahun Versi Nama Kode
3 1997 1.3 BO
12 2013 7 WHEEZY
13 2015 8 JESSIE
14 2017 9 STRETCH
15 ? 10 BUSTER
4
2.4 Penanganan proses
Setiap kali instruksi diberikan pada Shell Linux, kernel akan menciptakan
proses-id. Proses ini disebut juga dalam terminologi UNIX sebagai JOB. Proses-id
(PID) dimulai dari 0, yaitu proses INIT, kemudian diikuti oleh proses berikutnya
(dapat dilihat dalam daftar urutan pada /etc /inittab).
5
Pembagian memori fisik yang adil
Manajemen memori membuat pembagian yang adil dalam pengalokasian
memori antara proses-proses.
Perlindungan
Memori manajemen menjamin setiap proses dalam sistem terlindung dari
proses-proses lainnya. Dengan demikian, program yang crash tidak akan
mempengaruhi proses lain dalam system tersebut.
Penggunaan memori virtual bersama
Memori virtual mengijinkan dua buah proses berbagi memori diantara
keduanya, contohnya dalam shared library. Kode library dapat berada di satu
tempat, dan tidak dikopi pada dua program yang berbeda.
1. Memori Virtual
Memori fisik dan memori virtual dibagi menjadi bagian-bagian yang disebut page.
Page ini memiliki ukuran yang sama besar.Tiap page ini punya nomor yang unik,
yaitu Page Frame Number (PFN). Untuk setiap instruksi dalam program, CPU
melakukan mapping dari alamat virtual ke memori fisik yang
sebenarnya. Penerjemahan alamat di antara virtual dan memori fisik dilakukan oleh
CPU menggunakan tabel page untuk proses x dan proses y.
Ini menunjukkan virtial PFN 0 dari proses x dimap ke memori fisik PFN 1. Setiap
anggota tabel page mengandung informasi berikut ini:
Virtual PFN
PFN fisik
6
2. Demand Paging
Cara untuk menghemat memori fisik adalah dengan hanya meload page virtual
yang sedang digunakan oleh program yang sedang dieksekusi. Tehnik dimana hanya
meload page virtual ke memori hanya ketika program dijalankan disebut demand
paging.
Ketika proses mencoba mengakses alamat virtual yang tidak ada di dalam
memori, CPU tidak dapat menemukan anggota tabel page. Contohnya, dalam gambar,
tidak ada anggota tabel page untuk proses x untuk virtual PFN 2 dan jika proses x
ingin membaca alamat dari virtual PFN 2, CPU tidak dapat menterjemahkan alamat
ke alamat fisik. Saat ini CPU bergantung pada sistem operasi untuk menangani
masalah ini. CPU menginformasikan kepada sistem operasi bahwa page fault telah
terjadi, dan sistem operasi membuat proses menunggu selama sistem operasi
menagani masalah ini.
CPU harus membawa page yang benar ke memori dari image di disk. Akses
disk membutuhkan waktu yang sangat lama dan proses harus menunggu sampai page
selesai diambil. Jika ada proses lain yang dapat dijalankan, maka sistem operai akan
memilihnya untuk kemudian dijalankan. page yang diambil kemudian dituliskan di
dalam page fisik yang masih kosong dan anggota dari virtual PFN ditambahkan dalam
tabel page proses. Proses kemudian dimulai lagi pada tempat dimana page fault
terjadi. Saat ini terjadi pengaksesan memori virtual, CPU membuat penerjemahan dan
kemudian proses dijalankan kembali.
Demand paging terjadi saat sistem sedang sibuk atau saat image pertama kali
diload ke memori. Mekanisme ini berarti sebuah proses dapat mengeksekusi image
dimana hanya sebagian dari image tersebut terdapat dalam memori fisik.
3. Swaping
Jika memori fisik tiba-tiba habis dan proses ingin memindahkan sebuah page ke
memori, sistem operasi harus memutuskan apa yang harus dilakukan. Sistem operasi
harus adil dalam mambagi page fisik dalam sistem diantara proses yang ada, bisa juga
sistem operasi menghapus satu atau lebih page dari memori untuk membuat ruang
untuk page baru yang dibawa ke memori. Cara page virtual dipilih dari memori fisik
berpengaruh pada efisiensi sistem.
7
Linux menggunakan tehnik page aging agar adil dalam memilih page yang akan
dihapus dari sistem. Ini berarti setiap page memiliki usia sesuai dengan berapa sering
page itu diakses. Semakin sering sebuah page diakses, semakin muda page tersebut.
Page yang tua adalah kandidat untuk diswap.
4. Efisiensi
Desainer dari CPU dan sistem operasi berusaha meningkatkan kinerja dari sistem.
Disamping membuat prosesor, memori semakin cepat, jalan terbaik adalah
manggunakan cache.
Digunakan untuk meningkatkan akses ke image dan data dalam disk. Saat
dibaca dari disk, page dicache di page cache. Jika page ini tidak
dibutuhkan lagi pada suatu saat, tetapi dibutuhkan lagi pada saat yang lain,
page ini dapat segera diambil dari page cache.
2. Buffer Cache
8
3. Swap Cache
Hanya page yang telah ditulis ditempatkan dalam swap file. Selama page
ini tidak mengalami perubahan setelah ditulis ke dalam swap file, maka
saat berikutnya page di swap out tidak perlu menuliskan kembali jika page
telah ada di swap file. Di sistem yang sering mengalami swap, ini dapat
menghemat akses disk yang tidak perlu.
Salah satu implementasi yang umum dari hardware cache adalah di CPU,
cache dari anggota tabel page. Dalam hal ini, CPU tidak secara langsung
membaca tabel page, tetap mencache terjemahan page yang dibutuhkan.
b. Linking dinamis
9
2.6 Penanganan file
1. Pengertian Dasar
File system atau manajemen file adalah metode dan struktur data yang
digunakan sistem operasi untuk mengatur dan mengorganisir file pada disk atau
partisi. File system juga dapat diartikan sebagai partisi atau disk yang digunakan
untuk menyimpan file-file dalam cara tertentu. Cara memberi suatu file system ke
dalam disk atau partisi dengan cara melakukan Format.
2. Atribut File
Setiap sistem dalam manajemen file mempunyai sistem atribusi yang berbeda-
beda, namun pada dasarnya di linux mempunyai atribut seperti berikut ini:
10
Inode adalah Informasi yang mengidentifikasikan suatu file secara unik. In- ode
mengidentifikasikan lokasi tempat file disimpan, dan karakteristik dari file tersebut.
(owner, date, dsb); tetapi nama file tidak disimpan sebagai bagian dari inode.
Informasi yang disimpan dalam inode adalah Izin Akses File (File Permission) Tidak
seperti halnya sistem operasi DOS, setiap file Linux memiliki status izin akses (file
permission). Maksudnya setiap file memiliki informasi untuk mengatur siapa yang
berhak untuk membaca, menjalankan atau mengubah file tersebut.
3. Operasi File
Fungsi dari berkas adalah untuk menyimpan data dan mengizinkan kita
membacanya. Dalam proses ini ada beberapa operasi yang dapat dilakukan berkas.
Adapun operasi-operasi dasar yang dilakukan berkas, yaitu:
Kita perlu dua langkah untuk membuat suatu berkas. Pertama, kita harus temukan
tempat didalam sistem berkas. Kedua, sebuah entri un- tuk berkas yang baru harus
dibuat dalam direktori. Entri dalam direktori tersebut merekam nama dari berkas
dan lokasinya dalam sistem berkas.
Untuk menulis sebuah berkas, kita membuat sebuah system call yang
menyebutkan nama berkas dan informasi yang akan ditulis kedalam berkas.
11
Membaca Sebuah berkas (Read)
Untuk membaca sebuah berkas menggunakan sebuah system call yang menyebut
nama berkas yang dimana dalam blok memori berikutnya dari sebuah berkas
harus diposisikan.
Direktori dicari untuk entri yang sesuai dan current-file-position diberi sebuah
nilai. Operasi ini di dalam berkas tidak perlu melibatkan M/K, selain itu juga
diketahui sebagai file seek.
Untuk menghapus sebuah berkas kita mencari dalam direktori untuk nama berkas
tersebut. Setelah ditemukan, kita melepaskan semua spasi berkas sehingga dapat
digunakan kembali oleh berkas-berkas lainnya dan menghapus entry direktori.
User mungkin mau menghapus isi dari sebuah berkas, namun menyim- pan
atributnya. Daripada memaksa pengguna untuk menghapus berkas tersebut dan
membuatnya kembali, fungsi ini tidak akan mengganti atribut, kecuali panjang
berkas dan mendefinisikan ulang panjang berkas tersebut menjadi nol.
Keenam operasi diatas merupakan operasi-operasi dasar dari sebuah berkas yang
nantinya dapat dikombinasikan untuk membentuk operasi- operasi baru
lainnya. Contohnya, apabila kita ingin menyalin sebuah berkas, maka kita memakai
operasi create untuk membuat berkas baru, read untuk membaca berkas yang lama,
dan write untuk menulisnya pada berkas yang baru.
4. Struktur Direktori
12
berkas atau berkas terdapat dalam disk, direktori hanya menyedi- akan link atau
menunjuk pada berkas yang ada.
13
BAB II
INSTALLASI DEBIAN 9 DAN APLIKASI
Instalasi Debian 9 Minimal Server (bisa dilakukan pada Real Machine atau
Virtual Machine seperti VirtualBox atau VMware). Kali ini kami contohkan instalasi
debian 9 di Real Machine
1. Langkah awal dalam instalasi linux adalah men-setting urutan boot computer
agar boot lewat CDROM, dengan cara masuk pada mode BIOS.
14
2. Kemudian masukan DVD binary 1 untuk anda gunakan sebagai media
installasi dan tunggu hingga tampilan seperti gambar berikut ini. Silahkan
anda pilih menu install menggunakan tombol arah panah yang ada pada
keyboard dan tekan enter untuk memulai proses installasi.
15
4. Tentukan di mana anda tinggal. Karena pada opsi ini Indonesia tidak ada maka
saya memilih united states, lalu tekan enter untuk melanjutkan.
5. Tentukan type keyboard yang anda gunakan. Karena kita tinggal di Indonesia
maka type keyboard yang umum di gunakan adalah type qwerty. Silahkan
anda pilih American Engglish dan tekan enter untuk melanjutkan.
6. Continue
16
7. Pilih Do not configure the network at this time karena konfigurasi network
interfaces dilakukan pada saat instalasi telah selesai
8. Tentukan nama hostname dari computer server anda. Hostname ini berfungsi
untuk identitas computer anda di dalam jaringan nantinya. Anda bebas bisa
memberi nama apapun, jika sudah tekan enter untuk melanjutkan.
17
9. Tentukan password root. Password root adalah salah satu password yang
digunakan oleh seorang super user atau yang di windows di sebut sebagai
administrator, untuk melakukan installasi dan konfigurasi terhadap system
linux anda. Perlu anda ingat password ini buat seunik mungkin dan jangan
sampai mudah di tebak oleh orang lain. Jika sudah anda isi tekan enter untuk
melanjutkan.
18
12. Set username untuk login
19
15. Set timezone yang digunakan
16. Pilih metode partisi (untuk pemula pilih guided agar otomatis diatur oleh
sistem)
17. Next
20
18. Pilih Separate /home, /var, and /tmp partitions untuk memisahkan masing-
masing partisi
21
21. Pilih No untuk melewati scan CD atau DVD lain selain DVD yang digunakan
untuk instalasi
22. Instalasi software bisa melalui repository. Karena belum terhubung Internet,
pilih No
22
24. Untuk Minimal Server, beri tanda checklist pada standard system utilities
(penting, untuk perintah-perintah dasar dan paket-paket dasar pada Debian)
23
27. Continue untuk Reboot system, instalasi Debian 9 Minimal Server selesai.
28. Setelah proses instalasi selesai, komputer akan restart dan disuruh
mengeluarkan DVD Program
30. Ketik su dan password untuk masuk ke super user atau bisa dengan
menggunakan root
24
2.3 INSTALLASI PAKET-PAKETNYA
3. Catat nama LAN Card/Ethernet yang aktif, misal enp0s3,,,,lalu untuk konfigurasi
ip address ketik perintah # nano /etc/network/interfaces
25
4. Kemudian konfigurasi IP Address server beperti berikut:
Kemudian simpan (tekan Ctrl+O kemudian enter) dan keluar editor nano (tekan
Ctrl+X).
5. Tambahkan setting resolv.conf agar bisa mengakses DNS Server
# nano /etc/resolv.conf
Kemudian isi konfigurasi seperti berikut:
26
7. tunggu sampai OK
27
2.3.2 MEREPOSITORI DEBIAN 9
Repository adalah suatu kumpulan dari berbagai macam aplikasi atau program
untuk sebuah sistem operasi linux atau bisa juga disebut suatu paket aplikasi dalam
distribusi sistem operasi Linux. Repository juga dapat diartikan sebagai paket-paket
khusus untuk sebuah program sistem operasi yang selanjutnya paket tersebut di install
sehingga memperoleh kinerja yang lebih baik dari sebuah sistem operasi.berikut
beberapa contoh ropositori local :
UGM
KAMBING-UI
KEBO VLSM
UNEJ
28
LANGKAH-LANGKAH MEREPOSITORI DEBIAN 9 :
Kemudian simpan (tekan Ctrl+O kemudian enter) dan keluar editor nano (tekan
Ctrl+X).
4. Langkah selanjutnya adalah memperbarui (update) daftar repository dengan
perintah : # apt-get update
29
2.3.3 INSTALLASI DNS SERVER
3. Sekarang kita lihat apa saja yang ada di dalam directory ini. Ketikkan perintah
# ls
30
Tampilan awal akan seperti ini
31
9. Sekarang copy lagi bagian db.127 dan db.local. Ketikkan perintah
# cp db.127 db.192
# cp db.local db.smkislam1blt
32
Tampilan awal akan seperti ini
33
16. install packages untuk test DNS Server. Ketikkan perintah
# apt-get install dnsutils
17. sekarang kita test apakah DNS Server sudah benar atau belum. Ketikkan perintah
#nslookup smkislam1blt.sch.id
#nslookup 192.168.10.1 (Ip server)
Jika konfigurasi DNS kita benar maka forward nya akan seperti gambar tersebut.
34
19. Cek dari Client (Windows), dapat menggunakan nslookup maupun pinging
Untuk melakukan instalasi dan konfigurasi DHCP Server, ikuti langkah berikut :
35
3. Simpan dan Keluar, lalu untuk pengaturan utamanya caranya adalah sebagai
berikut
nano /etc/dhcp/dhcpd.conf
Cari baris “# A slightly different … “ berikut dan sesuaikan konfigurasi
dibawahnya
36
2.3.5 INSTALLASI NAT
1. Buka debian server yg sudah di install dan memiliki 2 port adapter yang aktif lalu
masuk ke ROOT seperti ini :
kemudian ubah eth0 menjadi eth 1 dan tambahkan script seperti ini
37
4. setelah itu kita ketikan seperti ini
#nano /etc/sysctl.conf
38
Lalu kita hapus script di atas # rc.local
Dan tambahkan scipt seperti ini :
Iptables –t nat –A POSROUTING –o eth0 –j MASQUERADE
Dan akan jadi seperti ini :
8. Masuk ke pengaturan pada virtual box lalu Settting 2 adapter pada server
DEBIAN yg pertama menjadi adapter T-BRIDGE dan hubungkan ke WIFI dan
adapter yang ke dua menjadi T-BRIDGE dan hubungkan ke LAN PORT :
39
9. Lalu siapkan kabel UTP CROSS dan hubungkan ke PC/laptop client yg akan di
NAT ke PC/laptop SERVER
40
Dan seting ipnya seperti ini :
Yaitu di ip client harus 1 network dengan server dan gateway client harus di isi
dengan ip server pada DNS SERVER kita isikan DNS google yaitu :
8.8.8.8 dan 8.8.4.4
11. Lalu buka browser pada PC client dan search apapun untuk mengechek apakan
client sudah terhubung dnegan internet, bila seperti ini berarti NAT
pada client sudah berhasil :
41
2.3.6 KONFIGURASI PROXY SERVER DEBIAN
3. Tekan CTRL + W untuk fasilitas search. Setelah itu, cari dan edit bagian berikut,
# squid normally listens to port 3128
http_port 3128 transparent #tambahkan “transparent”
cache_mgr admin@stembayo.com
visible_hostname proxy.stembayo.com
#. . .
dan hilangkan tanda pagar “#” agar menjadi Enabled.
42
4. Kemudian cari tulisan acl CONNECT,dantambahkan script berikut tepat di
bawahnya.
acl url dstdomain “/etc/squid/url” #domain yang di blok
acl key url_regex –i “/etc/squid/key” #kata yang di blok
http_access deny url
http_access deny key
acl lan src 192.168.8.0/24 #ip lokal
http_access allow lan
http_access allow all
5. Cari tulisan http_access deny all, ada dua pada file squid.conf. Dan hilangkan
tanda ”#” pada kedua baris tersebut.
43
3. Cek apakah konfigurasi sudah benar atau masih ada yang salah.
Ketikkan squid –z
1. Sedikit konfigurasi pada iptables, untuk redirect port 80 (HTTP) ke port 3128
(PROXY).
Ketikkan perintah iptables –t nat –A PREROUTING –s 192.168.10.0/24 –p tcp --
dport 80 –j REDIRECT --to-port 3128
44
3. Edit kedua file HTML diatas, sesuai kreativitas anda. Terakhir, restart daemon
squid.
/etc/init.d/squid restart
2.3.6.4 Pengujian
twiter
45
2.3.7 INSTALLASI WEB SERVER PADA DEBIAN 9
2. INSTALL PHP7
#apt-get install php7
46
4. copy file 000-default.conf menjadi utama.conf dengan perintah :
#cp 000-default.conf /etc/apache2/sites-available/utama.conf
47
6. NON-AKTIFKAN VIRTUAL HOST 000-default.conf
AKTIFKAN VIRTUAL HOST utama.conf#a2dissite 000-default.conf
#a2dissite default-ssl.conf
#a2ensite utama.conf
7. BUAT FOLDER : utama — lokasinya ada di /var/www/ dengan perintah :
#cd /var/www/ (enter)
#mkdir utama
LALU SIMPAN
9. Setelah itu,ganti DNS pc CLIENT menjadi IP ADDRESS milik DEBIAN 9
LALU OK
48
10. buka browser pada PC CLIENT dan ketikkan domain name debian 9 pada alamat
URL lalu enter
49
5. Tekan Enter, Enter, terus sampai pada pilihan Nama Mail sistem, di isi dengan
domain dari Mail server, misal serverdebian.com
6. Tekan Enter, Enter lagi sampai pada inputan Jaringan Lokal, tambahkan 0/0
7. Tekan Enter, Enter terus sampai dengan selesai, setelah itu konfigurasikan
VirtualHost untuk Roundcube dengan perintah :
nano /etc/roundcube/apache.conf
8. tambahkan baris berikut pada awal file
<VirtualHost *:80>
DocumentRoot /var/lib/roundcube
ServerName mail.serverdebian.com
</VirtualHost>
50
9. Simpan dan Keluar, lalau restart Apache2 agar konfigurasi diterapkan dengan
perintah :
systemctl restart apache2
10. Lalu konfigurasikan untuk default Host dan SMTP Server dengan perintah
berikut:
nano /etc/roundcube/config.inc.php
11. Cari dan sesuaikan baris berikut :
$config[‘default_host’] = ‘serverdebian.com’;
$config[‘smtp_server’] = ‘localhost’;
1. Setelah konfigurasi selesai tambahkan user baru untuk mencoba Mail Server,
caranya adalah dengan perintah :
adduser nama_user
2. Buat minimal 2 user untuk uji coba mengirim dan menerima Email
51
2.3.8.2 Uji Coba dari Client
2. Coba kirim email dari user yang satu ke user yang lain
3. Dan coba apakah email bisa masuk atau tidak, jiak bisa masuk maka konfigurasi
Email Server telah berhasil.
52
2.3.9 INSTALLASI FTP SERVER
1. Pertama kita install paket proftpd dengan perintah: # apt install proftpd
53
4. Lalu restart layanan proftpd-nya dengan perintah /etc/init.d/networking restart :
5. Lalu kita masuk ke client, buka browser dan ketikkan ini di address bar
"ftp://192.168.10.1" (IP ditulis berdasarkan IP FTP Servernya. Login dengan user
debian anda :
54
2.3.10 INSTALLASI SAMBA SERVER
4. Membuat user
Kita harus membuat user samba baru, jika sudah memiliki gunakan user samba
yang sudah ada. dengan perintah :
# adduser (nama user)
55
5. Konfigurasi file smb.conf
Konfigurasikan file samba/smb.conf dengan perintah :
# nano /etc/samba/smb.conf
7. Jalankan smbclient
Smbclient digunakan untuk melihat direktori yang di share pada client
gunakan perintah :
# smbclient -L localhost
56
2.3.10.1 Pengujian Samba
Pengujian samba dapat dilakukan dengan windows.
Tekan ctrl + R lalu tuliskan ip addres kalian.
57
2.3.11 INSTALLASI DATABASE SERVER
Database adalah tempat dimana kalian meletakkan file-file data yang diperlukan oleh
sebuah website ataupun aplikasi .
2. Menggunakan database
# mysql -u root -p
anda akan diminta memasukkan password,silahkan masukkan password root
anda. Maka akan muncul seperti gambar di bawah ini :
3. Jika kita ingin mengelola database dengan menggunakan GUI maka kita harus
menginstal aplikasi phpmyadmin untuk mengelola dengan web browser.
58
4. Install phpmyadmin.
#apt-get install phpmyadmin
59
7. setelah itu anda akan di minta untuk memasukan password mysql tadi.
2.3.11.1 Pengujian
setelah penginstalan selesai kita akan menguji di web browser dengan cara
memasukkan ip server di alamat browser.
jika muncul seperti gambar di atas maka Database server dengan mysql telah
berhasil.
60
2.3.12 INSTALLASI SSH SERVER
61
4. konfigurasi ssh "/etc/ssh/sshd_config" lalu konfigurasi seperti dibawah ini yang
saya konfigurasi port dan ip address server saya.
5. pada line authentication pada berisan, pertama tersebut membatasi login ssh
server, kedua menolak hak akses root login pada server kita, ketiga membatasi
session pada saat masuk ke server dengan aplikasi seperti putty.
62
7. pengujian pada sisi client dengan aplikasi putty jika belum punya install dulu
aplikasinya. pada host name isikan ip address server anda dan pada port isikan
sesuai port yang sudah anda setting tadi. jika udah lalu tekan "open".
8. selanjutnya nanti akan muncul pesan Putty Security Alert yang disimpulan
tersebut sertifikat ssh pada server anda dan kemudian tekan"yes" aja.
9. login as : isikan user server anda dan password : isikan sesuai password user
server anda. Jika udah tekan "enter".
63
10. hasilnya seperti dibawah ini kita sudah bisa remote server dari windows atau
client.
64
BAB III
PENUTUP
Kesimpulan
Linux atau GNU/Linux adalah sistem operasi bebas yang sangat populer untuk
computer yang disebarkan secara luas dengan gratis di bawah lisensi GNU
General Publi License (GPL), yang berarti source code Linux juga tersedia bagi
public.
Linux memiliki banyak kelebihan dibanding system operasi windows
diantaranya : mudah didapat dan gratis,mudah digunakan , tidak mudah dijangkiti
virus atau bisa dikatakan bebas dari virus. Aplikasi – aplikasinya dapat diperoleh
dengan mudah dan gratis. Hampir semua aplikasi di windows sudah tersedia di
linux, sistem operasi linux relative stabil atau bisa dikatakan tidak mengenal
istilah “hang”.
Saran
Cobalah untuk menggunakan system operasi linux, dan beralih dari system
operasi windows ke system operasi linux, supaya anda tahu kelebihan dan
kekurangan dari masing-masing sistem operasi tersebut
65