May 18

อันนี้เป็น checklist สำหรับ ตั้ง Server ใหม่สำหรับ Ubuntu 8.04 Server นะครับ
ก็ขึ้นกับว่าใครจะทำอะไรบ้างแต่อันนี้เป็นของที่ผมคิดว่า น่าจะเหมาะกับการเป็น Server ครับ

  • /etc/network/interface – pre-up /etc/network/iptables.firewall : เพิ่มกฏ Iptables Firewall
  • vi /etc/default/rcS – UTC=no : แก้ไขเวลาเครื่องและเวลาของระบบ ให้เป็นเวลาของประเทศไทย
  • backup /etc/init.d : ไว้สำหรับแก้ไขไฟล์ เก็บไว้ก่อน
  • /etc/init.d/apparmor stop && update-rc.d -f apparmor remove : ยกเลิกการใช้งาน apparmor
  • ln -sf /bin/bash /bin/sh : แก้ไข default shell
  • apt-get remove pcmciautils ubuntu-minimal pppoeconf ppp pppconfig
  • update-rc.d -f pcmciautils remove
  • /etc/ssh/sshd_config – PermitRootLogin no

เก็บไว้ติดตั้งเรื่อย Ubuntu 8.04 เป็น LTS (Long Term Support) ด้วยครับ จะได้ใช้ไปอีกนานๆ

Tagged with:
Apr 16

เป็นปัญหาการใช้งานมานานครับ เรื่องการใช้ >/dev/null พอดีผมไปเจอบทความมาก็เลยเอามาบอกต่อดีกว่าครับ

1. /bin/sh

prog > /dev/null 2>&1 <-- ok
prog > /dev/null 2>/dev/null <-- ok
prog >& /dev/null <-- ok

2. /bin/csh

prog > /dev/null 2>&1 <-- fail
Ambiguous output redirect.

prog > /dev/null 2>/dev/null <-- fail
Ambiguous output redirect.

prog >& /dev/null <-- ok, recommend

3. FreeBSD /etc/crontab
SHELL=/bin/sh

prog >& /dev/null <-- fail, bad FD
prog &> /dev/null <-- not good, is bg
prog > /dev/null 2>&1 <-- ok

-- /bin/bash
prog &> /dev/null <-- not good
prog >& /dev/null <-- ok

reference : http://www.linuxchannel.net/board/delete.php?table=freebsd&no=21&page=1

Tagged with:
Apr 05

หลังจากเปลี่ยน wordpress ได้ 1 อาทิตย์ รวมถึงเปลี่ยน theme ใหม่ ด้วยให้แสดงผลได้ 3 column ก็ยังไม่พบปัญหาใดๆ ทุกอย่างดูเรียบร้อยดี แต่ตอนใช้ wp ใหม่ ค่อนข้างแปลกๆ คงยังไม่คุ้นเคย ครับ แต่ 3 column นี่ดูเต็มหน้าดี

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 ก็เป็นอันจบสิ้น

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

Tagged with:
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

Tagged with:
preload preload preload