Flyve-MDM环境搭建

Flyve MDM 环境搭建

前言

很久没有写博客了,这半年一直在忙找工作和忙工作,很少能有时间静下心来写。Flyve-MDM官方只有视频教程和docker搭建,没有具体的文字搭建文档,这里记录我搭建Flyve-MDM的搭建过程。

系统环境搭建

  • sudo apt-get update

Apache2

  • sudo apt install apache2
  • sudo systemctl status apache2

PHP

  • sudo apt-get install software-properties-common python-software-properties
  • sudo add-apt-repository ppa:ondrej/php && sudo apt-get update
  • sudo apt-get -y install php7.2

配置PHP Apache2

  • sudo apt-get install libapache2-mod-php

MySql

  • sudo apt-get install mysql-server
  • sudo mysql_secure_installation/password:root

GLPI 搭建

获取GLPI

切换成root用户,进入/var/www/html

  • sudo su
  • cd /var/www/html

进入glpi-project/9.3.3,下载项目文件。同时解压到html目录中。

进入plugins,下载fusioninventory-for-glpi/9.3+1.3,解压。

进入flyve-mdm,下载该项目2.00版本,进入flyvemdm同时切换成非root用户。

配置GLPI

初始化配置

进入glpi项目根目录,查看本机地址或使用localhost,进入项目网页,第一次进入会自动跳转到项目环境的配置界面。

进入到Step 0提示很多PHP依赖尚未安装,安装PHP依赖,重启apache2

  • sudo apt-get install php 7.2-ldap
  • sudo apt-get install php 7.2-imap
  • sudo apt-get install php 7.2-apcu
  • sudo apt-get install php 7.2-xmlrpc
  • sudo apt-get install php 7.2-cas
  • sudo apt-get install php 7.2-mbstring
  • sudo apt-get install php 7.2-gd
  • chmod -R 777 files
  • chmod -R 777 config
  • service apache2 restart

配置MySql

进入mysql,添加用户glpiuser

  • mysql -u root -p
    • CREATE USER ‘glpiuser‘@’localhost’ IDENTIFIED BY ‘admin’
    • GRANT ALL PRIVILEGES ON . TO ‘glpiuser‘@’localhost’ WITH GRANT OPTION;

再次进入http://localhost/glpi,跳转到install页面,在登录页面输入相关信息,内置的脚本文件会创建好相应的数据库文件。

  • SQL server:localhost
  • SQL user:glpiuser
  • SQL password:admin
  • Create a new database or use an existing one:glpi_ad

配置GLPI网页信息

  • 根据首页提示修改默认多个账号密码
  • 删除install.php文件
    • cd /var/www/html/glpi/install
    • rm -rf install.php
  • 点击Setup/Plugins
    • 点击FusionInventory/install
    • 安装完毕点击Enable
  • 安装php-zip
    • sudo apt-get install php7.2-zip
  • 重启apach2
  • 进入Setup/Plugins
    • 点击zip/install/安装完毕点击Enable

  • 点击进入Setup/Notifications
    • yes
    • yes
    • yes
      • 点击 Email followyps configuration
      • Way of sending emails/SMTP+TLS
        • 按照提示填空
        • check certificate/yes
        • 此项是flyve mdm系统邮件配置需开启TLS

配置 Dashboard

进入http://127.0.0.1/glpi,点击Setup/General/API,复制URL of the API,Enable Rest API/yes,Enable login with credentials/yes,Enable login with external token/yes。

  • 填入glpiApiLink中
  • 填入bugsnag中

配置完成