{"id":39925,"date":"2019-06-19T21:41:36","date_gmt":"2019-06-19T19:41:36","guid":{"rendered":"https:\/\/owncloud.com\/?p=39925"},"modified":"2023-01-16T15:15:08","modified_gmt":"2023-01-16T15:15:08","slug":"owncloud-desktop-client-msi-datei","status":"publish","type":"post","link":"https:\/\/owncloud.com\/de\/blogs\/owncloud-desktop-client-msi-datei\/","title":{"rendered":"ownCloud hat ein \u2764\ufe0f f\u00fcr Sysadmins"},"content":{"rendered":"<p>Die alternative (aber eher langweilige) Version der \u00dcberschrift dieses Artikels w\u00fcrde lauten: <i>\u201eownCloud Desktop Client f\u00fcr Windows ist als enterprise-ready Windows Installer (MSI) verf\u00fcgbar\u201c<\/i> Obwohl es inhaltlich stimmt und obwohl \u201eEnterprise-ready\u201c ein Begriff ist, den wir (aus gutem Grund) h\u00e4ufig verwenden, trifft es dennoch nicht den Kern der Sache.<\/p>\n<p>Uns sind die Menschen wichtig, die die Software von ownCloud nutzen. Es ist die Mission von ownCloud, Ihr Leben einfacher zu machen, egal ob Sie ein Endbenutzer oder ein Administrator sind. Daher ist es nur logisch, dass wir uns besonders um Sysadmins k\u00fcmmern\u00a0\u2013 nicht nur am <a href=\"https:\/\/de.wikipedia.org\/wiki\/System_Administrator_Appreciation_Day\" target=\"_blank\" rel=\"noopener noreferrer\">System Administrator Appreciation Day<\/a>. \ud83d\ude09<\/p>\n<h2>Was ist an einem EXE-Installer verkehrt?<\/h2>\n<p>Das Installieren einer Software, die in Form einer <code>setup.exe<\/code>-Datei bereitgestellt wird, ist f\u00fcr die manuelle Installation auf einem einzelnen Computer v\u00f6llig in Ordnung. Aber im Unternehmensumfeld ist die Situation eine andere. Jeder Systemadministrator, der in einer gr\u00f6\u00dferen Organisation arbeitet, wei\u00df: Das zentral organisierte und automatisierte Software-Deployment f\u00fcr eine gr\u00f6\u00dfere Anzahl von Windows-Rechnern in einem Firmennetzwerk kann zur Qual werden, wenn der Installer nur als EXE-Datei vorliegt.<\/p>\n<p><strong>Die gr\u00f6\u00dften Nachteile:<\/strong><\/p>\n<ul>\n<li>Nachdem der Installer seine Aufgabe erledigt hat, wissen Sie nicht, ob auf einem bestimmten PC nach wie vor alles korrekt funktioniert oder ob w\u00e4hrend der Installation etwas schief ging.<\/li>\n<li>Wenn die automatisierte Installation auf einem oder mehreren PCs in Ihrem Firmennetzwerk nicht gestartet werden konnte oder mittendrin abgebrochen wurde, erhalten Sie in der Regel keine Auskunft, woran es lag.<\/li>\n<li>Nach einem fehlgeschlagenen Installationsvorgang k\u00f6nnen \u00dcberreste einer halb installierten Software das System beeintr\u00e4chtigen.<\/li>\n<\/ul>\n<p>Nat\u00fcrlich wissen Sie, dass irgendetwas schief gelaufen ist, sobald die ersten Beschwerdeanrufe von ver\u00e4rgerten Anwendern hereinkommen. Aber das tr\u00fcbt nicht nur Ihre Laune, sondern kostet Sie wertvolle Zeit und Ihren Arbeitgeber bares Geld. Gl\u00fccklicherweise bewahren wir Sie vor diesem Problem, indem wir den Installer des ownCloud Desktop Synchronization Clients f\u00fcr Windows in Form eines Windows Installers, gemeinhin als MSI-Datei bezeichnet, anbieten.<\/p>\n<h2>Warum MSI-Dateien der bessere Weg sind<\/h2>\n<p>Falls Sie bis hierhin gelesen haben und kein Systemadministrator sind, geben wir Ihnen jetzt eine (technisch vereinfachte\u00a0\u2013 also liebe Sysadmins, bitte \u00fcberspringen Sie diesen Abschnitt, da Sie bereits viel mehr \u00fcber das Thema wissen) \u00dcbersicht, warum MSI-Dateien die bevorzugte L\u00f6sung sind:<\/p>\n<p>MSI-Dateien sind die <strong>g\u00e4ngigste Art, um Enterprise-Software-Installer f\u00fcr Windows in standardisierter Form bereitzustellen.<\/strong> Wenn eine Windows-Desktop-Anwendung als <code>setup.exe<\/code> angeboten wird, kann man nicht ernsthaft behaupten, dass diese Software \u201eenterprise-ready\u201c ist. (Obwohl einige unserer Konkurrenten dies dennoch tun.)<\/p>\n<p>Wenn auf einem Windows-PC ein EXE-Installationsprogramm ausgef\u00fchrt wird (z.B. als Teil einer skriptgesteuerten Startup-Routine), bedeutet das einfach nur, dass eine Liste von Installationsschritten abgearbeitet wird. Falls etwas nicht funktioniert, h\u00e4ngt es davon ab, wie gut das Installationsprogramm gestaltet wurde: M\u00f6glicherweise wird alles wieder in den Ursprungszustand versetzt, als ob die fehlgeschlagene Installation nie stattgefunden h\u00e4tte. Vielleicht werden einige Informationen in eine Logdatei geschrieben, so dass Sie einen Hinweis darauf erhalten, was schief gelaufen ist. Allerdings nur, wenn Sie wissen, wo diese spezielle Software ihre Logdateien ablegt.<\/p>\n<p>Im Gegensatz dazu bietet ein <strong>Windows Installer (MSI) volle Kontrolle und nutzt Standardroutinen zur Erledigung von Aufgaben.<\/strong> Sie m\u00fcssen sich nicht auf die Weitsicht von Entwicklern verlassen, wenn es um Fehlerbehandlung und Protokollierung geht. Stattdessen \u00fcbertragen Sie Windows die Verantwortung. Sie k\u00f6nnen automatisiertes Feedback erhalten, ob alles gut oder nicht ganz so gut verlaufen ist. Sie m\u00fcssen sich nicht auf die Suche nach verstreuten Protokolldateien begeben. Sie m\u00fcssen sich nicht mit den \u00dcberresten unvollst\u00e4ndiger Installationsversuche herumschlagen. Stattdessen haben Sie die volle Kontrolle.<\/p>\n<p><strong>MSI-Dateien sind f\u00fcr die Ausf\u00fchrung im Rahmen von Skripten vorgesehen<\/strong> (was der Standardweg zur Automatisierung solcher Installationsaufgaben in einer Enterprise-Umgebung ist). Das bedeutet, dass individuelle Anpassungen der Installationsoptionen nicht nur mit Hilfe eines interaktiven Installationsassistenten vorgenommen werden k\u00f6nnen, wie Sie es bei der manuellen Installation von Desktop-Software tun w\u00fcrden. Stattdessen kann ein Administrator das Installationsprogramm \u00fcber Kommandozeilenoptionen in einem Automatisierungsskript steuern. Hier erhalten Sie einen <a href=\"https:\/\/doc.owncloud.org\/desktop\/installing.html#customizing-the-windows-installation\" target=\"_blank\" rel=\"noopener\">\u00dcberblick \u00fcber die Anpassungsm\u00f6glichkeiten<\/a> des ownCloud Desktop Client Installers.<\/p>\n<h2>Wollen Sie noch mehr erfahren? Okay, lassen Sie uns \u00fcber die Technik sprechen.<\/h2>\n<p>Auf der ownCloud Conference 2018 pr\u00e4sentierte Dominik Schmidt, Client Engineer bei ownCloud, die Hintergr\u00fcnde, warum wir von einem EXE-Installer, der mit <a href=\"https:\/\/nsis.sourceforge.io\/Main_Page\" target=\"_blank\" rel=\"noopener noreferrer\">NSIS<\/a> erstellt wurde, auf Standard-MSI-Dateien f\u00fcr die Bereitstellung des ownCloud Clients f\u00fcr Windows umgestiegen sind.<\/p>\n<p><iframe title=\"ownCloud conference 2018 From NSIS to MSI: Deploying the ownCloud Client on Windows\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/23yRuMbbGj4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p style=\"text-align: center;\"><a class=\"white orange button link\" href=\"\/download\/#desktop-clients\">Laden Sie den Desktop Client Installer herunter<\/a> <a class=\"white secondary button link\" href=\"https:\/\/doc.owncloud.org\/desktop\/installing.html\" target=\"_blank\" rel=\"noopener\">Lesen Sie die Dokumentation<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2026 Deswegen gibt es unseren Windows-Client als MSI-Datei!<\/p>\n","protected":false},"author":15,"featured_media":39886,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[43,55],"tags":[],"class_list":["post-39925","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-owncloud-product"],"acf":[],"_links":{"self":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/39925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/comments?post=39925"}],"version-history":[{"count":1,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/39925\/revisions"}],"predecessor-version":[{"id":67987,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/39925\/revisions\/67987"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media\/39886"}],"wp:attachment":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media?parent=39925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/categories?post=39925"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/tags?post=39925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}