如何部署GLPI的Flyve MDM插件?

Linux基础

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

没有评论

发表回复

Linux基础
Linux下的常用性能分析工具?

1 前言 一个问题,一篇文章,一出故事。 最近笔者需要整理常用的Linux分析工具,于是整理此文。 …

Linux基础
如何排查硬盘读写慢问题?

1 前言 一个问题,一篇文章,一出故事。 最近笔者需要排查硬盘慢引起的问题,于是整理此文。 2 最佳 …

Linux基础
如何tcpdump实时测量网络吞吐量?

1 前言 一个问题,一篇文章,一出故事。 最近笔者需要实时测量网络的吞吐量,于是整理此文。 2 最佳 …