2008 June | SpaLinux.com - สปาลีนุกซ์
การเขียนโปรแกรม PHP เพื่อสร้าง barcode
Monday 30 June 2008 @ 10:24 pm

บทความนี้ขอกล่าวถึงการเขียนโปรแกรม PHP เพื่อสร้าง barcode ในรูปภาพในแบบต่างๆ ได้

read more…

Comments (5) - Posted in Programming by  



การสร้าง svn repository
Monday 30 June 2008 @ 8:50 pm

Subversion เป็นระบบควบคุมเวอร์ชั่นของไฟล์ เหมือนกับ CVS ประโยชน์คือทำให้ผู้ใช้งานสามารถที่จะร่วมกับพัฒนา แก้ไข เปลี่ยนแปลงไฟล์ต่างๆ ด้วยกันได้

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

ทำให้ subversion เป็นระบบที่เหมาะสม และจำเป็นอย่างยิ่งในการพัฒนาโปรแกรม ยิ่งโดยเฉพาะมีนักพัฒนาหรือโปรแกรมเมอร์หลายคน

ในบทความนี้จะอธิบายการเริ่มต้นสร้าง repository ขึ้นมาเพื่อเก็บไฟล์ทั้งหมด โดยในตอนแรกนี้จะติดตั้งเป็นแบบ local ก่อน คืออยู่ในเครื่องเดียวกันที่รันคำสั่ง svn นั่นเอง

read more…




การใช้คำสั่ง nsupdate เพื่อปรับปรุง record ใน DNS Server
Saturday 28 June 2008 @ 5:56 pm

จากบทความ คอนฟิก DDNS บนลินุกซ์ เมื่อคอนฟิก DNS Server ให้สามารถรองรับ Dynamic Update จาก DHCP Server ได้นั้น

ถ้าเราต้องการจะแก้ไขข้อมูล (record) ใน DNS Server หลังจากนี้ เช่นเพิ่ม (A record) name-to-ip address mapping เราไม่สามารถจะแก้ไขไฟล์ข้อมูลของแต่ละ zone ได้โดยตรง เพราะคุณสมบัติ DDNS จะไปปรับปรุงรูปแบบของไฟล์คอนฟิก zone ซึ่งถ้าเราไปแก้ไขเองโดยตรงเช่นใช้โปรแกรม vi รูปแบบของไฟล์นี้อาจเสียหายได้

วิธีที่จะทำได้อย่างถูกต้องนั้น ต้องใช้คำสั่ง nsupdate ซึ่งจะใช้ส่งคำสั่งในการเพิ่ม หรือลบข้อมูล (record) จาก DNS Server ได้

read more…

Comments (0) - Posted in Name Service by  



ติดตั้งและคอนฟิก Fedora Directory Server เบื้องต้น
Friday 27 June 2008 @ 8:28 pm

Fedora Directory Server เป็น LDAP Server โปรแกรมหนึ่ง  ซึ่งมีคุณสมบัติที่ใกล้เคียงกับ OpenLDAP แต่จะมีโปรแกรมหน้าจอ (console) ช่วยในการจัดการ ตั้งค่า คอนฟิกต่างๆ ใน LDAP Server ได้สะดวกมากขึ้น

ในบทความนี้จะกล่าวถึงการติดตั้งโปรแกรมและคอนฟิก Fedora Directory Server เบื้องต้น เพื่อสร้างคอนฟิกของ directory พื้นฐานสำหรับการใช้งานต่อไป

read more…




สร้าง Linux Partition ที่มีขนาดมากกว่า 2TB
Saturday 21 June 2008 @ 10:37 pm

คำเตือน: โปรดระมัดระวังเวลาจัดการเกี่ยวกับ Partition เพราะถ้าอ้างอิงชื่อผิด เช่น จาก /dev/sdb พิมพ์เป็น /dev/sda จะทำให้ข้อมูลในฮาร์ดดิสก์นั้นเสียหายไปได้

บทความนี้ขอกล่าวถึงการใช้คำสั่ง parted สร้าง Linux Partition ที่มีขนาดมากกว่า 2TB ซึ่งจะไม่สามารถสร้างได้โดยใช้คำสั่ง fdisk เพราะว่าการใช้คำสั่ง fdisk ในการสร้าง partition นั้นจะสามารถสร้างขนาดได้มากสุดได้แค่ 2TB เท่านั้น ตามตัวอย่างด้านล่างนี้

read more…

Comments (2) - Posted in Filesystem by  



สร้าง index ในฐานข้อมูล MySQL
Saturday 14 June 2008 @ 10:52 pm

จากที่ตั้งใจไว้ตั้งแต่แรกคือเมื่อเจอประสบการณ์ทำงานอะไร ที่น่าจะเป็นประโยชน์แก่ผู้อื่น จะนำมาเขียนเล่าสูกันฟัง วันนี้ขอแนะนำการเพิ่มความเร็วในการค้นหาข้อมูลจากฐานข้อมูล MySQL เพียงแค่พิมพ์คำสั่งเดียวเท่านั้น เพื่อสร้าง index ของฟิลด์ที่ใช้ในการค้นหา

คำเตือน! การทดสอบแนะนำให้ทำบนเครื่องทดลองเท่านั้น เมื่อได้ผลลัพธ์ที่ต้องการแล้ว ค่อยไปปรับใช้กับเครื่องจริง

ฐานข้อมูลที่ทดลองปรับปรุง ใช้เก็บข้อมูลสินค้าของบริษัท ปัญหาที่พบคือเวลาค้นหาชื่อสินค้าโดยพิมพ์ชื่อแล้วกดค้นหา ต้องรอสักพักกว่าจะขึ้น ทั้งๆ ที่มีจำนวน record ประมาณ 60,000 แถว เท่านั้น เมื่อตรวจสอบรายละเอียดของ table แล้ว จะเป็นประมาณนี้

read more…

Comments (2) - Posted in Database,MySQL by  



คอนฟิก OpenVPN แบบ Static Key บน Fedora Linux
Friday 13 June 2008 @ 8:00 pm

บทความนี้จะแนะนำการคอนฟิก OpenVPN ซึ่งเป็นโปรแกรม VPN อันหนึ่งที่นิยมใช้กันอย่างแพร่หลายบนลินุกซ์ โดยจะคอนฟิกในรูปแบบง่ายที่สุด คือเป็นแบบ static key เพื่อศึกษาทำความเข้าใจกับ OpenVPN ก่อนที่จะปรับปรุงเป็นแบบคอนฟิกที่ใช้ Public/Private key ซึ่งจะมีคุณสมบัติมากกว่าพร้อมทั้งความปลอดภัยที่ดีกว่าด้วย

read more…

Comments (3) - Posted in Networking,VPN by  



ยกเลิกการรัน service ที่ไม่ใช้ใน Fedora 9
Saturday 7 June 2008 @ 5:39 pm

จากบทความ [ติดตั้ง Fedora 9 แบบประหยัดพื้นที่สุด] ถึงแม้ว่าตอนติดตั้ง Fedora 9 เราจะไม่เลือก Package Group ใดๆ ตอนติดตั้ง แต่ก็ยังมีโปรแกรม (หรือ service) รันขึ้นมาตั้งแต่แรกเลยอีกพอสมควร

ในบทความนี้จะแนะนำการปิด service ที่ไม่จำเป็น หรือยกเลิกการรันซะ เพื่อประหยัดทั้ง CPU และ Memory แล้วยังเพิ่มความปลอดภัยให้กับเครื่องเราอีกระดับหนึ่งด้วย

read more…




รายละเอียดของแต่ละ service ใน Fedora 9
Saturday 7 June 2008 @ 5:21 pm

รายละเอียดของแต่ละ service ที่มาจากการติดตั้ง Fedora 9 แบบไม่เลือก Package Group ใดๆ เลย พร้อมคำแนะนำว่าจะปิดหรือเปิด service สำหรับการใช้งาน

read more…




ติดตั้ง Fedora 9 แบบประหยัดพื้นที่สุด
Saturday 7 June 2008 @ 1:55 pm

บทความนี้จะแนะนำวิธีการติดตั้ง Fedora 9 โดยจะเลือกลงโปรแกรม (Package) ให้น้อยที่สุด ด้วยวิธีที่ไม่ยุ่งยากมากนัก แล้วยังสามารถนำเครื่องที่ลงนี้ไปใช้งานทำเป็น server อื่นๆ ต่อไปได้

read more…




Older Posts »