วันพุธที่ 7 กรกฎาคม พ.ศ. 2553

session_start()

แก้ไขที่เดียว
output_buffering = Off
เป็น
output_buffering = 4096
รีบูตใหม่ เสร็จ

แก้ php.ini ครับ
/tmp/cookie เป็น /
/tmp/session เป็น /tmp

ที่มา http://www.thaibsd.com/webboard/show.php?Category=thaibsd&No=11157

contrace uni.net

02-354-5678 # 5003-5012

yum

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

เวอร์ชั่นที่เป็น Single CD Server i386 ดาวน์โหลดที่ลิงค์นี้ครับ

เวอร์ชั่นที่เป็น Single CD Server x86_64 ดาวน์โหลดได้ที่นี่ครับ

แต่ที่น่าเสียดายคือ เวอร์ชั่น 5 ไม่ยอมทำเป็น Single CD เลย ก็ไม่เข้าใจเหมือนกันครับว่าทำไมไม่ทำ
ท่านสามารถใช้คำสั่งเพื่ออัพเกรดให้เป็นเวอร์ชั่นใหม่ได้ดังนี้ครับ

#yum -y update

#yum -y upgrade

** แพ็คเก็จที่ติดตั้งใหม่ประมาณ 300 – 500 MB ครับ แล้วแต่จำนวนแพ็คเก็จในเครื่อง

ตารางการเปรียบเทียบรุ่นของ CentOS กับ RHEL ครับ
ที่มา http://noc.rmutl.ac.th/main/?p=275

วันอังคารที่ 6 กรกฎาคม พ.ศ. 2553

การแก้สระลอยใน Photoshop สำหรับภาษาไทย แบบไม่ต้องลงโปรแกรมเพิ่ม

วิธีที่ 1 ใช้รหัส

ไม้เอก ( ่ ) กด Alt+‹139

ไม้โท ( ้ ) กด Alt+140

ไม้ตรี ( ๊ ) กด Alt+141

จัตวา ( ๋ ) กด Alt+142

การันต์ ( ์ ) กด Alt+143

วิธีที่ 2 เลื่อนทีละตัว

2.1 ให้เลื่อน cursor ไปอยู่หลังตัวที่เราต้องการเลื่อน
2.2 กด shift ค้างไว้
2.3 กด ปุ่มลูกศร ไปทางซ้าย
2.4 กดปุ่ม Alt ค้างไว้ (ยังไม่ปล่อยปุ่ม shift นะครับ) แล้วใช้ลูกศรชี้ลงล่างเลื่อน ตำแหน่งสระได้เลยครับ

ที่มา http://gotoknow.org/blog/notekj/162231

วันศุกร์ที่ 2 กรกฎาคม พ.ศ. 2553

สคริปต์สำหรับสำรองข้อมูล

จากตัวอย่างข้างบน ผมเขียนอธิบายโดยละเอียดโดยใช้เอดิเตอร์ vi แต่เพื่อให้กระชับเข้า จะขอละเลยการใช้เอดิเตอร์ โดยจะเขียนเฉพาะโค๊ดอย่างเดียวครับ

#tar -cvzf /tmp/my-backup.tgz /home/USER/

บรรทัดที่สองให้เปลี่ยนคำว่า USER เป็นชื่อเรา
เป็นการสั่งให้ใช้คำสั่ง tar ทำการสำรองข้อมูลพร้อมบีบอัดข้อมูลในไดเรกทอรีของบ้านเราไปสู่ไฟล์ชื่อ /tmp/my-backup.tgz

วันพุธที่ 23 มิถุนายน พ.ศ. 2553

ส่งค่าตัวแปรจาก asp.net, PHP,txt ไปยัง Flash AS3

function shownum(){
loadVariables("shownum.txt?t=1252468789796",_root.num);
}

setInterval(shownum,1000);
/////////////////////////
สมมุติใน Textfile กำหนดตัวแปรไว้อย่างนี้

&test1=ok test1&
&test2=ok test2&
&test3=ok test3&

ตอนโหลดเข้ามาก็เรียกไปแบบนี้ครับ

myLoad = new LoadVars();
myLoad.load("pic.txt");
myLoad.onLoad = function(ok) {
if (ok) {
trace(myLoad.test1); // ลอง แสดงค่าที่โหลดมา
trace(myLoad.test2); // ลอง แสดงค่าที่โหลดมา
trace(myLoad.test3); // ลอง แสดงค่าที่โหลดมา
}
};

////////////////////////

ส่งค่าตัวแปรจาก asp.net, PHP,txt ไปยัง Flash AS3
การส่งค่าตัวแปรจาก Text file หรือ asp.net หรือ PHP ไปยัง Flash AS3

Code ใน Asp.net :
Response.Write(topic=ข่าวเด่นวันนี้&news=ข่าวครับข่าว)

Code ใน PHP :
echo 'topic=ข่าวเด่นวันนี้&news=ข่าวครับข่าว'

Code ใน Text File :
topic=ข่าวเด่นวันนี้&news=ข่าวครับข่าว

ใน Flash AS3 :
function URLLoaderVar() {
var loader:URLLoader = new URLLoader();
configureListeners(loader);

var request:URLRequest = new URLRequest("http://localhost/TestWeb/testload.aspx?id=")
try {
loader.load(request);
} catch (error:Error) {
trace("Unable to load requested document.");
}
}

function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, loadvarComplete);
}

function loadvarComplete(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
trace("completeHandler: " + loader.data);

var vars:URLVariables = new URLVariables(loader.data);
//เอาตัวแปรไปใช้
trace("ตัวแปรที่ 1 = " + vars.topic);
trace("ตัวแปรที่ 2 = " + vars.news);
}

วันอังคารที่ 22 มิถุนายน พ.ศ. 2553

CentOS Howto Install ClamAV on DA DirectAdmin

http://tonnanie.spaces.live.com/blog/cns!21A88F697BA9ECDF!825.entry

ใน DirectAdmin ไม่ได้ติดตั้ง ClamAV Anti Virus มาให้…เราก็มาติดตั้ง clamav + exim เข้าด้วยกันดังนี้ครับ

ติดตั้ง repo จาก atomic
#wget -q -O – http://www.atomicorp.com/installers/atomic |sh

เสร็จแล้วก็ Yum
#yum -y install clamd clamav

#service clamd start

#chkconfig clamd on

#freshclam

#vi /etc/exim.conf
ค้นหาบรรทัด primary_hostname พิมพ์ บรรทัดต่อไปด้วย
av_scanner = clamd:127.0.0.1 3310

## Find check_message:
## Make sure it looks like this:

check_message:
deny message = This message contains malformed MIME ($demime_reason)
demime = *
condition = ${if >{$demime_errorlevel}{2}{1}{0}}
deny message = This message contains a virus or other harmful content ($malware_name)
demime = *
malware = *
deny message = This message contains an attachment of a type which we do not accept (.$found_extension)
demime = bat:com:pif:prf:scr:vbs
warn message = X-Antivirus-Scanner: Clean mail though you should still use an Antivirus
accept

## Save and exit

ทำการ restart clamd services
# service clamd restart
# /etc/init.d/exim restart

## Check for updates 24 times a day
# freshclam -d -c 24

แล้วทำการ monitor ดูครับ
tail -f /var/log/exim/mainlog

เสร็จแล้วจะเจอ ข้อความประมาณนี้
rejected after DATA: This message contains a virus or other harmful content (Email.Ecard-51)

————–
หลังจากนั้นให้ ติดตั้ง service monitor ของ DA
HOWTO: Control ClamAV from Service Monitor

Reference:
http://www.directadmin.com/forum/showthread.php?t=10478

——————————————————————————–
ทำตามนี้
http://www.directadmin.com/forum/showthread.php?t=17730