{"id":6964,"date":"2024-02-26T18:12:50","date_gmt":"2024-02-26T17:12:50","guid":{"rendered":"https:\/\/blog.tov.io\/?p=6964"},"modified":"2024-02-26T18:18:25","modified_gmt":"2024-02-26T17:18:25","slug":"slack-personal-backup","status":"publish","type":"post","link":"https:\/\/blog.tov.io\/?p=6964","title":{"rendered":"Slack Personal Backup"},"content":{"rendered":"\n<p>Wenn Ihr aus Gr\u00fcnden Eure Slack-Kommunikation der letzten Stunden, Tage, Wochen, &#8230; sichern wollt gibt es grunds\u00e4tzlich diverse M\u00f6glichkeiten:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Screenshots<\/li>\n\n\n\n<li>Copy &amp; Paste<\/li>\n\n\n\n<li>Einsatz eines kommerziellen Tools<\/li>\n\n\n\n<li>Einsatz von Open Source Tools<\/li>\n<\/ol>\n\n\n\n<p>Punkt 1 und 2 muss ich wahrscheinlich nicht erkl\u00e4ren, Punkt 3 und 4 dann schon.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Beide von mir getesteten Varianten haben die folgenden Slack-Nachrichten gesichert:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>private Nachrichten (DMs) (1:1)<\/li>\n\n\n\n<li>private Nachrichten mit mehreren Personen<\/li>\n\n\n\n<li>Nachrichten aus privaten Channels, in denen man Member ist<\/li>\n\n\n\n<li>Nachrichten aus \u00f6ffentlichen Channels<\/li>\n<\/ol>\n\n\n\n<p>D.h. es gibt _keine_ M\u00f6glichkeit an Daten heranzukommen, die man nicht auch als einfacher Member von Slack sehen w\u00fcrde.<\/p>\n\n\n\n<p>Beide Tools unterst\u00fctzen die Anmeldung per SSO (z.B. vorname.nachname@firma.ag)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Einsatz eines kommerziellen Tools<\/h2>\n\n\n\n<p>Beim Googlen zum Backup von Slack-Nachrichten st\u00f6\u00dft man\u2122 unweigerlich auf das Tool <a href=\"https:\/\/www.backupery.com\/products\/backupery-for-slack\/\">Backupery<\/a>.<br>Es l\u00e4uft unter Windows und kostet in der kleinsten Version irgendwas zwischen $34 und $49 (seltsamerweise bekomme ich unter Windows aktuell den Preis von $49,- angezeigt auf dem Mac $34)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"916\" height=\"474\" src=\"https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-17.33.29.png\" alt=\"\" class=\"wp-image-6965\" style=\"width:382px;height:auto\" srcset=\"https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-17.33.29.png 916w, https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-17.33.29-300x155.png 300w, https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-17.33.29-768x397.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"763\" height=\"449\" src=\"https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-17.33.20.png\" alt=\"\" class=\"wp-image-6966\" style=\"width:382px;height:auto\" srcset=\"https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-17.33.20.png 763w, https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-17.33.20-300x177.png 300w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><em>Es gibt auch noch eine Cloud\/Web-Variante, die ich aber nicht ausprobiert habe, weil daf\u00fcr eine App in den Slack-Workspace installiert wird. Unklar ob das eine gute Option ist. <br>Der Preis ist auf jeden Fall deutlich interessanter (ca. $4 pro Monat), aber ich habe die Details nicht recherchiert.<\/em><\/p>\n\n\n\n<p>Die Installation und der Trial haben recht gut funktioniert, allerdings werden (wenn man nicht bezahlt) nur 200 Nachrichten aus den jeweiligen Channels angezeigt (s.u.)<br><br>Zur Anzeige kann man das gleiche Tool verwenden, allerdings ist die Darstellung etwas &#8222;einfach&#8220;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"605\" src=\"https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-17.37.51-1024x605.png\" alt=\"\" class=\"wp-image-6967\" style=\"width:674px;height:auto\" srcset=\"https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-17.37.51-1024x605.png 1024w, https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-17.37.51-300x177.png 300w, https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-17.37.51-768x454.png 768w, https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-17.37.51.png 1049w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Bei meinen ersten Tests wurden keine Attachments gesichert, allerdings war der komplette Chatverlauf (mindestens die 200 Nachrichten) vorhanden.<br><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Installation und Benutzung eines\/mehrerer Open Source Tools<\/h1>\n\n\n\n<p>Der komplette Chatverlauf (Einschr\u00e4nkungen s.o.) kann auch z.B. mit dem Tool<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/rusq\/slackdump\">slackdump<\/a><\/p>\n\n\n\n<p>heruntergeladen werden.<br>Slackdump erzeugt dabei die gleiche Datenstruktur wie auch &#8222;Backupery&#8220; oder auch der Standard-Slack-Exporter (f\u00fcr dessen Benutzung man aber Admin des Workspaces sein muss).<\/p>\n\n\n\n<p>Die Installation von slackdump ist nicht ganz trivial, hier aber dennoch f\u00fcr MacOS beschrieben:<br>Download der aktuellen Variante von https:\/\/github.com\/rusq\/slackdump\/releases\/<br>(f\u00fcr einen ARM-Mac z.B.)<br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/Downloads\nmkdir slackdump-prog\ncd slackdump-prog\nwget https:\/\/github.com\/rusq\/slackdump\/releases\/download\/v2.5.4\/slackdump_macOS_arm64.tar.gz\ntar xzvf slackdump_macOS_arm64.tar.gz\nchmod 755 .\/slackdump\n.\/slackdump -w freeme -export freeme-dump -dump-from \"2022-09-15T09:00:00\"\n<\/code><\/pre>\n\n\n\n<p>Obige Kommandos installieren &#8222;slackdump&#8220; in das Verzeichnis ~\/Downloads\/slackdump-prog und exportieren dann den Workspace freeme in das Verzeichnis &#8222;freeme-dump&#8220;.<br>Dabei kann man \u00fcber &#8222;-dump-from &#8220; noch einstellen, ab wann der Export stattfinden soll.<br>Weitere Optionen finden sich unter &#8222;.\/slackdump -h&#8220;.<br><br>F\u00fcr die Autorisierung per SSO l\u00e4dt die Shell ggf. noch irgendeine Chromium-Variante herunter&#8230;<br>Nach wenigen Stunden (ja, leider) steht dann im Verzeichnis &#8222;freeme-dump&#8220; der komplette Dump der entsprechenden Channels zur Verf\u00fcgung.<br>Aber halt: Das sind ja JSON-Dateien&#8230;<br><br>Hier kommt jetzt<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">slack-export-viewer<\/h3>\n\n\n\n<p>ins Spiel.<br><br>Zu finden auf <a href=\"https:\/\/github.com\/hfaran\/slack-export-viewer\">Github<\/a>.<br>Die Installation hat bei mir mit <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew install pipx\npipx install slack-export-viewer<\/code><\/pre>\n\n\n\n<p>geklappt.<br><br>Danach konnte ich das Tool \u00fcber<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>slack-export-viewer -I 127.0.0.1 -z ~\/Downloads\/slackdump-prog\/freeme-dump<\/code><\/pre>\n\n\n\n<p>aufrufen. <br>Ein Browser \u00f6ffnet sich und das &#8222;Herumst\u00f6bern&#8220; wie unter Slack funktioniert.<br><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"701\" src=\"https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-18.10.33-1024x701.png\" alt=\"\" class=\"wp-image-6968\" srcset=\"https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-18.10.33-1024x701.png 1024w, https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-18.10.33-300x205.png 300w, https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-18.10.33-768x526.png 768w, https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-18.10.33-1536x1051.png 1536w, https:\/\/blog.tov.io\/wp-content\/uploads\/2024\/02\/CleanShot-2024-02-26-at-18.10.33.png 1651w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Ihr aus Gr\u00fcnden Eure Slack-Kommunikation der letzten Stunden, Tage, Wochen, &#8230; sichern wollt gibt es grunds\u00e4tzlich diverse M\u00f6glichkeiten: Punkt 1 und 2 muss ich wahrscheinlich nicht erkl\u00e4ren, Punkt 3 und 4 dann schon. Beide von mir getesteten Varianten haben die folgenden Slack-Nachrichten gesichert: D.h. es gibt _keine_ M\u00f6glichkeit an Daten heranzukommen, die man nicht &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.tov.io\/?p=6964\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eSlack Personal Backup\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6964","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/blog.tov.io\/index.php?rest_route=\/wp\/v2\/posts\/6964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.tov.io\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.tov.io\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.tov.io\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.tov.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6964"}],"version-history":[{"count":2,"href":"https:\/\/blog.tov.io\/index.php?rest_route=\/wp\/v2\/posts\/6964\/revisions"}],"predecessor-version":[{"id":6971,"href":"https:\/\/blog.tov.io\/index.php?rest_route=\/wp\/v2\/posts\/6964\/revisions\/6971"}],"wp:attachment":[{"href":"https:\/\/blog.tov.io\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.tov.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.tov.io\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}