{"id":158,"date":"2009-10-23T17:36:09","date_gmt":"2009-10-23T15:36:09","guid":{"rendered":"https:\/\/blog.craue.de\/christian\/?p=158"},"modified":"2010-10-31T09:59:35","modified_gmt":"2010-10-31T08:59:35","slug":"versionsnummer-aus-svn-webdav-fusszeile-entfernen-mittels-serversignature-fuer-svn-ab-1-6-6","status":"publish","type":"post","link":"https:\/\/blog.craue.de\/christian\/2009\/10\/23\/versionsnummer-aus-svn-webdav-fusszeile-entfernen-mittels-serversignature-fuer-svn-ab-1-6-6\/","title":{"rendered":"Versionsnummer aus SVN-WebDAV-Fu\u00dfzeile entfernen (mittels ServerSignature f\u00fcr SVN ab 1.6.6)"},"content":{"rendered":"<p>Seit der vor kurzem erschienenen Version 1.6.6 von Subversion gibt es nun eine einfachere M\u00f6glichkeit als <a title=\"Versionsnummer aus SVN-WebDAV-Fu\u00dfzeile entfernen\" href=\"https:\/\/blog.craue.de\/christian\/2009\/10\/14\/versionsnummer-aus-svn-webdav-fusszeile-entfernen\/\" target=\"_self\">bisher<\/a>, die Versionskennung aus der Fu\u00dfzeile zu entfernen. Ab Revision 40008 wird n\u00e4mlich die ServerSignature-Direktive der Apache-Konfiguration ausgewertet, wie aus der <a title=\"Subversion Changelog\" href=\"http:\/\/svn.collab.net\/repos\/svn\/trunk\/CHANGES\" target=\"_blank\">\u00c4nderungs\u00fcbersicht<\/a> hervorgeht. In einem Kommentar an der ge\u00e4nderten Stelle im Quellcode steht lediglich &#8222;ServerSignature must be enabled&#8220;, im Commit-Kommentar immerhin &#8222;If ServerSignature is disabled in apache, do not print Subversion&#8217;s version information&#8220;. Da <a title=\"Dokumentation der ServerSignature-Direktive\" href=\"http:\/\/httpd.apache.org\/docs\/2.2\/mod\/core.html#serversignature\" target=\"_blank\">ServerSignature<\/a> jedoch einen der Werte On, Off und EMail annehmen kann, ist nicht ganz klar, was genau mit &#8222;enabled&#8220; bzw. &#8222;disabled&#8220; gemeint ist und was demnach bei einem Wert von EMail passiert. Da das auch nicht unbedingt aus dem Quellcode ersichtlich ist, habe ich also selbst getestet.<\/p>\n<p>Ergebnis: Die Versionskennung wird nur bei der Einstellung ServerSignature On ausgegeben. Bei den Einstellungen EMail bzw. Off wird die gesamte Fu\u00dfzeile unterdr\u00fcckt, anders als mithilfe der Eingangs erw\u00e4hnten anderen Methode zur Filterung lediglich der Versionsnummer.<\/p>\n<p>Ab Revision 40031 der entsprechenden Datei <a title=\"aktuelle Revision der repos.c\" href=\"http:\/\/svn.collab.net\/repos\/svn\/trunk\/subversion\/mod_dav_svn\/repos.c\" target=\"_blank\">repos.c<\/a> ist zus\u00e4tzlich ein Kommentar vorhanden, der diesen Code-Abschnitt jedoch als eher tempor\u00e4re L\u00f6sung (&#8222;kludge&#8220;) einstuft. Daher sollte man sich nicht v\u00f6llig darauf verlassen, dass sie immer und auch zuk\u00fcnftig wirkt wie erhofft.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seit der vor kurzem erschienenen Version 1.6.6 von Subversion gibt es nun eine einfachere M\u00f6glichkeit als bisher, die Versionskennung aus der Fu\u00dfzeile zu entfernen. Ab Revision 40008 wird n\u00e4mlich die ServerSignature-Direktive der Apache-Konfiguration ausgewertet, wie aus der \u00c4nderungs\u00fcbersicht hervorgeht. In einem Kommentar an der ge\u00e4nderten Stelle im Quellcode steht lediglich &#8222;ServerSignature must be enabled&#8220;, im [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[84],"tags":[82,209,92,79,78,81,80],"_links":{"self":[{"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/posts\/158"}],"collection":[{"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/comments?post=158"}],"version-history":[{"count":0,"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/posts\/158\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/media?parent=158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/categories?post=158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/tags?post=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}