Mar 31

เป็น trick เล็กน้อยในการใช้งาน Plesk ครับ หลายคนใช้ mod_rewrite ควบคู่กับการทำ *.domain.com
ซึ่งใน plesk เอง จะมีขั้นตอนดังนี้

  • เพิ่มใน dns ให้มี *.domain.com
  • แก้ไขใน /var/www/vhosts/domain.com/conf/vhost.conf (ถ้าไม่มีก็สร้างขึ้นมา)
  • เพิ่ม ServerAlias *.domain.com ในไฟล์ที่สร้างขึ้น
  • รันคำสั่ง /usr/local/psa/admin/sbin/websrvmng –reconfigure-vhost –vhost-name=domain.com
  • หลังจากนั้น restart apache ก็เป็นอันจบสิ้น

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

written by Mr-San \\ tags: , , ,

Mar 01

When I compile mysql, I need libmysqlclient_r.a how to get it? how and how.

Yep! I found, compile with ./configure –enable-thread-safe-client

written by Mr-San \\ tags: , ,

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

written by Mr-San \\ tags: , , , ,

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_/*

เท่านี้ก็เรียบร้อย

written by Mr-San \\ tags: , , ,

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/

written by Mr-San \\ tags: , , , ,

Close
E-mail It