Ringkasan
Posting ini akan membahas prosedur tentang cara menginstal Webmin di Debian 10 (prosedur ini juga berfungsi di Debian 11). Metode ini juga dapat diterapkan pada versi Debian sebelumnya (seperti 9 dan 8) dan pada distro berbasis Debian lainnya seperti Ubuntu. Webmin adalah konfigurasi sistem berbasis web dan alat manajemen untuk sistem berbasis Unix. Artinya, dengan itu Anda dapat melakukan manajemen di semua server Linux Anda. Ini kuat, kuat, dan dengan banyak fitur. Ini juga menjadi alternatif open source yang cukup baik untuk cPanel, karena tidak hanya dapat melakukan administrasi pengguna, manajemen paket, konfigurasi jaringan dan pemantauan kinerja tetapi juga dapat mengelola server web. Karena semua itu, ini adalah alat yang ampuh untuk administrator sistem dan master web.
Kami juga membahas proses pemasangan Webmin di CentOS 8, yang Anda lihat di sini – LINK
Beberapa skenario kasus penggunaan Webmin
Jika Anda berencana untuk memiliki server cloud (baik di AWS, Digital Ocean, Google Cloud, atau Upcloud) tempat Anda ingin menghosting beberapa situs web, maka Webmin bisa menjadi solusi yang baik untuk Anda. Anda juga dapat melakukan hal yang sama di jaringan lokal Anda. Fitur Webmin hebat lainnya – jika Anda memiliki beberapa mesin yang berbeda (fisik dan VM) dan semuanya berada di jaringan yang sama, Anda dapat mendaftarkan beberapa server di Webmin dan mengelola semuanya dari satu dasbor Webmin.
Instal Webmin di Debian
Penginstalan webmin
Ada dua cara untuk menginstal Webmin di server Anda. Salah satunya adalah menginstalnya dengan paket .deb (yang dapat Anda unduh) dan cara lainnya adalah dari repo APT (yang perlu Anda tambahkan sebagai tambahan). Kami akan membahas kedua metode tersebut.
Menginstal Webmin dengan paket .deb
Pertama yang perlu kita lakukan adalah menginstal semua paket yang diperlukan yang digunakan Webmin, jika tidak, Webmin tidak akan menginstal. Di bawah ini Anda dapat melihat kesalahan yang akan muncul jika paket tidak diinstal:
Perintah untuk menginstal paket:
sudo apt install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python sudo apt install unzip shared-mime-info
Kemudian unduh paket .deb:
sudo wget http://prdownloads.sourceforge.net/webadmin/webmin_1.941_all.deb
Jika Anda kehilangan alat wget, instal dengan perintah di bawah ini dan coba lagi:
sudo apt install wget
Setelah paket diunduh, instal Webmin:
sudo dpkg --install webmin_1.941_all.deb
CATATAN
Saat menginstal paket .deb, periksa dulu situs web Webmin untuk nomor versi. Dalam nama paket, mereka menulis nomor versi Webmin dan mereka memposting rilis stabil terbaru untuk diunduh, yang berarti bahwa versi paket yang disebutkan di atas dalam posting dapat berubah seiring waktu.
Menginstal Webmin di Debian dari APT repo
Jika Anda ingin menginstal Webmin di server melalui APT sebagai paket, pertama-tama kita perlu menambahkan repositori ke daftar sumber kita. Buka daftar sumber dengan perintah ini:
sudo nano /etc/apt/sources.list
dan tambahkan baris berikut di bagian bawah daftar sumber:
deb https://download.webmin.com/download/repository sarge contrib
Simpan daftar sumber dan keluar. Langkah selanjutnya adalah menambahkan kunci GPG:
cd /root sudo wget https://download.webmin.com/jcameron-key.asc sudo apt-key add jcameron-key.asc
Dan sekarang kita dapat menginstal Webmin:
sudo apt install apt-transport-https sudo apt update sudo apt install webmin
Setelah instalasi selesai, Anda akan mendapatkan hasil seperti ini:
Dan kemudian kita dapat mengakses dasbor Webmin.
CATATAN LAIN
Webmin dikonfigurasi secara default untuk mendengarkan port 10000, jadi di server Anda, jika Anda menjalankan firewall, Anda harus mengizinkan lalu lintas http dan https untuk port 10000. Pada paragraf berikutnya kita akan membahas langkah-langkah untuk firewall ufw dan iptables di server Anda. Selain itu, untuk server cloud, Anda perlu mengonfigurasi aturan firewall untuk mengizinkan lalu lintas pada port yang sama di pengaturan penyedia cloud Anda (Jika penyedia cloud Anda mengaktifkan firewall untuk server Anda).
Setelan firewall untuk Webmin
Jika Anda menjalankan firewall di server Anda (dan memang seharusnya demikian), Anda perlu mengonfigurasinya untuk membuka port 10.000 dan mengizinkan lalu lintas http dan https di dalamnya. Kami akan membahas langkah-langkah untuk firewall ufw dan iptables.
konfigurasi iptables:
Jalankan perintah:
sudo iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
konfigurasi ufw:
Jalankan perintah:
sudo ufw allow http sudo ufw allow https sudo ufw allow 10000
Mengakses dasbor Webmin
Ketika penginstalan selesai, ini menunjukkan pada keluaran terminal cara mengaksesnya, tetapi bukan itu masalahnya karena ini menunjukkan URL yang dibuat Webmin dari nama host server Anda.
Untuk mengakses dasbor Webmin – di server cloud, di bilah alamat URL, kami akan mengetikkan alamat IP publik yang telah ditetapkan oleh penyedia cloud untuk server, diikuti dengan nomor port. Contoh di bawah ini:
Untuk jaringan lokal, prosesnya sama – gunakan alamat IP yang Anda tetapkan ke server Anda. Saat pertama kali mengakses dasbor, Anda akan mendapatkan potensi risiko keamanan dari browser. Itu karena Webmin menggunakan sertifikat SSL yang ditandatangani sendiri, saat Anda menginstalnya pertama kali. Nanti, Anda dapat menginstal sertifikat SSL lain. Sekarang, silakan tambahkan pengecualian keamanan dan lanjutkan.
Untuk login, Anda menggunakan akun root server Anda atau akun pengguna lain yang Anda miliki yang memiliki hak sudo.
Langkah yang disarankan
Yang perlu diperhatikan saat menggunakan Webmin adalah – akses ke dasbor harus dilindungi dengan tindakan yang ketat. Yaitu, ketika Anda menginstal Webmin di server cloud. Saat Anda membuka port 10.000 di firewall dan mengizinkan lalu lintas, Anda kemudian mengekspos Webmin ke internet dan mungkin untuk serangan berbahaya dan potensi ancaman. Jadi, 2FA (otentikasi dua faktor) adalah suatu keharusan – saya sangat menyarankannya.
Hal lain – Webmin secara default, memperoleh dan menggunakan akun root dan akun dengan hak sudo. Alasan untuk itu adalah perlu dijalankan sebagai root atau memiliki hak sudo agar dapat menjalankan semua tugas. Sama seperti Anda menjalankan Sudo di terminal. Karena itu, langkah lain yang disarankan adalah menonaktifkan login root di Webmin atau menghapusnya seluruhnya, lalu gunakan akun dengan hak sudo atau buat akun webmin baru.
Ringkasan
Ini adalah prosedur cara menginstal Webmin di Debian. Kami membahas kedua metode untuk menginstal Webmin di Debian dengan paket .deb dan juga melalui repositori APT. Kami membahas prosedur dengan konfigurasi firewall dan cara mengakses dasbor Webmin.