วิธีติดตั้ง Module สำหรับเชื่อมต่อ MS SQL ให้กับ PHP บน DirectAdmin

โดยปกติ DirectAdmin จะมี MySQL Database ติดตั้งมาให้พร้อมใช้งานอยู่แล้วครับ แต่หากคุณต้องการใช้งานฐานข้อมูล Microsoft SQL Server หรือ Sybase Databases ซึ่งแน่นอนต้องติดตั้งอยู่บน Server อื่น คุณก็สามารถติดตั้ง Module ให้กับ PHP เพื่อ Remote เชื่อมต่อไปใช้งานฐานข้อมูลอย่าง MS SQL จาก Server อื่นได้ครับ ในที่มีจะมี Library พร้อมใช้ติดตั้งและใช้งานได้ทันทีชื่อว่า FreeTDS โดยบทความนี้จะเป็นการแนะนำวิธีการติดตั้ง FreeTDS กัน เริ่มเลยดีกว่า หลังจาก Login เข้า Server ด้วยสิทธิ์ root แล้วก่อนอื่นให้ตรวจสอบก่อนครับว่าไม่ได้ติดตั้งเอาไว้อยู่ก่อนแล้ว หากไม่มีอะไรตอบกลับมาเลยถือว่าเยี่ยม แต่ถ้ามีแสดงว่าอาจจะติดตั้งเอาไว้อยู่แล้วนะครับไปเอาหา URL สำหรับ Download FreeTDS จาก […]

ปิด Apache cgi ด้วย DirectAdmin เพื่อป้องกัน Scritpไม่พึงประสงค์

ปิด cgi บน Apache เพื่อป้องกันการ Script ไม่พึงประสงค์ ที่พบบ่อยๆ คือพวก Script โจมตี และส่ง Spam Mail ครับขั้นตอนนี้สำหรับ Apache ที่ complie แบบ cli เท่านั้นนะครับ Server ที่ใช้ fastcgi ยังไงก็ต้องใช้ cgi นะไม่สามารถ Disable ได้อันดับแรกให้หาก่อนว่ามีใช้ cgi อะไรบ้างตอนนี้ httpd -l | grep cgi ถ้าพบเราก็จะมา Disable มันกันเลยนะครับเริ่มเลย cd /usr/local/directadmin/custombuild/configure/ap2<br> nano -w configure.apache แล้วเพิ่ม สาม line ไว้ด้านท้าย"–disable-cgid" \<br> "–disable-cgi" […]

การปิด URL ชั่วคราว ip/~user เพื่อป้องกันการ Hack ข้าม User

URL ชั่วคราวนี้คือคุณสมบัติพิเศษของ DIrectAdmin ที่ยอมให้ผู้ใช้สามารถเข้าชมเว็บไซต์ได้ผ่านทาง URL ชั่วคราวยกตัวอย่างเล่น http://123.123.123.123/~user แต่คุณสมบัตินี้มีช่องโหว่ที่สามารถทำให้ Hacker สามารถวางไฟล์ข้าม User ได้ครับเพื่อป้องกันปัญหาที่อาจเกิดขึ้นเราแนะนำให้ลูกค้าทุกท่านปิดการใช้งานคุณสมบัตินี้ครับโดยดำเนินการตามขั้นตอนดังนี้ 1. เข้าไปที่ DirectAdmin Custom Templatecd /usr/local/directadmin/data/templates/custom 2. ทำการ Copy ไฟล์ที่เอาไว้ทำ virtual hostcp ../ips_virtual_host.conf . 3. แก้ไขไฟล์ ips_virtual_host.conf โดยใช้คำสั่ง nano ตามด้วย -w เพื่อไม่ให้เกิดการขึ้นปบรรทัดใหม่ script จะได้ไม่ error ครับnano -w ips_virtual_host.conf 4. ค้นหาบรรทัดที่เขียนว่า AliasMatch และ ScriptAliasMatch เมื่อพบแล้วให้ใส่ เครื่องหมาย “#” ไว้ที่ต้นบรรทัด#   […]

การติดตั้ง SpamAssassin สำหรับ DirectAdmin

วิธีนี้มีเขียนเยอะแยะเลยครับบน Internet แต่ผมมีวิธีใหม่ครับ โดยไม่ต้องไปติดตั้ง CPAN และ Perl Module ที่จำเป็นก่อนซึ่งยุ่งยากครับ รอนานอีกด้วย โดยวิธีนี้จะติดตั้งผ่าน yum สำหรับ CentOS/RedHatapt-get สำหรับ aptitude for Debian เริ่มต้นด้วยติดตั้ง spanassain เลยครับ yum install spamassassin -y แต่การติดตั้งแบบนี้จะไม่สามารถใช้งานใน DirectAdmin ได้ครับ การติดตั้งนี้จะติดตั้ง perl และ module ที่สำคัญกับการใช้งาน SpamAssassin ให้กับระบบก่อนครับ เมื่อติดตั้งเสร็จเรียบร้อยให้ถอน SpamAssasin ออกครับ พอถอนออก Module ที่จำเป็นจะไม่ถูกถอดออกไปด้วยครับ yum erase spamassassin -y เมื่อถอนการติดตั้งเรียบร้อยแล้วให้ติดตั้งซ้ำผ่าน Custombuild ของ DirectAdmin ครับ […]

การตั้งค่า DKIM กับ DirectAdmin

DKIM (DomainKeys Identified Mail) เป็นลายเซ็นดิจิทัลในส่วนหัวของข้อความ E-Mail ที่ส่งจากโดเมนของคุณ เพื่อให้ Mail Server ของผู้รับสามารถตรวจสอบได้ว่า E-Mail มาจาก Mail Server ของเราจริง มาจากโดเมนของเราจริงๆ ไม่ได้มีการปลอมแปลง E-Mail แล้วส่งมาจาก Spamer ซึ่งวิธี้นี้จะเป็นการเพิ่มความน่าเชื่อถือของ E-Mail ที่ออกจาก Mail Server ของเรา ไม่ให้ E-Mail ถูกปธิเสธ หรือตก Junk Folder ได้ง่ายๆ วิธีการตั้งค่า DKIM ให้กับ DirectAdmin สามารถทำได้โดยวิธีการดังนี้ 1. แก้ไขไฟล์ nano -w /usr/local/directadmin/conf/directadmin.conf 2. เพิ่มการตั้งค่านี้ลงท้ายไฟล์ (หากมีการตั้งค่า dkim=0 อยู่แล้วให้เปลี่ยนจาก 0 […]

การตั้ง Auto block Bruteforce attack ให้กับ DirectAdmin

สามารถทำได้โดยการสร้าง Script พิเศษให้ DirectAdmin โดยใช้ขั้นตอนดังนี้ครับ สร้างไฟล์ block_ip.sh touch /usr/local/directadmin/scripts/custom/block_ip.sh chmod 755 /usr/local/directadmin/scripts/custom/block_ip.sh nano -w /usr/local/directadmin/scripts/custom/block_ip.sh สำหรับท่านที่ใช้ apf ให้ใส่ข้อความนี้ด้านในไฟล์ block_ip.sh /etc/apf/apf -d $ip bruteforce สำหรับท่านที่ใช้ csf ให้ใส่ข้อความนี้ด้านในไฟล์ block_ip.sh #!/bin/sh /etc/csf/csf.pl -d $ip exit 0 จากนั้นสร้าง File ให้ DirectAdmin เรียก Script อัตโนมัติเมื่อถูก Bruteforce touch /usr/local/directadmin/scripts/custom/brute_force_notice_ip.sh chmod 700 /usr/local/directadmin/scripts/custom/brute_force_notice_ip.sh nano -w /usr/local/directadmin/scripts/custom/brute_force_notice_ip.sh ใส่ข้อความดังต่อไปนี้ใน […]

การ Downgrade Reseller ให้เปลี่ยนเป็น User ใน DirectAdmin

เข้า SSH แล้วรันคำสั่งด้านล่าง sh /usr/local/directadmin/scripts/reseller_to_user.sh user คือ Reseller ที่เราจะแปลงให้เป็น User reseller คือ จะให้ Reseller ที่แปลงเป็น User แล้วไปอยู่กับ Reseller คนไหน ใส่ชื่อ user ไม่ต้องมีเครื่องหมาย

วิธีการติดตั้งโปรแกรม Malwarebytes Anti-Malware

Malwarebytes Anti-Malware คือ โปรแกรมที่ใช้สำหรับป้องกันไวรัสประเภทสปายแวร์ และมัลแวร์ โดยโปรแกรมจะทำการสแกนเพื่อตรวจสอบสปายแวร์ หรือมัลแวร์บนเครื่องของคุณทันทีเมื่อทำการติดตั้งเสร็จ ขั้นตอนการติดตั้งโปรแกรม Malwarebytes Anti-Malware 1. คุณสามารถดาวน์โหลดโปรแกรม Malwarebytes Anti-Malware ได้ที่เว็บไซต์ https://www.malwarebytes.org/ โดย เลือกที่เมนู Free Version Download 2. เมื่อดาวน์โหลดเรียบร้อยแล้ว คุณจะได้ไฟล์ mbam-setup-2.0.2.1012.exe ดังภาพ จากนั้น รันไฟล์เพื่อทำการติดตั้งโปรแกรม 3. เลือกภาษาสำหรับการติดตั้ง 4. เมื่อเข้าสู่หน้าโปรแกรมการติดตั้ง คลิก Next 5. คลิก I accept the agreement เพื่อยอมรับข้อตกลง และคลิก Next 6. เลือกโฟลเดอร์ที่ต้องการติดตั้งโปรแกรม จากนั้นคลิก Next 7. เลือกติดตั้ง Shortcuts ที่โฟลเดอร์ Start […]

วิธีแก้ไขปัญหาการใช้งาน Microsoft Office Outlook ตาม Error Code x800ccc78

Error Code x800ccc78 คือ เออเรอร์ที่เกิดขึ้นจาก Outlook ไม่สามารถส่งอีเมล์ออกได้ โดยจะมี error 0x800ccc78 แจ้งในขณะที่พยายามส่งอีเมล์ออก สามารถแก้ไขได้ดังนี้ 1. คลิกเมนู File และเลือก Account Settings 2. เลือก Email Account ที่มีปัญหา จากนั้นคลิกที่ Change 3. คลิกปุ่ม More Settings 4. คลิกที่แท็บ Outgoing Server 5. ติ๊กที่ My outgoing server (SMTP) requires authentication และเลือก Use same settings as my incoming mail server […]

วิธีแก้ไขปัญหาการใช้งาน Microsoft Office Outlook ตาม Error Code 0x800c0133

Error Code 0x800c0133 คือ เออเรอร์ที่เกิดขึ้นจากไฟล์อีเมล์ใน Inbox มีขนาดใหญ่เกินขีดจำกัดของ Outlook Express จึงทำให้ Outlook Express ไม่สามารถจัดการกับ Inbox ที่มีขนาดเกินได้ โดยไฟล์ที่เต็มนั้นมีนามสกุลของไฟล์เป็น .dbx เช่น Inbox.dbx นั้นจะจำกัดอยู่ที่ 2 กิกะไบต์ เมื่อไฟล์เต็มแล้วจะทำให้ไม่สามารถรับอีเมล์ใหม่ๆเข้ามาได้อีก ซึ่งสามารถแก้ไขได้ดังนี้ วิธีที่ 1. บีบอัดไฟล์หรือโฟลเดอร์ให้มีขนาดเล็กลง (Compact Folder) คลิกที่เมนู File และเลือก Folder จากนั้นคลิกที่ Compact All Folders วิธีที่ 2. ย้ายอีเมล์ของเราไปใส่ไว้ในโฟลเดอร์อื่น เนื่องจากไฟล์ Inbox ของเราเต็มแล้ว เราจึงต้องสร้างโฟลเดอร์ใหม่เพื่อเก็บอีเมล์ในโฟลเดอร์ Inbox ที่อาจจะเก่าแล้วเข้าไปไว้ในโฟลเดอร์นั้น คลิ๊กขวาที่ Local Folders > […]