Der Zugriff kann wahlweise erfolgen über:
http://page.mi.fu-berlin.de/<username>/ | hier liegen die Daten |
http://www.inf.fu-berlin.de/users/<username>/ | per proxy von page |
http://www.math.fu-berlin.de/users/<username>/ | per proxy von page |
http://www.mi.fu-berlin.de/users/<username>/ | per proxy von page |
http://page.inf.fu-berlin.de/~<username>/ | → | http://page.mi.fu-berlin.de/~<username>/ |
http://www.inf.fu-berlin.de/~<username>/ | → | http://www.inf.fu-berlin.de/users/<username>/ |
http://www.math.fu-berlin.de/~<username>/ | → | http://www.math.fu-berlin.de/users/<username>/ |
http://www.mi.fu-berlin.de/~<username>/ | → | http://www.mi.fu-berlin.de/users/<username>/ |
/users/
die Liste unser aktuellen Homepages veröffentlichen.
Der konkrete Zugriff ist abhängig vom verwendeten Betriebssystem:
Kein web-home gefunden? web-home/ ist ein Symlink auf/web/page.mi.fu-berlin.de/web-home/<username>/ Exisitert er nicht, so kann er mit dem Befehl ln -s /web/page.mi.fu-berlin.de/web-home/$USER ~/web-home wieder in das eigene HomeVerzeichnis verlinkt werden. |
~/web-home/ |
~/web-home/public_html/ |
~/web-home/data-rw/ |
Kein Laufwerk w:\ 1. File Explorer starten, "This PC"(im Startmenü nach "This PC" suchen) 2. Tab Computer 3. Map Network Drive... 4. Drive w: wählen 5. als Pfad \\web.mi.fu-berlin.de\page.mi.fu-berlin.de\ eingeben 6. Reconnect at logon einschalten 7. Finish drücken. Fertig. |
W:\ |
\\web.mi.fu-berlin.de\page.mi.fu-berlin.de\web-home\<username> |
Wenn Sie von einem Windows-Rechner auf \\web.mi.fu-berlin.de\page.mi.fu-berlin.de\..... zuzugreifen versuchen, und nicht in der Domäne FU-BERLIN angemeldet sind, müssen Sie sich mit Ihrem FU-Accountnamen in der Schreibweise FU-BERLIN\<username> und mit Ihrem zugehörigen FU-Passwort authentifizieren. |
web-home\public_html\ |
Neu/Verknüpfung
\\web.mi.fu-berlin.de\page.mi.fu-berlin.de\web-home\<username>
eingeben
Weiter
drücken. Fertig.
smb:
) angesprochen und für/über den "Finder" zugänglich gemacht werden:
Finder > "Gehe zu" > "Mit Server verbinden" (oder 'Propeller'- K
), dort dann eingeben
smb://FU-BERLIN;<username>@web.mi.fu-berlin.de/page.mi.fu-berlin.de/web-home/<username>/ |
data-rw
web-home
-Verzeichnis unter data-rw
: ~/web_home/data-rw/
.
data-rw
ist ein Symlink, der absolute Pfad des data-rw/
-Verzeichnisses lautet:
Linux: | /web/page.mi.fu-berlin.de/data-rw/<username>/ |
Windows: | \\web.mi.fu-berlin.de\page.mi.fu-berlin.de\data-rw\<username>\ |
~/web-home/public_html/cgi-bin/meinskript.cgi |
\\web.mi.fu-berlin.de\page.mi.fu-berlin.de\web-home\mustermensch\public_html\cgi-bin\meinskript.cgi |
../../data-rw/meindatenfile.dat |
.htaccess
-Datei können und sollten überall relative Pfade benutzt werden, also ../<verzeichnisname>/
statt /web/page.mi.fu-berlin.de/web-home/mustermensch/public_html/<verzeichnisname>/
.
Inhalt | Endungen | Verzeichnis Linux | Verzeichnis Windows |
---|---|---|---|
html | .htm .html |
web-home/public_html/ |
\\web.mi.fu-berlin.de\page.mi.fu-berlin.de\web-home\mustermensch\public_html\ |
Text | .txt | web-home/public_html/ |
\\web.mi.fu-berlin.de\page.mi.fu-berlin.de\web-home\mustermensch\public_html\ |
Bilder, Flash, etc. |
.jpg .png .gif … |
web-home/public_html/ |
\\web.mi.fu-berlin.de\page.mi.fu-berlin.de\web-home\mustermensch\public_html\ |
PHP | .php .php3 .php4 .phtml |
web-home/public_html/ web-home/public_html/cgi-bin/ |
\\web.mi.fu-berlin.de\page.mi.fu-berlin.de\web-home\mustermensch\public_html\ \\web.mi.fu-berlin.de\page.mi.fu-berlin.de\web-home\mustermensch\public_html\cgi-bin\ |
CGI- Skripts |
.cgi .pl .py |
web-home/public_html/ web-home/public_html/cgi-bin/ |
\\web.mi.fu-berlin.de\page.mi.fu-berlin.de\web-home\mustermensch\public_html\ \\web.mi.fu-berlin.de\page.mi.fu-berlin.de\web-home\mustermensch\public_html\cgi-bin\ |
CGI- Skripts |
beliebige Endung |
web-home/public_html/cgi-bin/ |
\\web.mi.fu-berlin.de\page.mi.fu-berlin.de\web-home\mustermensch\public_html\cgi-bin\ |
Daten-Bereich aktive Inhalte (CGI,PHP,...) |
beliebige Endung |
web-home/data-rw |
\\web.mi.fu-berlin.de\page.mi.fu-berlin.de\web-home\mustermensch\data-rw\ |
rwx------
, bzw. chmod 700 <dateiname>
) und
#!/usr/bin/perl |
Wählen Sie aus einer der folgenden Zeilen:
#!/usr/bin/python |
#!/usr/bin/python2.1 |
#!/usr/bin/python2.2 |
#!/usr/bin/python2.3 |
#!/usr/bin/python2.4 |
#!<Pfad zum Interpreter>/<Interpreter> |
.php
, .php4
, etc.) werden per suPHP ausgeführt. So können sich alle PHP-AnwenderInnen die erste Zeile sparen, außerdem muß nicht das 'executable bit' gesetzt werden.
Soll ein anderer PHP-Interpreter verwendet werden, dann bitte beachten: cgi-bin/
: eine beliebige Dateiendung außer .php
/ .php4
/ … benutzen
cgi-bin/
: eine beliebige CGI-Skript Dateiendung (.cgi
, …) benutzen
<script type='text/javascript' src='/javascript/mathjax/MathJax.js?config=default'></script>
When $a \ne 0$, there are two solutions to \(ax^2 + bx + c = 0\) and they are $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$* folgendes Ergebnis: http://page.mi.fu-berlin.de/javascript/mathjax/test/sample-tex.html
.multiuser
an.
setfacl -R -d -m u:<weiterer username>:rwx ~/web-home/ |
touch ~/web-home/.multiuser |
setfacl -R -P -d -m u:snuggles:rwx ~/web-home/ |
setfacl -R -P -m u:snuggles:rwx ~/web-home/ |
Dort können Sie auch eine Kopie der o.g. EMail erhalten.
pagestatic
für statische Inhalte, wie reine HTML- oder Text-Dateien und Bilder
pagedynamic
für alle dynamischen Inhalte, die auf dem Webserver interpretiert oder ausgeführt werden, wie pagedynamic
geben, so bleiben die statischen Inhalte (Nur .html, Textdateien und Bilder) Dank des separaten Servers pagestatic
online.
pagedynamic
wurden Codebereich und Datenbereich getrennt: web-home
, der Bereich in dem alle darzustellenden oder auszuführenden Inhalte liegen, steht auf den Webservern nur read-only zur Verfügung. So können Webseiten nur erschwert manipuliert und bösartige Skripte nicht leicht nachgeladen werden
data-rw
- nur in diesem Bereich können können CGI-, PHP- und andere Skripte Daten ablegen. Der Inhalt dieses Verzeichnisses ist nicht ausführbar und nicht darstellbar.
.htaccess
mit dem Inhalt Options +Indexes
anlegen. Siehe http://wiki.apache.org/httpd/DirectoryListings
Falls Sie nach der Umstellung Probleme haben, beachten Sie bitte folgende Hinweise.
\\web\
zugreifen. \\web.mi.fu-berlin.de\
.
Eventuell ist in Ihrer Searchlist manuell vor "mi.fu-berlin.de" die Domain "fu-berlin.de" eingetragen worden.
Da es an der FU einen Rechner "web.fu-berlin.de" gibt, wird der Rest der Searchlist nicht mehr abgearbeitet, und der Zugriff auf unseren Webstorage "web.mi.fu-berlin.de" schlägt fehl.
Abhilfe: \\web.mi.fu-berlin.de\
"Error 500"
"Error 500 - Internal Server Error"
*
Bitte überprüfen Sie,
.htaccess
-Datei mit der Anweisung Options
verwenden. Die Verwendung der Options
-Anweisung ist nicht länger zulässig, da durch sie Sicherheitseinstellungen des Webservers (FollowSymlinks
, Includes
) aufgehoben werden könnten.
.htaccess
.htaccess
# definiert wer darf die Webseiten lesen .htpasswd
# sollte für die Passworte benutzt werden
.htaccess
ein absoluter Pfad zur einer Passwort-Datei, der jetzt korrigiert werden muß.
Der absolute Pfad zum eigenen Web-Bereich lautet:
/web/page.mi.fu-berlin.de/web-home/<username>/public_html/ |
.htaccess
-Datei wird der Zugriff
auf das Verzeichnis mit seinen Dateien und allen Unterverzeichnissen für
alle Fachbereichsrechner freigegeben bzw. fuer alle externe gesperrt:
order deny,allow deny from all allow from mi.fu-berlin.de allow from math.fu-berlin.de allow from inf.fu-berlin.deBitte keine IP-Adressen für Netze verwenden, die funktionieren nicht zuverlässig!
"Error 403"
Error 403
. / Die Rechteinstellungen in meinem Web-Home sind durcheinander!?
Bitte für Einstellungen im Web-Home ausschließlich getfacl
und setfacl
, da diese Bereiche jetzt Access Controll Lists (ACLs) einsetzen. chmod
nur noch zum rücksetzen benutzen(siehe unten)!
Am schnellsten lassen sich die richtigen Berechtigungen mit exakt folgenden Befehlen zurücksetzen:
(unter Linux)
# alle acls entfernen setfacl -R -P -b -k /web/page.mi.fu-berlin.de/web-home/$USER;sleep 5 # alle gruppen und other erlaubnisse entfernen chmod -R go-rwxs /web/page.mi.fu-berlin.de/web-home/$USER;sleep 5 # default setzen auf user www-data darf lesen und ausführen aka verzeichnisse durchschreiten setfacl -R -P -d -m u:www-data:rx,g::---,o::---,m::r-x /web/page.mi.fu-berlin.de/web-home/$USER;sleep 5 setfacl -R -P -d -m u:www-data:rx,g::---,o::---,m::r-x /web/page.mi.fu-berlin.de/web-home/$USER;sleep 5 # aktuelle rechte setzen auf www-data darf lesen und ausführen aka verzeichnisse durchschreiten setfacl -R -P -m u::rwx,u:www-data:rx,g::---,o::---,m::r-x /web/page.mi.fu-berlin.de/web-home/$USER;sleep 5 setfacl -R -P -m u::rwx,u:www-data:rx,g::---,o::---,m::r-x /web/page.mi.fu-berlin.de/web-home/$USER;sleep 5 # prüfen ob die rechte stimmen getfacl /web/page.mi.fu-berlin.de/web-home/$USER && echo erledigt. #(Die doppelten Zeilen müssen auf Grund eines ACL-Bugs so sein)
Wenn Sie mit mehreren Personen in Ihrem web-home arbeiten, so können diese jetzt nicht mehr zugreifen. Bitte die Schritte unter Wie kann ich einen anderen User meine Webseiten editieren lassen? erneut durchführen! |
man getfacl
bzw. man setfacl
, sowie unter Resourcen im Internet weiter unten auf dieser Seite.
Bitte beachten Sie, dass der User "www-data" stehts das Recht behalten muss auf Dateien zuzugreifen, die der Webserver ausliefern soll.