Eigene Webseite: Unterschied zwischen den Versionen
Rabe (Diskussion | Beiträge) |
Rabe (Diskussion | Beiträge) (→private: gelöscht) |
||
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 31: | Zeile 31: | ||
Dateien mit der Endung .cgi können als sogenannte "CGI"-Programme eine HTTP-Ausgabe erzeugen. Diese Programme werden mit der eigenen UserID ausgeführt und müssen die entsprechenden Rechte (700) besitzen. Folgende Skriptsprachen sind installiert: | Dateien mit der Endung .cgi können als sogenannte "CGI"-Programme eine HTTP-Ausgabe erzeugen. Diese Programme werden mit der eigenen UserID ausgeführt und müssen die entsprechenden Rechte (700) besitzen. Folgende Skriptsprachen sind installiert: | ||
<nowiki> | <nowiki> | ||
/usr/bin/php | /usr/bin/php-cgi | ||
/usr/bin/perl | /usr/bin/perl | ||
/usr/bin/python | /usr/bin/python</nowiki> | ||
Die Programme dürfen nur in der eigenen Internetpräsenz Daten lesen oder schreiben. In den Programmen sollten relative Pfadangaben verwendet werden, um Fehler nach einer eventuellen Dateisystemänderung vorzubeugen. Sie müssen unabhängig von dem zur Zeit eingesetzten Betriebssystemen des WWW-Clusters sein. | |||
Die Programme dürfen nur in der eigenen Internetpräsenz Daten lesen oder schreiben. In den Programmen sollten relative Pfadangaben verwendet werden, um Fehler nach einer eventuellen Dateisystemänderung vorzubeugen. Sie müssen unabhängig von | |||
Die Programme müssen in der ersten Zeile folgenden Aufruf enthalten: | |||
Zum Beispiel bei Perl: | |||
<nowiki> | |||
#!/usr/bin/perl</nowiki> | |||
===Intranet=== | ===Intranet=== | ||
Zeile 45: | Zeile 49: | ||
https://www.staff.hs-mittweida.de/~username/intranet | https://www.staff.hs-mittweida.de/~username/intranet | ||
https://www.global.hs-mittweida.de/~username/intranet</nowiki> | https://www.global.hs-mittweida.de/~username/intranet</nowiki> | ||
== FAQ == | == FAQ == |
Aktuelle Version vom 29. August 2024, 13:45 Uhr
Jeder Student und Mitarbeiter der Hochschule verfügt über eine persönlichen Homepagebereich. dieser ist erreichbar unter:
http://www.student.hs-mittweida.de/~username (für Studenten) http://www.staff.hs-mittweida.de/~username (für Mitarbeiter) http://www.global.hs-mittweida.de/~username (für Projekte bzw. globale Nutzer)
Um Ihre eigene Homepage präsentieren zu können müssen Sie eine index-Datei in Ihren Webbereich stellen. Nach Beendigung Ihres Studiums wird Ihr Webbereich automatisch gelöscht.
Zugriff auf den Webspeicher
→ siehe folgende Anleitungen:
Die Verzeichnisse des Webspeichers
PHP-Programme
Dateien mit der Endung .php werden durch den PHP-Interpreter bearbeitet. Aus Sicherheitsgründen werden diese Programme unter der eigenen UserID ausgeführt. Zu beachten ist hierbei im Besonderen, dass die Dateien die korrekten Zugriffsberechtigungen besitzen. Der Eigentümer der Datei muss der jeweilige Benutzer der Webpräsenz sein und die Dateien müssen unbedingt ausführbar sein. Lädt man die Dateien mittels FTP in seine Webpräsenz, muss diese sogenannte Execute Permission explizit gesetzt werden, da der FTP-Server diese aufgrund von potentiellen Sicherheitsrisiken nicht setzt bzw. sogar entfernt. Dazu dient im FTP-Programm der Befehl chmod:
chmod u+x index.php
Im Windows-Explorer kann man die Berechtigungen über die Dateieigenschaften (Rechtsklick -> "Eigenschaften") ändern.
Außerdem ist darauf zu achten, dass sowohl Group als auch Other keine Schreibrechte besitzen. Maximal ist 755 bzw. -rwxr-xr-x erlaubt.
chmod 755 index.php
CGI-Programme
Dateien mit der Endung .cgi können als sogenannte "CGI"-Programme eine HTTP-Ausgabe erzeugen. Diese Programme werden mit der eigenen UserID ausgeführt und müssen die entsprechenden Rechte (700) besitzen. Folgende Skriptsprachen sind installiert:
/usr/bin/php-cgi /usr/bin/perl /usr/bin/python
Die Programme dürfen nur in der eigenen Internetpräsenz Daten lesen oder schreiben. In den Programmen sollten relative Pfadangaben verwendet werden, um Fehler nach einer eventuellen Dateisystemänderung vorzubeugen. Sie müssen unabhängig von dem zur Zeit eingesetzten Betriebssystemen des WWW-Clusters sein.
Die Programme müssen in der ersten Zeile folgenden Aufruf enthalten: Zum Beispiel bei Perl:
#!/usr/bin/perl
Intranet
Beim Einrichten der Homepage wird ein Verzeichnis "intranet" mit einer Datei "index.htm" angelegt. Der Passwortschutz basiert auf dem Verzeichnis. Wer dieses Verzeichnis gelöscht hat, muss es nur erneut anlegen. Die Datei "index.htm" dient der Erklärung (Hier ist der passwortgeschützte "Intranet-Bereich"), und sollte durch eine eigene ersetzt werden. Für die sichere Eingabe von Benutzername/Passwort verwenden wir unsere zentrale Web-Anmeldung (Shibboleth). Auf diese "intranet"-Verzeichnisse kann weltweit jeder zugreifen, welcher eine gültige "Benutzername/Password"-Kombination besitzt (Mitarbeiter, Studenten, eingetragene Gäste der HS). Die Seite ist dann unter folgender Adresse verfügbar:
https://www.student.hs-mittweida.de/~username/intranet https://www.staff.hs-mittweida.de/~username/intranet https://www.global.hs-mittweida.de/~username/intranet
FAQ
Welche PHP Version ist verfügbar?
Zur Zeit ist Version 7.4 verfügbar - nähere Information sind mit dem Befehl phpinfo() erhalten.
Wie kann ich die Servervariablen anzeigen?
#!/usr/bin/perl print "Content-type: text/html\n\n"; while (($key, $val) = each %ENV) { print "$key = $val<BR>\n"; }
Ausgabe: http://www.global.hs-mittweida.de/~username/cgi-bin/test.cgi
Weblinks
- 1 x 1 für HTML-Anfänger
- HTML-Lehrgang für Anfänger
- HTML - Internetseite selbst erstellen für Anfänger
- Barrierefreies Webdesign - Ein behindertengerechtes Internet gestalten
- SELFHTML: HTML-Dateien selbst erstellen
- PHP Handbuch - Open Source Skriptsprache speziell für Webentwicklungen.
- TYPO3.org - DEVELOPER.resource