Jan 28
ปัญหานี้ไม่คิดว่าจะได้เจอ เพราะ ก่อนหน้านี้ก็ทำได้แบบที่คาดไม่ถึง เพราะ ไปกำหนด locale ไว้ก่อนทุกที แต่คราวนี้เป็นเครื่องใหม่ๆ ทำให้งงอยู่นานมาก
ปกติ เวลาติดตั้ง Squirrelmail แล้วต้องการให้ gettext ของภาษาไทย ใช้งานได้ก็ต้องเตรียมไฟล์ที่แปลภาษาไทยแล้วไว้ใน squirrelmail/locale/th_TH/LC_MESSAGES
ถัดจากนั้นก็ ไป uncomment ภาษาไทย ใน (หา th_TH)
squirrelmail/functions/i18n.php
ถัดมา นึกว่าเรื่องจะจบใช้งานได้ ต้องทำเพิ่มอีกหน่อยก็คือ
ลองสังเกตุ
locale -a
จะได้
C
en_US.utf8
POSIX
แสดงว่ายังไม่มี ภาษาไทย ให้เพิ่ม
localedef -f TIS-620 -i th_TH th_TH
ก็จะทำให้มี th_TH และ th_TH.tis620 เพิ่มขึ้นมา แสดงว่าทำได้ถูกต้องแล้ว
ก็ลอง ไปเช็คใน squirrelmail ดูครับ ก็จะใช้ได้แล้วเย้ๆๆ
อ้างอิง
http://linuxtip.blogspot.com/2006/06/ubuntu-606-dapper-tis-620.html
Share This
written by Mr-San
\\ tags: gettext, locale, squirrelmail, thai, th_TH
Jan 25
ใช้ทุกครั้งก็ต้องมาหาทุกครั้ง เลยมาจดไว้กันลืม
เป็นการสร้าง Database และ Grant ให้ User สามารถใช้งานร่วมกับ Database ได้
mysqladmin -u username -p create databasename
หลังจากนั้น login เข้าไปใน MySql
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON databasename.* TO 'username'@'localhost' IDENTIFIED BY 'password';
เท่านี้ก็จะได้ User ที่สามารถใช้ร่วมกับ Database ที่สร้างขึ้นอย่างง่ายดาย
อ้อ อย่าลืม
FLUSH PRIVILEGES
Share This
written by Mr-San
\\ tags: create, database, grant, mysql
Jan 23
ถ้าเพิ่งทำการ ntpdate ใหม่ๆกับเครื่องที่เพิ่งติดตั้ง มักจะเจอปัญหา
sudo: timestamp too far in the future : …………….
เป็นเพราะ เวลาที่เราเรียก sudo จะมีการเก็บข้อมูลเวลาที่เราใช้เรียก เพื่อตอนที่เราเรียกอีกครั้งจะได้ไม่ต้องถาม password กรณีที่เวลาไม่ห่างกันมากนัก
แต่กลายเป็นว่า หลังจาก ntpdate แล้ว เวลาที่เรียก เป็นเวลาอนาคต (future) กว่าเวลาปัจจุบัน ทำให้เกิด error ครับ
วิธีการแก้ไข
ในหลายๆ เว็บจะบอกว่าให้ใช้
sudo -k
แต่ถ้าแก้ไขไม่ได้ ผมมีอีกวิธี คือ
ให้ shell เข้าไปครั้งหนึ่ง หรือ Ctrl-Alt-F2 ไปอีก display แล้ว
(บน Ubuntu) : sudo rm /var/run/_user_/*
เท่านี้ก็เรียบร้อย
Share This
written by Mr-San
\\ tags: error, ntpdate, sudo, timestamp too far in the future
Jan 23
ช่วงนี้เจอ spammer พยายามส่งเมล์ผ่าน POST ของระบบบ่อยมาก จำเป็นต้องหาวิธีแก้ด่วย ซึ่งแรกๆ ก็ block ด้วย class ของ IP เช่น
deny from xx.0.0.0/8
deny from xx.xx.0.0/16
แต่ก็ยังไม่พอ พบว่าก็ยังมีเข้ามาได้อีก
ก็เลยใช้วิธีที่ block การใช้งาน เฉพาะ User-Agent นั้นๆ โดยเฉพาะ เพราะส่วนใหญ่จะมาคล้ายๆ กัน
SetEnvIfNoCase User-Agent "^xxxxxxxxx" banned
SetEnvIfNoCase User-Agent "xxxxxxxxx" banned
deny from env=banned
แต่ก่อนที่จะใช้ ข้างต้น ต้องสามารถใช้งาน setenvif ก่อนด้วยนะครับ
อ้างถึง
- http://www.askapache.com/htaccess/fight-blog-spam-with-apache.html
- http://www.webmasterworld.com/apache/3234357.htm
- http://www.joomla-downloads.de/forum/profile/showposts/jackdaniels-1514/
Share This
written by Mr-San
\\ tags: apache, block, denied, spam, spammer
Jan 05
ไม่ได้เขียนบลอกมาซะนานๆๆๆ ก็พอดีมีคนถามเรื่องการทำ http ผ่าน ssh tunnel หรือเรียกง่ายๆ ตามภาษาผมว่า เล่น http แบบมุดท่อ (ชื่อดูดีนะ) แถมปลอดภัยจากการดักข้อมูลด้วย (sniffer) เพราะเป็นท่อแบบเข้ารหัส
บน M$ Windows
ต้องเตรียมเครื่องมือก่อนการใช้งานเล็กน้อย
- Putty V.0.59 ขึ้นไปก็ดี
- Firefox : Browser ที่อยากใช้งาน (ในที่นี้แนะนำ firefox มันสุดยอดครับท่าน)
บน Mac OS
อันนี้ง่ายมากเนื่องจาก มี Terminal ซึ่งทำงานได้ดีอยู่แล้ว รัน shell ต่างๆ ได้ก็ง่ายเลยครับ
ขั้นตอนการใช้งาน
- เปิด Terminal ขึ้นมา แล้วพิมพ์คำสั่ง
ssh -D port -f -C -q -N user@host
-
เปิด Firefox -> Preferences -> Advanced -> Network
- กด Settings แล้ว เลือกเป็น Manual Proxy Configurations

- เท่านี้ก็เสร็จสิ้น ลองใช้งานดูครับ อาจจะดู IP ที่ออกได้จาก http://myip.dk ซึ่งจะได้ IP ของเครื่องที่เรา ssh เข้าไปครับ
Share This
written by Mr-San