Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
public:netz:homepage [12.07.2012 15:14]
fot39641 [Fehler 403 bei nicht-PHP Dateien]
public:netz:homepage [14.02.2020 12:44]
opd40275 [... und in Ausführlich]
Zeile 1: Zeile 1:
 ====== Ihre Webseite auf dem Homepages-Server ====== ====== Ihre Webseite auf dem Homepages-Server ======
-Angehörige ​der HS.R 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 5 als Skriptsprache und MySQL 5 als Datenbank angeboten, sowie ein Speicher von 50MB. Dort wird PHP 5 als Skriptsprache und MySQL 5 als Datenbank angeboten, sowie ein Speicher von 50MB.
  
 {{INLINETOC}} {{INLINETOC}}
  
-====== Hochladen ​ihrer Webseite ======+====== Hochladen ​Ihrer Webseite ======
 ===== 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.
Zeile 27: Zeile 27:
  
 Zum Hochladen der Webseite steht Ihnen ein SSH-Zugang zur Verfügung. Mit einem SCP-Client wie [[http://​winscp.net/​eng/​download.php|WinSCP]] können Sie damit ihre Homepage auf den Server kopieren. Laden Sie sich hierzu das Paket "​Installation package"​ und installieren sich das Programm auf ihren Rechner. Nach dem Start von WinSCP sollte es so aussehen: Zum Hochladen der Webseite steht Ihnen ein SSH-Zugang zur Verfügung. Mit einem SCP-Client wie [[http://​winscp.net/​eng/​download.php|WinSCP]] können Sie damit ihre Homepage auf den Server kopieren. Laden Sie sich hierzu das Paket "​Installation package"​ und installieren sich das Programm auf ihren Rechner. Nach dem Start von WinSCP sollte es so aussehen:
 +
 +{{ :​public:​netz:​netz_hps_1login.png?​nolink |Loginfenster von WinSCP}}
  
 ==== Einloggen ==== ==== Einloggen ====
  
-{{ :​public:​netz:​netz_hps_1login.png?​nolink |Loginfenster von WinSCP}} 
 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.\\
 Um sich Tipparbeit zu sparen, können Sie diese Einträge mit "​Save..."​ abspeichern. Dann aber bitte vorher das "​Password"​ Feld leeren. Um sich Tipparbeit zu sparen, können Sie diese Einträge mit "​Save..."​ abspeichern. Dann aber bitte vorher das "​Password"​ Feld leeren.
 +
  
 Im nächsten Schritt möchte WinSCP sicher gehen, dass der Server auch der ist, für den er sich ausgibt. Wenn ihre Zeile bei "​ssh-rsa"​ mit der im unteren Screenshot übereinstimmt,​ bestätigen Sie das Feld mit "​Yes"​. Im nächsten Schritt möchte WinSCP sicher gehen, dass der Server auch der ist, für den er sich ausgibt. Wenn ihre Zeile bei "​ssh-rsa"​ mit der im unteren Screenshot übereinstimmt,​ bestätigen Sie das Feld mit "​Yes"​.
Zeile 54: Zeile 56:
 ==== 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 67: Zeile 67:
  
 Loggen Sie sich dort mit ihrem DB-Benutzer und DB-Passwort ein.\\ Loggen Sie sich dort mit ihrem DB-Benutzer und DB-Passwort 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_8myadmin.png?​nolink |phpMyAdmin-Login}}
Zeile 119: Zeile 119:
 </​code>​ </​code>​
  
-Eine ausführlichere Anleitung sowie Informationen zu den Hintergründen findet sich bei [[http://de.selfhtml.org/​servercgi/server/htaccess.htm#verzeichnisschutz|SelfHTML]].+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 133: Zeile 133:
 </​code>​ </​code>​
  
-So war das Forum über die index.php erreichbar, das Stylesheet ''​index.css''​ unter ''​Themes/''​ jedoch nicht. Der Grund ist der Folgende:\\+So war das Forum über die ''​index.php'' ​erreichbar, das Stylesheet ''​index.css''​ unter ''​Themes/''​ jedoch nicht. Der Grund ist der Folgende:\\
   *''​index.php''​ ist ein PHP-Skript und wird Benutzer/​Gruppe ''​abc12345''​ gestartet, da dieser der Besitzer der Datei ist. Zugriff erlaubt, alles gut.   *''​index.php''​ ist ein PHP-Skript und wird Benutzer/​Gruppe ''​abc12345''​ gestartet, da dieser der Besitzer der Datei ist. Zugriff erlaubt, alles gut.
   *''​Themes/​default/​css/​index.css''​ ist kein PHP-Skript und wird als Webserver-Benutzer ''​www-data''​ geöffnet. Da auf ''​Themes/''​ nur ''​abc12345''​ das Recht hat, den Ordner zu öffnen, schlägt der Zugriff mit einem Fehler 403 fehl.   *''​Themes/​default/​css/​index.css''​ ist kein PHP-Skript und wird als Webserver-Benutzer ''​www-data''​ geöffnet. Da auf ''​Themes/''​ nur ''​abc12345''​ das Recht hat, den Ordner zu öffnen, schlägt der Zugriff mit einem Fehler 403 fehl.
Zeile 146: Zeile 146:
 drwxr-xr-x 4 abc12345 abc12345 4.0K May 30 11:08 Themes/ drwxr-xr-x 4 abc12345 abc12345 4.0K May 30 11:08 Themes/
 </​code>​ </​code>​
 +
 +====== Gruppen-Dateirechte bei Spezialaccounts =======
 +Möchten mehrere Benutzer an einer Datei arbeiten (z.B. bei Spezialaccounts),​ so ist es hilfreich mit einer anderen ''​umask''​ zu arbeiten.
 +Damit bezeichnet man die Dateirechte,​ die beim Erstellen einer Datei oder eines Ordners standardmäßig vergeben werden.
 +Im Normalfall ist diese auf den Wert ''​0022''​ gesetzt, was zu folgenden Rechten führt:
 +<code bash>
 +$ touch test
 +$ ls -l test
 +-rw-r--r-- 1 abc12345 spezialaccount 0 Dec 10 15:25 test
 +</​code>​
 +Hier hat nur der Benutzer ''​abc12345''​ (-**rw-**r--r--),​ aber nicht die Gruppe ''​spezialaccount''​ (-rw-**r--**r--) Schreibrechte,​ was für das gemeinsame Arbeiten nicht ausreicht.
 +Beheben lässt sich das im Nachhinein mit ''​chmod'':​
 +<code bash>
 +$ chmod -Rc g+w test
 +mode of ‘test’ changed from 0644 (rw-r--r--) to 0664 (rw-rw-r--)
 +$ ls -l test
 +-rw-rw-r-- 1 abc12345 spezialaccount 0 Dec 10 15:25 test
 +</​code>​
 +Damit man das nicht immer wieder machen muss, empfiehlt es sich, eine andere ''​umask''​ zu setzen. Mit:
 +<code bash>
 +$ umask 0002
 +</​code>​
 +bekommt standardmäßig der Benutzer (-**rw-**rw-r--) und die Gruppe (-rw-**rw-**r--) Schreibrechte:​
 +<code bash>
 +$ touch test2
 +$ ls -l test2
 +-rw-rw-r-- 1 abc12345 spezialaccount 0 Dec 10 15:30 test2
 +</​code>​
 +Im WinSCP setzt man dies im [[https://​winscp.net/​eng/​docs/​ui_transfer_custom|Transfer Settings Dialog]] im Bereich Upload Options -> Set Permissions.
Drucken/exportieren
In anderen Sprachen