Banyak siswa TKJ, TJKT, maupun peserta kompetisi IT merasa percaya diri saat mengikuti pembelajaran di kelas. Namun ketika dihadapkan pada kondisi praktik dengan batas waktu tertentu, situasinya sering kali berbeda.
Tugas yang sebenarnya sederhana seperti menginstal Linux Server, mengatur alamat IP statis, mengaktifkan akses SSH, hingga mengonfigurasi web server bisa terasa sulit ketika harus diselesaikan secara cepat dan tepat.
Inilah alasan mengapa timed lab challenge sangat penting diterapkan dalam pembelajaran administrasi sistem jaringan. Selain melatih kemampuan teknis, metode ini juga membantu meningkatkan kecepatan kerja, ketelitian, kemampuan troubleshooting, dan rasa percaya diri siswa saat menghadapi ujian praktik maupun kompetisi.
Pada artikel ini, kita akan membahas sebuah tantangan praktik selama 60 menit yang mensimulasikan pekerjaan nyata seorang administrator server Linux.

Tujuan Lab Challenge
Lab challenge ini dirancang untuk melatih kemampuan peserta dalam:
- Instalasi Ubuntu Server
- Konfigurasi jaringan statis
- Manajemen akses SSH berbasis public key
- Implementasi firewall menggunakan UFW
- Konfigurasi web server Nginx
- Pembuatan Virtual Host
- Verifikasi dan troubleshooting layanan
Target utama bukan hanya menyelesaikan tugas, tetapi menyelesaikannya dengan benar, aman, dan terdokumentasi.
Skenario Tantangan
Peserta mendapatkan sebuah mesin virtual atau server kosong.
Tugas yang harus diselesaikan dalam waktu maksimal 60 menit:
| No | Tugas |
|---|---|
| 1 | Install Ubuntu Server |
| 2 | Konfigurasi IP Address Statis |
| 3 | Update Sistem |
| 4 | Setup SSH Key Authentication |
| 5 | Install dan Konfigurasi UFW |
| 6 | Install Nginx |
| 7 | Membuat Virtual Host |
| 8 | Verifikasi seluruh layanan |
| 9 | Dokumentasi hasil konfigurasi |
Persiapan Sebelum Memulai
Perangkat yang Dibutuhkan
- VirtualBox atau Proxmox
- ISO Ubuntu Server terbaru
- Laptop atau PC
- Koneksi internet
- Terminal SSH Client
Informasi yang Disediakan
Contoh parameter lab:
| Parameter | Nilai |
|---|---|
| Hostname | labserver |
| IP Address | 192.168.10.10 |
| Gateway | 192.168.10.1 |
| DNS | 8.8.8.8 |
| Domain | lab.local |
Tahap 1 โ Install Ubuntu Server
Instal Ubuntu Server menggunakan konfigurasi standar.
Pastikan:
- Hostname sesuai instruksi
- User administrator dibuat
- OpenSSH Server dicentang saat instalasi
- Disk terpartisi dengan benar
Target Waktu
10โ15 menit
Hasil yang Diharapkan
Server berhasil boot hingga login terminal.
Tahap 2 โ Konfigurasi IP Address Statis
Ubuntu modern menggunakan Netplan sebagai sistem konfigurasi jaringan.
Contoh konfigurasi:
network:
version: 2
ethernets:
ens18:
dhcp4: no
addresses:
- 192.168.10.10/24
gateway4: 192.168.10.1
nameservers:
addresses:
- 8.8.8.8
Aktifkan konfigurasi:
sudo netplan apply
Verifikasi:
ip a
ping 8.8.8.8
Target Waktu
5 menit
Tahap 3 โ Update Sistem
Langkah ini sering diabaikan oleh pemula.
Jalankan:
sudo apt update
sudo apt upgrade -y
Tujuan:
- Memperoleh patch keamanan terbaru
- Memastikan paket stabil
- Mengurangi potensi bug
Target Waktu
5 menit
Tahap 4 โ Setup SSH Key Authentication
SSH key lebih aman dibanding password biasa.
Membuat Key Pair
Pada client:
ssh-keygen
Mengirim Public Key
ssh-copy-id user@192.168.10.10
Uji Login
ssh user@192.168.10.10
Jika login berhasil tanpa memasukkan password, konfigurasi dianggap sukses.
Target Waktu
10 menit
Tahap 5 โ Konfigurasi Firewall UFW
Firewall merupakan lapisan keamanan dasar yang wajib diterapkan.
Install UFW
sudo apt install ufw -y
Izinkan SSH
sudo ufw allow 22/tcp
Izinkan HTTP
sudo ufw allow 80/tcp
Aktifkan Firewall
sudo ufw enable
Verifikasi
sudo ufw status
Target Waktu
5 menit
Tahap 6 โ Install Nginx
Instalasi web server:
sudo apt install nginx -y
Cek status layanan:
systemctl status nginx
Pastikan status menunjukkan:
active (running)
Target Waktu
5 menit
Tahap 7 โ Membuat Virtual Host Nginx
Buat direktori website:
sudo mkdir -p /var/www/lab.local
Buat file index:
echo "Lab Challenge Berhasil" > index.html
Buat konfigurasi virtual host:
server {
listen 80;
server_name lab.local;
root /var/www/lab.local;
index index.html;
}
Aktifkan konfigurasi:
sudo ln -s /etc/nginx/sites-available/lab.local \
/etc/nginx/sites-enabled/
Uji konfigurasi:
sudo nginx -t
Reload:
sudo systemctl reload nginx
Target Waktu
10 menit
Tahap 8 โ Verifikasi dan Troubleshooting
Periksa seluruh layanan.
Checklist:
- Ubuntu Server berjalan normal
- IP statis aktif
- Gateway berfungsi
- DNS berfungsi
- SSH key login berhasil
- UFW aktif
- Nginx aktif
- Virtual Host dapat diakses
Pengujian
curl http://lab.local
Output:
Lab Challenge Berhasil
Informasi Penting
Best Practice
- Gunakan SSH key daripada password
- Selalu update sistem setelah instalasi
- Aktifkan firewall sejak awal
- Gunakan dokumentasi konfigurasi
- Verifikasi setiap langkah sebelum melanjutkan
Kesalahan yang Sering Terjadi
Salah Menentukan Interface Network
Banyak peserta menggunakan nama interface yang salah.
Cek terlebih dahulu:
ip a
Firewall Mengunci Akses SSH
Mengaktifkan UFW tanpa mengizinkan port 22 merupakan kesalahan klasik.
Salah Konfigurasi Virtual Host
Kesalahan penulisan path atau server_name sering menyebabkan website tidak dapat diakses.
Lupa Reload Nginx
Perubahan konfigurasi tidak akan diterapkan sebelum layanan direload.
Rubrik Penilaian Mandiri
Gunakan rubrik berikut untuk mengukur hasil latihan.
| Kriteria | Skor |
|---|---|
| Install Ubuntu Server | 15 |
| IP Statis Berfungsi | 10 |
| Update Sistem | 5 |
| SSH Key Authentication | 15 |
| UFW Berfungsi | 15 |
| Nginx Berjalan | 10 |
| Virtual Host Aktif | 20 |
| Dokumentasi | 10 |
| Total | 100 |
Interpretasi Nilai
| Nilai | Kategori |
|---|---|
| 90โ100 | Sangat Kompeten |
| 80โ89 | Kompeten |
| 70โ79 | Cukup Kompeten |
| < 70 | Perlu Latihan Tambahan |
Tips dan Solusi Praktis
Gunakan Stopwatch
Latih diri bekerja sesuai batas waktu.
Dokumentasikan Perintah
Catat setiap konfigurasi yang berhasil.
Simulasikan Kondisi Kompetisi
Kerjakan tanpa bantuan internet setelah memahami materi.
Fokus pada Verifikasi
Jangan hanya mengonfigurasi. Pastikan semua layanan benar-benar berjalan.
Ulangi Secara Berkala
Lakukan challenge yang sama setiap minggu dan catat peningkatan waktu penyelesaian.
Kesimpulan
Lab Challenge Setup Server Linux dalam 60 menit merupakan latihan yang sangat efektif untuk membangun keterampilan administrasi server secara menyeluruh. Peserta tidak hanya belajar memasang Ubuntu Server, tetapi juga memahami konfigurasi jaringan, keamanan akses SSH, firewall, serta layanan web server menggunakan Nginx.
Dengan menerapkan latihan berbasis waktu dan rubrik penilaian objektif, siswa akan terbiasa menghadapi tekanan yang mirip dengan kondisi ujian praktik, sertifikasi, maupun kompetisi bidang IT Network System Administration.
Semakin sering tantangan ini dilakukan, semakin tinggi tingkat kepercayaan diri dan kesiapan peserta menghadapi dunia kerja maupun kompetisi teknologi.
“Kepercayaan diri di dunia IT tidak dibangun dari teori, tetapi dari tantangan yang berhasil ditaklukkan.”

FAQ SEO
1. Apa tujuan Lab Challenge Setup Server Linux 60 Menit?
Melatih kemampuan administrasi server secara cepat, tepat, dan sesuai standar industri.
2. Mengapa SSH key lebih aman dibanding password?
Karena menggunakan mekanisme kriptografi yang lebih sulit ditebak atau diserang dengan brute force.
3. Apa fungsi UFW pada Ubuntu Server?
UFW digunakan untuk mengelola aturan firewall dan membatasi akses jaringan yang tidak diperlukan.
4. Mengapa Virtual Host penting pada Nginx?
Virtual Host memungkinkan satu server melayani beberapa website atau domain sekaligus.
5. Berapa nilai minimal agar dianggap kompeten?
Berdasarkan rubrik pada artikel, nilai 80 ke atas masuk kategori kompeten.
6. Apakah challenge ini cocok untuk persiapan LKS ITNSA?
Ya. Materi yang digunakan sangat relevan untuk melatih dasar-dasar administrasi server dan troubleshooting.