วันนี้ ได้ฤกษ์upgrade Ubuntu 9.10 ไปเป็น 10.04 แล้ว โดยส่วนตัวรู้สึกตื่นเต้นเหมือนกันครับ ว่าจะรอด หรือ จะเดี้ยงก็ไม่รู้อ่ะ แต่ก็นะ upgrade มาตั้งแต่ 7.10 แระ ยังไม่เคยลงใหม่อีกเลย คงจะ OK.นะ
วิธีที่ง่ายที่สุด คือ upgrade ผ่านทาง update-manager ผ่าน internet ต้องต่อ internet นะครับ(เมนู System -> Administration -> Update Manager)
เริ่มต้นด้วย update โปรแกรมในเครื่องทั้งหมดผ่าน update-manager เหมือนปกติ แต่ที่พิเศษคือ จะมีข้อความแจ้งเตือนว่า มีชุดแจกจ่าย 10.04 ใหม่ มาให้ upgrade
หลังจากทำการ upgrade โปรแกรม(packages)ต่างๆในเครื่องจนทันสมัยหมดแล้ว ก็ได้เวลา upgrade ไปสู่ 10.04 แล้ว...
กดปุ่ม upgrade ในกรอบข้อความ มีชุดแจกจ่ายใหม่ แล้ว ก็จะมีข้อความแนะนำให้ปฏิบัติตามไปทีละขั้นครับ ก็ทำตามไปได้เลย
ก็ใช้เวลาประมาณ 4ชั่วโมง (เน็ตที่ร้าน 4 เมกอ่ะครับ) ถ้าเป็นเมื่อก่อน เน็ต 1เม็กล่อไปเกือบทั้งวันเลยอ่ะ ค่อยยังชั่ว...
สุดท้าย โปรแกรมจะขอให้ Reboot เครื่องใหม่เพื่อให้การ upgrade เสร็จสมบูรณ์
หลังจากReboot ขึ้นมา ก็เจอกับ Theme ใหม่สีออกโทนม่วงครับ สำหรับ Themeใหม่ที่มีมาให้ก็คือ "Ambiance"
ปรากฏว่า ชุดปุ่มกดของ กรอบwindow ของ Ubuntu 10.04 มาอยู่ด้านซ้ายทั้งหมดเลย (เหมือนMacง่ะ) สำหรับTheme นี้สำหรับผม ถือว่า สวยใช้ได้ทีเดียว
Version 10.04 นี้ มาพร้อมกับ Firefox 3.6.3 ครับ
ขอให้มีความสุขกับ Ubuntu 10.04 LTS (Lucid lynx) กันต่อไปนะครับ
วันศุกร์ที่ 30 เมษายน พ.ศ. 2553
วันพฤหัสบดีที่ 29 เมษายน พ.ศ. 2553
Xterm กับ Font Thai (ภาษาไทย)
เคยสงสัยมานานมากแล้วว่า ทำไม Terminal ใน UBUNTU ถึงได้มีFont ภาษาไทย แล้ว Xterm ใน FreeBSD หล่ะ ติดตั้งFont Thai ได้อ๊ะป่าวหว่า??
ลองค้นดูอีกซักครั้ง... โป๊ะเช๊ะ ที่นี่เลย
แต่ก่อนอื่น เราต้องมี thailocale (TIS-620) อยู่ในระบบแล้วนะครับ
1.ขั้นแรก ท่านให้ Download Font ภาษาไทย ได้จาก ที่นี่ ครับ
2.แตกไฟล์ที่ได้มา โดย ใช้คำสั่ง
โดยชื่อของฟอนต์ที่จะใช้คือ คอลัมน์ทางขวา เช่น thai8x13 , thai9x13
4.ทำให้ xwindow รู้จ้กกับ Font ที่เพิ่มมาใหม่ โดย คำสั่ง xset +fp (ชื่อfolder ที่เก็บfont)
5.ตรวจสอบว่าติดตั้งสมบูรณ์หรือไม่ ด้วยคำสั่ง xlsfonts (ports/x11-fonts/xlsfonts)
6.ทดสอบการใช้งาน โดย เปิด xterm ขึ้นมา ดังนี้
คราวนี้ xterm ก็อ่านภาษาไทยออกแล้วครับ ถ้าต้องการพิมพ์ภาษาไทยด้วย ก็ให้สั่ง
ลองค้นดูอีกซักครั้ง... โป๊ะเช๊ะ ที่นี่เลย
แต่ก่อนอื่น เราต้องมี thailocale (TIS-620) อยู่ในระบบแล้วนะครับ
1.ขั้นแรก ท่านให้ Download Font ภาษาไทย ได้จาก ที่นี่ ครับ
2.แตกไฟล์ที่ได้มา โดย ใช้คำสั่ง
gunzip thailinux.tar.gzจะได้ไฟล์ thailinux.tar แล้วแตกอีกครั้งโดยคำสั่ง
tar -xvf thailinux.tarจะได้ไฟล์ เหล่านี้
3.Run โปรแกรม mkfontdir (ขั้นนี้ ทำภายใต้ x window) โดยให้ Run คำสั่งนี้ ใน Folder ที่เก็บFontดังกล่าว เช่น เก็บไว้ที่ /root/thaifont ก็ทำดังนี้FontTastic.fm thai6x14.bdf thai8x13.pcf thai9x13.pcf README thai7x18.bdf thai8x20.bdf thaiXmap.v01 fonts.dir thai8x13.bdf thai9x13.bdf
#cd /root/thaifontโปรแกรม จะทำการสร้างไฟล์ fonts.dir ขึ้นมา และ เมื่อ cat ดูจะพบข้อความดังนี้
#mkfontdir
5 thai7x18.bdf -thai-fixed-medium-r-normal--14-100-100-100-m-70-tis620.2529-1 thai6x14.bdf -thai-fixed-medium-r-normal--10-100-75-75-c-60-tis620.2529-1 thai8x13.pcf thai8x13 thai8x20.bdf -thai-fixed-medium-r-normal--16-114-100-100-m-80-tis620.2529-1
thai9x13.pcf thai9x13
โดยชื่อของฟอนต์ที่จะใช้คือ คอลัมน์ทางขวา เช่น thai8x13 , thai9x13
4.ทำให้ xwindow รู้จ้กกับ Font ที่เพิ่มมาใหม่ โดย คำสั่ง xset +fp (ชื่อfolder ที่เก็บfont)
#xset +fp /root/thaifont(หากต้องการ ให้เรียกใช้ฟอนต์นี้ทุกครั้งเมื่อ LOGIN ให้เพิ่มบรรทัดบนนี้ใน ~/.xinitrc)
5.ตรวจสอบว่าติดตั้งสมบูรณ์หรือไม่ ด้วยคำสั่ง xlsfonts (ports/x11-fonts/xlsfonts)
#xlsfonts | grep "thai"จะพบรายชื่อFONTS ที่เราเพิ่มเข้ามา
6.ทดสอบการใช้งาน โดย เปิด xterm ขึ้นมา ดังนี้
$xterm -fn thai8x13ให้ลองสั่ง cat หรือ vi ไฟล์ข้อความที่เป็นภาษาไทยดูว่า แสดงผลได้ถูกต้องหรือไม่
คราวนี้ xterm ก็อ่านภาษาไทยออกแล้วครับ ถ้าต้องการพิมพ์ภาษาไทยด้วย ก็ให้สั่ง
$xmodmap /root/thaifont/thaiXmap.v01แล้วสลับภาษาโดย กด Scroll Lock แต่ไม่ค่อยสะดวกเท่าไร ก็เลยไม่ได้ใช้ครับ ;P
วันศุกร์ที่ 16 เมษายน พ.ศ. 2553
FreeBSD: Apache 2.2 + php 5 Installation (บันทึกกันลืม) ตอน3
ตอนนี้เป็นตอนสุดท้ายแล้ว สำหรับการลง Apache22 กับ php5 งั้นไปกันต่อ...
การ Install php5-extensions:
BZ2, CALENDER, CTYPE, DOM, FTP, GD, GETTEXT, HASH, ICONV, IMAP, LDAP, MBSTRING, MYSQL, MYSQLI, OPENSSI, PCRE, PDF, PDO, POSIX, SESSION, SIMPLEXML, SOAP, SOCKETS, SQLITE, TOKENIZER, XML, XMLREADER, XMLWRITER, ZIP, ZLIB
เลือกเสร็จ สั่ง INSTALL
เฮ้อ.. จบแล้ว
ขอขอบคุณ PDF ไฟล์ จาก คุณ อัครจร นาถาบำรุง ว.ท.บ. (ฟิสิกส์) ซึ่งผมใช้อ้างอิงกระบวนการติดตั้งทั้งหมดครับ ;-)
สามารถ Download ได้ที่นี่ครับ
www.sothorn.org/download/famp.pdf
การ Install php5-extensions:
#cd /usr/ports/lang/php5-extensionsเลือก extensions ต่างๆ ทีจะใช้งาน ผมเลือกตามนี้
#make config
BZ2, CALENDER, CTYPE, DOM, FTP, GD, GETTEXT, HASH, ICONV, IMAP, LDAP, MBSTRING, MYSQL, MYSQLI, OPENSSI, PCRE, PDF, PDO, POSIX, SESSION, SIMPLEXML, SOAP, SOCKETS, SQLITE, TOKENIZER, XML, XMLREADER, XMLWRITER, ZIP, ZLIB
เลือกเสร็จ สั่ง INSTALL
#make install cleanเมื่อเสร็จแล้ว สั่ง Restart Apache อีกครั้ง
#/usr/local/etc/rc.d/apache22 restartลองเรียก test.php มาดูอีกครั้ง ก็จะเห็น Extensions ใหม่ๆ เพิ่มเข้ามาแล้ว
เฮ้อ.. จบแล้ว
ขอขอบคุณ PDF ไฟล์ จาก คุณ อัครจร นาถาบำรุง ว.ท.บ. (ฟิสิกส์) ซึ่งผมใช้อ้างอิงกระบวนการติดตั้งทั้งหมดครับ ;-)
สามารถ Download ได้ที่นี่ครับ
www.sothorn.org/download/famp.pdf
FreeBSD: Apache 2.2 + php 5 Installation (บันทึกกันลืม) ตอน2
จากตอนที่แล้ว หลังจาก ลง apache22 แล้ว ก็มาถึง PHP ต่อ...
แล้วแก้ไข 2 บรรทัดนี
เรียบร้อยแล้ว
ไปต่อตอนที่ 3 กันต่อครับ ต่อไปจะติดตั้ง php5-extensions กัน
#cd /usr/ports/lang/php5เลือก options เกือบหมด เว้น debug แล้ว
#make config
#make install cleanใช้เวลาสักพักก็เสร็จ จากนั้น เป็นการ Config ไฟล์ php.ini โดยการ COPY ไฟล์ตัวอย่างมาปรับใช้
#cp /usr/local/etc/php.ini-development /usr/local/etc/php.iniปรับแต่งไฟล์ php.ini โดย vi
#vi /usr/local/etc/php.iniเปลี่ยนบรรทัดต่อไปนี้
;default_charset = "iso-8859-1"
เป็น default_charset = "tis-620" และเอาเครื่องหมาย ; ออกด้วยแล้วแก้ไข 2 บรรทัดนี
;upload_tmp_dir =
;session.save_path = "/tmp"
โดยให้เอา ; ออก แล้วแก้ดังนี้upload_tmp_dir = "/tmp/uptmp"
session.save_path = "/tmp/sesstmp"
เสร็จแล้ว ก็สร้าง Directory /tmp/uptmp กับ /tmp/sesstmp ขึ้นมา ใน MODE 777#mkdir /tmp/uptmpขั้นต่อไป แก้ไขไฟล์ httpd.conf ให้รองรับ php เสียก่อน ดังนี้
#mkdir /tmp/sesstmp
#chmod 777 /tmp/uptmp
#chmod 777 /tmp/sesstmp
#vi /usr/local/etc/apache22/httpd.confค้นหาบรรทัดที่มีข้อความ
แล้วเพิ่มข้อความลงไป เป็นดังนี้DirectoryIndex index.html
DirectoryIndex index.html index.php index.phps index.phtml index.cgi index.plค้นหาบรรทัด
AddType application/x-compress .Zแล้วเพิ่มบรรทัดต่อไปนี้ลงไป
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php .phtmlเสร็จแล้ว Save file แล้ว Restart Apache อีกครั้ง
AddType application/x-httpd-php-source .phps
#/usr/local/etc/rc.d/apache22 restartขั้นสุดท้าย สร้างไฟล์ทดสอบขึ้นมา ดังนี้
#vi /usr/local/www/apache22/data/test.phpพิมพ์ดังนี้ลงไป
<?php phpinfo(); ?>Save ไฟล์ แล้วเรียกผ่าน Browser ดู
http://localhost/test.php
เรียบร้อยแล้ว
ไปต่อตอนที่ 3 กันต่อครับ ต่อไปจะติดตั้ง php5-extensions กัน
FreeBSD: Apache 2.2 + php 5 Installation (บันทึกกันลืม) ตอน1
อยากลองเชื่อมต่อ VFP9 กับ PHP ก็เลยต้องลง Apache กับ php ซะก่อน บันทึกไว้ดูคราวหน้า...
ลง Apache 2.2 :
ขั้นต่อไป...เป็นการติดตั้ง PHP ครับ ต่อ ตอนที่2 นะครับ...
ลง Apache 2.2 :
#cd /usr/ports/www/apache22รอซักพัก เสร็จแล้ว เพิ่มข้อความนี้ใน /etc/rc.conf เพื่อสั่ง Start apache ตอนBootเครื่อง
#make \
?WITH_LDAP_MODULES=yes \
?WITH_MYSQL=yes \
?WITH_SSL_MODULES=yes \
?WITH_THREADS=yes \
?install && make clean
apache22_enable="YES"เสร็จแล้วลองทดสอบโดยเรียกดูในช่อง URL ของ web browser เช่น Firefox
http://localhostถ้าสำเร็จ จะเห็นข้อความ "It works!" ดังรูป
ขั้นต่อไป...เป็นการติดตั้ง PHP ครับ ต่อ ตอนที่2 นะครับ...
วันพุธที่ 14 เมษายน พ.ศ. 2553
การติดตั้ง MySQL 5.1 บน FreeBSD 8 ให้รองรับภาษาไทย(TIS-620)
เนื่องจากต้องการ ลง MySQL 5.1 เพื่อใช้ทดสอบการเชื่อมต่อกับ Visual FoxPro 9 ที่เพิ่งลงไปก่อนหน้านี้ ก็เลยต้องไปค้นวิธีลงผ่าน ports เพื่อให้รองรับระบบภาษาไทยร่วมกับ VFP9 ได้อย่างไม่มีปัญหา เลยขอมาบันทึกกันลืมไว้ละกันครับ
ผมเลือกใช้ไฟล์ my-medium.cnf โดย COPY ไปไว้ใน /etc/ ดังนี้
ลอง Log in โดยสั่ง
บทความน่าอ่าน:-
ภาษาไทยใน MySQL เวอร์ชัน 5 กับ VFP และ PHP
#cd /usr/ports/databases/mysql51-serverรอซักพักใหญ่ เมื่อติดตั้งเสร็จ ก็ไปทำขั้นต่อไป คือ Config ไฟล์ my.cnf
#make \
?WITH_CHARSET=tis620 \
?WITH_XCHARSET=all \
?WITH_COLLATION=tis620_thai_ci \
?WITH_OPENSSL=yes \
?BUILD_OPTIMIZED=yes \
?WITH_ARCHIVE=yes \
?WITH_FEDERATED=yes \
?WITH_NDB=yes \
?install && make clean
ผมเลือกใช้ไฟล์ my-medium.cnf โดย COPY ไปไว้ใน /etc/ ดังนี้
เสร็จแล้ว ก็สั่งให้ MySQL Start ทุกครั้งเมื่อBoot เครื่องใหม่ทุกครั้ง โดยเพิ่มข้อความนี้ใน /etc/rc.conf#cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf#chown root:sys /etc/my.cnf#chmod 644 /etc/my.cnf
mysql_enable="YES"จากนั้น ให้ Restart เครื่องใหม่
#shutdown -r nowแล้ว Log in เข้ามาใหม่ จากนั้น ทำการสร้าง User root และ Password ของ root โดยสั่งดังนี้
#mysqladmin -u root -p9158204(9158204 เป็นค่าสมมุตินะครับ)
ลอง Log in โดยสั่ง
#mysql -u root -p9158204ถ้าทุกอย่างถูกต้องดี ก็จะเข้าสู่บรรทัดคำสั่ง ของ MySQL ครับ
บทความน่าอ่าน:-
ภาษาไทยใน MySQL เวอร์ชัน 5 กับ VFP และ PHP
วันเสาร์ที่ 10 เมษายน พ.ศ. 2553
เมื่อVFP บน Wine ติดต่อกับ MySQL บน FreeBSD เครื่องเดียวกัน(2)
คราวที่แล้ว ได้ทดลอง Setup MySQL-Connector-ODBC กันไปแล้ว หวังว่าคงไม่มีปัญหาอะไรนะครับ ต่อไปเรามาลอง เชื่อมต่อ (Connect) กับ MySQL กันเลย
ขั้นแรก ลองสร้าง User DSN ขึ้นมาก่อน โดยอาศัย ODBC Data Source Administrator ดังนี้
ก็ให้กรอกข้อความสร้าง การเชื่อมต่อให้ครบถ้วน ส่วนภาษาไทย ให้ Set ค่า Character Set : เป็น tis620
เมื่อกำหนดค่าเรียบร้อยแล้ว ก็ลองกดปุ่ม Test ดูครับ ถ้าถูกต้อง จะมี MessageBox เด้งขึ้นมาว่า "Connection Successful"
คราวนี้ เราก็มาทดสอบการเชื่อมต่อโดย Visual FoxPro กันต่อ
ให้ Run VFP9 ขึ้นมา แล้วลองเชื่อมต่อกับ User DSN ที่เราสร้างขึ้น ด้วยคำสั่ง SQLCONNECT()
จากนั้นก็ เลือก DSN ที่เราสร้างขึ้นมา กด OK แล้วลองเรียกข้อมูลขึ้นมาดู ด้วยคำสั่ง SQLEXEC ดังรูป
แล้วข้อมูลจาก MySQL บน FreeBSD ของเราก็แสดงออกมาได้อย่างถูกต้อง...
ขอขอบคุณ ข้อมูลจาก http://www.songkwae.com
แหล่งข้อมูลน่าสนใจ:
-หลากหลายวิธีในการติดต่อฐานข้อมูลในวิชวลฟอกส์โปร
-ภาษาไทยใน MySQL เวอร์ชัน 5 กับ VFP และ PHP
-http://wiki.winehq.org/winetricks
ขั้นแรก ลองสร้าง User DSN ขึ้นมาก่อน โดยอาศัย ODBC Data Source Administrator ดังนี้
%wine ~/.wine/drive_c/windows/system32/odbcad32.exeก็จะมีโปรแกรมขึ้นมาให้ Setup DSN ดังรูป
ก็ให้กรอกข้อความสร้าง การเชื่อมต่อให้ครบถ้วน ส่วนภาษาไทย ให้ Set ค่า Character Set : เป็น tis620
เมื่อกำหนดค่าเรียบร้อยแล้ว ก็ลองกดปุ่ม Test ดูครับ ถ้าถูกต้อง จะมี MessageBox เด้งขึ้นมาว่า "Connection Successful"
คราวนี้ เราก็มาทดสอบการเชื่อมต่อโดย Visual FoxPro กันต่อ
ให้ Run VFP9 ขึ้นมา แล้วลองเชื่อมต่อกับ User DSN ที่เราสร้างขึ้น ด้วยคำสั่ง SQLCONNECT()
จากนั้นก็ เลือก DSN ที่เราสร้างขึ้นมา กด OK แล้วลองเรียกข้อมูลขึ้นมาดู ด้วยคำสั่ง SQLEXEC ดังรูป
แล้วข้อมูลจาก MySQL บน FreeBSD ของเราก็แสดงออกมาได้อย่างถูกต้อง...
ขอขอบคุณ ข้อมูลจาก http://www.songkwae.com
แหล่งข้อมูลน่าสนใจ:
-หลากหลายวิธีในการติดต่อฐานข้อมูลในวิชวลฟอกส์โปร
-ภาษาไทยใน MySQL เวอร์ชัน 5 กับ VFP และ PHP
-http://wiki.winehq.org/winetricks
วันศุกร์ที่ 9 เมษายน พ.ศ. 2553
เมื่อVFP บน Wine ติดต่อกับ MySQL บน FreeBSD เครื่องเดียวกัน(1)
พอเริ่มมาใช้UBUNTU(ตั้งแต่ 7.04) ผมก็หันหลังให้กับ Window$ไปเลย(ไม่มีเงินจ่ายค่าLicenseอ่ะ 5,885.- ;-P) เลยหยุดเล่น Visual Foxpro มาตั้งแต่นั้นเลย เสียดายอ่ะ
ยังไม่สายสำหรับการเริ่มต้นใหม่ เลยคราวนี้ตั้งไจใหม่ แต่ต้องทำให้มันWORK บน Unix นี่ซิ ท้าทายแฮะ...
Google Is Your Friend อีกล่ะ ก็ไม่รู้จะหันหน้าไปพึ่งใครนี่นะ สู้ๆ... ก็เลยไปเจอวิธีการที่อยากลองมากๆ คือ ผมอยากให้ VFP9 บน WINE ติดต่อกับ MySQL บน FreeBSD ดู ตามLINK ข้างล่างนี่เลยครับ
วิธีการSetup ที่ผมลองทำตามท่านอาจารย์แนะนำ มีขั้นตอนง่ายๆดังนี้
1. ติดตั้ง winetrick ซึ่งเป็น Script พระเอกสำหรับงานนี้เลย ดังนี้
2. ติดตั้ง MDAC 2.8
3. ติดตั้ง
รอซักพัก ก็จะมี Installer ก็ตอบ YES ไปเรื่อยๆ จนติดตั้งเสร็จ...
4. สั่ง Allow Port 3306 สำหรับ MySQL โดยสั่งดังนี้
5. Register DLL ซะก่อน
$WINEDLLOVERRIDES="odbccp32,odbc32=n" wine ~/.wine/drive_c/windows/system32/myodbc3i.exe -a -d -t"MySQL ODBC 3.51 Driver;DRIVER=myodbc3.dll;SETUP=myodbc3S.dll"
เสร็จแล้ว ก็ลองเรียก ODBC Datasource Administrator มาทดสอบดู เพื่อเตรียมทดสอบการเชื่อมต่อ ขั้นสุดท้ายได้แล้วครับ
ต่อตอนที่2 นะครับ อิอิ...
ยังไม่สายสำหรับการเริ่มต้นใหม่ เลยคราวนี้ตั้งไจใหม่ แต่ต้องทำให้มันWORK บน Unix นี่ซิ ท้าทายแฮะ...
Google Is Your Friend อีกล่ะ ก็ไม่รู้จะหันหน้าไปพึ่งใครนี่นะ สู้ๆ... ก็เลยไปเจอวิธีการที่อยากลองมากๆ คือ ผมอยากให้ VFP9 บน WINE ติดต่อกับ MySQL บน FreeBSD ดู ตามLINK ข้างล่างนี่เลยครับ
-VFP กับ .NETสำหรับผม สุดยอดมากๆ อย่างที่ต้องการเลย ผมเลยมาลองใน FreeBSD มั่งดิ
วิธีการSetup ที่ผมลองทำตามท่านอาจารย์แนะนำ มีขั้นตอนง่ายๆดังนี้
1. ติดตั้ง winetrick ซึ่งเป็น Script พระเอกสำหรับงานนี้เลย ดังนี้
%fetch http://kegel.com/wine/winetricksพอได้ Script มาแล้ว ผมก็เอามา เก็บไว้ใน ~/bin แล้วก็
%chmod +x winetricksทีนี้เราสามารถ สั่ง winetricks ใน Prompt ได้แล้ว
2. ติดตั้ง MDAC 2.8
%winetricks mdac28รอสักพัก เมื่อติดตั้ง MDAC28 เสร็จ ก็ไปขั้นต่อไป
3. ติดตั้ง
mysql-connector-odbc-3.51.27-win32.msi
%wine msiexec /i mysql-connector-odbc-3.51.27-win32.msi
(หมายเหตุ MySQL-Connector อาจเปลี่ยนไปใช้ VERSION ล่าสุดได้ครับ)รอซักพัก ก็จะมี Installer ก็ตอบ YES ไปเรื่อยๆ จนติดตั้งเสร็จ...
4. สั่ง Allow Port 3306 สำหรับ MySQL โดยสั่งดังนี้
%wine ~/.wine/drive_c/windows/system32/cliconfg.exe
5. Register DLL ซะก่อน
$WINEDLLOVERRIDES="odbccp32,odbc32=n" wine ~/.wine/drive_c/windows/system32/myodbc3i.exe -a -d -t"MySQL ODBC 3.51 Driver;DRIVER=myodbc3.dll;SETUP=myodbc3S.dll"
เสร็จแล้ว ก็ลองเรียก ODBC Datasource Administrator มาทดสอบดู เพื่อเตรียมทดสอบการเชื่อมต่อ ขั้นสุดท้ายได้แล้วครับ
$WINEDLLOVERRIDES="odbccp32,odbc32=n" wine ~/.wine/drive_c/windows/system32/odbcad32.exe
ต่อตอนที่2 นะครับ อิอิ...
FreeBSD:เรื่องวุ่นๆ ของ ภาษาไทย กับ Wine
หลังจากได้ลองลง Visual Foxpro 6 ใน Ubuntu เมื่อวันก่อน ก็ค่อนข้างสะดวก เพราะมีFont ภาษาไทยจาก M$ อยู่ใน directory Font ของ wine อยู่นานแล้ว ทุกอย่างเลยง่าย
แต่ทีนี้ พอจะลง Visual Foxpro 9 ใน FreeBSD บ้าง ก็พบว่า...
-ลงได้สำเร็จดี แต่ สลับภาษาไทยยังไม่ได้ คือ พิมพ์ก็ไม่ได้ อ่านภาษาไทยก็ไม่ออก ว๊าาา...
ลองทำสารพัดวิธี ก็ยังไม่มีทีท่าว่าจะได้ อ๊ากซ์ซ์ซ์ (ทำ)ไมว้าาา...
สุดท้ายลองค้นในgoogle อีกครั้ง ก็พบกับกระทู้อันนี้ในUbuntuClub.com เข้า ชักเห็นแสงสว่างรำไร...
ขั้นตอนที่ผมสรุปได้ก็มีดังนี้
1.ลบ directory .wine ออก เพื่อให้ระบบwine reset ค่าเริ่มต้นใหม่ซะ
2.ลง thai locale จากport (/ports/misc/thailocale) ดังนี้
3.เปลี่ยน locale เป็น th_TH.TIS-620 โดย
สำหรับ csh แก้ไข file ~/.cshrc โดยเพิ่มข้อความดังนี้
4.ต่อไปก็ไป copy font m$ มาจากที่ๆคุณๆก็รู้ว่าที่ไหน มาไว้ใน Directory ~/.wine/drive_c/windows/Fonts ผมแนะนำ font Tahoma ครับ(window$) ไม่มีบัญหา
ต่อไปก็ ทดลองดูหน่อย ผมลองโดยใช้ notepad ใน wine เองนั่นแหละผลคือ ไม่ได้ผลแฮะ พอกด Alt+Shift แล้วพิมพ์ดู ไม่ยักได้ แต่ทำไมบางครั้งได้หว่า
อ๊ะ ใช่แล้วที่ได้ มักเห็นไฟ caps lock สว่างอยู่ ลองกด caps lock ดูด้วย ใช่เลย
สรุปว่า สลับมาภาษาไทยต้องกด Alt + Shift + Caps lock นั่นเอง (ไม่ทราบว่าท่านอื่นเป็นอย่างผมอ๊ะป่าวหนิ???)
แต่ทีนี้ พอจะลง Visual Foxpro 9 ใน FreeBSD บ้าง ก็พบว่า...
-ลงได้สำเร็จดี แต่ สลับภาษาไทยยังไม่ได้ คือ พิมพ์ก็ไม่ได้ อ่านภาษาไทยก็ไม่ออก ว๊าาา...
ลองทำสารพัดวิธี ก็ยังไม่มีทีท่าว่าจะได้ อ๊ากซ์ซ์ซ์ (ทำ)ไมว้าาา...
สุดท้ายลองค้นในgoogle อีกครั้ง ก็พบกับกระทู้อันนี้ในUbuntuClub.com เข้า ชักเห็นแสงสว่างรำไร...
ขั้นตอนที่ผมสรุปได้ก็มีดังนี้
1.ลบ directory .wine ออก เพื่อให้ระบบwine reset ค่าเริ่มต้นใหม่ซะ
2.ลง thai locale จากport (/ports/misc/thailocale) ดังนี้
#cd /usr/ports/misc/thailocale && make install clean
3.เปลี่ยน locale เป็น th_TH.TIS-620 โดย
สำหรับ csh แก้ไข file ~/.cshrc โดยเพิ่มข้อความดังนี้
สำหรับ bash แก้ไข file ~/.bashrc โดยเพิ่มข้อความดังนี้setenv PATH_LOCALE /usr/local/share/localesetenv LANG th_TH.TIS-620setenv LC_ALL th_TH.TIS-620
เสร็จแล้ว ลองตรวจดูด้วยคำสั่งexport PATH_LOCALE=/usr/local/share/localeexport LANG=th_TH.TIS-620export LC_ALL th_TH.TIS-620
$localeถ้าทุกอย่างถูกต้อง ก็จะเห็นประมาณนี้
LANG=th_TH.TIS-620
LC_CTYPE=th_TH.TIS-620
...
...
LC_ALL=th_TH.TIS-6204.ต่อไปก็ไป copy font m$ มาจากที่ๆคุณๆก็รู้ว่าที่ไหน มาไว้ใน Directory ~/.wine/drive_c/windows/Fonts ผมแนะนำ font Tahoma ครับ(window$) ไม่มีบัญหา
ต่อไปก็ ทดลองดูหน่อย ผมลองโดยใช้ notepad ใน wine เองนั่นแหละผลคือ ไม่ได้ผลแฮะ พอกด Alt+Shift แล้วพิมพ์ดู ไม่ยักได้ แต่ทำไมบางครั้งได้หว่า
อ๊ะ ใช่แล้วที่ได้ มักเห็นไฟ caps lock สว่างอยู่ ลองกด caps lock ดูด้วย ใช่เลย
สรุปว่า สลับมาภาษาไทยต้องกด Alt + Shift + Caps lock นั่นเอง (ไม่ทราบว่าท่านอื่นเป็นอย่างผมอ๊ะป่าวหนิ???)
วันอังคารที่ 6 เมษายน พ.ศ. 2553
เมื่อFreeBSDก็อยากกินจิ้งจอก(FoxPro9)แกล้มWINE
หลังจากลงVisual Foxpro 6 ให้UBUNTUไปแล้ว FreeBSD8 ก็อยากลองมั่ง งั้นจัดให้เลย
ตอนแรก ผมก็ลองINSTALLมันง่ายๆโดยการ เปิดWINEFILE ขึ้นมา แล้วเข้าไปใน CDROM แล้วDOUBLE CLICK ที่ SETUP.EXE ตรงๆเลย... เน่าครับ ลองเป็น4-5ครั้งก็ไม่ผ่านอ่ะ = ="
ลองถามพี่GOOGLE อ่อออ... เจอแล้ว มีขั้นตอนนิดหน่อย คือ
-ก่อนINSTALL VFP9 ให้เลือก WINDOWS VERSION: เป็น WINDOWS NT 3.5
-เมื่อเริ่มต้น INSTALL จะมีคำถามว่า จะINSTALL Gecko เลยอะป่าว... เลือก YES เลยครับ(ของผม WINE VERSION 1.1.42)
-และสุดท้าย(ทีเด็ดอยู่ตรงนี้) ให้ CD เข้าไปใน DIRECTORY SETUP ของ VFP9 CD ครับ แล้ว สั่ง
เอวัง ด้วยประการ ฉะนี้...
ตอนแรก ผมก็ลองINSTALLมันง่ายๆโดยการ เปิดWINEFILE ขึ้นมา แล้วเข้าไปใน CDROM แล้วDOUBLE CLICK ที่ SETUP.EXE ตรงๆเลย... เน่าครับ ลองเป็น4-5ครั้งก็ไม่ผ่านอ่ะ = ="
ลองถามพี่GOOGLE อ่อออ... เจอแล้ว มีขั้นตอนนิดหน่อย คือ
-ก่อนINSTALL VFP9 ให้เลือก WINDOWS VERSION: เป็น WINDOWS NT 3.5
-เมื่อเริ่มต้น INSTALL จะมีคำถามว่า จะINSTALL Gecko เลยอะป่าว... เลือก YES เลยครับ(ของผม WINE VERSION 1.1.42)
-และสุดท้าย(ทีเด็ดอยู่ตรงนี้) ให้ CD เข้าไปใน DIRECTORY SETUP ของ VFP9 CD ครับ แล้ว สั่ง
$wine setup.exeแล้ว หน้า INSTALLATION ก็จะปรากฏขึ้นมาให้เห็นในทันที...
เอวัง ด้วยประการ ฉะนี้...
วันเสาร์ที่ 3 เมษายน พ.ศ. 2553
Copy Data CD บน FreeBSD ทาง Commandline(กันลืม)
เมื่อวาน ลองไปค้นหา CD VFP9 กะว่าจะเอามาลองลงใน FreeBSD ผ่าน wine ดูมั่ง ปรากฏว่า ขอบCD มีการหลุดลอกออกมาเป็นแผ่นๆเลย แถมไม่มีCopyซะด้วย ทำไงดี...
ก็เลยต้องหาทางทำ Copy เอาไว้ดีกว่า ลองค้นดู เจอนี่เข้า ลองเลยละกัน...
-ขั้นแรก สั่งสร้าง Image File(.iso) ด้วยคำสั่ง dd
-หากต้องการตรวจสอบ Image File ดูก่อน ว่ามีไฟล์อะไรบ้าง ก็สามารถสั่ง Mount File ISO มาดูได้ดังนี้
หากดูจนพอใจแล้วก็อย่าลืม ยกเลิกการ mount ด้วยคำสั่งดังนี้
ก็เลยต้องหาทางทำ Copy เอาไว้ดีกว่า ลองค้นดู เจอนี่เข้า ลองเลยละกัน...
-ขั้นแรก สั่งสร้าง Image File(.iso) ด้วยคำสั่ง dd
$dd if=/dev/acd0 of=VFP9_COPY.iso bs=2048รอซักพักใหญ่ ก็เรียบร้อย
-หากต้องการตรวจสอบ Image File ดูก่อน ว่ามีไฟล์อะไรบ้าง ก็สามารถสั่ง Mount File ISO มาดูได้ดังนี้
#mdconfig -a -t vnode -f VFP9_COPY.iso -u 0อย่าลืมแปลงเป็น root ก่อนนะครับ( su ) แล้วเข้าไป ls ดูได้ใน Directory /mnt
#mount -t cd9660 /dev/md0 /mnt
หากดูจนพอใจแล้วก็อย่าลืม ยกเลิกการ mount ด้วยคำสั่งดังนี้
สั่ง write CD ต่อได้เลย...#umount /mnt#mdconfig -d -u 0
$burncd -f /dev/acd0 -s 4 -e data VFP9_COPY.iso fixateได้ Copy มาเก็บไว้ให้อุ่นใจแล้วล่ะ...
วันศุกร์ที่ 2 เมษายน พ.ศ. 2553
เมื่อ Ubuntu จับสุนัขจิ้งจอก(FoxPro) มาแกล้มไวน์(WINE)
เมื่อวานผมลองเอา Visual FoxPro 6 มาลอง Install ผ่านWINEใน Ubuntu 9.10 ใน M2000 ก็ปรากฏว่า ต้องลง 2 รอบถึงจะผ่าน และเรียกขึ้นมาใช้งานได้ และก็มึนๆ กับการทำให้VFP6 ใช้งานกับภาษาไทยได้อยู่ทั้งวันเหมือนกัน กว่าจะจับหลักได้ ก็ต้องบันทึกกันลืมไว้ซักนิด
-Setค่า FontCharSet = 222 สำหรับ Register ในค่า HKEY_CURRENT_USER\Software\Microsoft\VisualFoxPro\6.0\Desktop
-Font ที่ใช้ได้ดีทั้ง ไทย และ Eng คือ Arial Unicode MS ตัวหนังสือค่อนข้างชัด
-Set ค่า Windows Version: Windows NT 3.5 ใน winecfg (Wine Configuration) ทั้งก่อน Install และ ขณะ Run VFP6
ลองสร้างForm ขึ้นมาทดสอบดูเล่นๆ ก็ใช้งานได้ตามที่ต้องการ ดังรูป
วันหลังจะทดลองทำใน FreeBSD ดูบ้าง...
LINK ที่น่าสนใจเกี่ยวกับ VFP บน UBUNTU...
-รันแอปพลิเคชันที่สร้างด้วยวิชวลฟอกส์โปรบนลีนุกซ์ Ubuntu
-VFP กับ .NET
สมัครสมาชิก:
บทความ (Atom)