远端服务是Dreamweaver内置的FTP/SFTP文件传输工具。通过远端服务,可以轻松地管理远程
网站建设服务器中的文件,对远程服务器的文件进行上传、下载以及修改等工作。
1、远程服务器方式
要在Dreamweaver中使用远端服务,应在已创建的站点中设置【远程信息】。Dreamweaver共支持6种远程服务器方式,如图1一18所示。
其中,在【访问】下拉列表中,选择其中需要进行远程访问的类型,各类型的详细内容如下。
2.本地服务
大部分个人用户都喜欢在本地调试站点中的网页程序。选择【无】,即可将远端服务建立于本地计算机中,用本地计算机模拟出远程计算机的效果。
3. FTP
FTP (File Transfer Protocol)是最典型、最常见的网络文件传输协议。大部分虚拟主机服务和很多托管的服务器都依靠FTP来传输文件,更新站点中的文档。
设置远端服务为FTP后,需要为FTP主机设置地址、目录、登录名和密码等相关选项。在设置FTP时,还可以选择如下一些特殊的服务。
使用Passive FTP
Passive FTP,即被动方式的FTP。FTP协议有两种工作模式,即Standard FTP(或Port FTP,标准的或端口主动FTP)和Passive FTP。
主动模式下,FTP客户端首先和FTP服务器的TCP21端口建立连接。当客户端需要接收数据时,就使用该端口发送Port命令。Port命令包含了客户端用什么端口接收数据。
在传送数据时,服务器端通过自己的TCP20端口连接至客户端的指定端口发送数据。被动模式下,在建立控制通道时和主动模式类似,但建立连接后发送的是Pasv命令。
FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器的此端口,然后FTP服务器将通过这个端口进行数据的传送,这个时候FTP服务器不再需要建立一个新的和客户端之间的连接。
在互联网中,很多防火墙都设置不允许接受外部发起的连接,所以许多位于防火墙后或内网的FTP服务器不支持被动模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口:但也有许多内网的客户端不能用Port模式登录FTP服务器,因为从服务器的TCP20无法和内部网络的客户端建立一个新的连接,造成无法工作。
在连接远程计算机的FTP之前,首先应了解该FTP使用的是哪一种工作模式,然后即可决定是否选择使用被动模式。
使用IPv6传输模式
了解IPv6首先应了解IP (Internet Protocol,互联网协议)这个概念。目前的全球因特网所采用的协议簇是TCP (Transmission Control Protocol,传输控制协议)"P协议簇。
IP是TCP/IP协议簇中网络层的协议,是TCP/IP协议簇的核心协议。目前的互联网中,使用的IP协议是第二代IP技术,即IPv4,而IPv4的下一代版本就是IPv6。
IPv6是一种正在不断发展和完善的新一代IP协议标准。Dreamweaver CS3可以支持、识别和使用IPv6协议的远程服务器地址。
使用防火墙
大部分商业网站的服务器都位于硬件防火墙的保护之下。很多托管主机的机房也都使用硬件防火墙设备。为保证Dreamweaver可以合法地通过防火墙的验证,可为Dreamweaver设置防火墙选项。该选项包括防火墙的1P地址以及允许开放的端口等信息。
使用安全FTP (SFTP)
FTP协议最大的缺点就是其传输的数据是未加密的明文传输,很容易被一些TCP监听软件截获。针对FTP的这个缺点,NetScape公司开发了SSL协议.通过SSH内建的SSL协议对FTP传输的数据加密,来保证文件传输的安全性。SFTP (Secure File TransferProtocol,安全的文件传输协议)就是使用了SSL加密的FTP改进版本。
4.本地/网络
本地了网络的远程服务器方式,其原理是使用局域网内的共享目录或本地计算机的目录模拟远程服务器。选择本地/网络的远程服务器方式,可将本地路径或局域网内的共享文件夹地址设置为远端文件夹。
5. WebDAV
WebDAV (Web-based Distributed Authoring and Versioning, Web分布式创作与版本管理)是一种基于HTTP1.1协议的通信协议,是HTTP1.1协议的扩展。在HTTP1.1协议中,普通应用程序是无法在Web Server中写入数据的,必须通过一些动态网页程序(例如PHP或ASP.NET)。
WebDAV在HTTP 1.1的get, post、和head等几个HTTP标准方法之外添加T一些新的方法,使普通应用程序可直接对Web Server进行读写操作,并支持写文件锁定和解锁,还可以支持文件版本控制。
Dreamweaver和很多类似的程序都支持使用WebDAV来管理网络服务器中的内容(例如,Blog服务)。
6. RDS
RDS (Remote Data Services,远程数据服务)是允许用户处理客户端数据的一系列服务的统称。该服务允许程序员开发原生的Windows分布式多层应用系统,或是开发以浏览器为图形用户接口的Web应用系统。
7. SourceSafe数据库
SourceSafe是微软公司的Visual Studio系列编程工具中的一种,主要用于软件或Web程序在开发过程中的版本管理。其具有管理方便、使用简单等特点。
SourceSafe通常以一台计算机作为服务器,将开发的软件或Web程序统一存放在服务器中集中管理。其他客户端计算机连接在该服务器上的对应数据库,以实现客户端计算机之间的版本一致。
Dreamweaver支持作为SourceSafe的客户端,使服务器可以用SourceSafe来控制整个网站程序的工作进度。