Tutorial Menginstal Webmin di Debian


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 :


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

Tampilan peringatan ketika mengakses webmin
Gambar di atas muncul pada browser opera.

Selanjutnya login webmin menggunakan user root dan password yang digunakan untuk login root pada debian.
User : root
Password : password yang digunakan oleh user root

Panel Login Webmin

Seperti inilah tampilan dasbor webmin.
Tampilan Dasbor Webmin

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
Konfigurasi Interface Menggunakan Webmin

Pilih interface yang akan dikonfigurasi.
Konfigurasi Interface Menggunakan Webmin

Setting interface.

Membuat user baru :
Pilih menu System lalu > Users and Groups > Create a new user
Membuat user dengan webmin

Tampilan form create user.
Membuat user dengan webmin

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.


Load Comments