Es gibt verschiedene Möglichkeiten, eine Webseite vor unbefugten Zugriffen zu schützen. Passwortabfragen, HTTP-Authentifizierung und nur das Zulassen einer bestimmten IP-Adresse. Die letztere Möglichkeit ist meiner Meinung nach die Sicherste, vor allem kann sie gut Attacken (z.B. auf Login-Seiten) abwehren. Was macht man aber, wenn man keine feste IP-Adresse von seinem Provider erhält? Man könnte sich vermutlich mit DynDNS irgendetwas basteln, aber ich bin ein Freund davon, alles selbst zu hosten. Hier ist deshalb meine Lösung für das dynamische Aktualisieren der IP-Adresse auf dem Server. Read on →

Sandcastle ist eine Software, die in VisualStudio integriert die Dokumentationstags aus dem Programmcode in z.B. eine Online-Dokumentation oder eine Windows-Hilfe-Datei umwandelt. Ein Beispiel für eine solche Online-Dokumentation findet man zum Beispiel beim Projekt OctoAwesome: doc.octoawesome.net. Um diese Dokumentation ging es auch, als ein komischer Fehler zum ersten mal auftrat. Als Zeilformat wurde „Website“ mit dem Style VS2013 ausgewählt, als Sprache Deutsch. Keine abenteuerliche Konfiguration. Der erste Build wirft aber schon Fehler (output_path ist der Zielordner des Projekts): BuildAssembler : error : SharedContentComponent: The shared content file &#39;<output_path>\Working\SHFBContent.xml&#39; is not well-formed. Read on →

Gogs ist eine Webapplikation mit der man git-Repositories erzeugen und einfach online verwalten kann. Wie fast alles, was auf Linux ohne root-Rechte läuft, läuft Gogs natürlich auch auf einem uberspace. Es gibt zwar schon eine Anleitung für Gogs auf uberspace, der ich auch bei meiner Installation auch weitgehend gefolgt bin. Diese Anleitung benötigt aber für die Instalation vom Sourcecode ein zusätzliche Update von git, was für Gogs selbst gar nicht benötigt wird. Read on →