SuperMap iDesktopX 许可配置(Linux)

在启动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:1947http://本地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系列产品的试用许可,需要先生成当前计算机的运行报告。