wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Administrasi VPS (Topik1-3)

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

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?

a)

chmod +x /home/devops

b)

usermod -G admin devops

c)

usermod -aG sudo devops

d)

adduser devops root

e)

passwd devops sudo

2.

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?

a)

timedatectl set-location Asia/Jakarta

b)

set-timezone Asia/Jakarta

c)

dpkg-reconfigure timezone Asia/Jakarta

d)

timedatectl set-timezone Asia/Jakarta

e)

timeconfig --set Asia/Jakarta

3.

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?

a)

Password root salah

b)

VPS sedang mati

c)

Autentikasi hanya menerima SSH key

d)

User root tidak ada

e)

Port SSH ditutup firewall

4.

Saat pertama kali membuat VPS, administrator ingin mengubah nama host default ubuntu-22 menjadi server-tkj. Perintah yang benar adalah...

a)

hostnamectl set-hostname server-tkj

b)

set-host server-tkj

c)

systemctl set-hostname server-tkj

d)

change-host server-tkj

e)

echo server-tkj > /etc/hostnamectl

5.

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?

a)

Jalankan su student sebelum login

b)

Tambahkan student ke file /etc/passwd

c)

Gunakan perintah ssh student@ip-vps

d)

Login dengan root lalu pindah user

e)

Gunakan opsi --user student

6.

Dalam pengelolaan VPS, mengapa sebaiknya tidak selalu menggunakan akun root secara langsung untuk aktivitas sehari-hari?

a)

Root lebih lambat dibanding user biasa

b)

Root tidak bisa menjalankan SSH

c)

Risiko keamanan tinggi bila root disalahgunakan

d)

Root membutuhkan lisensi tambahan

e)

Root hanya bisa digunakan di server fisik

7.

Administrator ingin menambahkan user dev dengan direktori home dan shell default. Perintah yang benar adalah...

a)

add dev

b)

create user dev

c)

adduser dev

d)

mkuser dev

e)

chmod +x dev

8.

Anda sedang mengatur VPS dan ingin mengecek apakah perubahan hostname sudah berhasil. Perintah yang digunakan adalah...

a)

cat /etc/shadow

b)

cat /etc/passwd

c)

hostname

d)

whoami

e)

uname -a

9.

Seorang siswa membuat user project tanpa menambahkan ke grup sudo. Apa akibatnya?

a)

User tidak bisa login

b)

User hanya bisa membaca file root

c)

User tidak bisa menjalankan perintah administratif

d)

User tidak bisa membuat file baru

e)

User akan terhapus otomatis

10.

Apa keuntungan utama VPS dibanding shared hosting?

a)

Biaya lebih murah

b)

Server tidak membutuhkan konfigurasi

c)

Sumber daya dedicated dan kontrol penuh

d)

Semua keamanan ditanggung penyedia

e)

Tidak perlu mengelola sistem operasi

11.

Seorang siswa mencoba mengakses VPS dengan perintah: ssh -p 2200 user@server.com Apa arti opsi -p 2200?

a)

Menggunakan password khusus

b)

Mengubah port default SSH

c)

Menentukan protokol koneksi

d)

Login dengan mode aman

e)

Menentukan user default

12.

Mengapa timezone server harus disesuaikan dengan lokasi pengguna atau aplikasi?

a)

Agar server lebih cepat

b)

Agar log server sesuai waktu nyata

c)

Untuk mengurangi beban RAM

d)

Agar sistem lebih aman

e)

Supaya bisa login otomatis

13.

Administrator ingin memeriksa daftar user yang ada di server. File mana yang harus dilihat?

a)

/etc/group

b)

/etc/shadow

c)

/etc/passwd

d)

/etc/sudoers

e)

/home/userlist

14.

VPS sudah dibuat dengan hostname debian-server. Namun saat reboot, hostname kembali menjadi localhost. Apa langkah yang terlewat?

a)

Tidak menambahkan ke /etc/passwd

b)

Tidak menyimpan di /etc/hostname

c)

Tidak restart SSH

d)

Tidak update timezone

e)

Tidak instal package sudo

15.

Saat login VPS, perintah whoami menghasilkan output student. Apa arti dari output tersebut?

a)

Nama server

b)

Username yang sedang aktif

c)

Hostname VPS

d)

Nama proses

e)

Nama grup

16.

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...

a)

Menginstal ulang sudo

b)

Menambahkan user ke grup sudo

c)

Menghapus file /etc/sudoers

d)

Login sebagai root otomatis

e)

Restart sistem operasi

17.

Administrator ingin menampilkan informasi lengkap hostname, kernel, dan arsitektur sistem. Perintah yang tepat adalah...

a)

uname -r

b)

uname -a

c)

systemctl status

d)

ls -l /etc/hostname

e)

cat /etc/shadow

18.

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?

a)

Ia lupa menghapus user lama sebelum mengganti port

b)

Ia lupa menambahkan port baru ke dalam firewall (UFW)

c)

Ia salah mengetik nama hostname VPS

d)

Ia tidak melakukan restart pada sistem operasi

e)

Ia menjalankan SSH tanpa menggunakan root

19.

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?

a)

Menambahkan kunci publik ke file /etc/ssh/sshd_config

b)

Membuat key pair dengan perintah ssh-keygen

c)

Menghapus file authorized_keys di server

d)

Mengganti port SSH ke 2022

e)

Menginstal ulang OpenSSH server

20.

Fail2ban digunakan untuk...

a)

Mengganti password root otomatis

b)

Mencegah brute force login dengan memblokir IP mencurigakan

c)

Mempercepat jaringan

d)

Membatasi kapasitas RAM

e)

Mengatur firewall secara manual

21.

Administrator ingin memperbarui sistem secara otomatis untuk menghindari bug keamanan. Paket apa yang harus diaktifkan?

a)

update-sudo

b)

apt-get-auto

c)

unattended-upgrades

d)

systemd-upgrade

e)

auto-patch

22.

Mengapa sebaiknya port SSH standar (22) diganti dengan port lain?

a)

Agar server lebih cepat

b)

Agar mengurangi percobaan brute force

c)

Agar tidak perlu password

d)

Agar firewall otomatis terbuka

e)

Agar hostname tersimpan

23.

Saat menggunakan UFW, perintah ufw allow 80/tcp berarti...

a)

Mengizinkan akses ke SSH

b)

Membuka akses HTTP

c)

Membuka akses HTTPS

d)

Menutup akses database

e)

Menghapus aturan firewall

24.

Anda menjalankan ufw enable namun kehilangan akses SSH ke VPS. Apa langkah yang seharusnya dilakukan sebelum mengaktifkan firewall?

a)

ufw allow all

b)

ufw allow 22/tcp

c)

ufw deny 22/tcp

d)

ufw reset

e)

ufw reload

25.

Jika file /etc/ssh/sshd_config diubah, perintah apa yang harus dijalankan agar konfigurasi baru aktif?

a)

systemctl stop ssh

b)

service ssh restart

c)

ssh --reload

d)

restart network

e)

update-ssh

26.

Untuk menambahkan kunci publik ke server agar bisa login dengan SSH key, file mana yang harus digunakan?

a)

/etc/passwd

b)

/home/user/.ssh/authorized_keys

c)

/etc/ssh/ssh_config

d)

/root/.ssh/known_hosts

e)

/etc/shadow

27.

Apa kelemahan utama jika VPS hanya menggunakan password untuk login SSH tanpa SSH key?

a)

Password bisa lupa

b)

Password bisa dicoba brute force

c)

Password tidak bisa diganti

d)

Password hanya bisa 4 digit

e)

Password terlalu panjang

28.

Dalam praktik keamanan, apa fungsi dari chmod 600 ~/.ssh/id_rsa?

a)

Menghapus SSH key

b)

Membatasi akses private key hanya untuk owner

c)

Mengganti port SSH

d)

Menyimpan public key

e)

Menghapus user root

29.

Administrator menemukan log banyak percobaan login gagal dari IP asing. Apa langkah pertama yang sebaiknya dilakukan?

a)

Mematikan VPS

b)

Menutup semua port

c)

Memblokir IP tersebut melalui firewall

d)

Menghapus user sudo

e)

Mengubah hostname

30.

Jika administrator ingin mengizinkan hanya IP tertentu yang bisa mengakses SSH, aturan UFW apa yang tepat?

a)

ufw allow ssh

b)

ufw allow from 192.168.1.10 to any port 22

c)

ufw allow 22/tcp

d)

ufw deny ssh

e)

ufw default allow

31.

Perintah apt update && apt upgrade -y dijalankan oleh administrator. Apa tujuan utamanya?

a)

Menghapus paket lama

b)

Memperbarui dan meningkatkan paket ke versi terbaru

c)

Mengatur password root

d)

Membuat user baru

e)

Mengganti hostname

32.

Seorang siswa menghapus user root dari VPS untuk alasan keamanan. Apa dampak yang paling berbahaya?

a)

Server menjadi lebih cepat

b)

Sistem tidak bisa diakses penuh lagi

c)

Semua user otomatis hilang

d)

SSH tidak bisa digunakan

e)

Timezone berubah otomatis

33.

Mengapa Fail2ban menggunakan log /var/log/auth.log?

a)

Untuk memantau penggunaan RAM

b)

Untuk membaca percobaan login SSH

c)

Untuk menyimpan konfigurasi firewall

d)

Untuk mengatur hostname

e)

Untuk mengubah timezone

34.

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?

a)

Pastikan Nginx dijalankan dengan mode reverse proxy otomatis

b)

Nginx harus di-stop agar Apache bisa berjalan

c)

Apache dan Nginx tidak bisa berjalan bersamaan di satu VPS

d)

Pastikan Nginx berjalan di port 80, Apache di port 8080

e)

Apache harus menggunakan SSL agar Nginx bisa aktif

35.

Saat menginstal Apache dengan perintah apt install apache2, file default halaman web tersimpan di direktori...

a)

/etc/apache2/sites-available

b)

/var/www/html

c)

/usr/share/apache2

d)

/root/apache/html

e)

/opt/apache/www

36.

Mengapa Nginx dikenal lebih efisien dibanding Apache dalam menangani trafik besar?

a)

Menggunakan RAM lebih besar

b)

Menggunakan arsitektur event-driven

c)

Tidak perlu konfigurasi

d)

Menggunakan satu thread per request

e)

Hanya bisa jalan di Linux

37.

Jika administrator ingin menjalankan 2 website di 1 VPS menggunakan Apache, konsep apa yang digunakan?

a)

Proxy Pass

b)

Virtual Host

c)

Reverse Proxy

d)

Load Balancer

e)

Root Direct

38.

File konfigurasi utama Apache terdapat pada...

a)

/etc/httpd/httpd.conf

b)

/etc/apache2/apache2.conf

c)

/usr/local/apache/conf

d)

/opt/apache/config

e)

/home/apache/conf

39.

Administrator ingin mengganti port default Apache menjadi 8080. File konfigurasi mana yang harus diedit?

a)

/etc/apache2/sites-available/000-default.conf

b)

/etc/apache2/ports.conf

c)

/etc/apache2/apache2.conf

d)

/etc/httpd/httpd.conf

e)

/usr/local/apache/conf

40.

Jika siswa mengakses http://ip-vps:8080 dan berhasil membuka halaman Apache, apa artinya?

a)

Apache hanya bisa berjalan di localhost

b)

Apache berhasil dijalankan di port 8080

c)

Nginx sedang aktif

d)

Firewall menolak port 8080

e)

Apache gagal berjalan

41.

Untuk mengaktifkan konfigurasi virtual host baru di Apache, perintah yang digunakan adalah...

a)

a2dissite

b)

a2ensite

c)

systemctl enable apache2

d)

service apache2 restart

e)

apache2ctl reload

42.

Seorang siswa ingin menggunakan Nginx sebagai reverse proxy untuk aplikasi web di port 3000. Apa directive yang digunakan dalam konfigurasi Nginx?

a)

location / { proxy_pass http://localhost:3000; }

b)

server_name localhost:3000;

c)

listen 3000;

d)

root /var/www/3000;

e)

proxy_set 3000;

43.

Apa perbedaan utama Apache dan Nginx dalam cara menangani koneksi?

a)

Apache berbasis event-driven, Nginx berbasis process

b)

Apache berbasis process, Nginx berbasis event-driven

c)

Apache hanya jalan di Windows

d)

Nginx hanya mendukung HTTP

e)

Apache lebih hemat RAM

44.

Administrator ingin menjalankan Nginx di port 8081. File konfigurasi mana yang perlu diubah?

a)

/etc/nginx/sites-available/default

b)

/etc/nginx/nginx.conf

c)

/usr/share/nginx/html

d)

/etc/default/nginx

e)

/root/nginx/sites.conf

45.

Apa fungsi dari systemctl status nginx?

a)

Menjalankan Nginx

b)

Menghentikan Nginx

c)

Menampilkan status layanan Nginx

d)

Menghapus konfigurasi Nginx

e)

Merestart server

46.

Saat konfigurasi Nginx salah, perintah apa yang sebaiknya dijalankan sebelum restart?

a)

nginx -reload

b)

nginx -t

c)

nginx --start

d)

systemctl enable nginx

e)

check-nginx

47.

Seorang siswa ingin memastikan Apache sudah berjalan. Perintah yang paling tepat adalah...

a)

service apache status

b)

systemctl status apache2

c)

apachectl -h

d)

ps apache

e)

ping apache

48.

Apa keuntungan menggunakan Nginx sebagai reverse proxy untuk Apache?

a)

Mempercepat caching dan load balancing

b)

Menghapus kebutuhan firewall

c)

Menonaktifkan Apache

d)

Memaksa Apache jalan di port 80

e)

Mengurangi konfigurasi user

49.

Administrator ingin menjalankan 2 web server (Apache dan Nginx) di VPS yang sama. Apa syarat utama agar tidak bentrok?

a)

Harus jalan di OS berbeda

b)

Harus menggunakan port berbeda

c)

Harus jalan dengan RAM 8GB

d)

Harus disable firewall

e)

Harus gunakan user root

50.

Siswa membuka http://ip-vps namun muncul halaman default Nginx. Apa arti dari kondisi ini?

a)

Apache aktif di port 80

b)

Nginx aktif di port 80

c)

Apache sedang error

d)

Firewall menutup port 80

e)

Tidak ada web server berjalan