Modify VHCS

Modify VHCS

vhcs_logo.gif
VHCS

มีเรื่องปวดหัวคือว่าลง VHCS เสร็จแล้วด้วยการใช้ ./vhcs.sc หรือ sh vhcs.sc แล้วมีปัญหาคือทำการ Add Domain ได้แต่โดเมนขึ้นเป็นสถานะที่รอแล้วไม่มีการสร้างโฟลเดอร์ในระบบไม่มีการเพิ่ม Vhost ที่ไฟล์ vhcs.conf ก็เลยลงใหม่ตั้งหลายรอบกว่าจะได้ไม่รู้ทำอะไรผิดสงสัยไปอัพเดดมันเลยมีปัญหา ตอนนี้ลงได้เรียบร้อยแล้วครับ แต่ว่าลงเสร็จแล้วเราก็ควรแก้ Bug และ Config หลักๆก่อนส่วนใครจะโมตรงส่วนไหนนั้นก็เรื่องของคุณ..

หลังจากลง VHCS เสร็จแล้วสิ่งที่ควรต้องแก้ไขมีดังนี้

# crontab -e
แก้
0,30 * * * * /var/www/vhcs2/engine/traffic/vhcs2-srv-traff &>/var/log/vhcs2/vhcs2-srv-traff.log0,30
* * * * /var/www/vhcs2/engine/traffic/vhcs2-vrl-traff &>/var/log/vhcs2/vhcs2-vrl-traff.log
เป็น
#0,30 * * * * /var/www/vhcs2/engine/traffic/vhcs2-srv-traff &>/var/log/vhcs2/vhcs2-srv-traff.log
#0,30 * * * * /var/www/vhcs2/engine/traffic/vhcs2-vrl-traff &>/var/log/vhcs2/vhcs2-vrl-traff.log

Email
# nano /var/www/vhcs2/gui/tools/webmail/inc/inc.php
แก้
Header(“Expires: Wed, 11 Nov 1998 11:11:11 GMTrn”.
“Cache-Control: no-cachern”.
“Cache-Control: must-revalidate”);
เป็น
Header(“Expires: Wed, 11 Nov 1998 11:11:11 GMT”);
Header(“Cache-Control: no-cache”);
Header(“Cache-Control: must-revalidate”);

# nano /etc/vhcs2/apache/parts/dmn_entry.tpl
แก้
ErrorLog {APACHE_USERS_LOG_DIR}/{DMN_NAME}-error.log
TransferLog {APACHE_USERS_LOG_DIR}/{DMN_NAME}-access.log

CustomLog {APACHE_LOG_DIR}/{DMN_NAME}-traf.log traff
CustomLog {APACHE_LOG_DIR}/{DMN_NAME}-combined.log combined
เป็น
#ErrorLog {APACHE_USERS_LOG_DIR}/{DMN_NAME}-error.log
#TransferLog {APACHE_USERS_LOG_DIR}/{DMN_NAME}-access.log

#CustomLog {APACHE_LOG_DIR}/{DMN_NAME}-traf.log traff
#CustomLog {APACHE_LOG_DIR}/{DMN_NAME}-combined.log combined

# nano /etc/vhcs2/apache/parts/sub_entry.tpl
แก้
ErrorLog {APACHE_USERS_LOG_DIR}/{SUB_NAME}-error.log
TransferLog {APACHE_USERS_LOG_DIR}/{SUB_NAME}-access.log

CustomLog {APACHE_LOG_DIR}/{DMN_NAME}-traf.log traff
CustomLog {APACHE_LOG_DIR}/{DMN_NAME}-combined.log combined
เป็น
#ErrorLog {APACHE_USERS_LOG_DIR}/{SUB_NAME}-error.log
#TransferLog {APACHE_USERS_LOG_DIR}/{SUB_NAME}-access.log

#CustomLog {APACHE_LOG_DIR}/{DMN_NAME}-traf.log traff
#CustomLog {APACHE_LOG_DIR}/{DMN_NAME}-combined.log combined

# nano /etc/vhcs2/apache/parts/dmn_php2_entry.tpl
แก้
php_admin_value open_basedir “{WWW_DIR}/{DMN_NAME}/:{PEAR_DIR}/:/tmp/”
เป็น
#php_admin_value open_basedir “{WWW_DIR}/{DMN_NAME}/:{PEAR_DIR}/:/tmp/”

# nano /etc/vhcs2/apache/parts/sub_php2_entry.tpl
แก้
php_admin_value open_basedir “{WWW_DIR}/{SUB_NAME_PHP2}/:{PEAR_DIR}/:/tmp/”
เป็น
#php_admin_value open_basedir “{WWW_DIR}/{SUB_NAME_PHP2}/:{PEAR_DIR}/:/tmp/”

เสร็จแล้วก็ restart apache ด้วยนะ
# /etc/init.d/apache2 restart

และที่สำคัญสุดให้อัพเดดไฟล์ login.php ที่โฟลเดอร์ /var/www/vhcs2/gui/include/ ด้วยนะครับไม่งั้นโดน hackแล้วจะหาว่าไม่บอก ใครมีอะไรเพิ่มเติมบอกด้วยนะครับ