欢迎来到天天文库
浏览记录
ID:34443907
大小:1.93 MB
页数:20页
时间:2019-03-06
《unix网络编程_部分10》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第13章Gopher183下载表13-2Gopher文件类型代码文件类型代码文件类型0文本文件8Telnet对话1Gopher目录9二进制文件2CSO电话簿服务器gGIF图像文件3错误信息文件hHTML文件4BinhexMacintosh文件,即HQXI不同于GIF类型的其他图像文件5二进制DOS文件MMIME文件6Unixuuencoded文件PPDF文件7全文本索引(Gopher菜单文件)S声音文件TTN3270Telnet对话13.5Gopher服务器如前所述,Gopher站点上的资源是采用Gopher菜单形式组织起来的,不同于FTP,它可以提供很多菜单项供用户选择,其中由一个菜单还
2、可以引向另一个菜单或另一个Gopher站点,在这一方面,Gopher服务很像Web服务。但是,在另一方面,它又有点类似于FTP,因为它只是列出资源,而没有显示出资源中包含的文本或图形内容。Gopher使用Gopher协议,它也是TCP/IP协议族中的一种协议,用于快速地传输Gopher菜单文件。这些菜单文件里包含了各种Gopher信息,即所有可访问资源的菜单项列表,其中每一个菜单项都指明了相关资源的一些信息及其所在的位置。美国明尼苏达大学最先开发成功了Gopher,他们目前还在一如继往地提供技术支持,并且还在不断地推出新版本的Gopher。用户可以从明尼苏达大学boombox.micro.
3、umn.edu站点上或者大多数UnixFTP站点上得到Gopher服务器软件包,该软件包中除了服务器软件外,还包括Gopher客户软件。另外,还有一种叫做GNGopher的服务器软件,它可以在许多UnixFTP站点上免费下载。GNGopher服务器软件与明尼苏达大学开发的Gopher服务器软件有一点点差异,在本章中给出的例子都是基于明尼苏达大学的Gopher服务器软件。Gopher服务器软件的安装是系统管理员的任务,一旦安装完毕,就能创建Gopher站点使用的Gopher目录和文件,这些Gopher文件可以由系统管理员或者已被授权的用户放在Gopher目录中。作为一名系统管理员,当你从明尼
4、苏达大学的站点下载Gopher服务器软件包后,就用解压程序进行解压,然后采用tar命令解档。完成解压和解档操作后,就会生成一个名字以gopher起头后接版本号的目录,在这个目录下还有许多用于存储不同文档和程序的子目录。其中gopherd目录中保存Gopher服务器软件的源代码;gopher目录中保存Gopher客户软件的源代码;doc目录中保存一些文档,包括帮助文档。明尼苏达大学开发的Gopher软件中有一个配置工具,它可以自动检测系统的配置,并创建能适应指定系统的Makefiles文件。任何指定系统的信息都可以在配置文件里设置,在创建Gopher服务器软件之前,你必须在gopherd.c
5、onf和gopherdlocal.conf里进行配置。Gopherd.conf用于配置指定系统的一些属性,而gopherdlocal.conf则用于定制Gopher服务器,例如由指定的远程系统控制访问。完成有关的配置操作后,就可以输入配置命令以创建一个定制的Makefile,然后使用make命令创建Gopher执行程序。生成Gopher执行程序后,就可以使用makeinstall命令将184第三部分网络及Internet工具下载Gopher安装在你的系统上。另外,还需要为Gopher创建一个特殊的用户帐号和一个用来放置Gopher文件的Gopher数据目录。这个Gopher数据目录应该与G
6、opher用户帐号的起始目录一样。创建该目录后,需要使用chown命令将它的所有者改成Gopher用户。值得提醒的是,在你配置Gopher服务器软件时,千万别忘了指定一个Gopher数据目录。13.5.1Gopher目录Gopher菜单是由Gopher目录中的一些特殊文件生成的,它列出一个目录内的各个可用文件和指向另一个目录的菜单项,它的操作完全基于目录。在每一个目录内的Gopher菜单配置文件里,都提供有不同数据文件及其访问方式的信息。明尼苏达大学的Gopher服务器软件使用.cap目录和链接文件来组织Gopher菜单,而GNGopher服务器软件使用的是menu和.cache文件。缺省
7、情况下,一个Gopher目录中的任何文件和子目录都以字母表顺序显示在一个Gopher菜单里。其中,数据文件的类型为0,目录的类型为1,每一个菜单项的名字就是对应文件或目录的名字。通过使用.cap文件,就能改变上述缺省情况。可以在Gopher菜单里使用一个描述语句来描述一个文件,在描述语句和文件之间建立关联,这种关联就是由.cap目录中的一些特殊文件或链接文件中的一些设置项建立的。保存Gopher数据文件的每一个目录都有自
此文档下载收益归作者所有