Pembahasan Soal Linux LKS NTB 2018 | Part 1
Pembahasan singkat yang akan membantu kamu menyelesaikan soal LKS.
Lomba Kompetensi Siswa merupakan kompetisi tahunan antar siswa pada jenjang SMK sesuai bidang keahlian yang diajarkan pada SMK peserta. LKS ini setara dengan OSN yang diadakan di SMP/SMA. Pemenang LKS tingkat Nasional akan mewakili Indonesia ke ASEAN Skills dan World Skills International Competition. Penulis yakin jika kita berusaha dan berserah pada Tuhan Maha Esa pasti akan berbuah hasil yang baik.
Kebetulan penulis menemukan soal ini dan sangat minim informasi untuk menyelesaikan soal LKS ini. Jadi dengan disertai keinginan penulis untuk membuat informasi menjadi mudah didapat. Oh iya soal LKS ini dipublikasikan oleh Pak I Putu Hariyadi, silahkan download dulu soal LKSnya disini.
Penulis nggk akan memulai dari awal instalasi linux debian, karena hal instalasi adalah hal paling dasar jadi penulis harap kalian sudah mampu melakukan instalasi Linux dan Windows. Beberapa bahan dan kemampuan yang harus dimiliki adalah:
- Debian 9.x DVD 1 dan DVD 2,
- Sudah mengerti dasar-dasar penggunaaan perintah linux termasuk install paket aplikasi,
- Sudah dapat melakukan instalasi linux dan windows,
- Soal LKS Linux Environment NTB 2018, download disini.
Kita mulai ya!
1. Konfigurasi Dasar Linux dengan ketentuan sebagai berikut:
a) Hostname: LNXSVR
Jika hostname dari debian kalian sudah bernama LNXSVR boleh langsung lanjut ke tahap 1B, tapi jika belum ketikkan perintah dibawah ini
root@Debian:~# nano /etc/hostname
root@Debian:~# nano /etc/hosts
habis itu ketik lagi perintah dibawah ini, selesai deh.
root@Debian:~# reboot
b) IP Address: 192.168.169.1/24
c) Gateway: 192.168.169.254
Kita lanjut ke soal nomor 1CD , kenapa 1B nya kok nggk di bahas? Saya jawab ya, itu nanti kita bahasnya pas soal no 2. Ketik perintah ini;
root@LNXSVR:~# nano /etc/network/interfaces
Sesuaikan dengan adapter jaringan yang digunakan, sebagai contoh nama interface saya ens33.
root@LNXSVR:~# service networking restart
root@LNXSVR:~# ifup ens33
CTRL+X+Y untuk keluar dan save file yang kita gunakan.
2. Menginstalasi dan mengkonfigurasi server Domain Name System (DNS) untuk domain ntbhebat.com dengan ketentuan sebagai berikut:
Sudah paham DNS Record?
Ketik perintah dibawah ini untuk menginstall bind9, pastikan DVD 2 sudah dimasukkan kedalam CD Drivenya. Sesuaikan saja cara memasukkannya dengan aplikasi virtualisasi kalian.
root@LNXSVR:~# apt-cdrom add
root@LNXSVR:~# apt-get install bind9 -y
lanjutkan untuk mengonfigurasi zona domain
root@LNXSVR:~# nano /etc/bind/named.conf.default-zones
Isi seperti gambar dibawah;
Kita lanjut ke soal 2AB.
a) Nama file forward lookup zone adalah db.ntbhebat.
b) Membuat fitur alias untuk subdomain menggunakan CNAME untuk www, mail, ftp, dan ntp
ketik perintah dibawah
root@LNXSVR:~# cp /etc/bind/db.local /etc/bind/db.ntbhebat
root@LNXSVR:~# nano /etc/bind/db.ntbhebat
Isi seperti gambar dibawah;
Kita lanjut ke soal 2C.
c) Nama file reverse lookup zone adalah db.192.
Ketik perintah dibawah ini
root@LNXSVR:~# cp /etc/bind/db.127 /etc/bind/db.192
root@LNXSVR:~# nano /etc/bind/db.192
Isi seperti gambar dibawah ini;
Sampai tahap ini sudah selesai, sesuai janji saya untuk mengerjakan soal no 1B. ketik perintah dibawah ini;
root@LNXSVR:~# nano /etc/resolv.conf
Kita pastikan dulu pemetaan alamat domain ke alamat IP berhasil dilakukan.
root@LNXSVR:~# ping ntbhebat.com
Kalo berhasil lanjut, kalo kaga yaudah cek lagi konfigurasinya masih ada yang salah berarti. Selesai deh soal no 2, lanjut ya.
3. Menginstalasi dan mengkonfigurasi NTP Server lokal.
Sudah paham ntp?
Lakukan instalasi paket ntp server terlebih dahulu;
root@LNXSVR:~# apt-get install ntp -y
Sekarang tinggal melakukan konfigurasi NTP Server,
root@LNXSVR:~# nano /etc/ntp.conf
Isi seperti gambar dibawah ini;
root@LNXSVR:~# service ntp restart
Pasti kalian bingung kan yang mana harus dikonfigurasi, maka dari itu saya sudah tandai dengan kuning mana saja yang harus di konfigurasi. Untuk memastikan NTP Server lokal berjalan ketiklah perintah dibawah ini;
root@LNXSVR:~# ntpq -p
Ada tanda * artinya sudah berjalan, namun jika belum kalian tetap boleh lanjut karena memang membutuhkan waktu beberapa menit sampai muncul tanda *. Selesai ya! Lanjut!
4. Menginstalasi dan mengkonfigurasi Certificate Authority (CA).
Sudah paham SSL/TLS?
Biasanya sudah terinstall, jadi kita langsung saja ke tahap konfigurasinya. Ketik perintah dibawah ini;
root@LNXSVR:~# mkdir root/CA
root@LNXSVR:~# cd /root/CA/
Silahkan copy aja ya,
openssl req -x509 -newkey rsa:1024 -keyout /root/CA/ssl.key -out /root/CA/ssl.crt -nodes -days 365
Selesai! Lanjut lagiii.
5. Menginstalasi dan mengkonfigurasi server Web menggunakan Apache untuk domain ntbhebat.com serta mengaktifkan HTTPS.
Sudah paham HTTP/HTTPS?
Kita install dulu paket web server apache nya, dengan perintah seperti dibawah ini;
root@LNXSVR:~# apt-get install apache2 -y
Biarkan yang lainnya default, kita langsung melanjutkan ke konfigurasi https, ketik perintah dibawah ini;
root@LNXSVR:~# a2enmod ssl
root@LNXSVR:~# a2ensite /etc/apache2/sites-available/default-ssl.conf
root@LNXSVR:~# nano /etc/apache2/sites-available/default-ssl.conf
root@LNXSVR:~# service apache2 restart
6. Membuat user dengan nama “arjuna” dan “bima” dengan sandi “12345678”.
Perintah untuk membuat user ada beberapa, salah satunya adduser itu yang akan kita gunakan, ketik perintah dibawah ini untuk membuat user arjuna;
root@LNXSVR:~# adduser arjuna
Setelah ini kita akan membuat user bima, sama saja langkahnya seperti membuat user bima, ketik perintah dibawah ini;
root@LNXSVR:~# adduser bima
Selesai, lanjut lagi!
7. Menginstalasi dan mengkonfigurasi server FTP menggunakan ProFTPd agar mendukung SSL/TLS (FTPS) dan akses anonymous serta user FTP yaitu user “arjuna” dan “bima” terkurung (Jail) pada home directory-nya.
Sudah paham FTP/FTPS?
Kita konfigurasi dahulu proftpd dasar (belum FTPS) dan akses anonymousnya serta user yang login kedalam FTP tidak dapat berpindah direktory ke user lain (terkurung/jail) pada home direktorinya. Perhatikan baik-baik tulisan yang sudah saya tandai warna kuning.
root@LNXSVR:~# nano /etc/proftpd/proftpd.conf
Lanjut ke konfigurasi SSL/TLS ketik perintah dibawah ini;
root@LNXSVR:~# nano /etc/proftpd/tls.conf
root@LNXSVR:~# service proftpd restart
Selesai sudah konfigurasi FTP & FTPS nya, lanjut ye!
8. Menginstalasi dan mengkonfigurasi server email menggunakan Postfix + Dovecot serta web based email menggunakan Squirrelmail. Lakukan percobaan pengiriman email dari user “arjuna” ke “bima” dan sebaliknya.
Pada bagian ini penulis minta maaf karna tidak dapat menyelesaikannya sampai Web Based Email (SquirrelMail) karena penulis belum dapat melakukan instalasi paket squirrelmail tidak tau penyebabnya apa. Tapi masih bisa kita lakukan konfigurasi tanpa Web Based Email. Oke cukup, sudah paham Mail Server?
Lakukan instalasi paket mail yang dibutuhkan ketik perintah dibawah ini;
root@LNXSVR:~# apt-get install postfix dovecot-imapd dovecot-pop3d -y
Penjelasan singkat mengenai paket aplikasi mail diatas,
Postfix merupakan mail transfer agent default untuk sejumlah sistem operasi bertipe Unix.
dovecot-pop3d merupakan paket yang terdiri dari program –program tambahan dovecot yang memberikan fungsi post office protocol (POP)
dovecot-imapd merupakan paket yang terdiri dari program — program tambahan dovecot yang memberikan fungsi Internet Message Access Protocol (IMAP)
Kita konfigurasi dulu postfix dengan mengetik perintah dibawah ini;
root@LNXSVR:~# nano /etc/postfix/main.cf
Sekarang lanjut ke bagian konfigurasi dovecot,
root@LNXSVR:~# nano /etc/dovecot/conf.d/10-mail.conf
pindah file, tapi masih bagian konfigurasi dovecot;
root@LNXSVR:~# nano /etc/dovecot/conf.d/10-auth.conf
root@LNXSVR:~# service postfix restart
root@LNXSVR:~# service dovecot restart
9. Menginstalasi dan mengkonfigurasi server DHCP dengan ketentuan sebagai berikut: (Point: 5)
a. Alamat Network yang disewakan adalah 192.168.169.0/24.
b. Rentang alamat IP yang didistribusikan adalah 192.168.169.10 sampai dengan 192.168.169.50.
c. Parameter TCP/IP lainnya yang didistribusikan adalah alamat IP gateway “192.168.169.254” dan alamat dari server DNS “lnxsrv.ntbhebat.com” serta nama domain “ntbhebat.com”.
Pahami terlebih dahulu apa itu dhcp server!
Kita install dulu paket dhcp server nya,
root@LNXSVR:~# apt-get install isc-dhcp-server -y
root@LNXSVR:~# nano /etc/dhcp/dhcpd.conf
Isi seperti gambar dibawah ini;
Sekarang kita lanjutkan ke bagian konfigurasi interface yang akan digunakan untuk dhcp server;
root@LNXSVR:~# nano /etc/default/isc-dhcp-server
root@LNXSVR:~# service isc-dhcp-server restart
Penutup
Kenapa nomor 10 nggk dibahas? Jawab: Penulis akan membahasnya di part 2 karena untuk tahapan konfigurasi cacti dibutuhkan LNXRTR juga, nah di part 2 nanti kita akan sekalian membahas konfigurasi LNXRTR. Part 2 nya klik disini! Buat yang nggk sabar mau tau cara cek layanan servernya sudah berjalan atau belum bisa ke part 3 klik disini
Oh iya jika kalian kurang mengerti apa yang penulis jelaskan di part ini bisa email melalui kontak di profil penulis ya!