经典版imanager使用文件型许可激活

2024-02-25 08:32

本文主要是介绍经典版imanager使用文件型许可激活,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作者:wutaotao

经典版imanager默认是使用的web型许可,但部分客户在实际项目中由于对产品的不了解或其他原因,导致申请正式许可的时候只申请了文件型许可,由于申请重出许可的流程较为繁琐,所以这里笔者提供一套docker imanager支持文件型许可的办法。

其实过程非常简单,只是要注意一些细节即可。

  1. 干净安装docker imanager完成后(笔者本地安装的是1020版的imanager), 访问imanagerIP:8390端口,检查目前的许可状态,

    image-20211118113130130

    可以看到目前还没有相应的许可信息

  2. 在imanager安装包的同级目录下新建license目录,用于存放申请到的许可文件。

    image-20211118114405379

  3. 进入docker imanager安装目录,编辑docker-compose.yml这个文件

    image-20211118133902613

  4. 找到一开始的imanager服务,按如下截图新增两行(只需要新增),

    image-20211118134635613

    其中配置了两处:


    1. 新增的mac地址即是用于申请文件型许可时提交的mac地址,这个地址不用与宿主机或容器比对,只要确认是申请文件型许可时提交的mac地址即可

    2. 新增的挂载卷volumes用于加载许可文件,前面的宿主机路径/root/1020/license可以根据自己的机器路径进行修改,后面容器内部的路径/opt/SuperMap/License是imanager和iserver都默认读取的许可文件路径,使用这个配置容器重新生成时即可自动读取到目录内部的许可文件,而无需进入容器内部进行激活许可的操作。


  5. 在下一步操作前,先查看一下当前imanager容器的mac地址情况和许可情况

    image-20211118135835947

    目前imanager容器mac地址是02:42:ac:14:00:12,

image-20211118140115424

进入SuperMapiManager目录,执行licensetool.sh脚本./licensetool.sh -debug 11041, 可以看到目前imanager还未读取到任何许可文件。

  1. 重启imanager, 即执行shutdown.sh, startup.sh后,重新进入imanager容器查看mac地址和许可情况,

    image-20211118141817998

    从图中可以看到我们设置的mac地址已经生效,并且许可也读取到了,再看下imanager页面,

    image-20211118142051224

  2. OK,到这里docker imanager已经成功读取到了许可。大家可以试下重新启动imanager,许可仍然是可以读取到的(因为我们配置文件里添加了宿主机的存储卷映射)。我们甚至可以执行uninstall脚本,它仍然读取成功。而使用正常的web型许可在执行了uninstall脚本后就读取不到了,因为它删除了相关的存储卷,我们需要在页面中重新导入web型许可才行。

笔者以上截图操作内容虽然为试用许可文件,但在某个客户的项目中正式许可文件经过同样的配置一样能够读取成功。

这篇关于经典版imanager使用文件型许可激活的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/744931

相关文章

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

详解SpringBoot+Ehcache使用示例

《详解SpringBoot+Ehcache使用示例》本文介绍了SpringBoot中配置Ehcache、自定义get/set方式,并实际使用缓存的过程,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录摘要概念内存与磁盘持久化存储:配置灵活性:编码示例引入依赖:配置ehcache.XML文件:配置

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash

Redis中Hash从使用过程到原理说明

《Redis中Hash从使用过程到原理说明》RedisHash结构用于存储字段-值对,适合对象数据,支持HSET、HGET等命令,采用ziplist或hashtable编码,通过渐进式rehash优化... 目录一、开篇:Hash就像超市的货架二、Hash的基本使用1. 常用命令示例2. Java操作示例三

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他