|
เนื่องจากปัญหาเดิมคือ เมื่อมีอาการรวนของ Hosting อันเนื่องมาจากการ reboot บ่อย เพราะ user บางคนใช้งานพวก CMS (Content Management System) แล้วมีปัญหาในด้านระบบความปลอดภัย ซึ่งพวก CMS พวกนี้มักจะมีช่องโหว่อันเกิดจากความไม่เข้าใจในการใช้งาน script เหล่านี้ ทำให้ผูให้บริการ hosting หลายรายต้องประสบปัญหาในลักษณะนี้บ่อย ๆ
หลังจากตรวจสอบพบปัญหา และแนวทางแก้ไขแล้ว ก็ได้นำเครื่อง hosting server ที่ได้ลงรอไว้แล้วเป็น FreeBSD + Directadmin ตรงนี้ก็เพียงแค่ทำการ change IP แก้ไขค่า config อีกเล็กน้อยเพื่อให้สามารถให้บริการ hosting ได้ครับ เริ่มกันเลยครับ
พอ boot เข้า login root ได้ก็ไปที่ cd /usr/local/directadmin/scripts จากนั้น run ไฟล์ที่ชื่อว่า getLicese.sh ครับ โดยระบุ Client ID และ License ID ที่ได้จาก directadmin ส่วนใหญ่ผู้ให้บริการ hosting จะใช้เป็น internal license กันครับ
./getLicense.sh clientid licenseid
กระบวนการเปลี่ยน License จะทำได้ก็ต่อเมื่อเครื่องดังกล่าวถูกเปลี่ยน IP เป็น ตัว IP ใหม่แล้วนะครับ โดยวิธีการเปลี่ยน IP ก็สามารถใน sysinstall โดยเลือก networking -> Interface แล้วระบุใหม่ได้เลยครับ จากนั้นเข้าไปลบบรรทัดเก่า ๆ ที่ไฟล์ /etc/rc.conf อีกที และเช็คไฟล์ที่ /etc/resolve.conf ดูว่า DNS อะไรถูกต้องหรือไม่ครับ สำหรับทาง CAT เขาให้ระบบ DNS Server ทั่งหมด 3 ตัวครับ
จากนั้นก็ตามแก้ firewall โดยแก้ที่ ipfw.rules กำหนด hosting ip ใหม่เข้าไปครับ จากนั้นลอง ping ออกมาข้างนอกดูว่าได้หรือเปล่า ถ้าได้ ก็ทดสอบ remote เข้าดูครับ ก็เป็นอันเสร็จเรียบร้อยครับ
note: ทาง CAT เคยมีปัญหาเรื่องของการล่มของ DNS อาจจะเพราะโดนโจมตีจากพวก hi5 หรือพวกร้าน net ที่ใช้ IPCop หรือ Clark Connection เข้ามาก็เป็นได้ครับ ทาง hosting naxza เองก็คาดว่าจะปิด DNS server อยู่เหมือนกันครับ เพราะว่า connect เข้ามากันเยอะจริง ๆ ครับ
เมื่อ getLicense กันเสร็จแล้ว ให้ restart directadmi service สักรอบครับ
หากในเครื่อง Server มีโดเมนที่ setup กันไว้แล้วก็ต้องใช้ script swap IP ครับ เพื่อจะได้เข้าไปแก้ไขในส่วนของ Zone File ใน DNS ให้รวมถึง config ต่าง ๆ ที่อ้างอิงถึง IP hosting เก่าทั้งหมดครับ โดยทำดังนี้ครับ
cd /usr/local/directadmin/scripts จากนั้น run ไฟล์ที่ชื่อว่า ipswap.sh โดยระบุ ip hosting เก่าและ ip hosting ใหม่ลงไปด้วยครับ ./ipswap.sh oldhostingIP newhostingIP จากนั้นก็ restart ทุก service ใน hosting server เลยครับ หรือจะ reboot สักรอบก็ได้ครับ เท่านี้ทุกโดเมนในเครื่องก็จะเปลี่ยนเป็น hosting ip ใหม่แล้วครับ
Webdesign Article : |