菜单

nVisual-Linux系统部署文档

下载

nVisual-Linux系统部署文档

[TOC]

一、nVisual项目安装

安装文件为前端dist,后端jar包文件,数据库sql文件,请从nvisual技术服务人员手中获取。

前端文件名称为:dist.tar.gz命名。

后端文件名称为:nvisual-lite-singleproject-8081.jar命名。

数据库文件名称为:nVisual-2025-0729.sql命名,是名称加日期结构。

1.1 安装nVisual前端

sh 复制代码
#在/home/目录下创建 nvisual-frontend 文件夹
sudo mkdir /home/nvisual-frontend/

---------------------------------------
#上传dist包至nvisual-frontend下并解压。
tar xvf dist.tar.gz
---------------------------------------
#最终目录结构为/home/nvisual-frontend/dist/index.html
image-20230306202557624
sh 复制代码
##注意nvisual的前端标准安装目录路径为/home/nvisual-frontend/若修改了前端文件的路径,需要修改在微盘内获取的Nginx配置文件的相关路径。批量替换可使用 :%s###g,具体使用方法如下。
##使用vi或vim编辑文件时先不进入编辑模式,直接键入  :%s#要替换的内容#替换成的内容#g
-----------------------------------------------------------------------
##导入SSL证书
如果项目安装没有跳转https的需求,请注释掉nginx配置文件中的ssl部分,并忽略这一步。
01. 将SSL证书导入至客户服务器
将两个SSL证书导入客户服务器的/etc/nginx/ssl/目录下
02. 检查nginx语法并重启nginx
nginx -t
systemctl restart nginx
03. 如果客户服务器不需要配置https跳转,则不需要进行SSL证书的相关配置

1.2 访问测试

使用电脑浏览器访问所安装的nVisual的服务器。出现以下页面为前端配置成功。

image-20230220130300630

1.3 安装nVisual基础数据

sh 复制代码
#进入到数据库命令行模式,并创建一个数据库。
#使用命令创建一个实例库“nVisual”,注意V大写,nVisual要加双引号框起来。
create database "nVisual";
image-20250729152701029
sh 复制代码
#创建好“nVisual”库后,退回到root用户。
#使用psql命令同步数据库基础文件。
psql -U postgres -h 127.0.0.1 -d  nVisual < nVisual-2025-07-29.sql
#执行后会开始同步sql文件,如遇到error的报错,请联系nVisual的技术人员处理,判断问题
image-20250729154706761

1.4 安装nVisual后端

sh 复制代码
#在/home下,创建  nvisual-backend  目录
sudo mkdir /home/nvisual-backend
#上传后端jar包至/home/nvisual-backend/下
#进入/home/nvisual-backend/
#修改后端jar包配置文件,用vim工具打开jar包,找到并编辑application.properties文件中的
	#1、数据库地址
	#2、数据库端口
	#3、数据库名称
	#4、数据库密码
	#5、前段安装路径

#启动命令
sudo java -Dfile.encoding=utf-8 -jar xxx.jar
#在程序加载后无报错,并出现(JVM***)表示启动成功,转至后台启动。
sudo nohup java -Dfile.encoding=utf-8 -jar xxx.jar &
#后端启动完成,查看下Java进程
ps -ef | grep java

1.5 授权

sh 复制代码
访问服务地址:ip

管理员账号:admin_user

管理员密码:Nvisual********

初次登录会提示Mac地址错误,并跳转到授权页面。
image-20230220201733347
sh 复制代码
#授权页面,点击服务器地址,会自动弹出服务器所存在的ip,只需点击想要授权的ip即可,**有域名的用户,手动填写域名。
image-20230220201825740
sh 复制代码
#点击生成用户识别码,并把生成码复制出来,发给实施或客服进行授权。
image-20230220202024273
sh 复制代码
#授权生成后,会有两个文件,一个是TXT文件,里面是后端授权码,点击去输入授权码。并把授权码输入进文本框,点击注册。
image-20230220202343138
sh 复制代码
#授权成功
image-20230220202415828
sh 复制代码
#授权那成功后,重新打开一页浏览器页面,输入服务ip或域名进行访问nVisual。就可进入到系统。
image-20230220202539925
sh 复制代码
#授权文件里的另一个“header.js”文件,为前端授权文件,复制到/home/nvisual-frontend/dist/libs/ht/core/about/目录下。
image-20230220202857645
sh 复制代码
#刷新浏览器页面生效,拖拽一两个节点进行测试,拖拽出的节点或设备可编辑表示授权成功。如果不生效,请清除浏览器缓存重试。
image-20230220203859260

二、 数据库备份与优化

2.1 创建备份脚本

sh 复制代码
#第一步 创建目录结构 /home/pgsql/pgsql_backup
sudo mkdir -p /home/pgsql/pgsql_backup

#备份机制为,每天凌晨4点备份,保留时常为7天,时间可修改。
#在pgsql目录下创建备份名为pgsql_backup.sh的脚本文件,创建备份脚本,内容如下 :
#用vim编辑器打开
vi /home/pgsql/pgsql_backup.sh 
--------------------------------------------------------------------------
# Backup Nvisual Database At 4am Everyday 
# Delete The Backup File Made 7 Days Ago 
 
DATE=`date "+%Y-%m-%d_%H:%M"` 
 
pg_dump -h localhost -U postgres -p 5432 nVisual > /home/pgsql/pgsql_backup/nvisual_$DATE.sql
 
rm -f `find /home/pgsql/pgsql_backup/ -name 'nvisual*.sql' -mtime +7`
--------------------------------------------------------------------------
#手动执行脚本已确认脚本是否生效
bash /home/pgsql/pgsql_backup.sh

2.2 数据库优化

sh 复制代码
#使用vi或vim打开postgresql配置文件,
sudo vim /etc/postgresql/13/main/postgresql.conf
#下列数据为初始化安装参数示例,具体调整参数根据实际业务、配置设定。
#内存优化,建议内存优化值设置为服务器内存大小的25%。
shared_buffers = 128MB			# min 128kB
#最大连接数优化,建议优化至500-1000。
max_connections = 100

更多数据库优化选项,访问此网址,填写自己服务器配置,可或取到优化参数。

访问地址:https://pgtune.leopard.in.ua

image-20250730154725990

三、页面自定义(可选)

3.1 登录页自定义

3.1.1 注册入口自定义

sh 复制代码
#服务器的/home/nvisual-frontend/dist/config/目录下为页面配置文件目录。
#使用修改diagram.js.sample为diagram.js。
mv  diagram.js.sample   diagram.js
#按照说明,把代码前后的注释删除掉。
image-20230220204449236

3.1.2 登录视图自定义

sh 复制代码
#用vim打开access.js文件。
vim access.js
#根据注释设置边框,自定义名称,logo等
image-20230220205021411
上一个
软件部署
下一个
nVisual安装部署(Windows版)
最近修改: 2025-07-30