Kategori
Layanan Jaringan

Latihan 7 Lanjar – Troubleshooting

Misi 1: Registrasi & Persiapan 

  1. Buka browser dan akses situs sadservers.com.
  2. Klik Sign In / Register di pojok kanan atas, lalu mendaftar menggunakan alamat email.
  3. Masuk ke halaman utama dashboard Scenarios.

Misi 2: Skenario Saint John

  1. https://sadservers.com/scenario/saint-john
  2. Klik tombol Run untuk mengaktifkan terminal Linux di browser.
  3. 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 status 200 OK.
  4. Instruksi Pengerjaan: Periksa log menggunakan perintah tail -f /var/log/bad.log
  5. Jalankan lsof /var/log/bad.log untuk mencari process ID (PID) dan command name yang menyebabkan eror.
  6. Matikan process yang menyebabkan eror kill <PID> (or kill -9 <PID>)
  7. Alternatif bisa jalankan perintah berikut kill $(lsof -t /var/log/bad.log) 
  8. Klik Check My Solution di SadServers UI atau  jalankan peritntah /home/admin/agent/check.sh untuk memastikan log file tidak bertambah. 
  9. Dokumentasi: Ambil screenshot pada 3 momen penting (Diagnosa Eror, Perintah Perbaikan, dan Status Sukses Check My Solution).

Misi 3. Skenario Saskatoon

  1. https://sadservers.com/scenario/saskatoon
  2. 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).
  3. 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.
  4. Sebagai contoh, jika jawaban Anda adalah "1.2.3.4", Anda dapat menjalankan:echo "1.2.3.4" > /home/admin/highestip.txt
  5. CATATAN: IP jawaban muncul sebanyak 482 kali (perintah grep -c -F -f highestip.txt access.log akan 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.txt adalah 6ef426c40652babc0d081d438b9f353709008e93 (ini hanya cara sistem memverifikasi jawaban tanpa membocorkan IP-nya langsung; sistem juga menerima IP yang benar meskipun tanpa karakter newline di akhir berkas).
    Tombol “Check My Solution” akan menjalankan skrip /home/admin/agent/check.sh, yang dapat Anda lihat dan eksekusi secara manual.

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 /reports tidak 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/reports harus 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):
      1. Screenshot 1: Terminal saat menemukan sumber eror (hasil pengecekan log/status).
      2. Screenshot 2: Perintah CLI atau suntingan file yang digunakan untuk memperbaiki eror.
      3. 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?

Have Fun!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *