Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
public:netz:homepage [24.03.2016 15:10] baj39538public:netz:homepage [21.05.2021 07:50] (aktuell) – [Zugriff auf eine Webseite sperren] seo39820
Zeile 1: Zeile 1:
 ====== Ihre Webseite auf dem Homepages-Server ====== ====== Ihre Webseite auf dem Homepages-Server ======
-Angehörige der OTH können eine eigene Homepage auf [[https://hps.hs-regensburg.de|dem Homepages-Server]] anlegen. +Mitarbeiter und Professoren der OTH können eine eigene Homepage auf [[https://hps.hs-regensburg.de|dem Homepages-Server]] anlegen. 
-Dort wird PHP als Skriptsprache und MySQL 5 als Datenbank angeboten, sowie ein Speicher von 50MB.+Dort wird PHP als Skriptsprache und MariaDB als Datenbank angeboten, sowie ein Speicher von 50MB.
  
 {{INLINETOC}} {{INLINETOC}}
Zeile 8: Zeile 8:
 ===== Für Eilige ... ===== ===== Für Eilige ... =====
   *Sofern nicht schon geschehen, einen Zugang mit dem [[https://hps.hs-regensburg.de/accmgr.php|Zugangsmanager]] erstellen.   *Sofern nicht schon geschehen, einen Zugang mit dem [[https://hps.hs-regensburg.de/accmgr.php|Zugangsmanager]] erstellen.
-  *Mit einem SCP-Client auf hps.hs-regensburg.de mit Port 4444 verbinden.+  *Mit einem SCP-Client auf hps.hs-regensburg.de mit Port 22 verbinden.
   *Benutzer im Format abc12345, Passwort wie im CIP-Pool.   *Benutzer im Format abc12345, Passwort wie im CIP-Pool.
   *Webseite ins "html" Verzeichnis hochladen, fertig. Die Seite ist dann mit einem Link in folgendem Format zu erreichen:   *Webseite ins "html" Verzeichnis hochladen, fertig. Die Seite ist dann mit einem Link in folgendem Format zu erreichen:
  
 +  https://hps.hs-regensburg.de/~abc12345/
 +  oder
   https://hps.hs-regensburg.de/abc12345/   https://hps.hs-regensburg.de/abc12345/
  
-Spezialkennungen nicht im Format abc12345 benötigen eine vorangestellte Tilde:+Spezialkennungen werden im selben Format aufgerufen:
  
   https://hps.hs-regensburg.de/~spezialkennung/   https://hps.hs-regensburg.de/~spezialkennung/
Zeile 31: Zeile 33:
  
 ==== Einloggen ==== ==== Einloggen ====
- 
-**Hinweis**: Das derzeitige Release (5.7) von WinSCP hat [[https://winscp.net/tracker/show_bug.cgi?id=1014|ein Problem beim Verarbeiten von Umlauten in Passwörtern]], was in der nächsten Version behoben sein soll. Bis dahin wird für Benutzer mit diesem Problem empfohlen, entweder auf ein anderes Programm auszuweichen (z.B. [[https://filezilla-project.org/download.php?show_all=1|Filezilla]]) oder sich beim Passwort auf die Zeichen a-z,A-Z,0-9 zu beschränken. 
  
 Tragen Sie die Daten wie im Screenshot zu sehen ein, bei "User name" ist statt abc12345 ihr Kürzel einzutragen, bei "Password" ihr AD-Kennwort wie im CIP-Pool.\\ Tragen Sie die Daten wie im Screenshot zu sehen ein, bei "User name" ist statt abc12345 ihr Kürzel einzutragen, bei "Password" ihr AD-Kennwort wie im CIP-Pool.\\
Zeile 58: Zeile 58:
 ==== Fertigstellen ==== ==== Fertigstellen ====
  
-Das war es auch schon. Öffnen Sie mit einem Browser ihrer Wahl ihre Homepage, mit Link im Format +Das war es auch schon. Öffnen Sie mit einem Browser ihrer Wahl ihre Homepage, mit Link im Format \\ 
-  https://hps.hs-regensburg.de/abc12345/ +https://hps.hs-regensburg.de/~abc12345/ \\
-Benutzernamen, die nicht im Format abc12345 sind, müssen mit einer Tilde aufgerufen werden, also z.B. +
-  https://hps.hs-regensburg.de/~spezialkennung/+
 Sofern nichts weiter im Link angegeben wird, wird zuerst die Datei index.html oder index.php angezeigt: Sofern nichts weiter im Link angegeben wird, wird zuerst die Datei index.html oder index.php angezeigt:
  
Zeile 68: Zeile 66:
 ====== Einfaches Verwalten der Datenbank ====== ====== Einfaches Verwalten der Datenbank ======
  
-Zum Verwalten ihrer MySQL-Datenbank können Sie [[https://hps.hs-regensburg.de/phpmyadmin|phpMyAdmin]] verwenden.+Zum Verwalten ihrer MySQL-Datenbank können Sie [[https://hps.hs-regensburg.de/adminer|adminer]] verwenden.
  
-Loggen Sie sich dort mit ihrem DB-Benutzer und DB-Passwort ein.\\+Loggen Sie sich dort mit ihrem DB-BenutzerDB-Passwort und DB-Namen ein.\\
 Sollten Sie das Datenbankpasswort nicht mehr kennen, können Sie sich ein Neues im [[https://hps.hs-regensburg.de/accmgr.php|Zugangsmanager]] erstellen. Sollten Sie das Datenbankpasswort nicht mehr kennen, können Sie sich ein Neues im [[https://hps.hs-regensburg.de/accmgr.php|Zugangsmanager]] erstellen.
  
-{{ :public:netz:netz_hps_8myadmin.png?nolink |phpMyAdmin-Login}}+{{ :public:netz:netz_hps_8adminer.png?nolink |}}
  
 Bitte laden Sie keine eigene Tools zum Verwalten ihrer Datenbank hoch, da diese häufig als Einstiegspunkt für Angreifer dienen. Das vorinstallierte phpMyAdmin kann zentral gepflegt und gewartet werden. Bitte laden Sie keine eigene Tools zum Verwalten ihrer Datenbank hoch, da diese häufig als Einstiegspunkt für Angreifer dienen. Das vorinstallierte phpMyAdmin kann zentral gepflegt und gewartet werden.
Zeile 93: Zeile 91:
 Um selber Befehle auszuführen, können Sie sich mit einem SSH-Client wie [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|PuTTY]] verbinden. Tragen Sie im dortigen Loginfenster die gleichen Daten ein wie im SCP-Teil dieser Anleitung. Um selber Befehle auszuführen, können Sie sich mit einem SSH-Client wie [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|PuTTY]] verbinden. Tragen Sie im dortigen Loginfenster die gleichen Daten ein wie im SCP-Teil dieser Anleitung.
  
-====== Zugriff auf eine Webseite sperren ====== 
- 
-Wenn Sie einschränken wollen, wer auf Ihre Webseite zugreifen darf, können Sie den .htaccess-Mechanismus verwenden. 
-Legen Sie hierzu in dem Ordner, den Sie einschränken wollen, eine Datei mit dem Namen ''.htaccess'' an, mit folgendem Inhalt: 
- 
-<code> 
-AuthType Basic 
-AuthName "Gesperrter Bereich" 
-AuthUserFile /home/abc12345/html/gesperrt/.htpasswd 
-Require valid-user 
-</code> 
- 
-Hierbei können Sie ''Gesperrter Bereich'' durch einen eigenen Text ersetzen. Anschließend muss man dem Webserver noch mitteilen, wo die Datei mit den 
-erlaubten Benutzern liegt. Diesen Pfad regelt die Zeile mit ''AuthUserFile'':\\ 
-In diesem Beispiel hat der Benutzer ''abc12345'' im Webseitenordner ''html'' einen Unterordner mit dem Namen ''gesperrt'' angelegt. Hier müssen Sie ihren Benutzernamen sowie Ordnernamen einsetzen. 
- 
-Anschließend muss noch die Datei mit den Benutzern erzeugt werden. Hierzu kann in einer SSH-Session der Befehl 
-<code> 
-htpasswd -c -s /home/abc12345/html/gesperrt/.htpasswd benutzername 
-</code> 
-verwendet werden, entsprechende Teile sind wieder wie oben zu ersetzen. Beim Bearbeiten einer vorhandenen ''.htpasswd'' ist das ''-c'' wegzulassen.\\ 
-Wem das zu kompliziert ist, kann einen [[http://aspirine.org/htpasswd_en.html|Javascript-htpasswd-Generator]] verwenden. Tragen Sie dort Benutzernamen sowie Passwort des neuen Benutzers ein und klicken dann auf "encrypt password". Die Ausgabezeile schreiben Sie dann in eine Datei mit Namen ''.htpasswd'' und laden diese an den Ort, wo auch schon ''.htaccess'' liegt. 
- 
-Wollen Sie mehr als einen Benutzer zulassen, so hängen Sie dessen Ausgabezeile einfach an. Eine solche ''.htpasswd'' schaut dann z.B. so aus: 
- 
-<code> 
-test:$apr1$Izqzb/vl$SOd6F.dLpj7orU7xHa40N0 
-fritz:$apr1$xVvl14WY$.tHSAwnXA6ohOLMidiSSC1 
-</code> 
- 
-Eine ausführlichere Anleitung sowie Informationen zu den Hintergründen findet sich bei [[http://wiki.selfhtml.org/wiki/Webserver/htaccess#Verzeichnisse_und_Dateien_mit_Passwort_sch.C3.BCtzen|SelfHTML]]. 
  
 ====== Fehler 403 bei nicht-PHP Dateien ======= ====== Fehler 403 bei nicht-PHP Dateien =======
Drucken/exportieren
In anderen Sprachen