ตามหา Virtual Host Control Panel แบบ Open Source

Debian, Public, ลินุกซ์, โอเพนซอร์ส August 27th, 2007

ช่วงนี้ ยามว่างๆ จะตามหา control panel เจ๋งๆ อยู่ ก็พวก panel สำหรับให้บริการเว็บโฮสติ้งแบบ virtual host นั่นแหละ ทำนองเดียวกับพวก cPanel แต่เน้นที่เป็น open source และใช้บน debian gnu/linux (โดยเฉพาะ etch) ได้ และต้องใช้กับโฮสต์ที่บริการ PHP5 ได้ด้วย

เคยลอง gnupanel ไปทีนึง ไม่ค่อยประทับใจ โดยเฉพาะโค้ดแกะยากมาก ตั้งชื่อไฟล์เป็นภาษา spain อ่านไม่เข้าใจ comment ก็ภาษา spain อีก สุดท้ายก็เลิกใช้ เปลี่ยนไปใช้ ispconfig ก็ดูดีนะ แต่ยังไม่ถูกใจผู้ใช้ บอกว่าใช้ยากไป ไม่เหมือน panel อื่นๆ

หลายคนแนะนำ VHCS เข้าไปดูเว็บเค้าละ แต่ห่วงว่าจะใช้กับ PHP5 ได้หรือไม่ และอีกอย่างที่ห่วงคือ ซอฟต์แวร์ตัวนี้ไม่มีอัพเดทมาปีครึ่งแล้ว ไม่แน่ใจว่าอนาคตยังดีอยู่หรือไม่ และก็พึ่งไปพบตัวที่เป็น fork ของ VHCS อีก 2 ตัว คือ VHCP และ ISPCP แต่ยังไม่ออกตัวจริงทั้งคู่ แล้วก็อื่นๆ ก็มี WEB-CP กับ SysCP ตัวหลังนี่หน้าตาธรรมดา แต่มีคนใช้เยอะดีเหมือนกัน ดูค่อนข้าง stable ดี

เดี๋ยวขอไปลองให้หมดก่อน ค่อยมาตัดสินใจอีกที

Tags:

Setting up apache2-mpm-worker, mod-fcgid, php5-cgi on Debian Etch

Debian, Public, ลินุกซ์ August 9th, 2007

เคยเจอปัญหาเว็บเซิร์ฟเวอร์เมื่อมีคนเข้าใช้เยอะๆ แล้วช้าลงมากๆ ไหม ทั้งๆ ที่ซีพียูก็แรง แรมก็มีไม่น้อย ปัญหามักจะเกิดขึ้นเมื่อเว็บเซิร์ฟเวอร์นั้นมี mod-php และบางครั้งมีไฟล์ static ใหญ่ๆ เช่นภาพถ่าย วิดีโอ ไฟล์พรีเซนต์ ไฟล์ดาวน์โหลดต่างๆ ให้ดาวน์โหลดผ่าน http

ปัญหามักเกิดจาก เมื่อเราใช้ mod-php ก็ต้องใช้ apache ที่ใช้ mpm-prefork ด้วย นั่นคือเมื่อมี connection เข้ามา apache ต้อง fork process เพื่อให้บริการ connection นั้นเป็นรายๆ ไป ปัญหาคือว่า mod-php ทำให้แต่ละ process มีขนาดใหญ่มาก ยิ่งเว็บแอ็พที่ใช้มีขนาดใหญ่ ยิ่งทำให้แต่ละ process ใหญ่เข้าไปอีก ปัญหาจะหนักขึ้น เมื่อต้องให้บริการดาวน์โหลดไฟล์ หรือมีรูปภาพจำนวนมากบนเว็บไซต์ด้วย เพราะแม้ว่าพวกนี้จะไม่ต้องการซีพียูในการประมวลผลมากนัก แต่การที่ apache ต้อง fork process มาเพื่อให้บริการไฟล์พวกนี้ ก็ทำให้ต้องเสีย memory มากขึ้นไปอีก ยิ่งเน็ตเวิร์คของไคลเอนต์ช้า ยิ่งทำให้ต้องใช้เวลาดาวน์โหลดนาน จะพบว่า จำนวน connection มีมากขึ้นเรื่อยๆ Read the rest of this entry »

Tags: , ,

ปัญหา ID3 tag ภาษาไทย

Public, ลินุกซ์ May 30th, 2007

ปัญหาหนึ่งของการใช้ระบบปฏิบัติการลินุกซ์ที่ใช้เอ็นโค้ดดิ้งแบบยูนิโค้ด เช่นในดิสโตรทั่วไปในปัจจุบันก็คือ การถอดรหัสข้อมูลใน ID3 tag ในแฟ้ม mp3 โดยปัญหาคือ ซอฟต์แวร์ (เช่น totem, banshee ซึ่งล้วนแล้วแต่ใช้ gstreamer) อ่านข้อมูล ID3 tag ออกมาโดยเข้าใจว่าข้อมูลในนั้นเข้ารหัสด้วย ISO-8859-1 แล้วแปลงมาเป็น UTF-8 เพื่อแสดงผล ซึ่งทำให้แสดงเป็นรหัสที่ไม่ใช่ภาษาไทย

ปัญหานี้ไม่พบในแฟ้มประเภท ogg และ mp4 เนื่องจาก tag ในแฟ้ม ogg และ mp4 เป็นยูนิโค้ดอยู่แล้ว เพราะเกิดในยุคใหม่ ในขณะที่แฟ้ม mp3 เกิดนานแล้ว แรกๆ เลยต้องเลี่ยง ไปใช้ซอฟต์แวร์ที่กำหนดให้ระบุเอ็นโค้ดดิ้งได้ เช่น beep media player ไปก่อน

อย่างไรก็ตาม Read the rest of this entry »

TLE-Live

Public, ลินุกซ์ May 9th, 2007

ช่วงนี้กระแส Live กำลังมาแรง ประกอบกับราคา usb drive ถูกลงมากๆ ล่าสุด ซื้อ 4 GB มาในราคา 1,1xx บาท เท่านั้น แม้ว่าจะไม่ใช่รุ่นที่อ่านเขียนได้เร็วนักก็เหอะ ได้มาวันแรกๆ ก็ลองกับ LinuxTLE 8.0 บนนั้นดู ก็ติดตั้งได้ บูตได้เหมือนฮาร์ดดิสก์ปกติ ติดที่ช้าหน่อยเท่านั้น โดยรวม ก็ยังไม่น่าประทับใจนัก

ทางแก้ก็คือ ใช้เทคโนโลยีของ embeded ช่วย คือการบีบอัด file system เพื่อให้ขนาดรวมเล็กลง ทำให้อัตราการอ่านข้อมูลดีขึ้น ก็เลยค้นหาดูว่ามีใครใช้เทคนิคอะไรใหม่ๆ บ้าง ก็ไปเจอ http://www.linux-live.org/ ซึ่งเค้าทำเพื่อใช้กับ slax โดยเฉพาะ แต่ก็มีความเป็นไปได้ที่จะใช้ได้กับดิสโตรใดๆ ด้วย เลยเอาสคริปต์นี้เป็นจุดเริ่มต้น Read the rest of this entry »

Tags: ,

Creative Commons Attribution-ShareAlike 3.0 Unported
Creative Commons Attribution-ShareAlike 3.0 Unported