Monday, September 1, 2008

How to repair a mysql database.

สำหรับใครที่ใช้ MySQL ทำ Database นะครับ และเป็นมือใหม่ เมื่อเกิดเหตุฉุกเฉินดาต้าเบสพังขึ้นมาจะทำอย่างไรดี วันนี้ผมขอแนะนำคำสั่งสำหรับซ่อม Database แบบ command line นะครับ (unix / linux base)

Step.1 ทำการ login ด้วย root

Step.2 ใช้คำสั่งเพื่อ login เข้าสู่ console ของ MySQL ด้วยคำสั่งนี้
#mysql -u root -p <-- enter Enter
Password: <-- enter your password

Step.3 หลังจากขั้นตอนที่ 2 เราก็จะได้หน้าจอแบบนี้ mysql>

Step.4 ใช้คำสั่งเพื่อเข้าไปยัง database ที่เราต้องการจะ repair ด้วยคำสั่งนี้
mysql> USE Your_Database;

Step.5 จากนั้นนก็ใช้คำสั่งเพื่อ repair database ด้วยคำสั่งนี้
mysql> repair table Your_Table;

รอสักครู่ครับ จะช้าจะนานขึ้นอยู่กับว่า table นั้นมีข้อมูลมากน้อยเพียงใด

ที่มา : mysql.com
----------------------------
Enjoy....

Tuesday, August 5, 2008

Update ports on FreeBSD

เราต้องมันใจกก่อนนะครับว่า Server เราติดตั้ง ports tree แล้ว
แต่ถ้ายังไม่มีการติดตั้ง ports tree ก็ทำได้โดย

  • ใส่แผ่น boot FreeBSD
  • #/stand/sysinstall
  • เลือก configure
  • เลือก Distributions
  • เลือก ports
  • สั่ง Install

    พร้อมแล้วก็มาลุยกันเลยครับ

  • Step.1 #cd /usr/ports/net/cvsup

    Step.2 #make install && make clean

    รอสักครู่ แล้ว copy และ edit ไฟล์ ports-supfile ดังนี้

    Step.3 #cp /usr/share/examples/cvsup/ports-supfile /tmp

    Step.4 #cd /tmp

    Step.5 #pico ports-supfile
    ให้แก้ดังนี้ (ตัวอย่าง ต้องการจะ update Perl5.8.5 => 5.8.7)
    default host=cvsup1.freebsd.org
    ใส่ # หน้า ports-all
    แล้วเอา # หน้า ports ที่ต้องการ up ออก เช่น #ports-lang => ports-lang
    กด Control+X เพื่อบันทึก แล้วตอบ Y ออกมาเลยครับ

    Step.6 logout แล้ว login ใหม่
    cd /tmp
    cvsup ports-supfile
    นั่งจิบกาแฟรอก่อนแล้วกันครับ จากนั้นค่อยเข้าไปที่ยังพาธของโปรแกรมที่จะติดตั้งแล้วสั่ง
    #make install clean
    เป็นอันเสร็จขั้นตอนครับ

    ที่มา : thaibsd.com
    -----------------------------------
    Enjoy && Good Luck.

    Friday, July 18, 2008

    FreeBSD with Disk Quotas(Base on 6.2)

    โดยพื้นฐานแล้ว Kernel ของ FreeBSD จะยังไม่รองรับการทำงานของ Disk Quotas นะครับ เพราะฉะนั้นเราต้องทำการ recompile kernel ให้เจ้า FreeBSD ซะก่อน ซึ่งในขั้นตอนของการ recompile kernel ให้เราเพิ่มบรรทัด options QUOTA ต่อท้ายเข้าไปด้วย รอสักประมาณครึ่งชั่วโมง(แล้วแต่ความแรงของเครื่อง) เมื่อเสร็จแล้วก็ตาม Step กันเลย...

    Step1. สั่งให้ quota ทำงานทุกครั้งที่เปิดเครื่อง
    #echo 'enable_quotas="YES"' >> /etc/rc.conf
    #echo 'check_quotas="YES"' >> /etc/rc.conf

    Step2. แก้ไข /etc/fstab เพื่อสั่งให้ Disk Quota มีผลกับ label นั่น ๆ
    #pico /etc/fstab
    เปลี่ยนบรรทัด
    /dev/ad0s1f /usr ifs rw 2 2
    เป็น
    /dev/ad0s1f /usr ifs rw,userquota,groupquota 2 2
    แล้ว save

    Step3. สร้างไฟล์ rc.local และเพิ่มสองบรรทัดนี้เข้าไป
    #touch /etc/rc.local
    #echo 'quotacheck -a' >> /etc/rc.local
    #echo 'quotaon -a' >> /etc/rc.local

    Step4. reboot

    คำสั่งที่จำเป็นในการ manage quota
    check quota #quota -v username

    edit quota #edquota -u username

    ขั้นตอนสุดท้ายก็ลอง ftp ข้อมูลขึ้นไปที่ server แล้ว check ดูว่า Quato ทำงานหรือเปล่า

    Finish & Enjoy.....
    แปลจาก freebsd.org

    Thursday, July 17, 2008

    Config SSL+Apache22 (Base on FreeBSD6.2)

    Step1. #cd /usr/local/etc/apache22

    ทำการสร้าง key สำหรับ ssl ตาม Step 2-4
    Step2. #/usr/bin/openssl genrsa -out /usr/local/etc/apache22/server.key 1024

    Step3. #/usr/bin/openssl req -new -days 365 -key /usr/local/etc/apache22/server.key -out /usr/local/etc/apache22/server.csr

    Step4. #/usr/bin/openssl x509 -in /usr/local/etc/apache22/server.csr -out /usr/local/etc/apache22/server.crt -req -signkey /usr/local/etc/apache22/server.key -days 365

    เปลี่ยนโหมดของไฟล์ต่าง ๆ ดังนี้ เพื่อความปลอดภัย
    Step5. #chmod 400 server.*

    Step6. แก้ไขไฟล์ /usr/local/etc/apache22/httpd.conf

    # Secure (SSL/TLS) connections
    Include etc/apache22/extra/httpd-ssl.conf
    <-- เอา # ออก

    Step7. สั่ง restart apache
    #apachectl restart

    Step8. เพิ่มคำสั่งให้ apache start service ssl ด้วย
    #echo 'apache22ssl_enable="YES"' >> /etc/rc.conf

    Finish & Enjoy.....
    ที่มา : google.co.th

    Saturday, July 12, 2008

    การ config 2 ip บน network card

    สำหรับผู้ที่ใช้ command line เป็นหลักนะครับ ถ้าใครใช้ x-windows ก็สามารถเพิ่ม ip ผ่าน User Graphic Interface : GUI ได้เลย พอดีที่ทำงานผม บังเอิญมีกรณีที่ต้องใช้ 2 ip บน lan card ตัวเดียว และยังเป็น ip คนละ subnet อีกต่างหาก และใช้ ubuntu 8.04 เป็นฐานปฏิบัติการ ว่าแล้วก็ไปดูขั้นตอนกันเลย....

    Step1. เปิด Terminal ขึ้นมา

    Step2. เข้าไปแก้ไขไฟล์ /etc/network/interface ด้วยคำสั่งดังนี้
    $sudo vi /etc/network/interface

    Step3. เพิ่มรายการ ip address เข้าไปตามนี้
    iface eth0:1 inet static
    address 10.0.0.100
    netmask 255.255.0.0
    network 10.0.0.0
    broadcast 10.0.0.255
    gateway 10.0.0.1

    iface eth0:2 inet static
    address 12.214.0.100
    netmask 255.0.0.0
    network 12.214.0.0
    broadcast 12.214.0.255
    gateway 12.214.0.1
    สังเกตดี ๆ ในบรรทัดที่เขียนว่า iface eth0:1, eth0:2 เป็นการระบุให้ระบบรู้ว่าเป็น ip ของ eth0 เหมือนกันแต่มี 2 เบอร์ ท่านก็นำ script นี้ไปประยุกใช้กับหน่วยงานของท่านได้เลย ตรวจสอบความเรียบร้อยแล้วบันทึกออกมาเลยครับ

    Step4. สั่ง restart service ของ network ด้วยคำสั่งนี้
    $sudo /etc/init.d/networking restart

    เป็นอันเสร็จพิธี Enjoy........

    Tuesday, July 8, 2008

    แต่ง ubuntu ในสไตล์ mac

    ขออุ๊บไว้ก่อนนะก๊าบ วันนี้เราจะมาแต่งอะไรกัน แต่ถ้าสังเกตไฟล์ที่ผมจะบอกลิงค์ให้โหลด หลายคนอาจถึงบางอ้อแล้วก็ได้....

    Step1. โหลด pkg .deb ตามลิงค์ด้านล่างนี้เลยครับ
    http://prdownload.berlios.de/cairo-dock/cairo-dock_v1.5.3.2_i686-32bits.deb
    http://prdownload.berlios.de/cairo-dock/cairo-dock-plug-ins_v1.5.3.2_i686-32bits.deb

    Step3. เมื่อได้ไฟล์สองไฟล์มาแล้ว ให้ดับเบิ้ลคลิก และเลือก install packet ได้เลยครับ

    เป็นอันเรียบร้อย และเรียกใช้บริการได้ที่ Applications-->System Tools-->Cairo Dock หรือถ้าเรียกผ่าน Terminal ก็สามารถพิมพ์ cairo-dock แล้ว enter ได้เลยครับ(ยังมีอะไรอีกหว่า ที่ linux ยังทำไม่ได้):- enjoy..............

    ที่มา : opensource2day.com

    Thursday, June 26, 2008

    บันทึกการติดต้ง ClamAV บน Ubuntu8.04(Hardy)

    ClamAV เป็นโปรแกรมสำหรับสแกนไวรัสนะครับ โปรแกรมตัวนี้สามารถรันได้ทั้ง Linux และ Windows แถมยังฟรีอีกต่างหาก แต่ในที่นี้จะเป็นวิธีที่ติดตั้งบน Ubuntu8.04(Hardy)และเป็นการใช้คำสั่งในการติดตั้งผ่านอินเตอร์เน็ต ดังนั้นท่านต้องเชื่อมต่ออินเตอร์เน็ตให้เรียบร้อยก่อนนะครับ พร้อมแล้วก็ลุยกันเลย...

    Step1. Applications --> Accessorice --> Terminal

    Step2. ติดตั้งด้วยคำสั่งนี้ $sudo apt-get install clamav

    Step3. เมื่อติดตั้งแล้วต้อง update dat file ด้วยคำสั่งนี้ $sudo freshclam

    Step4. สั่งให้ clamav อัปเดรต dat file อัตโนมัติ ด้วยคำสั่งนี้ $sudo apt-get install clamav-daemon

    Step5. ติดตั้ง GUI : Graphic User Interface ด้วยคำสั่งนี้ $sudo apt-get install clamtk
    (เราจะไม่สามารถเรียกใช้ GUI ได้ เนื่องจากต้องมีการติดตั้งตัว update ก่อนนะครับ)

    Step6. ติดตั้งตัว update clamtk ด้วยคำสั่งนี้
    $cd /tmp
    $wget -c http://downloads.sourceforge.net/clamtk/clamtk_2.99-1_all.deb
    $sudo dpkg -i clamtk_2.99-1_all.deb
    เป็นอันเสร็จสิ้นขึ้นตอนการติดตั้ง ClamAV

    #การเรียกใช้งานมีสองแบบ
    1.ทำงานบน Terminal ใช้คำสั่งดังนี้ $clamscan -r /media/you drive

    2.ทำงานบน GUI เรียกที่เมนู Application-->Accessories-->Virus Scanner

    -----Good Luck & Enjoy----------

    Saturday, June 21, 2008

    Free Hosting เชิญทางนี้

    พอดีไปเจอมาครับ สำหรับผู้ที่จดโดเมนแล้วแต่ยังไม่มี host ผมแนะนำให้เข้าไปดูที่เว็บนี้ครับ
    ที่มา : moodle.org

    Monday, June 9, 2008

    การติดตั้ง Partition Editor บน Hardy

    การใช้งาน Partition Editor บน linux ก็จะคล้าย ๆ กับการใช้ Partition Magic บนวินโดว์นะครับ วิธิการติดตั้งตามนี้ครับ
    Step 1.Applications-->Accessories-->Terminal

    Step 2.$sudo aptitude update(Enter แล้วใส่รหัสผ่านของเราเข้าไป)

    Step 3.$sudo aptitude install gparted

    Good Luck & Enjoy.....

    Tuesday, May 27, 2008

    Micro$oft นั่งไม่ติด

    เผย Micro$oft ยอมรับว่าปีหน้าจะปรับผลิตภัณฑ์ชุด Office ให้รองรับไฟล์โอเพ่นซอร์สมากขึ้น อ่านต่อ...

    ที่มา : duocore.tv

    Monday, May 26, 2008

    บันทึกการติดตั้ง PHP5 บน FreeBSD6.2

    เป็นการติดตั้งผ่าน port tree เพราะฉะนั้นท่านต้องต่อเน็ตไว้ด้วยนะคร๊าบ...

    Step1. Login with root & #cd /usr/ports/lang/php5

    Step2. #make install (After your enter please wait...)

    Step3. Option for php5 เลือก APACHE Build Apache module ด้วยนะครับ

    ###ติดตั้ง PHP5-Extensions
    Step1. #cd /usr/ports/lang/php5-extensions

    Step2. #make install (After your enter please wait...)

    Step3. พอมาถึงหน้าจอ Option for php5-extensions ท่านสามารถที่จะเลือก extensions ต่าง ๆ ได้ตามต้องการ(ขึ้นอยู่กับการเขียนโปรแกรมของแต่ละท่านนะครับ) ระยะเวลาในการติดตั้งนี้ก็ขึ้นอยู่กับว่าท่านเลือก extensions ไว้มากน้อยเพียงใด และความแรงของเน็ตก็มีส่วน...

    ###ทดสอบการทำงานของ PHP
    Step1. #cd /usr/local/www/data (DocumentRoot ของแต่ละท่านอาจจะกำหนดไว้ไม่เหมือนกัน)

    Step2. #vi test.php

    Step3. #เขียน script php เพื่อตรวจสอบ version และ extensions ต่าง ๆ ด้วยคำสั่ง phpinfo();

    Step4. ทดสอบเรียกเข้าไปยัง server จากเครื่องลูกข่ายโดยใช้ Browser ทีท่านถนัด
    http://your server ip/test.php

    ##### Good Luck & Enjoy #####

    บันทึกการติดตั้ง MySQL บน FreeBSD6.2

    ขั้นตอนการติดตั้งที่จะแนะนำต่อไปนี้ เครื่อง Server ท่านต้องต่ออินเตอร์เน็ตไว้ก่อนนะครับ เพราะจะเป็นการติดตั้งผ่าน port tree ที่มากับระบบปฏิบัติการ FreeBSD
    Step1. #cd /usr/ports/database/mysql50-server

    Step2. ใช้คำสั่งติดตั้งพร้อมกำหนดค่าเริ่มต้นต่าง ๆ ดังนี้
    #make \
    #WITH_CHARSET=tis620 \
    #WITH_XCHARSET=all \
    #WITH_COLLATION=tis620_thai_ci \
    #WITH_OPENSSL= yes \
    #WITH_PROC_SCOPE_PTH=yes \
    #install clean
    enter แล้วรอสักครู่

    Step3. สั่งให้ MySQL ทำงานทุกครั้งที่มีการบูตเครื่อง ด้วยคำสั่งนี้
    #echo "mysql_enable="YES"" >> /etc/rc.conf

    Step4. Reboot Server.

    Tips...
    เพื่อความปลอดภัยเมื่อติดตั้ง MySQL เรียบร้อยแล้วควรเปลี่ยนรหัสผ่านให้กับ root ด้วย ซึ่ง root จะเป็น username ที่มีสิทธิ์สูงสุดใน MySQL คำสั่งเปลี่ยนรหัสผ่าน ดังนี้
    #mysqladmin -u root -p xxx (เมื่อ xxx คือรหัสผ่านที่ท่านต้องการใส่)

    ##### Good Luck and Enjoy #####

    บันทึกการติดตั้ง Web Server บน FreeBSD6.2

    Web Server เป็นชื่อเรียกของ Service ซึ่งเป็นซอฟแวร์ที่เน้นการทำงานทางด้านเซิร์ฟเวอร์เป็นหลัก และโปรแกรมที่ทำหน้าที่เป็น Web Server ก็มหลายตัวด้วยกันนะครับ ทั้งที่ฟรี และไม่ฟรี เช่น apache ซี่งเป็นซอฟร์แวร์ของโอเพ่นซอร์ส และ IIS ซึ่งเป็นซอฟร์แวร์ของไมโครซอฟร์(ตัวนี้ต้องซื้อ) แต่ในที่นี้ผมจะขอแนะนำการติดตั้ง apache ซึ่งรันบนระบบปฏิบัติการ FreeBSD.

    Step1. Login with root & #cd /usr/ports/distfiles

    Step2. #fetch http://lion.bus.ubu.ac.th/oss/FreeBSD/FAMP62.tar.gz

    Step3. #gzip -cd FAMP62.tar.gz |tar xvf - (ระหว่าง xvf กับ - ต้องวรรคด้วย)

    Step4. #cd /usr/ports/www/apache22

    Step5. #make install(Please wait...)

    ###Configuration Apache22
    Step1. #vi /usr/local/etc/apache22/httpd.conf

    Step2. Edit and add this line to httpd.conf file
    Directory index.php index.html
    AddDefaultCharset tis-620
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    Step3. Save and exit

    Step4. #apachectl restart

    ###Config apache with auto start service
    Step1. #echo "apache22_enable="YES"" >> /etc/rc.conf

    Step2. #restart server

    ##### Good Luck and Enjoy #####

    Saturday, May 24, 2008

    ปัญหาภาษาไทยของ Openoffice2.4 บน Hardy

    หลังจากที่ได้ติดตั้ง Ubuntu8.04(Hardy) ก็พบปัญหาภาษาไทยของ OpenOffice2.4 คือเวลาเราพิมพ์ภาษาไทยติดกันไปเรื่อย ฟอนด์บางชนิดจะทับซ้อนกันทำให้อ่านไม่ออก โดยเฉพาะฟอนด์ของค่ายไมโครซอร์ฟ จากที่เช็คข้อมูลในบอร์ดของคลับเขาบอกว่าเป็นบักของ OpenOffice2.4 ที่ติดออกมากับ Ubuntu8.04 นะครับ วิธีแก้ป้ญหาสามารถเข้าไปดูได้ที่นี้ แต่คำแนะนำในบอร์ดนี้ยังมีขอผิดพลาดอยู่ครับ ผมเลยมาเรียบเรียงใหม่ได้ใจความดังนี้

    #พิมพ์คำสั่งเพื่อถอนการติดตั้ง OpenOffice2.4 ที่มากับ Ubuntu8.04

    $sudo apt-get -y remove openoffice.org openoffice.org-base openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-evolution openoffice.org-filter-mobiledev openoffice.org-gnome openoffice.org-gtk openoffice.org-help-en-us openoffice.org-impress openoffice.org-java-common openoffice.org-l10n-common openoffice.org-l10n-en-gb openoffice.org-l10n-en-za openoffice.org-math openoffice.org-style-human openoffice.org-writer

    #ติดตั้ง Java5

    $sudo apt-get -y install sun-java5-bin sun-java5-jre sun-java5-jdk sun-java5-fonts sun-java5-plugin

    Start....
    Step1. โหลด OOo_2.4.0_LinuxIntel_install_en-US_deb.tar.gz
    $wget -c http://www.stchman.com/tools/openoffice/OOo_2.4.0_LinuxIntel_install_en-US_deb.tar.gz

    Step2. $tar zxvf OOo_2.4.0_LinuxIntel_install_en-US_deb.tar.gz

    Step3. $cd /OOH680_m12_native_packed-1_en-US.9286/DEBS

    Step4. $sudo dpkg -i *.deb

    Step5. $cd /OOH680_m12_native_packed-1_en-US.9286/DEBS/desktop-integration

    Step6. $sudo dpkg -i *.deb

    เป็นอันเสร็จสิ้นขี้นตอนการแก้ปัญหาภาษาไทยของ OpenOffice2.4 ครับคราวนี้ก็ลองเปิดโปรแกรม write ขึ้นมาแล้วลองพิมพ์ข้อความภาษาไทยดู enjoy....

    Friday, May 16, 2008

    VIA สนับสนุนโอเพนซอร์ส เปิดสเปกชิปเซ็ต

    ก่อนหน้านี้ทาง ATI ได้เปิดเผยสเปกของฮาร์ดแวร์ เพื่อให้สร้างไดรเวอร์โอเพนซอร์สได้ง่ายขึ้นไปแล้ว (ข่าวเก่า) ตอนนี้ถึงคิวของ VIA บ้างVIA ได้ประกาศในงาน Linux Foundation Collaboration Summit อ่านต่อ...


    ที่มา : blognone.com

    Thursday, May 15, 2008

    Cartoon.


    ที่มา : opensource2day.com

    Wednesday, May 14, 2008

    Install VMware Player/Workstation : Ubuntu8.04(Hardy)

    ทักทายสาวก Ubuntu กันสักหน่อยนะครับ หลังจากที่ปล่อย Ubuntu8.04(Hardy) ออกมาได้สักพัก ใครที่ได้ลองเล่นดูแล้วก็เล่าสู่กันฟังนะครับ สำหรับผมเองพึ่งจะได้ลองติดตั้งเมื่อสองสามวันมานี้เอง ติดตั้งเสร็จก็ทำการ install vmware ซะเลย เพราะผมต้องใช้ทดสอบระบบต่าง ๆ อีกอยากก็ใช้ OS หลายตัวด้วยแหล่ะครับ ช่วง install vmware มีอุปสรรค์นิดหน่อย แต่ก็มีวิธีแก้ไขครับ ซึ่งถ้าเราข้ามจุดนี้ไปหล่ะก็จะมี error ตอนท้ายแน่นอน ว่าแล้วก้ไปดูวิธีแก้ปัญหากันเลย

    Step1. Download VMware Player/Workstation

    Step2. Applications-->Accessries-->Terminal

    Step3. $tar xzvf VMware-workstation-6.0.2-59824.i386.tar.gz

    Step4. $cd vmware-distrib

    Step5. $sudo ./vmware-install.pl กด enter ระบบจะติดตั้งโปรแกรมให้เรา พอถึงขั้นตอนที่ระบบถามว่าจะ install vmware-config.pl ขั้นตอนนี้ให้เราตอบ NO ไปก่อนนะครับ (เนื่องจากไฟล์ vmware-config.pl ในเวอร์ชั่นนี้มีปัญหากับการทำงานบน kernel 2.6.24 Download patch ตาม Step6 ได้เลยครับ)

    Step6. Download the latest any-any patch - currently vmware-any-any-update-116

    Step7. $tar xzvf vmware-any-any-update-116.tgz

    Step8. $cd vmware-any-any-update116

    Step9. $sudo ./runme.pl กด enter เข้าไปเลยครับ พอถึงขั้นตอนการติดตั้ง vmware-config.pl ให้ตอบ YES หลังจากนั้นเราสามารถที่จะใช้ค่า Defualt ที่ระบบกำหนดมาให้เราได้เลยครับ enter ไปเรื่อย ๆ

    Step10 สำหรับท่านที่มี lan card หลายตัวอย่าลืมกำหนด Bridg ของ lan card ให้ถูกต้องกับที่เราใช้งานอยู่ด้วยครับ ไม่เช่นนั้นระบบจะไม่สามารถ ping ออกได้เลย

    สำหรับท่านที่ต้องการจะลงทั้งตัว Server แล้วก็ Workstation ก็ได้เช่นกันครับแต่ต้องกำหนด path ในการติดตั้งไปไว้คนละที่กัน ลองดูนะครับ ได้หรือไม่ได้ยังไงรายงานผลด้วย บาย...

    Sunday, May 11, 2008

    สำหรับสาวก Micro$oft(แต่ฟรี)

    ไม่ได้เข้ามาอัปเดรตซะนานเลย สำหรับสาวก Micro$oft วันนี้ผมมีของฟรีมาฝาก ย้ำนะครับว่าของฟรีจริง ๆ ไม่มีค่าใช้จ่ายแต่อย่างใดทั้งสิ้น(ถ้าไม่ฟรี ผมจะไม่แนะนำ) พอดีไปเจอมา พี่ Google ของเราเขาใจดีทำ Software Google Pack มาให้เราได้ใช้กัน ท่านสามารถที่จะ Download ได้ที่นี้เลยครับ

    http://pack.google.com/intl/th/pack_installer.html?hl=th&gl=th

    ที่มา : ThaiBSD.com

    Friday, May 2, 2008

    คำสั่ง Update Ubuntu

    การใช้งาน Ubuntu มีข้อดีอีกอย่าง คือระบบจะ Update packet ต่าง ๆ ให้เราอัตโนมัติ (เหมือนกับ xp) แต่ในกรณีที่เราไม่ได้ไปเลือก Option ให้ระบบ update อัตโนมัติหล่ะ จะทำอย่างไร ให้เราเปิด Terminal ขึ้นมานะครับ แล้วใช้คำสั่งนี้

    $sudo update-manager -d

    enter หนึ่งครั้งแล้วนั่งจิบกาแฟรอ ที่เหลือก็เป็นหน้าที่ของ Ubuntu อ้อ! อย่าลืมใส่รหัสผ่านของเราไปด้วยหล่ะ เพราะระบบเขาต้องการ (ช้าหรือเร็ว ขึ้นอยู่กับความแรงของเน็ตท่านนะครับ)

    Wednesday, April 30, 2008

    คำสั่ง reconfigure ของ Squid

    ใน FreeBSD จะมีโปรแกรมตัวหนึ่งที่ชื่อว่า Squid นะครับ ทำหน้าที่เป็น Web Cache เพื่อเก็บข้อมูลเว็บต่าง ๆ ที่เครื่อง Client ได้เรียกออกไปใช้งาน แต่ถ้าสักวันหนึ่งเราต้องมานั้งแก้ config ของไฟล์ squid.conf เราไม่จำเป็นต้อง restart เครื่อง server ใหม่ก็ได้ครับ คำสั่งที่ว่านี้มีรูปแบบการใช้งานดังนี้ครับ

    #squid -k reconfigure

    เพียงเท่านี้เราก็สามารถใช้งาน Squid ได้อย่างต่อเนื่องโดยที่ไม่ต้องสั่ง Restart Server ครับ

    Saturday, April 26, 2008

    Ubuntu 8.04 ออกอย่างเป็นทางการแล้ว


    หลังรอคอยมา 6 เดือน ในที่สุด Ubuntu ก็ได้ฤกษ์ออก Version 8.04 มาอย่างเป็นทางการซะที โดยในเวอร์ชั่นนี้ใช้ชื่อว่า Hardy Heron
    รายละเอียดรุ่น Desktop
    รายละเอียดรุ่น Server

    ที่มา : Ubuntu.com

    ไมโครซอฟท์เริ่มกระบวนการอัพเดต Vista SP1 แบบอัตโนมัติ


    ไมโครซอฟท์ได้ออกมาเปิดเผยเมื่อวันพุธที่ผ่านมาว่า จะเริ่มทำการอัพเดตซอฟท์แวร์อัพเดตการทำงาน Windows Vista Service Pack 1 แบบอัตโนมัติ อ่านต่อ...

    ที่มา : pantip.com

    ไมโครซอฟท์กำหนดวันวางจำหน่าย XP SP3 แล้ว

    เมื่อวันจันทร์ที่ผ่านมา ไมโครซอฟท์ได้ออกมาเปิดเผยว่า ขณะนี้ทางไมโครซอฟท์ได้สิ้นสุดขั้นตอนของกระบวนการพัฒนาซอฟท์แวร์อัพเดตการทำงานของระบบปฏิบัติการ Windows XP เวอร์ชั่นที่ 3 หรือ Windows XP Service Pack 3 ซึ่งถือเป็นเวอร์ชั่นสุดท้ายแล้ว โดยมีกำหนดจะออกมาให้ได้ดาวน์โหลดกันในวันที่ 29 เมษายนนี้ อ่านต่อ...

    ที่มา : pantip.com

    เผย Office 2007 ไม่เข้ากับมาตรฐานกลาง OOXML


    ผู้เชี่ยวชาญด้านการทดสอบมาตรฐานเปิดเผยว่าไฟล์เอกสาร Word ที่สร้างจาก Microsoft Office 2007 นั้นไม่เข้ากับมาตรฐานกลางที่กำหนดโดย Office Open XML อ่านต่อ...

    ที่มา : www.pantip.com

    AMD ส่ง Phenom Triple-Core รุ่นใหม่ลงตลาดอีก


    โดยเทคโนโลยี "hybrid graphics technology" นั้นจะทำให้ระบบประมวลผลทางกราฟิคสามารถทำงานร่วมกับชิพเซ็ตได้ จะช่วยเพิ่มประสิทธิภาพในการทำงานของคอมพิวเตอร์ อ่านต่อ...

    ที่มา : www.pantip.com

    Thursday, April 24, 2008

    Open Source Software (.deb)


    ทักทายสาวกโอเพ่นซอร์สอีกครั้งนะครับ หลังจากบทความที่แล้วไม่ได้เข้ามา update blog ซะนานเลย ถึงแม้จะเป็นช่วงปิดเทอม Summer ภาระกิจก็ยังเยอะอยู่เหมือนเดิมครับ สงกรานต์ที่ผ่านมาเพื่อน ๆ พี่ ๆ น้อง ๆ ไปเที่ยวไหนกันมาบ้างก็เข้ามาเล่าสู่กันฟังได้นะครับ สำหรับวันนี้ผมอยากจะบอกสาวก Ubuntu ว่าท่านคิดไม่ผิดจริง ๆ ที่เลือกใช้ Linux Distro นี้ เนื่องจากต้นตระกูลของเขาที่พัฒนามาจาก Linux Debain ซึ่งเป็น Linux อีก Distro ที่มีความแข่งแกร่งในตัว ยังมีโปรแกรมหรือ packet ต่าง ๆ อีกมากมายให้เราเข้าไป download มาใช้กัน และเว็บไซต์แห่งนี้เขาก็ได้แยกหมวดหมู่ของซอฟแวร์ไว้อย่างชัดเจน ไม่ว่าจะเป็นซอฟแวร์ด้าน Network, Multimedia, Education เป็นต้น พูดแล้วก็อยากรู้แล้วสิ(น้ำยายไหย ของฟรีไม่มีในโลกผมไม่เชื่ออีกแย้ว) เว็บที่จะแนะนำต่อไปนี้มีชื่อว่า www.getdeb.net register แล้วก็ login เข้าไปดูนะครับ

    Thursday, April 10, 2008

    Dual Boot ระหว่าง Linux กับ Windows XP ในกรณี Linux ติดตั้งเป็นตัวแรก

    อ่ะแถมให้อีก link แล้วกันครับ คราวนี้จะเป็นกรณีศึกษาที่ติดตั้ง linux เป็นระบบปฏิบัติการตัวแรก สงกรานต์นี้ก็เที่ยวกันให้สนุก และระวังอุบัติเหตุนะครับ สำหรับใครที่ไม่ได้ไปไหนก็ลองลุยดูตาม link นี้แล้วกัน... เจอกันอีกทีคงหลังสงกรานต์โน่นแหล่ะ บาย บาย...

    ที่มา : www.pantip.com

    Dual Boot ระหว่าง Windows XP กับ Linux ในกรณี XP ติดตั้งเป็นตัวแรก

    สำหรับใครที่อยากใช้ Window$ XP ควบคู่ไปกับ Ubuntu นะครับ ผมเคยลองติดตั้งใช้งานในลักษณะนี้มาก่อน แต่ไม่มีเวลาเขียนบทความ วันนี้ก็เลยขอยืม link นี้เป็น guide line ให้ท่าน ๆ ได้ลองเล่นดูนะครับ คำเตือน กรุณาสำรองข้อมูลของท่านให้ดีก่อนกระทำการใดๆ เนื่องจากวิธีการนี้ค่อนข้างเป็นวิธีที่อันตรายสำหรับมือใหม่ พร้อมแล้วก็ลุยไปกับ link นี้กันเลยครับ http://www.pantip.com/tech/article/article.php?id=202

    Tuesday, April 8, 2008

    แนะนำแหล่งข้อมูล Linux & Unix


    ปัจจุบันหากกล่าวถืง Linux ถ้าเป็นคนนอกวงการไอทีคงรู้จักเป็นบางคน หรืออาจจะไม่รู้จักเลย แต่สำหรับคนในวงการไอทีในบ้านเราแล้วคงปฏิเสธไม่ได้ที่จะไม่รู้จัก Linux ซึ่ง Linux เป็น System Software หรือเรียกได้อีกอย่างว่า Operating System นะครับ ขอเรียกสั่น ๆ ว่า OS แล้วกัน Linux เป็น OS ตัวหนึ่งที่ทำงานด้าน Server ได้ดีมาโดยตลอด และปัจจุบันมีการพัฒนา GUI : Graphic User Interface ให้มีการทำงานสะดวกยิ่งขึ้น ถึงขนาดว่าจับเอา Linux มาทำงานด้าน Desktop แทนเจ้า window$ ได้เลยนะครับ แต่ใครจะรู้บ้างหล่ะว่า Linux มีประวัติและพัฒนาการมาอย่างไร และปัจจุบันมีกี่สายพันธ์ (ทราบกันไหมครับ?) ถ้าไม่ทราบไม่เป็นไรครับ ผมมีคำตอบไว้สำหรับทุกท่านแล้ว คำตอบที่ว่านี้ผมจะไม่ขอตอบเอง แต่จะแนะนำเว็บไซต์แห่งหนึ่งที่เขารวมเรื่องราวของ Linux มาไว้ ณ ที่นี้ และที่สำคัญเขามีการจัดอับดับของ Linux แต่ละสายพันธ์(Distro) ไว้ให้เราไดดูด้วย เว็บที่ว่านี้ก็คือ www.distrowatch.com ไงหล่ะครับ ลองแวะไปเยี่ยมเยียนดูนะครับ

    Sunday, April 6, 2008

    10 ข้อแนะนำ ควรทำ!

    1. เปลี่ยน...Password ทุก ๆ 3 เดือน
    2. ไม่แชร์...Password กับผู้อื่น
    3. ใช้...Password เสร็จ ต้องออกจากระบบหรือโปรแกรมทันที
    4. ตั้ง...ระบบป้องกันการเจาะข้อมูล(Firewall หรือ Personal Firewall)
    5. เก็บรักษา...ข้อมูลของตนอย่างดี และต้องไม่ใส่ข้อมูลส่วนตัวกับผู้อื่น
    6. อ่าน...เงื่อนไขให้ละเอียดก่อนดาวน์โหลดโปรแกรม
    7. แจ้ง...พนักงานเจ้าหน้าที่ เมื่อพบเห็นการกระทำความผิด
    8. บอกต่อ...คนใกล้ชิด เช่น เพื่อน คนในครอบครัว ให้ใช้อินเตอร์เน็ตอย่างระมัดระวัง
    9. ไม่ใช้...โปรแกรมที่ผิดกฎหมาย
    10. ไม่...หลงเชื่อโฆษณาหรือเนื้อหาในเว็บไซต์ที่ไม่เหมาะสมจนอาจถูกหลอกได้

    ที่มา : www.opensource2day.com

    10 กฎเหล็ก ห้าม!

    1. เจอะ...ข้อมูลของผู้อื่นที่ตั้ง Password เอาไว้
    2. เอา...Password หรือระบบรักษาความปลอดภัยมั่นคงของผู้อื่นไปเปิดเผย
    3. ล้วง...ข้อมูลของผู้อื่นโดยยังไม่ได้รับอนุญาต
    4. ดัก...e-mail ส่วนตัวของผู้อื่นขณะทำการส่ง e-mail
    5. แก้ไข...ทำลายข้อมูลของผู้อื่น โดยไม่ได้รับความยินยอม
    6. ก่อกวน...ระบบของผู้อื่นจนระบบล่ม
    7. ส่ง...ฟอร์เวิร์ดเมลล์รบกวนผู้อื่นจนก่อให้เกิดความเดือดร้อน
    8. รบกวน...ระบบโครงสร้างทางด้านสาธารณูปโภคและความมั่นคงของประเทศ
    9. เผยแพร่...โปรแกรมที่ใช้ในการทำผิด
    10. ส่งต่อ...ภาพลามกและเนื้อหาที่ทำลายความมั่นคงของประเทศ

    ที่มา : www.opensource2day.com

    Friday, April 4, 2008

    Install VMware Workstation(Ubuntu7.10)

    หลายท่านคงเคยใช้โปรแกรมสำหรับจำลองเครื่องกันมาบ้างแล้วนะครับ ซึ่งก็มีอยู่หลายตัวด้วยกัน เช่น Parallel, Virtual Box เป็นต้น สรรพคุณของโปรแกรมพวกนี้ ก็คือจะจำลองเครือ่งคอมพิวเตอร์ของเราให้เหมือนมีคอมฯ หลาย ๆ เครื่องในเครื่องเดียวนะครับ สำหรับวันนี้ผมจะ guide line การติดตั้ง VMware Workstation 6.0.2 บน Ubuntu 7.10 (พี่งลองติดตั้งไปมาด ๆ ) พร้อมแล้วก็ลุยกันเลยครับ...

    Step 0.ไปที่เมนู Application --> Accessories --> Terminal

    Step 1.ทำการ Compile VMware Kernel Module ด้วยคำส่งนี้
    $sudo apt-get install linux-headers-$(uname -r) build-essential gcc-3.4

    Step 2. สำหรับผู้ที่ใช้ซีพียูตระกูล AMD ให้รันคำสั่งนี้ก่อน (Intel ข้ามขั้นตอนนี้ไปได้เลย)
    $sudo apt-get install ia32-libs

    Step 3.$tar xzf VMware-workstation-6.0.2-59824.i386.tar.gz
    Download ได้ที่เว็บไซต์ของ VMware

    Step 4.รัน VMware install script ดังนี้
    export CC=/usr/bin/gcc-3.4 && cd vmware-distrib && sudo ./vmware-install.pl

    ระบบจะมีคำถามต่าง ๆ มากหมาย เราสามารถที่จะใช้ค่า Defualt โดยการกด Enter ผ่านได้เลย ถ้าทำแล้วมี error ก็ให้เช็ค Step 1 แล้วก็เช็คดูว่าเครื่องเราออกเน็ตได้ยัง ลองดูนะครบ...

    Advanced Desktop Effects (Compiz Fusion)

    สำหรับ Ubuntu 7.10 (Gutsy) เขาติดตั้ง Compiz Fusion มาให้เราเรียบร้อยแล้วแล้วครับ ที่เหลือก็คงจะเป็นหน้าที่เรา ที่จะต้องมาติดตั้งโปรแกรมเข้ามา manage compiz โปรแกรมที่ว่านี้ก็คือตัว Advanced Desktop Effects (Compiz Fusion) นั่นเอง ในการติดตั้งครั้งนี้ผมขอแนะนำการติดตั้งผ่านอินเตอร์เน็ตเลยแล้วกันครับ พร้อมแล้วก้ไปกันเลย

    Step 1. ไปที่เมนู Applications --> Accessories --> Terminal

    Step 2. $sudo apt-get install compizconfig-settings-manager แล้ว enter รอสักครู่นะครับ

    Step 3. เมื่อทุกอย่ากเรียบร้อย เราสามารถเรียกใช้งานได้ที่ System --> Preferences --> Advanced Desktop Effect Settings

    ปรับแต่งค่าต่าง ๆ ตามความเหมาะสมเลยนะครับ ผมว่า Effect ต่าง ๆ ที่ ubuntu มีมาให้คงจะอวดสาว ๆ ได้ไม่แพ้กับ Vista เลยทีเดียว....

    Wednesday, April 2, 2008

    Ubuntu 7.10 LAMP Server

    LAMP ย่อมาจาก Linux Apache MySQL PHP ซี่งถือได้ว่าเป็น Web Server Software ตัวหนึ่งที่ทำงานได้ดีทีเดียวนะครับ วันนี้ผมจะแนะนำการติดตั้ง LAMP บน Ubuntu 7.10 โดยติดตั้งผ่าน Internet โปรแกรมที่เราจะใช้ติดตั้งก็คงจะหนีไม่พ้น Terminal ตัวเก่งของเรานะครับ พร้อมแล้วก็ลุยกันเล๊ย

    Step 1. ไปที่เมนู Applications --> Accessories --> Terminal

    Step 2. ได้หนาจอ Terminal ขึ้นมาแล้วเราก็จะมาติดตั้ง Apache ด้วยคำสั่ง
    $sudo aptitude install apache2 (Enter เลยนะครับ รอสักครู่ระบบจะทำการ Download Packet ต่าง ๆ มาติดตั้งให้เรา)

    Step 3. เมื่อติดตั้ง Apache เสร็จแล้ว ลำดับต่อไปเราก็ติดตั้ง PHP ต่อเลยครับ
    $sudo aptitude install php5 libapache2-mod-php5 (เนื่องจากเราต้องการให้ Apache กับ PHP ทำงานร่วมกันได้อย่างขยันขันแข่ง เราก็เลยต้องติดตั้ง libapache2-mod-php5 เข้ามาด้วยนะครับ)

    Step 4. เมื่อติดตั้งทุกอย่างเรียบร้อยแล้วเราก็มา Restart Apache ด้วยคำสั่ง
    $sudo /etc/init.d/apache2 restart

    Step 5. ติดตั้ง MySQL ด้วยคำสั่ง $sudo apt-get install mysql-server-5.0

    เพียงเท่านี้เราก็จะได้ LAMP มาใช้งานกันแล้วครับ เห็นไหมครับ การใช้งาน linux ทุกวันนี้สะดวกและรวดเร็วมากเมื่อเทียบกับ 4-5 ปีที่แล้ว ขอให้มีความสุขกับการใช้งาน linux นะครับ...

    Script Add Thai Fonts For Ubuntu

    สำหรับสาวก linux ที่พี่งย้ายบ้านจาก m$ windows xp ไม่ว่าจะเป็น home หรือ pro นะครับ คงจะมีปัญหาไม่น้อยสำหรับการทำงานกับ OpenOffice เพราะหลาย ๆ ท่านยังคุ้นเคยกับ fonts ของ windows อยู่ วันนี้ผมมี script ที่จะช่วยให้ท่าน ๆ ทั้งหลายติดตั้ง fonts Angsana new / upc และ fonts อื่น ๆ ที่เราเคยใช้กันใน windows มาฝาก พร้อมแล้วก็ลุยกันเลยครับ

    Step 1. Download script thfonts.sh

    Step 2. $chmod +x thfonts.sh

    Step 3. $sudo ./thfonts.sh

    เพียงสามขั้นตอนนี้เราก็จะได้ fonts ที่เคยใช้กันบน windows มาใช้งานบน linux แล้วครับ คราวนี้ก็ลองเปิดโปรแกรม Write ขึ้นมาทำงาน เราก็จะเห็น fonts ต่าง ๆ แสดงอยู่ใน list ลองดูนะครับ...

    อ้างอิงจาก http://www.eng.ru.ac.th

    Wednesday, March 19, 2008

    Ubuntu 8.04 ออกรุ่นเบต้าแล้ว

    ใกล้ความจริงเข้ามาเรื่อยๆ กับ Ubuntu รุ่น LTS (Long Term Support) ที่จะมีช่วงเวลาซัพพอร์ตยาวนานกว่าปรกติ ตอนนี้เหลืออีกเพียงเดือนเดียวก็จะถึงกำหนดการออกตัวจริงกันแล้ว ในแง่ของความสามารถแล้วรุ่นเบต้านี้แทบไม่ต่างอะไรจากรุ่น Alpha ที่มีการออกมาให้ทดสอบกันถึงหกรุ่นไปแล้วก่อนหน้านี้ อ่านต่อ

    Tuesday, March 18, 2008

    Intel เตรียมเปิดตัวชิพตระกูล quad-core รุ่นแรกในปีนี้

    Intel พร้อมที่จะทำการเปิดตัวชิพประมวลผลรุ่นแรกในตระกูล quad-core ซึ่งใช้ในโทรศัพท์มือถือภายในไตรมาสที่สามของปีนี้ พร้อมกับเตรียมผลักดันให้กลายเป็นชิพที่ใช้ในคอมพิวเตอร์โน้ตบุ๊ครุ่นใหม่ของ Apple อ่านต่อ

    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 นะคร๊าบ.....

    Tuesday, January 15, 2008

    อังกฤษแนะยกเลิกการ​ใช้​ Vista ​และ​ Office 2007 ​ใน​โรงเรียน

    ตัวแทนจากองค์การดูแลความคุมการใช้เทคโนโลยีในสถาบันการศึกษาของสหราชอาณาจักร ได้ออกมาให้คำแนะนำแก่โรงเรียนในสังกัดว่า ยังไมควรทำการเปลี่ยนระบบปฏิบัติการจาก Windows XP ไปเป็น Windows Vista และ Office2007 เนื่องจากเป็นการเพิ่มค่าใช้จ่าย ขณะที่ได้รับประโยชน์ทางเทคโนโลยีที่เพิ่มขึ้นเพียงเล็กน้อยเท่านั่น

    Thursday, January 10, 2008

    Apple เตรียมเปิดตัว iTunes 7.6 พร้อมบริการเช่าวิดีโอออนไลน์

    เวบไซต์ Apple Insider ได้รายงานว่า Apple Inc. เตรียมจะทำการเปิดตัว iTunes 7.6 ในงาน Macworld ที่จะจัดขึ้นในสัปดาห์หน้า

    Panasonic จับมือ Google พัฒนาอินเตอร์เน็ตทีวี

    Google และ Panasonic บริษัทผู้ผลิตเครื่องใช้ไฟฟ้ารายยักษ์ของญี่ปุ่น ได้ตกลงร่วมมือพัฒนาโทรทัศน์ที่สามารถแสดงข้อมูลจากอินเตอร์เน็ตได

    Sunday, January 6, 2008

    pgAdmin III v1.8.1 released

    The pgAdmin Development Team are pleased to announce the release of
    pgAdmin 1.8.1, the Open Source graphical PostgreSQL administration tool
    for Windows, Linux, FreeBSD, Mac OS X and Solaris, now available for
    download in source and a variety of binary formats from.

    more...

    เผย Office 2003 อัพเดทล่าสุดเริ่มไม่สนับสนุนไฟล์มาตรฐานเก่าหลายชนิด

    โดยมีการเปิดเผยว่าในการอัพเดทชุดซอฟท์แวร์ Office 2003 ของ Microsoft นั้นจะทำให้ Office 2003 ไม่สนับสนุนการใช้งานไฟล์ Word, Excel และ PowerPoint มาตรฐานเก่าหลายมาตรฐาน

    Tuesday, January 1, 2008

    คำนิยามของ "ซอฟต์แวร์โอเพ่นซอร์ส"

    • ซอฟต์แวร์โอเพนซอร์ส

    แนวคิดของโอเพนซอร์สนั้นง่ายมาก ผู้พัฒนาเจ้าของลิขสิทธิ์ของซอฟต์แวร์ให้สิทธิในการใช้งาน copy แก้ไข และเผยแพร่ซอฟต์แวร์ แก่สาธารณะโดยไม่คิดมูลค่า ภายใต้สัญญาอนุญาตหรือ license ที่เป็นแบบโอเพนซอร์ส เพราะฉะนั้นคุณจึงสามารถใช้งานซอฟต์แวร์เหล่านี้ได้อย่างอิสระ สามารถ copy ซอฟต์แวร์ให้กับผู้อื่น หรือเผยแพร่ซอฟต์แวร์ต่อไปได้

    ซอฟต์แวร์โอเพนซอร์สเป็นซอฟต์แวร์ที่มีลิขสิทธิ์ ไม่ต่างไปจากซอฟต์แวร์ปิดเชิงพาณิชย์ทั่วไป เพียงแต่ว่าเจ้าของลิขสิทธิ์คือนักพัฒนาซอฟต์แวร์โอเพนซอร์สตัวนั้น ได้เผยแพร่ซอฟต์แวร์ด้วยสัญญาอนุญาตแบบโอเพนซอร์สซึ่งมีอยู่ด้วยกันหลายฉบับ เช่น GPL, LGPL หรือ MPL ฯลฯ ซึ่งอนุญาตให้ทุกคนสามารถใช้งาน copy แก้ไขและเผยแพร่ซอฟต์แวร์นั้น (ไม่ว่าจะแก้ไขหรือไม่) ได้อย่างอิสระภายใต้เงื่อนไขของสัญญาซึ่งมีรายละเอียดต่าง ๆ กัน

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

    ซอฟต์แวร์โอเพนซอร์สจะถูกเผยแพร่ออกมาพร้อมซอร์สโค้ดซึ่งเป็นเสมือนต้นฉบับของซอฟต์แวร์นั้นเสมอ เพื่อให้คนอื่นสามารถตรวจสอบการทำงานของโปรแกรม ศึกษาว่ามันทำงานอะไรอย่างไร และสามารถแก้ไขมันให้ตรงกับความต้องการ หรือเพิ่มเติมความสามารถใหม่ได้ สัญญาอนุญาตบางฉบับเช่น GPL จะบังคับให้ผู้ที่แก้ไขต้องเผยแพร่สิ่งที่ตนแก้ไขออกสู่สาธารณะ แต่ไม่ว่าสัญญาจะบังคับหรือไม่ เราก็ควรจะเผยแพร่สิ่งที่เราแก้ไขออกมาอยู่แล้ว เพื่อให้สิ่งที่เราพัฒนาเป็นประโยชน์แก่สาธารณะ เช่นเดียวกับที่เราได้รับประโยชน์จากซอฟต์แวร์โอเพนซอร์ส

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

    • การใช้ซอฟต์แวร์โอเพนซอร์ส

    เนื่องการซอฟต์แวร์โอเพนซอร์สเป็นสิ่งที่สร้างขึ้นโดยประชาคมนักพัฒนาและ ผู้ใช้ซอฟต์แวร์ เมื่อคุณใช้ซอฟต์แวร์โอเพนซอร์ส คุณไม่ได้อยู่คนเดียว ถ้าคุณมีปัญหาในการใช้งาน ซอฟต์แวร์โอเพนซอร์สทุกโครงการจะมีฟอรัมไว้สำหรับพูดคุยเกี่ ยวกับการใช้งานในหมู่ผู้ใช้เสมอ แต่ก่อนที่คุณจะถามเข้าไปในฟอรัม คุณควรจะพยายามแก้ปัญหานั้นด้วยตัวคุณเองก่อน เช่นค้นปัญหานั้นในคู่มือผู้ใช้ ในส่วน FAQ (คำถามที่ถามบ่อย) ในเว็บไซต์ของโครงการ ในระบบ bug tracking ของโครงการ ในอินเทอร์เน็ต และใน archive ของฟอรัมนั้นซึ่งอาจจะมีคนเคยถามปัญหาเดียวกันมาก่อนแล้ว ถ้าคุณไม่พบทางออกจริง ๆ คุณก็ควรจะถามปัญหานั้นในฟอรัม ซึ่งบ่อยครั้งทีเดียวที่คุณจะได้รับคำตอบ

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

    สำหรับ Chantra คุณสามารถเข้าร่วมเป็นส่วนหนึ่งในประชาคมผู้ใช้ Chantra ได้โดยเข้าไปที่เว็บบอร์ดของ thaiopensource.org Chantra เป็นโครงการโอเพนซอร์ส คุณสามารถถามปัญหาในการใช้งานหรือช่วยเหลือผู้ใช้คนอื่น คุณสามารถแนะนำซอฟต์แวร์โอเพนซอร์สที่น่าสนใจหรือมีส่วนร่วมในการพัฒนา Chantra เวอร์ชันต่อไป ทั้งหมดเป็นสิ่งที่คุณควรจะทำเพราะคุณก็เป็นส่วนหนึ่งในประชาคม โอเพนซอร์สของ Chantra เหมือนกัน