GNU/Linux >> Belajar Linux >  >> Debian

Cara menginstal Webmin di Debian 10/11

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.


Debian
  1. Cara Menginstal Tomcat 8.5 di Debian 9

  2. Cara menginstal desktop XFCE di Debian 10/11

  3. Cara menginstal KDE plasma di Debian 10/11

  1. Cara Menginstal MongoDB di Debian 9

  2. Cara Menginstal Nginx di Debian 9

  3. Cara Instal Apache di Debian 9

  1. Cara Menginstal Jenkins di Debian 9

  2. Cara Menginstal Webmin di Debian 9

  3. Cara Menginstal Tomcat 9 di Debian 9