全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4149 5
2007-03-22

指定LIC文件位置

一般情况下,直接指定LIC文件位置就行,但如果你再多台机器上运行应用程序,则应该做如下事情:
1、放置LIC文件在客户机器可以达到的网络上
2、复制LIC文件到所有的客户机器上
3、指定LM_LICENSE_FILE 或者 VENDOR_LICENSE_FILE 环境变量到 port@host, 其中 host 和 port 来自LIC文件的SERVER行,如果LIC文件没有指定端口(缺省为 27000-27009),则可以直接使用 @host替代

LIC文件中的SERVER行,例如:
SERVER myserver 17007ea8 40000
表明端口号位于40000上,机器名为myserver ,那么环境变量指定的时候需设置为40000@myserver


LIC文件格式
你可以修改LIC文件内容
SERVER行的主机名字
SERVER行的端口号
VENDOR行的路径
VENDOR行的Options文件路径
VENDOR行的OptionsTCP/IP端口号(用于防火墙支持)
USE_SERVER 行
FEATURE行的keyword=value对

LIC文件类型
1、并发LIC,意味着网络上的任何人都可以使用LIC管理下的应用,它使用lmgrd 来管理正在运行的LIC,例如:
SERVER lulu 17007ea8
VENDOR sampled
FEATURE f1 sampled 1.00 1-jan-2005 2 SIGN=signature1
FEATURE f2 sampled 1.00 1-jan-2005 6 SIGN=signature2
FEATURE f3 sampled 1.00 1-jan-2005 1 SIGN=signature3
2、结点锁定LIC,意味着只要一台机器或者一组机器可以使用LIC管理下的应用
FEATURE f1 sampled 1.000 1-jan-2005 uncounted SIGN=signature1 \
HOSTID=17007ea8
FEATURE f1 sampled 1.000 1-jan-2005 uncounted SIGN=signature2 \ HOSTID=1700ab12
上面指定了17007ea8 1700ab12机器可以无限制的使用应用
3、并发、结点混合型
SERVER lulu 17001234 1700
VENDOR sampled C:\flexlm\sampled.exe
FEATURE f1 sampled 1.00 1-jan-2005 uncounted SIGN=signature1 \
HOSTID=17007ea8
FEATURE f1 sampled 1.00 1-jan-2005 uncounted SIGN=signature2 \ HOSTID=1700ab12
FEATURE f1 sampled 1.00 1-jan-2005 2 SIGN=signature3
上面指定了在2台指定的机器上使用没有限制,而在其它机器上则同时只能使用2个

管理多个LIC
1、多个机器分别管理不同的LIC
直接用lmgrd配置指定即可
lmgrd -c server_machine_n_license_list
2、一台机器多个LIC服务多个LIC
在LIC的SERVER行指定不同的端口号,如果小于10个LIC运行,可以不指定
确定使用了一致的lmgrd 版本
使用如下:
For Server 1: lmgrd -c vendor_ABC_license_dir_list
For Server 2: lmgrd -c vendor_DEF_license_dir_list
For Server 3: lmgrd -c vendor_XYZ_license_dir_list
3、一台机器一个LIC服务多个LIC
直接把所有LIC文件放置在一个目录中
lmgrd -c common_license_directory
(在WIN上,LIST间使用;号分割,UNIX上使用:号分割)

配置lmgrd作为服务
使用 LMTOOLS工具来配置

OPTIONS文件
在LIC文件中指定options文件,如下
VENDOR sampled /etc/sampled \
[options=]/sample_app/sampled/licenses/sampled.opt
如果路径省略,则默认为vendor.opt,其中vendor为lic文件中指定的名字

分配用户组
GROUP group_name user_list
分配主机组
HOST_GROUP group_name host_list
如:HOST_GROUP Pacific tokyo seattle auckland
分配特性到指定组、用户
INCLUDE feature[:keyword=value] type {name | group_name}
INCLUDE f1 USER bob
其中feature对应LIC中的FEATURE中对应的名字
其中类型可为:USER, HOST, DISPLAY, INTERNET, PROJECT,GROUP, HOST_GROUP.

例子1:
RESERVE 1 compile USER robert 保存一个compile特性的LIC到用户robert
RESERVE 3 compile HOST mainline 保存一个compile特性的LIC到主机mainline
EXCLUDE compile USER lori 排除用户lori对compile特性的使用
NOLOG QUEUED 对QUEUED信息不作记录

例子2:
GROUP painters picasso mondrian klee 建立用户组painters,包含picasso mondrian klee 3个用户
EXCLUDE spell GROUP painters 防止用户组使用spell特性
EXCLUDE spell USER bob 防止用户bob使用spell特性
EXCLUDE spell INTERNET 123.123.123.* 防止这个123.123.123IP段的用户使用spell特性

例子3:
INCLUDE paint USER picasso 容许用户picasso使用paint特性
INCLUDE paint USER mondrian
INCLUDE paint HOST bigbrush

LIC管理工具
lmdiag 允许你诊断没有签出LIC的问题
lmdown 允许你正常的中止服务进程
lmhostid 返回HOSTID
lmpath 允许你设置LIC文件路径,也可以显示当前的LIC路径
如lmpath -status
lmreread 用于重新读取配置文件
lmstat 用于监视当前活动状态
lmver 返回指定文件的版本
lmtools 用于配置LIC
lminstall 用于把LIC转为可读的格式
lminstall -i in_lic_file -o out_lic_file -odecimal
lminstall -i in_lic_file -o out_lic_file -overfmt 5.1


以上内容转自互联网,不代表转贴者本人的观点及本人赞同该观点。请大家尊重著作权人的版权。原贴地址:http://tb.blog.csdn.net/TrackBack.aspx?PostId=713971

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2007-3-22 11:30:00

SPLUS数据库导入导出操作
SPLUS可以直接访问下面数据库,其它可以通过ODBC访问,如下
Microsoft SQL Server (Windows only)
IBM DB2 (Windows, Solaris 32, Linux, Compaq Tru64, HP,AIX)
Sybase (Windows, Solaris 32, HP, AIX)
Oracle (Windows, Solaris 32, Linux, HP, AIX)

通过使用importData 和 exportData 命令
#建立数据集
mydata <- data.frame(COL1=c(1.2,1.3,1.51,2.1,3.9),
COL2=c("a", "b", "c", "d", "e"),
COL3=timeDate(c("1/1/2003", "2/1/2003",
"3/15/2005", "10/24/2003", "11/11/2004"),
format="%02m/%02d/%Y %02H:%02M:%02S.%03N"))
#导出数据
exportData(mydata, type="DIRECT-SYBASE",
user="testqa", password="testqa",
server="qaimage.insightful.com", database="testdb",
table="testDirectSybase", appendToTable=F)
#导入数据
mynewdata <- importData(type="direct-oracle",
user="testqa", password="testqa",
server="ORACLE.TESTDB",
table="testDirectOracle")
#通过ODBC导入数据
myDataSet <-importData(
file = "testSQLServer",
type = "ODBC",
odbcConnection =
"DSN=testSQLServer;UID=joesmith;PWD=secret; APP=SPLUS;
WSID=joesComputer;DATABASE=testdba",
odbcSqlQuery="Select * from testdba.dbo.Table23"
#通过ODBC导出数据
exportData(data="myDataSet", file="testSQLServer",
type="ODBC", odbcConnection =
"DSN=testSQLServer;UID=joesmith;PWD=secret; APP=SPLUS;
WSID=joesComputer;DATABASE=testdba",
odbcSqlQuery="Select * from testdba.dbo.Table23"
)

执行SQL操作
executeSql("DSN=mydatabase","INSERT into mytable values
('Hello')")

都文本数据函数
> auto <- read.table('auto.dat',header=T)

使用data.dump函数导出数据集共其它SPLUS应用使用
data.dump("matz")#它会导出到dumpdata文件夹下面

写表到文件
> write.table(fuel.frame, "fuel.txt")

写值到文件
> x <- 1:1000
> cat(x,file="mydata",fill=T)

建立HTML输出
html.table(catalyst, file="catalyst.htm")
> my.results<-list("Regression Coefficients" =
+ coef(lm(Mileage~Weight, fuel.frame)),
+ "Correlations"=cor(fuel.frame[,1:3]))
> html.table(my.results, file="my.htm")
也可以利用write函数来写文件
> write("<H3> S-PLUS Code for the above </H3>
Continue string: <P> Put code here </P>",
+ file="my.htm", append=T)
也可以通过 sink 函数来组织输出
> sink("my.htm")
> cat("<H3> Linear Model Results </H3> \n")
> cat("<PRE>")
> summary(lm(Mileage~Weight, fuel.frame))
> cat("</PRE>")
> sink()
然后可以通过!my.htm来查看结果

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=713980

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2007-3-22 11:33:00

SPLUS日志记录

如下面命令
"C:\Program Files\Insightful\splus70\Splus.bat" START
-project "C:\Program Files\Insightful\splus70\users\lenk"
-input D:\SplusDaily\users\lenk\Script1.ssc
-output D:\SplusDaily\users\lenk\Script1.txt
-logfile D:\SplusDaily\users\lenk\Script1.log -echo -verbose
上面例子指明:
START --指明当前执行为一个批执行动作
-project --项目的存储位置,用来保存.Data目录
-input --SPLUS 脚本文件的位置
-output --输出文件的位置
-logfile --日志文件位置
-echo --会在输出文件中包含输入的命令
-verbose --会在输出文件中包含详细的日志信息

运行批处理命令:
Splus SBATCH [options]
可以使用 Splus SBATCH -help 来查看帮助信息

可以通过设置> options(verbose=T)来在SPLUS控制台显示更详细的信息,也可以设置环境变量S_VERBOSE =yes来达到同样效果
你也可以通过logcat()函数来打印自己的输出信息

需要注意的是,SBATCH是被设计为产生详细的日志,要交互式运行批文件,使用Splus START

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=713984

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2007-3-22 11:35:00
以上内容均转自互联网公开信息,仅供学习所用,不代表转贴者本人的观点及本人赞同该观点。请大家尊重著作权人的版权。原贴地址附后。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2007-3-22 13:54:00
好,不错
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2007-3-25 18:32:00
很受启发
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群