SVN SSH post-commit checkout hook

Wenn man mit SVN ein Webprojekt versioniert, dann ist es wünschenswert, den aktuellen Stand auch live auf einem Webserver im Internet zu haben. Dieser Wunsch lässt sich mit sogenannten „hooks“ realisieren. In jedem SVN Projektordner gibt es einen Unterordner namens „hooks“. In diesem Ordner sind Shell-Skripte für verschiedene Momente abgelegt. Diese Scripte werden zum jeweiligen Zeitpunkt automatisch vom SVN Server aufgerufen.

Das post-commit-Skript wird direkt nach einem Commit ausgeführt und bietet sich hervorragend an, um direkt nach einer Projekt-Änderung den aktuellen Stand für den Webserver zur Verfügung zu stellen. Dazu muss man im Skript nur festlegen, dass ein checkout in das gewünschte Web-Verzeichnis ausgeführt werden soll. Wie das geht, zeige ich im folgenden Artikel.
SVN SSH post-commit checkout hook weiterlesen

Neuen SSH-Benutzer anlegen

Im Beitrag „[post id=1463]Debian mit OpenSSH administrieren[/post]“ habe ich gezeigt, wie man seinen Server mit SSH verwaltet. Nun möchte ich darauf eingehen, wie man einen neuen SSH-Benutzer anlegen kann.

Das ist besonders wichtig, wenn man zum Beispiel Subversion (SVN) auf seinem Server installiert hat und seine Benutzer über das gesicherte SSH-Protokoll zulassen möchte. Mir liegt dabei besonders die Authentifizierung über private Schlüssel am Herzen, da diese im Allgemeinen sicherer sind als Passwörter.
Neuen SSH-Benutzer anlegen weiterlesen

WinSCP über OpenSSH mit Root-Rechten

Wer dem Artikel Debian mit OpenSSH administrieren gefolgt ist und sich mit WinSCP und seinem privaten Schlüssel über SSH an seinem Server anmeldet, der wird festgestellt haben, dass man im WinSCP-Commander auf Dateien und Ordner anderer Benutzer nicht ohne Weiteres zugreifen kann.
WinSCP über OpenSSH mit Root-Rechten weiterlesen

Debian mit OpenSSH administrieren

Sich immer über den „root“-Zugang an einem Server anzumelden, birgt ein gewisses Sicherheitsrisiko. Daher ist es schlauer, wenn man einen weiteren Benutzer anlegt, der auch über „Super User“-Rechte verfügen kann und sich über eine geschützte Secure Shell (SSH) und einem Schlüssel mit dem Server verbindet.

Wie man so etwas einrichtet, möchte ich am Beispiel eines Linux-Servers mit Debian 5.0 (Lenny) zeigen. Dabei wird auch auf die SSH-Verbindung mit einem Windows-Client eingegangen.

Debian mit OpenSSH administrieren weiterlesen