Sun Java System Directory Server Enterprise Edition 6.3 管理指南

创建和删除目录服务器实例

本部分说明如何创建和删除目录服务器实例。

Procedure创建目录服务器实例

必须先使用命令行工具或目录服务控制中心 (Directory Service Control Center, DSCC) 浏览器界面创建目录服务器实例,然后才能对数据进行管理。在 DSCC 中,目录服务器实例通常简称为“目录服务器”。

创建目录服务器实例时,目录服务器所需的文件和目录将在您指定的 instance-path 中创建。

可使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。

如果使用 DSCC 创建新的服务器实例,则可以选择复制现有服务器中的部分或全部服务器配置设置。

  1. 创建新的目录服务器实例并设置实例路径。


    $ dsadm create instance-path
    

    系统将提示您为此服务器设置目录管理员密码。

    要为服务器实例指定非默认端口号,或指定任何其他参数,请参见 dsadm(1M) 手册页。

    例如,要在 /local/ds 目录中创建新实例,请使用以下命令:


    $ dsadm create /local/ds
    Choose the Directory Manager password:
    Confirm the Directory Manager password:
    Use 'dsadm start /local/ds' to start the instance 
  2. 检查是否已正确创建服务器实例。


    $ dsadm info instance-path
    

    例如:


    $ dsadm info /local/ds1
    Instance Path:         /local/ds1
    Owner:                 user1(group1)
    Non-secure port:       1389
    Secure port:           1636
    Bit format:            64-bit
    State:                 Running
    Server PID:            22555
    DSCC url:              -
    SMF application name:  -
    Start at boot:         Disabled
    Instance version:      D-A00
  3. (可选的)如果已使用 Java Enterprise System 安装程序或本地软件包安装对目录服务器进行了安装,并且操作系统提供服务管理解决方案,则可以将服务器作为服务进行管理,如下表所示。

    操作系统 

    命令  

    Solaris 10 

    如果在 Sun Cluster 环境中操作,请使用以下命令: 

    dsadm enable-service --type CLUSTER instance-path resource-group

    否则,请使用以下命令: 

    dsadm enable-service --type SMF instance-path

    Solaris 9 

    如果在 Sun Cluster 环境中操作,请使用以下命令: 

    dsadm enable-service --type CLUSTER instance-path resource_group

    否则,请使用以下命令: 

    dsadm autostart instance-path

    Linux、HP-UX 

    dsadm autostart instance-path

    Windows 

    dsadm enable-service --type WIN_SERVICE instance-path

  4. 启动目录服务器。


    $ dsadm start instance-path
    

    注 –

    服务器正在运行,但不包含数据或后缀。请使用 dsconf 创建后缀。


  5. (可选的)使用以下任一方法注册服务器实例:

    • 访问 URL https://host:6789 并通过 DSCC 注册服务器。

    • 使用 dsccreg add-server 命令。

      有关详细信息,请参见 dsccreg(1M) 手册页。

  6. 如果您要使用密码策略,并且目录服务器实例为独立实例,或者,如果实例属于已迁移到 DS6-only 密码策略模式的复制拓扑,请将实例移动到该模式下。


    $ dsconf pwd-compat -h host -p port to-DS6-migration-mode
    
    ## Beginning password policy compatibility changes .
    ## Password policy compatibility changes finished.
    
    Task completed (slapd exit code: 0).
    $ dsconf pwd-compat -h host -p port to-DS6-mode
    
    ## Beginning password policy compatibility changes .
    ## Password policy compatibility changes finished.
    
    Task completed (slapd exit code: 0).

Procedure删除目录服务器实例

可使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。

  1. 停止目录服务器。


    $ dsadm stop instance-path
    
  2. 如果以前使用 DSCC 管理服务器,请使用命令行取消注册此服务器。


    $ dsccreg remove-server /local/ds
    Enter DSCC administrator's password:
    /local/ds is an instance of DS
    Enter password of "cn=Directory Manager" for /local/ds:
    This operation will restart /local/ds.
    Do you want to continue ? (y/n) y
    Unregistering /local/ds from DSCC on localhost.
    Connecting to /local/ds
    Disabling DSCC access to /local/ds
    Restarting /local/ds

    有关详细信息,请参见 dsccreg(1M) 手册页。

  3. (可选的)如果以前在服务管理解决方案中启用了服务器实例,请停止将此服务器作为服务进行管理。

    操作系统 

    命令  

    Solaris 10 

    如果在 Sun Cluster 环境中操作,请使用以下命令: 

    dsadm disable-service --type CLUSTER instance-path

    否则,请使用以下命令: 

    dsadm disable-service --type SMF instance-path

    Solaris 9 

    如果在 Sun Cluster 环境中操作,请使用以下命令: 

    dsadm disable-service --type CLUSTER instance-path

    否则,请使用以下命令: 

    dsadm autostart --off instance-path

    Linux、HP-UX 

    dsadm autostart --off instance-path

    Windows 

    dsadm disable-service --type WIN_SERVICE instance-path

  4. 删除服务器实例。


    $ dsadm delete instance-path
    

    注意 – 注意 –

    此命令将删除所有内容,包括数据库和数据。

    如果实例已作为服务启用,或者实例在系统启动时已自动启动,则执行 dsadm delete 命令需要具有超级用户访问权限。