部署jumpserver
10年積累的成都做網(wǎng)站、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有貴南免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。整個(gè)部署完全參考如下文檔,不再細(xì)說:
https://www.jishuchi.com/read/Jumpserver-148/2111
這里注意是記錄安裝的時(shí)候出現(xiàn)的幾個(gè)問題
第一個(gè)問題,pip install 的時(shí)候經(jīng)常time out
公司網(wǎng)絡(luò)環(huán)境不好,這種情況需要重新執(zhí)行安裝,或者換一個(gè)國內(nèi)源。
第二個(gè)問題,mysql_config找不到
二進(jìn)制安裝的mysql,需要把mysql的bin下的執(zhí)行文件設(shè)置一下環(huán)境變量
第三個(gè)問題,安裝到有一個(gè)依賴的時(shí)候,提示pip版本太低
升級一下pip版本,升級命令提示已經(jīng)給出
第四個(gè)問題,?In file included from Modules/LDAPObject.c:8:0:
Modules/constants.h:7:18: 致命錯(cuò)誤:lber.h:沒有那個(gè)文件或目錄
yum install -y openldap-devells
第五個(gè)問題, ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory
還是因?yàn)槎M(jìn)制部署mysql的緣故,找不到libmysqlclient這個(gè)庫,做個(gè)軟連接 ln -s /mdata/mysql/lib/libmysqlclient.so.20 /usr/lib64/libmysqlclient.so.20
第六個(gè)問題,TypeError: connect() argument 3 must be str, not int?
把config.yml中純數(shù)字參數(shù)加引號
第七個(gè)問題,部署好jumpserver后發(fā)現(xiàn)沒有用戶名密碼,可能原因猜測是之前啟動報(bào)錯(cuò)的時(shí)候,導(dǎo)入到數(shù)據(jù)庫的初始數(shù)據(jù)不完整,后來解決報(bào)錯(cuò),重新導(dǎo)入數(shù)據(jù)時(shí)忽略了之前的導(dǎo)入的數(shù)據(jù),或者是存在緩存,具體原因未能復(fù)現(xiàn)。
解決方法:解決完第五,第六個(gè)問題后,刪除數(shù)據(jù)庫,重新創(chuàng)建數(shù)據(jù)庫,同時(shí)把redis重啟,同時(shí)把jumpserver目錄中data目錄清理一下,media目錄可以不用清理,里面沒有數(shù)據(jù),初始的data目錄也帶這個(gè)media目錄。
第八個(gè)問題,進(jìn)入頁面后,會話管理的終端管理看不到coco組件和gua開頭那個(gè)組件,同時(shí)ssh admin@IP也不能登陸。
解決方法:首先檢查確認(rèn)Token和jumpserver的Token一致,然后重啟docker容器。我重啟之后,gua開頭的那個(gè)組件能正常顯示,但是coco還是不行,測試的時(shí)候重啟過幾次,甚至刪除容器重新生成也不行,最后還是下載包直接部署,然后解決問題。這里也有一個(gè)衍生的問題,下載coco組件的python依賴包的時(shí)候在有個(gè)地方卡了很久都不動,這是由于國內(nèi)源的問題,先后換了兩個(gè)源都在同一個(gè)地方卡住,后來換成默認(rèn)官方源,雖然下載慢點(diǎn),但是正常下載完了。
第九個(gè)問題,在創(chuàng)建系統(tǒng)用戶的時(shí)候,在sudo選項(xiàng)的時(shí)候,按照官方文檔說的,一行一個(gè)命令,然后創(chuàng)建之后,去登陸資源機(jī),發(fā)現(xiàn)執(zhí)行sudo設(shè)置的命令還是需要密碼
返回去檢查,點(diǎn)擊系統(tǒng)用戶,旁邊會有一個(gè)測試小窗口(一定要允許瀏覽器彈窗),點(diǎn)擊推送命令測試,發(fā)現(xiàn)ansible在推送的時(shí)候最后一步報(bào)格式錯(cuò)誤,最后把sudo選項(xiàng)的命令寫成一行,用逗號隔開,再次測試就成功不報(bào)錯(cuò)了。然后返回登陸資源機(jī)也可以正常使用命令。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。