2.1 Az OpenText Identity Console CE 24.4 (v1.9) telepítése

2.1.1 Különálló OpenText Identity Console (nem Docker) telepítése

Az OpenText Identity Console az alábbi módokon telepíthető:

MEGJEGYZÉS:A megfelelő működés biztosítása érdekében javasoljuk, hogy telepítse az OpenText Identity Console és az OpenText eDirectory alkalmazást ugyanarra a gépre, amelyen legalább egy OpenText eDirectory-példánynak rendelkezésre kell állnia.

Interaktív telepítés végrehajtása

Ez a rész a különálló OpenText Identity Console interaktív telepítési módszerrel történő telepítését ismerteti.

  1. Jelentkezzen be a szoftverlicenc és -letöltési portálra, majd navigáljon a Software Downloads (Szoftvertöltések) oldalra.

  2. Válassza ki a következőt:

    • Termék: OpenText eDirectory

    • Termék neve: OpenText eDirectory per User Sub SW E-LTU

    • Verzió: 9.2, 9.3

  3. Töltse le és csomagolja ki az OpenText Identity Console legújabb buildjét.

  4. Keresse meg azt a könyvtárat, ahová kicsomagolta az OpenText Identity Console build > IdentityConsole_<verziószám>_Linux szoftvert.

  5. Futtassa az alábbi parancsot, miközben gyökérszintű vagy a gyökérszinttel egyenértékű felhasználóként van bejelentkezve:

    ./identityconsole_install
  6. Olvassa el a bevezetést, majd kattintson az ENTER gombra.

  7. Az „y” (i) lehetőséget megadva fogadja el a licencszerződést. Ezzel telepíti az összes szükséges RPM-et a rendszerén.

  8. Adja meg az Identity Console-kiszolgáló állomásnevét (teljesen minősített tartománynevét)/IP-címét. Például: 10.10.33.100

    Ha IP-cím megadása nélkül nyomja meg az Enter billentyűt, alapértelmezés szerint a rendszer IP-címét/állomásnevét fogja használni.

  9. Adja meg az Identity Console által figyelt port számát. Az alapértelmezett érték 9000.

  10. Adja meg, hogy mely eDirectory-gazdagépekhez kíván csatlakozni. Megadhatja az IP-címet vagy a tartománynevet. Például: localhost:636,xx.xx.xx.xx:636 vagy edir.domain.com:636

  11. (Feltételes) A követelményei alapján válassza ki az alábbi lehetőségek egyikét:

    • Ha nem szeretné integrálni az OSP-t az OpenText Identity Console-lal, válassza az „n” lehetőséget, és folytassa a következővel: Lépés 12.

    • Ha integrálni szeretné az OSP-t az OpenText Identity Console-lal, válassza az „y” lehetőséget, és adjon meg adatokat a következő lépésekhez:

      1. Adja meg az eDirectory/identitástár kiszolgálójának tartománynevét/IP-címét az LDAPS-portszámmal együtt.

        Például:

        192.168.1.1:636

      2. Adja meg az eDirectory/identitástár felhasználónevét.

        Példa:

        cn=admin,ou=org_unit,o=org

      3. Adja meg az eDirectory/identitástár jelszavát.

      4. A megerősítés érdekében adja meg ismét az eDirectory/identitástár jelszavát.

      5. Adja meg az OSP-kiszolgáló tartománynevét/IP-címét az SSO-kiszolgáló SSL-portszámával együtt.

      6. Adja meg az OSP-ügyfélazonosítót és az OSP-ügyféljelszót.

      7. Adja meg az eDirectory-/identitástárfa nevét.

  12. (Feltételes) A követelményei alapján válassza ki az alábbi lehetőségek egyikét:

    • Ha automatikusan szeretné lekérni a hitelesítésszolgáltatói tanúsítványokat, az auto-fetch (automatikus lekérés) esetén válassza az y (i) értéket.

    • Ha nem szeretné automatikusan lekérni a hitelesítésszolgáltatói tanúsítványokat, az auto-fetch (automatikus lekérés) esetén válassza az n értéket.

  13. (Feltételes) A követelményei alapján válassza ki az alábbi lehetőségek egyikét:

    • Ha a hitelesítésszolgáltatói tanúsítványt a kiszolgálóról szeretné importálni, írja be az y értéket, és nyomja le az Enter billentyűt.

      A hitelesítésszolgáltatói tanúsítvány másolása sikeresen megtörtént az /etc/opt/novell/eDirAPI/cert helyen.

      A hitelesítésszolgáltatói tanúsítvány manuális lekéréséhez vagy hozzáadásához lásd: Hitelesítésszolgáltatói tanúsítvány létrehozása

    • Ha nem szeretné importálni a hitelesítésszolgáltatói tanúsítványt a kiszolgálóról, írja be az n értéket, és nyomja le az Enter billentyűt.

    • Ha a „q” értéket adja meg, a telepítés megszakad.

  14. (Feltételes) Válasszon az alábbi lehetőségek közül a kiszolgálói tanúsítvány létrehozásához:

    • Ha létre szeretné hozni a kiszolgálói tanúsítványt, írja be az „y” értéket, és nyomja le az Enter billentyűt. Adjon meg adatokat a következő lépésekhez:

      1. Adja meg az eDirectory-felhasználónevet. Példa: cn=admin,o=novell.

      2. Adja meg az eDirectory felhasználói jelszót.

      3. Adja meg újra az eDirectory felhasználói jelszót.

      4. Adja meg a kiszolgálói tanúsítvány nevét.

        Példa: servercert

      5. Adja meg a kiszolgálói tanúsítvány jelszavát.

        Példa: password@123

      6. Adja meg újra a kiszolgálói tanúsítvány jelszavát.

        Példa: password@123

    • Ha már rendelkezik a használni kívánt kiszolgálói tanúsítvánnyal, írja be az „n” értéket, és nyomja le az Enter billentyűt. Adjon meg adatokat a következő lépésekhez:

      1. Adja meg manuálisan a kiszolgálói tanúsítvány könyvtárának elérési útját.

        Például: /home/cert/keys.pfx

      2. Adja meg a kiszolgálói tanúsítvány jelszavát.

      3. Adja meg újra a kiszolgálói tanúsítvány jelszavát.

MEGJEGYZÉS:

  • A következő naplófájlokat a /var/opt/novell/eDirAPI/log könyvtárban találja:

    • edirapi.log – ez a fájl naplózza az edirapi eseményeket és a hibakeresési problémákat.

    • edirapi_audit.log – ez a fájl naplózza a naplózási eseményeket. A naplók a CEF naplózási formátumot követik.

    • identityconsole_install.log – ez a fájl az OpenText Identity Console eseményeit naplózza.

  • A /var/log/messages fájlban ellenőrizheti az OpenText Identity Console indítási és leállítási műveleteinek naplóit.

  • Ha a telepítés sikertelen, az újrakonfiguráláshoz használja a következő parancsot:

    /usr/bin/identityconsoleConfigure

Segédprogramok tanúsítványok létrehozásához

Az alábbi eszközök vagy segédprogramok használatával lehetősége van hitelesítésszolgáltatói tanúsítványok és kiszolgálói tanúsítványok beszerzésére más fákhoz.

MEGJEGYZÉS:A hitelesítésszolgáltatói és kiszolgálói tanúsítványhoz tartozó parancsfájlok az opt/novell/eDirAPI/sbin elérési úton érhetők el.

Hitelesítésszolgáltatói tanúsítvány létrehozása

  1. Töltse le és csomagolja ki az OpenText Identity Console legújabb buildjét.

  2. Lépjen az /opt/novell/eDirAPI/sbin könyvtárba a hitelesítésszolgáltatói tanúsítványok lekéréséhez, törléséhez vagy listájának megtekintéséhez.

  3. Futtassa az alábbi parancsot, miközben gyökérszintű vagy a gyökérszinttel egyenértékű felhasználóként van bejelentkezve.

    ./get_cacert fetch <ip address/DNS:ldaps port>

    Például:

    ./get_cacert fetch 10.10.10.10:636
  4. Ha manuálisan szeretné hozzáadni a hitelesítésszolgáltatói tanúsítványt a cert mappában, navigáljon az /etc/opt/novell/eDirAPI/cert mappához, másolja és illessze be a hitelesítésszolgáltatói tanúsítványt.

    <IP address/DNS_ldaps port.pem>

    Például:

    10.10.10.10_636.pem

Kiszolgálói tanúsítvány létrehozása

  1. Töltse le és csomagolja ki az OpenText Identity Console legújabb buildjét.

  2. Navigáljon a könyvtárhoz a hitelesítésszolgáltatói tanúsítványok listájának lekéréséhez, törléséhez vagy megtekintéséhez > /opt/novell/eDirAPI/sbin

  3. Futtassa az alábbi parancsot, miközben gyökérszintű vagy a gyökérszinttel egyenértékű felhasználóként van bejelentkezve.

    ./get_servercert <eDirectory IP address with LDAPS port number> <eDirectory/Identity Vault username> <userpassword> <server certificate name> <server certificate password>

    Példa:

    ./get_servercert 10.10.10.10:636 cn=admin,ou=org_unit,o=org password keys password 

Felügyelet nélküli telepítés végrehajtása

A felügyelet nélküli telepítés lehetővé teszi az OpenText Identity Console telepítését interaktív bemenet nélkül. Ennek a módszernek a használatához meg kell adnia az OpenText Identity Console telepítésének beállításait a silent_properties fájlban, majd a parancssorból futtatnia kell a telepítési folyamatot. A tulajdonságfájl módosítása után a rendszer a benne található információk alapján felügyelet nélkül elvégzi a telepítést.

A felügyelet nélküli telepítés megkezdése előtt győződjön meg arról, hogy minden előfeltételnek megfelel.

Az elosztott tulajdonságfájl szerkesztéséhez:

  1. Navigáljon az IdentityConsole_<verziószám>_Linux könyvtárba azon a helyen, ahová kicsomagolta az OpenText Identity Console buildjét.

  2. Nyissa meg a silent_properties fájlt, és módosítsa az értékeket a követelményeinek megfelelően:

    • Ha az automatikus lekérés be van kapcsolva (auto-fetch=Yes):

      1. Adja meg az alábbi részleteket a silent_properties fájlban:

        export AUTOGENERATE_CACERT="Yes" export AUTOGENERATE_SERVERCERT="Yes" export EDIR_HOST="" export IDC_IP="" export IDC_PORT="9000" export OSP_CLIENT_ID="identityconsole" export OSP_CLIENT_PASSWD="novell" export OSP_IP="" export OSP_MODE="No" export AUTO_FETCH="Yes" export SERVERCERT_NAME="cert" export SERVERCERT_PASSWORD="novell" export SERVERCERT_USERNAME="cn=admin,o=novell" export SERVERCERT_USER_PASSWORD="novell" export TREENAME="my_tree" export VAULT_IP="" export VAULT_USERNAME="cn=admin,o=novell" export VAULT_PASSWD="novell"
        
      2. Futtassa az alábbi parancsot a csendes mód telepítéséhez:

        ./identityconsole_install -s silent_properties
    • Ha az automatikus lekérés ki van kapcsolva (auto-fetch=No):

      1. Adja meg az alábbi részleteket a silent_properties fájlban:

        export AUTOGENERATE_CACERT="No" export AUTOGENERATE_SERVERCERT="No" export EDIR_HOST="" export IDC_IP="" export IDC_PORT="9000" export OSP_CLIENT_ID="identityconsole" export OSP_CLIENT_PASSWD="novell" export OSP_IP="" export OSP_MODE="No" export AUTO_FETCH="No" export SERVERCERT_LOCATION="/etc/opt/novell/eDirAPI/cert/SSCert.pem" export SERVERCERT_NAME="cert" export SERVERCERT_PASSWORD="novell" export SERVERCERT_USERNAME="cn=admin,o=novell" export SERVERCERT_USER_PASSWORD="novell" export TREENAME="my_tree" export VAULT_IP="" export VAULT_USERNAME="cn=admin,o=novell" export VAULT_PASSWD="novell"
        
      2. Másolja manuálisan a hitelesítésszolgáltatói tanúsítványt az /etc/opt/novell/eDirAPI/cert/ mappába.

      3. Futtassa az alábbi parancsot az rpm telepítéséhez:

        ./identityconsole_rpm_install
      4. Az rpm telepítése után futtassa az alábbi parancsot a telepítő csendes módban történő futtatásához:

        ./identityconsoleConfigure -s silent_properties

A telepítéssel kapcsolatos naplókat az Identity Console installation (Identity Console telepítése) > identityconsole_install.log fájlban találja.

Több fa csatlakoztatása különálló OpenText Identity Console-lal

Az OpenText Identity Console több OpenText eDirectory-fához való csatlakoztatásához az automatikus lekérés letiltása esetén az összes OpenText eDirectory-fáról át kell másolnia a hitelesítésszolgáltatói tanúsítványokat az /etc/opt/novell/eDirAPI/cert/ könyvtárba.

Másolja le a hitelesítésszolgáltatói tanúsítványokat az alábbiak szerint:

cp /home/user/<ip address1_ldap port.pem> /etc/opt/novell/eDirAPI/cert/<ip address1_ldap port.pem>
cp /home/user/<ip address2_ldap port.pem> /etc/opt/novell/eDirAPI/cert/<ip address2_ldap port.pem>

A hitelesítésszolgáltatói tanúsítvány lekéréséhez a get_cacert segédprogram segítségével olvassa el a következő szakaszt: Hitelesítésszolgáltatói tanúsítvány létrehozása.

Az OpenText Identity Console újraindításához futtassa az alábbi parancsok egyikét:

  • /usr/bin/identityconsole restart
  • systemctl restart netiq-identityconsole.service

Ha az automatikus lekérés engedélyezve van, a hitelesítésszolgáltatói tanúsítványok automatikusan átmásolódnak a cert mappába.

A kiszolgálói tanúsítvány cseréje a különálló OpenText Identity Console-ban

A különálló OpenText Identity Console kiszolgálói tanúsítványának cseréjéhez hajtsa végre az alábbi lépéseket:

  1. A kulcsok tárolásához futtassa az NLPCERT-t:

    su - nds -c "/opt/novell/eDirAPI/sbin/decryptor /Expiredcert/noexpire/new-keys.pfx novell /etc/opt/novell/eDirAPI/conf/ssl/private/cert.pem"
  2. Indítsa újra az OpenText Identity Console-t:

    systemctl restart netiq-identityconsole.service

A különálló OpenText Identity Console leállítása, újraindítása és állapota

  • A leállításához futtassa az alábbi parancsok egyikét:

    /usr/bin/identityconsole stop

    vagy

    systemctl stop netiq-identityconsole.service
  • Az újraindításához futtassa az alábbi parancsok egyikét:

    /usr/bin/identityconsole restart

    vagy

    systemctl restart netiq-identityconsole.service
  • Az állapot ellenőrzéséhez futtassa az alábbi parancsok egyikét:

    /usr/bin/identityconsole status

    vagy

    systemctl status netiq-identityconsole.service
  • Az indításához futtassa az alábbi parancsok egyikét:

    /usr/bin/identityconsole start

    vagy

    systemctl start netiq-identityconsole.service

2.1.2 Az OpenText Identity Console munkaállomás telepítése Windows rendszerre

Az OpenText Identity Console Windows rendszeren munkaállomásként is indítható; ehhez szükséges, hogy a REST-szolgáltatások fussanak a rendszeren. Ezért indításakor egy eDirAPI-folyamat fut az edirapi.exe kompatibilitási módú illesztőprogram parancssorában. Ha bezárja az edirapi.exe terminált, az OpenText Identity Console a továbbiakban nem fog működni.

Az alábbi eljárás az OpenText Identity Console Windows rendszerben történő futtatását ismerteti.

  1. Jelentkezzen be a szoftverlicenc és -letöltési portálra, majd navigáljon a Software Downloads (Szoftvertöltések) oldalra.

  2. Válassza ki a következőt:

    • Termék: OpenText eDirectory

    • Termék neve: OpenText eDirectory per User Sub SW E-LTU

    • Verzió: 9.2, 9.3

  3. Töltse le és bontsa ki az IdentityConsole_<verziószám>_workstation_win_x86_64.zip fájlt.

  4. Keresse meg a kicsomagolt mappát, és telepítse a NICI_wx64 fájlt.

  5. (Opcionális) Nyissa meg az edirapi_win.conf fájlt, és szerkessze az OpenText Identity Console által figyelt port számát.

  6. (Feltételes) Ha már rendelkezik a használni kívánt keys.pfx és SSCert.pem fájllal, módosítsa a hitelesítésszolgáltatói tanúsítvány fájlnevét a következőre: <ipcím_ldap>.pem(xx.xx.xx.xxx_636.pem), majd másolja a fájlokat manuálisan a C:\IdentityConsole_<verziószám>_workstation_win_x86_64\eDirAPI\cert helyen található cert mappába.

    Ezután folytassa a 9. lépéssel.

  7. (Feltételes) Ha létre szeretné hozni a hitelesítésszolgáltatói tanúsítványt, navigáljon az eDirAPI mappához, futtassa a get_cacert.exe fetch <IP-cím_port.pem> bináris parancsot a parancssorban (helye: C:\IdentityConsole_version_workstation_win_x86_64\eDirAPI\cert), és adja meg az OpenText eDirectory/identitástár kiszolgálójának tartománynevét/IP-címét az LDAPS-portszámmal együtt.

    Például:

    get_cacert.exe fetch 10.10.10.125:636

    Létrejön a 10.10.10.125_636.pem fájl.

  8. (Feltételes) Ha létre szeretné hozni a hitelesítésszolgáltatói tanúsítványt, futtassa a get_servercert.exe help bináris parancsot a parancssorból az alábbi adatokkal:

    • eDirectory/identitástár kiszolgálójának tartományneve/IP-címe az LDAPS-portszámmal együtt.

    • eDirectory/identitástár felhasználóneve.

    • eDirectory/identitástár jelszava.

    • A kiszolgálói tanúsítvány neve.

    • A kiszolgálói tanúsítvány jelszava.

    Például:

    get_servercert.exe 10.10.10.125:636 cn=admin,o=novell novell keys novell

    Létrejön egy keys.pfx fájl.

  9. Keresse meg a kicsomagolt mappát, kattintson duplán a configure.bat fájlra, és írja be a kiszolgálói tanúsítvány (keys.pfx) jelszavát a parancssorba.

    MEGJEGYZÉS:Ha megváltozik a kiszolgálói tanúsítvány, futtassa újra a configure.bat fájlt az új tanúsítvány jelszavával.

  10. Keresse meg a kicsomagolt mappát, és kattintson duplán a run.bat fájlra.

    Ekkor elindul az eDirAPI folyamatterminál (edirapi.exe), és megjelenik az OpenText Identity Console bejelentkezési oldala.

MEGJEGYZÉS:

  • Az OpenText Identity Console alkalmazásba való egymást követő bejelentkezésekhez kattintson duplán a run.bat fájlra. Ekkor megjelenik a bejelentkezési lap.

    Ha az eDirAPI folyamatterminál (edirapi.exe) már fut, akkor futtassa az identityconsole.exe programot abból a mappából, ahová a buildet kicsomagolta.

  • A felhasználók a következő naplófájlokat találják itt: \IdentityConsole_<verziószám>_workstation_win_x86_64\eDirAPI\log

    edirapi.log – Az edirapi különböző eseményeinek a naplózására és hibakeresésre szolgál.

    edirapi_audit.log – Ez az edirapi ellenőrzési eseményeinek a naplózására szolgál. A naplók a CEF naplózási formátumot követik.

  • Az OSP-alapú bejelentkezések nem támogatottak munkaállomás üzemmódban.

  • Ha a portszám már használatban van, szerkessze a listen paramétert az edirapi_win.conf fájlban egy új portszámmal, és az OpenText Identity Console-ba való sikeres bejelentkezéshez kattintson duplán a run.bat fájlra.

Segédprogramok tanúsítványok létrehozásához

Az alábbi segédprogramok használatával hitelesítésszolgáltatói tanúsítványokat és kiszolgálói tanúsítványokat szerezhet be más OpenText eDirectory-fákhoz.

MEGJEGYZÉS:A hitelesítésszolgáltatói és kiszolgálói tanúsítványhoz tartozó parancsfájlok az opt/novell/eDirAPI/sbin elérési úton érhetők el.

Hitelesítésszolgáltatói tanúsítvány létrehozása

  1. Töltse le és csomagolja ki az OpenText Identity Console legújabb buildjét.

  2. Navigáljon abba a könyvtárba, ahová kicsomagolta az OpenText Identity Console buildjét. Példa: C:\IdentityConsole_<verziószám>_workstation_win_x86_64\eDirAPI

  3. Futtassa a következő bináris parancsot a parancssorból.

    get_cacert.exe fetch <ip address:port>

    Adja meg az OpenText eDirectory IP-címét és az LDAPS portszámát.

    Példa: get_cacert.exe fetch 10.10.10.125:636

    A rendszer létrehozza a 10.10.10.125_636.pem fájlt és a cert mappába másolja.

Kiszolgálói tanúsítvány létrehozása

  1. Navigáljon abba a mappába, ahová az OpenText Identity Console buildjét kicsomagolta.

    Példa: IdentityConsole_<verzió>_win

  2. További súgóopciókért futtassa a get_servercert.exe help parancsot a parancssorból.

    • eDirectory/identitástár kiszolgálójának tartományneve/IP-címe az LDAPS-portszámmal együtt.

    • eDirectory/identitástár felhasználóneve.

    • eDirectory/identitástár jelszava.

    • A kiszolgálói tanúsítvány neve.

    • A kiszolgálói tanúsítvány jelszava.

      A kiszolgálói tanúsítvány létrehozásához futtassa a következő parancsot a parancssorból:

      Példa:

      get_servercert.exe 10.10.10.125:636 cn=admin,o=novell novell keys novell

      A rendszer létrehozza a keys.pfx fájl és a cert mappába másolja.

Több fa csatlakoztatása az OpenText Identity Console-lal munkaállomásként

Az OpenText Identity Console lehetővé teszi a felhasználónak, hogy a bejelentkezési oldalon az IP-címet megadva több fához csatlakozzon.

Az OpenText Identity Console munkaállomás bezárása és újraindítása

Az alkalmazás és a folyamat bezárásához:

  1. Zárja be az OpenText Identity Console asztali Windows-alkalmazást.

  2. Állítsa le az eDirAPI folyamatot a eDirAPI folyamatterminál bezárásával.

Az OpenText Identity Console munkaállomás újraindításához navigáljon abba a mappába, ahová a buildet kicsomagolta, majd kattintson duplán a run.bat fájlra (Windows-kötegfájlra).

MEGJEGYZÉS:Ha az eDirAPI folyamatterminál már fut, akkor az OpenText Identity Console munkaállomás újraindításához futtassa az identityconsole.exe fájlt a kicsomagolt mappából.

2.1.3 Az OpenText Identity Console telepítése Docker-konténerként

Ez a szakasz az alábbi eljárásokat tartalmazza:

Biztonsági javaslatok

  • A Docker-konténerekhez alapértelmezés szerint nem tartoznak erőforrás-korlátozások. Ez minden konténernek hozzáférést ad az állomás kernelje által biztosított összes processzor- és memória-erőforráshoz. Az egy konténer által használható erőforrások mennyiségéhez korlátot beállítva biztosítania kell azt is, hogy egyetlen működő konténer se használjon több erőforrást, és más működő konténerek ne szenvedjenek hiányt.

    • A Docker futtatási parancsán a --memory jelzőt használva a Docker-konténernek biztosítania kell, hogy a konténer által használt memóriára szigorú korlát vonatkozzon.

    • A Docker futtatási parancsán a --cpuset-cpus jelzőt használva a Docker-konténernek biztosítania kell, hogy egy működő konténer által használt processzor memóriájára szigorú korlát vonatkozzon.

  • A --pids-limit értékét 300-ra kell állítani a konténeren belül bármilyen adott időben létrehozott kernelszálak számának korlátozásához. Ez a szolgáltatásmegtagadási (DoS) támadások megakadályozására szolgál.

  • A Docker futtatási parancsán a --restart jelzőt használva 5-ös értékre kell állítani a konténer hiba esetén érvényes újraindítási házirendjét.

  • A konténert csak azt követően szabad használnia, miután az állapota kifogástalan értéket mutat a konténer megjelenése után. A konténer állapotának ellenőrzéséhez futtassa a következő parancsot:

    docker ps <container_name/ID>
  • A Docker-konténer mindig nem gyökérszintű felhasználóként (nds) indul el. További biztonsági beállításként engedélyezze a felhasználói névtér újbóli hozzárendelését a démonon a jogosultságellenőrzési támadások megakadályozásához a konténeren belül. A felhasználói névtér újbóli hozzárendeléséről a Isolate containers with a user namespace (Konténerek elkülönítése felhasználói névtérrel) című fejezetben olvashat.

Az OpenText Identity Console telepítése Docker-konténerként

MEGJEGYZÉS:Az OpenText Identity Console OSP-vel vagy anélkül is konfigurálható. Ha úgy dönt, hogy az OSP segítségével konfigurálja, először telepítenie kell az OSP-konténert, majd az OpenText Identity Console-konténert. Ügyeljen arra, hogy módosítsa az edirapi.conf fájlt, hogy tartalmazza a telepítéshez szükséges értékeket.

Az OpenText Identity Console telepítéséhez Docker-konténerként:

A jelen eljárásban említett konfigurációs paraméterek, mintaértékek és példák csak tájékoztatási célokra szolgálnak. Ügyeljen arra, hogy ne használja őket közvetlenül az éles környezetében.

  1. Jelentkezzen be a szoftverlicenc és -letöltési portálra, majd navigáljon a Software Downloads (Szoftvertöltések) oldalra.

  2. Válassza ki a következőt:

    • Termék: OpenText eDirectory

    • Termék neve: OpenText eDirectory per User Sub SW E-LTU

    • Verzió: 9.2, 9.3

  3. Töltse le az IdentityConsole_<verziószám>_Container.tar.zip fájlt.

  4. A rendszerképet be kell töltenie a Docker rendszerleíró adatbázisába. Bontsa ki és töltse be az IdentityConsole_<verziószám>_Containers.tar.gz fájlt az alábbi parancsokkal:

    tar -xvf IdentityConsole_version_Containers.tar.gz              
    docker load --input identityconsole.tar.gz
  5. Hozza létre az OpenText Identity Console Docker-konténert az alábbi paranccsal:

    docker create --name identityconsole-container-name --env ACCEPT_EULA=Y --network=network-type --volume volume-name:/config/ identityconsole:version

    Például:

    docker create --name identityconsole-container-1 --env ACCEPT_EULA=Y --network=host --volume IDConsole-volume:/config/ identityconsole:version

    MEGJEGYZÉS:

    • A Végfelhasználói licencszerződés (EULA) az ACCEPT_EULA környezeti változó „Y” (I) értékre állításával fogadható el. A Végfelhasználói licencszerződést a képernyőn megjelenő utasításból is elfogadhatja a konténer indítása során az -it kapcsolót használva az interaktív mód Docker create (Docker létrehozása) parancsában.

    • --volume a fenti paraméterben lévő parancs létrehoz egy kötetet a konfigurációs és a naplóadatok tárolásához. Ebben az esetben létrehoztunk egy IDConsole-volume nevű mintakötetet.

  6. Másolja a kiszolgálói tanúsítványfájlt a helyi fájlrendszerből a konténerbe az /etc/opt/novell/eDirAPI/cert/keys.pfx elérési úton az alábbi paranccsal. A kiszolgálói tanúsítvány létrehozásáról további információt talál a következő fejezetben: Előfeltételek:

    docker cp <absolute path of server certificate file> <identityconsole-container-name>:/etc/opt/novell/eDirAPI/cert/keys.pfx

    Például:

    docker cp /home/user/keys.pfx identityconsole-container-1:/etc/opt/novell/eDirAPI/cert/keys.pfx

    Ha több OpenText eDirectory-fához csatlakozik, legalább egy keys.pfx kiszolgálói tanúsítványt be kell szereznie az összes csatlakoztatott fához.

  7. Másolja a hitelesítésszolgáltatói tanúsítványfájlt (.pem) a helyi fájlrendszerből a konténerbe az /etc/opt/novell/eDirAPI/cert/SSCert.pem elérési úton az alábbi paranccsal. A kiszolgálói tanúsítvány beszerzéséről további információt talál a következő fejezetben: Előfeltételek:

    docker cp absolute path of CA certificate file identityconsole-container-name:/etc/opt/novell/eDirAPI/cert/SSCert.pem

    Például:

    docker cp /home/user/SSCert.pem identityconsole-container-1:/etc/opt/novell/eDirAPI/cert/SSCert.pem

    Ha a felhasználónak több OpenText eDirectory-fához kell csatlakoznia, lásd a következő fejezetet: Több fa csatlakoztatása az OpenText Identity Console-lal Dockerként.

  8. Attól függően, hogy az OpenText Identity Console-t OSP-vel vagy anélkül kívánja konfigurálni, szükség szerint módosítsa az edirapi.conf konfigurációs fájlt. Ezután a következő paranccsal másolhatja a helyi fájlrendszerből az /etc/opt/novell/eDirAPI/conf/edirapi.conf helyen lévő konténerbe:

    docker cp absolute path of configuration file identityconsole-container-name:/etc/opt/novell/eDirAPI/conf/edirapi.conf

    Például:

    docker cp /home/user/edirapi.conf identityconsole-container-1:/etc/opt/novell/eDirAPI/conf/edirapi.conf

    Alább látható egy minta konfigurációs fájl (OpenText Identity Console 1.9 és újabb):

    listen = ":9000" pfxpassword = "novell" bcert = "/etc/opt/novell/eDirAPI/cert/" ospmode=false auto-fetch=false 

    Alább látható egy minta konfigurációs fájl (Identity Console 1.8 és korábbi):

    listen = ":9000" pfxpassword = "novell" bcert = "/etc/opt/novell/eDirAPI/cert/" ospmode=false edir-hosts = "<ip_address>:636"

    MEGJEGYZÉS:Az OpenText eDirectory OpenText Identity Console-on keresztül történő hozzáféréséhez fel kell vennie az edir-hosts="x.x.x.x:ldaps_port értéket az edirapi.conf fájlba.

    Példa: edir-hosts="10.10.10.10:636"

    Ha az auto-fetch=true (automatikus lekérés=igaz) beállítást választja, először a hitelesítésszolgáltatói tanúsítványt kell átmásolni a tárolóba a 7. lépésben leírtak szerint. Ezt követően a hitelesítésszolgáltatói tanúsítvány automatikusan lekérhető a következő bejelentkezési munkamenetekben.

    Alább látható egy minta konfigurációs fájl az OpenText Identity Console konfigurálásakor az OSP-vel:

    listen = ":9000" ldapserver = "10.71.39.15:636" ldapuser = "cn=admin,o=novell" ldappassword = "novell" pfxpassword = "novell" osp-token-endpoint = "https://<osp_ipcím>:8543/osp/a/idm/auth/oauth2/getattributes" osp-authorize-url = "https://<osp_ipcím>:8543/osp/a/idm/auth/oauth2/grant" osp-logout-url = "https://<osp_ipcím>:8543/osp/a/idm/auth/app/logout" osp-redirect-url = "https://<identity_console_ipcím>:9000/eDirAPI/v1/t/authcoderedirect" osp-client-id = "identityconsole" ospclientpass = "novell" ospcert = "/etc/opt/novell/eDirAPI/cert/SSCert.pem" bcert = "/etc/opt/novell/eDirAPI/cert/" ospmode=true check-origin =true origin = "https://<identity_console_ipcím>:9000"
  9. Indítsa el a Docker-konténert a következő paranccsal:

    docker start identityconsole-container-name

    Például:

    docker start identityconsole-container-1

MEGJEGYZÉS:A következő naplófájlokat a /var/lib/docker/volumes/<kötet_neve>/_data/eDirAPI/var/log könyvtárban találja:

  • edirapi.log – Az edirapi különböző eseményeinek a naplózására és hibakeresésre szolgál.

  • edirapi_audit.log – Ez az edirapi ellenőrzési eseményeinek a naplózására szolgál. A naplók a CEF naplózási formátumot követik.

  • container-startup.log – Az OpenText Identity Console Docker-konténer telepítési naplóinak a rögzítésére szolgál.

Több fa csatlakoztatása az OpenText Identity Console-lal Dockerként

Az OpenText Identity Console 1.9 több OpenText eDirectory-fához való csatlakoztatásához az automatikus lekérés letiltása esetén az összes OpenText eDirectory-fáról át kell másolnia a hitelesítésszolgáltatói tanúsítványokat az /etc/opt/novell/eDirAPI/cert/ könyvtárba.

Az OpenText Identity Console 1.8 lehetővé teszi a felhasználónak, hogy a fa egyedi hitelesítésszolgáltatói tanúsítványának a beszerzésével több fához is csatlakozzon.

Ha például három OpenText eDirectory-fához csatlakozik, akkor mindhárom hitelesítésszolgáltatói tanúsítványt be kell másolnia a Docker-konténerbe:

docker cp /home/user/SSCert1.pem identityconsole-container-1:/etc/opt/novell/eDirAPI/cert/SSCert1.pem
docker cp /home/user/SSCert2.pem identityconsole-container-1:/etc/opt/novell/eDirAPI/cert/SSCert2.pem
docker cp /home/user/SSCert3.pem identityconsole-container-1:/etc/opt/novell/eDirAPI/cert/SSCert3.pem

Az OpenText Identity Console újraindításához futtassa az alábbi parancsokat:

docker restart <identityconsole-container-name>

Példa:

docker restart identityconsole-container-1

Az OSP-konténer telepítése

Az OSP-konténer telepítéséhez végezze el az alábbi lépéseket:

  1. Jelentkezzen be a szoftverlicenc és -letöltési portálra, majd navigáljon a Software Downloads (Szoftvertöltések) oldalra.

  2. Válassza ki a következőt:

    • Termék: OpenText eDirectory

    • Termék neve: OpenText eDirectory per User Sub SW E-LTU

    • Verzió: 9.2

    • Különálló OpenText Identity Console

  3. Töltse le és csomagolja ki az IdentityConsole_<verziószám>_Containers_tar.zip fájlt.

  4. Az OpenText Identity Console OSP-konténerbe történő telepítéséhez kulcstároló (tomcat.ks) szükséges.

    A kulcstár létrehozásához hajtsa végre az alábbi lépéseket:

    1. Hozzon létre egy certs mappát az /opt/ könyvtárban.

    2. Futtassa az alábbi parancsot egy kulcstár (tomcat.ks) létrehozásához:

      keytool -genkey -alias osp -keyalg RSA -storetype pkcs12 -keystore /opt/certs/tomcat.ks -validity 3650 -keysize 2048 -dname "CN=blr-osp48-demo.labs.blr.novell.com" -keypass novell -storepass novell

      MEGJEGYZÉS:Ügyeljen arra, hogy a gép IP-címét közös névként vagy teljesen meghatározott állomásnévként adja meg. Például: közös név=xx.xx.xx.xx

    3. Tanúsítvány-aláírási kérés létrehozásához futtassa az alábbi parancsot. Például: cert.csr.

      keytool -certreq -v -alias osp -file /opt/certs/cert.csr -keypass novell -keystore /opt/certs/tomcat.ks -storepass novell
    4. Adja át a cert.csr kérést az Identity Console-nak, és kérje le a cert.der tanúsítványt az alábbiak szerint:

      1. Indítsa el az OpenText Identity Console-t rendszergazdaként.

      2. Kattintson a Tanúsítványkezelés > Tanúsítvány kibocsátása > lehetőségre, és válassza ki a fájlt.

      3. Keresse meg a Kulcshasználat specifikációi > Kulcstípus lehetőséget, és jelölje be az Egyéni választókapcsolót.

      4. Kattintson a Kulcshasználat elemre, és jelölje be a következő jelölőnégyzeteket:

        • Adatok rejtjelezése

        • Kulcs rejtjelezése

        • Digitális aláírás

      5. Kattintson a Tanúsítványparaméterek > Tulajdonos alternatív nevei elemre, válassza ki az OSP-kiszolgáló IP-címét vagy az OSP-kiszolgáló DNS-nevét, majd kattintson a Tovább > OK gombra.

        Megjelenik A tanúsítvány sikeresen létrehozva üzenet.

      6. Kattintson az OK gombra.

      7. Töltse le a cert.der kibocsátott tanúsítványt, és másolja az /opt/certs/ mappába.

    5. Másolja az SSCert.der tanúsítványt az OpenText eDirectoryból az /opt/certs mappába.

    6. Futtassa az alábbi parancsokat a hitelesítésszolgáltatói tanúsítvány (SSCert.der) és a kiszolgálótanúsítvány (cert.der) importálásához a tomcat.ks kulcstárba.

      keytool -import -trustcacerts -alias root -keystore /opt/certs/tomcat.ks -file /opt/certs/SSCert.der -storepass novell -noprompt
      keytool -import -alias osp -keystore /opt/certs/tomcat.ks -file /opt/certs/cert.der -storepass novell -noprompt
  5. Hozzon létre egy új mappát /data néven.

  6. Másolja a tomcat.ks kulcstárat az /opt/certs mappából, és illessze be a data mappába.

  7. Az OpenText Identity Console kibontott tárolójából másolja az osp-edirapi-silent.properties fájlokat a data mappába.

  8. Módosítsa az osp edirapi silent tulajdonságfájlt a követelményei szerint. Alább látható egy példa az elosztott tulajdonságfájlra:

    # Silent file for osp with edirapi
    ## Static contents Do not edit - starts 
    INSTALL_OSP=true
    DOCKER_CONTAINER=y
    EDIRAPI_PROMPT_NEEDED=y
    UA_PROMPT_NEEDED=n
    SSPR_PROMPT_NEEDED=n
    RPT_PROMPT_NEEDED=n
    CUSTOM_OSP_CERTIFICATE=y
    ## Static contents Do not edit - ends
    
    # OSP Details
    SSO_SERVER_HOST=osp.example.com (osp confiugred serevr IP address)
    SSO_SERVER_SSL_PORT=8543
    OSP_COMM_TOMCAT_KEYSTORE_FILE=/config/tomcat.ks
    OSP_COMM_TOMCAT_KEYSTORE_PWD=novell
    SSO_SERVICE_PWD=novell
    OSP_KEYSTORE_PWD=novell
    IDM_KEYSTORE_PWD=novell
    OSP_CUSTOM_NAME="Identity Console"
    USER_CONTAINER="o=novell"
    ADMIN_CONTAINER="o=novell"
    MASTER_KEYSTORE_PWD=novell
    
    # IDConsole Details 
    IDCONSOLE_HOST=192.168.1.1 (IdentityConsole confiugred serevr IP address)
    IDCONSOLE_PORT=9000
    EDIRAPI_TREENAME=ed913 (Tree name should be in lowercase)
    
    #If ENABLE_CUSTOM_CONTAINER_CREATION is set to y
    #ie., when you have user and admin container different from o=data
    #    and they need to be created in eDir
    #then CUSTOM_CONTAINER_LDIF_PATH should be entered as well
    ENABLE_CUSTOM_CONTAINER_CREATION=n
    #ENABLE_CUSTOM_CONTAINER_CREATION=y
    #CUSTOM_CONTAINER_LDIF_PATH=/config/custom-osp.ldif
    
    # eDir Details
    ID_VAULT_HOST=192.168.1.1 (eDir/ID_Vault confiugred serevr IP address)
    ID_VAULT_LDAPS_PORT=636
    ID_VAULT_ADMIN_LDAP="cn=admin,o=novell"
    ID_VAULT_PASSWORD=novell

    MEGJEGYZÉS:Az elosztott tulajdonságfájl (DOS-szövegfájl) használata során a helyhiány elkerülése érdekében a DOS-szövegfájlt a dos2unix eszközzel UNIX-formátumra kell konvertálni. Futtassa az alábbi parancsot a szöveges fájlban lévő DOS-sorvégződések Unix-sorvégződésekké történő átalakításához:

    dos2unix filename

    Például:

    dos2unix samplefile

  9. Az OSP-rendszerkép betöltéséhez futtassa a következő parancsot:

    docker load --input osp.tar.gz
  10. Telepítse a konténert az alábbi paranccsal:

    docker run -d --name OSP_Container --network=host -e SILENT_INSTALL_FILE=/config/osp-edirapi-silent.properties -v /data:/config osp:<version>

    Például:

    docker run -d --name OSP_Container --network=host -e SILENT_INSTALL_FILE=/config/osp-edirapi-silent.properties -v /data:/config osp:6.6.6 

    MEGJEGYZÉS:Az OSP-konténer telepítése után telepítse és konfigurálja az OpenText Identity Console-t az OSP-kiszolgáló részleteivel.

Az OpenText Identity Console leállítása és újraindítása Docker-konténerként

A leállításához futtassa a következő parancsot:

docker stop identityconsole-container-name

Az újraindításához futtassa a következő parancsot:

docker restart identityconsole-container-name

Az indításához futtassa a következő parancsot:

docker start identityconsole-container-name

Adatmegőrzés kezelése

Az OpenText Identity Console-konténerekkel együtt kötetek is létrejönnek az adatmegőrzéshez. A köteteket használó régi konténer konfigurációs paramétereinek használatához végezze el az alábbi lépéseket:

  1. Állítsa le az aktuális Docker-konténert az alábbi paranccsal:

    docker stop identityconsole-container-name

    Példa:

    docker stop identityconsole-container-1
  2. Hozza létre a második konténert a Docker-kötetben (IDConsole-volume-1) tárolt régi konténer alkalmazásadatai használatával.

    docker create --name identityconsole-container-name --network=host --volume IDConsole-volume-1:/config/ identityconsole:< version >

    Példa:

    docker create --name identityconsole-container-2 --network=host --volume IDConsole-volume-1:/config/ identityconsole:<version>
  3. Indítsa el a második konténert az alábbi paranccsal:

    docker start identityconsole-container-name

    Példa:

    docker start identityconsole-container-2
  4. (Választható) Az első konténer most már eltávolítható az alábbi paranccsal:

    docker rm identityconsole-container-name

    Példa:

    docker rm identityconsole-container-1

A kiszolgálói tanúsítvány cseréje a Docker-konténerben

Egy Docker-konténerben lévő kiszolgálói tanúsítvány cseréjéhez végezze el az alábbi lépéseket:

  1. Futtassa az alábbi parancsot, és másolja az új kiszolgálói tanúsítványt bárhová a konténerben.

    Példa:

    docker cp /path/to/new-keys.pfx <container_id/name>:/tmp/new-keys.pfx
  2. Jelentkezzen be a konténerbe a következő paranccsal:

    docker exec -it container_name bash
  3. Futtassa az NLPCERT-t a kulcsok pszeudofelhasználóként történő tárolásához:

    LD_LIBRARY_PATH=/opt/novell/lib64/:/opt/novell/eDirectory/lib64/:/opt/netiq/common/openssl/lib64/ /opt/novell/eDirAPI/sbin/nlpcert -i /tmp/new-keys.pfx -o /etc/opt/novell/eDirAPI/conf/ssl/private/cert.pem 
  4. Lépjen ki a konténer konzoljából a következő paranccsal:

    exit
  5. A következő megadásával indítsa újra a konténert:

    docker restart container name

2.1.4 Az OpenText Identity Console telepítése Azure Kubernetes-szolgáltatásokban

Az Azure Kubernetes Service (AKS) egy felügyelt, fürtök telepítésére és kezelésére szolgáló Kubernetes-szolgáltatás. Ez a szakasz az alábbi eljárásokat tartalmazza:

Az OpenText Identity Console telepítése AKS fürtbe

Ez a szakasz a következő eljárásokat ismerteti az OpenText Identity Console AKS-fürtben történő telepítéséhez:

Azure Container Registry (ACR) létrehozása

Az Azure Container Registry (ACR) egy Azure-alapú, privát tárolóregisztrációs adatbázis a Docker-konténerek rendszerképei számára.

Azure Container Registryt (ACR-t) a Tárolóregisztrációs adatbázis létrehozása – Portál című témakör Azure Container Registry (ACR) létrehozása az Azure Portal használatával című részében található részletes leírást követve, illetve az alábbi lépéseket elvégezve hozhat létre:

  1. Jelentkezzen be az Azure Portalra.

  2. Válassza az Erőforrás létrehozása > Tárolók > Container Registry lehetőséget.

  3. Az Alapok lapon adja meg az Erőforráscsoport és a Regisztrációs adatbázis neve értékét. A tárolóregisztrációs adatbázis nevének egyedinek kell lennie az Azure-ban, és 5–50 közötti számú alfanumerikus karaktert kell tartalmaznia.

    A többi beállítás esetén fogadja el az alapértelmezett értékeket.

  4. Kattintson az Áttekintés + létrehozás gombra.

  5. Kattintson a Létrehozás gombra.

  6. Jelentkezzen be az Azure CLI-be, majd futtassa a következő parancsot az Azure Container Registrybe való bejelentkezéshez.

    az acr login --name registryname

    Példa:

    az acr login --name < idconsole >
  7. Kérje le az Azure Container Registry bejelentkezési kiszolgálóját az alábbi paranccsal:

    az acr show --name registryname --query loginServer --output table

    Példa:

    az acr show --name < idconsole > --query loginServer --output table
  8. Címkézze fel az OpenText Identity Console helyi rendszerképét az ACR bejelentkezési kiszolgáló nevével (registryname.azureacr.io) az alábbi paranccsal:

    docker tag idconsole-image <login server>/idconsole-image

    Példa:

    docker tag identityconsole:<version> registryname.azurecr.io/identityconsole:<version>
  9. Küldje el a felcímkézett rendszerképet a rendszerleíró adatbázisba.

    docker push <login server>/idconsole: <version>

    Példa:

    docker push registryname.azurecr.io/identityconsole:<version>
  10. Kérje le a tárolóregisztrációs adatbázisban lévő rendszerképek listáját a következő paranccsal:

    az acr show --name registryname --query loginServer --output table

Kubernetes-fürt beállítása

Hozzon létre egy Kubernetes szolgáltatási erőforrást az Azure Portal vagy a CLI segítségével.

Az egy csomóponttal rendelkező Kubernetes szolgáltatási erőforrás Azure-ban történő létrehozásának részletesebb lépéseit az Azure rövid útmutatójának AKS-fürt létrehozása című részében találja.

MEGJEGYZÉS:

  • Hálózatként az Azure CNI-t válassza ki.

  • Válassza ki a meglévő virtuális hálózatot (ahol az OpenText eDirectory-kiszolgálót az alhálózatra telepítették).

  • Válassza ki azt a meglévő konténerregisztrációs adatbázist, ahol az OpenText Identity Console-rendszerkép található.

Szabványos SKU-hoz tartozó nyilvános IP-cím létrehozása

A Kubernetes-fürt erőforráscsoportja alatti Nyilvános IP-cím erőforrás az alkalmazás terheléskiegyenlítő IP-jeként működik.

A részletes lépéseket a Nyilvános IP-cím létrehozása – Portál című témakör Nyilvános IP-cím létrehozása az Azure Portal használatával című részében találja.

Cloud Shell beállítása és csatlakozás a Kubernetes-fürthöz

Minden művelethez használja az Azure Portalon elérhető Cloud Shellt.

A Cloud Shell Azure Portalon történő beállításával kapcsolatos információkért olvassa el a Bash – Rövid útmutató A Cloud Shell elindítása című szakaszát, illetve a Cloud Shell beállításához és a Kubernetes-fürthöz való csatlakozáshoz hajtsa végre az alábbi lépéseket:

  1. Az Azure Portalon kattintson a gombra a Cloud Shell megnyitásához.

    MEGJEGYZÉS:A Kubernetes-fürtök kezeléséhez használja a kubectl nevű Kubernetes parancssori ügyfelet. Ha az Azure Cloud Shellt használja, a kubectl már telepítve van.

  2. A következő parancs használatával állítsa be a kubectl ügyfelet a Kubernetes-fürthöz való csatlakozáshoz:

    az aks get-credentials --resource-group "resource group name" --name "Kubernetes cluster name"

    Példa:

    az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
  3. Ellenőrizze a fürtcsomópontok listáját a következő parancs segítségével:

    kubectl get nodes

Az alkalmazás telepítése

OpenText Identity Console telepítéséhez használhatja az idc-services.yaml, az idc-statefulset.yaml, az idc-storageclass.yaml és az idc-pvc.yaml mintafájlokat.

A követelményeknek megfelelően saját yaml-fájlokat is létrehozhat.

  1. Hozzon létre egy tárolásiosztály-erőforrást az alábbi paranccsal:

    kubectl apply -f <location of the YAML file>

    Példa:

    kubectl apply -f idc-storageclass.yaml

    (Választható) Ha további információkra van szüksége arról, hogy hogyan hozhat létre állandó köteteket dinamikusan, illetve hogyan felügyelheti azokat Azure Files-megosztással, olvassa el az Állandó kötet dinamikus létrehozása és használata a Azure Files segítségével Azure Kubernetes Service (AKS) környezetben című témakört.

    Alább látható egy példa a tárolásiosztályerőforrás-fájlra:

    kind: StorageClass
    apiVersion: storage.k8s.io/v1
    metadata:
      name: azurefilesc
    provisioner: kubernetes.io/azure-file
    mountOptions:
      - dir_mode=0777
      - file_mode=0777
      - uid=0
      - gid=0
      - mfsymlinks
      - cache=strict
      - actimeo=30
    parameters:
      skuName: Standard_LRS
      shareName: fileshare
    ~

    A tárolásiosztály-erőforrások dinamikus tárolókiosztást tesznek lehetővé. Az Azure-fájlmegosztás létrehozásának a meghatározására szolgál.

  2. Tekintse meg a tárolási osztály részleteit az alábbi parancs használatával:

    kubectl get sc
  3. Hozzon létre egy PVC-erőforrást az idc-pvc.yaml fájl segítségével:

    kubectl apply -f <location of the YAML file>

    Példa:

    kubectl apply -f idc.pvc.yaml

    Alább látható egy példa a PVC-erőforrásfájlra:

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: pvcforsc
    spec:
      accessModes:
        - ReadWriteMany
      storageClassName: azurefilesc
      resources:
        requests:
          storage: 5Gi

    A fájlmegosztást egy állandókötet-igénylési erőforrás hozza létre. Az állandókötet-igénylés (PVC) a tárolásiosztály-objektumot használja az Azure-fájlmegosztás dinamikus kiosztásához.

  4. Töltse fel az edirapi.conf fájlt, a hitelesítésszolgáltatói tanúsítványt és a kiszolgálói tanúsítványt a Cloud Shellbe.

    Kattintson a Fájlok feltöltése/letöltése gomb ikonjára a Cloud Shellen, majd töltse fel az edirapi.conf, az SSCert.pem és a keys.pfx fájlt.

    MEGJEGYZÉS:Az edirapi.conf tartalmaz egy „origin” paramétert. Itt kell megadnia azt az IP-címet, amellyel az OpenText Identity Console alkalmazást el kívánja érni. (használja a Szabványos SKU-hoz tartozó nyilvános IP-cím létrehozása című szakaszban létrehozott IP-címet).

    Az OpenText Identity Console telepítéséhez kiszolgálói tanúsítvány (keys.pfx) szükséges.

    A kiszolgálói tanúsítvány létrehozása során ügyeljen arra, hogy érvényes DNS-nevet adjon meg a Tulajdonos alternatív neve mezőben.

    Egy érvényes DNS-név létrehozásának lépései:

    Egy tipikus, a StatefulSet használatával telepített pod DNS-neve a következő: {statefulsetname}-{ordinal}.{servicename}.{namespace}.svc.cluster.local

    • Ha a StatefulSet neve az idconsole-statefulset.yaml fájlban idconsole-app, akkor statefulsetname = idconsole-app

    • Ha ez az 1. pod, akkor ordinal = 0

    • Ha az idconsole -statefulset.yaml fájlban a serviceName paramétert értékeként az idconsole értéket állítja be, akkor serviceName = idconsole

    • Ha ez az alapértelmezett névtér, akkor namespace=default

    Kimenet: idconsole-app-0.idcosole.default.svc.cluster.local

  5. Hozzon létre egy configmap erőforrást a Kubernetes-fürtben, amely a tanúsítványokkal együtt tárolja a konfigurációs fájlokat.

    A parancs futtatása előtt győződjön meg arról, hogy a fájlok (edirapi.conf, SSCert.pem és keys.pfx) megtalálhatók-e a könyvtárban.

    kubectl create configmap <confgimapName> --from-file= "path where the files are present"

    Példa:

    kubectl create configmap config-data --from-file=/data
  6. A configmap objektum részletei a kubectl describe parancs segítségével tekinthetők meg:

    kubectl describe configmap <configmapName>

    Példa:

    kubectl describe configmap confg-data
  7. A konténer telepítéséhez hozza létre a StatefulSet erőforrást.

    A konténer telepítéséhez futtassa az alábbi parancsot:

    kubectl apply -f <location of the YAML file>

    Példa:

    kubectl apply -f idc-statefulset.yaml

    Alább látható egy példa a StatefulSet erőforrásfájlra:

    apiVersion: apps/v1
    kind: StatefulSet
    metadata:
      name: idconsole-app
    spec:
      serviceName: idconsole
      selector:
        matchLabels:
          app: idconsole
      replicas: 1
      template:
        metadata:
          labels:
            app: idconsole
        spec:
          containers:
          - name: idconsole-container
            image: registryname.azurecr.io/identityconsole:<version>
            env:
            - name: ACCEPT_EULA
              value: "Y"
            ports:
            - containerPort: 9000
            volumeMounts:
              - name: configfiles
                mountPath: /config/data
              - name: datapersistenceandlog
                mountPath: /config
                subPath: log
          volumes:
            - name: configfiles
              configMap:
                name: config-data
            - name: datapersistenceandlog
              persistentVolumeClaim:
                claimName: pvcforsc
  8. A telepített pod állapotának ellenőrzéséhez futtassa a következő parancsot:

    kubectl get pods -o wide
  9. Hozzon létre LoadBalancer típusú szolgáltatás-erőforrást.

    A yaml fájlban megadott szolgáltatás típusa loadBalancer.

    Hozzon létre egy szolgáltatás-erőforrást az alábbi paranccsal:

    kubectl apply -f <location of the YAML file>

    Példa:

    kubectl apply -f ids-service.yaml

    Alább látható egy példa a szolgáltatáserőforrás-fájlra:

    apiVersion: v1
    kind: Service
    metadata:
      name: idconsole-service
      labels:
        run: idconsole-service
    spec:
      type: LoadBalancer
      loadBalancerIP: xx.xx.xx.xx
      selector:
        app: idconsole
      ports:
       - port: 9000
         targetPort: 9000
         protocol: TCP

    Az alábbi parancs segítségével ellenőrizze az EXTERNAL-IP címet (vagy a loadBalancerIP címet):

    kubectl get svc -o wide
  10. Indítsa el az URL-t az EXTERNAL-IP (vagy a loadBalancerIP cím) használatával.

    Példa:

    https://<EXTERNAL-IP>:9000/identityconsole