Dienste/Homepages: Unterschied zwischen den Versionen
Manal (Diskussion | Beiträge) Diese Seite wurde zum Übersetzen freigegeben |
Manal (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 9: | Zeile 9: | ||
<!--T:4--> | <!--T:4--> | ||
Dateien für die persönliche Webpräsenz müssen (z.B. über den [[ | Dateien für die persönliche Webpräsenz müssen (z.B. über den [[Dienste/Login|Login-Server]]) in folgendem Verzeichnis abgelegt werden: | ||
< | </translate> | ||
<pre> | <pre> | ||
/home/wwwu/$USER/public | /home/wwwu/$USER/public | ||
</pre> | </pre> | ||
<translate> | |||
<!--T:6--> | <!--T:6--> | ||
<code>$USER</code> steht hier für den jeweiligen Login-Namen (Benutzernamen). Die Homepage ist dann im WWW über folgende URLs erreichbar: | <code>$USER</code> steht hier für den jeweiligen Login-Namen (Benutzernamen). Die Homepage ist dann im WWW über folgende URLs erreichbar: | ||
< | </translate> | ||
<pre> | <pre> | ||
https://user.informatik.uni-bremen.de/$USER/ | https://user.informatik.uni-bremen.de/$USER/ | ||
| Zeile 25: | Zeile 26: | ||
https://user.fb3.uni-bremen.de/$USER/ | https://user.fb3.uni-bremen.de/$USER/ | ||
</pre> | </pre> | ||
<translate> | |||
<!--T:8--> | <!--T:8--> | ||
| Zeile 39: | Zeile 41: | ||
Allen Benutzer:innen steht ein Auszug aus der Logdatei (Zugriffsprotokoll) des Webservers zur Verfügung, in dem die Zugriffe auf die eigene Webpräsens aufgeführt sind. Die Logdatei-Auszüge stehen für erfolgreiche Zugriffe in | Allen Benutzer:innen steht ein Auszug aus der Logdatei (Zugriffsprotokoll) des Webservers zur Verfügung, in dem die Zugriffe auf die eigene Webpräsens aufgeführt sind. Die Logdatei-Auszüge stehen für erfolgreiche Zugriffe in | ||
< | </translate> | ||
<pre> | <pre> | ||
/home/userlog/$USER | /home/userlog/$USER | ||
</pre> | </pre> | ||
<translate> | |||
<!--T:14--> | <!--T:14--> | ||
und für Fehlermeldungen in | und für Fehlermeldungen in | ||
< | </translate> | ||
<pre> | <pre> | ||
/home/userlog/${USER}_err | /home/userlog/${USER}_err | ||
</pre> | </pre> | ||
<translate> | |||
<!--T:16--> | <!--T:16--> | ||
| Zeile 70: | Zeile 74: | ||
Die CGI-Skripte der Benutzer werden auf dem FB3-Webserver über einen sogenannten ''SuExec-Wrapper'' ausgeführt. Dieser erlaubt den Benutzer:innen eigene CGI-Skripte (und damit HTML-Formulare) bereitzustellen, ohne die Sicherheit des Webservers zu beeinträchtigen. Die Skripte laufen mit den Rechten des jeweiligen Accounts. Zum Bereitstellen eines eigenen CGI-Skripts muß das gewünschte Skript in das bereits bestehende <code>cgi-bin</code> Verzeichnis kopiert und ausführbar gemacht werden: | Die CGI-Skripte der Benutzer werden auf dem FB3-Webserver über einen sogenannten ''SuExec-Wrapper'' ausgeführt. Dieser erlaubt den Benutzer:innen eigene CGI-Skripte (und damit HTML-Formulare) bereitzustellen, ohne die Sicherheit des Webservers zu beeinträchtigen. Die Skripte laufen mit den Rechten des jeweiligen Accounts. Zum Bereitstellen eines eigenen CGI-Skripts muß das gewünschte Skript in das bereits bestehende <code>cgi-bin</code> Verzeichnis kopiert und ausführbar gemacht werden: | ||
< | </translate> | ||
<pre> | <pre> | ||
cp myscript.pl /home/wwwu/username/public/cgi-bin | cp myscript.pl /home/wwwu/username/public/cgi-bin | ||
chmod 755 /home/wwwu/username/public/cgi-bin/myscript.pl | chmod 755 /home/wwwu/username/public/cgi-bin/myscript.pl | ||
</pre> | </pre> | ||
<translate> | |||
<!--T:24--> | <!--T:24--> | ||
Das Skript kann nun über die folgenden URLs gestartet werden: | Das Skript kann nun über die folgenden URLs gestartet werden: | ||
< | </translate> | ||
<pre> | <pre> | ||
https://user.informatik.uni-bremen.de/$USER/cgi-bin/myscript.pl | https://user.informatik.uni-bremen.de/$USER/cgi-bin/myscript.pl | ||
| Zeile 85: | Zeile 90: | ||
https://user.fb3.uni-bremen.de/$USER/cgi-bin/myscript.pl | https://user.fb3.uni-bremen.de/$USER/cgi-bin/myscript.pl | ||
</pre> | </pre> | ||
<translate> | |||
== Benutzung einer Datenbank == <!--T:26--> | == Benutzung einer Datenbank == <!--T:26--> | ||
Version vom 4. August 2025, 14:12 Uhr
Persönliche Webseiten am FB3
Alle Benutzer:innen mit einem [[Accounts|Account] am FB3-Netz können sich ihre eigene Webseite (persönliche Webpräsenz) im WWW selbst aktivieren.
Einrichten einer Homepage nach erfolgreicher Freischaltung
Dateien für die persönliche Webpräsenz müssen (z.B. über den Login-Server) in folgendem Verzeichnis abgelegt werden:
/home/wwwu/$USER/public
$USER steht hier für den jeweiligen Login-Namen (Benutzernamen). Die Homepage ist dann im WWW über folgende URLs erreichbar:
https://user.informatik.uni-bremen.de/$USER/ https://user.math.uni-bremen.de/$USER/ https://user.fb3.uni-bremen.de/$USER/
Falls im WWW-Verzeichnis eine Datei index.html oder index.php existiert, wird diese beim Anwählen des genannten URL angezeigt, sonst wird stattdessen der Inhalt des Verzeichnisses aufgelistet.
Symbolische Links
Im WWW-Verzeichnis sollten keine symbolischen Links angelegt werden, die aus dem Verzeichnis herauszeigen (z.B. in das Heimverzeichnis), da dadurch die Stabilitität des Webservers beeinträchtigt werden kann.
Protokollieren von Zugriffen auf die persönlichen WWW-Seiten
Allen Benutzer:innen steht ein Auszug aus der Logdatei (Zugriffsprotokoll) des Webservers zur Verfügung, in dem die Zugriffe auf die eigene Webpräsens aufgeführt sind. Die Logdatei-Auszüge stehen für erfolgreiche Zugriffe in
/home/userlog/$USER
und für Fehlermeldungen in
/home/userlog/${USER}_err
Die Logdateien werden stündlich aktualisiert und alle vier Wochen als username<date>.gz bzw. username_err<date>.gz archiviert (die Datei wird jeweils überschrieben).
Plattenplatz-Verbrauch
Das aktuelle Quota für die Webpräsenz pro Benutzer ist für Studenten 500 MiB und kann bei plausibler Begründung angehoben werden.
Erstellen von HTML-Seiten
Hilfestellung beim Erstellen von HTML-Seiten findet sich z.B. im Online-Angebot von SELFHTML. Für Nutzer, die gern PHP-Seiten erstellen, ist dieses PHP-Manual zu empfehlen.
Erstellen von CGI-Skripten
Die CGI-Skripte der Benutzer werden auf dem FB3-Webserver über einen sogenannten SuExec-Wrapper ausgeführt. Dieser erlaubt den Benutzer:innen eigene CGI-Skripte (und damit HTML-Formulare) bereitzustellen, ohne die Sicherheit des Webservers zu beeinträchtigen. Die Skripte laufen mit den Rechten des jeweiligen Accounts. Zum Bereitstellen eines eigenen CGI-Skripts muß das gewünschte Skript in das bereits bestehende cgi-bin Verzeichnis kopiert und ausführbar gemacht werden:
cp myscript.pl /home/wwwu/username/public/cgi-bin chmod 755 /home/wwwu/username/public/cgi-bin/myscript.pl
Das Skript kann nun über die folgenden URLs gestartet werden:
https://user.informatik.uni-bremen.de/$USER/cgi-bin/myscript.pl https://user.math.uni-bremen.de/$USER/cgi-bin/myscript.pl https://user.fb3.uni-bremen.de/$USER/cgi-bin/myscript.pl