安装和管理 AnswerBook2 服务器 - zh

将 AnswerBook2 服务器以CGI 进程运行

通过默认,AnswerBook2 文档服务器以NSAPI插入运行于httpd 服务器顶部。该服务器被包括在SUNWab2u 软件包内。由于 AnswerBook2 服务器以标准网络协议编译,您可以选择在您系统已有的一些其它网络服务器(例如, Netscape 服务器 或 Sun WebServer) 之外,以CGI(公用网关界面)进程运行您的文档服务器。


注意:

在此层面上更改服务器特性要求有"专业"网络知识。除非您完全熟识您网络服务器的配置和特殊要求,否则您不要试图去完成此项任务。


请注意,如果您不使用默认的 AnswerBook2 网络服务器,以下功能将不能工作:

您将需要用您服务器的起始及停止功能。

转换为基于 CGI 的服务器

注意:

由于网络服务器技术日新月异,无法在此列出网络服务器的各种可能配置。因此,下列一般流程是如何进行的指导方针。在进行此流程前,您应当彻底熟识您的网络浏览器的配置和特殊要求。


此流程描述您使用基于CGI的网络服务器而不是默认(NSAPI插件)服务器所需的一般步骤。

  1. 当系统重新启动时停用 AnswerBook2 服务器的自动启动功能。

    使用 AnswerBook2 管理页上的修改服务器配置页或使用如下命令:


    # /usr/lib/ab2/bin/ab2admin -o autostart_no
    
  2. 关闭默认文档服务器的管理访问控制。

    请使用如下命令:


    # /usr/lib/ab2/bin/ab2admin -o access_off
    
  3. 关闭 AnswerBook2 服务器(如正在运行的话)。

    请使用如下命令之一:


    # /usr/lib/ab2/bin/ab2admin -o stop# 
    /etc/init.d/ab2mgr stop
    
  4. 编辑您的网络服务器的配置文件并使图标有效。

    您的网络服务器的文档应解释特定细节,例如哪里能找到配置文件。条目/icons/ 应经修改指向/usr/lib/ab2/data/docs/icons/

    如果/icons/已被使用,请将 /usr/lib/ab2/data/docs/icons/ 下的所有文件连接到现存的/icons/ 目录。

    完成此更改后,请重新启动您的服务器。

    若想确认您的更改,请在您的网络浏览器中键入如下URL以见帮助图标 :


    http://localhost:port/icons/ab2_help.gif
    

    其中 port 是您的文档服务器正在运行的端口号。

  5. 将AnswerBook2 帮助文档链接到当前文档根。

    请转到您的网络服务器的文档根目录并创建一个符号(软)链接到 /usr/lib/ab2/data/docs/Help

    若想确认您的更改,请在您的网络浏览器中键入如下URL以见帮助图标 :


    http://localhost:port/Help/C/Help/books/AB2ADMIN/figures/ab2_help.gif
    

    其中 port 是您的文档服务器正在运行的端口号。

  6. 使AnswerBook2 cgi 文件可用您的服务器。

    请转到您的网络服务器的cgi-bin目录并创建一个符号链接到如下:


    /usr/lib/ab2/bin/ab2bin/admin
    /usr/lib/ab2/bin/ab2bin/nph-dweb
    /usr/lib/ab2/bin/ab2bin/gettransbitmap
    /usr/lib/ab2/bin/ab2bin/getepsf
    /usr/lib/ab2/bin/ab2bin/getframe

    若想确认您的更改,请在您的网络浏览器中键入如下URL以见AnswerBook2 库页:


    http://localhost:port/cgi-bin/nph-dweb/ab2
    

    其中 port 是您的文档服务器正在运行的端口号。

  7. 编辑您的服务器配置文件并变换/ab2/以调用AnswerBook2 cgi

    您的网络服务器文档应解释具体细节,例如哪里可以找到配置文件。您需将条目从/ab2/ 更改为 /usr/lib/ab2/bin/ab2bin/nph-dweb/ab2/

    若想确认您的更改,请重新启动服务器并在您的网络浏览器中键入如下URL以见AnswerBook2 库页:


    http://localhost:port/ab2
    

    其中 port 是您的文档服务器正在运行的端口号。

  8. 若您想让用户访问文档服务器而无需在URL结尾处指明/ab2,则请编辑您的服务器配置文件并将 / 变换为 /ab2/

    您的网络服务器文档应解释具体细节,例如哪里可以找到配置文件。您需将条目从 / 变换为 /ab2/ 并将 远程 标志添加到变换程序中。

    若想确认您的更改,请重新启动服务器并在您的网络浏览器中键入如下URL以见AnswerBook2 库页:


    http://localhost:port
    

    其中 port 是您的文档服务器正在运行的端口号。

  9. 编辑AnswerBook2管理配置文件。

    您需要编辑 /usr/lib/ab2/bin/ab2bin/nph-dweb 文件并为 servertypeerrorlog、和 accesslog更改条目。


    Setenv servertype server_typesetenv errorlog 
    complete_path_to_error_logsetenv accesslog 
    complete_path_to_access_log
    

    其中:

    • server_type 识别您正在运行的服务器,例如 sws

    • complete_path_to_error_log 是通往您网络服务器的错误记录的路径。

    • complete_path_to_access_log 是通往您网络服务器的访问记录的路径。

  10. 为 AnswerBook2 管理界面设置访问权控制。

    为了控制谁能在文档服务器上操作管理功能,请使用您文档服务器的有关访问权控制机以限制访问如下URL:/ab2/@Ab2Admin