现在企业内部或多或少都有好几个信息化应用。如企业门户网站、企业邮箱系统、OA办公自动化系统等等。但是可惜的是,由于规划不合理,这些信息化系统往往都是独立工作的。举一个简单的例子。用户登录邮箱、OA系统、或者公司文档库,往往需要分别输入不同的用户名才可以实现。这就导致了工作效率的低下。遇到这种情况时,企业的IT负责人就需要想方法将这些应用进行集成。笔者这里推荐大家,可以通过WindowsServer2008中的IIS组件来完成这个集成的工作。
在这个IIS组件中,有虚拟目录的功能。简单的说,虚拟目录通过提供一个别名来链接未包含在主目录内的另一个目录。通过这个功能就可以起到扩充网站的主目录的目的。如这个虚拟目录可以使另外一台服务器上的资源(如OA系统的入口界面)等等。可见,通过虚拟目录就可以将部署在不同服务器上的资源联系在一起。然后通过一定的身份认证机制,实现一个帐号登陆多个系统。
一、虚拟目录挂载企业的内部信息网页。
通常情况下,企业有些内部信息是不希望客户或者供应商看到的。此时往往会将其作为一个独立的网页。但是为了访问方便,仍然希望挂在企业的门户网站上。如企业每天的伙食、内部人员的联系方式等等。这些内容一般不会与企业的Web服务器放在同一台服务器上。这主要是因为这些内部信息需要不断的更新,而且更新的人员一般不是IT人员,而是行政人员。不过将Web服务器的更改权限下放给这些人员的话,无疑会造成安全上的隐患。
为此一个比较安全的做法是,将这些内容制作成几个简单的网页,然后放置在其他主机上。反正这些内容通常情况下是内部人员访问的,为此在性能上不存在问题。现在主要遇到的障碍是,需要将这些内部的网页与企业的门户网站进行关联。如此的话,企业不用为此再申请一个域名,利用已有的域名就可以进行访问。
此时就可以通过虚拟目录来实现。在Web主服务器上,开启虚拟目录的功能,并将其连接到另外一台服务器的文件夹上。此时对于用户来说,就好像是访问同一台服务器。其实不然。故对于用户来说是透明的。具体如何配置,笔者在下面的内容中还会谈到。
二、虚拟目录连接企业的邮箱系统或者OA系统。
邮箱系统与OA办公自动化系统,是很多企业必不可少的办公工具。不过由于项目在实施时有先后,为此企业这些系统往往都是项目独立的,缺乏有效的集成机制。简单的说,用户无法通过企业的门户网站来登录邮箱系统或者OA系统。这就直接导致用户需要输入不同的网址才能够访问对应的系统。这对于有一定IT背景的用户来说,可能不是大问题。但是在传统的企业中,毕竟大多数人都是普通的员工。让他们记住这么多英文字符,有很大的难度。为此比较理想的做法是,他们只需要知道公司的主网址。然后可以通过公司门户网站上的连接,进入到对应的系统中去。
在这种情况下,其实也可以通过虚拟目录来实现集成。一般来说,现在OA系统或者邮箱系统都允许通过网页来进行访问。此时就可以分别给邮箱或者OA系统设计一个登陆的界面。这个难度并不是很大,只要稍微有一点网页制作经验的用户都可以实现。然后在虚拟目录中,将路径指向这个网页。如此的话,就完成了Web门户网站与这些系统之间的集成。用户可以在门户网站上直接通过连接来访问这些系统。
不过需要注意的是,这只是初步的集成。即用户如果需要登陆不同的系统,仍然需要输入各自的帐号才可以访问。所以笔者将其称之为不完全的集成。如果要想实现一站式访问,即像网易等门户网站一样,凭一个通行证帐号可以访问多个不同的系统。这也是可以的。不过需要借助于微软服务器的另外一个组件身份认证服务来实现。笔者在这里先不谈这方面的内容。如果有需要的话,在后续文章中笔者会以案例的形式进行说明。
三、虚拟目录实现文件的共享。
IT人员在日常管理中,文档的管理与维护是一个重头戏。如果将用户的文档保存在本地,在安全上难以保障。如用户意外删除文件、意外更改文件等等,难以控制。为此他们需要有一个统一的平台来管理这些文件,如进行杀毒、备份、恢复等等。其实这也可以通过虚拟目录来实现。
其实实现的机制相当简单。在另外一台服务器上设置一个共享文件夹。然后通过企业的门户网站将其连接到这个共享文件夹上(注意在权限设置时只允许企业内容的用户访问,而不允许通过外网来访问)。此时企业员工就可以通过这个入口来查看文件。可以直接上传文件、也可以对文件进行更改。而对于IT人员来说,只需要维护一个文件服务器即可。而不需要关注各个客户端上的文件。这无疑降低了IT人员的工作量,提高了工作效率。
四、虚拟目录的主要配置过程。
从以上的分析中可以看出,虚拟目录其实就是一个路径的管理。可以在企业的门户网站上建立一个个通道连接其他服务器上的内容。通常情况下虚拟目录可以包含网站的文档和其他信息一级一个新的网站。在Windows Server中实现虚拟目录,必须要具有相关点权限。如需要Web Server管理员权限。相关的配置过程如下:
1、在开始菜单中,选择IIS管理工具。虚拟目录是微软服务器中IIS组件下的一个功能。然后在打开的窗口中,在数据结构内展开需要的IIS服务器,并继续展开下面的Sites节点。
2、如果管理员同时维护多个网站,那么在这个节点中可以看到所有的网站。此时管理员需要确定在哪个网站上进行集成。通常情况下,如果企业的门户网站(对外)和内部网站(对内)分开的话,则建议在内部网站上实现内部服务的集成,如邮箱系统、OA办公自动化系统等等。而在外部网站上实现面向外部服务的集成。如CRM系统的集成等等。如果只有一个门户网站,则只能够在外部网站上建立通道。不过此时需要注意权限的控制。即OA等面向内部用户的系统,只有内部人员才可以访问。这可以通过IP地址或者身份验证机制等来实现。管理员选择期望的包含新虚拟目录的网站,并右击这个网站,选择添加虚拟目录选项。
3、在对话框中,输入虚拟目录的名字。通常情况下,如果虚拟目录比较多,则给虚拟目录取一个通俗易懂的别名,对于后续的维护能够带来比较大的便利性。另外为了提高兼容性,这个别名最好不要使用中文,而需要使用英文字母,也不要包含特殊字符。然后输入到虚拟目录的逆耳文件夹的物理网络路径,或者通过网络邻居来进行选择。这里可以使用IP地址,也可以使用DNS域名或者主机名字来进行解析。笔者更加倾向于使用IP地址。因为这可以提高连接的稳定性,而不用担心DNS服务器出现问题。
最后需要提醒的一点是,如果选择的虚拟目录是共享文件夹,则需要额外的为拥有这个访问远程共享区权限的用户关联相关的证书。注意这一步非常的关键。如果不配置的话,则用户可能会因为不具备相关的访问权限而被拒之门外。