用户工具

站点工具


atk:scl许可服务的维护

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
atk:scl许可服务的维护 [2021/05/25 15:57] – [Linux系统下重启SCL许可服务] dong.dongatk:scl许可服务的维护 [2023/10/05 10:50] (当前版本) – [替换许可(Linux和Windows)] fermi
行 4: 行 4:
  
 用户初次获得的许可的期限与维护期相同,在以下情况下需要更换许可(License): 用户初次获得的许可的期限与维护期相同,在以下情况下需要更换许可(License):
-  * 在维护期内有新版本发布时;+  * 在维护期内有新功能发布时;
   * 在维护期未之前通过付费延长了维护期;   * 在维护期未之前通过付费延长了维护期;
   * 购买了永久许可的用户在维护期内未付费更换许可,则需要在维护期结束前及时更换长期使用许可。   * 购买了永久许可的用户在维护期内未付费更换许可,则需要在维护期结束前及时更换长期使用许可。
 +
 +<WRAP center important>
 +  * 更换许可文件可能导致正在进行的计算终止,请谨慎操作;
 +  * 更换许可文件可能需要先将当前运行的SCL服务终止,请参考下文“SCL服务的重启”段落。
 +</WRAP>
 +
  
 ==== 获取新版本的许可 ==== ==== 获取新版本的许可 ====
行 21: 行 27:
  
 请参照正在使用的License修改新获取的License文件中的VENDOR和SERVER两行。注意:不可改动MAC地址部分。 请参照正在使用的License修改新获取的License文件中的VENDOR和SERVER两行。注意:不可改动MAC地址部分。
-==== 在Linux下更换许可 ====+==== 换许可(Linux和Windows) ====
  
-  * 进入SCL的安装目录后,用新获得的许可文件替换【安装目录】\Synopsys\SCL\2017.12\admin\license\下的许可文件+  * 进入SCL的安装目录后,用新获得的许可文件替换安装目录下的许可文件,可能位于【安装目录】\Synopsys\SCL\2017.12\admin\license\下;
   * 按照下文方法重启SCL许可服务。   * 按照下文方法重启SCL许可服务。
  
-==== 在Windows下更换许可 ====+[[atk:SCL服务的启动和重启]]
  
-  * 进入C:\Synopsys\SCL\2017.12\的装目录后,用新获得的许可文件替换C:/Synopsys/SCL/2017.12/admin/license/下的许可文件; 
-  * 按照下文方法重启SCL许可服务。 
- 
- 
- 
- 
-==== 在Windows下更换许可 ==== 
- 
- 
- 
-===== SCL服务的重启 ===== 
- 
- 
-在某些情况下,管理员可能需要重启SCL许可服务。重启方法根据操作系统不同略有区别。 
- 
-==== Linux系统下重启SCL许可服务 ==== 
-  * 使用命令:''ps -ef | grep lmgrd''找到lmgrd的进程号和完整命令,拷贝完整命令; 
-  * 使用命令:''kill //进程号//''停止进程(可能需要管理员权限); 
-  * 重新启动SCL许可服务,参见:[[atk:安装synopsys_common_licensing#在Linux系统上启动 Synopsys Common Licensing|]] 
- 
-<WRAP center tip> 
-如果已经将SCL安装为系统服务,则推荐使用systemctl命令管理scl服务。具体请参见:[[atk:安装synopsys_common_licensing#在Linux系统上启动 Synopsys Common Licensing|]]的相关段落。 
-</WRAP> 
- 
- 
-==== Windows系统重启SCL许可服务 ==== 
- 
-用户可以通过synopsys提供的lmtools或Windows的任务管理器重启SCL服务,见下图。 
- 
-{{ :atk:scl_lmxtools_restart.png?500 |}} 
- 
-{{ :atk:scl_windows_service.png?500 |}} 
- 
-**必要时可以在 LMTools 中的 Config Service 删去原有的 SCL 服务,重新添加服务。** 
 ===== SCL服务的升级 ===== ===== SCL服务的升级 =====
  
行 70: 行 42:
  
 ==== Linux系统下升级SCL的步骤 ==== ==== Linux系统下升级SCL的步骤 ====
 +
 +=== 手动管理SCL服务时: ===
 +
 +
   * 使用命令:''ps -ef | grep lmgrd''或命令''pidof lmgrd''找到lmgrd的进程号;   * 使用命令:''ps -ef | grep lmgrd''或命令''pidof lmgrd''找到lmgrd的进程号;
   * 使用命令:''kill //进程号//''停止进程(可能需要管理员权限);   * 使用命令:''kill //进程号//''停止进程(可能需要管理员权限);
-  * 备份''【安装目录】/Synopsys/SCL/2017.12/admin/license/synopsys.lic''等license文件后,删去''【安装目录】/Synopsys/SCL/2017.12''文件夹。+  * 备份''【安装目录】/Synopsys/SCL/[sclVersion]/admin/license/Synopsys_Key_Site_[SiteID].txt''等license文件后,删去''【安装目录】/Synopsys/SCL/[sclVersion]''文件夹。
   * 重新安装新版本的SCL,参见:[[atk:安装synopsys_common_licensing#在Linux系统上安装 Synopsys Common Licensing|]];   * 重新安装新版本的SCL,参见:[[atk:安装synopsys_common_licensing#在Linux系统上安装 Synopsys Common Licensing|]];
   * 启动SCL许可服务,参见:[[atk:安装synopsys_common_licensing#在Linux系统上启动 Synopsys Common Licensing|]];   * 启动SCL许可服务,参见:[[atk:安装synopsys_common_licensing#在Linux系统上启动 Synopsys Common Licensing|]];
   * 修改/etc/rc.local(或其他系统级文件),确保自动运行的服务命令指向新安装的版本。   * 修改/etc/rc.local(或其他系统级文件),确保自动运行的服务命令指向新安装的版本。
 +
 +=== 使用系统服务管理SCL时: ===
 +
 +
 +如果已经将SCL安装为系统服务,则推荐使用systemctl命令管理scl服务。具体请参见:[[atk:安装synopsys_common_licensing#在Linux系统上启动 Synopsys Common Licensing|]]的相关段落。并按照以下步骤操作:
 +  * 停止scl服务:''systemctl stop scl''
 +  * 停用旧版本的scl7:''systemctl disable scl''
 +  * 备份''【安装目录】/Synopsys/SCL/[sclVersion]/admin/license/Synopsys_Key_Site_[SiteID].txt''等license文件后,删去''【安装目录】/Synopsys/SCL/[sclVersion]''文件夹。
 +  * 重新安装新版本的SCL,参见:[[atk:安装synopsys_common_licensing#在Linux系统上安装 Synopsys Common Licensing|]];
 +  * 修改服务脚本''/etc/systemd/system/scl.service'',将所有路径指向新的SCL;
 +  * 启用新版本的scl:''systemctl enable scl''
 +  * 启动scl服务:''systemctl start scl''
 +
 ==== Windows系统下升级SCL的步骤 ==== ==== Windows系统下升级SCL的步骤 ====
  
atk/scl许可服务的维护.1621929460.txt.gz · 最后更改: 2021/05/25 15:57 由 dong.dong

© 2014-2022 费米科技(京ICP备14023855号