Soal Ujian ASJ Semester Genap Th 2025/2026

Studi Kasus: PT Teknologi Maju Nusantara

Latar Belakang Perusahaan

PT Teknologi Maju Nusantara adalah perusahaan startup yang bergerak di bidang jasa konsultan IT. Perusahaan baru saja menyewa kantor baru dan membutuhkan infrastruktur jaringan yang lengkap. Kamu ditugaskan sebagai Junior System Administrator untuk membangun server utama perusahaan dari awal.

Spesifikasi Kebutuhan Perusahaan

  • Jumlah Karyawan: 25 orang
  • Divisi: IT, Marketing, Finance, HRD
  • Kebutuhan: Server terpusat untuk file sharing, website perusahaan, email korporat, dan database

Spesifikasi Teknis Environment

  • Platform: VirtualBox
  • Network Adapter 1: NAT (untuk koneksi internet)
  • Network Adapter 2: Host-only Adapter (untuk IP Server)
  • Skema IP: 192.168.80.[nomor_absen]/24
    • Contoh: Absen 5 = 192.168.80.5
  • Gateway: 192.168.80.1
  • DNS: 8.8.8.8

TUGAS DAN PENILAIAN

FASE 1: PERSIAPAN INFRASTRUKTUR DASAR (25 Poin)

1. Instalasi Sistem Operasi Debian 13 (10 Poin)

Skenario: Direktur IT meminta kamu menginstal sistem operasi Debian 13 sebagai fondasi server perusahaan karena stabilitas dan keamanannya.

Tugas:

  • Buat Virtual Machine di VirtualBox dengan spesifikasi:
    • RAM: Minimal Menyesuaikan kesedian dari komputer ( minimal 2 GB)
    • Storage: Minimal 20GB
    • Network Adapter 1: NAT (untuk internet)
    • Network Adapter 2: Host-only Adapter (untuk IP server)
  • Install Debian 13
  • Buat user dengan nama: admin_[nama_kamu]
  • Set hostname: server-tmn
  • Screenshot hasil instalasi dan tampilkan versi Debian

Bukti: Screenshot terminal menjalankan uname -a dan hostnamectl


2. Konfigurasi IP Address (5 Poin)

Skenario: Divisi IT telah menetapkan skema IP Address untuk server perusahaan agar mudah diidentifikasi dalam jaringan internal.

Tugas:

  • Konfigurasi IP Statis untuk server pada interface Host-only:
    • IP Address: 192.168.80.[nomor_absen_kamu]/24
      • Contoh: Absen 1 → 192.168.80.1
      • Contoh: Absen 15 → 192.168.80.15
    • Gateway: 192.168.80.1
    • DNS: 8.8.8.8
  • Pastikan adapter NAT untuk koneksi internet
  • Pastikan koneksi internet berfungsi

Bukti:

  • Screenshot ip addr show menampilkan kedua interface (NAT dan Host-only)
  • Screenshot ping google.com untuk membuktikan internet aktif
  • Screenshot ping 192.168.80.1 untuk membuktikan network Host-only aktif

3. Instalasi dan Konfigurasi Remote Server (SSH) (10 Poin)

Skenario: Kamu perlu mengakses server dari ruangan lain atau dari rumah. Direktur IT meminta Kamu mengaktifkan akses remote yang aman menggunakan SSH.

Tugas:

  • Install SSH Server (OpenSSH)
  • Konfigurasi SSH:
    • Ganti port default ke 2222
    • Disable root login
    • Allow user admin_[nama_kamu]
  • Restart service dan test koneksi dari komputer lain/client

Bukti: Screenshot koneksi SSH dari client dan file konfigurasi /etc/ssh/sshd_config


FASE 2: FILE MANAGEMENT SYSTEM (20 Poin)

4. Instalasi dan Konfigurasi File Server (Samba) (10 Poin)

Skenario: Karyawan dari berbagai divisi membutuhkan tempat penyimpanan file bersama yang bisa diakses dari komputer Windows maupun Linux.

Tugas:

  • Install Samba Server
  • Buat 3 shared folder:
    • /data/public → akses: semua karyawan (read/write)
    • /data/finance → akses: hanya divisi Finance (read/write)
    • /data/it → akses: hanya divisi IT (read/write)
  • Buat user Samba: user_finance dan user_it
  • Set permission yang sesuai

Bukti: Screenshot konfigurasi Samba dan akses dari Windows Explorer/File Manager


5. Instalasi dan Konfigurasi FTP Server (10 Poin)

Skenario: Tim Marketing sering mengirim file besar (video, desain grafis) ke client. Mereka membutuhkan FTP Server untuk transfer file yang lebih cepat.

Tugas:

  • Install vsftpd (FTP Server)
  • Konfigurasi:
    • Enable upload/download
    • Buat user FTP: marketing_ftp
    • Buat direktori khusus: /home/marketing_ftp/uploads
    • Disable anonymous login
  • Test koneksi menggunakan FileZilla atau FTP client

Bukti: Screenshot koneksi FTP dan file yang berhasil diupload


FASE 3: WEB PRESENCE, DNS & DATABASE (30 Poin)

6. Instalasi dan Konfigurasi Web Server (Apache/Nginx) (8 Poin)

Skenario: Perusahaan ingin membuat website company profile yang bisa diakses oleh calon client.

Tugas:

  • Install Apache2 atau Nginx
  • Install PHP dan modul yang diperlukan (php-mysql, php-curl, php-gd, php-mbstring, php-xml)
  • Buat halaman web company profile di /var/www/html/
  • Isi halaman dengan informasi:
    • Nama perusahaan: PT Teknologi Maju Nusantara
    • Logo/banner perusahaan (bisa sederhana)
    • Visi misi
    • Layanan yang ditawarkan
    • Kontak (alamat, telepon, email)
  • Pastikan bisa diakses via browser dari komputer host

Bukti: Screenshot halaman web di browser dengan URL http://192.168.80.[nomor_absen_kamu]


7. Instalasi dan Konfigurasi DNS Server (Bind9) (10 Poin)

Skenario: Agar mudah diingat, perusahaan ingin website company profile bisa diakses dengan nama domain teknologimaju.net daripada menggunakan IP Address.

Tugas:

  • Install Bind9 (DNS Server)
  • Konfigurasi domain: teknologimaju.net → pointing ke IP server 192.168.80.[nomor_absen]
  • Konfigurasi reverse zone
  • Setting DNS client di komputer host untuk menggunakan DNS server ini
  • Test resolving domain menggunakan nslookup atau dig
  • Test akses website via browser menggunakan domain http://teknologimaju.net

Bukti:

  • Screenshot konfigurasi zone file (/etc/bind/db.teknologimaju.net)
  • Screenshot hasil nslookup teknologimaju.net
  • Screenshot browser yang berhasil akses http://teknologimaju.net

8. Instalasi dan Konfigurasi Sub Domain (5 Poin)

Skenario: Perusahaan membutuhkan subdomain khusus untuk WordPress yang akan dikelola oleh tim Marketing sebagai blog dan portal berita perusahaan.

Tugas:

  • Buat subdomain di DNS:
    • blog.teknologimaju.net → pointing ke IP server (untuk WordPress)
  • Konfigurasi Virtual Host di Web Server untuk subdomain ini
  • Buat direktori /var/www/blog/ untuk WordPress
  • Test resolving subdomain

Bukti:

  • Screenshot konfigurasi DNS zone file untuk subdomain
  • Screenshot hasil nslookup blog.teknologimaju.net
  • Screenshot konfigurasi Virtual Host Apache/Nginx

9. Instalasi dan Konfigurasi Database Server (MySQL/MariaDB) (7 Poin)

Skenario: Website WordPress membutuhkan database untuk menyimpan konten, user, dan konfigurasi. kamu perlu menyiapkan database server yang akan digunakan WordPress.

Tugas:

  • Install MariaDB Server atau MySQL
  • Jalankan mysql_secure_installation untuk keamanan
  • Login ke MySQL/MariaDB
  • Buat database untuk WordPress: db_wordpress
  • Buat user database khusus: wp_admin dengan password yang kuat
  • Grant ALL privileges untuk user wp_admin ke database db_wordpress
  • Test koneksi database

Bukti:

  • Screenshot proses mysql_secure_installation
  • Screenshot login MySQL dan perintah SHOW DATABASES;
  • Screenshot pembuatan database dan user

FASE 4: WORDPRESS INSTALLATION & EMAIL SERVER (25 Poin)

10. Instalasi dan Konfigurasi WordPress (12 Poin)

Skenario: Tim Marketing ingin website blog dan portal berita yang mudah dikelola tanpa harus coding. WordPress akan menggunakan Web Server, DNS, dan Database yang sudah dikonfigurasi sebelumnya.

Ketergantungan:

  • ✅ Web Server (Apache/Nginx + PHP) harus sudah terinstall
  • ✅ DNS Server dan subdomain blog.teknologimaju.net harus sudah berfungsi
  • ✅ Database Server dan database db_wordpress harus sudah siap

Tugas:

  • Download WordPress terbaru dari wordpress.org
  • Extract WordPress ke /var/www/blog/
  • Set permission yang tepat untuk direktori WordPress
  • Copy wp-config-sample.php menjadi wp-config.php
  • Edit wp-config.php dengan informasi database:
    • Database name: db_wordpress
    • Database user: wp_admin
    • Database password: [password yang sudah dibuat]
    • Database host: localhost
  • Akses http://blog.teknologimaju.net via browser
  • Selesaikan instalasi WordPress melalui web installer
  • Login ke dashboard WordPress dan:
    • Install tema (boleh tema gratis)
    • Buat 2 post/artikel contoh tentang perusahaan
    • Buat 1 halaman “Tentang Kami”
    • Upload minimal 1 gambar

Bukti:

  • Screenshot file wp-config.php (sensor password!)
  • Screenshot proses instalasi WordPress via browser
  • Screenshot dashboard WordPress
  • Screenshot halaman depan blog dengan artikel yang sudah dibuat
  • Screenshot akses via http://blog.teknologimaju.net dari browser host
  • Screenshot menu Posts dan Pages yang menunjukkan konten yang dibuat

11. Instalasi dan Konfigurasi Email Server (Postfix + Dovecot) (13 Poin)

Skenario: Perusahaan membutuhkan email korporat dengan domain @teknologimaju.net agar terlihat lebih profesional dibanding menggunakan Gmail.

Tugas:

  • Install Postfix (SMTP) dan Dovecot (IMAP/POP3)
  • Konfigurasi mail server untuk domain teknologimaju.net
  • Buat email account: admin@teknologimaju.net dan info@teknologimaju.net
  • Test kirim dan terima email (bisa menggunakan Thunderbird/mail client)

Bukti: Screenshot konfigurasi Postfix/Dovecot dan email yang berhasil dikirim/diterima


REKAPITULASI PENILAIAN

NoKegiatanBobot PoinPoin Diperoleh
1Instalasi Debian 1310
2Konfigurasi IP5
3Remote Server (SSH)10
4File Server (Samba)10
5FTP Server10
6Web Server8
7DNS Server10
8Sub Domain5
9Database Server7
10WordPress12
11Email Server13
TOTAL100

KETENTUAN PENGERJAAN

  • Waktu: 4-6 jam (bisa disesuaikan)
  • Platform: VirtualBox dengan konfigurasi:
    • Network Adapter 1: NAT (untuk download package dan update)
    • Network Adapter 2: Host-only Adapter (untuk IP server dan akses dari host)
  • IP Address: WAJIB menggunakan 192.168.80.[nomor_absen]
    • Contoh: Absen 3 → 192.168.80.3
    • Contoh: Absen 25 → 192.168.80.25
  • Dokumentasi: Setiap tugas harus didokumentasikan dengan screenshot yang menampilkan:
    • IP Address sesuai nomor absen
    • Username sesuai nama siswa
    • Hostname server
    • Terminal/browser dengan hasil konfigurasi
  • Laporan: Buat laporan dalam format PDF yang berisi:
    • Cover (nama, kelas, nomor absen, judul praktik)
    • Daftar Isi
    • Langkah-langkah pengerjaan setiap tugas
    • Screenshot sebagai bukti (HARUS ORIGINAL, bukan punya teman!)
    • Troubleshooting (masalah yang dihadapi dan solusinya)
    • Kesimpulan
  • Format Penamaan File:ASJ_[NomorAbsen]_[Namakamu]_[Kelas].pdf
    • Contoh: ASJ_05_Adrian Santoso_XITKJ1.pdf

KRITERIA PENILAIAN

Poin Penuh

  • Konfigurasi berfungsi 100% sesuai requirement
  • Screenshot jelas dan lengkap
  • Dokumentasi rapi dan sistematis

Poin Dikurangi Jika:

  • Konfigurasi berfungsi tapi tidak sesuai spesifikasi (-30%)
  • Screenshot tidak lengkap (-20%)
  • Tidak ada dokumentasi langkah pengerjaan (-30%)
  • Keterlambatan pengumpulan (-10% per Jam)

KECURANGAN: Menggunakan screenshot milik teman/orang lain (-50 poin)

  • Screenshot harus menampilkan IP sesuai nomor absen masing-masing
  • Screenshot harus menampilkan hostname dan username sesuai nama siswa
  • Jika terdeteksi screenshot sama persis dengan teman, kedua siswa akan dikenakan pengurangan poin

CATATAN PENTING

  1. Keamanan: Gunakan password yang kuat untuk semua akun
  2. Backup: Backup konfigurasi penting sebelum melakukan perubahan
  3. Testing: Selalu test setiap konfigurasi sebelum melanjutkan ke tugas berikutnya
  4. Integritas: Screenshot HARUS asli dan sesuai dengan IP serta identitas siswa. Kecurangan akan merugikan nilai kamu sendiri!
  5. VirtualBox Network:
    • Adapter 1 (NAT) = untuk download package, update, akses internet
    • Adapter 2 (Host-only) = untuk IP server dan akses dari komputer host kamu
    • Pastikan kedua adapter aktif dan terkonfigurasi dengan benar

Tips Sukses

  • Buat snapshot VM setelah setiap tahap berhasil
  • Dokumentasikan setiap langkah dengan detail
  • Test berkala dari komputer host untuk memastikan akses berfungsi
  • Jika ada error, catat error message untuk troubleshooting
  • Kerjakan bertahap, jangan terburu-buru

LINK Pengumpulan Laporan

https://forms.gle/eZVGWYnTAVHTtKvB6


Selamat Mengerjakan! 🚀

“Seorang System Administrator yang baik bukan hanya bisa install, tapi juga paham kenapa dan bagaimana sistem bekerja.”

Dukung Saya Dengan Scan di Bawah Ini !

LAINNYA