【atxserver2】移动设备管理平台搭建

移动设备管理平台

atx-server2 是一款开源移动设备集群管理平台,支持Android和iOS。

将移动设备统一通过浏览器页面进行管理操作、日志导出、adb命令等操作。

img

整体架构

img

环境

工具 版本
CentOS 7.X
Python3 3.7.4
Docker 17.03.1-ce-rc1, build 3476dbf
rethinkdb 2.3.6 (CLANG 10.0.0 (clang-1000.10.43.1))
nodejs 8.11.4
phpMyAdmin 5.0.2

docker

安装

最快捷的方式脚本一键安装,国内设置镜像为Aliyun

1
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

使用yum安装

1
yum install docker

启动

启动docker

1
service docker start

开机启动

设置开机启动

1
chkconfig docker on

CentOS 7中支持的新式 systemd 语法,如下:

1
systemctl  start docker.service

rethinkdb

安装

1
2
sudo wget https://download.rethinkdb.com/centos/7/`uname -m`/rethinkdb.repo \
-O /etc/yum.repos.d/rethinkdb.repo
1
sudo yum install rethinkdb

nodejs

安装

https://www.runoob.com/nodejs/nodejs-install-setup.html

Android设备接入

1
https://github.com/openatx/atxserver2-android-provider

iOS设备接入

1
https://github.com/openatx/atxserver2-ios-provider

启动atx-server2

1
docker-compose up

启动设备接入

1
2
python3 -m venv venv
. venv/bin/activate
1
python3 main.py --server localhost:4000

功能

系统内置功能

img

支持Android、iOS 命令行操作

img

img

img

支持多设备远程操作(日志导出等等)

img

支持截屏

img

应用管理(安装、卸载应用)

img

img

文件管理

img