0%

配置Spotfire-Statistics-Services

这是我整理的关于Spotfire的第三篇文章,主要记录下如何在Spotfire中安装Spotfire Statistics Services服务;由于网上相关资料比较少,而官方文档有些细节没写清楚,因此折腾了好久,因此记录下大致的过程。。。希望能帮助到大家,节省点时间哈(虽然用Spotfire的人真的不多)~

最近遇到一个问题:How to run TERR functions inside Web Player?

网上关于Spotfire的Statistics Services资料比较少,我结合所查资料以及官方文档简单记录下:

这个需求的问题在于需要在Web player上运行R代码,如果只是在Spotfire服务端或者客户端的话,只需要按照前一篇文章 Use R in Spotfire 即可

简单的说,如果需要在Spotfire的Web player中使用非R自带的R包的话(非自带函数),则需要安装Spotfire Statistics Services,不然就无法正常运行

TIBCO官方的Support的做法(以下教程前提是安装好Spotfire Statistics Services):

  • Go to: Tools -> Administration Manager -> Preferences Tab -> Select the "Everyone" user group -> Expand the "TIBCO Spotfire Statistics Services" option -> Select "Statistics Services"
  • Click Edit.
  • Enter the TSSS URL in the appropriate engine field (such as TIBCO Enterprise Runtime for R).
  • Click OK to exit the dialog and save the settings.

但还是会出现下方常见的报错:

There is no URL specified for TIBCO Spotfire Statistics Services

已尝试并成功的做法如下:

安装配置过程:

  • 下载安装包:TIB_sf_statsvcs_10.3.0_win_x86_64.zip
  • 安装:默认Main Service Port: 8080JMX: 9004,也可指定修改成其他端口
  • 安装完成后修改配置文件:C:\Program Files\TIBCO\statsvcs103\SplusServer\conf\spserver.properties,PS.注意要用管理员权限才能修改,将文件中的terr.restricted.execution.mode=true改成terr.restricted.execution.mode=false,保存
  • 打开Spotfire客户端,打开导航栏中工具-选项-数据函数,点击自定义URL,输入http://localhost:8080/SplusServer,PS.可以将localhost改成本地IP或者主机名
  • 接着打开导航栏中的工具-管理器-偏好,将一些主要的组(如:Administrator/Script Author/Web Player Administrator等用户组)对应的右边栏中的TIBCO Spotfire Statistics Services - StatisticsServices中的TIBCO Enterprise Runtime for R URL 输入http://localhost:8080/SplusServer
  • 保存至库中,如无意外即可正常运行

本文出自于http://www.bioinfo-scrounger.com转载请注明出处