Saturday, September 10, 2005

Webmin, Control Panel for Web Server

พึ่งได้ Server มา ซึ่ง Server ตัวนี้ลง FreeBSD 4.9 ลงไปและ ลง Plesk 7.5 Demo Version ไว้เพื่อเอาไว้จัดการ Server
ตอนแรกตั้งใจว่าจะหาเงินมาซื้อ Plesk เพราะเคยใช้มาก่อนและเขาทำได้ดีมาก แต่ราคามันก็แพงอยู่เหมือนกันคือ ประมาณ 8000 บาท ต่อ 30 Domains กะว่าจะกัดฟันซื้อมาใช้เพราะไม่รู้ว่ามีโปรแกรม Opensource หรือเปล่า ที่รู้อีกตัวหนึ่งคือ cPanel ซึ่งตัวนี้ก็ขายเหมือนกัน

ลอง Search หาใน Google ดู พบว่ามี Opensource ที่น่าสนใจอยู่หลายตัวเหมือนกันเช่น
VHCS
Webmin
Virtualmin ตัวนี้ต้องใช้ร่วมกับ Webmin
zPanel

ลองดูข้อมูลแล้ว Webmin น่าจะดีแต่ความสวยสู้ VHCS ไม่ได้ แต่กลัวมันจะใช้ไม่ได้ ก็เลย จะลง webmin เพราะ FreeBSD เขารองรับแน่นอน

ขั้นต่อมาก็ต้อง Uninstall Plesk ก่อน ทำตามรายละเอียดดังนี้

First, log in through telnet and change to super-user with the su - command. If you have local access, log in as root.

Run /usr/local/psa/admin/bin/deinstall.sh deinstall. This will remove Plesk 6.0 from the system.

Delete /etc/psa directory.

ดูรายละเอียดเต็ม ๆ ได้ที่นี่ Uninstall Plesk

ตรวจสอบดูก่อนว่าเครื่องของเรามี Package อะไรติดตั้งอยู่บ้าง
pkg_info
ถ้ายังไม่เจออะไรเลยก็ต้องมาเริ่มกันใหม่หมด

เข้าไป Search ที่ http://www.freebsd.org/ports/index.html เพื่อดูว่า Package ที่เราต้องการนั้นอยู่ตรงไหน อ่านเพิ่มเติมได้ที่ Finding Your Application

สำหรับผม Search คำว่า webmin เพราะต้องการลงตัวนี้ ได้ผลลัพท์ สอลรายการคือ
virtualmin และ
webmin (ต้องการลงตัวนี้)
สังเกตุดู Requires มีอยู่สามตัวที่ต้องลงเพิ่ม p5-Authen-PAM-0.14, p5-Net-SSLeay-1.25, perl-5.8.7 (Version อาจมีการเปลี่ยนแปลงภายหลัง)

เราสามารถพิมพ์ Command Line เพื่อดู Package ที่เครื่องเลยก็ได้ (ถ้ามี)
whereis webmin

ต่อมา Download Software ที่ต้องการ ตามรายละเอียดจาก Installing a Package

# ftp -a ftp2.FreeBSD.org
ftp> cd /pub/FreeBSD/ports/packages/perl5/
ftp>dir perl* เพื่อดูชื่อ File
ftp> get perl-5.7.8.tbz (พิมพ์แค่ตัวต้นแล้วกด tab ก็ได้)
หรือจะใช้คำสั่งนี้เลยก็ได้
ftp>get /pub/FreeBSD/ports/packages/perl5/perl-5.7.8.tbz
แล้วก็นั่งรอนานเลยเพราะขนาดตั้ง 10 MB
แล้วก็เข้าไปเอาตัวอื่น ๆ ที่จำเป็น (Require)
ftp>get /pub/FreeBSD/ports/packages/security/p5-Authen-PAM-0.14
ftp>get /pub/FreeBSD/ports/packages/security/p5-Net-SSLeay-1.25
ftp>get /pub/FreeBSD/ports/packages/sysutils/webmin-1.220_3
ส่วนตัวนี้ใช้สำหรับทำ Virtual Host ผมก็เลยจะลองเอามาเล่นดู
ftp>get /pub/FreeBSD/ports/packages/sysutils/virtualmin-2.50

พอเสร็จแล้วก็กลับบ้านเรา
ftp>by

#pkg_add perl-5.7.8.tbz
#pkg_add p5-Authen-PAM-0.14
#pkg_add p5-Net-SSLeay-1.25
#pkg_add webmin-1.220_3

ดูซิว่า package ที่เราลงมันเรียบร้อหรือเปล่า
#pkg_info

มีปัญหาอีกและ คือ พอ Run
#/usr/local/lib/webmin/setup.sh

#/usr/ports/systuils/webmin/make install
มันบอกว่าเครื่องไม่มี web server ต้องไปหาวิธีลง apache เสียก่อนมั๊งเนี่ย

#pkg_delete webmin-1.220_3

No comments: