17 12
发新话题
打印

[求助] 如何降低CC license的占用频率,各位有什么高招?( 此文章被查看:1586次,被回复:16篇!! )

如何降低CC license的占用频率,各位有什么高招?

使用CC的人越来越多,可license少。我已经将占用设为30分钟自动释放了。这已经是admin手册中提到的最短的设置了。
各位有什么高招,可以降低占用,或更新释放占用的license?



© 本文为 rossa2003SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

回复 #1 rossa2003 的帖子

可以考虑使用snapview



© 本文为 yuan1129SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

具体说一下,多少人使用,license是破解的,还是内嵌的?



© 本文为 青蛙王子SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

购买的几个,与使用人数比 是1:5

购买的几个正式的license,当前与使用人数比 是1:5
snapshot view也已经推荐使用了。

但不知道如何能控制开发人员,不允许建立动态视图?

© 本文为 rossa2003 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

复制内容到剪贴板
代码:
#!/usr/bin/env perl -w
#filename release.pl
#copyright among
#www.scmlife.com
$res=5; ##设置保留的license数据,即可用数目少于此数字才开始release;eg 5
$mins=15;  ##设置timeout的时间,这里的时间为你在控制面板中设置的time out时间减去你设置的time out时间,如30-15=15
$ccstate=`clearlicense -product ClearCase`;
$allowccuser=$1 if($ccstate=~m/Available licenses: (\d+)/);
if ($allowccuser le $res)   ##<=
{
my @releaseid=qw//;
@ccstate=`clearlicense -product ClearCase`;
foreach (@ccstate)
{
  if ($_=~m/(\S+)\s+(\d)\s+(\d+)\s+minutes/)
  {
   push(@releaseid,$1) if(($2 ne 1)&&($3 le $mins));      #$2 ne 1, $3 le $mins
  }
}
$userlist=join (" ",@releaseid);
print $userlist;
system qq(clearlicense -product ClearCase -release $userlist) if ($userlist ne "");
}
else
{
exit 0
}
自动release的代码,我也没有经过严格的测试,有此产生的系统和任何一切问题本人概不负责。
设置clearcase schedule,自动运行!建议时间最小也要为5分钟一次。
cc文档有这样一句话:To discourage license battles among users, albd_server prevents this option from being used an excessive number of times during any single day.
我也不知道运行起来会怎么样。运行结果本人概不负责!请大家帮忙测试,及时跟贴!

© 本文为 among 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
Where are we ?

TOP

我现在看这些代码不是特别明白,是perl的语言格式嘛?
唉,还需要再学习啊

© 本文为 kiwibird 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

我记得IBM的人说,clearlicense -release参数,一天只能用10次,不知是否真的?

© 本文为 rossa2003 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

http://www-1.ibm.com/support/doc ... s=utf-8&lang=en
24或license数量的2倍

所以上面那个脚本还是有缺陷的

© 本文为 among 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
Where are we ?

TOP

有机会再改改
把那个监控的也整和起来,加上自动限制数目的release

© 本文为 木木 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

客户端将程序进程都已经关闭了,为什么在服务器端还是会看到License 仍被该用户占用,而且用lmutil lmremove 也删除不掉呢??????

© 本文为 ylblue0213 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
永不放弃!!!

TOP

 17 12
发新话题