部署环境

目前支持统信(2025.06.19)
数据库支持达梦(dm8)

  • 开放端口
    – UniCAC 10103
    – OPMServer 8900
    – Fileserver 1970
    – printer-master 8890
    – printer-manager 8891

      sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
      sudo firewall-cmd --reload
    
      sudo firewall-cmd --list-ports  # CentOS
      sudo ufw status                # Ubuntu
  • 包安装命令

      //Desktop
      apt install
      //Server
      yum install
  • 安装JAVA环境Destktop

      // Desktop
      sudo apt install default-jre
      // Server
      sudo yum install java-1.8.0-openjdk-devel
    • 设置环境变量
      vi ~/.bashrc
      # 在文件末尾添加以下内容
      export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
      # 保存并关闭文件
      :wq

      # 重新加载 .bashrc 文件
      source ~/.bashrc

  • 安装数据库

  • 安装redis

      //更新你的包列表:
      sudo apt-get update
      // UOS Desktop (Ubuntu)
      //安装Redis:
      sudo apt-get install redis-server
      //启动Redis服务:
      sudo systemctl start redis-server
      // UOS Server (base CentOS)
      sudo yum redis
      //配置密码
      vi /etc/redis.conf
      requirepass @Unifound
      // 重启服务
      sudo systemctl restart redis
      //验证Redis服务是否运行:
      redis-cli ping
  • 部署face-depoly

  • 安装unixodbc

      sudo apt-get install unixodbc
  • 安装libreoffice
    云打印转换时需要

  • 安装GS
    云打印转换时需要

      sudo apt install ghostscript
      sudo yum reinstall ghostscript
      // 使用10.02.0版本
      cp /opt/unifound/cloudprint/bin/gs /usr/bin
  • 安装Mutool
    云打印转换时需要

      sudo apt install mupdf-tools
      UOS Server 20上用yum无法安装
      把mutool放在/opt/unifound/cloudprint/bin目录
      将libjpeg.so.8和libjbig2dec.so.0放在/opt/unifound/cloudprint/lib目录下
  • 安装依赖

      sudo apt install libpng12-0
    
      sudo yum install libpng12
安装数据库
安装libreoffice

部署产品

安装文件格式
产品名大版本.小版本.日期版本[数据库].deb

账户中心(UniCAC)

对接第三方账户同步需要修改libuniicinterface.so

  • 安装
      dpkg -i unicacserver_4.0.20250110_dm8.deb
  • 卸载
      dpkg -r unicacserver
  • 安装路径
      /opt/unifound/cacserver
      bin 可执行文件路径
      lib 为依赖库路径
      scripts 各类脚本
  • 配置文件
      /etc/unicacserver.conf
  • 日志文件
      /var/log/unifound/UniCACSrv.*.*
  • 服务相关
      // 重启服务
      systemctl restart unicacserver.service
      // 停止服务
      systemctl stop unicacserver.service
      // 取消服务自动启动
      systemctl disable unicacserver.service
      // 服务自动启动
      systemctl enable unicacserver.service
      // 也可以直接运行命令行
      /opt/unifound/cacserver/bin/unicac
  • 数据库
      在/etc/odbc.ini 的UNICAC_DSN下
打印服务器(OPMServer)

对接第三方账户同步需要修改libuniicinterface.so

  • 安装
      dpgk -i uniopmserver_4.0.20250110_dm8.deb
  • 卸载
      dpkg -r uniopmserver
  • 依赖
      apt-get install libjsoncpp1
      yum install jsoncpp
  • 安装路径
      /opt/unifound/opmserver
      bin 可执行文件路径
      lib 为依赖库路径
      scripts 各类脚本
      FILES 文件服务器文件保存路径
  • 日志文件
      /var/log/unifound/OPMServer.*.*
  • 服务相关
      // 重启服务
      systemctl restart uniopmserver.service
      // 停止服务
      systemctl stop uniopmserver.service
      // 取消服务自动启动
      systemctl disable uniopmserver.service
      // 服务自动启动
      systemctl enable uniopmserver.service
      // 也可以直接运行命令行
      /opt/unifound/opmserver/bin/opmserver
  • 配置文件 /etc/systemd/system/uniopmserver.service
    服务器启动文件,环境变量需要配置dm数据库的bin路径,否则libdodbc.so会加载失败
  • 配置文件 /etc/uniopmserver.conf
  • 配置文件 /opt/unifound/opmserver/bin/UniICInterface.ini
  • 配置文件 /opt/unifound/opmserver/bin/unifileserver.conf
    • DefaultPath=../FILES
      文件服务器文件保存路径
  • 数据库
      在/etc/odbc.ini 的OPMDB_DSN下
云打印后台和管理端
  • 安装
      dpgk -i unicloudprint_4.0.2024.1231.deb
  • 卸载
      dpkg -r unicloudprint
  • 安装路径
      /opt/unifound/cloudprint
      bin 可执行文件路径(包括jar包)
      bin/static 云打印网站路径(包括PC和H5)
      lib 为依赖库路径
      scripts 各类脚本
      /opt/unifound/cloudmanager
      bin 可执行文件路径(包括jar包)
      web 后台管理网站
      scripts 各类脚本
  • 服务相关
      // 重启云打印服务
      systemctl restart unicloudprint.service
      // 停止云打印服务
      systemctl stop unicloudprint.service
      // 重启后台管理服务
      systemctl restart unicloudmanager.service
      // 停止后台管理服务
      systemctl stop unicloudmanager.service
  • 部署H5网站
    部署到/opt/unifound/cloudprint/bin/static目录下
      cd /opt/unifound/cloudprint/bin/static
      unrar x /root/newPrintH5.rar
  • 部署PC网站
    部署到/opt/unifound/cloudprint/bin/static/static目录下
      cd /opt/unifound/cloudprint/bin/static/static
      unrar x /ront/newCprintPc.rar
  • 部署后台网站(需要nginx代理)
      sudo apt isntall nginx
      sudo yum install nginx
      http/server
      client_max_body_size 100M;  # 设置最大请求体大小为100MB
    部署到/opt/unifound/cloudmanager/web目录下
      cd /opt/unifound/cloudmanager
      unrar x cloud-admin.rar
      mv cloud-admin web
  • 云打印服务配置文件
    • /opt/unifound/cloudprint/bin/application-prod.yml
    • spring.datasource.dynamic.datasource.master
      配置url地址和driver-class-name。目前支持sqlserver和dm
    • unifound.domain
      先修改为当前服务器地址,有url时,可以直接配置
      网站和二维码相关
    • unifound.domain.url
    • unifound.domain.qrCodeApi
      刷卡端二维码显示地址
    • unifound.domain.webLoginApi
      PC网页端登录二维码显示地址
  • 文档转换配置文件
    • /opt/unifound/cloudprint/bin/UniTools.ini
    • DefaultPath
      文件服务器(FileServer)为本地时,FILES路径地址(以/结尾)。有效时,获取或提交文件通过复制方式处理。
    • LocalAddr
      当前服务器IP地址,上传/下载文件地址为当前地址时,结合DefaultPath,通过复制方式处理。
    • 两配置项为空,或者地址不匹配时,通过FileServer获取或上传文件
文档更新时间: 2025-07-09 14:28   作者:方杰