##################### ### Homepages ### ##################### Sie koennen Ihre Dokumente sehr komfortabel veroeffentlichen indem Sie sie einfach in Ihr Heimverzeichnis unter "public-html" stellen. Der Zugriff ist dann unter: http://www.dhbw-stuttgart.de/~ moeglich. Sie koennen dort auch HTML-Dokumente oder PHP-Skripte ablegen um Ihre Homepage entsprechend zu gestalten. Zugriff auf das Heimverzeichnis: ================================ Zum Dateitransfer sollten Sie ssh/scp benutzen, unter Windows also z.B. putty bzw. winscp. Der Rechner auf dem Sie sich anmelden koennen ist: "login.dhbw-stuttgart.de" Achten Sie bei putty/winscp darauf, dass Port 22 (ssh/scp) eingestellt ist. Probleme? ========= Die Dateien die Sie veroeffentlichen moechten, muessen lesbar fuer den Webserver sein. Andernfalls erhalten Sie die Fehlermeldung: "Forbidden - You don't have permission to access /~/ on this server." In diesem Falle muessen Sie die Dateirechte mit dem Befehl "chmod 644 " setzen. Die Rechte von Unterverzeichnissen muessen mit "chmod 755 " gesetzt werden. --------------------------------------------------------------------------------------------------------- Optional erweiterter Zugriffsschutz: ==================================== Gegebenenfalls koennen Sie Ihre Dokumente ueber den "htaccess"- oder "htpasswd"-Mechanismus des Apache-Webservers schuetzen, wie im Folgenden beschrieben: 1) Zugriffsschutz durch Shibboleth-Authentifizierung: ===================================================== Die Methode erlaubt nur Benutzern mit gueltigem DHBW-Account den Zugriff. Im zu schuetzenden Verzeichnis muss eine ".htaccess" Datei mit folgendem Inhalt erzeugt werden: .htaccess: #-------------------------- AuthType shibboleth ShibRequestSetting redirectToSSL 443 ShibRequestSetting requireSession 1 require valid-user #-------------------------- 2) Zugriffsschutz durch Authentifizierung ueber Kennwortdatei: ============================================================== Die Methode erlaubt nur selbst definierten Benutzern mit selbst erzeugtem Kennwort den Zugriff. a) Generierung Kennwortdatei: Aufruf htpasswd-Programm, z.B. auf "login": > htpasswd -c New password: Re-type new password: Adding password for user testuser b).htaccess: Im zu schuetzenden Verzeichnis muss dann eine ".htaccess" Datei mit folgendem beispielhaften Inhalt erzeugt werden: #------------------------- AuthType Basic AuthName "irgendein Name" AuthUserFile require user #------------------------- Weitere Moeglichkeiten und weiterfuehrende Informationen zum Zugriffsschutz: ============================================================================ http://httpd.apache.org/docs/current/howto/htaccess.html http://httpd.apache.org/docs/current/programs/htpasswd.html Fehlerbehebung / Berechtigungsprobleme: ======================================= Normalerweise ist Ihr Heimverzeichnis so konfiguriert, dass der Webserver auf Ihre Homepage zugreifen kann. Sollte dies einmal nicht der Fall sein (Fehlermeldung "permission denied", "access denied") beachten Sie bitte folgendes: Damit der Webserver auf das "public-html"-Verzeichnis zugreifen kann ist es erforderlich dieses Verzeichnis mit der UNIX-Berechtigung "ausfuehrbar" zu konfigurieren. Dazu gehen Sie bitte per ssh/putty in Ihr Heimverzeichnis und geben den Befehl: > chmod 701 public-html ein. Um auch auf darin gelegene Unterverzeichnise zugreifen zu koennen muessen diese ebenfalls mindestens die Berechtigung "701" (rwx-----x) haben, die darin gelegenen Dateien mindestens die Berechtigung "604" (rw----r--). Einzelheiten zu den Berechtigungen entnehmen Sie bitte der Beschreibung des Befehls "chmod" welche Sie im Netz finden koennen.