LifeType 中文開發論壇

支援 => 安裝與設定精華區 => 主題作者是: oc 於 三月 09, 2005, 12:31:55 下午



主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: oc三月 09, 2005, 12:31:55 下午
老貓按:pLog 1.0正式推出了,我修訂了本篇,以便適用正式版。

pLog 1.0正式推出了,很多人很想要直接升級,但是因為1.0版對後台資料表格式做了調整,所以也有很多人擔心,萬一升級沒做好反而把舊版搞壞,現在提供一個無風險的pLog 1.0升級技巧。你再也不用擔心因為升級而搞壞網誌了。

原理其實很簡單,就是不要直接升級,而是先建立現有網誌的分身,然後拿分身當實驗品去升級。

升級失敗的話,你的本尊還在,你可以慢慢研究毛病在哪裡(不用火燒屁股地上論壇來討救兵 :-P ),如果升級成功,你只需把舊站的安裝路徑改掉,再把新站設過去,就行了。我是在虛擬主機空間這麼做,如果你不是用虛擬主機,應該也可以適用,基本原理是相通的。在虛擬主機空間做這件事的步驟如下(假設你的原始站安裝在http://your.site.com/plog/):

一、先在不同目錄重新安裝一個新的pLog 0.32版(例如http://your.site.com/new/);安裝方法可參考這一篇 (http://forum.lifetype.org.tw/index.php?topic=3.0);

二、然後把舊站的資料庫備份到新站去;你可以直接使用cPanel提供的備份功能即可。

三、讓新的pLog使用內建的預設模板;為什麼要這麼做?因為這樣比較保險啦,很多人的模板都已經『亂搞』過,用回預設模板,好處是你比較可以確定是真的安裝問題,還是其實是舊模板搞鬼。

四、開始把新站升級到1.0;官方版的升級說明在這裡 (http://wiki.lifetype.net/index.php/PLog_1.0/Upgrade),如果你嫌它難懂,我的「傻瓜版」升級步驟如下:

引用
一、先到檔案管理員(虛擬主機請利用cPanel)把/new/目錄改名為/newxxx/;
二、重新開一個新目錄/new/,把解壓後的所有安裝檔複製到/new/底下。
三、把原先的config.properties.php檔,從/newxxx/config/底下複製到/new/config/底下,蓋掉這裡的同名檔案。
四、把/new/tmp目錄權限改為777。

好了,你可以執行安裝程式了(http://your.domain.com/new/wizard.php ),只要照著安裝精靈的說明一步一步走就行了。


如果升級不成功,你只是搞壞了一個實驗站,對舊站沒有影響,如果升級成功,就可以繼續以下步驟,把網址換過來。

五、先把舊站的網址改掉(例如從http://your.site.com/plog/改為http://your.site.com/old/);注意這裡有兩個地方要動手腳,一是實際的安裝目錄名(請到cPanel的檔案管理員修改,把目錄名稱從plog改為old),二是後台的url設定(請進入後台→全站管理系統→全域設定→base_url裡面修改)。兩個地方都改,才算完全。

六、把新站的網址改為plog;這裡也跟第五點一樣,兩個地方都要改。

這樣你的pLog就完成零風險升級了。是有點囉唆,可是保證零風險。呵呵。


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: markwu三月 09, 2005, 05:56:18 下午
老貓:

你真的是讓我很感動耶,默默的貢獻者。太感激你了。 :'(

Mark


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: oc三月 09, 2005, 10:13:06 下午
不用太感動,我的密技也快用完了,到時候就只能享受,也拿不出什麼好東西了。 :-S

而且你們說什麼session啦,iis啦,memory啦,我一竅也不通,只好把這幾個月累積下來的血淚教訓貢獻出來啦。mark不用客氣,這個因緣其實是你種下的,包括你推動pLog到如今的點點滴滴。現在我還滿慶幸還好一開頭選擇的blog程式是pLog,雖然我一點也不明白這個程式有多「優美」。

有人種樹,有人乘涼,我們種不了樹,就燒一壺開水奉茶可也。


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: kissu2三月 10, 2005, 07:51:49 上午
多用户怎么统一使用gary 模板? 数据库里面的编码是gb2312 的如何转到utf-8
头痛哦!


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: oc三月 10, 2005, 12:38:25 下午
要升級,只要你自己的blog「暫時」改用預設模板就好了,其他人的就管不著了。等到升級完成,你確定升級沒問題,再換用別的模板吧。如果用戶抱怨網站在升級後產生問題,那就可以確定是模板出問題,請他們換回預設模板吧。

這一次升級我猜很多人要為模板重新頭痛一次,像我就是。


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: markwu三月 10, 2005, 02:32:27 下午
引用自: kissu2
多用户怎么统一使用gary 模板? 数据库里面的编码是gb2312 的如何转到utf-8
头痛哦!


1. 怎麼改 grey... 基本上,請 user 自行修改。不果真的好像應該有個 option 一起改比較方便。你可以把這個問題 post 到英文站問問看。那邊已經把 pLog 社群升級的很多,可以問問他們意見。

2. 至於 GB2312->UTF-8

目前沒有好方法。最好的方法就試把資料庫整個 dump 成 sql file。然後用 convertz 轉成 utf-8 簡體。但不保險。要試試,千萬不要在production 的主機上直接試驗。

Mark


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: reic三月 10, 2005, 04:21:13 下午
引用自: 老貓
要升級,只要你自己的blog「暫時」改用預設模板就好了,其他人的就管不著了。等到升級完成,你確定升級沒問題,再換用別的模板吧。如果用戶抱怨網站在升級後產生問題,那就可以確定是模板出問題,請他們換回預設模板吧。

這一次升級我猜很多人要為模板重新頭痛一次,像我就是。


我的模版經已經搞定了 ..........
有空可以來試用喔...  :-O


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: kissu2三月 12, 2005, 03:18:21 下午
是否可以写一个sql 脚本 把大家的设定统一起来呢?然后让他们自由设定一下?


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: markwu三月 13, 2005, 10:04:04 上午
引用自: kissu2
是否可以写一个sql 脚本 把大家的设定统一起来呢?然后让他们自由设定一下?


這應該是不用,升級完後,請你的使用者先進 Admin 改成內建模版即可。或是你應該考慮先測試模版在 1.0是否可以執行。如果可以那你的使用者就不需改變模版。如果不行,那必需要修成1.0 可以使用再來升級。

升級模版,請參考:http://wiki.lifetype.net/index.php/PLog_1.0/Porting_templates_to_pLog_1.0

Mark


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: oc三月 13, 2005, 11:30:31 上午
引用
我的模版經已經搞定了 ..........
有空可以來試用喔...  


Reic,你的模版在IE下看,有點小問題,我猜可能是右欄那個搜尋框的寬度設定問題,請看我的螢幕抓圖:

http://b-oo-k.com/blog/imgs/05tpbf/reic_from_ie.jpg

ps:還有,你的迴響要迴響驗證,可是我找不到在哪裡輸入驗證碼,只好到這裡留話了。


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: reic三月 13, 2005, 02:01:21 下午
引用自: 老貓
引用
我的模版經已經搞定了 ..........
有空可以來試用喔...  


Reic,你的模版在IE下看,有點小問題,我猜可能是右欄那個搜尋框的寬度設定問題,請看我的螢幕抓圖:

http://b-oo-k.com/blog/imgs/05tpbf/reic_from_ie.jpg

ps:還有,你的迴響要迴響驗證,可是我找不到在哪裡輸入驗證碼,只好到這裡留話了。


驗證碼,忘了先把他 disable 了........... 已經先移除了...........

我自己試了好多台在 IE 下看的畫面。
Reic_view_from_IE.gif (http://reic.twbbs.org/resserver.php?blogId=1&resource=reic_view_from_IE.gif)

我自己暫時找不出來原因在那邊了耶,我在很多台電腦都試過了耶,大家看到的畫面都是這個樣子耶

Ctrl -F5 重新整理看看還是這樣嗎? 如果是的話,我可能就得要再檢查一下了。


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: markwu三月 13, 2005, 04:12:38 下午
我看起來是正常的。

Mark


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: oc四月 02, 2005, 12:28:01 上午
pLog 1.0正式推出了,我修訂了本篇,以便適用正式版,順便加個迴響,讓本篇拉到上面,希望對擔心升級問題的人有點幫助。


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: markwu四月 02, 2005, 11:12:40 下午
老貓!謝謝你。 (L)  我已經把這篇文章置頂了。 :-D

Mark


主題: 升級後無法上傳檔案
作者: ireplanet四月 22, 2005, 02:38:03 下午
我用了這個方法
原來的文件大致上都OK
不過新上傳檔案會有問題

出現錯誤如下
程式碼:
Exception message: rename(./tmp/phpGmHmmc,./gallery/1/1-452.gif): Permission denied
Error code: 2
-- Backtrace --
/home/webadmin/public_html/class/class/file/file.class.php(355): rename
/home/webadmin/public_html/class/class/gallery/dao/galleryresourcestorage.class.php(259): file.rename
/home/webadmin/public_html/class/class/gallery/dao/galleryresources.class.php(469): galleryresourcestorage.storeupload
/home/webadmin/public_html/class/class/action/admin/adminaddresourceaction.class.php(78): galleryresources.addresource
/home/webadmin/public_html/class/class/controller/controller.class.php(305): adminaddresourceaction.perform
/home/webadmin/public_html/class/admin.php(36): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /home/webadmin/public_html/class/class/object/exception.class.php:37)
Error code: 2
-- Backtrace --
/home/webadmin/public_html/class/class/view/view.class.php(172): header
/home/webadmin/public_html/class/class/view/view.class.php(308): adminresourceslistview.sendcontenttype
/home/webadmin/public_html/class/class/view/admin/adminview.class.php(106): view.render
/home/webadmin/public_html/class/class/view/admin/admintemplatedview.class.php(36): adminview.render
/home/webadmin/public_html/class/class/view/admin/adminresourceslistview.class.php(104): admintemplatedview.render
/home/webadmin/public_html/class/class/controller/controller.class.php(325): adminresourceslistview.render
/home/webadmin/public_html/class/admin.php(36): admincontroller.process


請幫忙看看好嗎?


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: ireplanet四月 22, 2005, 02:41:26 下午
呵呵~呆~原來
雖然gallery權限開777
但底下的資料夾並不是
可以上傳了

後來發現無法preview的問題
結果也是一樣
該plog代號下的preview也要再改成777

...提供一下笨蛋的經驗...


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: markwu四月 23, 2005, 04:14:30 下午
你有把 /tmp 與 /gallery 設定為 777 嗎?

Mark


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: oc四月 23, 2005, 04:17:05 下午
Mark,ireplanet已經解決他的問題啦。我們恭喜他就行了。


主題: pLog 1.0零風險升級密法(虛擬主機篇)
作者: markwu四月 23, 2005, 04:44:31 下午
引用自: 老貓
Mark,ireplanet已經解決他的問題啦。我們恭喜他就行了。


眼花了!哈哈,我竟然沒看到,嘻嘻!真是丟臉 XXOO。   :-$

Mark


主題: Re: pLog 1.0零風險升級密法(虛擬主機篇)
作者: xinyuan九月 24, 2005, 03:19:12 下午
二、然後把舊站的資料庫備份到新站去;你可以直接使用cPanel提供的備份功能即可。



是使用在CPANEL里面的backup来备份吗? 然后数据怎么转移, 是数据库直接上传吗? 谢谢。 请把这部分写详细一些。 真诚感谢


主題: Re: pLog 1.0零風險升級密法(虛擬主機篇)
作者: oc九月 24, 2005, 11:25:44 下午
如何使用cPanel把舊站資料庫備份到新站去(虛擬主機篇):

一、確定你已經建使用相同版本安裝程式建立一個新站了;
二、注意你建立的後端資料庫使用一個不同的db名稱;
三、假設你的舊db名稱是XXXXXXX_old,而新db名稱是XXXXXXX_new;
四、使用cPanel裡的Backup下載舊db的資料庫檔,你會得到一個old.gz的壓縮檔,存到你的硬碟裡;
五、把硬碟裡的old.gz改名為new.gz;
六、使用cPanel裡的Backup上傳new.gz檔;
七、上傳的同時,資料庫也在做解壓還原的工作,時間會花很長,你可以去休息一下,五分鐘以後回來,差不多就成功了。

祝你順利。


主題: Re: pLog 1.0零風險升級密法(虛擬主機篇)
作者: xinyuan九月 25, 2005, 09:26:53 上午
谢谢, 我按照你的办法还是不行。 虽然通过backup上传了旧的数据库。 不过显示的博客还只是只有一个会员的博客状态。

不知如何解决?

另外, 全新安装了1。0。2beta 版本, 发现中文名注册会出现问题。 提示为该用户已经存在或者出错。 有何办法?

我的MAN: madh2000@hotmail.com

不知能否在MSN上具体指点一下? 十分感谢。

BTW,我是把博客从一个服务器转移到另外一个服务器。


主題: Re: pLog 1.0零風險升級密法(虛擬主機篇)
作者: xinyuan十月 10, 2005, 11:46:14 上午
No one want to help me? Please help me and chat with me through MSN, I appreciate your helps and kindness.


主題: Re: pLog 1.0零風險升級密法(虛擬主機篇)
作者: markwu十月 10, 2005, 01:22:15 下午
No one want to help me? Please help me and chat with me through MSN, I appreciate your helps and kindness.

Before you asked for help, I suggest you provide your information correctly and precisely or no one can help you:

1. Read this article http://forum.lifetype.org.tw/index.php?topic=2.0 first
2. Provide your system and server configuration in both old and new server
    - your  system os
    - your apache, php, mysql version
    - your pLog encoding
3. If you can proide us your URL,  that' will be better.
4. Any error mesages? If yes, please attach it to this article.

Then, we can think how to help you to solve your issue.

Mark