{"id":64,"date":"2021-09-09T19:25:41","date_gmt":"2021-09-09T17:25:41","guid":{"rendered":"https:\/\/mike.dieschumanns.net\/?p=64"},"modified":"2021-09-10T13:28:03","modified_gmt":"2021-09-10T11:28:03","slug":"root-verzeichnis-der-synology-webstation-aendern","status":"publish","type":"post","link":"https:\/\/mike.dieschumanns.net\/?p=64","title":{"rendered":"Root-Verzeichnis der Synology WebStation \u00e4ndern"},"content":{"rendered":"\n<p>Damit Hauptseite, Sub-Domains und Datei-Verzeichnisse des Web-Dienstes in der Web-Freigabe abgelegt werden k\u00f6nnen, ohne dass diese von Au\u00dfen (durch Kenntnis oder Erraten) \u00fcber die Standard-Domain erreicht bzw. durchsucht werden k\u00f6nnen, muss das Root-Verzeichnis der WebStation angepasst werden.<\/p>\n\n\n\n<p>Da das nicht so einfach \u00fcber die Oberfl\u00e4che gemacht werden kann, hier die Anleitung dazu. &#8211; Einen Neustart der Dienste, bzw. der gesamten DiskStation, \u00fcbersteht die Konfigurations-\u00c4nderung problemlos. Wie es nach einem DSM-Update aussieht, kann ich (noch) nicht sagen. &#8211; Im schlimmsten Fall muss die Konfiguration einfach erneut ge\u00e4ndert werden. \ud83d\ude09<\/p>\n\n\n\n<p>Hier also die Schritte, Voraussetzung ist der aktivierte SSH-Zugriff:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Paket-Zentrum \u00f6ffnen und &#8222;<em>SynoCli File Tools<\/em>&#8220; herunterladen, damit <strong><em>nano<\/em><\/strong> zur Verf\u00fcgung steht (wer will sich schon mit <strong><em>vi<\/em><\/strong> rumschlagen?!).<br>Dieses Paket stammt aus der SynoCommunity (<em>https:\/\/packages.synocommunity.com\/<\/em>). Auf die Einrichtung der Paket-Quelle gehe ich jetzt mal nicht n\u00e4her ein\u2026<\/li><li>WebStation-Dienst \u00fcber das Paket-Zentrum beenden.<\/li><li>Neues Verzeichnis &#8222;<em>wwwroot<\/em>&#8220; in der &#8222;<em>web<\/em>&#8222;-Freigabe anlegen.<\/li><li>Per SSH an der DiskStation anmelden.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh &#91;Benutzer]@&#91;IP]<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>In die &#8222;<em>web<\/em>&#8222;-Freigabe navigieren und Besitzer des Ordners &#8222;<em>wwwroot<\/em>&#8220; festlegen.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/services\/web\n\nsudo chown http wwwroot\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>In das WebStation-Verzeichnis navigieren, welches die Basis-Konfigurationen enth\u00e4lt. Dabei geht es um die Datei &#8222;<em>nginx_default_server.mustache<\/em>&#8222;.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/packages\/WebStation\/target\/misc<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Backup der Datei erstellen!<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mv nginx_default_server.mustache nginx_default_server.mustache.ORIGINAL<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Kopie des Originals erstellen, um die Konfiguration zu bearbeiten und das Original <strong>nicht<\/strong> zu \u00e4ndern.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cp nginx_default_server.mustache.ORIGINAL nginx_default_server.mustache<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Datei \u00f6ffnen und Root-Pfad (sollte im Standard &#8222;<em>\/var\/services\/web<\/em>&#8220; sein) anpassen.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano nginx_default_server.mustache<\/code><\/pre>\n\n\n\n<p>In meinem Fall habe ich einfach &#8222;<em>\/wwwroot<\/em>&#8220; angeh\u00e4ngt.<br>Nur noch die Datei speichern&#8230;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>^O\n&#91;Enter]\n^X<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>WebStation im Paket-Zentrum wieder starten. Die Basis-URL sollte nun den Inhalt des Unterordners &#8222;wwwroot&#8220; ausgeben.<\/li><\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>Achtung!<\/strong><\/p><p>Diese Anpassung wirkt sich nur auf den <strong>nginx<\/strong>-Server aus! Sollte ein Apache-Server verwendet werden, m\u00fcssen die Konfigurationen &#8222;<em>apache22.mustache<\/em>&#8220; und\/oder &#8222;<em>apache24.mustache<\/em>&#8220; angepasst werden!<\/p><p>Das Vorgehen ist bei diesen Dateien identisch.<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Damit Hauptseite, Sub-Domains und Datei-Verzeichnisse des Web-Dienstes in der Web-Freigabe abgelegt werden k\u00f6nnen, ohne dass diese von Au\u00dfen (durch Kenntnis oder Erraten) \u00fcber die Standard-Domain erreicht bzw. durchsucht werden k\u00f6nnen,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3],"tags":[6,11,5,8],"class_list":["post-64","post","type-post","status-publish","format-standard","hentry","category-synology","category-technologie","tag-diskstation","tag-nginx","tag-synology","tag-webstation","entry"],"_links":{"self":[{"href":"https:\/\/mike.dieschumanns.net\/index.php?rest_route=\/wp\/v2\/posts\/64","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mike.dieschumanns.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mike.dieschumanns.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mike.dieschumanns.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mike.dieschumanns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=64"}],"version-history":[{"count":1,"href":"https:\/\/mike.dieschumanns.net\/index.php?rest_route=\/wp\/v2\/posts\/64\/revisions"}],"predecessor-version":[{"id":104,"href":"https:\/\/mike.dieschumanns.net\/index.php?rest_route=\/wp\/v2\/posts\/64\/revisions\/104"}],"wp:attachment":[{"href":"https:\/\/mike.dieschumanns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=64"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mike.dieschumanns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=64"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mike.dieschumanns.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}