熱門文章

2009年11月13日 星期五

如何移植 RedHat 系統到 B2D ?

如何移植 RedHat 系統到 B2D ?

以下假設 192.168.2.8 為新的 B2D Server.


1. 帳號密碼:

需要檔案:

/etc/passwd
/etc/shadow          
/etc/group 
/etc/gshadow 

只把舊系統中一般使用者帳號貼入 B2D 對應的檔案中, 比如:

stu487:x:1003:1003::/home/stu487:/bin/bash
stu488:x:1004:1004::/home/stu488:/bin/bash
stu489:x:1005:1005::/home/stu489:/bin/bash
stu490:x:1006:1006::/home/stu490:/bin/bash
stu491:x:1007:1007::/home/stu491:/bin/bash
stu492:x:1008:1008::/home/stu492:/bin/bash
stu493:x:1009:1009::/home/stu493:/bin/bash
stu494:x:1010:1010::/home/stu494:/bin/bash
stu495:x:1011:1011::/home/stu495:/bin/bash
stu496:x:1012:1012::/home/stu496:/bin/bash
stu497:x:1013:1013::/home/stu497:/bin/bash    ========> B2D 中的 /etc/passwd 最後
stu498:x:1014:1014::/home/stu498:/bin/bash
stu499:x:1015:1015::/home/stu499:/bin/bash
stu4100:x:1016:1016::/home/stu4100:/bin/bash
stu4101:x:1017:1017::/home/stu4101:/bin/bash
stu4102:x:1018:1018::/home/stu4102:/bin/bash
stu4103:x:1019:1019::/home/stu4103:/bin/bash
stu4104:x:1020:1020::/home/stu4104:/bin/bash
stu4105:x:1021:1021::/home/stu4105:/bin/bash
stu4106:x:1022:1022::/home/stu4106:/bin/bash



stu487:$1$VI$nlMEFfotkar1IljXQEUpE.:13057:0:99999:7:::
stu488:$1$Or$eTyvfuCdekvCKRrva8hWx/:13057:0:99999:7:::
stu489:$1$EL$ShMDGzGj1mQqiIYhr/6CF/:13057:0:99999:7:::
stu490:$1$xt$UZKs/besu0qFf7LRqEqN//:13057:0:99999:7:::
stu491:$1$pc$ir0PHa3T5mJ1pqB3UeoXL0:13057:0:99999:7:::
stu492:$1$iR$XXZ4fM2vl4GzDSApDk8yQ/:13057:0:99999:7:::
stu493:$1$cV$16DWksF7o51VTnxBBB3nj1:13057:0:99999:7:::
stu494:$1$VE$Wq1NOuPJbv.t/tyKCuKF1.:13057:0:99999:7:::
stu495:$1$Tn$UYzlIlGOO9/pyGGgYEW/v.:13057:0:99999:7:::      ====> B2D 中的 /etc/shadow 最後
stu496:$1$Dq$olRRanURT/j9dfsSDtG3I/:13057:0:99999:7:::
stu497:$1$ve$A99fwwk1Ueyjeq0JCulP40:13057:0:99999:7:::
stu498:$1$oN$P13vDRgoRDI6OOX2J./uE.:13057:0:99999:7:::
stu499:$1$gw$l9wYeWu7CnEgAhuLsP/Af/:13057:0:99999:7:::
stu4100:$1$aA$NxUTjQOirw1LHtQBr1SNM/:13057:0:99999:7:::
stu4101:$1$Zj$HKCL.DETMABYKgavzFXgD/:13057:0:99999:7:::
stu4102:$1$SY$41TNPjkdkUdKgAxkfZOVU0:13057:0:99999:7:::
stu4103:$1$KH$grna4Ym7xj3LrfYnJuqZZ1:13057:0:99999:7:::
stu4104:$1$Ba$qXUmbjdQizImAngW09ZaZ0:13057:0:99999:7:::
stu4105:$1$tJ$cvyokH1dH3YDWmOQaVXF90:13057:0:99999:7:::
stu4106:$1$ms$kjqeRbbupX3wgWF19smNo.:13057:0:99999:7:::


stu487::1003:
stu488::1004:
stu489::1005:
stu490::1006:
stu491::1007:
stu492::1008:
stu493::1009:
stu494::1010:
stu495::1011:
stu496::1012:   ====> B2D 中的 /etc/group 最後
stu497::1013:
stu498::1014:
stu499::1015:
stu4100::1016:
stu4101::1017:
stu4102::1018:
stu4103::1019:
stu4104::1020:
stu4105::1021:
stu4106::1022:


再執行以下指令即可.

passwd root


2. 個人自家目錄:

/home 

進入舊主機中的 /home
cd /home
tar cvzf rh-home.tgz *

使用 sftp 把 rh-home.tgz 放上新的 B2D 主機
sftp root@192.168.2.8
cd /home
put rh-home.tgz

在 B2D 主機中:
cd /home
tar xvzf rh-home.tgz

3. 信包檔

RH 方:
cd /var/spool/mail
tar cvzf rh-mail.tgz *
sftp root@192.168.2.8
cd /var/mail
put rh-mail.tgz

B2D 方:
cd /var/mail
tar xvzf rh-mail.tgz

4. 資料庫:

RH 中資料庫可能的位置如下:
/var/lib/mysql        
/home/mysql/var       =================> /var/lib/mysql
/usr/local/mysql/var

RedHat 方:
cd /var/lib
tar cvzf rh-mysql.tgz mysql
sftp root@192.168.2.8
cd /var/lib
put rh-mysql.tgz


B2D 方:
cd /var/lib
service mysql stop
或使用 /etc/init.d/mysql stop
mv mysql mysql.save
tar xvzf rh-mysql.tgz
chown -R mysql.mysql mysql
service mysql start

再由 選單->伺服器控制->SQL伺服器->MySQL->忘了root密碼
去重新 mysql root 密碼

沒有留言: