December 2007


เครื่อง server ตัวหนึ่งที่ IDC pacific ของผม มีอาการแปลกๆ 3-4 วันเครื่องจะค้างไปเองเฉยๆ เซอเวอร์ตัวนี้ติดตั้ง Ubuntu 7.10 ผมลองไล่ๆดูตาม log ต่างๆเพื่อหาสาเหตุของปัญหา ปัญหานี้ก่อนหน้านี้เคยเจอว่า โดนบอมอีเมล์ครั้งใหญ่ แต่ครั้งนี้ไม่เห็นมีอะไร แต่ก็ไปสะดุดข้อมูลในไฟล์ message ตามด้านล่าง

Dec 24 08:52:01 xx kernel: [   41.392787] ACPI: Core revision 20070126
Dec 24 08:52:01 xx kernel: [   41.395221] ACPI: Looking for DSDT in initramfs... error, file /DSDT.aml not found.
Dec 24 08:52:01 xx kernel: [   41.431967] ACPI: setting ELCR to 0200 (from 0c28)

คุ้นๆว่าตัวเองนี่แหละเป็นคนไปเปิดมัน(ACPI)ตอนติดตั้ง - -” ตอนนี้ไม่ได้อยู่หน้าเครื่องจะปิดก็ลำบาก เลยปิดมันในระดับ kernel เอาตามนี้
แก้ไขไฟล์ /boot/grub/menu.lst เดิม

title           Ubuntu 7.10, kernel 2.6.22-14-server
root            (hd0,0)
kernel         /vmlinuz-2.6.22-14-server root=/dev/md1 ro quiet splash
initrd          /initrd.img-2.6.22-14-server
quiet

เป็น

title           Ubuntu 7.10, kernel 2.6.22-14-server
root            (hd0,0)
kernel          /vmlinuz-2.6.22-14-server root=/dev/md1 ro acpi=off
initrd          /initrd.img-2.6.22-14-server
quiet

เสร็จแล้ว เตรียมตังค์ค่าtaxi (กรณีบูทไม่ขึ้น) แน่ใจว่ามีค่ารถแล้ว ก็สั่งรีบูทเครื่องเลย ถ้าไม่มีอะไร และเครื่องบูทขึ้นมาปกติ ก็เก็บตั้งไว้เหมือนเดิม
ไม่รู้ว่าจะช่วยอะไรได้หรือเปล่า เอาเป็นว่าช่วงหาข้อมูลการแก้ปัญหานี้อยู่ ก็ลองแบบนี้ไปก่อนล่ะกัน

ช่วงนี้ยิ่งนอนไม่ค่อยหลับอยู่ เฮ้อออ…… เซ็งจิต

ไม่เคยมีความรู้เรื่องกราฟฟิค แฟลช อะไรกับเขาหรอกนะครับ แต่เห็นเจ้าสิ่งนี้มันสวยดี ดึงโฟกัสของสายตาฟืดฟาดดีเทียว ทราบคร่าวๆว่ามันเป็น เทคโนโลยีของ Adobe Flash ชั้นสูงที่เรียกว่า ActionScript ที่เขียนโดยโปรแกรม Adobe Flash CS3 Professional ข้อมูลของเรื่องนี้ก็น่าจะมีแหล่งของเขาเช่น http://www.actionscript.org/ สนใจจะศึกษาร่ำเรียนก็ไปดูกัน งานนี้ขอบาย ไม่มีหัวทางนี้เลย มึนตึบ (รู้ว่ามันสวยก็เป็นบุญแล้ว)

ผมมีกล้องวีดีโออยู่ตัวหนึ่ง เก่าๆมากแล้วล่ะ ซื้อมา 7-8 ปีจะได้แล้วมั้ง เป็นยี้ห้อ sony handycam ขณะนั้นการบันทึกข้อมูลใช้เทปขนาด 8มม. ก็ถือว่าโคตรเท่ห์แล้ว ไม่ต้องนับปัจจุบันนี้ที่อะไรก็ช่างพัฒนาเปลี่ยนแปลงให้สูงให้ดีขึ้นทุกเสี้ยววินาที ยกเว้นก็แต่ สิ่งมีชีวิตที่เรียกว่า”คน”นี่แหละ นับวันมีแต่จะเลวจะแย่ กระนั้นคนก็ยังบัญญัติคำว่า “สัตว์ประเสริฐ” มาแบ่งแยกพวกตนให้ก้าวพ้นเหล่าสรรพสัตว์ กระนั้นยังไม่พอ ยังเปลี่ยบเทียบสิ่งๆแย่ๆของคนไปยังสัตว์ที่ไม่ได้รู้เรื่องด้วยเลย ไม่ว่าจะเป็น “โง่เป็นควาย” เอาไว้ด่าคนที่โง่ๆหรือดีหน่อยก็คิดช้า “ไอ้หน้าเหี้ย” พวกคนเลวๆทำตัวไม่ดี “หน้าปลากระโห้” เอาไว้เรียกพวกที่คิดว่าตัวเองหล่อแต่ความจริงเปล่า หรือจะเรียกแบบขี้เกียจคิดก็ “ไอ้สัตว์” สั้นๆแต่ความหมายหลายหลาก ให้คนถูกด่าเลือกกันเอาเอง สุดแต่คนจะหามาด่ากัน แต่ก็ไม่ต้องเสียใจล่ะ ถ้าเกิดวันหนึ่งเห็น ควาย ตะโกนด่า ตัวเหี้ย ว่า “ใอ้หน้าคน” เล่นเอาจนตัวเหี้ยโกรธเป็นฟืนเป็นไฟไล่กัดควายพัลวัล ..

เออ ว่าแล้ว 23 ธันวาคม 2550 นี้ก็เป็นวันเลือกตั้ง ก็อย่าลืมไปเลือกคน.. (คนครับคน) คนดีๆเข้ามาบริหารบ้านเมืองนะครับ ..

tape_8mm.png sony_handycam.png
ตลับวีดีโอเทปขนาด8มม. และ กล้องวีดีโอ(เข้าเรื่อง) กล้อง sony handycam ตัวนี้ของผมมีรูติดต่อโลกภายนอกก็แค่ สัญญาน AVเท่านั้น ที่พูดถึงกล้องตัวนี้เพราะว่าการที่จะดูวีดีโอที่บันทึกไว้ ค่อนข้างลำบากนิดนึงที่ต้องเอาไปต่อดูกับทีวี เลยคิดว่าจะแปลงมันให้เล่นได้บนคอมพิวเตอร์ เพื่อให้เวลาดูได้สะดวก ทันสมัย ทำให้ต้องจัดการติดตั้ง tools ต่างๆดังหัวข้อที่ตั้งไว้
(more…)

ได้ติดตั้ง web control panel ชื่อ VHCS 2.4.7.1 บน Ubuntu 7.10 โดยใช้วีธีง่ายๆจากการรัน shell script จาก

# wget http://mirrors.penguinfriends.org/VHCS2/vhcs.sh

จริงๆแล้ว script ตัวบนนี้รันบนเครื่องผมไม่ผ่านเลยแก้ไขนิดหน่อย และสามารถรันได้ เอามาแปะไว้ล่ะกันเผื่อได้ใช้เองอีก
vhcs.sh
เมื่อติดตั้งทุกอย่างดูเสร็จเรียบร้อยดี เลยได้ลองสร้างโดเมนขึ้นมาใช้งาน และได้ลองติดตั้ง CMS ชื่อ Joomla 1.0.13 แต่มาติดขั้นตอนที่ตรวจสอบพาร์ทต่างๆ

Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/var/lib/php5) is not within the allowed path(s): (/var/www/virtual/web.com:/usr/share/php:/tmp) in /var/www/virtual/web.com/htdocs/installation/index.php on line 150

เข้าใจว่า php ไม่สามารถเขียนไฟล์ session ในพาร์ท /var/lib/php5 ได้ ทั้งๆที่ในนั้นก็มีไฟล์ session ของบางเว็บอยุ่แสดงว่ามันเขียนได้
เลยไปไล่ดูในคอนฟิกของ apache ที่ /etc/apache2/sites-available/vhcs2.conf ในเซกชั่นของ

ตรงด้านล่างนี้

# httpd dmn entry PHP2 support BEGIN.
    php_admin_value open_basedir "/var/www/virtual/web.com:/usr/share/php:/tmp:<strong>/var/lib/php5</strong>"
# httpd dmn entry PHP2 support END.

ได้เพิ่มพาร์ท /var/lib/php5 เข้าไปต่อท้าย แล้วลองตรวจเช็คในขั้นตอนการติดตั้งของ Joomla ก็สามารถใช้งานได้ปกติแล้ว อ้อลืมบอกไป แก้เสร็จก็ ./etc/init.d/apache2 restart ทีนึง หรือ ใครอยากได้หลายทีก็ไม่ว่ากัน แล้วแต่

แต่ปัญหาคือ ถ้ามีการเพิ่มลบโดเมนอีกจะทำให้คอนฟิกกลับมาเหมือนเดิมอีก อันนี้เข้าไปแก้ที่ templete file ของ VHCS ได้เลยมีสองไฟล์
ไฟล์ที่ 1 /etc/vhcs2/apache/parts/dmn_php2_entry.tpl แก้เป็น

php_admin_value open_basedir "{WWW_DIR}/{DMN_NAME}:{PEAR_DIR}:/tmp:/var/lib/php5"

ไฟล์ที่ 2 /etc/vhcs2/apache/parts/sub_php2_entry.tpl

php_admin_value open_basedir "{WWW_DIR}/{SUB_NAME_PHP2}:{PEAR_DIR}:/tmp:/var/lib/php5"

แนะนำให้ทำตั้งแต่เริ่มแรกเลยครับคอนฟิกจะได้ไม่มั่ว และก็ระวังๆกันนะครับ - -”

เอาไว้อ่านๆกันบ้างนะครับ จะได้รู้ว่าอันไหนควรทำไม่ควรทำ ยิ่งหากเป็นผู้ดูแลเว็บไซต์ต่างๆแล้วก็ยิ่งต้องอ่านหน่อย


1. พระราชบัญญัติว่าด้วยการกระทำผิดเกี่ยวกับคอมพิวเตอร์
พระราชบัญญัติว่าด้วยการกระทำผิดเกี่ยวกับคอมพิวเตอร์

2. ประกาศกระทรวงเทคโนโลยีสารสนเทศและการสื่อสาร
เรื่อง หลักเกณฑการเก็บรักษาขอมูลจราจรทางคอมพิวเตอรของผูใหบริการ
ประกาศกระทรวงเทคโนโลยีสารสนเทศและการสื่อสาร