{"id":7127,"date":"2021-03-23T17:38:38","date_gmt":"2021-03-23T15:38:38","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=7127"},"modified":"2021-03-23T17:51:49","modified_gmt":"2021-03-23T15:51:49","slug":"komplette-datei-bibliothek-eines-nutzers-in-hcl-connections-6-5-umziehen-z-b-nach-mitarbeiterwechsel","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/komplette-datei-bibliothek-eines-nutzers-in-hcl-connections-6-5-umziehen-z-b-nach-mitarbeiterwechsel\/","title":{"rendered":"Komplette Datei-Bibliothek eines Nutzers in HCL Connections 6.5 umziehen (z.B. nach Mitarbeiterwechsel)"},"content":{"rendered":"<p>Durch die recht m\u00e4chtige Teilen-Funktionalit\u00e4t kann man anderen Benutzern oder sogar Communitys Zugriff auf Dateien gew\u00e4hren, die in der pers\u00f6nlichen Bibliothek unter den eigenen Dateien liegen. Die Eigent\u00fcmerschaft bleibt dadurch beim Benutzer. Dies hat Vor- und Nachteile. In bestimmten Konstellationen werden die Nachteile deutlich, wie im folgenden Szenario: Mitarbeiter M teilt eine pers\u00f6nliche Datei an mehrere Kollegen\/Communitys. Diese arbeiten damit regelm\u00e4\u00dfig, sowohl lesend als auch schreibend &#8211; er ist jedoch alleiniger Eigent\u00fcmer. Nach einiger Zeit verl\u00e4sst M das Unternehmen. Zun\u00e4chst bleibt dies unbemerkt. Sein Account wird deaktiviert, es kann weiterhin mit den bis dahin gesetzten Berechtigungen gearbeitet werden. Doch mit der Zeit m\u00f6chte man die Rechte \u00e4ndern, neue Kollegen aufnehmen, alte Entfernen und \u00e4hnliches. Teilweise gibt es jedoch bei manchen Dateien keine zweite Person mit entsprechenden Rechten, abgesehen vom inaktiven Konto M.<\/p>\n<h2 class=\"wp-block-heading\">\u00dcbertragen von Dateien, wenn noch Zugriff auf das Quellkonto besteht<\/h2>\n<p>Im besten Falle steht dies auf der ToDo-Liste des Prozesses, der beim Ausscheiden eines Mitarbeiters greift: So lange der Mitarbeiter noch da ist, kann er schlie\u00dflich s\u00e4mtliche relevante Dinge an seinen Nachfolger \u00fcbergeben. Hierzu geh\u00f6ren beim Einsatz von HCL Connections auch die pers\u00f6nlichen Dateien, sofern diese f\u00fcr die Kollegen Relevanz haben. Seit Connections 6.5 gibt es hierf\u00fcr endlich eine integrierte L\u00f6sung, die der Nutzer selbst aufrufen kann. Ab CR1 lassen sich auch mehrere Dateien ausw\u00e4hlen, sodass relativ praktikabel auch mehrere Dateien \u00fcbertragen werden k\u00f6nnen:<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"281\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-5-1024x281.png\" alt=\"\" class=\"wp-image-7129\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-5-1024x281.png 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-5-300x82.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-5-768x211.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-5-70x19.png 70w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-5.png 1261w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"325\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-6.png\" alt=\"\" class=\"wp-image-7130\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-6.png 510w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-6-300x191.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-6-70x45.png 70w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/a><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\">\u00dcbertragen von Dateien, wenn kein Zugriff mehr auf das Quellkonto besteht<\/h2>\n<p>Falls diese Vorbereitung nicht getroffen wurde oder es sich um eine gro\u00dfe Menge an Dateien handelt, enth\u00e4lt die HCL-Dokumentation zwar einen Artikel <a href=\"https:\/\/help.hcltechsw.com\/connections\/v65\/admin\/admin\/t_transfer_ownership_of_user_files.html\" target=\"_blank\" rel=\"nofollow\">Transferring ownership of user files<\/a>. Dieser ist jedoch in der aktuellen Form nur bedingt hilfreich: Die Funktion <strong>FilesLibraryService.transferPersonalFiles<\/strong> erwartet eine Textdatei mit den zu \u00fcbertragenden Ids der Dateien. Woher man diese bekommen soll, wenn ein Login eben nicht mehr m\u00f6glich ist, l\u00e4sst der Artikel offen.<\/p>\n<h3 class=\"wp-block-heading\">Ermitteln der Datei-Ids, die \u00fcbertragen werden sollen<\/h3>\n<p>Connections b\u00fcndelt Dateien in Bibliotheken. Diese wiederum kann pers\u00f6nlich sein, oder zu einer Community geh\u00f6ren. Leider setzt das System auf bin\u00e4re Prim\u00e4rschl\u00fcssel &#8211; ein Konstrukt, dass ich bisher in keiner anderen Datenbank gesehen habe. Es erschwert die Arbeit in der Datenbank deutlich. Das einfache kopieren oder selektieren von Schl\u00fcsseln ist damit nicht ohne weiteres m\u00f6glich. Der umst\u00e4ndliche aber wohl einzig praktikable Workaround ist, diese in Hex umzuwandeln. Damit das Format zu den nach au\u00dfen hin verwendeten Ids (z.B. in URLs) passt, m\u00fcssen allerdings noch zwei weitere Modifikationen vorgenommen werden: Neben einer Umwandlung in Kleinbuchstaben fehlen trennende Bindestriche.<\/p>\n<p>F\u00fcr eine erste \u00dcbersicht ermittelt folgende Abfrage alle Dateien aus der Bibliothek eines Nutzers, sortiert nach dem \u00c4nderungsdatum:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nSELECT LOWER(REGEXP_REPLACE(Hex(ID), &#039;(.{8})(.{4})(.{4})(.{4})(.*)&#039;, &#039;\\1-\\2-\\3-\\4-\\5&#039;)) AS GUID, LABEL, SHARED_VIRAL, TYPE, VISIBILITY, VISIBILITY_COMPUTED, TRASHED_STATE\nFROM FILES.MEDIA\nWHERE LIBRARY_ID = (\n\tSELECT lib.ID \n\tFROM FILES.LIBRARY lib, FILES.&quot;USER&quot; u\n\tWHERE u.ID = lib.OWNER_USER_ID \n\tAND u.DIRECTORY_ID = &#039;daniel&#039;\n)\nAND TRASHED_STATE = 0\nORDER BY LAST_UPDATE DESC\n<\/pre>\n<\/div>\n<p>Je nach verwendetem Verzeichnisdienst ist <strong>u.DIRECTORY_ID<\/strong> der Anmeldename oder die GUID des Nutzers. F\u00fcr den Fall, dass man hier bestimmte Ids filtern und diese in einer SQL-Abfrage als WHERE Bedingung nutzen m\u00f6chte, kann folgender SELECT genutzt werden:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nSELECT LISTAGG(\n\tCONCAT(&#039;&quot;&#039;, \n\t\tCAST(LOWER(REGEXP_REPLACE(Hex(ID), &#039;(.{8})(.{4})(.{4})(.{4})(.*)&#039;, &#039;\\1-\\2-\\3-\\4-\\5&#039;)) AS VARCHAR)\n\t), &#039;&quot;,&#039;\t) AS File_IDs\n...\n<\/pre>\n<\/div>\n<p>Als Ausgabe erhalten wir eine Liste von Strings: <\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&quot;24369dc9-12a6-4937-8ebb-61ff01df70d8&quot;,&quot;6e8bccc8-64c0-491a-966f-86eab6e547fc&quot;,&quot;269e3b53-7a43-4008-8279-9a8e289f4a5c&quot;\n<\/pre>\n<\/div>\n<p>Dies nur am Rande, f\u00fcr die Batchverarbeitung mit Jython brauchen wir eine Datei mit einer Id pro Zeile. Am einfachsten l\u00e4sst sich dies mit dem quelloffenen und vielseitigen Verwaltungstool DBeaver erstellen. Hierzu selektieren wir ausschlie\u00dflich die umgewandeleten Datei-Ids:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nSELECT LOWER(REGEXP_REPLACE(Hex(ID), &#039;(.{8})(.{4})(.{4})(.{4})(.*)&#039;, &#039;\\1-\\2-\\3-\\4-\\5&#039;))\nFROM FILES.MEDIA\nWHERE LIBRARY_ID = (\n\tSELECT lib.ID \n\tFROM FILES.LIBRARY lib, FILES.&quot;USER&quot; u\n\tWHERE u.ID = lib.OWNER_USER_ID \n\tAND u.DIRECTORY_ID = &#039;daniel&#039;\n)\nAND TRASHED_STATE = 0\n<\/pre>\n<\/div>\n<p>In den Ergebnissen ein Rechtsklick auf <strong>Ergebnis exportieren<\/strong><\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"415\" height=\"205\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-7.png\" alt=\"\" class=\"wp-image-7131\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-7.png 415w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-7-300x148.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-7-70x35.png 70w\" sizes=\"auto, (max-width: 415px) 100vw, 415px\" \/><\/a><\/figure>\n<\/div>\n<p>Um das richtige Format zu erhalten, bei den Exporteinstellungen sowohl f\u00fchrende als auch nachgestellte Trennzeichen deaktivieren. Ansonsten beginnt und endet jede Zeile mit einer Pile (|), die wir noch h\u00e4ndisch mit sed entfernen m\u00fcssten.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"373\" height=\"206\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-8.png\" alt=\"\" class=\"wp-image-7132\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-8.png 373w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-8-300x166.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-8-70x39.png 70w\" sizes=\"auto, (max-width: 373px) 100vw, 373px\" \/><\/a><\/figure>\n<\/div>\n<p>Als Ergebnis erhalten wir eine Liste<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n1                                   \n------------------------------------\n24369dc9-12a6-4937-8ebb-61ff01df70d8\n6e8bccc8-64c0-491a-966f-86eab6e547fc\n269e3b53-7a43-4008-8279-9a8e289f4a5c\n<\/pre>\n<\/div>\n<p>Hier gen\u00fcgt es, die ersten zwei Kopfzeilen zu entfernen. <\/p>\n<h2 class=\"wp-block-heading\">Alternative: Ermitteln der Datei-Ids via API<\/h2>\n<p>Eine andere M\u00f6glichkeit ist die HCL Connections API: <em>https:\/\/cnx.host\/files\/basic\/api\/userlibrary\/daniel\/feed?ps=500<\/em> liefert die ersten 500 Dateien des Benutzers mit der Id daniel. Auch hier kann &#8211; je nach verwendetem LDAP &#8211; eine GUID anzugeben sein. Die Benutzer-Id erh\u00e4lt man entweder aus der Datenbank oder \u00fcber einen Profillink. Beispielsweise aus der Mitgliederliste einer Community. Allerdings liefert die API nur maximal 500 Treffer. Bei mehreren Dateien muss man die Anfragen dementsprechend splitten, sodass ich hier die DB-Variante oben definitiv bevorzugen w\u00fcrde.<\/p>\n<p>Mit dem Kommandozeilenwerkzeug <code class=\"\" data-line=\"\">tidy<\/code> (ggf. vorher mit apt-get installieren) und anderen Standardtools kann man die Ids aus dem XML-Dokument extrahieren:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ntidy -xml library-feed-page-1.xml | grep \u201c&lt;td:uuid&gt;\u201d  | tr -d \u201d  \u201d | tr  \u2018\\&gt;\u2019  \u2018 \\&gt;\u2019 | tr \u2018\\&lt;\\\/\u2019 \u2018 \\&lt;\\\/\u2019 | awk \u2018{print $2}\u2019 | tee just-the-ids.txt\n<\/pre>\n<\/div>\n<p>Weitere Informationen hierzu im (englischen) Artikel: <a href=\"https:\/\/www.robertoboccadoro.com\/2019\/06\/20\/ibm-connections-change-file-owner-how-to-get-the-list-of-all-the-files-of-a-user\/\" target=\"_blank\" rel=\"nofollow\">IBM Connections change file owner. How to get the list of all the files of a user<\/a><\/p>\n<h3 class=\"wp-block-heading\">Liste der Datei-Ids zum neuen Eigent\u00fcmer \u00fcbertragen<\/h3>\n<p>Zun\u00e4chst \u00f6ffnen wir eine wsadmin Konsole auf dem WAS-Server:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ncd \/opt\/IBM\/WebSphere\/AppServer\/profiles\/Dmgr01\/bin\/\n.\/wsadmin.sh -lang jython -username wasadmin -password cnx\n<\/pre>\n<\/div>\n<p>Die Migrationsfunktion ben\u00f6tigt die UserId des Zielbenutzers. Wir sollten sein Profil vorab \u00fcber den FilesMemberService laden. Vor allem in Anbetracht der Tatsache, dass die Gro\u00df\/Kleinschreibung an dieser Stele aus unerfindlichen Gr\u00fcnden ber\u00fccksichtigt wird. Hat der Nutzer als E-Mail Adresse <strong>Ziel@example.com<\/strong> angegeben, erhalten wir bei der Suche nach <strong>ziel@example.com<\/strong> nur eine Fehlermeldung. <\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nwsadmin&gt;execfile(&quot;filesAdmin.py&quot;)\nwsadmin&gt;userId=FilesMemberService.getByEmail(&quot;targetuser@posteo.de&quot;)&#x5B;&quot;id&quot;]\nwsadmin&gt;userId\n&#039;43ffe2ab-553d-4663-a290-324fa47ecacc&#039;\n<\/pre>\n<\/div>\n<p>Damit kennen wir seine Benutzer-Id und k\u00f6nnen diese in der Variable <strong>userId<\/strong> nutzen. Falls der Benutzer nicht gefunden wird, gibt das System einen Fehler aus. Erscheint keine Ausgabe, hat alles funktioniert.<\/p>\n<p>Nun k\u00f6nnen wir mit der Migration selbst beginnen<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nwsadmin&gt;FilesLibraryService.transferPersonalFiles(&quot;\/tmp\/file-ids.txt&quot;, userId, &quot;migrated-from-old-user&quot;)\n<\/pre>\n<\/div>\n<p>Der Pfad <strong>\/tmp\/file-ids.txt<\/strong> ist die Textdatei, welche wir vorher mithilfe der Datenbank erstellt haben. Sie enth\u00e4lt die Ids aller Dateien, eine Id pro Zeile. <strong>userId <\/strong>haben wir zuvor gesetzt, zu diesem Profil werden die Daten migriert. Optional kann als letzter Parameter ein Tag gesetzt werden. Das bietet sich an, sodass der Zielbenutzer wei\u00df, welche Dateien ihm selbst geh\u00f6ren und welche er im Rahmen des Umzuges erhalten hat.<\/p>\n<p>Im besten Falle sieht die Ausgabe wie folgt aus:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nwsadmin&gt;FilesLibraryService.transferPersonalFiles(&quot;\/tmp\/file-ids.txt&quot;, userId, &quot;migrated-from-old-user&quot;)\nThe personal file with the id 24369dc9-12a6-4937-8ebb-61ff01df70d8 was transferred successfully.\nThe personal file with the id 6e8bccc8-64c0-491a-966f-86eab6e547fc was transferred successfully.\nThe personal file with the id 269e3b53-7a43-4008-8279-9a8e289f4a5c was transferred successfully.\n<\/pre>\n<\/div>\n<p>Damit die Tags auch direkt in den Schlagwortwolken angezeigt werden, macht es Sinn, diese Aufgabe anschlie\u00dfend h\u00e4ndisch zu starten. Ansonsten werden die Daten dort erst am n\u00e4chsten Tag aktualisiert.<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nwsadmin&gt;FilesScheduler.forceTaskExecution(&quot;TagUpdateFrequency&quot;, &quot;true&quot;)\n<\/pre>\n<\/div>\n<p>Nach Abschluss der \u00dcbertragung erh\u00e4lt der Zielbenutzer eine Benachrichtigung in seinem Aktivit\u00e4tsstream:<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"349\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-9.png\" alt=\"\" class=\"wp-image-7135\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-9.png 798w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-9-640x280.png 640w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-9-389x170.png 389w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-9-300x131.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-9-768x336.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/03\/grafik-9-70x31.png 70w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><\/a><\/figure>\n<h2 class=\"wp-block-heading\">Stolpersteine sowie Tipps und Tricks zur Fehlersuche<\/h2>\n<ul class=\"wp-block-list\">\n<li>Der Zielbenutzer ben\u00f6tigt ein ausreichend gro\u00dfes Quota! Er muss mindestens so viel Platz frei haben, wie beim Quellbenutzer belegt sind. Ansonsten erhaltet ihr einen Fehler:\r\n<em>[com.ibm.lconn.share.platform.exception.QuotaViolationException: EJPVJ9212E: Unable to add data to the library with ID 8d220bdc-eee5-46e2-85e0-37ffa1f8adfc., currentSize=12884886040, quota=12884901888, incrementSize=12559617]<\/em><\/li>\n<li>Falls eine Datei bereits beim Zielbenutzer liegen sollte, erzeugt dies einen Fehler! Dies ist vor allem dann zu beachten, wenn ihr beim ersten Durchlauf einen Fehler erhaltet, diesen behebt und erneut startet. Am sinnvollsten ist daher, sich die Ausgabe abzuspeichern, grep auf &#8222;unable to transfer&#8220; und ab Durchlauf 2 nur jene Ids aufzulisten, die noch nicht umgezogen wurden. Ansonsten geht der \u00dcberblick verloren, welche Dateien tats\u00e4chlich auf Fehler liefen und welche beim letzten Durchlauf bereits prozessiert wurden.\r\nIch habe in diesem Falle folgenden Fehler erhalten:\r\n<em>com.ibm.lconn.share.platform.exception.ConstraintViolationException: EJPVJ9392E: Unable to transfer media with ID dd9990d4-da79-4a39-afb9-07b83d57355d to the library with ID 8d220bdc-eee5-46e2-85e0-37ffa1f8adfc.<\/em><\/li>\n<li>Aussagekr\u00e4ftige Fehlermeldungen erhaltet ihr an dieser Stelle (wsadmin-Konsole) <strong>nicht<\/strong>. Alle Fehler werden in das Log des Clusters geschrieben, auf dem die Anwendung l\u00e4uft. Standardm\u00e4\u00dfig l\u00e4uft die Files-Anwendung auf dem AppsCluster. Je nach Benennung kann der Pfad z.B. <strong>\/opt\/IBM\/WebSphere\/AppServer\/profiles\/CnxNode01\/logs\/AppsCluster_server1\/SystemOut.log<\/strong> lauten.<\/li>\n<li>Die Angaben zu den Dateien in IC360 sind mit Vorsicht zu genie\u00dfen. Nach der Migration von mehreren hundert Dateien werden mir ein paar davon immer noch in der Bibliothek des Quellbenutzers angezeigt. \u00d6ffnet man die Datei jedoch in Connections \u00fcber das Dateien-Modul, ist der neue Benutzer als Eigent\u00fcmer hinterlegt. Woher dies kommt habe ich noch nicht herausgefunden, ein Neustart des AppsClusters auf dem IC360 liegt reicht jedoch nicht aus.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Durch die recht m\u00e4chtige Teilen-Funktionalit\u00e4t kann man anderen Benutzern oder sogar Communitys Zugriff auf Dateien gew\u00e4hren, die in der pers\u00f6nlichen Bibliothek unter den eigenen Dateien liegen. Die Eigent\u00fcmerschaft bleibt dadurch beim Benutzer. Dies hat Vor- und Nachteile. In bestimmten Konstellationen werden die Nachteile deutlich, wie im folgenden Szenario: Mitarbeiter M teilt eine pers\u00f6nliche Datei an &#8230;<\/p>\n","protected":false},"author":5,"featured_media":7135,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[765],"tags":[858,857,854,856],"class_list":["post-7127","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hcl-connections","tag-cnx","tag-dateien","tag-db2","tag-migration"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/7127","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=7127"}],"version-history":[{"count":6,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/7127\/revisions"}],"predecessor-version":[{"id":7139,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/7127\/revisions\/7139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/7135"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=7127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=7127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=7127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}