A+ | A - | RESET
Fixed | Wide | Full | Reset

Gumairu dot Com

If you don't know and wanna know, come and ask us. We will help you still don't know !!

  Advanced search
Welcome, Guest. Please login or register.
September 08, 2010, 09:24:13 PM

Login with username, password and session length
Pages: [1]   Go Down
Author Topic: directadmin backup/restore เครื่องเดิมมาเครื่องใหม่ IP เดิม  (Read 315 times)
0 Members and Guests are viewing this topic.
bobby
Administrator
Full Member
*****
Offline Offline

Posts: 122


View Profile WWW Email
« on: March 08, 2010, 06:52:55 AM »

ณ เวลานึง Server ของเราก็จะแก่เกินแกง เราต้องหาเครื่องมาเปลี่ยนให้มัน
ของผมนั้นที่จะทำก็แค่แทนที่เครื่องทุกอย่างเหมือนเดิม IP เดิม น่าจะง่ายหน่อย
สิ่งที่ต้องการคือ downtime น้อยที่สุด

ขั้นตอนของผมก็ง่ายๆ
1. เข้า directadmin เครื่องเดิม โดย admin ทำการ backup โดยกดที่ "Admin Backup/Transfer" แล้วก็รอไปหลายชม. (ล่าสุด P4 ram2GB ไฟล์แค่ 30GB รอไป 14 ชม.)  Embarrassed
refer:http://help.directadmin.com/item.php?id=269

2. เข้า directadmin client แล้วสร้าง license ใหม่ แล้วเมลล์หา sales บอกว่าขอให้ช่วย activate ให้ซัก 2-3 วัน เพื่อใช้ในการ setup
ที่ต้องทำแบบนี้เพราะว่าตอนเราลงนั้นกินเวลา เราจึงลง directadmin จาก IP อื่นก่อน

3. ติดตั้ง FreeBSD ณ วันที่เขียนยัง support แค่ 7.2 เราเลยลง 7.2 64bit เครื่องใหม่เป็น CPU XEON ให้เลือกใช้ amd64 ตอนติดตั้งก็ให้ติดตั้งแบบ ไม่ลงอะไรเลย ผมเลือก ลงเพิ่มคือ source ต่างๆ Developer จได้ ports มารอไว้เผื่อลงอะไรเพิ่ม
DELL R210 บน FreeBSD 7.2 หรือ 8 ก็ตาม แบบ 64bits ต้องใช้แรม ECC ถึงจะเรียก sysinstall ขึ้น หลังจาก setup เสร็จใช้ non-ECC ได้ปกติ

3. ติดตั้ง wget with ssl ใช้ในการ โหลดไฟล์ (ที่ต้องมี ssl เพราะเวลา directadmin check license ใช้ผ่าน ssl)
Quote
wget http://files.directadmin.com/services/wget-1.8.2.tar.gz
tar xvzf wget-1.8.2.tar.gz
cd wget-1.8.2
./configure --prefix=/usr --with-ssl
make
make install
refer:http://help.directadmin.com/item.php?id=119

4. เริ่มติดตั้ง directadmin ตามขั้นตอน ก็ใส่ client id เราและ license สำหรับ ip ชั่วคราวนี้ไปก่อน
Code:
wget http://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh
เวลาลงเสร็จให้ดู password ไว้ด้วย หากไม่ทันดูหรือจำไม่ได้ ให้ทำการเปลี่ยน Password ที่ user admin
refer:http://www.directadmin.com/installguide.html

5. หลังจากติดตั้ง directadmin เสร็จ ก็รอจนกว่าจะ backup เครื่องเก่าเสร็จ อาจกินเวลารอหลายชม.  สมมุติว่าเสร็จแหละ   Tongue
ก็ทำการ FTP file จาก folder /home/admin/admin_backups มาไว้ในเครื่องใหม่ที่เดียวกัน
Quote
mget *.gz

6. เสียวสุด  Grin ทำการสลับ IP ให้เครื่องใหม่เป็น IP เดิม และดับเครื่องเก่าให้มันพักผ่อนซะหน่อย โดยแก้ไขไฟล์
Quote
/etc/rc.conf
Quote
defaultrouter="192.168.1.1"
hostname="guru.gumairu.com"
ifconfig_bce0="inet 192.168.1.2  netmask 255.255.255.252"
ifconfig_bce0_alias0="inet 192.168.1.3  netmask 255.255.255.252"
ตรง alias คือการทำให้มีหลายๆ IP บน NIC ตัวเดียว จะกี่IP ก็ต่อไปเรื่อย alias0,alias1 ...
ทั้งตรง IP,netmask,gateway

เมื่อแก้เสร็จก็ทำการ restart service
Quote
/etc/rc.d/netif restart && /etc/rc.d/routing restart
ตอนนี้เครื่องใหม่ก็มาแทนเครื่องเดิมละ แต่เว็บมันก็ยังเข้าไม่ได้นะสิ !!!  Shocked
refer:http://www.cyberciti.biz/tips/freebsd-how-to-start-restart-stop-network-service.html

7. ทำการบอก directadmin ว่าเปลี่ยน IP
Code:
/usr/local/directadmin/scripts/ipswap.sh
ให้ดีก็ restart เครื่องไปเลย

8. get license ใหม่โดยต้องกลับไปใช้ license เดิมบน server เครื่องเดิม
Code:
cd /usr/local/directadmin/scripts
./getLicense.sh [ClientID] [LicenseID] [IP]
/usr/local/directadmin/directadmin restart
refer:http://help.directadmin.com/item.php?id=30

9. เข้า directadmin control panel  แก้ไข Default IP และ เพิ่ม IP ตรงเมนู แล้วก็ไปที่เมนู "Admin Backup/Transfer" คราวนี้ก็ทำการกด restore แล้วก็รอพอเสร็จมันจะมี msg แจ้ง (ตอนrestore ใช้เวลาแค่ 50 นาทีเอง)


เสร็จแล้วง่ายเนอะ กลับมาจะเหมือนเดิมทุกอย่างทั้ง path permission password e-mail แจ่มเลย  Smiley



หาเปลี่ยนเครื่องเปลี่ยน IP ลองดูได้จาก
refer:http://help.directadmin.com/item.php?id=57
« Last Edit: March 08, 2010, 06:57:03 AM by bobby » Logged

Pages: [1]   Go Up
Jump to:  

Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC
Corto design by Bloc | XHTML | CSS