這個工具安裝起來有點心累,官方文檔不是很詳細,安裝過程中不斷有問題,在網上也沒找到類似的安裝配置資料。琢磨半天多才成功,記錄下自己的踩坑過程,希望對别人有用。
在網上找相應的教程正确安裝并啟動 docker
成功後,工作列的 docker 圖示會變白并靜止
從git上下載下傳項目到本地,進入 secscan-authcheck/authcheck/ 目錄下
使用 <code>docker-compose up -d</code>啟動
這一步可能會出現錯誤,提示什麼 pip 不存在。
解決:進入 Dockerfile ,在 <code>RUN apk update && apk upgrade && apk add ......</code>這行最後面加上<code>py-pip</code>即可,即
成功後 安裝浏覽器插件

浏覽器位址欄輸入http://xxxx:8888/login (xxxx 為項目部署的位址)通路成功 ,如下界面
管理者 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>通路正确,彈出以下界面
到這步就部署成功,具體使用請參考官方介紹