MODUL AJAR
Tujuan Pembelajaran
Setelah mempelajari materi ini, peserta didik diharapkan mampu:
1. Memahami konsep dasar virtualisasi
2. Menjelaskan fungsi dan jenis server
3. Menggunakan Virtual Machine (VM)
4. Mengenal layanan server (web, database, dan SSH)
5. Melakukan instalasi dasar server Linux
6. Memahami jaringan dasar pada server
7. Menerapkan keamanan dasar server
1. Pengertian Virtualisasi
Virtualisasi adalah teknologi yang memungkinkan satu perangkat komputer menjalankan lebih
dari satu sistem operasi secara bersamaan.
Teknologi ini bekerja dengan cara membagi sumber daya perangkat keras seperti prosesor,
memori, dan penyimpanan ke dalam beberapa sistem virtual.
Manfaat Virtualisasi
1. Menghemat biaya perangkat keras
2. Memudahkan proses pembelajaran dan eksperimen
3. Memungkinkan penggunaan beberapa sistem operasi dalam satu perangkat
4. Mendukung proses pencadangan data (backup)
2. Virtual Machine (VM)
Virtual Machine (VM) adalah sistem komputer virtual yang berjalan di dalam komputer utama.
Istilah Penting
1. Host: komputer utama
2. Guest OS: sistem operasi yang berjalan di dalam VM
3. Hypervisor: perangkat lunak yang mengelola VM
Contoh Aplikasi
1. VirtualBox
2. VMware
Karakteristik VM
1. Menggunakan sebagian sumber daya komputer
2. Dapat dihapus tanpa memengaruhi sistem utama
3. Mendukung fitur snapshot untuk penyimpanan kondisi sistem
3. Sistem Operasi Server
Server adalah komputer yang berfungsi menyediakan layanan kepada komputer lain (client)
dalam suatu jaringan.
Contoh Sistem Operasi Server
1. Ubuntu Server
2. Debian
3. CentOS / AlmaLinux
Fungsi Server
1. Menyediakan layanan website
2. Menyimpan dan mengelola data
3. Melayani permintaan dari client
Karakteristik
1. Stabil dan jarang mengalami gangguan
2. Dapat berjalan selama 24 jam
3. Umumnya menggunakan antarmuka berbasis teks (CLI)
4. Web Server
Web server adalah layanan yang digunakan untuk menampilkan halaman website kepada
pengguna melalui browser.
Contoh Web Server
1. Apache
2. Nginx
Komponen Penting
1. Port default HTTP: 80
2. File utama: [Link]
3. Direktori web: /var/www/html
5. Database Server
Database server digunakan untuk menyimpan, mengelola, dan mengolah data.
Contoh
1. MySQL
2. MariaDB
Fungsi
1. Menyimpan data pengguna
2. Menyimpan data aplikasi atau website
3. Mengelola data secara terstruktur
6. Keamanan Server
Keamanan server diperlukan untuk melindungi data dan sistem dari akses yang tidak sah.
Firewall
Firewall berfungsi untuk mengatur dan membatasi akses ke server.
Contoh:
UFW (Uncomplicated Firewall)
SSH (Secure Shell)
SSH digunakan untuk mengakses server dari jarak jauh secara aman.
Port default: 22
7. Jaringan Dasar
IP Address
IP Address adalah alamat unik yang digunakan untuk mengidentifikasi perangkat dalam
jaringan.
Localhost
Alamat: [Link]
Digunakan untuk mengakses komputer sendiri.
Fungsi Ping
Perintah ping digunakan untuk mengecek koneksi jaringan.
8. Perintah Dasar Linux
Instalasi Aplikasi
apt install nama_aplikasi
Manajemen Service
systemctl start apache2
systemctl restart apache2
systemctl status apache2
Karakteristik Linux
1. Bersifat open source
2. Banyak digunakan sebagai server
3. Lebih sering menggunakan CLI
9. Mode Jaringan pada Virtual Machine
NAT (Network Address Translation)
1. Menggunakan koneksi internet dari host
2. Cocok untuk pembelajaran
Bridged Network
1. VM mendapatkan IP dari jaringan langsung
2. Dapat berkomunikasi dengan perangkat lain
Host-Only
1. Hanya terhubung dengan komputer host
10. Fitur Penting Virtual Machine
Snapshot
Digunakan untuk menyimpan kondisi VM pada suatu waktu tertentu.
ISO
File yang digunakan sebagai media instalasi sistem operasi.
Clone
Digunakan untuk menggandakan VM yang sudah ada.
11. Praktik Dasar
Instalasi Sistem Operasi
1. Membuat VM baru
2. Memasukkan file ISO
3. Mengatur RAM dan penyimpanan
4. Melakukan instalasi sistem operasi
Instalasi Web Server
apt update
apt install apache2
Pengujian
Akses melalui browser:
[Link]
12. Troubleshooting Dasar
Web tidak dapat diakses
Periksa status service:
systemctl status apache2
Tidak ada koneksi internet
Periksa konfigurasi jaringan (NAT atau Bridged)
Tidak dapat mengakses SSH
Periksa port dan firewall
13. Konsep Cloud (Pengantar)
Cloud computing adalah teknologi yang memungkinkan akses server melalui jaringan internet.
Jenis Cloud
1. Public Cloud
2. Private Cloud
3. Local Cloud
Virtualisasi merupakan dasar dari teknologi cloud.
14. Studi Kasus
Sebuah sekolah berencana menyediakan layanan website sederhana yang digunakan untuk
menampilkan informasi profil sekolah, berita, serta pengumuman kepada siswa dan masyarakat.
Untuk mewujudkan layanan tersebut, diperlukan sebuah server yang dapat diakses melalui
jaringan. Namun, keterbatasan perangkat keras menjadi kendala dalam penyediaan server fisik
secara langsung.
Berdasarkan kondisi tersebut, diperlukan solusi yang efisien dan ekonomis untuk membangun
sistem server.
Permasalahan
Bagaimana cara membangun sebuah server sederhana tanpa harus menggunakan perangkat
server fisik, namun tetap dapat menjalankan layanan website dengan baik?
Pemecahan Masalah
Salah satu solusi yang dapat diterapkan adalah dengan memanfaatkan teknologi virtualisasi.
Dengan virtualisasi, server dapat dijalankan secara virtual di dalam satu komputer.
Langkah-langkah yang dilakukan:
1. Membuat Virtual Machine (VM)
2. Menginstal sistem operasi Linux Server
3. Menginstal web server
4. Menginstal database server
5. Menempatkan file website
6. Melakukan pengujian melalui browser
Hasil yang Diharapkan
1. Server dapat berjalan dengan baik
2. Website dapat diakses melalui jaringan
3. Tidak memerlukan perangkat tambahan
4. Sistem lebih efisien dan mudah dikelola
Ringkasan
1. Virtualisasi memungkinkan menjalankan beberapa sistem operasi dalam satu perangkat
2. Virtual Machine adalah komputer virtual
3. Server berfungsi menyediakan layanan
4. Web server digunakan untuk menampilkan website
5. Database digunakan untuk menyimpan data
6. Firewall dan SSH digunakan untuk keamanan
7. Jaringan berperan dalam komunikasi antar perangkat