Misi 1: Registrasi & Persiapan
- Buka browser dan akses situs sadservers.com.
- Klik Sign In / Register di pojok kanan atas, lalu mendaftar menggunakan alamat email.
- Masuk ke halaman utama dashboard Scenarios.
Misi 2: Skenario Saint John
- https://sadservers.com/scenario/saint-john
- Klik tombol Run untuk mengaktifkan terminal Linux di browser.
- Deskripsi: Akses ke web server menghasilkan kode respons
HTTP 500 Internal Server Error. Skenario ini menguji kemampuan menganalisis berkas log web server untuk menemukan kesalahan pada konfigurasi atau hak akses berkas web, lalu memulihkan layanan hingga mengembalikan status200 OK. - Instruksi Pengerjaan: Periksa log menggunakan perintah
tail -f /var/log/bad.log - Jalankan
lsof /var/log/bad.loguntuk mencari process ID (PID) dan command name yang menyebabkan eror. - Matikan process yang menyebabkan eror
kill <PID>(orkill -9 <PID>) - Alternatif bisa jalankan perintah berikut
kill $(lsof -t /var/log/bad.log) - Klik Check My Solution di SadServers UI atau jalankan peritntah
/home/admin/agent/check.shuntuk memastikan log file tidak bertambah. - Dokumentasi: Ambil screenshot pada 3 momen penting (Diagnosa Eror, Perintah Perbaikan, dan Status Sukses Check My Solution).
Misi 3. Skenario Saskatoon
- https://sadservers.com/scenario/saskatoon
- Deskripsi:Terdapat sebuah berkas log akses web server di
/home/admin/access.log. Berkas ini berisi satu baris untuk setiap request HTTP, dengan alamat IP pemohon berada di awal setiap baris (kolom pertama). - Cari alamat IP yang memiliki jumlah request terbanyak di dalam berkas ini (tidak ada nilai seri/kembar; IP jawaban bersifat unik). Tuliskan jawaban tersebut ke dalam berkas
/home/admin/highestip.txt. - Sebagai contoh, jika jawaban Anda adalah
"1.2.3.4", Anda dapat menjalankan:echo "1.2.3.4" > /home/admin/highestip.txt - CATATAN: IP jawaban muncul sebanyak 482 kali (perintah
grep -c -F -f highestip.txt access.logakan mengembalikan angka 482). Jika jawaban Anda menghasilkan angka yang lebih kecil, berarti Anda menemukan IP yang salah.- Akses Root (sudo): Ya (True)Pengujian (Test): Nilai SHA1 checksum dari alamat IP
sha1sum /home/admin/highestip.txtadalah6ef426c40652babc0d081d438b9f353709008e93(ini hanya cara sistem memverifikasi jawaban tanpa membocorkan IP-nya langsung; sistem juga menerima IP yang benar meskipun tanpa karakter newline di akhir berkas).
/home/admin/agent/check.sh, yang dapat Anda lihat dan eksekusi secara manual. - Akses Root (sudo): Ya (True)Pengujian (Test): Nilai SHA1 checksum dari alamat IP
Misi 4. Skenario Verona
- https://sadservers.com/scenario/verona
- Deskripsi: Sebuah portal Apache internal telah dimigrasikan ke host ini. Document root dari portal tersebut berada di
/var/www/portal. - Halaman utama di
http://localhost/tidak menampilkan beranda yang diharapkan, dan bookmark lama (legacy) di jalur/reportstidak lagi mengarah ke halaman status (sedangkan akses langsung ke/status/berfungsi normal). - Temukan dan perbaiki masalah yang menyebabkan portal root dan redirect lama tersebut tidak berjalan. Menambahkan konten yang kurang/hilang diperbolehkan.
- Akses Root (sudo): Ya (True)
- Pengujian (Test):
- Perintah
curl -L http://localhost/reportsharus mengembalikan baris pertama berupa:SadServers - Status OK.
Format Laporan Praktikum (Unggah ke LMS)
Mahasiswa mengumpulkan dengan format penamaan NIM_Nama_TroubleshootingSadServers.pdf yang berisi struktur berikut:
- Identitas & Ringkasan Hasil
- Nama, NIM, dan tanggal pengerjaan.
- Ringkasan status penyelesaian
- Laporan per Skenario (Skenario 1–3) Untuk masing-masing skenario, sertakan:
- Bukti Tangkapan Layar (Screenshot):
- Screenshot 1: Terminal saat menemukan sumber eror (hasil pengecekan log/status).
- Screenshot 2: Perintah CLI atau suntingan file yang digunakan untuk memperbaiki eror.
- Screenshot 3: Tampilan indikator Check My Solution yang berhasil bernilai benar (Passed).
- Analisis Troubleshooting (2–3 kalimat):
- Penyebab Masalah: Apa yang membuat server eror saat awal dijalankan?
- Langkah Solusi: Perintah atau file apa yang diubah untuk mengatasi masalah tersebut?
- Bukti Tangkapan Layar (Screenshot):
Have Fun!
