Pertemuan 16

Ujian Akhir Semester - Implementasi Sistem Produksi

Ujian praktik komprehensif implementasi infrastruktur sistem produksi

Petunjuk Umum Ujian Akhir

PERHATIAN!
  • Ujian bersifat individu dan dilaksanakan dalam lingkungan virtual machine terisolasi
  • Durasi ujian: 120 menit
  • Kerjakan semua soal secara berurutan dan dokumentasikan setiap langkah
  • Hasil akhir berupa laporan komprehensif dan screenshots
  • Dilarang bekerja sama atau menggunakan sumber daya yang tidak diizinkan

Scenario Ujian: Deployment Infrastruktur Perusahaan "Technologyinnovate"

Latar Belakang:

Anda ditugaskan sebagai Lead System Administrator untuk mendesain dan mengimplementasikan infrastruktur TI perusahaan startup "Technologyinnovate" yang sedang berkembang menjadi perusahaan teknologi menengah.

Spesifikasi Requirements:
  • Skala: 100 karyawan, 5 departemen
  • Departemen: IT, HR, Finance, Marketing, R&D
  • Layanan: File Server, Web Server, Database, DNS Internal, Backup System
  • Keamanan: Firewall, Monitoring, Access Control, Encryption
  • Domain: technologyinnovate.local
  • IP Range: 192.168.200.0/24

Soal Ujian Akhir Semester

BAGIAN 1: SYSTEM INFRASTRUCTURE DEPLOYMENT (40 Poin)

1.1 Basic System Configuration (10 Poin)
# Tugas:
- Set hostname: uas-server.technologyinnovate.local
- Konfigurasi IP static: 192.168.200.100/24
- Gateway: 192.168.200.1
- DNS: 192.168.200.100 (self), 8.8.8.8 (backup)
- Update sistem dan install package dasar
Commands yang diperlukan: hostnamectl, netplan, apt
1.2 Network Security (10 Poin)
# Tugas:
- Setup UFW dengan policy restrictive
- Buka port: SSH (2222), HTTP (80), HTTPS (443), DNS (53)
- Implementasi port forwarding: 8080 → 80
- Setup fail2ban untuk SSH protection
Commands yang diperlukan: ufw, iptables, fail2ban-client
1.3 Service Infrastructure (20 Poin)
# Tugas:
- Install dan konfigurasi BIND9 untuk domain internal
- Setup DHCP server untuk client automation
- Deploy Nginx web server dengan virtual hosts
- Konfigurasi MySQL database server
Commands yang diperlukan: apt, systemctl, named-checkconf, mysql_secure_installation

BAGIAN 2: USER MANAGEMENT & SECURITY (30 Poin)

2.1 Organizational Structure (15 Poin)
# Tugas:
- Buat group: it_dept, hr_dept, finance_dept, marketing_dept, rnd_dept
- Buat user: 3 user per departemen (1 manager, 2 staff)
- Implementasi password policy: minimal 12 karakter, expire 90 hari
- Setup sudo access hanya untuk manager dan IT department
Commands yang diperlukan: groupadd, useradd, passwd, chage, visudo
2.2 File System Security (15 Poin)
# Tugas:
- Buat struktur direktori: /company/{shared,confidential,departments}
- Implementasi permission model:
- /company/shared: readable semua, writable manager
- /company/confidential: hanya accessible manager
- /company/departments: akses terbatas per departemen
- Setup quota disk untuk setiap user
Commands yang diperlukan: mkdir, chmod, chown, setquota

BAGIAN 3: ADVANCED SERVICES & AUTOMATION (30 Poin)

3.1 Web Application Stack (10 Poin)
# Tugas:
- Deploy LAMP/LEMP stack
- Setup virtual host: app.technologyinnovate.local
- Implementasi SSL/TLS dengan self-signed certificate
- Konfigurasi database dengan user privileges
Commands yang diperlukan: openssl, mysql, nginx -t
3.2 Backup & Monitoring System (10 Poin)
# Tugas:
- Implementasi backup strategy: daily incremental + weekly full
- Setup monitoring dengan custom scripts (CPU, memory, disk, network)
- Konfigurasi log rotation dan management
- Automated alert system untuk critical issues
Commands yang diperlukan: tar, rsync, cron, logrotate
3.3 Automation & Scheduling (10 Poin)
# Tugas:
- Buat cron jobs untuk: backup, cleanup, reporting
- Implementasi systemd timer untuk maintenance tasks
- Setup automated security updates
- Monitoring script dengan notification
Commands yang diperlukan: crontab, systemctl, apt-get

Langkah Pengerjaan & Dokumentasi

Phase 1: Planning & Design (15 Menit)

Buat diagram infrastruktur dan rencana implementasi

sudo nano /exam/design.txt

Contoh Format:

INFRASTRUCTURE DESIGN - TECHNOLOGYINNOVATE
=============================

1. NETWORK DESIGN:
- IP Range: 192.168.200.0/24
- Server IP: 192.168.200.100
- Services: DNS, DHCP, Web, Database

2. USER STRUCTURE:
- Departments: IT, HR, Finance, Marketing, R&D
- Users: 15 total (3 per dept)
Phase 2-4: Implementation & Documentation
  • Phase 2: Implementation (75 Menit)
    Implementasi sesuai soal di atas
  • Phase 3: Testing & Validation (20 Menit)
    Testing semua layanan dan functionality
  • Phase 4: Documentation (10 Menit)
    Buat laporan akhir dengan format standar
Tip: Dokumentasi setiap langkah dengan screenshot dan simpan semua config files untuk appendix.

Kriteria Penilaian Detail

Technical Implementation (60%)
Komponen Bobot Kriteria
System Configuration 15% Hostname, network, package management
Service Deployment 20% DNS, DHCP, Web, Database functionality
Security Implementation 15% Firewall, user management, permissions
Automation & Monitoring 10% Backup, cron jobs, monitoring scripts
Documentation & Methodology (40%)
Komponen Bobot Kriteria
Planning & Design 10% Kelengkapan diagram dan rencana
Step-by-Step Documentation 15% Dokumentasi setiap langkah implementasi
Testing & Validation 10% Kelengkapan testing procedures
Professional Report 5% Format laporan yang jelas dan rapi

Format Laporan Ujian Akhir

Structured Report Template
# UJIAN AKHIR SEMESTER - ADMINISTRASI SISTEM
## Nama: [Your Name]
## NIM: [Your NIM]
## Kelas: [Your Class]
## Tanggal: [Exam Date]

### 1. EXECUTIVE SUMMARY
[Ringkasan hasil implementasi dan pencapaian]

### 2. INFRASTRUCTURE DESIGN
### 2.1 Network Architecture
[Diagram dan penjelasan]

### 3. IMPLEMENTATION DOCUMENTATION
### 3.1 Phase 1: System Configuration
[Langkah 1-3 dengan screenshot]

### 4. TESTING & VALIDATION
### 4.1 Service Testing Results
[hasil testing setiap layanan]

### 5. CONCLUSION & RECOMMENDATIONS
### 5.1 Lessons Learned
[Refleksi pembelajaran]

### APPENDICES
### A. Configuration Files
[File konfigurasi penting]
### B. Screenshots
[All screenshots evidence]

Time Management Strategy

00-15

Reading, Planning & Design

15-90

Implementation & Configuration

90-110

Testing & Validation

110-120

Final Documentation

Pro Tips:
  • Start dengan tasks yang paling critical (network, basic services)
  • Dokumentasi sambil mengerjakan (jangan tunggu sampai akhir)
  • Test setiap component setelah diimplementasi
  • Simpan semua config files untuk appendix

Troubleshooting Emergency Plan

Common Issues dan Quick Fixes
Network issues: sudo systemctl restart networking
Service failures: sudo systemctl status [service]
Permission problems: sudo chmod, sudo chown
Firewall blocking: sudo ufw status
Backup Strategy
  • Simpan config files sebelum modifikasi
  • Gunakan git untuk version control configs
  • Document semua perubahan yang dilakukan
  • Backup critical files secara berkala

Bonus Challenges (Extra Points)

Optional Advanced Features
  • High Availability: Setup load balancing atau replication (+5 poin)
  • Containerization: Deploy services menggunakan Docker (+5 poin)
  • Configuration Management: Implementasi dengan Ansible (+5 poin)
  • Advanced Monitoring: Setup Prometheus + Grafana (+5 poin)
  • Disaster Recovery: Automated recovery scripts (+5 poin)
Submission Requirements

File yang Harus Dikumpulkan:

  • Laporan Utama (PDF format) - UAS_AdminSistem_NIM_Nama.pdf
  • Configuration Files (archive) - config_files_NIM.zip
  • Screenshots (folder) - screenshots_NIM.zip
  • Scripts (archive) - scripts_NIM.zip

Kode Etik Ujian

Yang DIPERBOLEHKAN
  • Menggunakan dokumentasi resmi Linux
  • Menggunakan command history dan completion
  • Menggunakan text editor untuk membuat scripts
  • Menggunakan internet untuk dokumentasi teknis
Yang TIDAK DIPERBOLEHKAN
  • Kerjasama dengan peserta lain
  • Copy-paste solusi dari peserta lain
  • Menggunakan AI assistants selama ujian
  • Akses ke source code yang tidak diizinkan

Final Checklist Sebelum Submit

🎯 Kata Motivasi:

"Ini adalah puncak dari semua yang telah dipelajari selama semester. Percayalah pada kemampuan Anda, kelola waktu dengan baik, dan demonstrasikan skills administrasi sistem yang telah dikuasai!"

120:00
Waktu Dimulai: 08:00 WIB
Waktu Berakhir: 10:00 WIB

SELAMAT MENGERJAKAN UJIAN AKHIR SEMESTER!

Semua yang terbaik untuk kesuksesan Anda!

CATATAN: Ujian ini dirancang untuk mengukur kemampuan komprehensif dalam administrasi sistem Linux. Kejujuran dan integritas akademik sangat dihargai.