• 使用 Docker 部署 GLPI 资产管理系统


    1)GLPI 介绍

    GLPI 简介

    参考: https://github.com/glpi-project/glpi
    官方文档:https://glpi-project.org/documentation/
    中文文档:https://glpi-install.readthedocs.io/zh-cn/latest/

    GLPI 提供功能全面的IT资源管理接口,可以用来建立数据库全面管理 IT 的电脑,显示器,服务器,打印机,网络设备,电话,甚至硒鼓和墨盒等。提供 HelpDesk 用户支持平台

    GLPI 功能

    • 多用户管理
    • 多种认证系统 ( Local,LDAP,AD,POP/IMPAP,CAS )
    • 权限系统
    • 分页系统
    • 多语言支持 (提供 45 种语言)
    • 搜索模块
    • 资产清单管理
    • 工作跟踪系统
    • 管理流程和维护历史记录
    • HelpDesk 用户支持平台
    • 资源预定和知识库管理

    2)检查宿主机系统版本

    cat /etc/os-release
    
    • 1

    3)检查 Docker 环境

    安装 Docker 软件包

    # 高版本 Docker 安装
    curl -fsSL https://get.docker.com/ | sh
    
    • 1
    • 2
    # 关闭防火墙
    systemctl disable --now firewalld
    setenforce 0
    
    • 1
    • 2
    • 3
    # 启用 Docker
    systemctl enable --now docker
    
    • 1
    • 2

    检查 Docker 服务状态

    systemctl status docker
    
    • 1

    开启 IPv4 forwarding

    echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
    systemctl restart network
    sysctl net.ipv4.ip_forward
    
    • 1
    • 2
    • 3

    4)安装 Docker-Compose

    下载 Docker-Compose 二进制包

    curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
    
    • 1

    给文件增加执行权限

    chmod +x /usr/local/bin/docker-compose
    
    • 1

    检查 Docker-Compose 版本

    docker-compose -v
    
    • 1

    5)下载 GLPI 镜像

    docker pull diouxx/glpi
    
    • 1

    6)编写 Docker-compose.yaml 文件

    # 创建数据目录并切换路径
    mkdir -p /docker/plgi && cd /docker/plgi
    
    • 1
    • 2
    # 编写 docker-compose.yaml 文件
    [root@blog glpi] vim docker-compose.yaml 
    version: "3.2"
    
    services:
    # MariaDB Container
      mariadb:
        image: mariadb:10.7
        container_name: mariadb
        hostname: mariadb
        volumes:
          - /docker/glpi/mysql:/var/lib/mysql
        environment:
          - MARIADB_ROOT_PASSWORD=glpi
          - MARIADB_DATABASE=glpi
          - MARIADB_USER=glpi
          - MARIADB_PASSWORD=glpi
        
        restart: always
    
    # GLPI Container
      glpi:
        image: diouxx/glpi
        container_name : glpi
        hostname: glpi
        ports:
          - "8088:80"
        links:
          - mariadb:mariadb
        volumes:
    #     - /etc/timezone:/etc/timezone:ro
          - /etc/localtime:/etc/localtime:ro
          - /docker/glpi/html/:/var/www/html/glpi
        environment:
          - TIMEZONE=Asia/Shanghai
        restart: always
        depends_on:
          - mariadb
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38

    7)部署 GLPI 系统

    使用 Docker compose 创建容器应用

    # 基于 docker-compose.yaml 启动并运行服务
    docker compose -f docker-compose.yaml up -d 
    
    • 1
    • 2

    查看 GLPI 容器状态

    docker ps -a
    
    • 1

    容器状态

    8)GLPI 的初始安装

    选择系统语言

    系统语言

    开始安装步骤

    选择 安装

    安装

    环境检查

    选择 继续

    继续

    数据库配置

    SQL 服务器地址:mariadb

    SQL 账号:glpi

    SQL 密码: glpi ( 注意: 该信息在 docker-compose 中定义 )

    image.png
    image.png
    image.png
    image.png

    9)登录 GLPI

    登录页

    GLPI 登录页

    GLPI 首页

    GLPI 首页

    大功告成~

    使用手册

    参考:https://blog.51cto.com/weicun/1943941

  • 相关阅读:
    dubbo的Failed to save registry store file问题
    创建对象在堆区如何分配内存
    行为型模式-责任链模式
    golang漏洞扫描工具,看看自己项目有没有坑
    Pioneer | X METAVERSE PRO Explores the New Value of “Mining + Finance“
    文件解析工具
    JMeter应用-循环控制器、计数器的配合使用
    arthas诊断工具
    RabbitMQ——02
    这部分查找用的是哈希表吗?
  • 原文地址:https://blog.csdn.net/weixin_74962223/article/details/136447190