Tutorial Menginstal Webmin di Debian
Webmin adalah sebuah sistem administrasi berbasis web yang dapat digunakan untuk melakukan pengaturan pada komputer. Adapun pengaturan yang dapat dilakukan seperti membuat user, mengubah password, mengkonfigurasi interface jaringan, server, firewall, dan masih banyak lagi.
Bisa dikatakan bahwa webmin ini berfungsi untuk melakukan konfigurasi-konfigurasi khususnya pada komputer linux secara GUI (tampilan berbasis grafis). Kedengarannya cukup menarik ya jika kita bisa melakukan konfigurasi pada linux dengan klik ini dan itu.
Artikel Pilihan :
- Tutorial Menginstal Debian 9
- Tutorial Menginstal Owncloud di Debian
- Tutorial Menginstal LAMP pada Debian
Langkah-langkah Menginstal Webmin Pada Debian 9
Pertama, unduh terlebih dahulu file instaler webmin. Instaler ini berupa file berekstensi .deb, yakni ekstensi file yang digunakan oleh distro debian.
root@diaryconfig:~# wget htp://prdownloads.sourceforge.net/webmin/webmin_1.890_all.deb
Webmin yang diunduh di atas adalah webmin versi 1.890, versi terbaru untuk saat ini (saat postingan ini dibuat). Ukuran file tersebut sekitar 15 MB.
Setelah unduhan selesai, selanjutnya kita instal dengan menggunakan dpkg.
Apabila pada saat proses instalasi muncul tampilan error seperti berikut, maka jangan panik dahulu.
root@diaryconfig:~# ls
webmin_1.890_all.deb
root@diaryconfig:~# dpkg -i webmin_1.890_all.deb
Apabila pada saat proses instalasi muncul tampilan error seperti berikut, maka jangan panik dahulu.
dpkg: dependency problems prevent configuration of webmin:
webmin depends on libnet-ssleay-perl; however:
Package libnet-ssleay-perl is not installed.
webmin depends on libauthen-pam-perl; however:
Package libauthen-pam-perl is not installed.
webmin depends on libio-pty-perl; however:
Package libio-pty-perl is not installed.
webmin depends on apt-show-versions; however:
Package apt-show-versions is not installed.
webmin depends on python; however:
Package python is not installed.
dpkg: error processing package webmin (--install):
dependency problems - leaving unconfigured
Processing triggers for systemd (232-25+deb9u2) ...
Errors were encountered while processing:
webmin
Error di atas muncul karena paket-paket yang diperlukan untuk menjalankan webmin belum terinstal. Solusinya adalah dengan menginstal paket-paket yang masih missing di atas
root@diaryconfig:~# apt install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
atau bisa juga dengan menggunakan perintah –fix-broken seperti berikut :
root@diaryconfig:~# apt –fix-broken install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl
libnet-ssleay-perl libpython-stdlib libpython2.7-minimal libpython2.7-stdlib
perl-openssl-defaults python python-minimal python2.7 python2.7-minimal
Suggested packages:
python-doc python-tk python2.7-doc binutils binfmt-support
The following NEW packages will be installed:
apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl
libnet-ssleay-perl libpython-stdlib libpython2.7-minimal libpython2.7-stdlib
perl-openssl-defaults python python-minimal python2.7 python2.7-minimal
0 upgraded, 13 newly installed, 0 to remove and 46 not upgraded.
1 not fully installed or removed.
Need to get 4,622 kB of archives.
After this operation, 18.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Tekan y untuk melanjutkan proses instalasi paket.Setelah proses instalasi selesai, selanjutnya jalankan service webmin.
root@diaryconfig:~# systemctl start webmin.service
Service webmin menggunakan nomor port 10000. Akses webmin melalui browser dengan url https://ip_komputer:10000
Mengapa menggunakan https ? Karena secara default, konfigurasi pada webmin mengaktifkan fungsi protokol ssl sehingga untuk mengaksesnya pada browser harus menggunakan protokol https.
Apabila muncul peringatan seperti ini maka pilih Continue Anyway.
Gambar di atas muncul pada browser opera.
Selanjutnya login webmin menggunakan user root dan password yang digunakan untuk login root pada debian.
User : rootPassword : password yang digunakan oleh user root
Untuk menonaktifkan pengaksesan webmin dengan menggunakan https, maka kita perlu mengedit konfigurasi webmin pada file /etc/webmin/miniserv.conf.
root@diaryconfig:~# nano /etc/webmin/miniserv.conf
Ubah nilai pada bagian ssl menjadi 0.
GNU nano 2.7.4 File: /etc/webmin/miniserv.conf
port=10000
root=/usr/share/webmin
mimetypes=/usr/share/webmin/mime.types
addtype_cgi=internal/cgi
realm=Webmin Server
logfile=/var/webmin/miniserv.log
errorlog=/var/webmin/miniserv.error
pidfile=/var/webmin/miniserv.pid
logtime=168
ssl=0 #ubah nilai ssl menjadi 0, nilai awalnya adalah 1.
no_ssl2=1
no_ssl3=1
no_tls1=1
no_tls1_1=1
ssl_honorcipherorder=1
no_sslcompression=1
env_WEBMIN_CONFIG=/etc/webmin
env_WEBMIN_VAR=/var/webmin
atboot=1
Kemudian restart service webmin.
root@diaryconfig:~# systemctl restart webmin.service
Contoh Konfigurasi dengan Webmin
Mengubah konfigurasi ip address :Pilih menu Networking > Network Configuration > Pilih Network Interfaces
Membuat user baru :
Pilih menu System lalu > Users and Groups > Create a new user
Demikianlah tutorial cara instal webmin pada debian 9. Cara ini tidak hanya untuk distro debian namun juga untuk distro-distro turunan debian seperti ubuntu. Dengan webmin konfigurasi-konfigurasi linux menjadi lebih mudah karena adanya tampilan GUI yang cukup user friendly. Semoga dapat menjadi alternatif bagi kawan-kawan yang masih kesulitan untuk melakukan pengaturan menggunakan command line.