
sdbrasil/glpi!Servicedesk Brasil
。Servicedesk Brasil提供的官方GLPI Docker镜像如下:
sdbrasil/glpi:10.0.19 sdbrasil/glpi:11.0-alpha3
11.0版本 - 禁止用于生产环境!!!由于该版本仍在开发中,无官方发布日期,存在功能不稳定风险。
bashmkdir -p /data/glpi-10/glpi/documents mkdir -p /data/glpi-10/glpi/marketplace mkdir -p /data/glpi-10/glpi/plugins mkdir -p /data/glpi-10/glpi/files/_pictures mkdir -p /data/glpi-10/glpi/files/_plugins mkdir -p /data/glpi-10/glpi/etc mkdir -p /data/glpi-10/glpi/imagens-custom mkdir -p /data/glpi-10/backup
bashmkdir -p /data/glpi-10/percona/lib mkdir -p /data/glpi-10/percona/log
bash# 调整GLPI目录权限(用户ID 70:70对应容器内权限) chown 70:70 -R /data/glpi-10/glpi # 调整MySQL目录权限(用户ID 1001:0对应Percona容器内权限) chown 1001:0 -R /data/glpi-10/percona
创建自定义网络实现GLPI与数据库容器的通信:
bashdocker network create glpi
使用Percona Server作为GLPI的数据库(兼容MySQL):
bashdocker run --name db-glpi-10 \ --network glpi \ -e MYSQL_ROOT_PASSWORD=ADM@MySQL_GLP1 \ # 数据库root密码 -e MYSQL_DATABASE=glpi \ # GLPI数据库名 -e MYSQL_USER=glpi \ # GLPI数据库用户 -e MYSQL_PASSWORD=GLP1_MySQL@10 \ # 数据库用户密码 -e TZ=America/Sao_Paulo \ # 时区设置 -v /data/glpi-10/percona/lib/:/var/lib/mysql \ # 数据持久化 -v /data/glpi-10/percona/log/:/var/log/mysql \ # 日志持久化 -v /data/glpi-10/backup/:/backup \ # 备份目录 -d percona/percona-server:8.0 \ # 数据库镜像版本 --character-set-server=utf8mb4 \ # 字符集设置 --collation-server=utf8mb4_general_ci # 排序规则设置
bashdocker run --name glpi-10 \ --network glpi \ # 加入自定义网络 -p 80:80 \ # 映射Web端口(主机:容器) -v /data/glpi-10/glpi/documents:/var/lib/glpi/files/data-documents \ # 文档存储 -v /data/glpi-10/glpi/marketplace:/usr/share/glpi/marketplace \ # 应用市场 -v /data/glpi-10/glpi/imagens-custom:/usr/share/glpi/pics/imagens-custom \ # 自定义图片 -v /data/glpi-10/glpi/plugins:/usr/share/glpi/plugins \ # 插件目录 -v /data/glpi-10/glpi/files/_pictures:/var/lib/glpi/files/_pictures \ # 图片存储 -v /data/glpi-10/glpi/files/_plugins:/var/lib/glpi/files/_plugins \ # 插件文件 -v /data/glpi-10/glpi/etc:/etc/glpi/ \ # 配置文件 -v /data/glpi-10/backup:/backup/ \ # 备份目录 -d sdbrasil/glpi:10.0.19 # GLPI镜像版本
通过docker-compose.yml一键部署GLPI和数据库:
yamlversion: '3.9' services: glpi_app: image: sdbrasil/glpi:10.0.19 container_name: glpi-10 volumes: - glpi_config:/etc/glpi # 配置文件 - glpi_documents:/var/lib/glpi/files/data-documents # 文档 - glpi_plugins:/usr/share/glpi/plugins # 插件 - glpi_marketplace:/usr/share/glpi/marketplace # 应用市场 - glpi_files_plugins:/var/lib/glpi/files/_plugins # 插件文件 - glpi_backup:/backup # 备份目录 networks: - glpi ports: - 80:80 # Web端口映射 glpidb: image: percona/percona-server:8.0 container_name: db-glpi-10 networks: - glpi volumes: - glpi_db_log:/var/log/mysql # 数据库日志 - glpi_db_lib:/var/lib/mysql # 数据库数据 - glpi_db_backup:/backup # 备份目录 environment: - MYSQL_ROOT_PASSWORD=ADM@MySQL_GLP1 # root密码 - MYSQL_DATABASE=glpi # 数据库名 - MYSQL_USER=glpi # 数据库用户 - MYSQL_PASSWORD=GLP1_MySQL@10 # 用户密码 - TZ=America/Sao_Paulo # 时区 networks: glpi: driver: bridge # 桥接网络 volumes: glpi_config: glpi_documents: glpi_plugins: glpi_marketplace: glpi_files_plugins: glpi_backup: glpi_db_log: glpi_db_lib: glpi_db_backup:
启动服务:
bashdocker compose up -d
部署完成后,需初始化GLPI数据库结构,支持以下两种方式:
[***][:端口]。pt_BR),输入数据库信息(主机名db-glpi-10、数据库名glpi、用户glpi、密码GLP1_MySQL@10)。通过容器命令行执行初始化:
bash# 进入GLPI容器 docker exec -it glpi-10 /bin/bash # 执行数据库安装命令 glpi-console glpi:database:install \ -L pt_BR \ # 语言设置(pt_BR为葡萄牙语,可替换为zh_CN等) -Hdb-glpi-10 \ # 数据库主机(容器名) -dglpi \ # 数据库名 -uglpi \ # 数据库用户 -pGLP1_MySQL@10 \ # 数据库密码 --no-telemetry \ # 禁用遥测 --force -n && \ # 强制安装,非交互模式 # 清理安装目录并修复权限 mv /usr/share/glpi/install /usr/share/glpi/install_ori && \ rm -rf /var/log/glpi/* && \ chown -R apache:apache /usr/share/glpi/marketplace/ /var/lib/glpi/files /var/log/glpi /var/lib/glpi/files/data-documents
#glpi10 #glpi #glpibrasil #docker #sdbrasil #servicedeskbrasil #itsm #cmdb #inventory


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务