Confluence :換端口后無法登陸問題

01事情背景

最近,公司另外一個場地的同事需要訪問Jira和confluence,由于網(wǎng)絡(luò)策略等一系列不讓說的原因,運(yùn)維同事讓我換端口,杯具因此而生

02操作步驟

Jira和confluence的換端口操作都很簡單,進(jìn)入安裝目錄的conf文件夾,打開server.xml,修改connect?port,重啟服務(wù)即可,以下以confluence為例:

安裝目錄

cd??/opt/atlassian/confluence/conf/

vim?server.xml

找到原來設(shè)置的端口2280,改成10080

Jira的操作類似,將原端口由8088改成10081

重啟服務(wù)

cd?/opt/atlassian/confluence/bin

sh?shutdown.sh?&&?sh?startup.sh

此時,jira和confluence的url分別變成:

Jira?:?http://181.137.128.32:10081

Confluence?:?http://181.137.128.32:10080

登陸頁面端訪問

發(fā)現(xiàn)均可以打開頁面,但是confluence無法登陸?。?!

不論使用管理員賬戶還是普通賬戶,登錄Jira正常,但是登錄confluence都提示賬號或密碼錯誤,反復(fù)核對確認(rèn)輸入沒錯后還是這種現(xiàn)象,心慌了?。。?/p>

查看日志文件,這里要說一下,jira和confluence的啟動日志和操作日志是分別記錄在不同的文件中。

啟動日志:/opt/atlassian/confluence/logs/catalina.out

操作日志:/var/atlassian/application-data/confluence/logs/atlassian-confluence.log

這里查看操作日志:

less?/var/atlassian/application-data/confluence/logs/atlassian-confluence.log

最先開始的是這個錯誤:

2019-09-24?03:34:07,027?ERROR?[HealthCheck:thread-5]?[confluence.healthcheck.eol.EolSupportHealthCheck]?check?An?error?occurred?when?performing?the?EOL?check

java.net.UnknownHostException:?marketplace.atlassian.com:?Name?or?service?not?known

問題提示markpalce.atlassian.com解釋不到,但是這個問題已經(jīng)存在很久了,之前也沒有影響使用,所以可以忽略

接著往下看

不知道什么鬼的錯誤,先忽略

終于找到一個很有用的信息;

?Application?failed?to?authenticate

因?yàn)閏onfluence的用戶是全部托管在jira里面,目前jira登陸正常,confluence登陸不正常,應(yīng)該是confluence無法獲取jira的應(yīng)用信息,要想Jira和confluence應(yīng)用互通,jira和confluence應(yīng)做如下操作:

Jira:

Jira管理-用戶管理-jira用戶服務(wù)器,增加confluence的應(yīng)用鏈接

然后confluence做同樣操作:

一般管理-用戶-用戶目錄(這里是后續(xù)操作了,不知道為啥變成了英文)


但是目前的問題是confluence無法登進(jìn)去。。。

這里接觸到了confluence的恢復(fù)模式

1 關(guān)閉confluence服務(wù)

2 進(jìn)入Bin文件夾,找到setnev.sh

3 加入這么一段

#recovery_admin

CATALINA_OPTS="-Datlassian.recovery.password=6789@jkl${CATALINA_OPTS}"

即啟動恢復(fù)模式,用戶名為:recovery_admin??密碼為?6789@jkl

4 通過<安裝目錄>\bin\start-confluence.sh腳本啟動confluence(這里千萬不要用服務(wù)的方式啟動)

5 用戶名為:recovery_admin??密碼為?6789@jkl?登陸confluence重復(fù)jira和confluence的用戶服務(wù)配置操作

當(dāng)在confluence中點(diǎn)擊同步成功后,即代表confluence和jira已經(jīng)互通了。

退出恢復(fù)模式,使用之前的賬號登陸,問題解決。

最后記得注銷setnev.sh里加入的那兩段,關(guān)閉恢復(fù)模式

03事后總結(jié)

首先非常感謝公司架構(gòu)師龍哥的幫忙,才解決了這個問題。

其次,對jira和confluence有了新的認(rèn)識,confluence同步j(luò)ira用戶需要制定端口,修改會影響數(shù)據(jù)同步,但據(jù)說集成crowd可以解決這個問題,后續(xù)準(zhǔn)備嘗試集成crowd,作統(tǒng)一用戶管理

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容