Posts tagged directadmin
0226 | กำจัดการส่งอีเมล์ของผู้ใช้ใน DirectAdmin
0หลังจากที่เคยเขียนวิธี จำกัดอีเมล์ต่อผู้ใช้ ไปแล้ว เมื่อวาน ผมกำลังจะไปแก้ไขในเครื่อง server ตัวใหม่ และได้เปิดไฟล์ /etc/exim.pl เพื่อมาแก้ไข และก็ไปเห็น code มันเขียนมาให้สามารถทำได้อยู่แล้ว เราไม่ต้องไปแก้ไขอะไรเพิ่มเลย
if (open (LIMIT, "/etc/virtual/limit_$name"))
{
$email_limit = int(<LIMIT>);
close(LIMIT);
}
else
{
open (LIMIT, "/etc/virtual/limit");
$email_limit = int(<LIMIT>);
close(LIMIT);
}
วิธีการตั้งค่าคือ ให้เข้าไปที่ /etc/virtual/ และทำการสร้างไฟล์ชื่อ limit_username ขึ้นมา โดยให้เปลี่ยนตรง username ให้เป็น user ที่ต้องการ และแก้ไขไฟล์ โดยใส่ตัวเลขลงไปครับ ตัวเลขนั้นก็คือ จำนวนที่จะให้ส่งอีเมล์ได้ต่อ 1 วัน หลังจากนั้นแค่ restart exim ก็เป็นอันเสร็จ
0222 | แก้ไข DirectAdmin ให้ Backup ข้ามไฟล์เว็บ
0ขอบอกก่อนว่า directadmin เวอร์ชั่นใหม่ๆ ไม่จำเป็นต้องทำตามแล้ว เพราะในการ backup สามารถกำหนดได้ว่า เราจะ backup อะไรไปบ้าง…. แต่ช่วงนี้ ผมย้าย VPS ให้ลูกค้า ผู้ให้บริการเดิม (ดังซะด้วย) ได้ใช้ directadmin เถื่อนมาให้บริการลูกค้า จึงไม่สามารถอัพเดดให้เป็นเวอร์ชั่นใหม่ได้ พยายาม backup อยู่หลายครั้ง ไฟล์ที่ได้มาดันเสียซะอีก โดยเฉพาะไฟล์ใหญ่ๆ เลยหาวิธีแก้ปัญหาโดย แก้ไขให้การ backup เก็บข้อมูลเฉพาะ MySQL , password ต่างๆ และข้อมูลอีเมล์ ซึ่งจะได้ไฟล์เล็กลงมาก ไม่รอช้า มาดูวิธีกันเลยดีกว่า
1. ให้ไปแก้ไขไฟล์ config ของ directadmin และเพิ่มค่าดังต่อไปนี้
skip_hometargz_in_backups=1 skip_domains_in_backups=1
restart da และทำการ backup แล้วนำไป restore ในที่ใหม่ ให้เรียบร้อย
2. ใช้ rsync , scp ,ftp หรืออื่นๆแล้วแต่สะดวก ในการย้ายข้อมูลของเว็บไซต์ไปยังเครื่องใหม่ ตัวอย่างนี้เป็นวิธี rsync ครับ
rsync -va -e 'ssh -p 22' /home/user user@ip:/home
เป็นอันเสร็จครับ
ปล. เอามาแป๊ะไว้กันลืม
0217 | How to install Nginx on CentOS + DA
0หลังจากเคยแนะนำวิธี ติดตั้ง varnish กันไปแล้ว ซึ่ง varnish นั้นเหมาะกับเครื่องที่แรมเยอะๆหน่อย วันนี้ขอมาแนะนำการติดตั้ง nginx กันบ้างครับ ซึ่งวิธีก็ดันแปลงนิดหน่อยมาจากการติดตั้ง varnish
1. ติดตั้ง nginx
wget http://nginx.org/download/nginx-1.0.10.tar.gz tar xvfz nginx-1.0.10.tar.gz cd nginx-1.0.10 ./configure --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_ssl_module make make install
2. แก้ไข config ของ nginx
ไฟล์ config สามารถเอาด้านล่างนี้ไปใช้ได้เลยครับ โดยต้นฉบับของไฟล์ config นี้ เอามาจากคุณ 360 ในเว็บ thaihosttalk.com ครับ
(more…)
0206 | How to install Varnish on CentOS+DA
2เขาว่ากันว่า Varnish cache แรงดี เลยเอาวิธีลงมาแป๊ะไว้หน่อย วิธีต่อไปนี้ สำหรับ CentOS ที่ลง DirectAdmin ไว้นะครับ
1.เตรียม dependencies ที่ varnish ต้องการ
yum -y install automake autoconf libtool ncurses-devel libxslt groff pcre-devel pkgconfig
2.download varnish and compile
ก่อนโหลด ให้โหลดเวอร์ชั่นล่าสุด ที่ stable ดูเวอร์ชั่นล่าสุดได้ที่นี่ครับ https://www.varnish-cache.org/releases
wget http://repo.varnish-cache.org/source/varnish-3.0.0.tar.gz tar xzf varnish-3.0.0.tar.gz cd varnish-3.0.0 sh autogen.sh sh configure make make install ldconfig
0205 | วิธีติดตั้ง DirectAdmin on CentOS 5
0วันนี้ขอเสนอวิธีติดตั้ง DirectAdmin ตามฉบับของผมกันครับ
ในการติดตั้ง OS นั้น ให้ลงแบบ minimal ครับ หากขาดตัวไหนไป ค่อยไปสั่งติดตั้งภายหลังได้ หลังจากนั้นให้สั่ง update และติดตั้ง package ที่ directadmin ต้องการ เมื่อเสร็จก็ทำการ reboot เครื่อง และในบทความก่อนหน้านี้ ผมแนะนำให้เปลี่ยน repo มาใช้ในไทย แต่ปัจจุบันไม่ต้องแล้วครับ centos มันจะหา mirror ที่เร็วที่สุดให้เองครับ

yum update -y yum install gcc gcc-c++ -y reboot
หลังจากนั้น เราก็มาเปลี่ยน mirror ให้ DA โหลดไฟล์ต่างๆในการติดตั้งจากไทย กันครับ โดยการแก้ไขไฟล์ /etc/hosts โดยเพิ่มค่าด้านล่างนี้ลงไป
203.146.249.194 files.directadmin.com
หลังจากนั้นก็มาเริ่มการติดตั้ง DirectAdmin กันเลยครับ
wget http://www.directadmin.com/setup.sh chmod 755 setup.sh ./setup.sh
