SASIntrnet的配置与应用详解.docx
《SASIntrnet的配置与应用详解.docx》由会员分享,可在线阅读,更多相关《SASIntrnet的配置与应用详解.docx(16页珍藏版)》请在冰豆网上搜索。
![SASIntrnet的配置与应用详解.docx](https://file1.bdocx.com/fileroot1/2022-11/15/b2a56351-a0c2-4e63-8d9e-17c2db004e46/b2a56351-a0c2-4e63-8d9e-17c2db004e461.gif)
SASIntrnet的配置与应用详解
SAS--Intrnet的配置和应用详细介绍
∙ 随着随着Internet/Intanet的发展,现在SAS的WEB模式应用日益广泛,如何简化数据分析程序,把单机版的数据分析程序移植到网络成为需要解决的问题。
利用SAS/IntrNet可以很方便地把以往数据分析程序转化为网络应用,用户通过浏览器就可以进行数据的分析,生成统计报表和统计图,并且可以将报表下载到本地应用。
本博客将陆续介绍一些SAS/Intrnet的配置方法和具体应用,包括基本情况、原理、配置、应用等几个方面。
(1)基本情况介绍:
先截几个图,介绍一下基本的应用。
图1是基本的工作原理。
图1工作原理
图2是运行sample目录里webods2后的结果,图3是运行webods1的结果。
图2
图4是sample目录里运行后生成的饼图。
图5是我做的一个示例,用来说明用户通过ie浏览器访问,可以做的更复杂些,当然也可以做的更漂亮些,用户就是通过这个界面来设定运行参数,访问特定的SAS程序和数据集,SAS把运行的结果返还给用户就是图2和图3的样子了。
图6生成的报表包含统计图和统计表都可以导出。
SAS/Intrnet的配置与应用
(二) 原理和WEB服务器安装配
(2009-04-0908:
36:
33)
转载
标签:
sas
统计分析
在配置WEB服务器和SAS应用程序服务器之前,首先要明白整个部署的结构,做到心中有数,这样才能在配置过程中搞清楚各个服务器间的关联关系,对整个配置进展有个清晰的认识。
还是从这张图说起:
整个过程的工作流程如下:
(1)用户通过IE浏览器将分析指标和分析参数通过Web服务器传递给broker.exe;
(2)broker.exe中有个几个关键参数,service参数用来传递调用的SAS服务,program参数用来调用指定名称的SAS程序;
(3)指定的SAS程序通过页面参数对特定数据进行分析处理;
(4)指定的Sas程序按照用户传递的参数进行统计分析,并通过SAS的输出控制系统ODS将结果返回给用户IE浏览器。
首先我们来配置WEB服务器,就是图中应用程序服务器,这个服务器必须支持CGI,这里我们已APACHE应用程序服务器为例来说明.
一、安装Apache,配置成功一个普通网站服务器
Apache下载
用我上面那个下载地址,运行安装(以下不是我那个版本,但是基本是一样的)
出现如下界面:
出现ApacheHTTPServer2.0.55的安装向导界面,点“Next”继续
确认同意软件安装使用许可条例,选择“Iacceptthetermsinthelicenseagreement”,点“Next”继续。
将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续
设置系统信息,在NetworkDomain下填入您的域名(比如:
),在ServerName下填入您的服务器名称,在Administrator'sEmailAddress下填入系统管理员的联系电子邮件地址,上述三条信息仅供参考,其三条信息均可任意填写,无效的也行(只在本机安装域控制器后这些域名才有效)。
接着便是选择安装类型(SetupType)。
Apache提供"Complte"(完全安装)和"Custom"(定制安装)两种安装方式,一般点选中"Complte"项继续(Next)进行完全安装。
在"DestinationFolder"(目标目录)中,系统默认将把Apache安装到"C:
\ProgramFiles\ApacheGroup"中,为了以后操作方便起见,建议将此处的安装路径用"Change"改变到"C:
\"下。
系统安装成功后将自动在此建立一个名为"Apache"的目录,也就是说,安装之后的实际Apache系统文件所在路径将为"C:
\Apache"目录。
其他各项均选默认选项即可完成最后安装!
安装成功后需根据提示重新启动计算机。
然后进入到控制面板中,打开"管理工具"中的"服务",就可以看到Apache的服务已成功地处于运行状态了!
此外,在开始菜单中的"程序"里也将有名为"ApachehttpdServer"的组件,其下的"ConfigureApacheServer"(配置Apaceh服务器)项可以编辑配置文件和测试配置;"ControlApacheServer"(控制Apaceh服务器)项可以开启、停止和重启动Apache的服务;"ReviewServerLogFiles"(查看日志文件)中则可以查看Apache的系统日志文件等。
确信Apache已经安装成功并处于运行状态之后,则就可以直接打开浏览器,在地址栏输入"http:
//server"(服务器名)的格式,就可以调出你的第一个Apache页面罗!
如欲卸载它,除了要到控制面板的"添加/删除程序"里找到"ApacheHTTPServerVersion1.3.20"项去"删除"外,还需要将"C:
\Apache"整个目录删掉才较为彻底。
服务器配置:
默认的,Apache主页文件存放在"C:
\Apache\htdocs"目录下。
比如要想输入http:
//127.0.0.1(服务器名)即可调出"H:
\Apache2\cgi-bin"目录下的自己的主页文件,则先用记事本打开"C:
\Apache\conf"目录下的"httpd.conf"文件,用"编辑"菜单中的"查找"功能,找到"DocumentRoot"C:
/Apache/htdocs""一句,然后将半角引号中的"C:
/Apache/htdocs"改成"H:
/Apache/cgi-bin"(强调这里是"/"而不是"\"了)。
关于APACHE服务器的配置,知道这么就够我们用了。
SAS/Intrnet的配置与应用(三)——SAS服务器安装
上篇介绍了WEB服务器的配置,配置好web服务器后,下面来配置SAS/Intrnet的应用程序服务,具体步骤如下:
(1)运行SAS启动菜单里的“创建新的因特网服务”,如下图
(2)在弹出的窗体中选择第一项,建立一个socket服务,如下图。
(3)在下面的窗体中填入服务名,这个服务名,将来在编写用户访问页面中要用到。
(4)将服务安装到指定目录中,见下图。
(5)下一步,需要我们给default这个服务器指定一个端口号,这里我们填写一个5050的端口,以后broker。
exe会通过这个端口去访问SAS系统。
(6)我们再回到SAS的启动菜单下,在IntrNet的子菜单下会多出一个defaultservice的一个菜单,单击下图中的StartInteractinvely可以启动SAS的服务。
启动后SAS会监听5050端口,接受broker。
exe的访问。
以后要运行SAS服务器就单击这个菜单就可以了。
(6)SAS的运行服务启动后,如下图所示。
这样相当于安装了一个SAS运算服务器。
SASSAS/Intrnet的配置与应用(四)——配置borker。
前面两篇blog介绍了WEB服务器和SAS运算服务器的配置,下面将连接两个服务器,其中最为关键的是配置broker.exe。
首先,大家关心的是Broker.exe文件从哪里来,当然可以自己开发,但有现成的可用,就在SAS提供给我们的一个工具里,叫“SASIntrnetCGI工具”。
(1)下载安装SASIntrNetCGITools:
首先,打开SAS的支持网站,在左侧的导航条里单击“Downloads&HotFixes”,在单击“downloadsoftware”,在页面里选择SASIntrnet,最后就来到如下的页面。
根据你用的SAS版本选择相应的CGI工具即可。
当然,下载时也要考虑你的操作系统,你是xp的系统,就选择win32的版本下载即可。
当然,要下载这个工具,你需要先注册一个用户名,没关系,你注册一下即可,注册完成再回到这个页面就可以免费下载了。
(2)运行下载的Setup_Win32.exe文件,出现下面的对话框,这是许可协议,直接点下一步即可。
下面是选择安装模式,有典型安装和完全安装等几种模式,我们就用典型模式即可;
下面这里需要选择SASIntrNet的安装路径,这个配置工具会将前面的SASIntrNet示例文件和其他一些文件释放到这个路径中来;
下面这个对话框是制定cgi的执行权限目录,也就是WEB服务器中cgi-bin文件夹,向导运行完成后会把broker.Exe文件,释放到这个路径下。
这个运行向导里最关键的步骤是两个路径的设置,设置这两个路径的时候,大家不妨再回到原理图上去,看看原理,做到心中有数,了解各个文件夹之间的逻辑关系,就不会糊涂了。
第一个路径是SASIntrNet的安装路径,不是特别重要。
第二个路径,一定要放到web服务器中cgi的执行目录下,这个目录怎么设置以前介绍过了。
完成后,我们看到H:
\Apache2\cgi-bin路径下,多出许多文件,其中最重要的broker.exe
文件出现了,我们所有web的服务请求都是通过它传递给sas的,sas的运算结果也是通过它回传给用户的。
同时,该目录下还有一个重要的文件是,beoker.cfg文件,它是broker.exe的配置文件,如果你要对路径进行更改,可以用记事本打开这个文件进行修改。
然后我们需要更改broker.cfg文件的配置信息,连接web服务和前面介绍的SAS应用服务器,如下,我们在broker.cfg我们建立一个名为default的service段
SocketServicedefault
ServiceDescription"DefaultserviceusedforSAS/IntrNetsamples."
ServiceAdmin"lhx"
ServiceAdminMail"yourname@yoursite"
Server127.0.0.1
Port5800
上面就再broker.cfg中建立了一个服务段,这样再broker.exe中文件知道_service=default,broker.exe文件就会去定位端口号为5800的SAS应用服务器
这样,SAS应用服务器和WEB服务器都以配置好,现在我们测试一下我们部署的环境是否正常,再IE使用下面地址访问:
http:
//l27.0.0.1/cgi-bin/broker.exe?
_debug=4
在出现的见面选择TEST,然后单击ping链接,IE跳转到下面URL地址:
http:
//127.0.0.1/cgi-bin/broker.exe?
_service=test&_program=ping&_adminpw=
如果正常就会出现下面信息:
【Ping.TheApplicationServerwuyzpc:
5800isfunctioningprope