แก้ไขที่เดียว
output_buffering = Off
เป็น
output_buffering = 4096
รีบูตใหม่ เสร็จ
แก้ php.ini ครับ
/tmp/cookie เป็น /
/tmp/session เป็น /tmp
ที่มา http://www.thaibsd.com/webboard/show.php?Category=thaibsd&No=11157
วันพุธที่ 7 กรกฎาคม พ.ศ. 2553
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
เวอร์ชั่นที่เป็น 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
ไม้เอก ( ่ ) กด 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
#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);
}
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
ใน 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
สมัครสมาชิก:
บทความ (Atom)