主题:  在ColdFusion Studio中建立远程开发服务

5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
#12002/4/12 10:16:08
在ColdFusion Studio中建立远程开发服务(RDS) Development Mappings
是ColdFusion 集成的数据库开发环境,用来编写 CFML脚本程序,进行数据库的查询。
为了使用ColdFusion Studio中的debugger或内置browser,你必须首先在自己的机器和
ColdFusionServer/Webserver之间建立一个RDS(Remote DevelopmentService)连接,
并且设置Development Mappings。
一、建立一个RDS连接
在安装完所有ColdFusion必要的软件部件之后,你在开发前所做的第一件事
就是和每一个需要连接的ColdFusion 应用服务器建立一个远程开发服务(RDS)连接。
1. 打开ColdFusion Studio,在左下角,左起第二项选中Remote Files
3. 如果web server/ColdFusion server是安装在本机上,应该可以看
4. 到rds://localhost。鼠标右键单击rds://localhost,选择Properties...
5. 如果你的webserver/ColdFusion server是安装在另一台机器上,
6. 鼠标右键单击Remote Servers项选择Add RDS Server...
7. 根据下表填写对话框。
8. 添表后点击OK。点击你刚刚创建/修改过的对象下面的“+”标记,
9. 现在你应该可以看到系统中所有可以访问到的驱动器列表。如果
10. 无法看到,你有可能是设置了错误的密码或是在ColdFusion
11. Administrator中设置ColdFusion Studio的密码为不可用。

项目
填写内容

描述
输入一个简短的,带有描述性的名字。(例如main web server)

主机名
运行ColdFusion Server的机器的IP地址或完整域名(hostname.domain.com)。如果就运行在本地,请输入或是机器实际的IP 地址或主机名。

端口号
80. 不要改变这个数字。如果你选择的是SSL选项,需要输入你的web server软件所需要的相应的SSL端口号,默认的SSL端口是443。

使用SSL
参考上面

用户名
(如果你已经配置了Advanced Security,可以输入用户名,只有在企业版ColdFusion Server 中有此选项)一般情况下不添此项。

密码
指在安装ColdFusion Server时设置的CF Studio密码,或向你的CF管理员询问。在你第一次进行RDS连接时,服务器会要求你输入你的RDS密码。如果你不希望密码被系统保存,将这一项划勾。

询问密码
不希望密码被系统保存请选中此项。


设置
在进行程序校验之前,需要了解下面的mappings(映射)。
Studio 路径– 使ColdFusion Studio访问到相关目录
Server 路径 –使Web server/ColdFusion server访问到相关目录
Browser 路径—使浏览器访问到相关目录
设置debugger的主要内容是建立mappings,告之debugger你在ColdFusin Studio所使
用的本地路径是如何对应为服务器路径与URL的。你应该在Studio 的
Remote Development Settings 对话框Mappings Pane中建立这些mapping。
按照下面的步骤,根据你的实际环境,填写对话框中的值。
1.选择Debug Development Mappings,打开Remote Development Settings 对话框中的Mapping pane。
2.在对话框顶部的ColdFusion Server list box选框中,选择你将运行调试任务的ColdFusion服务器,
(也就是你将建立RDS连接的那台服务器)。
3.在Studio Path box中,输入ColdFusion Studio使用的、你正运行调试的页面文件路径,点击Add。
4.如果你在本地机器上进行调试,Studio和ColdFusion Server路径就是一样的。
例如,你在上面的ColdFusion Server list box中选择了localhost,CF Server 路径就
和你刚刚输入的Studio路径相同。
5.如果你在远程服务器上进行调试,输入CF Server 路径。
6.ColdFusion Server路径应和web server访问文件时使用的别名或虚拟映射相同。
指定应用程序的浏览器路径,或URL,点击Add。
7.点击OK。

文件映射实例

以下情况显示当你在本地或远程服务器上有文件时,file mappings是如何工作的。
ColdFusion Studio和Server在同一台机器上
在本地的ColdFusion Server上进行调试是最常见的一种情况。这种安排允许服务器和Studio以
同样的方式看到目录。 例如,本地路径c:\inetpub\wwwroot 对应到一个相同的服务器路径
C:\inetpub\wwwroot, and a URL path of 215.180.21.1/. 本情况下mappings的用途主要
是为作URL解析。mapping的URL部分引导ColdFusion Studio如何在浏览器中看到一个物理的文件。
在本例中,你可以建立如下的mapping:

ColdFusion Studio和Server在同一台机器上

Studio Path
C:\inetpub\wwwroot\

Server Path
C:\inetpub\wwwroot\

Browser/URL Path
215.180.21.1/


ColdFusion Studio使用驱动映射(drive mappings)在远程ColdFusion Server上进行调试
在一个内部的网络中,开发人员往往需要在一台远程服务器上调试CF应用,他们在多数情况
下使用一个network drive mapping。例如,用户在网络上有一个可用的远程驱动器,是从网络
上的共享目录\\MYSERVER\WEBPROJECTS\映射而来的。WEBPROJECTS 是网络服务器
MYSERVER中共享目录的名字。本情况中,Studio中显示文件为: X:\App1\Index.cfm
ColdFusion Server通过以下路径看到文件:C:\webprojects\App1\index.cfm 浏览器可以使用URL
路径看到文件:http://215.180.21.1/App1/index.cfm为解决ColdFusion Studio和Server之间的
通信问题,你需要为App1创建如下映射:

Studio使用drive mappings连接远程ColdFusion server上的文件

Studio Path
X:\App1\

Server Path
C:\webprojects\App1\

rowser/URL Path
215.180.21.1/App1/



Studio使用UNC paths/Network Neighborhood访问远程ColdFusion server上的文件
开发人员可以通过内部网络在远程ColdFusion server上进行程序调试。他们经常使用
Network Neighborhood访问远程ColdFusion server上的文件。例如,开发人员可以访问到
\\myserver\webprojects\ 上的一个文件。webprojects 是网络服务器myserver中的共享目录名。
在此情况下,当文件出现在Studio中时,路径为:\\myserver\webprojects\App1\Index.cfm
ColdFusion server看到该文件的路径为:c:\webprojects\App1\index.cfm浏览器可以通过URL
路径访问到该文件:http://215.180.21.1/App1/index.cfm ColdFusion Studio和Server需要知道
文件的位置是在那里。为App1目录创建如下映射:

Studio使用UNC paths/Network Neighborhood访问远程ColdFusion server上的文件

Studio Path
\\MYSERVER\WEBPROJECTS\App1\

Server Path
C:\webprojects\App1\

Browser/URL Path
215.180.21.1/App1/


Studio使用基于RDS的远程文件连接访问远程ColdFusion server上的文件当开发人员从
外部访问公司内部网时,往往使用Internet基于RDS服务访问公司内的远程文件。可以通过
ColdFusion Studio的Remote tab进行设置并访问。在此情况下,Studio中显示远程文件路径为
RDS://MY_RDS_SERVER/C:/webprojects/App1/index.cfm
ColdFusion server 中显示文件路径为:C:\webprojects\App1\index.cfm 浏览器可以通过URL看到
该文件:http://215.180.21.1/App1/index.cfm 尽管服务器路径可从本地RDS路径推断出来,
你仍然有必要创建一个映射。因为在某些情况下,ColdFusin Server到Studio的路径解析有可
能是不明确的。为App1目录创建如下的映射关系:

使用基于RDS的远程文件连接访问远程ColdFusion server上的文件

Studio Path
RDS://MY_RDS_SERVER/C:/WEBPROJECTS/App1/

Server Path
C:\webprojects\App1\

Browser/URL Path
215.180.21.1/App1/