9.1 安裝 Identity Manager 引擎

9.1.1 執行互動式安裝

  1. 從 NetIQ 下載網站下載 Identity_Manager_4.7_Linux.iso。

  2. 掛接下載的 .iso。

  3. 從 .iso 檔案的根目錄中,執行以下指令:

    ./install.sh

  4. 通讀授權合約。

  5. 輸入 y 以接受授權合約。

  6. 決定要安裝的 Identity Manager 伺服器版本。輸入 y 將安裝 Advanced Edition,輸入 n 將安裝 Standard Edition。

  7. 選取 Identity Manager 引擎並繼續安裝。

  8. 設定安裝的元件。如需詳細資訊,請參閱節 10.0, 設定安裝的元件。

9.1.2 以靜默模式安裝 Identity Manager 引擎

  1. 從 NetIQ 下載網站下載 Identity_Manager_4.7_Linux.iso。

  2. 掛接下載的 .iso。

  3. 從 .iso 的根目錄中,執行以下指令:

    ./create_silent_props.sh

  4. 輸入 y 以確認建立檔案。

  5. 若要安裝 JRE,請輸入 y。

  6. 若要升級現有的 Identity Manager 元件,請輸入 y。

  7. 決定要安裝的 Identity Manager 伺服器版本。輸入 y 將安裝 Advanced Edition,輸入 n 將安裝 Standard Edition。

  8. 選取元件的組態模式。如需詳細資訊,請參閱節 10.0, 設定安裝的元件。

  9. 指定要安裝的元件。

  10. 執行以下指令以執行靜默安裝:

    ./install.sh -s -f <location of the silent properties file>

    例如,

    ./install.sh -s -f /mnt/silent.properties,其中,/mnt/silent.properties 是靜默內容檔案的儲存位置。

9.1.3 以非 root 使用者身分安裝 Identity Manager 引擎

您可以使用非 root 使用者身分安裝 Identity Manager 引擎,以增強 Linux 伺服器的安全性。如果您是以 root 使用者身分安裝 Identity Vault,則不能以非 root 使用者身分安裝 Identity Manager 引擎。如果要以非 root 使用者身分安裝引擎,則需執行以下步驟:

  1. 確定已安裝 NICI。如需詳細資訊,請參閱安裝 NICI。

  2. 以非 root 使用者身分安裝 Identity Vault。如需詳細資訊,請參閱以非 root 使用者身分安裝 Identity Vault。

  3. 以非 root 使用者身分安裝 Identity Manager 引擎。如需詳細資訊,請參閱以非 root 使用者身分安裝引擎。

安裝 NICI

必須先安裝 NICI,然後再繼續 Identity Vault 安裝。由於必需的 NICI 套件將在系統範圍內使用,因此建議您使用 root 使用者身分安裝必要的套件。不過,如果需要,您也可以使用 sudo 將存取權委託給其他帳戶,然後使用該帳戶來安裝 NICI 套件。

  1. 從掛接的 iso 中,導覽至 /IDVault/setup/ 目錄。

  2. 執行以下指令:

    rpm -ivh nici64-3.1.0-0.00.x86_64.rpm

  3. 驗證 NICI 是否設定為伺服器模式。輸入以下指令:

    /var/opt/novell/nici/set_server_mode

    必須執行此步驟,以確保 Identity Vault 組態不會失敗。

以非 root 使用者身分安裝 Identity Vault

本節介紹如何使用 Tar 聚合檔來安裝 Identity Vault。當您擷取檔案時,系統將建立 etc、opt 和 var 目錄。

  1. 以對要安裝 Identity Vault 的電腦擁有相應權限的 sudo 使用者身分登入。

    附註:若要指定自訂安裝路徑,也可以使用 root 使用者身分登入。

  2. 從掛接的 iso 中,導覽至 /IDVault/ 目錄。

  3. 建立一個新目錄,然後將 eDir_NonRoot.tar.gz 檔案複製到該目錄。例如,/home/user/install/eDirectory。

  4. 使用下列指令來解壓縮檔案:

    tar -zxvf eDir_NonRoot.tar.gz

  5. (視情況而定) 若要手動輸出環境變數的路徑,請輸入以下指令:

    export LD_LIBRARY_PATH=custom_location/eDirectory/opt/novell/eDirectory/
    lib64:custom_location/eDirectory/opt/novell/eDirectory/lib64/ndsmodules:
    custom_location/eDirectory/opt/novell/lib64:$LD_LIBRARY_PATH
    
    export PATH=custom_location/eDirectory/opt/novell/eDirectory/
    bin:custom_location/eDirectory/opt/novell/eDirectory/sbin:/opt/novell/
    eDirectory/bin:$PATH
    
    export MANPATH=custom_location/eDirectory/opt/novell/man:custom_location/
    eDirectory/opt/novell/eDirectory/man:$MANPATH
    
    export TEXTDOMAINDIR=custom_location/eDirectory/opt/novell/eDirectory/
    share/locale:$TEXTDOMAINDIR
  6. (視情況而定) 若要使用 ndspath 程序檔輸出環境變數的路徑,必須將 ndspath 程序檔放在公用程式的前面。完成以下步驟:

    1. 從 custom_location/eDirectory/opt 目錄中,使用以下指令執行該公用程式:

      custom_location/eDirectory/opt/novell/eDirectory/bin/ndspath
      utility_name_with_parameters
    2. 使用以下指令輸出目前外圍程序中的路徑:

      . custom_location/eDirectory/opt/novell/eDirectory/bin/ndspath
    3. 照常執行公用程式。

    4. 在 /etc/profile、~/bashrc 或類似程序檔的末尾新增用於輸出路徑的指示。

      執行此步驟後,每當您登入或者開啟新外圍程序時,都可以直接啟動公用程式。

  7. 若要設定 Identity Vault,請完成下列其中一個步驟:

    1. 若要執行 ndsconfig 公用程式,請在指令行中輸入以下文字:

      ndsconfig new [-t treename] [-n server_context] [-a admin_FDN] [-w
      admin password] [-i] [-S server_name] [-d path_for_dib] [-m module] [e] [-L ldap_port] [-l SSL_port] [-o http_port] -O https_port] [-p IP address:[port]] [-c] [-b port_to_bind] [-B interface1@port1, interface2@port2,..] [-D custom_location] [--config-file configuration_file]

      例如:

      ndsconfig new -t mary-tree -n novell -a admin.novell -S linux1 -d /home/
      mary/inst1/data -b 1025 -L 1026 -l 1027 -o 1028 -O 1029 -D /home/mary/
      inst1/var --config-file /home/mary/inst1/nds.conf

      附註:

      • 必須指定介於 1024 和 65535 之間的連接埠號。您不能假定預設連接埠 524 適用於任何 eDirectory 應用程式。

        這項連接埠規格限制可能會對以下類型的應用程式造成負面影響:

        • 未提供指定目標伺服器連接埠的選項的應用程式。

        • 使用 NCP 並以 root 身分在連接埠 524 上執行的舊版應用程式。

      • 您可以在 -B 和 -P 選項中指定 IPv6 位址。若要指定 IPv6 位址,必須將地址包含在方括號 [ ] 中。例如 -B [2015::4]@636。

    2. 使用 ndsmanage 公用程式設定一個新例項。如需詳細資訊,請參閱在 Identity Vault 中建立新例項。

以非 root 使用者身分安裝引擎

當您使用此方法時,將無法安裝以下元件:

  • 遠端載入器︰ 若要以非 root 使用者身分安裝遠端載入器,請使用 Java 遠端載入器。如需詳細資訊,請參閱安裝 Java 遠端載入器。

  • Linux 帳戶驅動程式: 需要根特權才能運作。

附註:以非 root 使用者身分安裝 Identity Manager 引擎時,安裝檔案位於非 root 使用者目錄下。例如,/home/user (其中,user 為非 root 使用者)。執行 Identity Manager 並不需要安裝檔案。您可在安裝後刪除安裝檔案。

若要以非 root 使用者身分安裝 Identity Manager 引擎:

  1. 以安裝 Identity Vault 時使用的非 root 使用者身分登入。

    該使用者帳戶必須對非 root Identity Vault 安裝的目錄和檔案具有寫入存取權。

  2. 導覽至掛接 Identity_Manager_4.7_Linux.iso 的位置。

  3. 從掛接位置導覽至 /IDM 目錄。

  4. 執行下列指令:

    ./idm-nonroot-install.sh

  5. 根據以下資訊完成此安裝:

    非 root eDirectory 安裝的基礎目錄

    指定非根 eDirectory 安裝的目錄。例如,/home/user/install/eDirectory。

    延伸 eDirectory 綱要

    如果這是在此 eDirectory 例項中安裝的第一個 Identity Manager 伺服器,請輸入 Y 以延伸綱要。如果未延伸綱要,則 Identity Manager 將無法運作。

    系統會提示您為由非根 eDirectory 安裝所代管之非根使用者擁有的每一個 eDirectory 例項延伸綱要。

    如果您選擇延伸綱要,請指定有權延伸綱要之 eDirectory 使用者的完整可辨識名稱 (DN)。使用者必須擁有整個網路樹的「監督者」權限才能延伸綱要。如需以非根使用者身分延伸綱要的詳細資訊,請參閱 schema.log 檔案,該檔案位於每一個 eDirectory 例項的 data 目錄中。

    完成安裝之後,執行 /opt/novell/eDirectory/bin/idm-install-schema 程式,以對其他 eDirectory 例項延伸綱要。

  6. 若要完成安裝程序,請繼續節 11.1, 完成非 Root 使用者安裝。

  7. 啟用 Identity Manager。如需詳細資訊,請參閱節 24.0, 啟用 Identity Manager。

  8. 若要建立和設定驅動程式物件,請參閱該驅動程式的具體指南。如需詳細資訊,請造訪 Identity Manager 驅動程式文件網站。