吵吵   2019-04-19  阅读:12,960

我们上一篇讲到了Cache数据库的动态页面CSP的相关内容,了解了如何用CSP的基本用法。

那么,当我们写好了CSP页面,想把它部署到服务器的时候去运行的时候要怎么办呢?在Studio中Cache数据库是提供了一个很小的httpd的服务,而且仅用来测试CSP页面的,这离我们真正的生产环境还有很大的距离。

通常来讲,提供HTTP服务主要是微软的IIS和Apache两大阵营,由于本次我们使用的是windows 2008 server,所以我们采用IIS。

安装IIS(Internet Information Server)

开始->管理工具->服务器管理

右下角点击“添加角色服务”,选择Web服务,把那些CGI和ISAPI都给选上(后面有多种模式可能用到)。

安装好web服务后,IIS7.0就已经装好了,我们可以在开始菜单中打开“Internet 信息服务(IIS)管理器”进行下一步的配置。

安装 CSP Gateway

Gateway中文翻译是入口或者路劲,这里我们可以理解为类似Dll的动态链接库,实际上当你装好CSP GateWay的时候,里面也是几个Dll的文件。主要的作用就是解析CSP文件,并且连接数据库做相应的一些读取存入操作。

安装的方法也简单,在装Ensemble的时候,选择自定义,选择里面的CSP Gateway进行安装,安装好了后在C盘下面会有一个C:\inetpub的文件夹。

在C:\inetpub\CSPGateway里面会有几个Dll文件:

CSPms.dll
CSPmsf1.dll
CSPmsSys.dll

配置站点

有了IIS,又有了CSP Gateway,工具已经备齐了,接下来就是怎么组合到一起,让我们的网站给跑起来。

1 给CSP Gateway增加权限。选中C:\inetpub\CSPGateway文件夹,右键“属性”,“安全”给加上IIS_IUSRS账户的账户,并给与所有的控制权限。

2 设置CSP程序路径。在IIS中选择我们的网站,右键“添加应用程序”,别名的话就是你自己设置了,比如我们叫CSP,然后物理路径就是你的CSP文件的路径了。

我们装的这个数据库,默认的CSP文件都是放在C:\InterSystems\Ensemble\CSP下面的,那么我们的物理路径就填写这个吧。

3 接下来就是如何调用那几个DLL来解析我们的CSP文件最终来实现输入了,有多个选择,大概可以分为Native,ISAPI,CGI三种模式,我们就详细看看Native模式好了。

在IIS中,左侧选中服务器名([MACHINE_NAME] ([machine_name]\[user_name]))这个节点,然后右边会展示很多的图标,选中“模块”,进入后点击右侧“配置本机模块”、“注册”,名称就写上:CSPms,然后路径就写上C:\inetpub\CSPGateway\CSPms.dll。

然后在IIS中选中你的网站再次选中“模块”,“配置本机模块”,把CSPms给加上。

然后在IIS中选中你的网站,右侧图标里面选择“处理程序映射”,右侧选择“添加模块映射”:

请求路劲: *.csp

模块:CSPms

名称:CSPGateway_csp

然后类似把cls zen cxw都给加上,如图:

至此配置工作就完成了,我们点击网站“启动”按钮,用localhost来测试我们的CSP就行了!

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

一条回应:“在IIS中运行CSP网站”

  1. 今日新闻说道:

    文章不错非常喜欢

发表评论

电子邮件地址不会被公开。 必填项已用*标注