Intranet构建技巧


    提起“Intranet”,可以有许多不同的定义,简而言之,Intranet是在一个组织机构中使信息和数据得以交换的一个系统(这正如Internet是在不同的组织机构中传输信息和数据的系统),它包含了在一个公司内部交换信息所涉及的方方面面,如工具、程序和协议。
    本文中将涉及有关构建一个Intranet所应考虑的一些基本问题,包括计划、设计和实施。Intranet可以分为小规模(小的公司或部门)和大规模(国际大公司)两种,这二者各有其自身的特点,对构建者来讲,最重要的是做好事先的必要准备和计划。

构建有效的Intranet

    对于一个企业来讲,构建Intranet的主要原因同构建企业的Internet站点一样是为了信息的有效发布。你的企业可能目前还没有Internet站点,但不管怎样你应考虑到建立企业Intranet的好处,这其中最重要的两点就是有效性和节约性。
    将公司的信息存储在一个集中的位置会使存取信息更加快速,职员们再也不用花时间去寻找它们,即使以往你可以在部门秘书那儿存放相应的文档,也不如让计算机帮你管理更为有效。
    一个有效的Intranet,首先可以帮助你利用计算机的快速查找功能;其次,由于信息存放位置单一,通过简单的设置,公司内的所有人员就可以很方便地存取信息。
    除了可以显著地提高效率外,将信息存放在一个集中的位置还能帮助公司节省开销。例如在一个有20个部门的企业中,向每个部门提供一份相同的硬拷贝文档就没有必要了;而且,还可节省向20个部门分发文档的时间。如果要修改文档,相关的人员只需修改中央集中位置处的信息,而没有必要像以往一样去修改20份拷贝。
    将信息以这种方式存放后,不仅可以改善发送信息的效率,而且还可提高存取信息的速度。利用现有的技术,我们可以让计算机去连接不同的网络,查找不同的目录。总之,让计算机来帮助我们工作。
    对于Intranet来说,另一个优点是它可以将信息的存取变成一种动态的、可交互式的过程。这种存取模式不单单指可以通过服务器上的“搜索”功能来查找信息(就像Yahoo,AltaVista提供的功能一样),而且,它可以允许你将新的信息自动加入到你的系统中。例如,通过设置Web浏览器到数据库的联接,你便可以在用户打来电话时,在浏览器中输入他们的信息,然后,浏览器会把信息自动传给相应的数据库。
    确定在Intranet中提供何种信息是如何有效建立Intranet的又一个重要方面。过多和过少的信息都不适合。提供过多的信息会使使用者花费大量的时间来查看它们,而过少的信息又违背了建立Intranet的宗旨,所以“不多不少才是正合适”。
    在筹建Intranet时,我们建议首先应着手于考虑它应该包含什么样的信息,这不仅帮助你确定主页的内容,而且还使你知道下一步该怎样去做。建立Intranet并不意味着只是制作一些可用浏览器浏览的页面,它的真正目的是要提供多种类型的信息。
    对于一个组织或企业来说,它会包含各种各样类型的数据和信息,在建立一个Intranet时,了解这些信息的种类尤为重要。确定你的机构包含什么种类的信息以及你将以什么方法来提供它们,对于准备建立Intranet是十分重要的。有了这些知识以后,你才可以确定你需要使用的工具,需要使用的服务器数目以及存取信息时所采用的交互模式。

信息表示方法

    接下来你要考虑的是针对什么样的信息应该采用什么样的表示方法。一种方法是将信息全部转换成HTML格式,另一种方法是通过CGI脚本或Java来存取它们。在大多数情况下,不要一味地追求自动化。这一点是许多人在建立Intranet时常犯的错误之一。他们花费大量的时间试图将某些任务全部自动化。例如,针对一个符合ISO9000标准的公司,符合这个标准的其中一点意味着公司的文档资料必须允许所有有权查阅的职员进行任意存取。所以,他们花了很大努力来作文档HTML格式转换。突然,他们发现对于大的且长期有效的文档进行HTML格式转换并非是一个好主意。通常,文档时间越长、越不容易被存取。因此,我们建议对这些文档(例如公司手册)不进行转换,而保留它们原有的格式(像MS Word、Word perfect等),并通过NFS将它们放置在共享的文件系统中。
    实际上,针对大多数浏览器而言,可以通过设置让它们运行外部的应用程序。这样,你便可以用HTML作一个目录,而每个目录项通过链接指向相应的MSWord文档,当你点击链接时,浏览器会自动地启动执行外部应用程序,在这个例子中,外部应用程序就是MSWord。另外一个例子是使用Netscape Enterprise Server中提供的搜索引擎加上ODBC/SQL,这个特性使你可以从浏览器中存取几乎任何数据。
    我们还发现那些易变的、小的对象(像系统信息)也不适合转换,并且大多数的浏览器支持文本文件,所以没有必要转换它们。
    那么什么样的文件适合转换呢?一般来说,对于有效期和大小都处于中等水平的文件是值得转换的。例如,我们已经将自己的TA(Technical Articles)转换成了HTML格式,并放上了Internet。对于小批量的文件(像SCO的TA,包含上千个文件),就最好采用搜索技术来查找它们。通过简单的shell或Perl脚本可以进行关键字或标题的查找,如果进行全文检索的话,就需要更多的编程工作了。

信息表示形式

    信息表示的另一个方面是它的形式。对于表示形式来说,提供一定的统一性是很重要的。如果部门之间的主页在形式上能够统一,那么存取信息就会容易得多;相反,如果部门之间在主页上有不同的表示形式,用户在浏览时就会花时间作调整。例如,一个部门可能在页面左侧的一个框架(frame)中放置菜单,而另一个部门可能在页面底部放置一个工具条,这些不一致性将会使用户在跨部门浏览时花时间来适应新的界面。
    我们发现为每个页面定义一些固定的元素是一种行之有效的办法,这样做以后,每个部门只需确定其页面的内容。例如,规定每个页面包含三个框架,即菜单,管理工具和信息本身。每一个框架有各自的大小及位置,字体的大小、颜色也都有相应的规定。根据这些规定、每个部门只要将它们各自的信息填入即可。
    在项目进展的过程中,Web服务器可以发挥巨大的作用,它可以为使用者提供系统信息、磁盘空间、日志文件、进程文件以及进程状态等等。SCO采用Per1脚本来针对不同的信息进行分析,并选择恰当的信息表示方法(象磁盘可用空间小于10%时,用黄色来表示;当可用空间小于5%时,用红色来表示)。采用此方法,可以从不同的系统中获得大量信息。最重要的是,所有这一切都来自一个相同的界面——Web浏览器。

    SCO在SCO Help的开发过程中就已为Intranet打下了坚实的基础。实际上,SCO Help可以象WWW服务器一样运行。你可以通过任一浏览器来访问联机文档,而并非SCO Help。通过配置SCO Help或浏览器,你不但可以访问在其它服务器上的文档,也可以访问你自己的内部文档。除此之外,SCO Help带的HTTP服务器也能在小范围内提供WWW服务。安全性和开销
    在建立Intranet时,安全性是一个常被人们忽略的问题。虽然你希望使那些恶意的行为降到最低点,但是某些好奇的员工还是希望拿到他们不该得到的信息。(难道会有人不想知道公司的老板挣多少钱吗?)
    总体来说,安全性涉及许多管理工作。针对此点,Fast Tracke Server是一个很好的产品,无论你使用的平台是什么(SCO,Linux,Windows NT),它都提供相同的界面。通过适当的配置,你可以在任一机器的任一浏览器上管理Fast Tracke Server。
    根据信息所处的范围将信息分组是建立安全性的一条途径。例如,你可以定义一组人事部数据,通过这个定义,你可以限定只有人事部的工作人员才能访问它。同样,你也可以在Web页面上设置权限。这也是Fast Track Server强大功能的一个方面。
    除了提供许多安全性功能外,Fast Track Server还允许你建立虚拟域。简而言之,一个虚拟域是在同一个服务器上存贮的多个域,这些域可以是同处在一个公司下面,也可以是完全不同的实体。对于Intranet来讲,利用这个特性,你可以为每一个部门分配一个虚拟域。这将大大简化管理工作,因为Fast Track Server允许你针对每个虚拟域作各自的配置,你再也不用关注哪个部门应存取哪个目录,你只需关注自己的服务器。
    另一个要考虑的问题是开销。这个因素取决于你公司的大小及所要提供信息的种类和数量。如果你要提供大量的信息,你就得考虑是否将信息分散到几个Intranet服务器上,甚至每个部门一个服务器。每新增一个服务器,就会带来一笔开销。通过事先分析和组织公司的数据,你就会清楚是否需要另外的服务器。

Extranet和VPN

    Extranet或VPN(Virtual Private Network)是最近提出的一个新概念。Extranet在概念上是界乎Intranet和Internet之间的。对于一个Extranet来讲,几家公司共享一个封闭的网络(无Internet存取),这些公司包括和你共享信息的那些公司,它们可以是客户供应商等等。
    对于VPN来说,人们常常对其安全性予以忽视,人们有一种错误的认识:如果他们的网络不和Internet进行联接,那么就无需过多地操心安全问题。
    这种错误的认识是很危险的。首先,你并不清楚你的合作伙伴是以何种方式联接Internet的,并且,你的合作伙伴还可能同其它公司联接,而那个公司也可能同另外的公司有联系,如此下去,你的客户和供应商可能同你的竞争对手有着同你相当的合作关系。在这种情况下,你怎能保证你的竞争对手没有可能拿到你的信息呢?或许你可以保证竞争对手拿不到你的信息,但是,你企业的内部信息是否有可能被客户或供应商得到呢?供应商了解公司未来的项目计划,你就有可能在日后的投标中击败竞争对手;客户若了解到你给其它客户的价钱后,他也会要求相同的折扣,这将使你遭受到利润上的损失。
    布置VPN并不意味着非要连上Internet,然后允许你的合作伙伴来访问它,这样虽然你的站点没有被公开,但仍有被攻击的可能。而另一种选择,即不连Internet,而通过ISDN或高速Modem的拨号连接,同样可以提供很好的远程访问。
    建立一个Intranet同建立一个Internet的结点是不一样的,前者所关注的是提供信息,而后者是要作宣传、作市场。明白了这个原则,你就有了努力的方向,你不仅仅要提供信息,而且还应使信息便于查找。

结束语

   建立一个有效的Intranet的关键之处在于计划。了解你所拥有的信息并决定如何表示它,是你要做的事情。事先作好详细的计划同最终实施计划一样重要。在开始实施时,最好先从一两个部门做起,而后再逐步扩展到整个公司。通过事先的准备和计划,以及日后按部就班地工作,相信你可以为你的职员提供一个有效的Intranet。


 back(1).gif (2190 字节)