Monday, February 25, 2008

Ubuntu 8.10 ​ได้​ชื่อ​ "Intrepid Ibex"

Mark Shuttleworth ประกาศโค้ดเนมของ Ubuntu รุ่น 8.10 แล้ว สรุปใช้ชื่อว่า "Intrepid Ibex" ซึ่งหมายถึงแพะภูเขาผู้กล้าหาญ อ่านต่อ

Sunday, February 17, 2008

สำหรับมือใหม่ที่ใช้ FreeBSD

ครับผมกลับมาเจอกันอีกครั้งนะครับ หลังจากที่ไม่ได้มาอัปเดรตบทความกันหลายวันเลยทีเดียว สำหรับวันนี้ผมอยากจะแนะนำผู้ที่กำลังหันมาใช้ระบบปฏิบัติการ FreeBSD เป็น Network Operating system หรือแปลเป็นไทยกคือระบบปฏิบัติการที่ใช้ในการบริหารจัดการระบบเครือข่ายคอมพิวเตอร์นั่นเองนะครับ ใน FreeBSD จะมีอยู่หนึ่งไฟล์ ที่ใช้สำหรับเขียน script เพื่อสั่งให้ระบบ start service ต่าง ๆ ไฟล์นั่นก็คือ /etc/rc.conf สำหรับมือใหม่แล้วนั่น อาจจะยังไม่ทราบถึงผลที่จะตามมา เนื่องจากไฟล์นี้หากมีการพิมพ์(config) ตก หรือผิดหลักไวยากรณ์ ระบบก็จะไม่สามารถบูตเข้ามาทำงานได้ แต่ FreeBSD ยังใจดี มีทางออกให้เรา วิธีแก้ปัญหานี้ มีขั้นตอนดังนี้ครับ
Step 1. บูตเครื่องขึ้นมาใหม่อีกครั้ง

Step 2. พอระบบบูตขึ้นมาถึงบรรทัดที่เขียนว่า /bin/sh ให้ enter เข้าไป ระบบจะแสดงเครื่องหมาย # (รอรับคำสั่ง)

Step 3. ใช้คำสั่ง #mount -u

Step 4. ใช้คำสั่ง #mount -a

Step 5. vi /etc/rc.conf แล้วเข้าไปแก้ไข และเช็คความถูกต้องการที่จะบันทึกแล้วก็รีบูตเซิฟเวอร์อีกครั้งหนึ่ง

เป็นอันเสร็จขั้นตอนการแก้ปัญหา FreeBSD บูตไม่ขึ้น ลองดู...

Thursday, February 7, 2008

ไมโครซอฟท์ส่ง Windows Server 2008 ให้ผู้ผลิตคอมฯแล้ว

เมื่อวันจันทร์ที่ผ่านมา ไมโครซอฟท์เปิดเผยว่าได้ทำการส่งซอฟท์แวร์ Windows Server 2008 ให้กับผู้ผลิตคอมพิวเตอร์ไปแล้วเป็นเวลาหนึ่งเดือนก่อนที่จะเปิดตัวอย่างเป็นทางการ อ่านต่อ...

ซอฟท์แวร์ของ Google, Yahoo อาจเป็นตัวเร่งให้ Microsoft เข้าซื้อกิจการ


ซอฟท์แวร์ web-base ของทั้ง Google และ Yahoo ที่เริ่มเป็นคู่แข่งของ MS Outlook อาจจะมีส่วนทำให้ Microsoft ต้องการที่จะเข้าซื้อกิจการของ Yahoo มากขึ้น อ่านต่อ...

Wednesday, February 6, 2008

Advanced Web Statistics

สวัสดีครับ หากท่านเป็นคนหนึ่งที่ต้องดูแลเว็บไซต์ให้กับหน่วยงานหรือองค์กรต่าง ๆ สิ่งหนึ่งที่ขาดเสียมิได้ คือการทำ Counter เพื่อดูจำนวนการเข้าเยี่ยมชมเว็บไซต์ของท่าน แต่ในปัจจุบันเราไม่ต้องมาเสียเวลานั่งเขียน Script เองแล้วครับ(เวลามันน้อย ไม่ใช่ขี้เกียจนะก๊าบ) เพราะมีโปรแกรมที่ทำงานคล้าย ๆ กับที่ผมได้กล่าวมาข้างต้น ที่ใช้กันในปัจจุบันก็มีหลายตัวนะครับ เช่น Webalizer, HitBox เป็นต้น แต่วันนนี้ผมจะขอแนะนำการติดตั้ง AWStats ซึ่งเป็น OpenSource สามารถใช้งานได้ฟรี(เจ๋งม๊ากมาก) และได้รับความนิยมมากในปัจจุบัน ในการทดสอบการติดตั้งครั้งนี้ ผมใช้ FreeBSD5.4 เป็นฐานปฏิบัติการนะครับ
System Requirement.
1.สำหรับเครื่องที่จะติดตั้ง AWStats เราต้องติตตั้ง Apache+PHP เพื่อทำให้เครื่องนั้นให้บริการ Web Server ก่อนนะครับ ส่วน MySQL ไม่ต้องครับเนื่องจาก AWStats จะไปอ่านค่าต่าง ๆ จาก httpd-access.log
2. หากต้องการติดตั้งผ่าน ports ต้องเชื่อมต่ออินเตอร์เน็ตไว้ด้วยนะครับ(เป็นวิธีที่ผมใช้ในการทดลองครั้งนี้)
--พร้อมแล้วก็ลุยกันเลยครับ--
Step 1. #cd /usr/ports/www/awstats (ใช้คำสั่ง cd เพื่อเข้าไปยัง directory ดังกล่าว)

Step 2. #make install (ใช้คำสั่ง make install เพื่อติดตั้ง awstats)
---รอสักครู่ใหญ่ ๆ เพราะ FreeBSD กำลังไปดาวน์โหลด packet มาติดตั้ง---

Step 3. เข้าไปแก้ไขไฟล์ httpd.conf ที่ /usr/local/etc/apache2 แล้วเพิ่ม Script ตามที่ระบบแนะนำหลังติดตั้งเสร็จ ดังนี้
Alias /awstatsclasses "/usr/local/www/awstats/classes/"
Alias /awstatscss "/usr/local/www/awstats/css/"
Alias /awstatsicons "/usr/local/www/awstats/icons/"
ScripAlias /awstats/ "/usr/local/www/awstats/cgi-bin/"
(เพิ่มต่อท้ายบรรทัดที่เขียนว่า Alias /icons/ "/usr/local/www/icons/" นะครับ)

---ถัดมา เพิ่ม Script เหล่านี้ต่อเข้าไป---


---ถัดมา ค้นหาคำว่า .cgi แล้วเอาเครื่องหมาย # ออก และเพิ่ม .pl ต่อท้ายเข้าไป ดังนี้---
AddHandler cgi-script .cgi .pl
---เรียบร้อยแล้วก็บันทึก แล้วออกมาเลยครับ---
***หลังการแก้ไข Step 3 อย่าลืม restart service apache นะครับ***
#apachectl restart(แล้ว enter ไปเลยครับ)

Step 4. #cd /usr/local/www/awstats/cgi-bin (enter เข้าไปเลยครับ อย่ารอช้า อิอิ..)

Step 5. #cp awstats.model.conf awstats.YourIPAddress.conf
---ใช้คำสั่ง cp เพื่อ copy ไฟล์(ถ้าใน windows ก็คล้าย ๆ กับ Save as ครับ) ในขั้นตอนนี้เราต้องใส่ ip address ของเครื่องเราลงไป เช่น awstats.192.168.1.2.conf เป็นต้น---

Step 6. ทำการแก้ไขไฟล์ awstats.YourIPAddress.conf โดยใช้ editor ที่ท่านถนัดแล้วกันครับ(ผมใช้ vi)
---แก้ไขค่าต่าง ๆ ให้สอดคล้องกับเครือข่ายที่ท่านใช้งานอยู่ ดังนี้---
LogFile="/var/log/httpd-access.log"
SiteDomain="YourIpAddress"
---เรียบร้อยแล้วบันทึก ออกมาเลยครับ---

Step 7. #cd /usr/local/www/awstats/cgi-bin

Step 8. #./awstats.pl -config=YourIpAddress -update (ใช้คำสั่ง ./awstat.pl ตามด้วยพารามิเตอร์ต่าง ๆ เพื่อสร้างรายงานจากไฟล์ httpd-access.log) ระหว่างนี้ก็จิบกาแฟรอไปก่อนครับ

Step 9. #cd /usr/local/www/awstats/cgi-bin

Step 10. #chmod 755 awstats.pl

Step 11. ใช้เครื่องลูกข่ายทดสอบการทำงานโดยเรียกไปที่ ip ของเซิร์ฟเวอร์ที่เราได้ติดตั้ง awstats ไปเมื่อสักครู่ เช่น http://192.168.1.2/awstats/awstats.pl

หากทดสอบการใช้งานแล้วมี error แสดงออกมาก็แก้ปัญหาตามที่ error นั่นแหล่ะครับ
ติดตั้งครั้งแรกอาจจะงง ๆ สักหน่อยนะครับ แต่ก็ลองดู....(รับรอง awstats เจ๋งจริง Confirm)

Monday, February 4, 2008

แนะนำนิตยสารโอเพ่นซอร์ส(เล่มแรกของไทย)



สวัสดีครับ หากย้อนกลับไปเมื่อ 4 - 5 ปีที่แล้ว(สมัยผมกำลังศึกษา ป.ตรี) ผมก็เป็นคนหนึ่งที่ติดตามข่าวสารในวงการโอเพ่นซอร์ส และในสมัยนั้นนิตรสารทางด้านคอมพิวเตอร์ที่เขียนบทความเกี่ยวกับโอเพ่นซอร์สค่อนข้างหายากม๊ากมาก แทบจะหาอ่านไม่มีเลยก็ว่าได้ครับ ผมต้องใช้วิธีไปซื้อนิตรสารไมโครคอมพิวเตอร์บ้าง ซื้อคอมพิวเตอร์ทูเดย์บ้าง ฯลฯ เพื่อที่จะหาอ่านคอลัมภ์ที่เขียนบทความเกี่ยวกับความเคลื่อนไหวในวงการโอเพ่นซอร์ส ในที่สุดวันนี้เหล่าสาวกโอเพ่นซอร์สก็มีข่าวดี(ฝันเป็นจริง) มีนิตรสารฉบับหนึ่งเขียนบทความเกี่ยวกับโอเพ่นซอร์สล้วน ๆ (ไม่มีสอดไส้) ออกวางแผงทุก ๆ เดือน(ถ้าให้ชัวร์ก็ดูตามร้านหนังสือ se-ed) และขณะนี้ก็วางแผงไปเรียบร้อยแล้ว 4 ฉบับ ทุกท่านคงอยากจะรู้จักแล้วหล่ะสิ ว่านิตรสารที่ผมเกริ่นมาข้างต้นแล้วนั้นชื่อว่าอะไร คำตอบก็คือนิตรสาร OpenSource2Day นั่นเอง(ผมสมัครสมาชิกแล้วด้วย) สำหรับสาวกโอเพ่นซอร์สทุกท่านที่สนใจ ก็เข้าไปดูรายละเอียดได้ที่ www.opensource2day.com นะคร๊าบ.....