找回密码
 立即注册

QQ登录

只需一步,快速开始

Ellia.Duan SpreadJS 开发认证

超级版主

48

主题

3803

帖子

5807

积分

超级版主

Rank: 8Rank: 8

积分
5807

SpreadJS 认证SpreadJS 高级认证

Ellia.Duan SpreadJS 开发认证
超级版主   /  发表于:2024-2-29 16:53  /   查看:557  /  回复:2
本帖最后由 Ellia.Duan 于 2024-2-29 16:58 编辑

GcExcel同SpreadJS一样,在部署的时候需要设置授权。授权分为开发授权和部署授权。
对开发授权的使用场景是:
  • 开发及测试环境,不需要长时间的内存运行(超过24小时)
  • 作为 标志,开发授权在运行时,会在PDF/IMAGE/HTML/EXCEL时增加水印。

对部署授权的常用场景是:
  • 长时间驻留服务器内存运行
  • 大批量文件操作,例如导入导出

下面介绍激活工具的使用

一、激活工具

在官网中下载的GcExcel安装包中,有一个“授权激活工具”文件夹,打开此文件夹,会看到有三个文件夹以及PDF说明文档。文件夹分别对应不同操作系统。
如果您要部署在Linux系统中,请打开Linux文件夹。如果您要部署在Windows系统中,请打开Windows文件夹。
1、windows
对于Windows,有两种激活工具
image.png154505919.png

  • gc-excel-lic7-ui:有界面交互的授权激活工具(许可证管理器)
  • gc-excel-lic7:命令行模式的授权激活工具(许可证管理器)

2、Linux
对于Linux系统,只有命令行模式的授权激活工具(许可证管理器)

3、Mac
对于Mac系统,也是只有命令行模式的授权激活工具(许可证管理器)


这里要注意,如果使用命令行模式,需要给命令相应的执行权限,例如
  1. chmod a+xgc-excel-lic7
复制代码


二、windows 界面交互的授权激活

1、联网时,开发/部署授权激活
  • 根据版本以及授权类型,点击对应的激活按钮

image.png538837890.png


  • 输入序列号,点击下方“激活”按钮

image.png680443420.png

  • 最后,产品授权激活成功

image.png597510375.png


2、联网时,开发/部署授权反激活
那什么是反激活呢?
如果需要换台机器,需要先进行反激活,然后在新机器中进行激活。反激活的前提是已经在当前机器中激活成功。
如下图所示:可以看到激活成功后有一个反激活的按钮。
  • 点击它

image.png581135253.png


  • 点击“反激活”

image.png418985289.png


  • 最后反激活成功

image.png610682983.png

3、离线时,开发/部署授权激活 or 反激活
具体激活步骤请咨询售后服务热线:029-88331988-620 / 400-657-6008


三、windows/Linux/Mac 命令行模式的授权激活

1、联网时,开发授权激活
  • 激活开发授权
  1. gc-excel-lic7 dev -a [serial key]
复制代码
image.png791625060.png
  • 查看授权信息
  1. gc-excel-lic7
复制代码
image.png961479186.png

2、联网时,开发授权反激活
  1. gc-excel-lic7 dev -d
复制代码

3、联网时,部署授权激活
  1. gc-excel-lic7 deploy -a [serial key]
复制代码

4、联网时,部署授权反激活
  1. gc-excel-lic7 deploy -d
复制代码

5、离线时,开发/部署授权激活 or 反激活
具体激活步骤请咨询售后服务热线:029-88331988-620 / 400-657-6008


四、常见问题
1、在某些Linux 系统环境中,会缺失关键目录:$HOME/.local/share
当使用授权工具激活授权时,会出现类似下方的错误提示:
image.png832955627.png
解决方法是手动建立所需目录(参考下方命令)后,重新运行授权工具即可。
  1. mkdir -p $HOME/.local/share
复制代码

2、GCExcl升级到5.0.0以后使用授权工具进行授权时,某些Linux环境下,显示授权成功,但是依然没有授权的情况


遇到这种问题,我们可以通过以下步骤进行排查:首先查看是否有"$HOME/.local/share"这个文件夹,某些特殊环境下为"$XDG_DATA_HOME/.local/share",如果没有这个文件夹,我们按如下步骤操作:
(1)先反激活原授权,
(2)新建"$HOME/.local/share"这个文件夹,新建命令为:”mkdir -p $HOME/.local/share“

注意,这里是新建文件夹,不是新建文件,如果新建的是文件,再次激活时会报如下错误:

这种情况下,要用 rm 命令把 $HOME/.local/share 文件删掉再用mkdir -p $HOME/.local/share“命令创建文件夹),
(3)然后再进行激活

3、查看运行许可证管理器的用户和运行程序的用户是不是同一用户。例如,用A用户运行许可证管理器,那么使用 GcExcel 的程序也需要在A用户运行。

4、不建议使用Root用户运行许可证管理器或者运行程序
5、
授权以后,要重启服务,如果服务一直没停的话,GCExcel是只会记着第一次启动时候的许可证文件内容。


2 个回复

倒序浏览
星辰手
注册会员   /  发表于:2024-3-13 09:54:37
沙发
我们应用打包在docker内  如何激活
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-3-13 12:18:53
板凳
星辰手 发表于 2024-3-13 09:54
我们应用打包在docker内  如何激活

docker容器和正常服务器的使用用法是一样的,都可以联网或者离线模式激活。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部