在启动SuperMap iDesktopX 之前,需要进行许可配置,在 Linux 操作系统下,提供命令行方式配置许可。
一、配置本地许可
配置 *.licx文件许可
将申请到的 *.licx 文件放到 /opt/SuperMap/License 目录下,并为该目录授予读写权限。系统会自动使用该目录的许可文件(90天),无须其他配置。(注意:存放许可文件目录需要您自己创建)
配置*.v2c文件许可
将您获得的*.v2c 正式许可文件指定到文件位置,执行如下命令:./licensetool.sh -update /路径名/*.v2c
配置硬件许可
硬件许可需要先安装许可驱动,才能连接硬件锁,或是插入硬件锁。如果在同一网段内已经配置了许可服务器,则许可会自动配置,不需要再进行手工配置;如果其他网段存在可用的硬件锁许可,请按照以下步骤进行许可配置。
1. 安装许可驱动
许可驱动程序位于产品包 /support/ SuperMap_License/Support/目录下,名称为: aksusbd-8.31.1.tar。安装许可驱动之前,需要以 root 身份进行。
- 打开终端,设置 root 密码,已经设置则忽略,命令: sudo passwd root
- 切换为 root 用户,命令: sudo -s
- 进入产品包/support/ 目录,解压驱动程序包,命令: tar -xvf aksusbd-8.31.1.tar
- 进入解压后的目录,命令: cd aksusbd-8.31.1
- 安装驱动程序,命令: sh dinst或者 ./ dinst
- 授予执行权限, 安装完该驱动程序后可获得90天的试用许可,即可使用 SuperMap GIS 11i 系列产品。如果 dinst 没有可执行权限,请授予执行权限,执行如下命令: chmod +x dinst
- 在 Linux 64位操作系统上安装 SuperMap License Center 许可驱动程序时,有的会出现:“The 32bit support is missing…”错误,因为该 Linux 64 位操作系统缺少 32bit 支持库,所以运行出错。
需要安装的支持库参考如下列表。
- libc6-i386 和 ia32-libs(Ubuntu)
- libstdc++-devel.i686、glibc.i686、libgcc.i686、libstdc++.i686、glibc-devel.i686(RHEL、CentOS、OpenSUSE、SLES 和 OES)
- glibc-32bit(OpenSUSE、SLES 和 OES)
推荐的安装方法是:在产品包/support 目录下,执行如下命令,系统将自动检测并安装所需的依赖库:./dependenciescheckand_install.sh install -y
如果您想卸载已经安装的支持库,只需执行如下命令即可:./dependenciescheckand_install.sh uninst –y
注意:装完缺少的 32bit 支持库后,您还需要再执行一次 ./dinst 或者 sh dinst 命令,才能获得90天试用许可。
2.配硬件许可的步骤:
- 打开浏览器,访问http://localhost:1947 或 http://本地IP:1947。
- 在左侧 选择 Configuration。
- 在右侧选择 Access to Remote License Managers 选项卡。
- 在 Remote License Search Parameters 填入其他网段的许可服务器 IP,点击 Submit。
- 稍等几分钟就可以在左侧的 Sentinel Keys 选项下看到该服务器的加密锁了。
二、管理许可信息
通过许可管理,您可以查看许可状态,更新许可等。
查询许可状态
许可状态的查询可以通过在产品根目录下执行如下命令进行查看: $ ./licensetool.sh -s
许可状态信息依次为产品ID、模块ID、产品名称、许可类型(包括正式版和试用版)、许可个数,以及许可过期时间。
许可更新
将您获得的*.v2c正式许可文件指定到文件位置,执行如下命令:$ ./licensetool.sh -update /路径名/*.v2c
许可更新可以接受以下几种文件,用于不同的目的:
- 许可激活文件(*.v2c),用于在当前计算机激活购买的正式许可,需要先获取本机信息以生成许可激活文件。
- 7C文件许可(*.lic7c),用于更新当前计算机中7C系列产品的试用许可,需要先生成当前计算机的运行报告。
- 文件许可(*.lic),用于更新当前计算机中8C、9D系列产品的试用许可,需要先生成当前计算机的运行报告。
- 文件许可(*.lic9d),用于更新当前计算机中9D/10i系列产品的试用许可,需要先生成当前计算机的运行报告。