很多站長安裝好 UCenter Home 後,執行一段時間後,可能由於種種原因,需要更換伺服器,這時就需要對 UCenter Home 進行搬家的操作,下面為大家仔細講解,UCenter Home 搬家的詳細步驟。
注意:很多站長不只安裝了 UCenter Home 這一個應用,可能同時還安裝了論壇。
所以我們本教程以伺服器上安裝 (UCenter 1.5.0+UCenter Home 1.5 正式版本+Discuz!7.0.0 為例的虛擬空間講解)
一、關閉站點
1 、關閉 UCenter Home
管理員登入 UCenter Home 管理後臺 => 基本設定 => 站點設定 => 站點關閉訪問,選擇 「是」 。

2 、關閉論壇
管理員登入論壇後臺 => 全域性 => 站點資訊 => 論壇關閉,選擇 「是」 。

二、備份資料
從 UCenter 備份資料
登入 UCenter 後臺 => 資料備份

注意:在 UCenter 下可以只備份 UCenter 的資料,也可以備份所有應用或者部分應用的資料。
這裡我們選擇備份所有應用的資料。提交等待備份完成,可以到資料備份記錄裡檢視

這裡可以很明確的看到備份記錄和備份資料的日期,點選詳情,可以檢視到詳細的資訊,如下圖所示:

這樣就把所有資料都備份好了。如果不放心也可以再到 UCenter Home 後臺,以及論壇後臺進行單個應用的備份。
三、備份程式檔案
1 、備份 UCenter 的所有程式檔案,尤其注意 data 目錄以及其下的 config.inc.php 檔案一定不能丟失。
注意:data 目錄下的 backup 目錄下存放的是剛才備份的資料
avatar 目錄下存放的是所有應用會員的頭像圖片,所以這些檔案一定不能丟失
2 、備份 UCenter Home 的程式檔案,要備份所有的程式檔案。尤其注意 data 目錄和 attachment 目錄以及 config.php 檔案一定
不能丟失。
3 、備份論壇的程式檔案,要備份所有的程式檔案。尤其注意 attachment 附件目錄以及 config.inc.php 檔案一定不能丟失。
方法:登入到 FTP 下載所有的程式檔案到本地即可

四、對新伺服器的要求
確保搬入伺服器和原伺服器的資料庫版本和編碼一致,如果編碼一不致可能會出現亂碼的情況。
五、恢復備份程式
1 、首先把備份的程式檔案分別上傳到新伺服器上相應的目錄裡
在新伺服器根目錄下分別新建 uc 、 home 和 bbs 三個目錄
UCenter 程式上傳到 ./uc, UCenter Home 程式上傳到 ./home 下,論壇程式上傳到 ./bbs 下,如下圖所示:

2 、修改目錄許可權
1)UCenter
如果您的主機為 *nix 作業系統,將以下目錄、以及該目錄下面的所有檔案的屬性設定為 777,Win 主機請設定 internet 來賓帳戶
可讀寫屬性。
./data
./data/avatar
./data/backup
./data/cache
./data/logs
./data/tmp
./data/view
./data/config.inc.php
關於目錄許可權修改可以參考:http://faq.comsenz.com/viewnews-183
2)UCenter Home
如果您的主機為 *nix 作業系統,請設定如下資料夾許可權改為 777,Windows 主機設定 Internet 來賓帳號可讀寫的許可權。
attachment
data
data/*.*
uc_client/date
config.php (安裝完畢 777 取消)
3) 論壇
如果您的主機為 *nix 作業系統,請將伺服器上以下目錄、以及該目錄下面的所有檔案的屬性設定為 777,Win 主機請設定
internet 來賓帳戶可讀寫屬性。
./config.inc.php
./attachments
./forumdata
./forumdata/cache
./forumdata/templates
./forumdata/threadcaches
./forumdata/logs
./uc_client/data/cache
3 、全新安裝各應用
1) 安裝 UCenter
在瀏覽器中執行安裝程式 (http://www.domain.com/uc/install) 進入準備安裝頁面進行安裝即可,具體的安裝方法請參考:
http://faq.comsenz.com/viewnews-449(參考從第三步以後的步驟)
注意:安裝的時候 UCenter 資料庫名以及表名字首一定要和原來的一致。
2) 安裝 UCenter Home
安裝前請先刪除 ./home/data/install.lock 檔案,再次執行安裝檔案

參考這裡的教程:http://faq.comsenz.com/viewnews-486(參考從第二步以後的步驟)
注意:安裝的時候 UCenter Home 資料庫名以及表名字首一定要和原來的一致。
3) 安裝論壇
安裝前先檢查一下 ./bbs/install/index.php 這個檔案是否存在,如果不存在請上傳相同版本的論壇程式,上傳這個檔案到相應的
目錄下。

同時安裝論壇前要把 ./forumdata/install.lock 檔案刪除。

安裝參考這裡的教程:
http://faq.comsenz.com/viewnews-487(參考從第三步以後的步驟)
注意:安裝的時候論壇資料庫名以及表名字首一定要和原來的一致。
4 、登入 UCenter 後臺,檢查各應用是否通訊成功。

六、恢復資料庫
創始人登入 UCenter 後臺 => 資料備份 => 資料備份記錄,如下圖所示:

點選詳情

選中全部的應用,提交即可匯入資料
等待資料全部匯入,如下圖所示:

七、後續操作
1 、由於 UCenter Home 以及論壇的 URL 路徑和之前比發生了變化,所以要在 UCenter 後臺修改為正確的路徑。
UCenter 管理後臺 => 應用管理 => 編輯 UCenter Home 以及論壇的 URL 路徑


2 、檢查應用的 UCenter 配置資訊
UCenter 管理後臺 => 應用管理 => 編輯 UCenter Home 以及論壇的應用,找到應用的 UCenter 配置資訊,複製其中的全部內容,
分別覆蓋 UCenter Home 以及論壇的 config 檔案最後的關於 UCenter 的配置資訊


3 、登入各項應用後臺,把 URL Rewrite 設為 「否」,要確認新的伺服器設定好 Rewrite 後再開啟,不然網站打不開。
4 、更新 UCenter 、 UCenter Home 以及論壇的快取
這樣搬家就全部完成了。