« 解決 FC4 X 桌面無法正常顯示的一個不是很好的好方法 | 首頁 | Ethereal 和 StarDict »
2005年08月27日
Movable Type 3.2 升級實錄
"預告" 了許久的 Movable Type 3.2 終於在美國時間 8 月 25 日正式上架了. 和舊版本明顯不同的是: 管理介面比以前更完善, 而且也加強了 Comment、Trackback 的管理功能, 而在出版文章的時候, 也能在 "Basename" 欄位指定檔名.
MT 3.2 雖然打著 "unlimited weblogs" 的名號, 但是 Personal Free Edition 依然限制在 one author.
範例環境:
- OS: Fedora Core 1
- Apache HTTP Server 2.0
- MySQL 3.23, Database name: mtblog
- Movable Type v3.17
- MT CGI 路徑: /var/www/cgi-bin/mt
- MTBlog 靜態頁面路徑: /var/www/html/blog
備份 MySQL 資料庫、 MT CGI 與 Blog 靜態頁面
mysqldump -u username -p mtblog > mtblog_db_backup.sql
tar -jcf mtblog_cgi_backup.tar.bz2 /var/www/cgi-bin/mt
tar -jcf mtblog_html_backup.tar.bz2 /var/www/html/blog
安裝 (升級) 流程
到 Movable Type 官方網站下載 MT-3.2.tar.gz 至 /tmp
cd /tmp
tar -zxf MT-3.2.tar.gz
cd /var/www/cgi-bin/mt
cp -rf /tmp/MT-3.2-en_US/* ./
cp -rf ./mt-static/[!styles.css]* /var/www/html/blog (複製除了 styles.css 之外的所有檔案)
chmod 755 *.cgi修改 mt-config.cgi-original, 使其與原本 mt.cfg 設定值相同
完成修改後, 另存檔名為 mt-config.cgi (不需給予執行權限)
原 mt.cfg 與 mt-db-pass.cgi 已功成身退, 直接刪除即可ps. 資料庫連線帳號已無法設定為空白密碼
以瀏覽器連線至 http://your.server.ip.addr/cgi-bin/mt/mt-upgrade.cgi 進行升級
升級完成後, 取消 Upgrade CGI 的執行權限: chmod 644 mt-upgrade.cgi
登入 http://your.server.ip.addr/cgi-bin/mt/mt.cgi 後, 即可看到完全不同的 Movable Type 管理介面ps. 如果升級後的 Web Search Results 畫面走樣, 可將剛剛備份的 cgi-bin/mt/search_templates/* 複製回來
參考資料: http://sixapart.com/movabletype/docs/3.2/01_installation_and_upgrade/
檢查 Plugin 是否能正常運作
如果原來的 Movable Type 裝有額外的 Plugin, 而且之前安裝的時候有異動過 Movable Type 的檔案, 那麼這會是最麻煩的步驟. 最好是重新下載 Plugin, 再依照 Plugin 裡的安裝說明文件, 一步步地再重新安裝 / 檢查一次, 這樣才能讓這些 Plugin 恢復正常運作.
限制 mt.cgi、mt-check.cgi 使用權限
為加強安全性, 建議將重要的 CGI 程式限制使用 IP
vi httpd.conf
<Files ~ "(mt\.cgi|mt-check\.cgi)">
Order Allow, Deny
Allow from ip.addr(1) ip.addr(2) ip.addr(3)</Files>
相關網頁:
Posted by Jamyy at 2005年08月27日 15:07
Trackback Pings
TrackBack URL for this entry:
http://cha.homeip.net/cgi-bin/mt/mt-tb.cgi/119