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

建立及刪除目錄伺服器實例

本節說明如何建立及刪除目錄伺服器實例。

Procedure建立目錄伺服器實例

在您進行資料管理前,必須先使用指令行工具或瀏覽器介面目錄服務控制中心 (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 isntance-path
    

    例如:


    $ dsadm info /local/ds1
    Instance Path:     /local/ds1
    Owner:             user1(group1)
    Non-secure port:   1389
    Secure port:       1636
    Bit format:        64-bit
    State:             Stopped
    DSCC url:          -
    Instance version:  D-A00
  3. (可選擇) 如果目錄伺服器已使用 Java Enterprise System 安裝程式或本機套裝軟體安裝進行了安裝,且作業系統提供有一套服務管理解決方案,則可將伺服器視為服務加以管理,如下表所示。

    作業系統 

    指令 

    Solaris 10 

    若您在 Sun 叢集環境中進行作業,請使用此指令: 

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

    其他情況: 

    dsadm enable-service --type SMF instance-path

    Solaris 9 

    若您在 Sun 叢集環境中進行作業,請使用此指令: 

    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 叢集環境中進行作業,請使用此指令: 

    dsadm disable-service --type CLUSTER instance-path

    其他情況: 

    dsadm disable-service --type SMF instance-path

    Solaris 9 

    若您在 Sun 叢集環境中進行作業,請使用此指令: 

    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
    

    注意 – 注意 –

    此指令會移除所有項目,包含資料庫與資料。