Sekolah punya server baru yang rencananya mau dijadikan server untuk media pembelajaran. Mumpung liburan sekolah, aku menawarkan diri untuk memasang server-nya. Perpustakaan khan sepi dari pengunjung siswa :-). Aku menawarkan untuk menggunakan Linux Server aja dan orang ICT pun setuju. Akhirnya diputuskan untuk menggunakan Ubuntu Server 10.04 LTS yang didukung pembaharuannya selama 5 tahun.
Aku nggak akan menjelaskan mengenai bagaimana cara memasang Ubuntu Server-nya, aku hanya akan menjelaskan tentang bagaimana cara memasangkan webmin di Ubuntu Server 10.04 LTS
Webmin adalah aplikasi berbasis web yang digunakan untuk tools system administration pada Unix / Linux. Dengan menggunakan webmin anda bisa dengan mudah menambah user account, setting webserver , DNS , file Sharing dan lain-lain hanya dengan melalui sebuah web browser. Dengan menggunakan Webmin tidak dibutuhkan lagi merubah file konfigurasi seperti /etc/passwd secara manual, dan kita dapat melakukan ini dari lokal system maupun remote.
Memasang berkas ketergantungan / file dependensi
Untuk memasang webmin diperlukan banyak pustaka untuk
Run this from a terminal. Expect some trouble from ‘libmd5-perl’.
$ sudo aptitude -y install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl apt-show-versions libapt-pkg-perl
Anda akan menemukan galat seperti ini:
//--> Couldn't find any package whose name or description matched "libmd5-perl"
Alasannya adalah ‘libmd5-perl’ tidak ada di repository Ubuntu karena merupakan dependensi yang sudah usang, pembaharuan terakhir adalah tahun 2004. Tapi tidak masalah, karena dapat diambil dari repositori Debian, bagaimana pun juga Ubuntu adalah turunan dari debian, jadi pustaka yang digunakan pun relatif sama.
Instal dependensi usang ‘libmd5-perl’
Unduh pustaka libmd5-perl, yang berupa file *.deb kemudian pasang secara manual:
Buka peramban web dan tujukan ke alamat :
http://ftp.debian.org/pool/main/libm/libmd5-perl/
Akan terdapat daftar berkas libmd5-perl, cari yang terbaru, yaitu libmd5-perl_2.03-1_all.deb
Perintah untuk mengunduh dan memasangnya adalah :
awriel@e-pembelajaran:~$ wget http://ftp.debian.org/pool/main/libm/libmd5-perl/libmd5-perl_2.03-1_all.deb --2010-05-22 19:50:45-- http://ftp.debian.org/pool/main/libm/libmd5-perl/libmd5-perl_2.03-1_all.deb Resolving ftp.debian.org... 130.89.149.226, 2001:610:1908:a000::149:226 Connecting to ftp.debian.org|130.89.149.226|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 5700 (5.6K) [application/x-debian-package] Saving to: `libmd5-perl_2.03-1_all.deb' 100%[=======================================================================>] 5,700 30.3K/s in 0.2s 2010-12-24 07:50:46 (30.3 KB/s) - `libmd5-perl_2.03-1_all.deb' saved [5700/5700] awriel@e-pembelajaran:~$ sudo dpkg -i libmd5-perl_2.03-1_all.deb Selecting previously deselected package libmd5-perl. (Reading database ... 50494 files and directories currently installed.) Unpacking libmd5-perl (from libmd5-perl_2.03-1_all.deb) ... Setting up libmd5-perl (2.03-1) ... Processing triggers for man-db ... awriel@e-pembelajaran:~$
Pasang Webmin
Setelah semua dependensi terpasang, sekarang waktunya untuk mengunduh berkas webmin di :
http://sourceforge.net/projects/webadmin/files/
Pilih webmin dan pilihlah versi yang terbaru. Pada saat saya mengunduh, versi terbaru adalah ‘ webmin_1.530_all.deb‘
Sourceforge will generate a link for you to use from their web site. My link was:
awriel@e-pembelajaran:~$ wget http://downloads.sourceforge.net/project/webadmin/webmin/1.510/webmin_1.530_all.deb?use_mirror=cdnetworks-us-1 --2010-05-22 19:53:44-- http://downloads.sourceforge.net/project/webadmin/webmin/1.530/webmin_1.530_all.deb?use_mirror=cdnetworks-us-1 Resolving downloads.sourceforge.net... 216.34.181.59 Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://cdnetworks-us-1.dl.sourceforge.net/project/webadmin/webmin/1.530/webmin_1.530_all.deb [following] --2010-12-22 19:53:44-- http://cdnetworks-us-1.dl.sourceforge.net/project/webadmin/webmin/1.530/webmin_1.530_all.deb Resolving cdnetworks-us-1.dl.sourceforge.net... 174.35.19.11 Connecting to cdnetworks-us-1.dl.sourceforge.net|174.35.19.11|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 14504260 (14M) [application/octet-stream] Saving to: `webmin_1.530_all.deb' 100%[===================================================================>] 14,504,260 512K/s in 21s 2010-12-22 19:54:06 (664 KB/s) - `webmin_1.530_all.deb' saved [14504260/14504260] kelvin@example.com:~$ sudo dpkg -i webmin_1.530_all.deb Selecting previously deselected package webmin. (Reading database ... 50500 files and directories currently installed.) Unpacking webmin (from webmin_1.530_all.deb) ... Setting up webmin (1.510-2) ... Webmin install complete. You can now login to https://example.com:10000/ as root with your root password, or as any user who can use sudo to run commands as root. Processing triggers for ureadahead ... ureadahead will be reprofiled on next reboot
Silahkan restart komputer!
Setelah restart anda dapat mengunjungi halaman login webmin pada port 10000 dengan menggunakan peramban web anda.
Contoh : https://192.168.0.10:1000/