久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: X3.5新增的獨立模式詳解(附雙向切換教程) [打印本頁]

作者: 專家    時間: 2022-12-28 17:59
標題: X3.5新增的獨立模式詳解(附雙向切換教程)
本帖最后由 專家 于 2023-1-3 14:34 編輯

獨立模式是什么?為什么要有獨立模式?

如果你幾乎用不到UCenter Server里的各種功能,同時只是單獨安裝了1個站點,沒有在同一套用戶系統下捆綁多個站點的需求
如果你希望提升站點的安全性,卻苦于不會維護導致uc的key經常被黑客拿走,入侵你的站點
如果你的UC經常通信失敗卻不知道應該怎么調通
如果你希望站點的頭像可以直接從本站加載,而不是非得從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
注意:上一行應該是這樣的:
  1. define('UC_CONNECT', 'mysql');
復制代碼

如果不是mysql請務必修改成跟這個一樣的
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步:


大功告成!然后務必記得進Discuz后臺更新一下緩存,就可以了。

作者: 巡山山大王    時間: 2022-12-28 19:52
這個必須支持下
作者: 巡山山大王    時間: 2022-12-28 20:15
如果是修改頭像的話 禁用UC還能修改嗎
作者: cornersoft    時間: 2022-12-29 14:29
巡山山大王 發表于 2022-12-28 20:15
如果是修改頭像的話 禁用UC還能修改嗎

當然可以,獨立模式下頭像相關功能會被Discuz自己全權接管,含顯示上傳更新刪除等。
作者: 羅永浩    時間: 2022-12-29 15:29
那么代價是什么呢?
獨立模式下,UC相關的功能都會無法繼續使用。好在絕大多數用戶管理的相關功能在Discuz后臺一樣可以操作,因此實際上影響并沒有那么大。

這個好像說了又好像什么都沒說。。。禁用后到底什么不能用?可以說幾個例如嗎做個權衡
作者: 巡山山大王    時間: 2022-12-29 16:49
cornersoft 發表于 2022-12-29 14:29
當然可以,獨立模式下頭像相關功能會被Discuz自己全權接管,含顯示上傳更新刪除等。 ...

我昨晚試了試 關閉UC后 上傳頭像 選項都關閉了  找到入口打開提示沒上傳頭像權限
作者: 巡山山大王    時間: 2022-12-29 18:35
cornersoft 發表于 2022-12-29 14:29
當然可以,獨立模式下頭像相關功能會被Discuz自己全權接管,含顯示上傳更新刪除等。 ...

找到毛病了  后臺權限升級的時候上傳頭像默認關閉了
作者: 專家    時間: 2022-12-29 19:20
羅永浩 發表于 2022-12-29 15:29
那么代價是什么呢?
獨立模式下,UC相關的功能都會無法繼續使用。好在絕大多數用戶管理的相關功能在Discuz ...

UCenter Server整體沒有了,在它的后臺里面的一切就都不能訪問了啊……
這個不需要舉例子的,直接認為凡是UC后臺里的功能都沒有了就可以了

由于獨立模式只能1個應用:
添加刪除應用,跨應用的所有操作(如跨應用積分轉換等)以及同步登錄退出等必然是不可以有的

用戶管理相關:添加刪除修改密碼重置頭像等等,由于Discuz后臺另有一份相應的管理功能,UC后臺進不去了是不影響管理這部分的。
作者: tkywr    時間: 2023-1-2 17:15
這個挺好!
作者: 金黑網絡    時間: 2023-1-3 08:47
支持下,感謝分享。
作者: liweijun21    時間: 2023-1-3 10:28
謝謝 分享學習學習
作者: 天樂網    時間: 2023-1-13 21:06
不錯不錯,非常有用
作者: jaideejung007    時間: 2023-1-14 11:14
Finally, I see an article on this topic; I've been wondering for a long time what "standalone" means; thank you for the excellent article.
作者: 專家    時間: 2023-1-14 12:30
jaideejung007 發表于 2023-1-14 11:14
Finally, I see an article on this topic; I've been wondering for a long time what "standalone" means ...

standalone mode let Discuz work without UCenter server
no UC API issue, direct avatar load, and more
but UC server control panel will be disabled

And if more than 1 application is linked to the same uc server, standalone mode may not work properly. We don't recommend to enable standlone mode at this time.
作者: 陽光下的小寧寧    時間: 2023-1-14 18:29
贊一個!
作者: a112980205    時間: 2023-1-15 16:11
對我來說 uc_server 沒有存在的必要
作者: a112980205    時間: 2023-1-15 16:12
數據庫 里面的 那些表呢?
作者: 專家    時間: 2023-1-15 16:34
a112980205 發表于 2023-1-15 16:12
數據庫 里面的 那些表呢?

那些表是UC的核心組成部分,也是Discuz必須的。
UC的表和UC client都是必須保留的,這些已經是Discuz的組成部分了。
能去掉的是UC server
作者: 永遠是第一次    時間: 2023-1-23 21:37
本帖最后由 永遠是第一次 于 2023-1-23 21:49 編輯

請教我按上面操作后,導致歷史用戶的頭像都是:/images/noavatar_big.gif,而且這個URL路徑還不存在!

不又重新補充一下:是歷史沒有上傳頭像的用戶都會默認又有上傳過頭像的了;如下代碼顯示:

onmouseover="delayShow(this, showCreditmenu);"><img src="./data/avatar/000/08/52/27_avatar_big.jpg" />


作者: 老周部落    時間: 2023-1-23 21:41
永遠是第一次 發表于 2023-1-23 21:37
請教我按上面操作后,導致歷史用戶的頭像都是:/images/noavatar_big.gif,而且這個URL路徑還不存在! ...

您論壇是什么版本?是否安裝了第三方頭像插件(如頭像審核)?
作者: 永遠是第一次    時間: 2023-1-23 21:44
本帖最后由 永遠是第一次 于 2023-1-23 21:48 編輯
老周部落 發表于 2023-1-23 21:41
您論壇是什么版本?是否安裝了第三方頭像插件(如頭像審核)?

已經升級3.5;并沒有安裝第三方插件,補充說么一下,出錯的是歷史用戶未上傳頭像的用戶,有上次的可以顯示;

不又重新補充一下:是歷史沒有上傳頭像的用戶都會默認又有上傳過頭像的了;如下代碼顯示:

onmouseover="delayShow(this, showCreditmenu);"><img src="./data/avatar/000/08/52/27_avatar_big.jpg" />



作者: 永遠是第一次    時間: 2023-1-23 21:55
繼續補充一點:頭像調用方式,兩種均結果都一樣;
作者: 專家    時間: 2023-1-23 22:08
永遠是第一次 發表于 2023-1-23 21:44
已經升級3.5;并沒有安裝第三方插件,補充說么一下,出錯的是歷史用戶未上傳頭像的用戶,有上次的可以顯示 ...

你給的這段代碼沒看出來有什么問題,還能提供更多的信息么?
images/noavatar這種路徑在X3.5里已經完全不存在了,你可以檢查一下是不是升級過程當中出現了某些操作錯誤,或者服務器上有類似防篡改之類的安全軟件,導致殘留了X3.4時代的文件?
作者: hopejyb    時間: 2023-1-31 15:10
多謝分享。
作者: chazaiyaogua    時間: 2023-1-31 15:31
3.4能不能改獨立模式
作者: 幸福    時間: 2023-1-31 15:50
獨立模式很少用,做好網站安全就可以了,不需要獨立,就個人而言!
作者: pcyi    時間: 2023-1-31 16:59
影響其他第三方程序的應用嗎?
作者: 鴻茂傳媒    時間: 2023-1-31 17:30
不錯,支持一下,更加安全了
作者: ysx24    時間: 2023-1-31 17:41
這個非常實用
作者: hsmrshy    時間: 2023-1-31 19:20
支持給大家提供幫助的人
作者: yezirui    時間: 2023-2-1 00:14
感謝分享
作者: magicblue    時間: 2023-2-3 20:34
謝謝謝哈哈哈哈
作者: Leo    時間: 2023-2-9 16:04
~~~~~~~~~~~~
作者: wangle88    時間: 2023-2-9 20:10
3.5新增的獨立模式詳解(附雙向切換教程) [修改]
作者: 千雪落    時間: 2023-2-11 16:29
多謝分享,正好需要
作者: 千雪落    時間: 2023-2-11 22:36
剛看到Dz3.5出了新的升級補丁,獨立模式下升級補丁會有影響嘛,我看升級補丁文件里也有uc_server這個文件夾以及部分文件
作者: 專家    時間: 2023-2-11 22:51
千雪落 發表于 2023-2-11 22:36
剛看到Dz3.5出了新的升級補丁,獨立模式下升級補丁會有影響嘛,我看升級補丁文件里也有uc_server這個文件夾 ...

正常升級即可,沒有影響。如果你按照本文檔把uc_server給刪了,那uc_server的部分可以去掉,不升級。
作者: 千雪落    時間: 2023-2-11 23:12
專家 發表于 2023-2-11 22:51
正常升級即可,沒有影響。如果你按照本文檔把uc_server給刪了,那uc_server的部分可以去掉,不升級。 ...

多謝解答,非常感謝
作者: cordless    時間: 2023-2-12 23:41
新裝了個X3.5的本不想裝Ucenter,
現發現沒法設定一個mail只能注冊一個帳號.
想再增加Ucenter.
作者: gongls    時間: 2023-2-13 20:34
學習一下
作者: 專家    時間: 2023-2-13 23:22
cordless 發表于 2023-2-12 23:41
新裝了個X3.5的本不想裝Ucenter,
現發現沒法設定一個mail只能注冊一個帳號.
想再增加Ucenter. ...

可以使用本文提到的方法恢復UCenter server,調整好設置以后再改回來。
不過默認一個郵箱是只能注冊一個賬號的吧?
作者: Mic    時間: 2023-2-21 01:47
需要,謝謝分享
作者: 正定熱線    時間: 2023-2-21 22:37
正需要看下
作者: Guoyuh78    時間: 2023-2-22 14:07
666 專家  就是專家
作者: 一笑而過    時間: 2023-3-7 23:27
數據庫能升級成獨立模式嗎可有影響?
作者: yezirui    時間: 2023-3-12 22:11
感謝分享
作者: emily39617    時間: 2023-4-6 14:31
學習一下
作者: summersun    時間: 2023-4-9 11:10
好的,我看看這個有什么幫助
作者: Unshaven0613    時間: 2023-4-11 07:41
看一下怎么恢復ucucucucu
作者: dadage    時間: 2023-4-26 18:29
X3.5新增的獨立模式詳解
作者: dadage    時間: 2023-4-26 19:07
你好帖子店鋪中的頭像.還是調用的uc_server 路徑

<a href="home.php?mod=space&amp;uid=218650" c="1" mid="card_9722" id="ajaxid_0.7954605813837765" initialized="true"><img src="https://www.xxx.com/uc_server/images/noavatar_small.gif" onerror="this.onerror=null;this.src='https://www.xxx.com/uc_server/images/noavatar_small.gif'"></a>

$comment['avatar']
作者: pcyi    時間: 2023-5-1 08:47
奇怪,這個帖子之前回復過,怎么現在有要回復后才可見?
作者: 影子    時間: 2023-5-1 16:48
支持下,感謝分享。

我感覺目前UC沒啥卵用
作者: 470342341    時間: 2023-5-2 11:28
如何將獨立模式的站點改回到傳統模式
作者: IsaacZ    時間: 2023-5-5 22:26
看看學習一下
作者: 專家    時間: 2023-5-7 16:42
IsaacZ 發表于 2023-5-5 22:26
看看學習一下

如果你希望別人回應你的消息,就不要用點評,點評是單向的不能回復。
你所說的那個樓層的內容在帖子正文最前面那一大段里已經包含了,你仔細讀讀就會發現。
作者: IsaacZ    時間: 2023-5-11 00:36
專家 發表于 2023-5-7 16:42
如果你希望別人回應你的消息,就不要用點評,點評是單向的不能回復。
你所說的那個樓層的內容在帖子正文 ...

整個頂樓內容沒有一個字是關于“表”的。
作者: 312196920    時間: 2023-6-23 22:38
這個必須支持下
作者: 專家    時間: 2023-6-23 22:54
IsaacZ 發表于 2023-5-11 00:36
整個頂樓內容沒有一個字是關于“表”的。

本帖提供的標準方法是不移除任何東西的,僅通過配置文件進行屏蔽。
唯一可以進一步操作的是,在保留config的前提下刪除uc_server文件夾。
那當然不會提及表了,凡是沒提及的全都是不能碰的(包括client,表,uc api相關文件夾,內置的uc函數等等)。

簡單概括為移除uc server,保留表和client,只能幫助對Discuz架構有一定理解的人,明白此模式的具體作用。
但不能真的按這個給大家講操作,否則真的可能會有人直接把uc server去掉了,config都沒留下。
作者: 龍二哥    時間: 2023-7-17 21:08
必須支持下
作者: 天外飄仙    時間: 2023-7-23 08:21
我來看看
作者: IsaacZ    時間: 2023-8-3 15:47
獲取一下懶人操作過程。
作者: IsaacZ    時間: 2023-8-3 21:30
之前設置成獨立了,現在再試試改回來。
作者: IsaacZ    時間: 2023-8-3 23:00
本帖最后由 IsaacZ 于 2023-8-3 23:02 編輯

請問樓主,從獨立模式改回來的話,原來獨立模式的 pre_common_members 里新注冊的用戶會同步到 uc_members 里面嗎?

或者根本就不用考慮這個?本來就是同步的?

作者: 專家    時間: 2023-8-4 04:46
IsaacZ 發表于 2023-8-3 23:00
請問樓主,從獨立模式改回來的話,原來獨立模式的 pre_common_members 里新注冊的用戶會同步到 uc_members  ...

獨立模式只禁用了uc server,uc client和uc的表仍然正常工作,數據不會和非獨立模式有任何差異。
作者: IsaacZ    時間: 2023-8-4 10:23
專家 發表于 2023-8-4 04:46
獨立模式只禁用了uc server,uc client和uc的表仍然正常工作,數據不會和非獨立模式有任何差異。 ...

這樣就放心了。
作者: chazaiyaogua    時間: 2023-8-6 09:21
。。。。。。。。。。。。
作者: gfanzuibang    時間: 2023-8-20 00:13
獨立模式了。。。。UCenter Server感覺沒用。反正就我自己用。。
作者: jendy    時間: 2023-8-20 21:06
正好要整合wp
作者: zhoumo310    時間: 2023-8-22 10:12
好教程,感謝樓主分享
作者: 代杭網絡    時間: 2023-8-28 18:44
看看謝謝學習一下
作者: 代杭網絡    時間: 2023-9-1 10:16
感謝分享謝謝
作者: hexitu    時間: 2023-9-2 23:44
學習學習
作者: lovetvb    時間: 2023-9-5 03:23
UCenter~~~
作者: 海哥    時間: 2023-9-5 15:30
頂樓主啦..希望樓主多發精品好帖啦.....
作者: lyamy    時間: 2023-9-10 12:38
回復看看怎么搬
作者: 海哥    時間: 2023-9-10 16:22
頂樓主啦..希望樓主多發精品好帖啦.....
作者: 城垣    時間: 2023-9-26 20:38
來大佬這里學習
作者: Potter    時間: 2023-10-10 22:35
這個必須支持下
作者: 一抹冷笑哈    時間: 2023-10-13 10:55
3.5多站點共用UC通信,頭像有時顯示有時不顯示,這個有解決方案嗎?
作者: 專家    時間: 2023-10-26 18:46
一抹冷笑哈 發表于 2023-10-13 10:55
3.5多站點共用UC通信,頭像有時顯示有時不顯示,這個有解決方案嗎?

我這邊從未遇到過類似情況,可以直接打開瀏覽器控制臺看報錯。
有可能是其他原因,比如http和https混用或者跨域之類造成的問題
作者: cxx0515    時間: 2023-10-30 12:21
感謝分享
作者: 良仔工作室    時間: 2023-11-10 15:38
給力,支持一下
作者: 199122    時間: 2023-11-10 18:17
模式
作者: 一笑而過    時間: 2023-11-23 09:45
感謝  我就是這個需要
作者: tanlian529    時間: 2023-11-23 22:22
支持下,感謝分享。
作者: Guoyuh78    時間: 2023-11-24 01:19
雙向切換教程學習
作者: Guoyuh78    時間: 2023-11-24 01:19
雙向切換教程學習
作者: c-hr    時間: 2023-12-19 21:49
謝謝分享
作者: 69伙伴    時間: 2023-12-29 22:06
6666 這樣好 uc根本沒用
作者: 怪怪·藍星帝國    時間: 2024-1-4 09:38
額,我去刪除整個uc相關,包括數據庫
作者: ynxpmmn    時間: 2024-1-8 15:46
這個必須支持下
作者: ynxpmmn    時間: 2024-1-12 10:39
支持下,感謝分享。
作者: retn    時間: 2024-1-20 06:40
后臺更新一下緩存
作者: YueChionLine    時間: 2024-1-24 22:52
支持看看?。。。。。。。。。。。。。?!
作者: YueChionLine    時間: 2024-1-25 13:08
收藏@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
作者: chenxu001    時間: 2024-2-4 11:56
學習
學習
學習
學習
學習

作者: yezirui    時間: 2024-2-7 23:06
感謝分享
作者: cockli    時間: 2024-2-11 14:08
看看代碼
作者: cockli    時間: 2024-2-11 14:09
請問獨立模式安裝的DZ3.5進行網站遷移需要注意什么?




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0