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

返回列表 發帖
查看: 38605|回復: 175

X3.5新增的獨立模式詳解(附雙向切換教程)

 火..

12

主題

1655

回帖

2791

積分

Giter

貢獻
147 點
金幣
359 個
樓主
發表于 2022-12-28 17:59:05 | 只看樓主 |倒序瀏覽 |閱讀模式


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

如果你幾乎用不到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后臺更新一下緩存,就可以了。

評分

參與人數 4貢獻 +10 金幣 +7 人氣 +1 收起 理由
jaideejung007 + 1 + 1 Interesting.
羅永浩 + 5 贊一個!
湖中沉 + 1 贊一個!
dashen + 10 很給力!

查看全部評分

回復

使用道具 舉報

16

主題

118

回帖

228

積分

爐火純青

貢獻
8 點
金幣
34 個
沙發
發表于 2022-12-28 19:52:18 | 只看Ta
這個必須支持下
回復

使用道具 舉報

16

主題

118

回帖

228

積分

爐火純青

貢獻
8 點
金幣
34 個
板凳
發表于 2022-12-28 20:15:25 | 只看Ta
如果是修改頭像的話 禁用UC還能修改嗎
回復

使用道具 舉報

5

主題

89

回帖

154

積分

版主

貢獻
2 點
金幣
45 個
地板
發表于 2022-12-29 14:29:08 | 只看Ta
巡山山大王 發表于 2022-12-28 20:15
如果是修改頭像的話 禁用UC還能修改嗎

當然可以,獨立模式下頭像相關功能會被Discuz自己全權接管,含顯示上傳更新刪除等。
回復

使用道具 舉報

22

主題

771

回帖

1061

積分

已臻大成

貢獻
26 點
金幣
74 個
5#
發表于 2022-12-29 15:29:09 | 只看Ta
那么代價是什么呢?
獨立模式下,UC相關的功能都會無法繼續使用。好在絕大多數用戶管理的相關功能在Discuz后臺一樣可以操作,因此實際上影響并沒有那么大。

這個好像說了又好像什么都沒說。。。禁用后到底什么不能用?可以說幾個例如嗎做個權衡
好問題! 
發表于 2022-12-31 09:38
回復 1

使用道具 舉報

16

主題

118

回帖

228

積分

爐火純青

貢獻
8 點
金幣
34 個
6#
發表于 2022-12-29 16:49:03 | 只看Ta
cornersoft 發表于 2022-12-29 14:29
當然可以,獨立模式下頭像相關功能會被Discuz自己全權接管,含顯示上傳更新刪除等。 ...

我昨晚試了試 關閉UC后 上傳頭像 選項都關閉了  找到入口打開提示沒上傳頭像權限
回復

使用道具 舉報

16

主題

118

回帖

228

積分

爐火純青

貢獻
8 點
金幣
34 個
7#
發表于 2022-12-29 18:35:16 | 只看Ta
cornersoft 發表于 2022-12-29 14:29
當然可以,獨立模式下頭像相關功能會被Discuz自己全權接管,含顯示上傳更新刪除等。 ...

找到毛病了  后臺權限升級的時候上傳頭像默認關閉了
回復

使用道具 舉報

12

主題

1655

回帖

2791

積分

Giter

貢獻
147 點
金幣
359 個
8#
 樓主| 發表于 2022-12-29 19:20:01 | 只看Ta
羅永浩 發表于 2022-12-29 15:29
那么代價是什么呢?
獨立模式下,UC相關的功能都會無法繼續使用。好在絕大多數用戶管理的相關功能在Discuz ...

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

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

用戶管理相關:添加刪除修改密碼重置頭像等等,由于Discuz后臺另有一份相應的管理功能,UC后臺進不去了是不影響管理這部分的。
回復

使用道具 舉報

10

主題

42

回帖

101

積分

漸入佳境

貢獻
1 點
金幣
30 個
9#
發表于 2023-1-2 17:15:03 | 只看Ta
這個挺好!
回復

使用道具 舉報

19

主題

165

回帖

203

積分

爐火純青

貢獻
0 點
金幣
10 個
QQ
10#
發表于 2023-1-3 08:47:08 | 只看Ta
支持下,感謝分享。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-7-1 18:27 , Processed in 0.077550 second(s), 12 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表