Metainformationen zur Seite
  •  

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 [16.11.2020 11:31] – [Einfaches Verwalten der Datenbank] opd40275public:netz:homepage [25.03.2024 12:00] (aktuell) – [Gruppen-Dateirechte bei Spezialaccounts] opd40275
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 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 =======
Zeile 177: Zeile 146:
 </code> </code>
 Im WinSCP setzt man dies im [[https://winscp.net/eng/docs/ui_transfer_custom|Transfer Settings Dialog]] im Bereich Upload Options -> Set Permissions. Im WinSCP setzt man dies im [[https://winscp.net/eng/docs/ui_transfer_custom|Transfer Settings Dialog]] im Bereich Upload Options -> Set Permissions.
 +
 +Möchte man das neu erstellte Ordner automatisch die Berechtigung abc12345:spezialaccount erhalten, so muss das Sticky Bit gesetzt werden (auf jeden Unterordner):
 +<code bash>
 +sudo chmod 2775 /home/spezialusername
 +</code>
 +