在使用山海鲸可视化完成项目制作后,有时我们会需要将项目部署到客户的服务器中,此时对项目进行权限的控制就显得尤为重要。因此,我们可以通过使用山海鲸查看器及其对应的部署文件,来限制客户的使用权限,避免因相关问题造成的损失。
另外,通过山海鲸查看器也可以更加轻松地实现私有化部署,较一般私有化部署方式大幅降低使用成本和时间成本。

部署文件需要结合山海鲸查看器进行部署,所以我们先要在部署环境中安装山海鲸查看器。
(1)如果是在有桌面系统的环境中部署,请参考这个教程:桌面系统部署
(2)如果是在无桌面系统的环境中部署,请参考这个教程:无桌面系统部署
在导出部署文件时,我们首先需要在山海鲸查看器中获取项目码进行项目授权,授权对象就是部署终端,可以是某一台电脑或服务器。我们需要在部署终端上安装山海鲸查看器,然后填入复制的项目码。
导出部署文件具体设置说明,请参考教程:部署文件部署

在山海鲸查看器中,点击“导入项目”按钮。

在弹出的窗口中,我们可以选择需要导入的部署文件,文件后缀为“.dt-deploy”。
在导入部署文件的过程中,我们可以进行以下设置:
(1)导入后打开项目
如果当前的部署环境是直接查看项目的电脑/服务器,可以勾选这个选项,这样导入后的项目就会自动打开。
如果当前的部署环境只是用来发布 Web 链接的服务器,尤其是服务器通常没有显卡,无法打开项目的情况下,这时候就可以去掉这个选项。
(2)还原动态数据源
如果导出项目时开启了是否将动态数据源转换为静态数据源(适用于数据库和 API),那么导入项目时就需要开启还原动态数据源,从而将项目中的数据库/API 数据恢复为本地数据源。

导入项目后默认会开启 Web 分享,在“我的项目”界面中也会自动生成该项目的缩略图。
在山海鲸查看器中,点击“访客管理”菜单可以对当前项目的访客权限进行管理。

在“访客管理”界面左侧,可以设置访问用户、用户所属组织、用户权限以及单点登录。

我们可以通过“从excel导入”或“添加成员”按钮来设置访问用户。

角色的“账号”、“姓名”和“密码”是必填项,其他为选填项。

添加后可在右侧进行编辑或删除。

在“组织管理”中,点击“+”按钮可以创建部门或角色。

在“创建部门”窗口中,可以设置“部门名称”和“上级部门”,“上级部门”同样需要先在此处创建相应部门,然后才能选择。

在“创建角色”窗口中,可以设置“名称”。

设置完成后我们可以回到“添加用户”设置,为角色设置“关联角色”和“部门”。

更新后,在“组织管理”中选择部门,可以看到设置的角色会出现在右侧列表中。
