PERTEMUAN 9 • SISTEM OPERASI • 3 SKS
Di Mana Aplikasi Itu Sebenarnya Hidup?
Linux dan Administrasi Server: dari klik di layar sampai ruang mesin
Program Studi Sistem dan Teknologi Informasi
Pembicara: ALIMIN, M.Kom
Klik judul tiap slide untuk membuka isinya. Alur: Pembuka (cerita) → Masalah → Gagasan → Praktik dan kasus → Ajakan bertindak. Tidak ada tugas wajib; mahasiswa tidak perlu menginstal Linux.
Slide 1 — Judul: Di Mana Aplikasi Itu Hidup?
POIN UTAMA
- Pertanyaan besar: aplikasi yang kita pakai setiap hari sebenarnya berjalan di mana?
- Pertemuan ini menghubungkan teori Sistem Operasi dengan dunia industri: server web, database, cloud, dan AI
- Tanpa instalasi: kita pelajari konsepnya dulu
CONTOH DATA / METAFORA
Metafora: lampu yang menyala di kamar. Kita hanya melihat cahayanya, padahal listrik mengalir dari pembangkit yang tak terlihat. Aplikasi pun begitu.
|
📱 Laptop / HP hanya browser |
➜ |
🖥️ Server (Linux) aplikasi + database |
Yang kita lihat hanya layar; pekerjaan sesungguhnya terjadi di server
SARAN GAMBAR VISUAL
Layar gelap, satu foto lorong ruang server dengan lampu indikator hijau berkedip. Judul besar putih di tengah.
NARASI PEMBICARA
“Setiap hari kita menyalakan lampu tanpa memikirkan pembangkitnya. Hari ini kita menengok ‘pembangkit’ di balik aplikasi: server.”
Slide 2 — Pembuka: Satu Klik, Satu Perjalanan
POIN UTAMA
- Mahasiswa membuka website kampus, login LMS, lihat materi, ikut ujian online
- Browser berjalan di perangkat mahasiswa; aplikasi web biasanya berjalan di server
- Server menerima permintaan, memproses, bertanya ke database, lalu mengirim respons
CONTOH DATA / METAFORA
Metafora: memesan di restoran. Kita (browser) memesan lewat pelayan (internet), dapur (server) memasak, gudang (penyimpanan) menyediakan bahan. Pertanyaan: apakah LMS berjalan di laptop Anda, atau ada komputer lain yang melayani?
Perjalanan satu klik membuka LMS
|
📱 Laptop / HP Browser |
➜ |
🌐 Internet kirim request |
➜ |
🖥️ Server web, aplikasi, DB |
➜ |
🗃️ Penyimpanan akun, materi, nilai |
Browser di perangkat kita; aplikasi web berjalan di server
SARAN GAMBAR VISUAL
Ilustrasi jalur panah dari HP mahasiswa ke awan internet, ke rak server, lalu ke silinder database.
NARASI PEMBICARA
“Anda mengklik satu tombol. Dalam hitungan detik, permintaan itu menempuh perjalanan panjang. Pertanyaannya: LMS itu hidup di laptop Anda, atau di komputer lain?”
Slide 3 — Peta Perjalanan Hari Ini
POIN UTAMA
- Membedakan OS desktop dan OS server
- Memahami fungsi Linux di infrastruktur modern
- Menjelaskan server, service, user, permission, remote access
- Mengenali perintah dasar Linux
- Menghubungkan Linux dengan web, database, cloud, AI
- Menganalisis kasus server bermasalah
CONTOH DATA / METAFORA
Metafora: peta wisata enam pos. Tiap tujuan pembelajaran adalah satu pos; di akhir Anda mampu menjelaskan server yang sakit.
Enam pos perjalanan hari ini
|
1
Desktop vs Server |
2
Fungsi Linux |
3
Server, service, user, permission |
|
4
Perintah dasar |
5
Linux + web, DB, cloud, AI |
6
Analisis server bermasalah |
Enam tujuan pembelajaran Pertemuan 9
SARAN GAMBAR VISUAL
Infografis jalur dengan enam penanda bernomor dan ikon di tiap pos (server, pinguin, kunci, terminal, awan, stetoskop).
NARASI PEMBICARA
“Ada enam pos hari ini. Anda tidak perlu mengetik satu perintah pun; yang kita bangun adalah cara berpikir.”
Slide 4 — Apa Itu Server?
POIN UTAMA
- Server: komputer atau sistem yang menyediakan layanan lewat jaringan
- Tidak harus mesin besar di ruang khusus; laptop pun bisa jadi server untuk belajar
- Satu server dapat menjalankan beberapa layanan sekaligus
CONTOH DATA / METAFORA
Metafora: dapur restoran. Tamu tidak melihat dapur, tetapi semua pesanan dimasak di sana. Alur kampus: Browser → Web Server → Aplikasi Laravel → MySQL.
| Jenis server | Fungsi | Contoh |
|---|---|---|
| Web server | Melayani website | Apache, Nginx |
| Database server | Menyimpan dan mengelola data | MySQL, PostgreSQL |
| File server | Menyediakan penyimpanan berkas | Berbagi dokumen |
| Application server | Menjalankan logika aplikasi | Aplikasi Laravel |
| AI server | Menjalankan model AI | API klasifikasi gambar |
🌐
Browser Mahasiswa
meminta halaman
⬇
🚪
Web Server
Apache / Nginx
⬇
🧰
Aplikasi Laravel
logika aplikasi
⬇
🗃️
MySQL Database
menyimpan data
Satu server dapat menjalankan beberapa layanan sekaligus
SARAN GAMBAR VISUAL
Dua panel: ruang makan yang rapi vs dapur yang sibuk, dengan label Browser dan Server.
NARASI PEMBICARA
“Server itu dapurnya internet. Tamu menikmati hidangan; dapur bekerja tanpa terlihat.”
Slide 5 — Mengapa Linux di Server?
POIN UTAMA
- Stabilitas: layanan berjalan terus-menerus dengan administrasi yang tepat
- Otomatisasi lewat terminal dan skrip
- Pengaturan user, permission, firewall, dan layanan jaringan
- Ekosistem web, database, dan container mendukung Linux
- Banyak cloud dan infrastruktur AI berfondasi Linux
- Linux bukan selalu lebih baik dari Windows: pilih sesuai aplikasi, biaya, keahlian tim, keamanan
CONTOH DATA / METAFORA
Metafora: fondasi gedung. Tidak terlihat, tetapi menentukan apakah gedung kokoh. Ubuntu Server, Debian, Rocky Linux, dan RHEL adalah beberapa ‘merek’ fondasinya.
Bukan satu distribusi, melainkan satu keluarga:
Ubuntu ServerDebianRocky LinuxRed Hat Enterprise Linux
|
🛡️ Stabilitas berjalan terus-menerus |
🤖 Otomatisasi terminal dan skrip |
🔒 Jaringan + keamanan user, permission, firewall |
|
📦 Ekosistem web, DB, container |
☁️ Cloud + AI fondasi infrastruktur |
Lima alasan Linux dipakai di industri
SARAN GAMBAR VISUAL
Gedung bertingkat dengan fondasi bertuliskan logo pinguin; di atasnya tanda web, database, awan, dan otak AI.
NARASI PEMBICARA
“Linux jarang tampil di depan, tetapi ia fondasi yang menahan banyak layanan yang kita pakai.”
Slide 6 — Mobil Pribadi vs Truk Angkutan
POIN UTAMA
- Windows Desktop: komputer pengguna, umumnya GUI, aplikasi desktop
- Linux Server: server dan infrastruktur, GUI atau terminal, layanan web, database, API, AI
- Windows bisa jadi server; Linux bisa jadi desktop
CONTOH DATA / METAFORA
Metafora: mobil pribadi vs truk angkutan. Keduanya kendaraan; yang satu nyaman untuk harian, yang satu dirancang membawa beban terus-menerus.
| Aspek | Windows Desktop | Linux Server |
|---|---|---|
| Penggunaan umum | Komputer pengguna | Server dan infrastruktur |
| Antarmuka | Umumnya GUI | GUI atau terminal |
| Administrasi | Settings, Task Manager, PowerShell | Terminal dan konfigurasi layanan |
| Pengguna | Pengguna komputer | User dan administrator server |
| Contoh layanan | Aplikasi desktop | Web, database, API, AI |
| Akses jarak jauh | Remote Desktop, SSH | SSH dan metode lain |
|
🪟 Windows Desktop komputer pengguna |
vs |
🐧 Linux Server server dan infrastruktur |
Windows juga bisa jadi server; Linux juga bisa jadi desktop
Pilihan bergantung pada kebutuhan, bukan siapa yang lebih baik
SARAN GAMBAR VISUAL
Dua foto berdampingan: mobil di garasi rumah vs truk di jalur logistik, masing-masing dengan label OS.
NARASI PEMBICARA
“Tidak ada kendaraan yang paling benar; yang ada kendaraan yang paling cocok untuk muatannya.”
Slide 7 — Terminal: Berbicara Langsung ke Sistem
POIN UTAMA
- Terminal: antarmuka untuk memberi perintah ke sistem operasi; di Linux sering memakai shell seperti Bash
- pwd: lokasi direktori kerja; ls: isi direktori; whoami: pengguna aktif
- top: proses dan penggunaan sumber daya; df -h: kapasitas penyimpanan; free -h: RAM dan swap
- Pahami masalah yang diselesaikan perintah, bukan sekadar menghafal
CONTOH DATA / METAFORA
Metafora: memberi instruksi langsung ke koki tanpa lewat menu bergambar. Lebih cepat dan presisi bila Anda tahu kosakatanya.
$ pwd
/var/www/lms
$ whoami
admin
$ df -h
/dev/sda1 50G 46G 4G 92% /
$ free -h
Mem: 8.0G total 7.2G used
Terminal: cara berbicara langsung kepada sistem operasi
SARAN GAMBAR VISUAL
Layar hitam dengan teks hijau; enam kartu perintah dengan ikon (peta, folder, wajah, grafik, harddisk, chip RAM).
NARASI PEMBICARA
“Terminal terlihat menakutkan, tetapi isinya cuma enam kalimat pendek yang menjawab enam pertanyaan sederhana.”
Slide 8 — Kamus Penerjemah: Windows ke Linux
POIN UTAMA
- Konsep yang sama, alat berbeda
- Task Manager ~ top atau ps; ipconfig ~ ip addr; File Explorer ~ df -h
- Services ~ systemctl (pada sistem systemd); Remote Desktop atau SSH ~ SSH
- Properties → Security ~ permission dan ownership
CONTOH DATA / METAFORA
Metafora: kamus dua bahasa. Anda sudah fasih satu bahasa; tinggal mencari padanan kata.
| Konsep | Windows | Linux |
|---|---|---|
| Melihat proses | Task Manager | top atau ps |
| Melihat jaringan | ipconfig | ip addr |
| Kapasitas disk | File Explorer | df -h |
| Mengelola layanan | services.msc | systemctl |
| Akses jarak jauh | Remote Desktop / SSH | SSH |
| Hak akses file | Properties → Security | Permission dan ownership |
|
🪟 Windows Task Manager |
⇄ |
🐧 Linux top / ps |
Kamus penerjemah: masalahnya sama, alatnya berbeda
SARAN GAMBAR VISUAL
Tabel dua kolom dengan panah dua arah, logo Windows di kiri dan pinguin di kanan.
NARASI PEMBICARA
“Anda tidak mulai dari nol. Anda hanya belajar logat baru untuk ide yang sudah dikenal.”
Slide 9 — Ketika Website Tidak Bisa Dibuka
POIN UTAMA
- Salah satu kemungkinan: layanan web server berhenti
- Di Linux dengan systemd: systemctl status nginx (Nginx hanyalah contoh, bisa Apache)
- Layanan aktif belum tentu aplikasi sempurna: cek log, konfigurasi, jaringan, database
CONTOH DATA / METAFORA
Metafora: lampu tidak menyala. Jangan langsung ganti lampu; cek dulu saklar, sekering, dan listrik. Urutan memeriksa lebih penting daripada menebak.
🌐
Pengguna membuka website
⬇
📨
Permintaan sampai ke server
⬇
❓ Apakah web server berjalan?
⬇
|
Ya ✅ Request diproses |
Tidak ❌ Website gagal merespons |
$ systemctl status nginx
Aktif belum tentu sempurna: periksa juga log, konfigurasi, jaringan, database
SARAN GAMBAR VISUAL
Diagram alir sederhana dengan titik keputusan ‘web server berjalan?’, cabang hijau dan merah.
NARASI PEMBICARA
“Website mati bukan berarti dunia kiamat. Ia pertanyaan berurutan: dari server berjalan, sampai database menjawab.”
Slide 10 — Kunci Seperlunya: User dan Permission
POIN UTAMA
- Administrator, developer, dan pengguna aplikasi punya tanggung jawab berbeda
- Permission mengatur siapa boleh membaca, mengubah, atau menjalankan file: pemilik, kelompok, lainnya
- Least privilege: hak akses seminimal mungkin sesuai kebutuhan; akun aplikasi tidak otomatis jadi administrator
CONTOH DATA / METAFORA
Metafora: kunci gedung kampus. Petugas kebersihan diberi kunci ruang kelas, bukan kunci induk ruang server.
|
👑 Administrator konfigurasi dan layanan |
💻 Developer memperbarui aplikasi sesuai kewenangan |
👤 Pengguna aplikasi tanpa hak admin server |
📄 File aplikasi
Pemilik file • Kelompok pengguna • Pengguna lainnya
masing-masing: boleh baca (r), ubah (w), jalankan (x)?
Least privilege: hak akses seminimal mungkin sesuai kebutuhan
SARAN GAMBAR VISUAL
Gambar deretan kunci berbeda warna menggantung, satu kunci induk merah disimpan di brankas.
NARASI PEMBICARA
“Kalau semua orang memegang kunci induk, satu kesalahan kecil bisa mengunci, atau membuka, seluruh gedung.”
Slide 11 — Linux, Docker, Cloud, dan AI
POIN UTAMA
- Susunan lapisan: Aplikasi → Layanan dan Runtime → Linux → Infrastruktur
- Docker mengemas aplikasi beserta dependensinya (pertemuan berikutnya: virtualisasi dan container)
- Cloud menyediakan sumber daya sesuai kebutuhan
- Server AI dapat menjalankan API prediksi: memuat model, menerima gambar, mengembalikan hasil; GPU tidak selalu wajib
CONTOH DATA / METAFORA
Metafora: gedung bertingkat. Lantai atas adalah aplikasi yang dilihat tamu; Linux adalah lantai teknis yang mengatur listrik, air, dan keamanan.
Aplikasi
Laravel, API, Python, model AI
Layanan dan Runtime
Web server, database, Python runtime
Linux / Sistem Operasi
Process, memory, file, device, security
Infrastruktur
CPU, RAM, storage, jaringan, GPU bila perlu
📦 Docker mengemas aplikasi + dependensinya menjadi container (pertemuan berikutnya)
Linux adalah lantai penghubung antara aplikasi dan perangkat keras
SARAN GAMBAR VISUAL
Penampang gedung empat lantai berlabel sesuai lapisan, dengan peti kemas Docker di sisi kanan.
NARASI PEMBICARA
“Setiap lapisan bergantung pada lapisan di bawahnya. Itulah sebabnya pengembang aplikasi perlu paham lantai bawahnya.”
Slide 12 — Studi Kasus: LMS Kampus Melambat
POIN UTAMA
- 1.000 mahasiswa memakai LMS; website lambat dan kadang tak bisa diakses
- Diketahui: server menjalankan web dan database, CPU naik, storage hampir penuh, penyebab belum jelas
- Pertanyaan pemantik: apakah Linux pasti penyebabnya? apa yang diperiksa dulu? mengapa CPU, RAM, storage, jaringan dipantau? risiko semua user jadi admin? mengapa pengembang perlu paham administrasi server?
CONTOH DATA / METAFORA
Metafora: dokter IGD. Pasien datang dengan keluhan ‘lemas’; dokter tidak langsung menyalahkan satu organ, tetapi memeriksa tanda vital satu per satu.
Dashboard server LMS (data perumpamaan)
CPU 92%
RAM 70%
Storage 95%
Jaringan 60%
Penyebab utama belum diketahui: periksa dulu sebelum menyimpulkan
Angka ilustrasi untuk diskusi kelas
SARAN GAMBAR VISUAL
Dashboard monitoring dengan empat indikator berwarna merah dan hijau; siluet dokter dengan stetoskop di samping server.
NARASI PEMBICARA
“Kita tidak menuduh dulu. Kita ukur: CPU, RAM, storage, jaringan. Data dulu, kesimpulan kemudian.”
Slide 13 — Diskusi Utama: Satu Paragraf
POIN UTAMA
- LMS berbasis web diakses banyak mahasiswa bersamaan
- Jelaskan bagaimana Linux atau OS server mendukung aplikasi web dan database
- Jelaskan apa yang diperiksa saat website lambat atau tidak bisa diakses
- Hubungkan process, CPU, RAM, storage, jaringan, dan keamanan pengguna
- Satu paragraf; tidak ada laporan tertulis wajib
CONTOH DATA / METAFORA
Metafora: merangkai cerita dari potongan teka-teki. Enam kata kunci adalah potongan; tugas Anda menyusunnya menjadi gambaran utuh.
💬
processCPURAMstoragejaringankeamanan pengguna
Satu paragraf. Tanpa laporan tertulis.
Enam kata kunci yang harus muncul dalam jawaban
SARAN GAMBAR VISUAL
Papan puzzle enam keping berlabel process, CPU, RAM, storage, jaringan, keamanan.
NARASI PEMBICARA
“Tidak ada nilai salah di sini. Ceritakan dengan kata Anda sendiri bagaimana semuanya saling terhubung.”
Slide 14 — Kesimpulan dan Ajakan Bertindak
POIN UTAMA
- Server menyediakan layanan bagi pengguna atau aplikasi lain
- Linux banyak dipakai untuk web, database, cloud, container, dan sebagian infrastruktur AI
- Administrasi server: process, memori, storage, jaringan, layanan, keamanan
- Terminal adalah alat; fungsi perintah lebih penting daripada hafalan
- Gangguan aplikasi tidak selalu karena kode atau model: bisa dari sumber daya, konfigurasi, jaringan, atau layanan server
CONTOH DATA / METAFORA
Kembali ke lampu di awal: kini Anda tahu di mana pembangkitnya, dan bagaimana memeriksanya bila lampu padam.
CALL TO ACTION
Mulai hari ini, setiap kali membuka website, bayangkan perjalanannya: browser → internet → server → database. Lalu tulis satu paragraf diskusi Anda di forum, dan pilih satu perintah (pwd, ls, whoami, top, df -h, free -h) untuk Anda jelaskan fungsinya.
|
1
Server menyediakan layanan |
2
Linux: web, DB, cloud, container, AI |
3
Admin: process, memori, storage, jaringan, layanan, keamanan |
4
Terminal: pahami fungsi, bukan hafalan |
5
Gangguan tak selalu salah kode atau model |
Lima pemahaman utama untuk dibawa pulang
SARAN GAMBAR VISUAL
Kembali ke foto lorong server pembuka, kini dengan satu rak yang menyala hijau dan teks besar: “Lihat ke balik layar.”
NARASI PEMBICARA
“Saat aplikasi lambat atau mati, jangan langsung salahkan kode. Tanyakan: apa yang terjadi di balik layar?”