在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
atxserver2部署方案1 (docker-compose方式)代码Clone到本地 接下来切换到代码目录,只需要再执行一条命令即可。 docker-compose up 部署方案2 (手动部署)Step 1 先准备好一个rethinkdb服务器(推荐部署到Linux上) 具体方法查看RethinkDB安装文档 Run the docker container $ docker run -d -P --name rethink1 rethinkdb Step 2 安装并启动Server,这里需要Python3.6以上版本 先将代码clone到本地,使用下面的方法安装依赖 pip3 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 关闭该功能 通过环境变量的修改,可以更改RethinkDB的连接地址 # Linux环境# the bellow is default valueexport RDB_HOST=localhostexport RDB_PORT=28015export RDB_USER=adminexport RDB_PASSWD=export RDB_DBNAME=atxserver2python3 main.py 启动之后,浏览器打开 http://localhost:4000,完成认证之后就可以顺利的看到设备列表页了。不过目前还是空的,什么都没有。 Step 3: Android设备接入 接下来,进行安卓设备接入。这时需要用到另外一个项目 atxserver2-android-provider这个项目运行需要Python3.6+和NodeJS 如果你用的是Linux系统,推荐使用Docker部署,其他平台需要用源码部署,具体请参考文档 atxserver2-android-provider SERVER_URL="http://10.0.0.1:4000" # 这个修改成自己的atxserver2地址IMAGE="codeskyblue/atxserver2-android-provider"docker pull $IMAGEdocker run --rm --privileged -v /dev/bus/usb:/dev/bus/usb --net host \ ${IMAGE} python main.py --server ${SERVER_URL} 该镜像会把所有必要的资源 (atx-uiautomator.apk, minicap, minitouch, atx-agent) 全部推送到手机上。一切就绪后,你可以进行远程真机的操作了。 Step 3: iOS设备接入 参考项目介绍 atxserver2-ios-provider 私有设备接入(Beta)目前只实现了Android
通过点击导航栏的下拉菜单,点击 管理员功能默认第一个登录的用户会成为管理员 管理员有哪些特权呢?
操作指南鼠标操作
Developers目前采用tornado+rethinkdb 目录结构参考了django, 代码绝大多数都用到的 |-- static 静态目录|-- templates 前端界面|-- web 网页代码 |-- urls.py 路由整合文件 |-- settings.py 配置文件 |-- database.py 数据库操作相关 |-- utils.py 常用配置 |-- views 每个界面的逻辑 |-- slave.py 与atxslave通信用 |-- device.py 设备相关路由 |-- base.py 基于RequestHandler的基类 接口详情点击 接口REST API Examples: watchdog Installationwatchdog需要gcc支持。 Thanks
LICENSE |
请发表评论