{"id":6648,"date":"2020-03-25T20:24:00","date_gmt":"2020-03-25T18:24:00","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=6648"},"modified":"2023-08-18T12:24:59","modified_gmt":"2023-08-18T10:24:59","slug":"tdi-7-1-1-fuer-hcl-connections-6-0-und-6-5-unter-linux-installieren","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/tdi-7-1-1-fuer-hcl-connections-6-0-und-6-5-unter-linux-installieren\/","title":{"rendered":"TDI 7.1.1 f\u00fcr HCL Connections 6.0 und 6.5 unter Linux installieren"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Installationsdateien herunterladen<\/h2>\n<p>Im <a href=\"https:\/\/hclsoftware.flexnetoperations.com\/flexnet\/operationsportal\/entitledDownloadFile.action?downloadPkgId=HCL_Connections_6.5&amp;orgId=HCL20000&amp;fromRecentFile=false&amp;fromRecentPkg=false&amp;fromDL=true\" target=\"_blank\" rel=\"nofollow\">Flexnet <\/a>m\u00fcssen wir hierzu den Download von HCL Connections v6.5 \u00f6ffnen. Dies hat zun\u00e4chst weniger mit der tats\u00e4chlich installierten Version zutun als vielmehr mit der Flexnet-Struktur. In der 6.5 Gruppe wird der TDI in der ben\u00f6tigten Version 7.1.1 angeboten:<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"905\" height=\"88\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/iexplore_2020-03-25_11-27-37.png\" alt=\"\" class=\"wp-image-6649\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/iexplore_2020-03-25_11-27-37.png 905w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/iexplore_2020-03-25_11-27-37-300x29.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/iexplore_2020-03-25_11-27-37-768x75.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/iexplore_2020-03-25_11-27-37-70x7.png 70w\" sizes=\"auto, (max-width: 905px) 100vw, 905px\" \/><\/figure>\n<p>Anschlie\u00dfend das Archiv entpacken. Ich empfehle hierzu einen seperaten Ordner:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">mkdir tdi-install\ntar -xvf CZUF3ML.tar -C tdi-install\ncd tdi-install<\/code><\/pre>\n<h2 class=\"wp-block-heading\">Installation des TDI starten<\/h2>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">.\/linux_x86_64\/install_tdiv711_linux_x86_64.bin -console<\/code><\/pre>\n<p>Nun startet der Installer. Zun\u00e4chst wird man nach der Sprache gefragt. Hier kann man prinzipiell die bevorzugte Sprache w\u00e4hlen. Englisch ist allerdings empfehlenswert. Sowohl zur einheitlichen Automatisierung, als auch der Fehlersuche. Die weiteren Schritte, einschlie\u00dflich dem Standard-Installationpfad von <strong>\/opt\/IBM\/TDI\/V7.1.1<\/strong> k\u00f6nnen \u00fcbernommen werden. Hierzu gen\u00fcgt das Dr\u00fccken der ENTER-Taste. Als Installationsart ist im Regelfall <strong>(1) Typical<\/strong> ausreichend.<\/p>\n<p>Als <strong>Solutions Directory<\/strong> 4 w\u00e4hlen:<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"645\" height=\"657\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/MobaXterm_2020-03-25_17-16-05.png\" alt=\"\" class=\"wp-image-6654\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/MobaXterm_2020-03-25_17-16-05.png 645w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/MobaXterm_2020-03-25_17-16-05-295x300.png 295w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/MobaXterm_2020-03-25_17-16-05-70x70.png 70w\" sizes=\"auto, (max-width: 645px) 100vw, 645px\" \/><\/figure>\n<p>Bei den Ports empfiehlt es sich wieder, den Standard mit ENTER zu \u00fcbernehmen. Die Registrierung als Dienst mit ENTER deaktivieren. Er wird f\u00fcr die reine Benutzer-Synchronisierung ohne Web-Funktionalit\u00e4t nicht ben\u00f6tigt. Auch die darauffolgenden Konsolen-Ports kann man wieder standardm\u00e4\u00dfig \u00fcbernehmen.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"813\" height=\"595\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/MobaXterm_2020-03-25_17-22-28.png\" alt=\"\" class=\"wp-image-6655\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/MobaXterm_2020-03-25_17-22-28.png 813w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/MobaXterm_2020-03-25_17-22-28-300x220.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/MobaXterm_2020-03-25_17-22-28-768x562.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/03\/MobaXterm_2020-03-25_17-22-28-70x51.png 70w\" sizes=\"auto, (max-width: 813px) 100vw, 813px\" \/><\/figure>\n<h2 class=\"wp-block-heading\"> TDI_JAVA_HOME anpassen <\/h2>\n<p>Der Pfad zu <strong>TDI_JAVA_HOME<\/strong> ist standardm\u00e4\u00dfig nicht korrekt. Er muss h\u00e4ndisch auf den Zielpfad korrigiert werden. <\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">vim \/opt\/IBM\/TDI\/V7.1.1\/bin\/javaHome.sh<\/code><\/pre>\n<p>Der Standardpfad lautet <strong>\/opt\/IBM\/TDI\/V7.1.1\/jvm<\/strong>, sofern diese w\u00e4hrend der Installation nicht angepasst wurde. Somut muss <strong>javaHome.sh<\/strong> folgende Variable enthalten:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">TDI_JAVA_HOME=\/opt\/IBM\/TDI\/V7.1.1\/jvm<\/code><\/pre>\n<h2 class=\"wp-block-heading\">Updates herunterladen<\/h2>\n<p>Die aktuellsten Fixpacks aus dem <a href=\"https:\/\/www.ibm.com\/support\/fixcentral\/swg\/selectFixes?parent=IBM%20Security&amp;product=ibm\/Tivoli\/Tivoli+Directory+Integrator&amp;release=7.1.1.1&amp;platform=Linux&amp;function=all\" target=\"_blank\" rel=\"nofollow\">Fix Central (IBM)<\/a> herunterladen. Man sollte mindestens 7.1.1-TIV-TDI-FP0006 herunterladen, optional das neuste 8.<\/p>\n<h2 class=\"wp-block-heading\">Updates installieren<\/h2>\n<p>Das Fixpack entpacken, z.B. mit<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">unzip 7.1.1-TIV-TDI-FP0006.zip<\/code><\/pre>\n<p>Mehrere JAR-Dateien werden entpackt. Hier muss man <strong>UpdateInstaller.jar <\/strong>in <strong>\/opt\/IBM\/TDI\/V7.1.1\/maintenance\/<\/strong> verschieben. Um das Update zu installieren <strong>applyUpdates.sh<\/strong> im Bin-Zielordner starten. Als Argument muss man den Namen des ZIP-Archives angeben, den man aus dem Fix-Central herunterlagenden hat:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">\/opt\/IBM\/TDI\/V7.1.1\/bin\/applyUpdates.sh -update TDI-7.1.1-FP0006.zip<\/code><\/pre>\n<p>Der schalter <strong>-queryreg<\/strong> zeigt an, welches Fixpack derzeit installiert ist:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">\/opt\/IBM\/TDI\/V7.1.1\/bin\/applyUpdates.sh -queryreg\n...\nFixes Applied\n=-=-=-=-=-=-=\nTDI-7.1.1-FP0006(7.1.1.0)\n\nComponents Installed\n=-=-=-=-=-=-=-=-=-=\nBASE\n   -TDI-7.1.1-FP0006\nSERVER\n   -TDI-7.1.1-FP0006\nCE\n   -TDI-7.1.1-FP0006\nJAVADOCS\n   -TDI-7.1.1-FP0006\nEXAMPLES\n   -TDI-7.1.1-FP0006\nEMBEDDED WEB PLATFORM\nAMC\n   Deferred: false<\/code><\/pre>\n<h2 class=\"wp-block-heading\">TDI Konfigurieren<\/h2>\n<p>Die Konfiguration selbst erfolgt im <strong>tdisol<\/strong> Verzeichnis und variiert stark nach der Umgebung, da die Software viele M\u00f6glichkeiten bietet. Nicht alle werden f\u00fcr CNX ben\u00f6tigt, k\u00f6nnen in Einzelf\u00e4llen aber durchaus sinnvoll sein: Beispielsweise die Nutzer ein eigenes Profilfeld pflegen lassen, das man per TDI zur\u00fcck in ein LDAP-Verzeichnis schreibt, damit diese Daten von dort auch anderen Systemen zur Verf\u00fcgung stehen. Dieser Abschnitt geht daher nicht auf die komplette Konfiguration ein, sondern fasst lediglich das Wichtigste als Einstieg zusammen.<\/p>\n<p>Das Meiste wird in der Datei <strong>profiles_tdi.properties<\/strong> definiert: Von welcher Ziel-Datenquelle soll er sich die Daten holen? Alle Variablen mit dem <strong>source_ldap_<\/strong> Pr\u00e4fix legen dies fest. In der Regel wird man dort ein LDAP-Verzeichnis angeben, das evt. noch \u00fcber einen LDAP-Filter den Zugriff beschr\u00e4nkt, etwa auf eine bestimmte OU.<\/p>\n<p>Wichtig ist <strong>sync_updates_hash_field<\/strong>: Es legt fest, anhand welches LDAP-Feldes der TDI seinen Hash bildet. Damit erkennt er \u00c4nderungen: Hat sich der Hash ver\u00e4ndert, muss ein vorhandener Nutzer aktualisiert werden. Setzt man diese Eigenschaft auf <strong>uid<\/strong> (LDAP) oder <strong>guid<\/strong> (AD), lassen sich E-Mail Adressen \u00e4ndern, ohne dass ein neuer Nutzer angelegt wird. Bei Domino l\u00e4sst sich das Problem elegant mit der Dokument-ID l\u00f6sen. Somit werden selbst \u00c4nderungen von E-Mail &amp; Anmeldename (z.B. bei einer Heirat\/Scheidung) erkannt, weil das Dokument ja trotzdem Gleich bleibt und somit seine Id beh\u00e4lt.<\/p>\n<p>Alle <strong>dbrepos_*<\/strong> Variablen beziehen sich auf das Ziel. Dies ist die CNX-Datenbank: Hier braucht der TDI Hostname\/Port und einen Benutzer, damit er neue\/ge\u00e4nderte Benutzer entsprechend in die DB schreiben bzw. diese dort aktualisieren kann.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Installationsdateien herunterladen Im Flexnet m\u00fcssen wir hierzu den Download von HCL Connections v6.5 \u00f6ffnen. Dies hat zun\u00e4chst weniger mit der tats\u00e4chlich installierten Version zutun als vielmehr mit der Flexnet-Struktur. In der 6.5 Gruppe wird der TDI in der ben\u00f6tigten Version 7.1.1 angeboten: Anschlie\u00dfend das Archiv entpacken. Ich empfehle hierzu einen seperaten Ordner: Installation des TDI &#8230;<\/p>\n","protected":false},"author":5,"featured_media":6653,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[765],"tags":[760,796],"class_list":["post-6648","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hcl-connections","tag-hcl-connections","tag-tdi"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=6648"}],"version-history":[{"count":8,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6648\/revisions"}],"predecessor-version":[{"id":10886,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6648\/revisions\/10886"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/6653"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=6648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=6648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=6648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}