1 基础知识
1.1 基本概念
1.1.1 GLPI
– GLPI是一款ITSM软件工具,用于规划和管理IT需求变更(解决出现的问题以及控制公司的IT预算和费用)
1.1.2 MDM的概念
– MDM即英文Mobile Device Managerment的简写,中文翻译为移动设备管理,用于控制和保护员工的移动设备
1.1.3 Flyve MDM的概念
– Flyve MDM基于GLPI平台开发的移动设备管理插件
1.2 Flyve MDM插件的功能
1.2.1 移动设备管理
– 提供兼容于Android设备的自助注册到Flyve MDM控制台的功能
– 提供兼容于Android设备的管理功能
– 提供远程兼容和部署策略的功能
– 提供电池电量监视和数据消耗量反馈的功能
– 提供检索设备信息的功能
– 提供跟踪设备位置的功能
1.2.2 设备和数据安全
– 提供安全地擦除设备的功能
– 提供锁定设备的功能
– 提供强制设备加密的功能
– 提供重置设备密码的功能
– 提供设备防丢失功能(可通过GPS远程定位设备)
注:以上功能基于HTTPS和MQTT/TLS协议
1.2.3 其他功功能特性
– 队列并发管理
– 提供远程安装和卸载应用程序的功能
– 提供远程部署或删除文件的功能
– 提供设备音频参数的功能
– 提供远程复制设备文件的功能
– 提供管理Uhuru Moblile或其他设备的SD卡的功能
– 提供启用或禁用蓝牙的功能
– 提供启用或禁用Wi-Fi的功能
– 提供向设备发送消息的功能
– 提供启用或禁用NFC的功能
– 提供启用或禁用相机的功能
– 提供启用或禁用GPS的功能
– 提供启用或禁用飞行模式的功能
– 提供启用或禁用热点的功能
– 提供启用或禁用数据共享的功能
– 提供启用或禁用移动线路的功能
– 提供启用或禁用漫游的功能
– 提供启用或禁用免提的功能
– 提供启用或禁用USB的功能(包括ADB、FTP、MTP、PTP)
– 提供启用或禁用抓屏的功能
– 提供启用或禁用状态栏的功能
– 提供启用或禁用声音的功能(包括辅助功能、警报、DTMF、媒体、通知、振铃、系统)
1.3 Flyve MDM的架构
1.3.1 Flyve MDM插件构建的服务端
– 一种移动设备管理软件(SaaS)
– Flyve MDM通过基于Web的控制台(MDM)保护和管理业务的所有移动设备
– Flyve MDM可轻松控制基于Android的移动设备的任何配置以及提供一系列功能
1.3.2 Flyve MDM Agent
– Flyve MDM的客户端(安装于手机端的APP)
– 用于移动端执行软件配置和以及监控硬件性能等
– 用于应用Flyve MDM的安全策略
关于Agent的兼容性,可兼容以下系统,
– 兼容Android系统
– 兼容iOS系统
1.4 Flyve MDM的相关功能
1.4.1 Flyve MDM的Dashboard
– 提供友好的工具UI
– 允许使用Flyve MDM插件控制GLPI的移动管理流程
1.4.2 Flyve MDM与GLPI
– Flyve MDM为GLPI平台提供的兼容插件
– 该插件允许GLPI充分利用FlyveMDM功能优势
1.4.3 Flyve MDM与Uhuru Mobile
– Uhuru Mobile是一种安全且受控制的操作系统
– Uhuru Mobile可保护基于Android的智能手机或平板电脑等免受恶意软件和漏洞的攻击
1.5 Flyve MDM的安装建议
1.5.1 Flyve MDM的安装环境
– Linux系统(官方建议是运行Mosquitto的Ubuntu或Debian服务器)
– Apache服务器
– MySQL或MariaDB数据库
– PHP应用程序解析器
注:以上我们简称为LAMP的服务器环境
1.5.2 安装的其他要求
– Flyve MDM插件与Web MDM仪表板需要创建GLPL实例才能安装
1.5.3 Flyve MDM的兼容性列表
GLPI | 9.1.x | 9.2.x | 9.3.x |
Flyve MDM | 1.x.x | 2.0.0 | 2.0.0 |
FusionInventory | 9.1+1.0 | 9.2+1.0 | 9.3+1.0 |
Web MDM Dashboard | – | 2.0.0 | 2.0.0 |
2 最佳实践
2.1 环境部署
2.1.1 部署GLPI环境
由于GLPI是部署的基础,请参阅下文部署GLPI环境,
https://www.cmdschool.org/archives/6343
2.1.2 部署依赖的fusioninventory插件
请按照如下步骤安装依赖的fusioninventory插件,
https://www.cmdschool.org/archives/6429
2.1.3 部署依赖的Mosquitto代理端
请按照如下步骤安装依赖的Mosquitto代理端,
https://www.cmdschool.org/archives/6559
2.2 Flyve MDM插件的部署
2.2.1 下载插件
cd ~ wget https://github.com/flyve-mdm/glpi-plugin/releases/download/v2.0.0/glpi-flyvemdm-2.0.0.tar.bz2
其他版本,请从如下链接下载,
https://github.com/flyve-mdm/glpi-plugin/releases
2.2.2 解压插件
cd ~ tar -xf glpi-flyvemdm-2.0.0.tar.bz2
2.2.3 部署插件
cp -a ~/flyvemdm /var/www/glpi/plugins/ chown apache:apache -R /var/www/glpi/plugins/flyvemdm chmod 775 -R /var/www/glpi/plugins/flyvemdm
2.3 插件Flyve MDM的安装
使用admin用户glpi登录GLPI页面,
http://glpi.cmdschool.org
单击【Setup】->【Plugins】
界面显示如下,
如上图所示,
你需要根据以上提示安装缺失的插件sockets,
cd ~/php-7.2.11/ext/sockets/ phpize ./configure make make install
你需要根据以上提示安装缺失的插件zip,
cd ~/php-7.2.11/ext/zip/ phpize ./configure make make install
安装完成,你需要使用如下命令加载插件,
echo extension=sockets.so >> /etc/php.ini echo extension=zip.so >> /etc/php.ini systemctl restart httpd
重新刷新页面,界面显示如下,
如上图所示,
单击【Install】->【Enable】即可完成安装
2.4 插件Flyve MDM的初始化
请根据如下向导完成Flyve MDM插件的初始化,
https://www.cmdschool.org/archives/6481
参阅资料
==================
插件的安装方法
————-
https://flyvemdm-doc.readthedocs.io/en/latest/installation/flyvemdm.html
Flyve MDM下载
————–
https://www.flyve-mdm.com/home/get-startedfaq/
插件的配置
—————-
https://flyvemdm-doc.readthedocs.io/en/latest/config/index.html
文档首页
————
https://flyvemdm-doc.readthedocs.io/en/latest/index.html
官方首页
————
https://www.flyve-mdm.com/
性能特征
————
https://www.flyve-mdm.com/features/
官方github
———–
https://github.com/flyve-mdm
没有评论