Unterschiede zwischen den Revisionen 1 und 2
Revision 1 vom 2008-10-21 09:25:03
Größe: 36
Autor: napoleon
Kommentar:
Revision 2 vom 2008-10-21 09:31:49
Größe: 4478
Autor: napoleon
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
homepage-howto hier beschreiben... = Persönliche Homepages am FB3 =
 Alle Benutzer mit einem Account im FB3-Netz können sich eine eigene Homepage (persönliche Webpräsenz) im WWW einrichten. Dabei ist zu beachten, daß der Inhalt der Webpräsenz natürlich nicht gegen die [[/../t/policy/pol.html#SECTION00033000000000000000|Nutzungsbedingungen]] verstoßen darf.

== Einrichten einer Homepage ==
 Alle Dateien, die zur persönlichen Webpräsenz eines Benutzers gehören, müssen im WWW-Verzeichnis

{{{
/home/wwwuser/USER
}}}
abgelegt werden. {{{USER}}} steht hier für den jeweiligen Login-Namen (Benutzernamen). Die Homepage ist dann im WWW über die URLs

{{{
http://www.informatik.uni-bremen.de/~USER/
http://www.math.uni-bremen.de/~USER/
}}}
 erreichbar. Falls im WWW-Verzeichnis eine Datei {{{home.html}}} oder {{{index.html}}} 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 Benutzern steht ein Auszug aus der Logdatei (Zugriffsprotokoll) des Webservers zur Verfügung, in dem die Zugriffe auf die Webpräsenz des jeweiligen Benutzers aufgeführt sind. Die Logdatei-Auszüge stehen in

{{{
/home/wwwadmin/userlog/USER
}}}
 Mehr Informationen dazu in einem [[/../~net/notes/www-userlog-new.html|separaten Artikel]] zu diesem Thema.

== Zugriffsrechte ==
 Das WWW-Verzeichnis sowie alle darunterliegenden Verzeichnisse müssen mindestens für ''other'' ausführbar (executable) sein; die Zugriffsrechte können also mit dem UNIX/Linux-Kommando {{{chmod}}} beispielsweise auf 0711 oder 0755 gesetzt werden. Alle in den Verzeichnissen enthaltenen Dateien müssen lesbar sein (Zugriffsrechte z.B. 0644).

== Plattenplatz-Verbrauch ==
 Da sich die WWW-Verzeichnisse aller Benutzer den verfügbaren Plattenplatz teilen müssen, sollte darauf geachtet werden, daß die persönliche Webpräsenz nicht zuviel Platz belegt. Insbesondere sollten hier keine Daten abgelegt werden, die nicht Bestandteil der Webpräsenz sind (z.B. um das Heimverzeichnis zu entlasten). Benutzer, deren Platzverbrauch ein Maximum überschreitet, werden per E-Mail benachrichtigt und gebeten, den Platzverbrauch zu reduzieren. Das aktuelle Maximum entspricht ungefähr der [[/../t/info/quota.html|Plattenplatz-Quota]] des Heimverzeichnisses.

== Erstellen von HTML-Seiten ==
 Hilfestellung beim Erstellen von HTML-Seiten findet sich z.B. im [[http://selfhtml.org/|Online-Angebot von SELFHTML]] oder in den [[http://www.htmlhelp.com/|HTML-Help-Seiten]] der Web Design Group.

== Erstellen von CGI-Skripten ==
 Die CGI-Skripte der Benutzer werden auf dem FB3-Webserver über einen sogenannten ''CGI-Wrapper'' ausgeführt. Dieser erlaubt den Benutzern, eigene CGI-Skripte (und damit HTML-Formulare) bereitzustellen, ohne die Sicherheit des Webservers zu beeinträchtigen. Die Skripte laufen mit den Rechten der Benutzer, denen die jeweiligen Skripte gehören. Sie werden nur ausgeführt, wenn sie zuvor einige Sicherheitschecks bestehen.

 Zum Bereitstellen eines eigenen CGI-Skripts muß zunächst ein Verzeichnis {{{cgi-bin}}} im WWW-Verzeichnis angelegt werden:

{{{
mkdir /home/wwwuser/USER/cgi-bin
}}}
 Dann kann das gewünschte Skript (hier {{{myscript.pl}}}) in dem Verzeichnis abgelegt und ausführbar gemacht werden:

{{{
cp myscript.pl /home/wwwuser/USER/cgi-bin
chmod 755 /home/wwwuser/USER/cgi-bin/myscript.pl
}}}
 Das Skript kann nun über den folgenden URL gestartet werden:

{{{
http://www.informatik.uni-bremen.de/cgiwrap/USER/myscript.pl
}}}
 Aus Quellcode nach Maschinencode übersetzte CGI-Skripte (also z.B. C-Programme) müssen unter Solaris 10 für 64 Bit übersetzt werden, sinnvollerweise direkt auf dem Host www.informatik.uni-bremen.de.

== Benutzung einer Datenbank ==
 Auf dem Webserver des FB3 läuft ein MySQL-Datenbank-System. Jeder Nutzer kann sich dort für die Verwendung in der WWW-Homepage (oder für andere Zwecke) eine Datenbank einrichten lassen. In diesem Fall bitte eine Mail an [[mailto:www@informatik.uni-bremen.de|den Web-Admin]] schicken und darin den gewünschten Datenbanknamen, das initiale Passwort und den FB3-Benutzernamen nennen.

Persönliche Homepages am FB3

  • Alle Benutzer mit einem Account im FB3-Netz können sich eine eigene Homepage (persönliche Webpräsenz) im WWW einrichten. Dabei ist zu beachten, daß der Inhalt der Webpräsenz natürlich nicht gegen die Nutzungsbedingungen verstoßen darf.

Einrichten einer Homepage

  • Alle Dateien, die zur persönlichen Webpräsenz eines Benutzers gehören, müssen im WWW-Verzeichnis

/home/wwwuser/USER

abgelegt werden. USER steht hier für den jeweiligen Login-Namen (Benutzernamen). Die Homepage ist dann im WWW über die URLs

http://www.informatik.uni-bremen.de/~USER/
http://www.math.uni-bremen.de/~USER/
  • erreichbar. Falls im WWW-Verzeichnis eine Datei home.html oder index.html existiert, wird diese beim Anwählen des genannten URL angezeigt, sonst wird stattdessen der Inhalt des Verzeichnisses aufgelistet.

  • 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 Benutzern steht ein Auszug aus der Logdatei (Zugriffsprotokoll) des Webservers zur Verfügung, in dem die Zugriffe auf die Webpräsenz des jeweiligen Benutzers aufgeführt sind. Die Logdatei-Auszüge stehen in

/home/wwwadmin/userlog/USER

Zugriffsrechte

  • Das WWW-Verzeichnis sowie alle darunterliegenden Verzeichnisse müssen mindestens für other ausführbar (executable) sein; die Zugriffsrechte können also mit dem UNIX/Linux-Kommando chmod beispielsweise auf 0711 oder 0755 gesetzt werden. Alle in den Verzeichnissen enthaltenen Dateien müssen lesbar sein (Zugriffsrechte z.B. 0644).

Plattenplatz-Verbrauch

  • Da sich die WWW-Verzeichnisse aller Benutzer den verfügbaren Plattenplatz teilen müssen, sollte darauf geachtet werden, daß die persönliche Webpräsenz nicht zuviel Platz belegt. Insbesondere sollten hier keine Daten abgelegt werden, die nicht Bestandteil der Webpräsenz sind (z.B. um das Heimverzeichnis zu entlasten). Benutzer, deren Platzverbrauch ein Maximum überschreitet, werden per E-Mail benachrichtigt und gebeten, den Platzverbrauch zu reduzieren. Das aktuelle Maximum entspricht ungefähr der Plattenplatz-Quota des Heimverzeichnisses.

Erstellen von HTML-Seiten

Erstellen von CGI-Skripten

  • Die CGI-Skripte der Benutzer werden auf dem FB3-Webserver über einen sogenannten CGI-Wrapper ausgeführt. Dieser erlaubt den Benutzern, eigene CGI-Skripte (und damit HTML-Formulare) bereitzustellen, ohne die Sicherheit des Webservers zu beeinträchtigen. Die Skripte laufen mit den Rechten der Benutzer, denen die jeweiligen Skripte gehören. Sie werden nur ausgeführt, wenn sie zuvor einige Sicherheitschecks bestehen.

    Zum Bereitstellen eines eigenen CGI-Skripts muß zunächst ein Verzeichnis cgi-bin im WWW-Verzeichnis angelegt werden:

mkdir /home/wwwuser/USER/cgi-bin
  • Dann kann das gewünschte Skript (hier myscript.pl) in dem Verzeichnis abgelegt und ausführbar gemacht werden:

cp myscript.pl /home/wwwuser/USER/cgi-bin
chmod 755 /home/wwwuser/USER/cgi-bin/myscript.pl
  • Das Skript kann nun über den folgenden URL gestartet werden:

http://www.informatik.uni-bremen.de/cgiwrap/USER/myscript.pl
  • Aus Quellcode nach Maschinencode übersetzte CGI-Skripte (also z.B. C-Programme) müssen unter Solaris 10 für 64 Bit übersetzt werden, sinnvollerweise direkt auf dem Host www.informatik.uni-bremen.de.

Benutzung einer Datenbank

  • Auf dem Webserver des FB3 läuft ein MySQL-Datenbank-System. Jeder Nutzer kann sich dort für die Verwendung in der WWW-Homepage (oder für andere Zwecke) eine Datenbank einrichten lassen. In diesem Fall bitte eine Mail an den Web-Admin schicken und darin den gewünschten Datenbanknamen, das initiale Passwort und den FB3-Benutzernamen nennen.

homepage-howto (zuletzt geändert am 2010-02-09 12:44:22 durch net)