跳到主要内容

Linux 部署

来源:生产部署包 userManual_Chinese/Linux部署手册.pdf(VirboxLME-080000000000090D-2026.06.10)。有高可用需求时用本文。只部署 Windows 且无高可用时,用 Windows 安装程序。

支持系统​

  • Linux x64,需要 Docker Compose 2.17.0 及以上
  • Windows 10 v1607 及以上
  • Windows Server 2019 及以上

建议用 Docker Compose 部署,用来拉平不同操作系统的运行时差异。

前置​

先安装 Docker Compose。确认 docker compose 能输出帮助信息。

国内访问 Docker 官方镜像慢时,可以配置镜像源。/etc/docker/daemon.json 必须是合法 JSON,否则 Docker 不会提示,直接起不来。Docker 由 systemd 管理时,先停服务再改这个文件。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

2024 年 6 月起,国内没有长期稳定的 Docker 镜像源。示例源不可用时,换当前可用源后再拉镜像。

交付物​

Linux 交付物至少包含:

  • 本手册
  • checkenv.sh、common.sh:辅助脚本
  • data_backup.sh:数据备份
  • install.sh:服务部署
  • deployment.properties:服务配置
  • docker-compose.yml
  • virbox_lme.tar:服务镜像
  • mysql/config/my.cnf
  • sql/init:0_privileges.sql、1_certdb.sql 直到 8_user_data.sql
  • sql/v1.1 及后续版本变更脚本(例如 v2.20)

缺文件时联系深盾技术支持。

配置​

如果这些目录已存在,先删除,避免和 Docker 卷映射冲突:

  • /var/lib/mysql
  • /var/log/mysql
  • /etc/mysql/conf.d

/var/lib/mysql 是 MySQL 数据目录。部署完成之后不要删除或移动。该位置没有文件时,启动会初始化一套新数据。

平台预设了 MySQL 和 Redis。自行部署 MySQL,或要改这些组件的密码时,同时改 docker-compose.yml 和 deployment.properties 里的对应值。

安装​

在交付目录执行 ./install.sh。

浏览器访问 http://服务器IP:18124。能打开登录页即成功。预置超级管理员:用户 root,密码 virbox2021。登录后更改密码。

横向扩展​

提高可用性时,在使用云授权的前提下可以部署多个实例。每个实例都要能连通深盾云平台 enterprise.senseyun.com。

探测:GET https://enterprise.senseyun.com/grant/test