本帖最后由 Clark.Pan 于 2024-9-6 11:10 编辑
GcExcel同SpreadJS一样,在部署的时候需要设置授权。授权分为开发授权和部署授权。
对开发授权的使用场景是:
- 开发及测试环境,不需要长时间的内存运行(超过24小时)
- 作为 标志,开发授权在运行时,会在PDF/IMAGE/HTML/EXCEL时增加水印。
对部署授权的常用场景是:
- 长时间驻留服务器内存运行
- 大批量文件操作,例如导入导出
下面介绍激活工具的使用
一、激活工具
在官网中下载的GcExcel安装包中,有一个“授权激活工具”文件夹,打开此文件夹,会看到有三个文件夹以及PDF说明文档。文件夹分别对应不同操作系统。
如果您要部署在Linux系统中,请打开Linux文件夹。如果您要部署在Windows系统中,请打开Windows文件夹。
1、windows
对于Windows,有两种激活工具
- gc-excel-lic7-ui:有界面交互的授权激活工具(许可证管理器)
- gc-excel-lic7:命令行模式的授权激活工具(许可证管理器)
2、Linux
对于Linux系统,只有命令行模式的授权激活工具(许可证管理器)
3、Mac
对于Mac系统,也是只有命令行模式的授权激活工具(许可证管理器)
这里要注意,如果使用命令行模式,需要给命令相应的执行权限,例如
二、windows 界面交互的授权激活
1、联网时,开发/部署授权激活
2、联网时,开发/部署授权反激活 那什么是反激活呢? 如果需要换台机器,需要先进行反激活,然后在新机器中进行激活。反激活的前提是已经在当前机器中激活成功。 如下图所示:可以看到激活成功后有一个反激活的按钮。 3、离线时,开发/部署授权激活 or 反激活 具体激活步骤请咨询售后服务热线:029-88331988-620 / 400-657-6008 注意:部署授权不支持离线反激活
三、windows/Linux/Mac 命令行模式的授权激活
1、联网时,开发授权激活
- gc-excel-lic7 dev -a [serial key]
复制代码
2、联网时,开发授权反激活
3、联网时,部署授权激活 - gc-excel-lic7 deploy -a [serial key]
复制代码
4、联网时,部署授权反激活 5、离线时,开发/部署授权激活 or 反激活 具体激活步骤请咨询售后服务热线:029-88331988-620 / 400-657-6008
四、常见问题
1、在某些Linux 系统环境中,会缺失关键目录:$HOME/.local/share
当使用授权工具激活授权时,会出现类似下方的错误提示:
解决方法是手动建立所需目录(参考下方命令)后,重新运行授权工具即可。
- 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是只会记着第一次启动时候的许可证文件内容。
|