未来往事
Discuz7.0/Discuz7.2到Discuz X2.0/Discuz X3.0/Discuz X3.2 的升级/转换

Step 1、先升级您的UCenter1.5.x版本到1.6.x版本
UCenter1.6.0程序升级包下载地址:
http://download.comsenz.com/UCenter/1.6.0/UCenter_1.6.0_SC_GBK.zip

官方升级文档:
http://www.discuz.net/thread-2141455-1-1.html

Step 2、升级discuz7.0/7.2到discuz X2.0版本
discuz X2.0程序升级包下载地址:
http://www.discuz.net/thread-2168918-1-1.html

官方升级文档:
http://www.discuz.net/thread-2174726-1-1.html

注意事项:
1、需要先安装X2.0,安装时UCenter填写刚刚升级后的URL即可,安装好X2.0后再做升级转换
2、convert转换程序说明:
 (1)如果是升级转换7.0到X2.0,请下载本转换程序([官方升级文档]2楼的附件):
下载文件 (已下载 210 次)

 运行后界面如图:

点击在新窗口中浏览此图片

 (2)如果是升级转换7.2到X2.0,请直接上传您刚刚下载后的discuz!X2.0根目录下utility下的convert转换程序

点击在新窗口中浏览此图片

3、如果您安装了UCenter Home请在升级转换discuz程序完毕后进行UCenter Home升级

补充一些说明:
引用
====================================
Discuz! 7.0/7.2 升级至 Discuz! X2.0 说明
====================================
I 升级前的准备
---------------
1. 建立程序备份目录,例如 old/
2. 将原论坛所有程序移动到 old/ 目录中
3. 上传 Discuz! X 产品的 upload/ 目录中的程序到论坛目录
4. 执行安装程序 /install
   安装的时候请指定原 Discuz! 7.0 挂接的UCenter Server地址(如果 UCenter版本低于1.6.0,需先升级 UCenter )
  
II 升级论坛数据
---------------
1. 安装完毕,测试论坛可以正常运行以后,上传 Discuz! X Convert 程序到论坛更目录
2. 执行 /convert
3. 选择相应的程序版本,开始转换
4. 转换过程中不可擅自中断,直到程序自动执行完毕。
5. 转换过程可能需要较长时间,且消耗较多服务器资源,您应当选择服务器空闲的时候执行

III 升级完毕, 还要做的几件事
--------------------------
1. 编辑新论坛的config/config_global.php 文件,设定好创始人。
   在config/config_global.php文件中,设定 $_config['admincp']['founder'] = '1';  数字为创始人的UID
2. 直接访问新论坛的后台,访问地址:http://您的域名/admin.php
3. 使用创始人帐号登录,进入后台更新缓存
4. 新系统增加了很多设置项目,包括用户权限、组权限、论坛板块等等,您需要仔细的重新设置一次
5. 转移旧附件目录(在转移之前,您的帖子将会无法找到任何附件)
   a)进入 old/attachments/ 目录
   b)将所有文件移动到 新论坛目录/data/attachment/forum/ 目录中
6. 转移用户头像(独立安装 UCenter 的用户不需要这个步骤)
   a)进入 old/uc_server/data/avatar/ 目录
   b)将所有文件移动到 新论坛目录 uc_server/data/avatar/
7. 删除 convert 程序,以免给您的论坛安装带来隐患
8. 待测试新论坛的所有功能均正常后,可以删除旧的程序备份和数据备份
9. 如果使用过分类信息,需要重新整理一次分类信息(后台->更新统计->分类信息整理)。
10. 使用创始人账号, 进入 Ucenter 后台, 修改应用,将论坛类型改为 DiscuzX。


====================================
UCenter Home 2.0 升级至 Discuz! X2.0 说明
====================================
特别警示!!!
由于UCHome与Discuz!部分功能进行了整合性融合,因此UCHome的部分功能,在整合到Discuz! X后将会部分丢失,
其中包括:
由于新增专题功能,原UCH热闹功能将不再支持;
UCH投票、UCH活动将与论坛投票贴、活动贴的形式融合为一体,活动相册、活动群组功能将不再支持;
UCH群组将以新的群组功能存在,原群组相册、群组活动功能将不再支持;
个人资料进行了新的调整,UCH原个人资料中的学校、工作信息将需要重新填写;
UCH的全站实名功能不再支持;

请根据自己建站需求,权衡决定是否将UCHome转换升级到Discuz! X。

I 升级前的准备
---------------
1. 建立程序备份目录,例如 old
2. 将原UCHome所有程序移动到 old 目录中
3. 上传 Discuz! X 产品的upload目录中的程序到UCHome目录
4. 执行安装程序 /install
   安装的时候请指定原UCHome挂接的UCenter Server地址(如果 UCenter版本低于1.6.0,需先升级 UCenter )

II 升级UCHome数据
---------------
1. 安装完毕,测试Discuz! X可以正常运行以后,上传convert 程序到Discuz! X根目录
2. 执行 /convert
3. 选择相应的程序版本,开始转换
4. 转换过程中不可擅自中断,直到程序自动执行完毕。
5. 转换过程可能需要较长时间,且消耗较多服务器资源,您应当选择服务器空闲的时候执行

III 升级完毕, 还要做的几件事
--------------------------
1. 编辑新Discuz! X的 config/config_global.php 文件,设定好创始人
2. 直接访问新Discuz! X的 admin.php
3. 使用创始人帐号登录,进入后台更新缓存
4. 新系统增加了很多设置项目,包括用户权限、组权限、论坛板块等等,您需要仔细的重新设置一次。
5. 转移旧附件目录到新产品根目录(在转移之前,您的动态、日志、评论、留言等内容中的图片无法正常显示)
   a)进入 old/attachment 目录
   b)将所有文件移动到 新Discuz! X产品 /data/attachment/album/ 目录中
   c)同时,修改一下 Discuz! X的代码
   让日志内容中的已经插入的图片地址,通过字符串替换,改为最新的图片地址,解决日志内容图片无法显示的问题。
   方法如下:
   打开Discuz! X的 ./source/include/space/space_blog.php 程序
   找到:
   $blog['message'] = blog_bbcode($blog['message']);
   在下面增加如下代码:
   $home_url = 'http://your_home_site_url/'; // 请将此链接地址改为您的 UCHome 站点地址!!!
   $bbs_url = 'http://your_bbs_site_url/'; // 请将此链接地址改为您的 BBS 站点地址!!!
   $findarr = array(
    '< i m g src="attachment/',  //原uchmoe附件图片目录
    '< I M G src="'.$home_url.'attachment/',  // 原UCHome附件图片目录
    $bbs_url.'attachments/month',  // 原论坛附件图片目录
   );
   $replacearr = array(
    '< i m g src="'.$_G['setting']['attachurl'].'album/',
    '< I M G src="'.$_G['setting']['attachurl'].'album/',
    $bbs_url.$_G['setting']['attachurl'].'forum/month',
   );
   $blog['message'] = str_replace($findarr, $replacearr, $blog['message']);

   如果你的UCHome的附件不是存放在默认的 ./attachment 目录,那么
   修正上面代码的 < i m g src="attachment/ 中的 attachment 为你自己的附件目录名字
6. 转移旧图片目录到新产品根目录(在转移之前,您的动态、日志、评论、留言等内容中的表情无法正常显示)
   a)将 old/image 目录和目录下的文件 移动到 新Discuz! X产品的根目录中
7. 恢复 space.php URL地址的访问(在恢复之前,您的动态中的站内信息链接将指向无法访问的地址)
   1)将 utility/oldprg/uchome/space.php 文件移动到 新Discuz! X产品的根目录中
8. 删除 convert 程序,以免给您的Discuz! X安装带来隐患
9. 待测试新Discuz! X产品的所有功能均正常后,可以删除 旧的程序备份和数据备份。欢迎来访未来往事博客(http://fity.cn)

附图:discuz 7.0程序数据升级转换到X2.0执行完成图

点击在新窗口中浏览此图片


Step 3、升级Discuz!X2.0到Discuz X3.2版本
discuz X3.2程序升级包下载地址:
http://www.discuz.net/thread-3570835-1-1.html

DiscuzX 1.0/1.5/2.0/2.5Beta/2.5RC/2.5程序到discuzX3.2版本升级步骤:
1、备份数据库
2、建立文件夹 old,旧程序除了 data ,  config, uc_client, uc_server 目录以外的程序移动进入 old目录中
3、上传 3.2 程序(压缩包中 upload 目录中的文件), 如上传时候提示覆盖目录,请选择“是”
4、上传安装包 utility 目录中的 update.php 到论坛 install 目录,删除 install 目录中的index.php
执行 http://你的域名/论坛路径/install/update.php
参照提示进行升级即可。升级时间随着数据的大小和服务器性能而变。
升级完毕,进入后台,更新缓存,并测试功能。
升级成功后,old目录中的文件可以删除了。

写在最后的:
本文档同时适用于Discuz6.1/Discuz7.0/Discuz7.2/UCHome 2.0/SupeSite 7.5 到Discuz!X2.0/Discuz X3.0/Discuz X3.2 的升级/转换。欢迎来访未来往事博客(http://fity.cn)

作者:Rinald @『未来往事 | 记录生活,存储回忆!
原文地址:http://fity.cn/post/555/
本站采用「署名 4.0 国际(CC BY 4.0)」创作共享协议。通俗地讲,只要在使用时署名,那么使用者可以对本站所有原创内容进行转载、节选、混编、二次创作,允许商业性使用。除非在文章正文内单独说明,本站欢迎各种形式的转载。互联网技术更新很快,本站很多文章都具有实效性,我会及时更新原文,但转载的文章无法通知更新。为了不给读者造成困惑或误导,请大家在转载时保留此出处信息。
发表评论
  昵称 [注册]
  密码 (游客无需密码)
  网址
  电邮(电子邮件地址不会被公开, 仅用于接收评论回复提醒使用)
OpenID登入 权限选项 表情