Dienste/Homepages: Unterschied zwischen den Versionen
Manal (Diskussion | Beiträge) Die Seite wurde neu angelegt: „<languages /> <translate> = Persönliche Webseiten am FB3 = Alle Benutzer:innen mit einem Account] am FB3-Netz können sich ihre eigene Webseite (persönliche Webpräsenz) im WWW selbst [https://usertools.informatik.uni-bremen.de/website aktivieren]. == Einrichten einer Homepage nach erfolgreicher Freischaltung == Dateien für die persönliche Webpräsenz müssen (z.B. über den [[Services/Login|Login-Server) in folgendem Verzeichnis abgel…“ |
Manal (Diskussion | Beiträge) Diese Seite wurde zum Übersetzen freigegeben |
||
| Zeile 1: | Zeile 1: | ||
<languages /> | <languages /> | ||
<translate> | <translate> | ||
= Persönliche Webseiten am FB3 = | = Persönliche Webseiten am FB3 = <!--T:1--> | ||
<!--T:2--> | |||
Alle Benutzer:innen mit einem [[Accounts|Account] am FB3-Netz können sich ihre eigene Webseite (persönliche Webpräsenz) im WWW selbst [https://usertools.informatik.uni-bremen.de/website aktivieren]. | Alle Benutzer:innen mit einem [[Accounts|Account] am FB3-Netz können sich ihre eigene Webseite (persönliche Webpräsenz) im WWW selbst [https://usertools.informatik.uni-bremen.de/website aktivieren]. | ||
== Einrichten einer Homepage nach erfolgreicher Freischaltung == | == Einrichten einer Homepage nach erfolgreicher Freischaltung == <!--T:3--> | ||
<!--T:4--> | |||
Dateien für die persönliche Webpräsenz müssen (z.B. über den [[Services/Login|Login-Server]]) in folgendem Verzeichnis abgelegt werden: | Dateien für die persönliche Webpräsenz müssen (z.B. über den [[Services/Login|Login-Server]]) in folgendem Verzeichnis abgelegt werden: | ||
<!--T:5--> | |||
<pre> | <pre> | ||
/home/wwwu/$USER/public | /home/wwwu/$USER/public | ||
</pre> | </pre> | ||
<!--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: | ||
<!--T:7--> | |||
<pre> | <pre> | ||
https://user.informatik.uni-bremen.de/$USER/ | https://user.informatik.uni-bremen.de/$USER/ | ||
| Zeile 21: | Zeile 26: | ||
</pre> | </pre> | ||
<!--T:8--> | |||
Falls im WWW-Verzeichnis eine Datei <code>index.html</code> oder <code>index.php</code> existiert, wird diese beim Anwählen des genannten URL angezeigt, sonst wird stattdessen der Inhalt des Verzeichnisses aufgelistet. | Falls im WWW-Verzeichnis eine Datei <code>index.html</code> oder <code>index.php</code> existiert, wird diese beim Anwählen des genannten URL angezeigt, sonst wird stattdessen der Inhalt des Verzeichnisses aufgelistet. | ||
== Symbolische Links == | == Symbolische Links == <!--T:9--> | ||
<!--T:10--> | |||
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. | 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 == | == Protokollieren von Zugriffen auf die persönlichen WWW-Seiten == <!--T:11--> | ||
<!--T:12--> | |||
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 | ||
<!--T:13--> | |||
<pre> | <pre> | ||
/home/userlog/$USER | /home/userlog/$USER | ||
</pre> | </pre> | ||
<!--T:14--> | |||
und für Fehlermeldungen in | und für Fehlermeldungen in | ||
<!--T:15--> | |||
<pre> | <pre> | ||
/home/userlog/${USER}_err | /home/userlog/${USER}_err | ||
</pre> | </pre> | ||
<!--T:16--> | |||
Die Logdateien werden stündlich aktualisiert und alle vier Wochen als <code>username<date>.gz</code> bzw. <code>username_err<date>.gz</code> archiviert (die Datei wird jeweils überschrieben). | Die Logdateien werden stündlich aktualisiert und alle vier Wochen als <code>username<date>.gz</code> bzw. <code>username_err<date>.gz</code> archiviert (die Datei wird jeweils überschrieben). | ||
== Plattenplatz-Verbrauch == | == Plattenplatz-Verbrauch == <!--T:17--> | ||
<!--T:18--> | |||
Das aktuelle Quota für die Webpräsenz pro Benutzer ist für Studenten '''500 MiB''' und kann bei plausibler Begründung angehoben werden. | 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 == | == Erstellen von HTML-Seiten == <!--T:19--> | ||
<!--T:20--> | |||
Hilfestellung beim Erstellen von HTML-Seiten findet sich z.B. im [https://wiki.selfhtml.org/ Online-Angebot von SELFHTML]. Für Nutzer, die gern PHP-Seiten erstellen, ist dieses [https://www.php.net/manual/de/ PHP-Manual] zu empfehlen. | Hilfestellung beim Erstellen von HTML-Seiten findet sich z.B. im [https://wiki.selfhtml.org/ Online-Angebot von SELFHTML]. Für Nutzer, die gern PHP-Seiten erstellen, ist dieses [https://www.php.net/manual/de/ PHP-Manual] zu empfehlen. | ||
== Erstellen von CGI-Skripten == | == Erstellen von CGI-Skripten == <!--T:21--> | ||
<!--T:22--> | |||
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: | ||
<!--T:23--> | |||
<pre> | <pre> | ||
cp myscript.pl /home/wwwu/username/public/cgi-bin | cp myscript.pl /home/wwwu/username/public/cgi-bin | ||
| Zeile 60: | Zeile 76: | ||
</pre> | </pre> | ||
<!--T:24--> | |||
Das Skript kann nun über die folgenden URLs gestartet werden: | Das Skript kann nun über die folgenden URLs gestartet werden: | ||
<!--T:25--> | |||
<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 68: | Zeile 86: | ||
</pre> | </pre> | ||
== Benutzung einer Datenbank == | == Benutzung einer Datenbank == <!--T:26--> | ||
<!--T:27--> | |||
{{Main|Dienste/Datenbanken|l1=Datenbanken}} | {{Main|Dienste/Datenbanken|l1=Datenbanken}} | ||
</translate> | </translate> | ||
Version vom 4. August 2025, 14:00 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