配置本地许可(Linux)

在启动 SuperMap iDesktopX 之前,需要进行许可配置,在 Linux 操作系统下,提供命令行方式配置许可。

配置许可信息

配置 *.licx文件许可

将申请到的 *.licx 文件放到 /opt/SuperMap/License 目录下,并为该目录授予读写权限。系统会自动使用该目录的许可文件(30天),无须其他配置。(注意:存放许可文件目录需要您自己创建)

配置硬件许可

硬件许可需要先安装许可驱动,才能连接硬件锁,或是插入硬件锁。如果在同一网段内已经配置了许可服务器,则许可会自动配置,不需要再进行手工配置;如果其他网段存在可用的硬件锁许可,请按照以下步骤进行许可配置。

  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 目录下,执行如下命令,系统将自动检测并安装所需的依赖库:./dependencies_check_and_install.sh install -y

      如果您想卸载已经安装的支持库,只需执行如下命令即可:./dependencies_check_and_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、产品名称、许可类型(包括正式版和试用版)、许可个数,以及许可过期时间。

许可更新

  将您获得的*.licx正式许可文件指定到文件位置,执行如下命令:$ ./licensetool.sh -update /路径名/*.licx