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
public:netz:homepage [11.07.2012 13:51]
fot39641
public:netz:homepage [11.03.2020 14:02] (aktuell)
opd40275 [Für Eilige ...]
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 12: Zeile 12:
   *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 27: Zeile 29:
  
 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 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 67: Zeile 69:
  
 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 121:
 </​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 128: Zeile 130:
  
 <​code>​$ ls -l <​code>​$ ls -l
--rw-r--r-- 1 fot39641 fot39641 ​ 14K Dec 22 17:12 index.php+-rw-r--r-- 1 abc12345 abc12345 ​ 14K Dec 22 17:12 index.php
 (...) (...)
-drwx------ 4 fot39641 fot39641 ​4.0K May 30 11:08 Themes/+drwx------ 4 abc12345 abc12345 ​4.0K May 30 11:08 Themes/
 </​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 ''​fot39641''​ 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 ''​fot39641''​ 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.
   *Zur Abhilfe sollte man auf solche Ordner und Dateien ein Leserecht erteilen. Hierzu kann man folgenden Befehl verwenden:   *Zur Abhilfe sollte man auf solche Ordner und Dateien ein Leserecht erteilen. Hierzu kann man folgenden Befehl verwenden:
  
Zeile 142: Zeile 144:
  
 <​code>​$ ls -l <​code>​$ ls -l
--rw-r--r-- 1 fot39641 fot39641 ​ 14K Dec 22 17:12 index.php+-rw-r--r-- 1 abc12345 abc12345 ​ 14K Dec 22 17:12 index.php
 (...) (...)
-drwxr-xr-x 4 fot39641 fot39641 ​4.0K May 30 11:08 Themes/+drwxr-xr-x 4 abc12345 abc12345 ​4.0K May 30 11:08 Themes/ 
 +</​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>​ </​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