UUGRN:Dienste/Webspace: Unterschied zwischen den Versionen

Aus UUGRN
(Was bietet UUGRN an?)
K (Rabe verschob Seite UUGRN:Webspace nach UUGRN:Dienste/Webspace: Alle Dienste als Subpage von UUGRN:Dienste)
 
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Es gibt mehrere Möglichkeiten, wie man als Inhaber eines Accounts eine Webseite auf dem Server betreiben kann.
UUGRN bietet für [[UUGRN:Mitgliedschaft|alle Mitglieder]] '''Webspace mit vielen Extras''' auf dem [[UUGRN:Jails/shell|Shellserver]] an.
Im Jail läuft ein Apache 1.3 mit mod_ssl Support. Darüberhinaus mit zahlreichen Modulen, auch [[PHP|PHP 5.2.0]] (siehe auch [http://shell.uugrn.org/phpinfo.php phpinfo()]).


== Was bietet UUGRN an? ==
{{Navigationsleiste Dienste}}
Wir können für unsere Mitglieder auf Nachfrage beinahe beliebige Möglichkeiten (im Rahmen unserer Policy) anbieten.


Der Betrieb einer eigenen Webseite ist nur der Minimalanwendungsfall: auf Nachfrage können wir (mehrere) [[MySQL]]-Datenbanken zur Verfügung stellen und können mitgliedereigene Domains hosten. Mehrere VirtualHosts sind ebenfalls kein Problem. Das Webangebot kann darüber hinaus dazu verwendet werden, um gängige Webapplikationen wie etwa [[CMS]], [[Blog]]s, Foren, [[Wiki]]s, Galleries etc. zu betreiben.
== Methoden ==
CGI bieten wir auch Nachfrage an.
Es gibt mehrere Möglichkeiten, wie man als Inhaber eines Accounts eine Webseite auf dem Server betreiben kann.
Im Einzelfall bieten wir auch alternative Umgebungen, wie etwa [[Rails]] an.
 
Für sehr komplexe oder umfangreiche Anwendungsfälle empfehlen wir jedoch den unixerfahrenen Mitgliedern, ein eigenes Root-[[Jail]] zu nehmen.
Darin ist es dann auch möglich, alternative Webserver wie etwa [[lighttpd]] oder[[Zope]]-Instanzen zu betreiben, eigenes CGI oder aber auch PHP ohne [[safe_mode]].  


Darüberhinaus verfügt jedes Mitglieder-Jail über eine eigene IPv4-Adresse und kann daher auch ein eigenes [[SSL]]-Zertifikat verwenden.
=== ~/public_html ===
Mangels eigener Erfahrung bisher nicht getestet ist der Betrieb von Java-basierten Webservern.
 
Eine Plattenplatzbeschränkung gibt es derzeit noch nicht, jedoch können wir standardmäßig keine hohen/unlimited Transfervolumen anbieten.
Die Ressourcen können im Rahmen von "Fair Use" genutzt werden, nähere dazu findet man in der Policy.
 
Mehr dazu auf Anfrage.
 
== public_html ==
Die Standardmethode ist über ein Verzeichnis '''public_html''' im eigenen Homeverzeichnis:
Die Standardmethode ist über ein Verzeichnis '''public_html''' im eigenen Homeverzeichnis:
  $ mkdir ~/public_html
  $ mkdir ~/public_html


Der Content ist dann erreichbar unter http://shell.uugrn.org/~user/ oder https://shell.uugrn.org/~user/ ({{FIXME|mit Zertifikatswarnung}})
Der Content ist dann erreichbar unter http://shell.uugrn.org/~user/


== Subdomain Name ==
=== Subdomain Name ===
Zusätzlich zu oder statt public_html können die Admins auch Subdomain-Namen unter '''uugrn.org'''  
Zusätzlich zu oder statt public_html können die Admins auch Subdomain-Namen unter '''uugrn.org''' einrichten.
Dazu wird ein Verzeichnis unter '''/data/www/user.uugrn.org/''' eingerichtet, unter dem Logfiles und der Web-Content abgelegt werden.
Dazu wird ein Verzeichnis unter '''/data/www/user.uugrn.org/''' eingerichtet, unter dem Logfiles und der Web-Content abgelegt werden.
Dieses Verzeichnis kann im Homeverzeichnis mittels Symlink, z.B. als '''WWW''' verlinkt werden, z.B.
Dieses Verzeichnis kann im Homeverzeichnis mittels Symlink, z.B. als '''WWW''' verlinkt werden, z.B.:
  $ ln -s /data/www/user.uugrn.org/ WWW/
  $ ln -s /data/www/user.uugrn.org/ WWW/


Zeile 35: Zeile 21:
  $ ln -s WWW/htdocs/ public_html
  $ ln -s WWW/htdocs/ public_html


Der Webcontent ist dann erreichbar unter:
 
* http://user.uugrn.org/
;Zur Kontrolle:
* http://shell.uugrn.org/~user/
$ ls -l WWW public_html
* https://shell.uugrn.org/~user/
lrwxr-xr-x  1 root  users  25 Nov 13 23:59 WWW -> /data/www/user.uugrn.org
lrwxr-xr-x  1 root  users  11 Nov 14 13:23 public_html -> WWW/htdocs/
 
 
;Der Webcontent ist dann erreichbar unter:
:* http://user.uugrn.org/
:* http://shell.uugrn.org/~user/


== PHP ==
== PHP ==
Es ist das aktuelle [[PHP|PHP 5.2.1]] installiert. Da es sich hier um ein Multiuser-System handelt, ist standardmäßig der safe_mode aktiviert, d.h. manche Features in PHP sind deaktiviert. Auf Nachfrage kann man dies selektiv ändern.
Es ist eine aktuelle Version von PHP5 installiert. Da es sich hier um ein Multiuser-System handelt, ist standardmäßig der safe_mode aktiviert, d.h. manche Features in PHP sind deaktiviert. Auf Nachfrage kann man dies selektiv ändern.


== CGI ==
== CGI ==
Zeile 47: Zeile 39:


== Spezialwünsche? ==
== Spezialwünsche? ==
Kein Problem. Auf Nachfrage können wir unseren Mitgliedern sehr viele Wünsche erfüllen, soweit technisch möglich und im Rahmen der Nutzungspolicy.
Im Rahmen der [[UUGRN:Jails/Nutzungsbedingungen]] können wir den [[UUGRN:Mitgliedschaft|Vereinsmitgliedern]] fast alles anbieten, was sich sinnvoll betreiben lässt. Denkbar sind z.B. Blogs, Galleries, Wikis, Foren, Zugriffsschutz auf Basis von .htaccess, gerne auch mehrere [[UUGRN:MySQL|MySQL-Schemata]], eigene PHP-Scripte. Auf dem Webserver sind  jetzt schon [http://shell.uugrn.org/phpinfo.php?ok=1 zahlreiche PHP-Module] installiert, weitere können hinzugenommen werden, sollte noch etwas fehlen. Lokal installierte Software wie etwa [[ImageMagick]] kann benutzt werden ([[UUGRN:Jails/shell/pkg_info|alle installierten Pakete]]) oder [[UUGRN Diskussion:Jails/shell/Software|auf Wunsch nachinstalliert]] werden.
 
Bei sehr ausgefallenen oder anspruchsvollen Konfigurationen empfehlen wir allerdings den Betrieb eines [[UUGRN:Jails|eigenen Jails]]. Hier hat man zudem selbst root-Rechte und kann alles so einrichten, wie es einem selbst sinnvoll erscheint, etwa der Betrieb alternativer Webserver (lighttpd, ... ), ausgefallenere Apache-Module, etwa [[mod_perl]], die Verwendung von [[https]] mit eigenen SSL-Zertifikaten, oder der '''safe_mode = Off''' für PHP bis hin zum vollständige Betrieb eigener Domains (inkl. DNS, Mailrouting, etc ).
 
Für '''[[UUGRN:Mitgliedschaft|aktive Vereinsmitglieder]]''' gibt es das alles im Rahmen der [[UUGRN:Jails/Nutzungsbedingungen]] '''kostenlos'''
<small>('''Ausnahmen''': Domains und kommerzielle SSL-Zertifikate)</small>.
 
== siehe auch ==
* [[UUGRN:MySQL]] Zentrale MySQL-Datenbank, mehrere Schemata oder Benutzeraccounts sind möglich.
* [[UUGRN:DNS-Konzept]] Eigenen Hostname oder Domain betreiben
* [[UUGRN:Mailkonzept]] Mails verschicken und empfangen
 
 


[[Kategorie:Dienst]]
[[Kategorie:UUGRN:Dienst]]

Aktuelle Version vom 11. April 2013, 10:42 Uhr

UUGRN bietet für alle Mitglieder Webspace mit vielen Extras auf dem Shellserver an.

öffentliche→  Mailingliste (Mailinglistenarchiv) • WikiPadIRCJobsWebseiteFTP Für Mitglieder→  IntranetalphaShellsJailsWebspaceMySQLUsenetBlogsBNCMailman Infrastruktur→  MailDNSBackupProxyircbotBuildsystem

Öffentliche →   • IRC ChatDrawing PadAscii PadText PadVorstand Infoshare  Für Mitglieder →   • Shell AccountUsenet Zugang  Infrastruktur →   • DNS   <edit>

Methoden[Bearbeiten]

Es gibt mehrere Möglichkeiten, wie man als Inhaber eines Accounts eine Webseite auf dem Server betreiben kann.

~/public_html[Bearbeiten]

Die Standardmethode ist über ein Verzeichnis public_html im eigenen Homeverzeichnis:

$ mkdir ~/public_html

Der Content ist dann erreichbar unter http://shell.uugrn.org/~user/

Subdomain Name[Bearbeiten]

Zusätzlich zu oder statt public_html können die Admins auch Subdomain-Namen unter uugrn.org einrichten. Dazu wird ein Verzeichnis unter /data/www/user.uugrn.org/ eingerichtet, unter dem Logfiles und der Web-Content abgelegt werden. Dieses Verzeichnis kann im Homeverzeichnis mittels Symlink, z.B. als WWW verlinkt werden, z.B.:

$ ln -s /data/www/user.uugrn.org/ WWW/

Beide Methoden lassen sich kombinieren, indem anstatt des Verzeichnisses public_html ein entsprechender Symlink erstellt wird:

$ ln -s WWW/htdocs/ public_html


Zur Kontrolle
$ ls -l WWW public_html
lrwxr-xr-x  1 root  users  25 Nov 13 23:59 WWW -> /data/www/user.uugrn.org
lrwxr-xr-x  1 root  users  11 Nov 14 13:23 public_html -> WWW/htdocs/


Der Webcontent ist dann erreichbar unter

PHP[Bearbeiten]

Es ist eine aktuelle Version von PHP5 installiert. Da es sich hier um ein Multiuser-System handelt, ist standardmäßig der safe_mode aktiviert, d.h. manche Features in PHP sind deaktiviert. Auf Nachfrage kann man dies selektiv ändern.

CGI[Bearbeiten]

CGI-Support ist auf Nachfrage möglich.

Spezialwünsche?[Bearbeiten]

Im Rahmen der UUGRN:Jails/Nutzungsbedingungen können wir den Vereinsmitgliedern fast alles anbieten, was sich sinnvoll betreiben lässt. Denkbar sind z.B. Blogs, Galleries, Wikis, Foren, Zugriffsschutz auf Basis von .htaccess, gerne auch mehrere MySQL-Schemata, eigene PHP-Scripte. Auf dem Webserver sind jetzt schon zahlreiche PHP-Module installiert, weitere können hinzugenommen werden, sollte noch etwas fehlen. Lokal installierte Software wie etwa ImageMagick kann benutzt werden (alle installierten Pakete) oder auf Wunsch nachinstalliert werden.

Bei sehr ausgefallenen oder anspruchsvollen Konfigurationen empfehlen wir allerdings den Betrieb eines eigenen Jails. Hier hat man zudem selbst root-Rechte und kann alles so einrichten, wie es einem selbst sinnvoll erscheint, etwa der Betrieb alternativer Webserver (lighttpd, ... ), ausgefallenere Apache-Module, etwa mod_perl, die Verwendung von https mit eigenen SSL-Zertifikaten, oder der safe_mode = Off für PHP bis hin zum vollständige Betrieb eigener Domains (inkl. DNS, Mailrouting, etc ).

Für aktive Vereinsmitglieder gibt es das alles im Rahmen der UUGRN:Jails/Nutzungsbedingungen kostenlos (Ausnahmen: Domains und kommerzielle SSL-Zertifikate).

siehe auch[Bearbeiten]