·设为首页收藏本站📧邮箱修改🎁免费下载专区🔐设置/修改密码👽群雄群聊
返回列表 发布新帖

[X3.5教程] 新安装Discuz!X3.5 3种安装模式新增的独立模式详解(附双向切换教程)

524 0
发表于 2022-12-28 17:57:18 | 显示全部楼层 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
新安装Discuz!X3.5 3种安装模式新增的独立模式详解(附双向切换教程):

如下图新安装Discuz! X3.5会遇到3种安装模式的选择,很多站长就会很疑惑怎么选的问题:
新安装Discuz!X3.5 3种安装模式新增的独立模式详解(附双向切换教程) 新增,独立,模式,详解,双向

总结:
如果你直接默认直接下一步的,是常规安装模式,也是推荐安装模式!!!
从后期使用经验上来看:
如果你的discuz站点今后有用到多数插件实现功能的话,很多插件的默认调用用户头像的路径,还是读取的传统UC的头像路径,所以选择“全新安装 Discuz! X 与 UCenter Server”符合有安装插件网站的最佳选择需要!
如果你安装选择的“全新安装 Discuz! X (独立模式安装)”,那么你会在今后安装插件的使用上,会遇到插件页用户头像不显示,头像显示不出来,头像路径错误等问题,那么你需要具体查阅以下详细教程了:


独立模式是什么?为什么要有独立模式?


如果你几乎用不到UCenter Server里的各种功能,同时只是单独安装了1个站点,没有在同一套用户系统下捆绑多个站点的需求
如果你希望提升站点的安全性,却苦于不会维护导致uc的key经常被黑客拿走,入侵你的站点
如果你希望站点的头像可以直接从本站加载,而不是非得从UCenter跳转一次的话
那么独立模式就可以帮到你了!

独立模式下会彻底禁用UCenter Server的部分,让Discuz可以单独运行(UCenter Client是Discuz的组成部分,这个还是会继续存在)
彻底禁用后,头像会彻底本地化,所有UC接口将会全部关闭(黑客将彻底失去从此途径攻击站点的能力)
如果你愿意,甚至可以直接删除整个UCenter Server!
(但请备份config文件,如果你以后还想切换回来的话)

那么代价是什么呢?
独立模式下,UC相关的功能都会无法继续使用。好在绝大多数用户管理的相关功能在Discuz后台一样可以操作,因此实际上影响并没有那么大。

另外,独立模式和传统模式之间是可以非常简单的双向切换的(下面有教程),不必担心安装或切换成了独立模式之后改不回来。




如何将传统模式的站点迁移至独立模式?
仅需3步:
1. 找到 config/config_ucenter.php 文件,找到这一项(通常来说是第二个)
  1. define('UC_STANDALONE', 0);
复制代码

把0修改成1
2. 找到 uc_server/data/config.inc.php (如果你的UC没在默认路径请自行将uc_server换成你自己的路径)
然后找到这一行:
  1. define('UC_KEY', '你自己的key');
复制代码

在最前面加上两个斜杠和一个空格,改完的效果是这样的:
  1. // define('UC_KEY', '你自己的key');
复制代码

(其实就是把这一行注释掉了)
3. 找到 uc_server/data/avatar 文件夹,这里是你的用户们的头像。
把里面那些数字名字的文件夹移动到 Discuz 自己的 data/avatar文件夹里面。
注意:里面的默认头像noavatar.svg在Discuz那边也有一份,这个没必要复制走。

大功告成!然后务必记得进Discuz后台更新一下缓存,就可以了。

后续可以做的事情:
由于uc_server已完全禁用,如果您需要更高的安全性可以直接在备份了data/config.inc.php的前提下,删除掉整个uc_server文件夹。
日后如果想要恢复,可以直接下载一份全新的uc_server再把data/config.inc.php放回去就行了。

如果不小心手抖全给删了,没备份怎么办?还能恢复么?
能,不过稍微麻烦一些……需要自己重新生成一个。这个问题的解决办法就不在本文的描述范围之内了。




如何将独立模式的站点改回到传统模式?
其实很简单,直接按上面提到的步骤倒着做一遍就可以了……
不过考虑到有人可能不会,这里还是讲解一下:
(如果你之前删除过uc_server文件夹,记得按上面的提示先给恢复了)

仅需3步:
1. 找到 config/config_ucenter.php 文件,找到这一项(通常来说是第二个)
  1. define('UC_STANDALONE', 1);
复制代码

把1修改成0
2. 找到 uc_server/data/config.inc.php (如果你的UC没在默认路径请自行将uc_server换成你自己的路径)
然后找到这一行:
  1. // define('UC_KEY', '你自己的key');
复制代码

去掉最前面之前加上的两个斜杠和一个空格,改完的效果是这样的:
  1. define('UC_KEY', '你自己的key');
复制代码

(其实就是把这一行注释掉了)
3. 找到 data/avatar 文件夹,这里是你的用户们的头像。
把里面那些数字名字的文件夹移动到 UCenter 的 data/avatar文件夹里面,也就是 uc_server/data/avatar。
注意:里面的默认头像noavatar.svg在 UCenter 那边也有一份,这个没必要复制走。

大功告成!然后务必记得进Discuz后台更新一下缓存,就可以了。
我要说一句 收起回复

本帖被以下淘专辑推荐:

一花一世界,一叶一追寻。一曲一场叹,一生为一人。

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图

您的IP:18.116.239.195,111.225.213.84,GMT+8, 2024-4-20 16:20 , Processed in 0.128436 second(s), 67 queries , Gzip On, Redis On.

Based on Discuz! W1.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表