windows10搭建atxserver2 移動設備管理平台


 

windows10搭建atxserver2 移動設備管理平台

作者在atx-server的基礎上 重新采用了Python3+NodeJS+RethinkDB 開發了atx-server2,atx-server2的架構圖如下所示:在這里插入圖片描述
最全面的安裝部署還是來自github,源碼的閱讀學習,各種依賴文件等等都可以在上面找到 https://github.com/openatx/atxserver2


下面還是介紹一下自己的安裝部署過程(基於windows10)
1.安裝部署rethindb

下載rethindb放在單獨的文件

2.安裝atxserver2

先將代碼clone到本地

git clone https://github.com/openatx/atxserver2.git

進入atxserver2目錄,使用如下方法安裝依賴

python3 -m pip install -r requirements.txt

安裝成功后,啟動rethinkdb,然后使用以下方式啟動:

# 啟動方式,這也是最簡單的啟動方法
python3 main.py

# 指定認證方式
python3 main.py --auth simple # 默認是一個非常simple的認證,輸入郵箱就可以
python3 main.py --auth openid # 網易內部使用
# 其他的認證方式還有待添加,非常歡迎PR

# 設置監聽端口
python3 main.py --port 4000 # 默認監聽的就是這個地址

# 默認支持運行在Nginx下,支持 X-Real-Ip/X-Forwarded-For
# 如果不需要可以通過 --no-xheaders 關閉該功能

啟動之后,瀏覽器上打開 http://localhost:4000,完成登錄認證之后就可以順利的看到設備列表頁了。不過目前還是空的,什么都沒有。

 

 坑1

1.首先clone atxserver2代碼,此時使用pip3 install requirements后執行python main.py 會提示“ [WinError 10061] 由於目標計算機積極拒絕,無法連接”

2. 解決rethinkdb的連接問題,下載windows版的rethinkdb,然后在rethinkdb.exe 目錄下執行rethinkdb.exe -d data/ 即可;

3.重新執行python main.py --port 4000即可

3.接入安卓設備

接入Android設備,需要用到另一個項目 atxserver2-android-provider

因為平台是windows10,所以我們使用源碼部署。項目依賴:Python3.6+NodeJSGit-LFS

首先安裝Git-LFS

進入 https://git-lfs.github.com/ 手動下載並安裝

 

 

然后將源碼clone 到本地后,依次執行以下命令

git clone https://github.com/openatx/atxserver2-android-provider.git

cd atxserver2-android-provider
git lfs install
git lfs push

 

坑1,注意!!!
若git clone不下來只能自己去github上手動下壓縮包,解壓即可

坑2,注意!!!

E:\atxserver2-android-provider-master> git lfs install
Error: Failed to call git rev-parse --git-dir --show-toplevel: "fatal: not a git repository (or any of the parent directories): .git\n"
Git LFS initialized.

出錯原因:要上傳的目錄沒有初始化;
解決辦法:git init 再 git lfs install------------> 用於解決 github 不能上傳100M文件的限制

坑3,注意!!!
git lfs push如果報錯,就手動去 https://github.com/openatx/atxserver2-android-provider/tree/master/vendor 中將所有apk文件以及zip包手動下載下來並放入

執行成功后,直接在 atxserver2-android-provider目錄安裝依賴,然后直接啟動

E:\atxserver2-android-provider-master> python3 -m pip install -r requirements.txt

# 啟動,需要指定atxserver2的地址, 假設地址為 http://localhost:4000
python3 main.py --server localhost:4000

 

注意:需要安裝

Node.js  npm  否則報錯 下載地址:https://nodejs.org/en/download/

啟動流程是   rethinkdb -- atxserver2 -- atxserver2-android-provider

 下面連接是我搭建好的平台文件,里面有完整的流程說明,預計搭建時間是5分鍾

https://pan.baidu.com/s/1rT6g-bQcq60BNXvl8L2ozA


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM