Dalam dunia pendidikan modern, kebutuhan akan server yang stabil, aman, dan mudah dikelola semakin meningkat. Laboratorium komputer di SMK, sekolah, perguruan tinggi, maupun lembaga pelatihan membutuhkan infrastruktur yang mampu mendukung berbagai layanan seperti web server, file server, database server, sistem pembelajaran daring, hingga virtualisasi.
Salah satu sistem operasi yang semakin populer untuk kebutuhan tersebut adalah Rocky Linux 10. Distribusi Linux ini hadir sebagai penerus ekosistem enterprise Linux yang terkenal stabil, aman, dan cocok digunakan untuk lingkungan produksi.
Bagi administrator jaringan, guru TJKT/TKJ, teknisi laboratorium komputer, maupun pengelola server sekolah, memahami administrasi Rocky Linux 10 merupakan keterampilan yang sangat penting. Dengan pengelolaan yang baik, server dapat berjalan optimal, aman dari ancaman keamanan, serta mudah dipelihara dalam jangka panjang.
Artikel ini akan membahas secara lengkap mulai dari instalasi Rocky Linux 10, manajemen pengguna, konfigurasi firewall, pengamanan SSH, implementasi web server, hingga strategi backup yang direkomendasikan untuk lingkungan pendidikan.
Mengenal Rocky Linux 10
Apa Itu Rocky Linux?
Rocky Linux adalah sistem operasi Linux enterprise open-source yang kompatibel dengan Red Hat Enterprise Linux (RHEL).
Rocky Linux dikembangkan untuk menyediakan sistem operasi yang:
- Gratis digunakan
- Stabil untuk lingkungan produksi
- Mendapatkan update keamanan secara berkala
- Cocok untuk server enterprise
- Didukung komunitas yang besar
Mengapa Memilih Rocky Linux untuk Sekolah?
Beberapa alasan utama:
Stabilitas Tinggi
Server sekolah biasanya harus berjalan 24 jam tanpa gangguan. Rocky Linux dirancang untuk kebutuhan tersebut.
Dukungan Jangka Panjang
Setiap versi memiliki dukungan update yang panjang sehingga memudahkan perencanaan infrastruktur.
Keamanan Enterprise
Fitur keamanan bawaan seperti:
- SELinux
- Firewalld
- SSH Security
- Audit Logging
membantu melindungi server dari akses tidak sah.
Gratis dan Legal
Sekolah tidak perlu mengeluarkan biaya lisensi sistem operasi.
Persiapan Instalasi Rocky Linux 10
Spesifikasi Minimum
Untuk laboratorium komputer:
| Komponen | Minimum |
|---|---|
| CPU | 2 Core |
| RAM | 4 GB |
| Storage | 50 GB SSD |
| Network | Gigabit Ethernet |
Rekomendasi Produksi
| Komponen | Rekomendasi |
|---|---|
| CPU | 4-8 Core |
| RAM | 8-16 GB |
| Storage | SSD/NVMe |
| Backup | HDD Terpisah |
| UPS | Wajib |
Instalasi Rocky Linux 10
Langkah 1: Download ISO
Unduh Rocky Linux 10 dari situs resmi Rocky Linux.
Pilih:
- Minimal ISO
- DVD ISO
Untuk server laboratorium disarankan menggunakan DVD ISO.
Langkah 2: Booting Installer
Boot server menggunakan flashdisk installer.
Pilih:
Install Rocky Linux 10
Langkah 3: Konfigurasi Dasar
Atur:
Keyboard
Indonesia atau English US.
Timezone
Asia/Jakarta
Network
Aktifkan interface jaringan.
Contoh:
192.168.10.10/24
Gateway: 192.168.10.1
DNS: 8.8.8.8
Langkah 4: Partisi Disk
Contoh sederhana:
| Mount Point | Size |
|---|---|
| /boot | 2 GB |
| / | 50 GB |
| /home | 20 GB |
| /var | 50 GB |
| swap | 4 GB |
Langkah 5: Buat User Administrator
Selain root, buat akun administrator.
Contoh:
walid
Centang:
Make this user administrator
Konfigurasi Awal Setelah Instalasi
Update sistem terlebih dahulu.
sudo dnf update -y
Periksa versi:
cat /etc/os-release
Periksa kernel:
uname -r
Manajemen User dan Group
Membuat User Baru
Contoh:
sudo useradd siswa1
Set password:
sudo passwd siswa1
Membuat Group
sudo groupadd laboratorium
Tambahkan user:
sudo usermod -aG laboratorium siswa1
Melihat User Aktif
who
atau
w
Menghapus User
sudo userdel -r siswa1
Konfigurasi Firewall
Firewall merupakan lapisan keamanan pertama yang wajib diterapkan.
Rocky Linux menggunakan Firewalld.
Memeriksa Status Firewall
sudo systemctl status firewalld
Aktifkan:
sudo systemctl enable --now firewalld
Membuka Port SSH
sudo firewall-cmd --permanent --add-service=ssh
Reload:
sudo firewall-cmd --reload
Membuka Port HTTP dan HTTPS
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
Reload:
sudo firewall-cmd --reload
Melihat Rules
sudo firewall-cmd --list-all
Mengamankan SSH Server
Mengubah Port SSH
Edit:
sudo nano /etc/ssh/sshd_config
Ubah:
Port 2222
Restart:
sudo systemctl restart sshd
Menonaktifkan Login Root
Cari:
PermitRootLogin yes
Ubah menjadi:
PermitRootLogin no
Menggunakan Key Authentication
Di komputer client:
ssh-keygen
Kirim key:
ssh-copy-id user@server
Metode ini jauh lebih aman dibandingkan password biasa.
Instalasi Apache Web Server
Install Apache
sudo dnf install httpd -y
Aktifkan:
sudo systemctl enable --now httpd
Verifikasi
Periksa status:
sudo systemctl status httpd
Buka browser:
http://IP-SERVER
Membuat Halaman Sederhana
sudo nano /var/www/html/index.html
Isi:
<h1>Server Laboratorium SMK Berhasil Dikonfigurasi</h1>
Instalasi MariaDB
Database dibutuhkan untuk:
- Moodle
- WordPress
- Nextcloud
- Sistem Akademik
Install:
sudo dnf install mariadb-server -y
Aktifkan:
sudo systemctl enable --now mariadb
Amankan:
sudo mysql_secure_installation
Monitoring Server
Cek Penggunaan CPU
top
atau
htop
Install:
sudo dnf install htop -y
Cek RAM
free -h
Cek Disk
df -h
Cek Network
ss -tulpn
Strategi Backup untuk Lingkungan Sekolah
Backup adalah aspek yang sering diabaikan hingga terjadi kehilangan data.
Bayangkan server sekolah sebagai perpustakaan digital. Jika seluruh koleksi hilang karena kerusakan harddisk, proses pembelajaran dapat terganggu.
Karena itu backup wajib diterapkan.
Metode Backup yang Direkomendasikan
Backup Harian
Data penting:
- Database
- Website
- File siswa
- Dokumen administrasi
Backup Mingguan
Melakukan backup penuh seluruh sistem.
Backup Bulanan
Disimpan pada media terpisah:
- NAS
- External HDD
- Server cadangan
Backup Menggunakan rsync
Install:
sudo dnf install rsync -y
Contoh:
rsync -avh /var/www/ /backup/website/
Backup Database
MariaDB:
mysqldump -u root -p sekolahdb > sekolahdb.sql
Automasi Backup dengan Cron
Edit:
crontab -e
Contoh:
0 1 * * * /usr/local/bin/backup.sh
Backup berjalan setiap jam 01.00 pagi.
Studi Kasus Implementasi di Laboratorium SMK
Misalkan terdapat:
- 40 komputer siswa
- 1 server Rocky Linux
- Moodle
- File Sharing
- Web Sekolah
Server dapat dibagi sebagai berikut:
| Layanan | Fungsi |
|---|---|
| Apache | Website |
| MariaDB | Database |
| SSH | Remote Management |
| FirewallD | Security |
| Rsync | Backup |
Dengan konfigurasi tersebut laboratorium memiliki sistem yang stabil dan mudah dipelihara.
Kesalahan yang Sering Terjadi
Tidak Melakukan Update
Dampak
- Celah keamanan
- Bug sistem
Solusi
sudo dnf update -y
secara rutin.
Menggunakan Login Root Langsung
Dampak
Risiko serangan brute force.
Solusi
Gunakan akun administrator biasa.
Firewall Tidak Aktif
Dampak
Port terbuka tanpa kontrol.
Solusi
Aktifkan Firewalld.
Tidak Memiliki Backup
Dampak
Data hilang permanen.
Solusi
Jadwalkan backup otomatis.
Password Lemah
Dampak
Server mudah diretas.
Solusi
Gunakan:
- Minimal 12 karakter
- Huruf besar
- Huruf kecil
- Angka
- Simbol
Tips dan Rekomendasi Profesional
Terapkan Prinsip Least Privilege
Berikan hak akses sesuai kebutuhan pengguna.
Gunakan SSH Key
Lebih aman dibanding password.
Monitoring Rutin
Pantau:
- CPU
- RAM
- Storage
- Traffic
Dokumentasikan Konfigurasi
Simpan:
- IP Address
- Password Vault
- Konfigurasi layanan
Siapkan Server Cadangan
Untuk layanan penting sekolah.

Kesimpulan
Rocky Linux 10 merupakan pilihan yang sangat baik untuk lingkungan sekolah dan laboratorium komputer karena menawarkan stabilitas enterprise, keamanan tinggi, serta biaya implementasi yang rendah. Dengan memahami instalasi sistem, manajemen user, konfigurasi firewall, pengamanan SSH, implementasi web server, monitoring, dan strategi backup yang baik, administrator dapat membangun infrastruktur server yang andal dan siap mendukung kegiatan pembelajaran.
Keberhasilan administrasi server tidak hanya bergantung pada instalasi awal, tetapi juga pada pemeliharaan rutin, monitoring berkelanjutan, penerapan kebijakan keamanan yang tepat, serta strategi backup yang disiplin. Dengan menerapkan praktik-praktik tersebut, sekolah dapat meminimalkan downtime dan menjaga ketersediaan layanan bagi seluruh pengguna.
FAQ
Pertanyaan:
Apa keunggulan Rocky Linux dibanding distribusi Linux lainnya?
Jawaban: Rocky Linux menawarkan stabilitas enterprise, kompatibilitas dengan RHEL, dukungan jangka panjang, dan gratis digunakan.
Pertanyaan:
Apakah Rocky Linux cocok untuk server sekolah?
Jawaban: Sangat cocok karena stabil, aman, dan mampu menjalankan berbagai layanan pendidikan seperti Moodle, WordPress, dan file server.
Pertanyaan:
Mengapa firewall harus selalu aktif?
Jawaban: Firewall membantu membatasi akses jaringan dan melindungi server dari serangan yang tidak diinginkan.
Pertanyaan:
Apa manfaat menggunakan SSH Key?
Jawaban: SSH Key lebih aman dibanding login menggunakan password karena lebih sulit ditebak atau dibobol.
Pertanyaan:
Seberapa sering backup server harus dilakukan?
Jawaban: Minimal backup harian untuk data penting, backup mingguan untuk sistem, dan backup bulanan ke media terpisah.
Sudah menerapkan Rocky Linux 10 di sekolah, laboratorium komputer, kampus, atau lingkungan kerja Anda? Bagikan pengalaman, kendala, maupun praktik terbaik yang pernah Anda lakukan pada kolom komentar.
Jika artikel ini bermanfaat, jangan lupa membagikannya kepada rekan guru, teknisi laboratorium, administrator jaringan, dan sysadmin lainnya. Kunjungi juga artikel terkait seputar Linux Server, Debian, Ubuntu Server, MikroTik, Cisco, Cloud Computing, Virtualisasi, dan Infrastruktur IT untuk menambah wawasan serta mengikuti perkembangan teknologi terbaru.