ATX server简介及环境搭建

简介

atx server 是移动设备管理平台;

搭建这样的一个平台,需要  python3.x + nodejs+rethinkdb,及atxserver2和atxserver2-android-provider

 

其他部件的作用:

1、rethinkDB:轻量级数据库,用来存储数据;

2、atxserver2:主要负责处理数据,显示与用户的前端交互等

3、atxserver2-android-provider :接入安卓设备必须启动的项目,主要负责安卓设备和平台的交互工作,如果要接入安卓设备,必须启动该项目。

  他负责链接手机,同时将手机同步给服务端,使服务端也能操作手机;就是将 adb devices查询到的设备,同步给服务端;

4、atxserver2-ios-provider:同atxserver2-andriod-provider,这个是ios设备的,需要mac电脑。

 

环境搭建

 1、安装nodejs

官网下载地址:http://nodejs.cn/download/

按照自己的系统下载对应的安装包,然后安装;

 

 在dos窗口进行验证,输入node -v 或者node --version,出现版本代表安装成功

2、安装rethickDB

下载rethinkdb安装包,按默认开始安装;如果atxserver环境要启动的话,需要先启动rethickdb,再启动 atxserver及 atxserver-android-provider

3、安装atxserver2

  1)打开网址,https://github.com/openatx/atxserver2,把源码拉取下来;

  2)解压文件,使用pycharm打开项目(建议为这个项目新建一个虚拟环境),如果不建虚拟环境会有什么影响

  3)打开终端运行:pip install -r requirments.txt

  4)提起atxserver服务:终端运行:python main.py

  5)验证:访问 http://localhost:4000/,能访问,则证明atxserver已经搭建好;

 4、搭建 atxserver-android-provider

  1) 打开网址,拉取源码:https://github.com/openatx/atxserver2-android-provider

  2)https://github.com/openatx/atxserver2-android-provider

  3)打开终端运行:pip install -r requirments.txt

  4)构建node依赖环境 :打开终端运行 node install

  5) 在确保adb链接设备的情况下:

    终端运行:python3 main.py --server localhost:4000

 

 

 

 

参考博客:https://blog.csdn.net/qq_34696203/article/details/107366788

 

posted @ 2023-01-14 10:39  袁小文子  阅读(612)  评论(0)    收藏  举报