NEW
Font size
WorksheetsAdministrasi VPS (Topik1-3)
Total questions: 50
Worksheet time: 25mins
Seorang administrator baru selesai membuat user bernama devops di VPS Ubuntu. Ia ingin memberi user tersebut akses untuk menjalankan perintah administratif tanpa harus login sebagai root. Perintah mana yang paling tepat dijalankan?
chmod +x /home/devops
usermod -G admin devops
usermod -aG sudo devops
adduser devops root
passwd devops sudo
Anda baru saja melakukan instalasi VPS di Singapura, namun ketika menggunakan perintah date ternyata waktu server tidak sesuai dengan waktu WIB (UTC+7). Apa langkah yang tepat untuk mengatur timezone ke Asia/Jakarta?
timedatectl set-location Asia/Jakarta
set-timezone Asia/Jakarta
dpkg-reconfigure timezone Asia/Jakarta
timedatectl set-timezone Asia/Jakarta
timeconfig --set Asia/Jakarta
Anda mencoba login ke VPS dengan perintah: ssh root@192.168.1.100 Namun gagal dengan pesan “Permission denied (publickey)”. Apa penyebab yang paling mungkin?
Password root salah
VPS sedang mati
Autentikasi hanya menerima SSH key
User root tidak ada
Port SSH ditutup firewall
Saat pertama kali membuat VPS, administrator ingin mengubah nama host default ubuntu-22 menjadi server-tkj. Perintah yang benar adalah...
hostnamectl set-hostname server-tkj
set-host server-tkj
systemctl set-hostname server-tkj
change-host server-tkj
echo server-tkj > /etc/hostnamectl
Seorang siswa diminta untuk login ke VPS dengan user student melalui SSH. Namun, sistem selalu meminta password root. Apa yang harus dilakukan agar login langsung menggunakan akun student?
Jalankan su student sebelum login
Tambahkan student ke file /etc/passwd
Gunakan perintah ssh student@ip-vps
Login dengan root lalu pindah user
Gunakan opsi --user student
Dalam pengelolaan VPS, mengapa sebaiknya tidak selalu menggunakan akun root secara langsung untuk aktivitas sehari-hari?
Root lebih lambat dibanding user biasa
Root tidak bisa menjalankan SSH
Risiko keamanan tinggi bila root disalahgunakan
Root membutuhkan lisensi tambahan
Root hanya bisa digunakan di server fisik
Administrator ingin menambahkan user dev dengan direktori home dan shell default. Perintah yang benar adalah...
add dev
create user dev
adduser dev
mkuser dev
chmod +x dev
Anda sedang mengatur VPS dan ingin mengecek apakah perubahan hostname sudah berhasil. Perintah yang digunakan adalah...
cat /etc/shadow
cat /etc/passwd
hostname
whoami
uname -a
Seorang siswa membuat user project tanpa menambahkan ke grup sudo. Apa akibatnya?
User tidak bisa login
User hanya bisa membaca file root
User tidak bisa menjalankan perintah administratif
User tidak bisa membuat file baru
User akan terhapus otomatis
Apa keuntungan utama VPS dibanding shared hosting?
Biaya lebih murah
Server tidak membutuhkan konfigurasi
Sumber daya dedicated dan kontrol penuh
Semua keamanan ditanggung penyedia
Tidak perlu mengelola sistem operasi
Seorang siswa mencoba mengakses VPS dengan perintah: ssh -p 2200 user@server.com Apa arti opsi -p 2200?
Menggunakan password khusus
Mengubah port default SSH
Menentukan protokol koneksi
Login dengan mode aman
Menentukan user default
Mengapa timezone server harus disesuaikan dengan lokasi pengguna atau aplikasi?
Agar server lebih cepat
Agar log server sesuai waktu nyata
Untuk mengurangi beban RAM
Agar sistem lebih aman
Supaya bisa login otomatis
Administrator ingin memeriksa daftar user yang ada di server. File mana yang harus dilihat?
/etc/group
/etc/shadow
/etc/passwd
/etc/sudoers
/home/userlist
VPS sudah dibuat dengan hostname debian-server. Namun saat reboot, hostname kembali menjadi localhost. Apa langkah yang terlewat?
Tidak menambahkan ke /etc/passwd
Tidak menyimpan di /etc/hostname
Tidak restart SSH
Tidak update timezone
Tidak instal package sudo
Saat login VPS, perintah whoami menghasilkan output student. Apa arti dari output tersebut?
Nama server
Username yang sedang aktif
Hostname VPS
Nama proses
Nama grup
Seorang siswa berhasil login ke VPS tetapi tidak bisa menjalankan sudo apt update. Pesan error: “user is not in the sudoers file”. Solusi yang tepat adalah...
Menginstal ulang sudo
Menambahkan user ke grup sudo
Menghapus file /etc/sudoers
Login sebagai root otomatis
Restart sistem operasi
Administrator ingin menampilkan informasi lengkap hostname, kernel, dan arsitektur sistem. Perintah yang tepat adalah...
uname -r
uname -a
systemctl status
ls -l /etc/hostname
cat /etc/shadow
Seorang siswa mencoba mengamankan server dengan mengubah port SSH dari 22 ke 2222 di file /etc/ssh/sshd_config. Namun setelah restart SSH, ia tidak bisa login ke server. Apa kesalahan paling mungkin?
Ia lupa menghapus user lama sebelum mengganti port
Ia lupa menambahkan port baru ke dalam firewall (UFW)
Ia salah mengetik nama hostname VPS
Ia tidak melakukan restart pada sistem operasi
Ia menjalankan SSH tanpa menggunakan root
Seorang guru meminta siswa membuat autentikasi lebih aman saat login ke VPS tanpa password. Siswa memilih menggunakan SSH Key. Apa langkah pertama yang harus dilakukan di sisi client?
Menambahkan kunci publik ke file /etc/ssh/sshd_config
Membuat key pair dengan perintah ssh-keygen
Menghapus file authorized_keys di server
Mengganti port SSH ke 2022
Menginstal ulang OpenSSH server
Fail2ban digunakan untuk...
Mengganti password root otomatis
Mencegah brute force login dengan memblokir IP mencurigakan
Mempercepat jaringan
Membatasi kapasitas RAM
Mengatur firewall secara manual
Administrator ingin memperbarui sistem secara otomatis untuk menghindari bug keamanan. Paket apa yang harus diaktifkan?
update-sudo
apt-get-auto
unattended-upgrades
systemd-upgrade
auto-patch
Mengapa sebaiknya port SSH standar (22) diganti dengan port lain?
Agar server lebih cepat
Agar mengurangi percobaan brute force
Agar tidak perlu password
Agar firewall otomatis terbuka
Agar hostname tersimpan
Saat menggunakan UFW, perintah ufw allow 80/tcp berarti...
Mengizinkan akses ke SSH
Membuka akses HTTP
Membuka akses HTTPS
Menutup akses database
Menghapus aturan firewall
Anda menjalankan ufw enable namun kehilangan akses SSH ke VPS. Apa langkah yang seharusnya dilakukan sebelum mengaktifkan firewall?
ufw allow all
ufw allow 22/tcp
ufw deny 22/tcp
ufw reset
ufw reload
Jika file /etc/ssh/sshd_config diubah, perintah apa yang harus dijalankan agar konfigurasi baru aktif?
systemctl stop ssh
service ssh restart
ssh --reload
restart network
update-ssh
Untuk menambahkan kunci publik ke server agar bisa login dengan SSH key, file mana yang harus digunakan?
/etc/passwd
/home/user/.ssh/authorized_keys
/etc/ssh/ssh_config
/root/.ssh/known_hosts
/etc/shadow
Apa kelemahan utama jika VPS hanya menggunakan password untuk login SSH tanpa SSH key?
Password bisa lupa
Password bisa dicoba brute force
Password tidak bisa diganti
Password hanya bisa 4 digit
Password terlalu panjang
Dalam praktik keamanan, apa fungsi dari chmod 600 ~/.ssh/id_rsa?
Menghapus SSH key
Membatasi akses private key hanya untuk owner
Mengganti port SSH
Menyimpan public key
Menghapus user root
Administrator menemukan log banyak percobaan login gagal dari IP asing. Apa langkah pertama yang sebaiknya dilakukan?
Mematikan VPS
Menutup semua port
Memblokir IP tersebut melalui firewall
Menghapus user sudo
Mengubah hostname
Jika administrator ingin mengizinkan hanya IP tertentu yang bisa mengakses SSH, aturan UFW apa yang tepat?
ufw allow ssh
ufw allow from 192.168.1.10 to any port 22
ufw allow 22/tcp
ufw deny ssh
ufw default allow
Perintah apt update && apt upgrade -y dijalankan oleh administrator. Apa tujuan utamanya?
Menghapus paket lama
Memperbarui dan meningkatkan paket ke versi terbaru
Mengatur password root
Membuat user baru
Mengganti hostname
Seorang siswa menghapus user root dari VPS untuk alasan keamanan. Apa dampak yang paling berbahaya?
Server menjadi lebih cepat
Sistem tidak bisa diakses penuh lagi
Semua user otomatis hilang
SSH tidak bisa digunakan
Timezone berubah otomatis
Mengapa Fail2ban menggunakan log /var/log/auth.log?
Untuk memantau penggunaan RAM
Untuk membaca percobaan login SSH
Untuk menyimpan konfigurasi firewall
Untuk mengatur hostname
Untuk mengubah timezone
Di sebuah VPS, siswa berhasil menjalankan Apache di port 8080. Kemudian ia ingin menambahkan Nginx agar berjalan bersamaan. Agar keduanya tidak konflik, apa pengaturan yang harus diperhatikan?
Pastikan Nginx dijalankan dengan mode reverse proxy otomatis
Nginx harus di-stop agar Apache bisa berjalan
Apache dan Nginx tidak bisa berjalan bersamaan di satu VPS
Pastikan Nginx berjalan di port 80, Apache di port 8080
Apache harus menggunakan SSL agar Nginx bisa aktif
Saat menginstal Apache dengan perintah apt install apache2, file default halaman web tersimpan di direktori...
/etc/apache2/sites-available
/var/www/html
/usr/share/apache2
/root/apache/html
/opt/apache/www
Mengapa Nginx dikenal lebih efisien dibanding Apache dalam menangani trafik besar?
Menggunakan RAM lebih besar
Menggunakan arsitektur event-driven
Tidak perlu konfigurasi
Menggunakan satu thread per request
Hanya bisa jalan di Linux
Jika administrator ingin menjalankan 2 website di 1 VPS menggunakan Apache, konsep apa yang digunakan?
Proxy Pass
Virtual Host
Reverse Proxy
Load Balancer
Root Direct
File konfigurasi utama Apache terdapat pada...
/etc/httpd/httpd.conf
/etc/apache2/apache2.conf
/usr/local/apache/conf
/opt/apache/config
/home/apache/conf
Administrator ingin mengganti port default Apache menjadi 8080. File konfigurasi mana yang harus diedit?
/etc/apache2/sites-available/000-default.conf
/etc/apache2/ports.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/usr/local/apache/conf
Jika siswa mengakses http://ip-vps:8080 dan berhasil membuka halaman Apache, apa artinya?
Apache hanya bisa berjalan di localhost
Apache berhasil dijalankan di port 8080
Nginx sedang aktif
Firewall menolak port 8080
Apache gagal berjalan
Untuk mengaktifkan konfigurasi virtual host baru di Apache, perintah yang digunakan adalah...
a2dissite
a2ensite
systemctl enable apache2
service apache2 restart
apache2ctl reload
Seorang siswa ingin menggunakan Nginx sebagai reverse proxy untuk aplikasi web di port 3000. Apa directive yang digunakan dalam konfigurasi Nginx?
location / { proxy_pass http://localhost:3000; }
server_name localhost:3000;
listen 3000;
root /var/www/3000;
proxy_set 3000;
Apa perbedaan utama Apache dan Nginx dalam cara menangani koneksi?
Apache berbasis event-driven, Nginx berbasis process
Apache berbasis process, Nginx berbasis event-driven
Apache hanya jalan di Windows
Nginx hanya mendukung HTTP
Apache lebih hemat RAM
Administrator ingin menjalankan Nginx di port 8081. File konfigurasi mana yang perlu diubah?
/etc/nginx/sites-available/default
/etc/nginx/nginx.conf
/usr/share/nginx/html
/etc/default/nginx
/root/nginx/sites.conf
Apa fungsi dari systemctl status nginx?
Menjalankan Nginx
Menghentikan Nginx
Menampilkan status layanan Nginx
Menghapus konfigurasi Nginx
Merestart server
Saat konfigurasi Nginx salah, perintah apa yang sebaiknya dijalankan sebelum restart?
nginx -reload
nginx -t
nginx --start
systemctl enable nginx
check-nginx
Seorang siswa ingin memastikan Apache sudah berjalan. Perintah yang paling tepat adalah...
service apache status
systemctl status apache2
apachectl -h
ps apache
ping apache
Apa keuntungan menggunakan Nginx sebagai reverse proxy untuk Apache?
Mempercepat caching dan load balancing
Menghapus kebutuhan firewall
Menonaktifkan Apache
Memaksa Apache jalan di port 80
Mengurangi konfigurasi user
Administrator ingin menjalankan 2 web server (Apache dan Nginx) di VPS yang sama. Apa syarat utama agar tidak bentrok?
Harus jalan di OS berbeda
Harus menggunakan port berbeda
Harus jalan dengan RAM 8GB
Harus disable firewall
Harus gunakan user root
Siswa membuka http://ip-vps namun muncul halaman default Nginx. Apa arti dari kondisi ini?
Apache aktif di port 80
Nginx aktif di port 80
Apache sedang error
Firewall menutup port 80
Tidak ada web server berjalan
