天天看點

ztosec/secscan-authcheck 安裝部署踩的坑

這個工具安裝起來有點心累,官方文檔不是很詳細,安裝過程中不斷有問題,在網上也沒找到類似的安裝配置資料。琢磨半天多才成功,記錄下自己的踩坑過程,希望對别人有用。

在網上找相應的教程正确安裝并啟動 docker

成功後,工作列的 docker 圖示會變白并靜止

從git上下載下傳項目到本地,進入 secscan-authcheck/authcheck/ 目錄下

使用 <code>docker-compose up -d</code>啟動

這一步可能會出現錯誤,提示什麼 pip 不存在。

解決:進入 Dockerfile ,在 <code>RUN apk update &amp;&amp; apk upgrade &amp;&amp; apk add ......</code>這行最後面加上<code>py-pip</code>即可,即

成功後 安裝浏覽器插件

ztosec/secscan-authcheck 安裝部署踩的坑

浏覽器位址欄輸入http://xxxx:8888/login (xxxx 為項目部署的位址)通路成功 ,如下界面

ztosec/secscan-authcheck 安裝部署踩的坑
管理者 admin: admin123 普通使用者 normal: normal123

① 進入secscan-authcheck/examples 目錄下

注:這個example是示例項目,如過是要測試自己的項目,使用方法和這個示例的步驟一樣

② 更改 <code>docker-compose.yml</code> 中的 ip 為自己的 ip

使用 <code>docker-compose up -d</code>

可能會同樣出現 pip 不存在的問題,修改三個 Dockerfile-… 檔案,修改方式同上

有可能出現什麼 <code>從 werk... 包裡導入 url_open 失敗</code>,這個是 庫的問題,在 <code>requirements.txt</code>中修改 <code>Flask-OAuthlib==0.9.6</code> 即可解決

成功後 <code>http://xxxx:8000/</code>和 <code>http://xxxx:8001/</code>通路正确,彈出以下界面

到這步就部署成功,具體使用請參考官方介紹

ztosec/secscan-authcheck 安裝部署踩的坑