Diary Life

change ip on directadmin and vhcs2

posted by packetlovegolf March 17, 2009 2 Comments

tum-chaing-dao
: ถ้ำเชียงดาว ดูเพิ่มเติมคลิก

วันเสาร์ที่ผ่านมาไปย้าย server packetlove.com แล้วก็ส่วนของลูกค้าออกจากตู้เดิมที่ ISSP(กสท บางรัก) มา ที่ Sheeplink ISP ที่ เมืองทองธานี ISP ของเสี่ยกิ๊ฟ bangkokwebhosting ครับ
งานนี้ไปกัน สามคน พี่อัท (siambox.com ) พี่ต้น (travel-is.com) , ผมเอง (kammatan.com) ทำกันถึงเช้าเลยเหอๆ แต่ก็สนุกดีครับ นานๆจะได้อยู่ถึงเช้า สักทีเดียวนี้
สำหรับ admin ที่ดูแลระบบพวก webhosting ส่วนใหญ่ อาจจะเคยใช้ control panel กันน่ะครับ แล้วถ้า อาจจะเกิดเหตุการณ์ที่ว่าต้องมีการย้าย หรือ เปลี่ยน ip เกิดขึ้น ด้วยเหตุผลใดๆ ก็ตาม เราก็สามารถแก้ได้ตามนี้ครับ สำหรับผมเอง ใช้ control panel อยู่สองตัว

บน Directadmin

1. ขั้นตอนก็ทำการเปลี่ยน ip ที่ interface บน server แต่อย่าเพิ่ง restart network น่ะครับ
2. เข้าไปรันคำสั่งชื่อ ip
#/usr/local/directadmin/scripts/ipswap.sh xxx.xxx.xxx.99 new.ip.add.23

แค่นี้ก็ทำการเปลี่ยน ip ทุกอย่างบน เว็บลูกค้า รวมทั้ง zone file ทั้งหมดให้แล้วครับ

3. restart เครื่อง แล้วต่อเข้า network ใหม่

—————————————————
บน Vhcs2

วิธีการมีดังต่อไปนี้

1. ปิด vhcs2_daemon

/etc/init.d/vhcs2_daemon stop

2. แก้ไขค่า ต่าง ๆ ของ ip

/etc/network/interfaces

/etc/resolv.conf

/etc/vhcs2/vhcs2.conf

3. แก้ไขค่าต่าง ๆ ใน Database

mysql -u root -p

USE vhcs2;
UPDATE `server_ips` SET `ip_number` = ‘xxx.xxx.xxx.89’ WHERE `ip_id` = 1;
UPDATE `domain` SET `domain_status` = ‘change’ WHERE
`domain_status`=’ok’;
UPDATE `domain_aliasses` SET `alias_status` = ‘change’ WHERE `alias_status` =
‘ok’;
UPDATE `subdomain` SET`subdomain_status` = ‘change’ WHERE `subdomain_status`
=’ok’;
UPDATE `mail_users` SET `status` = ‘change’ WHERE `status` = ‘ok’;

quit

4. สั่งให้เริ่มทำการ update อีกครั้ง

/var/www/vhcs2/engine/vhcs2-rqst-mngr

5. ทำการ สั่ง start vhcs2_daemon อีกครั้ง

/etc/init.d/vhcs2_daemon start

แค่นี้ครับ ปิดเครื่อง แล้วก็ ไปเสียบ network ใหม่ได้เลย

Comments

comments

You may also like

2 Comments

350D March 18, 2009 at 5:29 pm

เก๋าแฮะเซียน DA อย่าลือมเรื่อง license ด้วย
ต้องสั่ง # /usr/local/directadmin/scripts/getLicense.sh cid lid

golfreeze March 19, 2009 at 11:25 am

อ่อครับป๋า ขอบคุณมากสำหรับข้อมูล ครับ อิอิ

Leave a Comment