[教學]如何升級UCenter?
Discuz自從包入了UCenter就讓各個站長們苦不堪言,雖然多了一個會員的管理平台可以集中管理,但卻也讓Discuz的系統需求提高、架設複雜度提高。UCenter弄不好往往造成論壇用戶無法登入,儘管論壇上的資料都在,但用戶就是怎樣登入都不對,還有個更嚴重的問題就是早期的UCenter版本設計上有瑕疵,常常讓用戶的頭像無法更新、異常等等的狀況,對管理者來說也是一大頭痛問題。
大部分的解決方法都是升級UCenter來解決這個頭像問題,另外也有透過一些小工具來解決。不過我自已之前遇到頭像上傳的問題時,最後則是透過升級UCenter來解決這個問題。比較特別的是不論在Discuz後台或是UCenter後台都沒有看到UCenter的版本監測通知,所以從來都無法得知UCenter是否該升級的問題?似乎都需要自己上官方看才會知道的說。
目前頭像上傳失敗的解決方法其中有一招是不必升級UCenter的,在殺氣網站上有一篇介紹:解決Discuz頭像無法上傳成功(各版適用),基本上如果您有此類問題可以透過該篇文章處理看看了,如果還是不行那就來升級UCenter試試看吧!不過若是要處理頭像問題而升級UCenter的話,似乎會把頭像全部清除,用戶必須自己重新上傳的樣子唷!
還記得很久以前介紹過安裝Discuz6.1時,當時教學分成安裝UC和DZ,因為那時候沒有整合包,安裝時UC和DZ是完全分開的兩套程式。不過不用擔心,不論你當初架設的是把DZ和UC分開架設,或是像Discuz7.0安裝一樣是整合安裝,都可以獨立升級UC,只是升級前請做好萬全的備份,因為很多人常常遇到升級失敗,一旦沒有備份就整個掛掉了。
第1步 升級前請先登入Discuz後台,點擊﹝全局﹞→「站點信息」然後將論壇先關閉,下方記得輸入一下留給會員的話,然後儲存設定。
第2步 接著請到您的資料庫內,將您的UCenter和Discuz資料導出做備份。然後記得登入FTP後,將FTP上所有檔案下載備份以確保避免升級失敗。
第3步 請透過Discuz後台進入UCenter,為了安全起見,請您在UCenter後台點擊左方的「數據備份」,然後再點擊提交進行備份檔案的產生。
第4步 接著請將產生的檔案點擊滑鼠【右鍵】選擇【另存新檔】下載備份。
第5步 請進入UCenter下載頁面,首先您必須先確認您目前UC的版本(在上一步驟中請注意左下角會有顯示UC版本),接著您必須確認您的UCenter編碼是哪一個?一般繁體中文使用者可能是Big5或是UTF-8,請勿隨意下載,否則可能造成問題。確認您原本的版本號與編碼後,接著下載新版,在此我們已UCenter1.0.0版升級到UCenter1.5.0板作為範例。
UCenter下載:http://download.comsenz.com/UCenter/
第6步 如果前面忘記連上FTP將網站所有資料下載備份,記得現在要處理,避免升級失敗時無法還原網站。當您下載正確的UCenter版本後,請解壓縮找到「upload」目錄下的檔案,然後利用FTP連到網站,並找到UCenter的目錄。
如果您當初是分開安裝的UC,請您找找看您之前替他命名的資料夾,開啟後將剛剛解壓縮的「upload」目錄下所有的檔案和資料夾上傳覆蓋。
如果您之前安裝時是使用整合包,那應該是找到「uc_server」資料夾,開啟後將剛剛解壓縮的「upload」目錄下所有的檔案和資料夾上傳覆蓋。
第7步 上傳後記得將以下目錄權限修改為777,才能讓UCenter正常運作。
./data
./data/avatar
./data/backup
./data/cache
./data/logs
./data/tmp
./data/view
第8步 接著就是要升級UCenter了,請您透過瀏覽器訪問升級介面,路徑是UCenter目錄下的「/upgrade/upgrade2.php」。然後閱讀一下注意事項確定後點擊升級連結。
【狀況一】:
UCenter主程式資料夾:uc_server
Discuz論壇網址:http://abc.com/
UCenter升級路徑:http://abc.com/uc_server/upgrade/upgrade2.php
【狀況二】:
UCenter主程式資料夾:ucenter
Discuz論壇網址:http://abc.com/bbs
UCenter升級路徑:http://abc.com/bbs/ucenter/upgrade/upgrade2.php
第9步 接著UCenter就會開始進行資料表的升級等等,出現升級完成即可。
第10步 接著請透過FTP訪問您的UCenter資料夾,進入後將「upgrade」將該資料夾整個刪除。
第11步 回到UCenter介面,點擊左方的「更新緩存」,然後將數據和模板緩存一下應該就可以了!別忘了回到Discuz將關閉的論壇再次開方喔!