Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
public:netz:homepage [16.11.2020 12:31] – [Einfaches Verwalten der Datenbank] opd40275public:netz:homepage [21.05.2021 07:50] – [Zugriff auf eine Webseite sperren] seo39820
Zeile 1: Zeile 1:
 ====== Ihre Webseite auf dem Homepages-Server ====== ====== Ihre Webseite auf dem Homepages-Server ======
 Mitarbeiter und Professoren 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:
Zeile 71: Zeile 71:
 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_8adminer.png?nolink&600|}}+{{ :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 91: 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