Sun WebServer 安装指南,Solaris for Intranets 版

第 2 章 配置管理服务器

“Sun WebServer 管理控制台”是基于浏览器的、安全的图形式管理工具,用于管理 Sun WebServer 实例和站点。要运行此控制台,必须运行管理服务器。下列任务中,尽管有些也可以使用命令行来执行,但最好使用“管理控制台”。

本章解释在启动“管理服务器”之前需要进行的配置:

管理服务器访问控制

您必须指定一个界定服务器管理员的领域;在缺省情况下,该领域名为 serverAdmin,用户名和口令的信息源为 HTPASSWD。用户信息源确定用户列表是使用 HTPASSWD 实用程序还是从系统的用户信息创建的。

要变更“管理服务器”的领域信息,您必须是 root

您至少需要一个领域管理员,以便至少一个用户有变更领域本身的能力。

使用缺省领域
  1. 作为 serverAdmin 领域的管理员创建一个用户 admin


    # htrealm add -r serverAdmin -u admin为该用户 admin 设置口令。
    口令:
    确认口令:
    
  2. 赋予用户 admin 对该领域的管理特权,以便它以后可以创建其它用户:


    # htrealm add -r serverAdmin -u admin -A
    
创建新的服务器管理领域

若要使用不同的领域或变更 serverAdmin 中的用户信息源,请完成下列步骤:

  1. 删除当前 serverAdmin 定义:


    # htrealm delete -r serverAdmin
    
  2. 创建一个新领域。

    领域源可以是 HTPASSWDUNIXSYS


    # htrealm add -r serverAdmin -s UNIXSYS
    
  3. 指定现有的某一个领域用户为领域的管理员。此用户将有权删除或变更该领域。


    # htrealm add -r serverAdmin -u userName -A
    
  4. 如果您使用的领域名不是 serverAdmin,则您将需要用您的领域名替换 /etc/http/access.conf 中的访问控制。

  5. 有关 access.confhtrealm 的详细帮助信息,请查阅 access.conf(4)htrealm(1m) man 页。

管理服务器端口

管理服务器缺省使用端口 2380,但可以指定任何端口供 Sun WebServer 管理服务器使用。若要变更缺省端口,可编辑管理服务器的配置文件(位于 /usr/http/admin_server/conf/admin.httpd.conf),并变更 port {} 块的端口号。如果“管理服务器”已经运行,您必须重新启动它才能使用新端口。

缺省 port {} 块的形式为:

port 2380 {
...
}

启动管理服务器

若要启动“管理服务器”,使用 -a 选项运行 htserver start


# htserver start -aadmin:已成功启动。

若要核实您的服务器确实在运行,使用 htserver list 命令。如果名为 admin 的服务器实例有一个进程 ID 被列出,则该服务器正在运行:


# htserver list实例 : admin
        启用 : 是
        pid : 29159
        配置文件 : /usr/http/admin_server/conf/admin.httpd.conf

在“管理服务器”停止时,或在重新引导时,如果想要它自动重新启动,那么必须启用该服务器。如果管理服务器已经启用,则每当 htserver start 不带自变量运行时,它都将被重新启动。

若要启用服务器:


# htserver enable -aadmin: 启用。

有关 htserver 的详细信息,请查阅 htserver(1m) man 页。

使用 Sun WebServer 管理控制台

“Sun WebServer 管理控制台”用来配置设置和维护服务器。

若要使用“Sun WebServer 管理控制台”:
  1. 打开 HotJavaTM

  2. 转向 URL http://主机名:端口/admin/admin.html

    若要进行站点管理,从任何服务器配置屏幕上打开的文件夹中选择“Web 站点”,或直接转向 URL http://主机名:端口:admin/admin.html?服务器:站点

    此 URL 打开时为“服务器属性”屏幕。