<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.hostsharing.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jrs00-wiki</id>
	<title>Hostsharing Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hostsharing.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jrs00-wiki"/>
	<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Spezial:Beitr%C3%A4ge/Jrs00-wiki"/>
	<updated>2026-04-25T17:39:17Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Hsadmin&amp;diff=2823</id>
		<title>Hsadmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Hsadmin&amp;diff=2823"/>
		<updated>2011-03-10T18:49:57Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Link auf hsadmin.de entfernt, dort ist keine Projektseite mehr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
[https://admin.hostsharing.net/ hsadmin] ist ein von HS entwickltes Konfigurations-Werkzeug für Internet-Server, das speziell zu der flexiblen Konfiguration der Webspace-Angebote der [http://www.hostsharing.net Hostsharing eG] passt. &lt;br /&gt;
&lt;br /&gt;
== hsadmin ==&lt;br /&gt;
&lt;br /&gt;
Hsadmin ist ein Konfigurationswerkzeug für das eigene Paket. Es kann sowohl über einen Webbrowser, als auch von der Kommandozeile der Linux Shell aus benutzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung erfolgt über ein [[WebFrontend]] (auch für die Kunden eines Resellers oder das eigene Personal), das Kommandozeilen-Frontend [[Hsadmin#Command-Line-Client | hsadmin CLI]] (zum Beispiel für Skripte), oder über eine Programmierschnittstelle (für eigene selbst gestaltete Frontends). Das Kernsystem ermöglicht von der Kundenverwaltung (Kontaktdaten, Rechnungen, gebuchte Pakete und so weiter) über die Paketverwaltung (Unix-Accounts, Datenbanken, Datenbank-User etc.) und der Domainverwaltung (E-Mail-Adressen einrichten und so weiter) ein breites Spektrum der Konfiguration.&lt;br /&gt;
&lt;br /&gt;
hsadmin ist OpenSource (GPL) und basiert im Wesentlichen auf der Java Enterprise Edition. Es besteht aus einem Web-Client (JSP/JSF) und einem Kommandozeilen-Client (C Programming language) einem Server (EJB3) für die Anwendungslogik und einem Queue-Server für die Systemkommandos (JMS-Client). Die Zugangskontrolle erfolgt orientiert an Rollen und den Datensätzen im Server (an der EJB3-Schnittstelle). Direkte root-Rechte werden nur von dem relativ kleinen Queue-Server benötigt.&lt;br /&gt;
&lt;br /&gt;
== Aktuell freigeschaltete Module ==&lt;br /&gt;
&lt;br /&gt;
Mit hsadmin können derzeit folgende Verwaltungsaufgaben erledigt werden:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
!Modul !!Beschreibung / Anleitung&lt;br /&gt;
|-&lt;br /&gt;
|WebFrontend||Die Funktionen der Kommandozeile per Browser [[WebFrontend]]&lt;br /&gt;
|-&lt;br /&gt;
|Benutzerverwaltung||Anleitung für Kommandozeile. Beschreibung steht in [[User]]&lt;br /&gt;
|-&lt;br /&gt;
|E-Mail Adressen||Anleitung für Kommandozeile. Beschreibung steht in [[hsadmin-mail|E-Mail]]&lt;br /&gt;
|-&lt;br /&gt;
|E-Mail Alias||Anleitung für Kommandozeile. Beschreibung steht in [[Aliases]]&lt;br /&gt;
|-&lt;br /&gt;
|Domain Status||Anleitung für Kommandozeile. Beschreibung steht in [[domains|Domain]]&lt;br /&gt;
|-&lt;br /&gt;
|MySQL User||Anleitung für Kommandozeile. Beschreibung steht in [[Datenbanken]]&lt;br /&gt;
|-&lt;br /&gt;
|MySQL Datenbanken||Anleitung für Kommandozeile. Beschreibung steht in [[Datenbanken]]&lt;br /&gt;
|-&lt;br /&gt;
|Postgres User||Anleitung für Kommandozeile. Beschreibung steht in [[Datenbanken]]&lt;br /&gt;
|-&lt;br /&gt;
|Postgres Datenbanken||Anleitung für Kommandozeile. Beschreibung steht in [[Datenbanken]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Passwort und Konfiguration des hsadmin Command-Line-Client ==&lt;br /&gt;
&lt;br /&gt;
Das eigene Passwort muss dabei nur einmalig pro Session eingegeben werden. Ein sogenanntes Ticket-Granting-Ticket (TGT) wird dafür in ~/hsadmin.tgt&lt;br /&gt;
gespeichert. Zudem kann man eine Konfigurations-Datei ~/.hsadmin.conf anlegen,in der i.d.R. folgende Einträge sinnvoll sind:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
userName=xyz00&lt;br /&gt;
passWord=geheim&lt;br /&gt;
passWord.xyz00=geheim&lt;br /&gt;
passWord.hsh00-xyz=geheim&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Username wird per Default vom Login-User genommen oder kann mit &#039;&#039;&#039;-u/--user:&#039;&#039;&#039; angegeben werden. Die Reihenfolge ist:&lt;br /&gt;
# Username von der Kommandozeile (-u/--user:),&lt;br /&gt;
# der UserName aus dem Eintrag userName=... in der .hsadmin.conf,&lt;br /&gt;
# der Login-Username.&lt;br /&gt;
&lt;br /&gt;
Das Passwort wird nur benötigt, falls es für den jeweiligen USer kein gültiges TGT mehr in der .hsadmin.tgt mehr gibt. &lt;br /&gt;
Es wird zunächst in der .hsadmin.conf aus dem konkreten Eintrag (passWord.xyz=...), dann aus dem allgemeinen (passWord=...) genommen, &lt;br /&gt;
falls es nicht gefunden wird, wird es erfragt. Bevor Scripte ausgeführt werden, oder die Ein- oder Ausgabe von hsadmin umleitet werden,&lt;br /&gt;
sollte also immer für ein gültiges TGT gesorgt werden, z.B. durch Aufruf einer Dummy.Funktion wie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    hsadmin -c modules.version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kann sich das Programm hsadmin auch lokal installieren. Dazu gehört ein Shell-Startscript und ein jar-File. Es wird Java6 benötigt. Dies sind die benötigten Datein, sie können von einem HS-Server kopiert werden:&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;/usr/local/bin/hsadmin&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;/usr/local/lib/hostsharing/hsadmin/HSadminCLI.jar&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Startscript steht derzeit leider nur für UNIX-ähnliche Systeme als bash-Script zur Verfügung. Eine Windows-Version sollte sich aber leicht erstellen lassen.&lt;br /&gt;
&lt;br /&gt;
Eine Anmerkung noch: hsadmin läuft derzeit noch mangels besserer Alternativen auf einem sehr leistungsschwachen Server. Wir bitten daher&lt;br /&gt;
von großen Experimenten abzusehen und nur wirkliche Aufgaben über die neuen Schnittstelle auszuführen.&lt;br /&gt;
&lt;br /&gt;
== Verwendung des hsadmin Command-Line-Client ==&lt;br /&gt;
die Optionen des Kommandozeilen-Frontend (CLI) für die Arbeit auf der [[Shell]] erscheinen dem einen oder anderen evtl. etwas umständlich. Das hat folgende Bewandnis:&lt;br /&gt;
&lt;br /&gt;
Eine Anforderung war, dass das hsadmin CLI auch lokal installieren werden kann und es dennoch neue Module bedienen kann. D.h. das CLI hat inhaltlich kaum Informationen und leitet alles nach &amp;quot;Schema-F&amp;quot; an den Server weiter und gibt einfach dessen Ausgabe wieder aus - ohne diese großartig zu interpretieren.&lt;br /&gt;
&lt;br /&gt;
Der Grundaufbau für den Aufruf von der [[Shell]] aus ist:&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;hsadmin LOKALE-OPTIONEN GLOBAL-REMOTE-OPTIONEN MODUL.FUNKTION REMOTE-OPTIONEN OIDS ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die lokalen (vom hsadmin CLI selbst interpretierten) Optionen sind:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
! Option !! Bedeutung lokale Option&lt;br /&gt;
|-&lt;br /&gt;
| -u /--user ||für den UNIX-Usernamen, unter dem das Programm arbeiten soll&lt;br /&gt;
|-&lt;br /&gt;
| -v /--version|| gibt die Versionsnummer des hsadmin CLI aus&lt;br /&gt;
|- &lt;br /&gt;
| -V /--verbosity || gibt den Gesprächtigkeits-Level 0-2 an (zum Debuggen)&lt;br /&gt;
|-&lt;br /&gt;
| - || liest weitere Remote-Parameter von stdin ein&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Für die globalen Optionen siehe weiter unten.&lt;br /&gt;
&lt;br /&gt;
Der eigentliche Funktionsaufruf wird mit -c /--call: eingeleitet. Dann folgt ein Modulname und ein Funktionsname, z.B. &amp;quot;user.search&amp;quot;. Derzeit sind die folgenden Module freigegeben:&lt;br /&gt;
&lt;br /&gt;
:q - für die Auftrags-Queue in den Hives&lt;br /&gt;
:user - für die UNIX-User inkl. Mailboxen&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|rot|Anmerkung:|Falls andere Module, als die hier beschriebenen, teilweise im Live-Test sind, gibt es sie schon, obwohl sie noch nicht freigegeben sind. Wer sie aber verwendet, wird ggf. mit unwiderruflichem Datenverlust bestraft.  ;-) }}&lt;br /&gt;
&lt;br /&gt;
Dann folgen die Parameter für diesen Funktionsaufruf. Hier gibt es folgende Gruppen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
! Parameter !! Bedeutung für den Aufruf der Funktion&lt;br /&gt;
|-&lt;br /&gt;
| -w /--where:feld=wert || Abfrage nach einem bestimmten Wert eines bestimmten Feldes.&lt;br /&gt;
|-&lt;br /&gt;
| -s /--set || Setzen des Wertes eines bestimmten Feldes (wird ggf. ignoriert, z.b. bei *.search).&lt;br /&gt;
|- &lt;br /&gt;
| -d /--display:format || Spezifiziert das Ausgabeformat. (Hat bei Funktionen ohne Daten-Ausgabe keine Wirkung.)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die OIDS sind direkte Objekt-Identifier wie der Username (xyz00-test), der Paketname (xyz00), die Domain (example.org) oder die E-Mail-Adresse (test@exampl.org). Es können mehrere angegeben werden. Im Prinzip ist das nur eine Kurzform der jeweiligen -w Option, nur dass eben auch mehrere angegeben werden können.&lt;br /&gt;
&lt;br /&gt;
Die globalen Optionen entsprechen den o.g. -w/-s/-d, nur dass sie für alle im selben hsadmin-Aufruf folgenden Funktionen gelten:&lt;br /&gt;
&lt;br /&gt;
:-W /--globalWhere:feld.wert&lt;br /&gt;
:-S /--globalSet:feld.wert&lt;br /&gt;
:-D /--globalDisplay:format&lt;br /&gt;
&lt;br /&gt;
=== Ein paar Fallen ===&lt;br /&gt;
&lt;br /&gt;
* Wenn man zwar Funktionsaufrufe per stdin in das CLI hineingibt,&amp;lt;br/&amp;gt;	aber den &amp;quot;-&amp;quot; vergisst, dann werden diese einfach ignoriert.&amp;lt;br/&amp;gt;stdin wird aber ggf. auch anderweitig gebraucht, weshalb&amp;lt;br/&amp;gt;&amp;quot;-&amp;quot; nicht automatisch angenommen wird.&lt;br /&gt;
&lt;br /&gt;
* Wenn man gleich den ersten Aufruf mit &amp;quot;-&amp;quot; macht, wird dies derzeit noch als Passwort eingelesen, was natürlich dann schon zu einem Login-Fehler führt.&amp;lt;br/&amp;gt;Trick:Entweder das Passwort in der ~/.hsadmin.conf hinterlegen oder zunächst irgendeine andere Funktion aufrufen, die das Passwort abfragt und das TGT speichert.&lt;br /&gt;
&lt;br /&gt;
Die Error-Codes ($? in bash-Scripten) sind derzeit noch recht unspezifisch. Geplant ist eine Unterscheidung zwischen wirklich unbekannten Fehlern (z.B. Fehlern in hsadmin), Remote- Kommunikations-Fehlern (wo man es dann einfach nochmal probieren könnte) und fachlichen Fehlern (bei denen man dann wohl hsadmin falsch bedient hat).&lt;br /&gt;
&lt;br /&gt;
== hsadmin Status von Änderungen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hsadmin -c q.search | sort -n -t&#039;|&#039; -k2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
So werden die letzten Aktion sortiert angezeigt, bitte besonders den &amp;quot;Status&amp;quot; beachten.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Die Spaltenreihenfolge (und damit auch das &amp;quot;-k2&amp;quot;) ist nicht wirklich gesteuert und der default wird sich auch sicherlich nochmal ändern. &lt;br /&gt;
Wer zuverlässige Spalten braucht, sollte das Display-Format angeben!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:hsadmin]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Verwalten_der_Zonendaten&amp;diff=2783</id>
		<title>Verwalten der Zonendaten</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Verwalten_der_Zonendaten&amp;diff=2783"/>
		<updated>2011-01-21T18:36:37Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: &amp;quot;mail&amp;quot; durch {MX1_HOSTNAME} ersetzt in der Zonefile-Vorlage.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Zonenfile für eine Domain enthält die Konfiguration des Domain Name Service (DNS), d.h. der Nameserver der Domain. Es wird hinterlegt, welche Hostnamen innerhalb der Domain existieren und auf welche IP-Adressen diese zeigen. Außerdem wird hierüber auch gesteuert, an welches System Mails für die Domain geliefert werden sollen.&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|rot|Achtung|Aufgrund der zentralen Bedeutung sollten Änderungen nur mit Vorsicht vorgenommen werden, da eine fehlerhafte Einstellung dazu führen kann, dass die Webseite nicht mehr im Internet abgerufen werden kann oder Mails verloren gehen!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== aktives Zonefile ==&lt;br /&gt;
&lt;br /&gt;
Die gerade aktive Konfiguration einer Domain example.com ist in /etc/bind/pri.example.com zu finden (Zonefile).&lt;br /&gt;
&lt;br /&gt;
Es sieht standardmäßig in etwa wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$TTL 4H&lt;br /&gt;
example.org. IN SOA dns1.hostsharing.net. hostmaster.hostsharing.net. (&lt;br /&gt;
		1242748945 ; serial secs since Jan 1 1970&lt;br /&gt;
		6H		; refresh (&amp;gt;=10000)&lt;br /&gt;
		1H		; retry (&amp;gt;=1800)&lt;br /&gt;
		1W		; expire&lt;br /&gt;
		1H		; minimum&lt;br /&gt;
		)&lt;br /&gt;
&lt;br /&gt;
		IN	NS	dns1.hostsharing.net.&lt;br /&gt;
		IN	NS	dns2.hostsharing.net.&lt;br /&gt;
		IN	NS	dns3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
		IN	MX	30 xyz00.hostsharing.net.&lt;br /&gt;
		IN	MX	80 backupmx.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
		IN	A	83.223.95.30&lt;br /&gt;
&lt;br /&gt;
www		IN	A	83.223.95.30&lt;br /&gt;
ftp		IN	A	83.223.95.30&lt;br /&gt;
pop3		IN	A	83.223.95.30&lt;br /&gt;
mail		IN	A	83.223.95.30&lt;br /&gt;
mysql		IN	A	83.223.95.30&lt;br /&gt;
pgsql		IN	A	83.223.95.30&lt;br /&gt;
*.example.org.   IN	A	83.223.95.30&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der erste Block SOA definiert die &amp;quot;Start Of Authority&amp;quot; Ressource. Der wichtigste Eintrag hier ist die Seriennummer. Diese wird von den DNS-Servern benutzt, um eine Änderung zu erkennen. Deshalb muss diese Nummer bei jeder Anpassung erhöht werden, sonst wird die Änderung nicht vollständig im Internet verbreitet. Der konkrete Wert ist nicht wichtig, so dass man durchaus auch einfach die dort stehende Zahl um eins erhöhen kann. In der Regel verwenden wir hier die Anzahl der Sekunden seit 1970, die für den Platzhalter {SIO} (s. unten) eingetragen wird.&lt;br /&gt;
&lt;br /&gt;
== Änderungen ==&lt;br /&gt;
&lt;br /&gt;
Domainadmins können Änderungen beauftragen. Dafür ist ein vollständiges Zonefile im Konfigurationsverzeichnis &amp;lt;tt&amp;gt;etc&amp;lt;/tt&amp;gt; der Domain abzulegen.&lt;br /&gt;
&lt;br /&gt;
Am besten man beginnt mit der folgenden universellen Vorlage. Sie enthält Platzhalter, die bei der Übernahme der Konfiguration vom HS Robot automatisch durch die aktuellen Werte ersetzt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$TTL {TTL}&lt;br /&gt;
{DOM_HOSTNAME}. IN SOA {HS_DNS1_HOSTNAME}. hostmaster.hostsharing.net. (&lt;br /&gt;
                {SIO} ; serial secs since Jan 1 1970 &lt;br /&gt;
                6H              ; refresh (&amp;gt;=10000)&lt;br /&gt;
                1H              ; retry (&amp;gt;=1800)&lt;br /&gt;
                1W              ; expire&lt;br /&gt;
                1H              ; minimum&lt;br /&gt;
                        )&lt;br /&gt;
; please read https://wiki.hostsharing.net/index.php?title=Domains:Verwalten_der_Zonendaten&lt;br /&gt;
                        IN      NS      {HS_DNS1_HOSTNAME}.&lt;br /&gt;
                        IN      NS      {HS_DNS2_HOSTNAME}.&lt;br /&gt;
                        IN      NS      {HS_DNS3_HOSTNAME}.&lt;br /&gt;
                        IN      MX  30  {MX1_HOSTNAME}.&lt;br /&gt;
                        IN      MX  80  {MX2_HOSTNAME}.&lt;br /&gt;
                        IN      A       {DOM_IPNUMBER}&lt;br /&gt;
www                     IN      A       {DOM_IPNUMBER}&lt;br /&gt;
ftp                     IN      A       {FTP_IPNUMBER}&lt;br /&gt;
pop3                    IN      A       {POP3_IPNUMBER}&lt;br /&gt;
imap                    IN      A       {IMAP_IPNUMBER}&lt;br /&gt;
mail                    IN      A       {SMTP_IPNUMBER}&lt;br /&gt;
mysql                   IN      A       {MYSQL_IPNUMBER}&lt;br /&gt;
pgsql                   IN      A       {PGSQL_IPNUMBER}&lt;br /&gt;
*.{DOM_HOSTNAME}.       IN      A       {DOM_IPNUMBER}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man speichert diese Vorlage unter /home/doms/example.com/etc/pri.example.com und kann sie dann bearbeiten und eigene Einträge ergänzen.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 ; externe Server per &amp;quot;CNAME Record&amp;quot; eintragen&lt;br /&gt;
 wackelserver           IN     CNAME     server0815.massenhoster-domain.tld&lt;br /&gt;
 homeip                 IN     CNAME     mein-nick.dyn-ip-service.tld&lt;br /&gt;
&lt;br /&gt;
 ; www Domaindelegation (Freigabe zur Aufschaltung in separatem Dynamic-Web Paket)&lt;br /&gt;
 ; (Bestehender &amp;quot;A Record&amp;quot; der www Domain muss zudem entfernt werden.)&lt;br /&gt;
 www                       IN      NS      {HS_DNS1_HOSTNAME}.&lt;br /&gt;
 www                       IN      NS      {HS_DNS2_HOSTNAME}.&lt;br /&gt;
 www                       IN      NS      {HS_DNS3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
soll statt www eine subdomain deligiert werden muss dieser Eintrag am Ende der pri.example.com Datei stehen, also nach:&lt;br /&gt;
 *.{DOM_HOSTNAME}.       IN      A       {DOM_IPNUMBER}&lt;br /&gt;
&lt;br /&gt;
Danach legt man im Zielpaket die Subdomain an:&lt;br /&gt;
 hsadmin -c domain.add -s name=subdomain.example.tld -s user=xyz12&lt;br /&gt;
&lt;br /&gt;
Nach einer Änderung an einem selbstverwalteten Zonefile dauert es noch einige Minuten, bis die Änderungen von unserem DNS-Servern übernommen werden. Bis die DNS-Caches der Welt eine Änderung mitbekommen, kann es natürlich noch etwas länger dauern. (Mindestens entsprechend der Zeitangaben im oberen Teil des zuvor aktiven Zonefiles.)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wenn man ein eigenes Zonefile in /home/doms/example.org/etc löscht, bleibt in den HS Nameservern der letzte Stand erhalten! Falls man für eine Domain wieder ein Hostsharing-Standard-Zonefile haben möchte, muss man ein leeres (= 0 Bytes) Zonefile anlegen:&lt;br /&gt;
&lt;br /&gt;
 echo -n &amp;gt;  /home/doms/example.org/etc/pri.example.org&lt;br /&gt;
&lt;br /&gt;
Das -n ist wichtig, sonst ist die Datei nicht wirklich leer und es gibt Fehlermeldungen!&lt;br /&gt;
&lt;br /&gt;
== Logfile und Kontrolle==&lt;br /&gt;
&lt;br /&gt;
Die Logfiles des Nameservers sind im Verzeichnis /var/log/named einsehbar. Das aktuelle Log wird unter dem Namen named.log angelegt. Dieses wird beim Neustart des DNS-Servers immer neu angelegt und zeigt bei einer erfolgreichen Änderung etwa folgenden Inhalt:&lt;br /&gt;
&lt;br /&gt;
  Oct 11 18:32:21.400 info: zone example.org/IN: loaded serial 1065889567&lt;br /&gt;
  Oct 11 18:32:21.435 info: zone example.org/IN: sending notifies (serial 1065889567)&lt;br /&gt;
  Oct 11 18:32:21.755 info: client 213.133.116.2#57100: transfer of &#039;example.org/IN&#039;: &lt;br /&gt;
  AXFR-style IXFR started&lt;br /&gt;
  Oct 11 18:32:22.264 info: client 62.75.149.27#45282: transfer of &#039;example.org/IN&#039;: &lt;br /&gt;
  AXFR-style IXFR started&lt;br /&gt;
&lt;br /&gt;
Die Zeilen bedeuten jeweils:&lt;br /&gt;
&lt;br /&gt;
* Das geänderte Zonefile wurde vom DNS-Server erfolgreich geladen&lt;br /&gt;
* Der lokale Server sendet eine Benachrichtigung an die Secondaries, damit diese die Änderung ebenfalls übernehmen können.&lt;br /&gt;
* Die Secondaries 213.133.116.2 und 62.75.149.27 holen die geänderten Daten ab. (Pro Secondary jeweils ein Eintrag.)&lt;br /&gt;
&lt;br /&gt;
Tippfehler oder falsche Angaben im Zonefile werden hier ebenfalls gemeldet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  -------- Original-Nachricht --------&lt;br /&gt;
  Betreff: [Global] DNS Zonenfile Änderungen&lt;br /&gt;
  Datum: Thu, 4 Mar 2010 08:30:34 +0100&lt;br /&gt;
  &lt;br /&gt;
  Moin Moin,&lt;br /&gt;
  &lt;br /&gt;
  aus gegebenem Anlass: Immer wieder kommt es vor, dass jemand sein&lt;br /&gt;
  Zonenfile ändert, und es (scheinbar) funktioniert. Tage oder Wochen&lt;br /&gt;
  später dann sind die Domains nicht mehr erreichbar und es heißt &amp;quot;in den&lt;br /&gt;
  letzten ... Tagen/Wochen habe ich aber gar nichts mehr geändert&amp;quot;. Das mag&lt;br /&gt;
  auch gut sein - ist mir auch selbst schon passiert, gerade wenn es um&lt;br /&gt;
  &amp;quot;mal eben schnell noch ... &amp;quot; ging.&lt;br /&gt;
  &lt;br /&gt;
  Nur ist der Fehler dann aber schon vor Tagen/Wochen passiert, und solange&lt;br /&gt;
  die Datensätze nicht abgelaufen (expired) sind, sind sie - die alten -&lt;br /&gt;
  noch im DNS System vorhanden. Die neuen aber, die aus der o.g. Änderung,&lt;br /&gt;
  sind bei einem Fehler im Zonenfile nie ins DNS System hinein gekommen!&lt;br /&gt;
  &lt;br /&gt;
  Was also tun? Zunächst kann man nach einer Änderung in einer&lt;br /&gt;
  Shell beobachten, ob es zu Fehlermeldungen kommt:&lt;br /&gt;
  &lt;br /&gt;
  tail -f /var/log/named/named.log &lt;br /&gt;
  &lt;br /&gt;
  oder ggf nur Zeilen, in denen die eigene Domain (z.B. example.com)&lt;br /&gt;
  vorkommt:&lt;br /&gt;
  &lt;br /&gt;
  tail -f /var/log/named/named.log | grep example.com&lt;br /&gt;
  &lt;br /&gt;
  Diese Log-Datei ist daher genau aus diese Grunde auch auf dem&lt;br /&gt;
  Server lesbar.&lt;br /&gt;
  &lt;br /&gt;
  Auch sollte die in den DNS-Servern befindliche Seriennummer mit der&lt;br /&gt;
  aktuellen in der Zonendatei verglichen werden:&lt;br /&gt;
  &lt;br /&gt;
  dig -t SOA @dns1 example.com | grep &#039;^example.com.*SOA&#039; | awk &#039;{ print $7 }&#039;&lt;br /&gt;
  &lt;br /&gt;
  grep serial /etc/bind/pri.example.com | awk &#039;{ print $1 }&#039;  &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Platzhalter für eigene Zonenfiles ==&lt;br /&gt;
&lt;br /&gt;
Folgende Platzhalter können und sollten in eigenen Zonenfiles verwendet werden. Sie ermöglichen uns das Ändern von IP-Adressen und Hostnamen, ohne daß jeder Domainadmin seine Zonefiles anpassen muß. Insbesondere wird das Verschieben von Paketen zwischen physikalischen Hosts damit vereinfacht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; {PAC_IPNUMBER} : IP-Nummer des [[Hives]] in dem sich das [[Paket]] befindet&lt;br /&gt;
; {PAC_HOSTNAME} : Hostname ([[Hive]])&lt;br /&gt;
; {DOM_IPNUMBER} : IP-Nummer&lt;br /&gt;
; {DOM_HOSTNAME} : &lt;br /&gt;
 &lt;br /&gt;
; {MYSQL_IPNUMBER}&lt;br /&gt;
; {MYSQL_HOSTNAME}&lt;br /&gt;
; {PGSQL_IPNUMBER}&lt;br /&gt;
; {PGSQL_HOSTNAME}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; {FTP_IPNUMBER}&lt;br /&gt;
; {FTP_HOSTNAME}&lt;br /&gt;
  &lt;br /&gt;
; {SMTP_IPNUMBER}&lt;br /&gt;
; {SMTP_HOSTNAME}&lt;br /&gt;
; {POP3_IPNUMBER}&lt;br /&gt;
; {POP3_HOSTNAME}&lt;br /&gt;
; {IMAP_IPNUMBER}&lt;br /&gt;
; {IMAP_HOSTNAME}&lt;br /&gt;
&lt;br /&gt;
; {PAC_DNS_MASTER}&lt;br /&gt;
; {HS_DNS1_IPNUMBER}&lt;br /&gt;
; {HS_DNS2_IPNUMBER}&lt;br /&gt;
; {HS_DNS3_IPNUMBER}&lt;br /&gt;
; {HS_DNS1_HOSTNAME}&lt;br /&gt;
; {HS_DNS2_HOSTNAME}&lt;br /&gt;
; {HS_DNS3_HOSTNAME}&lt;br /&gt;
&lt;br /&gt;
; {TTL}&lt;br /&gt;
; {SIO} : Timestamp (Millisekunden)&lt;br /&gt;
&lt;br /&gt;
; {MX1_IPNUMBER}&lt;br /&gt;
; {MX1_HOSTNAME}&lt;br /&gt;
; {MX2_IPNUMBER}&lt;br /&gt;
; {MX2_HOSTNAME}&lt;br /&gt;
&lt;br /&gt;
Die Hostnamen verstehen sich allesamt ohne den in Zonenfiles oft benötigten abschließenden Punkt. &lt;br /&gt;
&lt;br /&gt;
Es wird dringend empfohlen, in eigenen Zonenfiles diese Platzhalter zu verwenden. Nur so können Domains bei Änderungen von IP Nummern oder anderen Umstrukturierungen weiter erreichbar bleiben, ohne selbst auf solche Ankündigungen und Ereignisse achten zu müssen und Anpassungen selber vornehmen zu müssen.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
=== Domain Delegation ===&lt;br /&gt;
HowTo: erläutern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
pic.example.org. IN NS {HS_DNS1_HOSTNAME}.&lt;br /&gt;
pic.example.org. IN NS {HS_DNS2_HOSTNAME}.&lt;br /&gt;
pic.example.org. IN NS {HS_DNS3_HOSTNAME}.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Mailclient_einrichten&amp;diff=1439</id>
		<title>Mailclient einrichten</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Mailclient_einrichten&amp;diff=1439"/>
		<updated>2009-06-02T19:19:02Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Screenshots eingefügt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Posteingangsserver ==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Screenshot-thunderbird-pop-server.png|thumb|Einstellungsdialog von Thunderbird 2]]&lt;br /&gt;
&lt;br /&gt;
Der Zugriff auf das Postfach ist über POP3 oder IMAP möglich. Für den Zugriff muss der Mailclient wie folgt konfiguriert werden:&lt;br /&gt;
&lt;br /&gt;
; Server : &#039;&#039;xyz00&#039;&#039;.hostsharing.net, dabei ist &#039;&#039;xyz00&#039;&#039; durch den   Namen des Pakets zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
; Benutzername : Der Name des Benutzers, auf dessen Postfach   zugegriffen werden soll, zum Beispiel xyz00-mustermann.&lt;br /&gt;
&lt;br /&gt;
; Sicherheit : Es sollte eine verschlüsselte Verbindung (SSL) gewählt werden. Der Port des Servers ist dann 995.&lt;br /&gt;
&lt;br /&gt;
== Postausgangsserver ==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Screenshot-thunderbird-smtp-server.png|thumb|Einstellungsdialog von Thunderbird 2]]&lt;br /&gt;
&lt;br /&gt;
Um E-Mails mit dem Mailclient über Hostsharing senden zu können, muss der Paketserver als Postausgangsserver eingerichtet werden. Dabei muss die Benutzerauthentifizierung aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
; Server : &#039;&#039;xyz00&#039;&#039;.hostsharing.net, dabei ist &#039;&#039;xyz00&#039;&#039; durch den Namen des Pakets zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
; Benutzername : Der Name eines Benutzers auf dem Paketserver. In der Regel derselbe Name wie für den Posteingangsserver.&lt;br /&gt;
&lt;br /&gt;
; Sicherheit : Wie beim Empfang sollte auch hier eine SSL-verschlüsselte Verbindung gewählt werden. Der Serverport ist dann 465.&lt;br /&gt;
&lt;br /&gt;
== Sicherheitshinweis ==&lt;br /&gt;
&lt;br /&gt;
Wir empfehlen aus Sicherheitsgründen dringend, sowohl beim Empfang als auch beim Senden ausschließlich verschlüsselte Verbindungen zu verwenden, wie oben dokumentiert. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; viele Mailclients richten beim Erstellen eines neuen Kontos über einen Assistenten dieses standardmäßig so ein, dass die Verschlüsselung ausgeschaltet ist. Du solltest diese einschalten, bevor du mit dem neu angelegten Koto erstmals Mails abrufst.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Datei:Screenshot-thunderbird-pop-server.png&amp;diff=1438</id>
		<title>Datei:Screenshot-thunderbird-pop-server.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Datei:Screenshot-thunderbird-pop-server.png&amp;diff=1438"/>
		<updated>2009-06-02T19:15:51Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Screenshot des Einstellungsdialogs für den Posteingangsserver (mit POP3) von Thunderbird 2 unter Windows XP.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot des Einstellungsdialogs für den Posteingangsserver (mit POP3) von Thunderbird 2 unter Windows XP.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Datei:Screenshot-thunderbird-smtp-server.png&amp;diff=1436</id>
		<title>Datei:Screenshot-thunderbird-smtp-server.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Datei:Screenshot-thunderbird-smtp-server.png&amp;diff=1436"/>
		<updated>2009-06-02T19:15:13Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Screenshot des Einstellungsdialogs für den Postausgangsserver von Thunderbird 2 unter Windows XP.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot des Einstellungsdialogs für den Postausgangsserver von Thunderbird 2 unter Windows XP.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=E-Mail&amp;diff=1430</id>
		<title>E-Mail</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=E-Mail&amp;diff=1430"/>
		<updated>2009-06-02T18:40:15Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Links aus dem Abschnitt &amp;quot;Weiterführende Links&amp;quot; entfernt bzw. in den Text eingepflegt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
== E-Mail empfangen und senden ==&lt;br /&gt;
&lt;br /&gt;
Jeder Benutzer, für den ein [[user|Benutzerkonto]] in einem Hostsharing-Paket eingerichtet ist, besitzt automatisch ein Postfach und kann E-Mail über Hostsharing empfangen und senden. Dafür kann entweder unser [[Webmail]]-System oder ein beliebiger anderer Mailclient verwendet werden, zum Beispiel [http://www.mozilla-europe.org/de/products/thunderbird/ Thunderbird]. Wie der Mailclient einzurichten ist, ist unter [[Mailclient einrichten]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
Damit ein Benutzer Nachrichten empfangen kann, muss natürlich außerdem eine [[E-Mail-Adressen einrichten|E-Mail-Adresse]] entsprechend eingerichtet werden, sodass Nachrichten an diese Adresse in das Postfach des Benutzers ausgeliefert werden. Jeder Paketadmin hat automatisch einige [[Standard Email Adressen|Standard-Adressen]].&lt;br /&gt;
&lt;br /&gt;
Die Hostsharing-Server akzeptieren Mail-Nachrichten nur bis zu einer [[Größenbeschränkung von E-Mails|maximalen Größe]] von netto 32 MB. In der Praxis bedeutet das, dass Dateianhänge eine maximale Größe von ca. 23 MB haben dürfen.&lt;br /&gt;
&lt;br /&gt;
== Weitergehende Konfigurationsmöglichkeiten ==&lt;br /&gt;
&lt;br /&gt;
Durch das Anlegen von Benutzerkonten und E-Mail-Adressen lassen sich die meisten Anwendungsfälle bereits gut abdecken. Für speziellere Anforderungen bietet Hostsharing darüber hinaus aber noch eine ganze Reihe weiterer Konfigurationsmöglichkeiten, die im Folgenden beschrieben werden.&lt;br /&gt;
&lt;br /&gt;
* Mit [[aliases|Aliasen]] und [[procmail]] kann die Zustellung von Nachrichten in die Postfächer der Benutzer genauer gesteuert werden.&lt;br /&gt;
&lt;br /&gt;
* [[hsadmin-mail]] bietet viele Optionen beim Einrichten von E-Mail-Adressen.&lt;br /&gt;
&lt;br /&gt;
* Es können [[Mailinglisten]] eingerichtet werden.&lt;br /&gt;
&lt;br /&gt;
== E-Mail-Infrastruktur ==&lt;br /&gt;
&lt;br /&gt;
Wir nutzen [http://www.postfix.org/ Postfix] als MTA (&amp;quot;mail transfer agent&amp;quot;) bzw. Mailserver. Er dient dazu, eingehende Mails den lokalen Usern des Servers zuzuordnen und an externe Server zuzustellen.&lt;br /&gt;
&lt;br /&gt;
Es gibt einen [[Backup E-Mail Exchange]], der E-Mails annimmt, falls der Hauptserver ausgefallen ist.&lt;br /&gt;
&lt;br /&gt;
Die Mails werden von unserem Mailsystem in einem Verzeichnis Maildir des jeweiligen User-Accounts abgelegt (der Name ist systemweit eingestellt und kann nicht verändert werden). Damit sind die Mails im normalen Backup enthalten und gehen auch in die Quotas des Paketes mit ein. Das Verzeichnis wird automatisch angelegt, wenn die erste Mail dort abgelegt wird. Man kann dies allerdings auch von Hand machen. ACHTUNG, FEHLERQUELLE: Unser Webmail-Client kommt wegen des fehlenden Verzeichnisses ins Schleudern, wenn beim ersten Aufruf noch keine Mail in der Mailbox liegt. Deshalb ist es sinnvoll, jeder neuen Mailbox zunächst einmal eine Testmail zuzusenden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;br /&gt;
[[Kategorie:Webmail]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Mailclient_einrichten&amp;diff=1428</id>
		<title>Mailclient einrichten</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Mailclient_einrichten&amp;diff=1428"/>
		<updated>2009-06-02T18:34:54Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Kategorisierung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Posteingangsserver ==&lt;br /&gt;
&lt;br /&gt;
Der Zugriff auf das Postfach ist über POP3 oder IMAP möglich. Für den Zugriff muss der Mailclient wie folgt konfiguriert werden:&lt;br /&gt;
&lt;br /&gt;
; Server : &#039;&#039;xyz00&#039;&#039;.hostsharing.net, dabei ist &#039;&#039;xyz00&#039;&#039; durch den   Namen des Pakets zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
; Benutzername : Der Name des Benutzers, auf dessen Postfach   zugegriffen werden soll, zum Beispiel xyz00-mustermann.&lt;br /&gt;
&lt;br /&gt;
; Sicherheit : Es sollte eine verschlüsselte Verbindung (SSL) gewählt werden. Der Port des Servers ist dann 995.&lt;br /&gt;
&lt;br /&gt;
== Postausgangsserver ==&lt;br /&gt;
&lt;br /&gt;
Um E-Mails mit dem Mailclient über Hostsharing senden zu können, muss der Paketserver als Postausgangsserver eingerichtet werden. Dabei muss die Benutzerauthentifizierung aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
; Server : &#039;&#039;xyz00&#039;&#039;.hostsharing.net, dabei ist &#039;&#039;xyz00&#039;&#039; durch den Namen des Pakets zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
; Benutzername : Der Name eines Benutzers auf dem Paketserver. In der Regel derselbe Name wie für den Posteingangsserver.&lt;br /&gt;
&lt;br /&gt;
; Sicherheit : Wie beim Empfang sollte auch hier eine SSL-verschlüsselte Verbindung gewählt werden. Der Serverport ist dann 465.&lt;br /&gt;
&lt;br /&gt;
== Sicherheitshinweis ==&lt;br /&gt;
&lt;br /&gt;
Wir empfehlen aus Sicherheitsgründen dringend, sowohl beim Empfang als auch beim Senden ausschließlich verschlüsselte Verbindungen zu verwenden, wie oben dokumentiert. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; viele Mailclients richten beim Erstellen eines neuen Kontos über einen Assistenten dieses standardmäßig so ein, dass die Verschlüsselung ausgeschaltet ist. Du solltest diese einschalten, bevor du mit dem neu angelegten Koto erstmals Mails abrufst.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Mailclient_einrichten&amp;diff=1427</id>
		<title>Mailclient einrichten</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Mailclient_einrichten&amp;diff=1427"/>
		<updated>2009-06-02T18:34:22Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Seite neu angelegt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Posteingangsserver ==&lt;br /&gt;
&lt;br /&gt;
Der Zugriff auf das Postfach ist über POP3 oder IMAP möglich. Für den Zugriff muss der Mailclient wie folgt konfiguriert werden:&lt;br /&gt;
&lt;br /&gt;
; Server : &#039;&#039;xyz00&#039;&#039;.hostsharing.net, dabei ist &#039;&#039;xyz00&#039;&#039; durch den   Namen des Pakets zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
; Benutzername : Der Name des Benutzers, auf dessen Postfach   zugegriffen werden soll, zum Beispiel xyz00-mustermann.&lt;br /&gt;
&lt;br /&gt;
; Sicherheit : Es sollte eine verschlüsselte Verbindung (SSL) gewählt werden. Der Port des Servers ist dann 995.&lt;br /&gt;
&lt;br /&gt;
== Postausgangsserver ==&lt;br /&gt;
&lt;br /&gt;
Um E-Mails mit dem Mailclient über Hostsharing senden zu können, muss der Paketserver als Postausgangsserver eingerichtet werden. Dabei muss die Benutzerauthentifizierung aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
; Server : &#039;&#039;xyz00&#039;&#039;.hostsharing.net, dabei ist &#039;&#039;xyz00&#039;&#039; durch den Namen des Pakets zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
; Benutzername : Der Name eines Benutzers auf dem Paketserver. In der Regel derselbe Name wie für den Posteingangsserver.&lt;br /&gt;
&lt;br /&gt;
; Sicherheit : Wie beim Empfang sollte auch hier eine SSL-verschlüsselte Verbindung gewählt werden. Der Serverport ist dann 465.&lt;br /&gt;
&lt;br /&gt;
== Sicherheitshinweis ==&lt;br /&gt;
&lt;br /&gt;
Wir empfehlen aus Sicherheitsgründen dringend, sowohl beim Empfang als auch beim Senden ausschließlich verschlüsselte Verbindungen zu verwenden, wie oben dokumentiert. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; viele Mailclients richten beim Erstellen eines neuen Kontos über einen Assistenten dieses standardmäßig so ein, dass die Verschlüsselung ausgeschaltet ist. Du solltest diese einschalten, bevor du mit dem neu angelegten Koto erstmals Mails abrufst.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:E-Mail-Adressen_einrichten&amp;diff=1422</id>
		<title>Diskussion:E-Mail-Adressen einrichten</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:E-Mail-Adressen_einrichten&amp;diff=1422"/>
		<updated>2009-06-02T18:06:23Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Signatur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite wird von der Seite [[E-Mail]] aus verlinkt und sollte eine einfache, für Einsteiger verständliche Dokumentation enthalten, wie man eine E-Mail-Adresse einrichtet.&lt;br /&gt;
--[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 18:06, 2. Jun. 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:E-Mail-Adressen_einrichten&amp;diff=1421</id>
		<title>Diskussion:E-Mail-Adressen einrichten</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:E-Mail-Adressen_einrichten&amp;diff=1421"/>
		<updated>2009-06-02T18:06:09Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Zweck der Seite erklärt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite wird von der Seite [[E-Mail]] aus verlinkt und sollte eine einfache, für Einsteiger verständliche Dokumentation enthalten, wie man eine E-Mail-Adresse einrichtet.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:E-Mail&amp;diff=1418</id>
		<title>Diskussion:E-Mail</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:E-Mail&amp;diff=1418"/>
		<updated>2009-06-02T18:02:33Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Neue Struktur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Neue Struktur ==&lt;br /&gt;
&lt;br /&gt;
Ich habe die Seite mal neu strukturiert, in der Hoffnung, dass sie so vor allem für Einsteiger etwas besser verständlich ist (und nicht direkt mit &amp;quot;wir benutzen postfix als MTA&amp;quot; anfängt). Der neuen Struktur sind die drei folgenden Absätze zum Opfer gefallen, die meiner Meinun nach an passender anderer Stelle in die Dokumentation eingefügt werden sollten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Jeder User auf den Hostsharing-Rechnern bekommt automatisch eine Mailbox zugeordnet. Auf diese Mailbox kann über eines der Mailprotokolle POP3 oder IMAP mit einem Mailclient (Anwendung für E-mails) zugegriffen werden.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Für jeden E-Mail-Account wird ein Benutzerkonto benötigt. Für einen neuen Account muss man ein neues Benutzerkonto einrichten. Wie das geht, ist [[user]] beschrieben. Will man den User-Account nur zum Abrufen für E-Mails verwenden, dann weist man ihm am besten gar keine Shell zu, sondern trägt stattdessen /usr/bin/passwd z.B. /bin/false ein. Im ersten Fall kann ein solcher Anwender sein Kennwort selbst ändern, im zweiten Fall nicht.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Aus Sicherheitsgründen sollte ein Paketadmin NIEMALS Mails unverschlüsselt per POP3/IMAP abrufen. Es ist sinnvoller, sich für den Mailverkehr einen separaten Account einzurichten.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 18:02, 2. Jun. 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=E-Mail&amp;diff=1417</id>
		<title>E-Mail</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=E-Mail&amp;diff=1417"/>
		<updated>2009-06-02T17:58:15Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Neue Struktur. Unterteilung in Basiskonfiguration und weitergehende Möglichkeiten. Technik unter Infrastruktur beschrieben.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
== E-Mail empfangen und senden ==&lt;br /&gt;
&lt;br /&gt;
Jeder Benutzer, für den ein [[user|Benutzerkonto]] in einem Hostsharing-Paket eingerichtet ist, besitzt automatisch ein Postfach und kann E-Mail über Hostsharing empfangen und senden. Dafür kann entweder unser [[Webmail]]-System oder ein beliebiger anderer Mailclient verwendet werden, zum Beispiel [http://www.mozilla-europe.org/de/products/thunderbird/ Thunderbird]. Wie der Mailclient einzurichten ist, ist unter [[Mailclient einrichten]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
Damit ein Benutzer Nachrichten empfangen kann, muss natürlich außerdem eine [[E-Mail-Adressen einrichten|E-Mail-Adresse]] entsprechend eingerichtet werden, sodass Nachrichten an diese Adresse in das Postfach des Benutzers ausgeliefert werden. Jeder Paketadmin hat automatisch einige [[Standard Email Adressen|Standard-Adressen]].&lt;br /&gt;
&lt;br /&gt;
Die Hostsharing-Server akzeptieren Mail-Nachrichten nur bis zu einer [[Größenbeschränkung von E-Mails|maximalen Größe]] von netto 32 MB. In der Praxis bedeutet das, dass Dateianhänge eine maximale Größe von ca. 23 MB haben dürfen.&lt;br /&gt;
&lt;br /&gt;
== Weitergehende Konfigurationsmöglichkeiten ==&lt;br /&gt;
&lt;br /&gt;
Durch das Anlegen von Benutzerkonten und E-Mail-Adressen lassen sich die meisten Anwendungsfälle bereits gut abdecken. Für speziellere Anforderungen bietet Hostsharing darüber hinaus aber noch eine ganze Reihe weiterer Konfigurationsmöglichkeiten, die im Folgenden beschrieben werden.&lt;br /&gt;
&lt;br /&gt;
* Mit [[aliases|Aliasen]] und [[procmail]] kann die Zustellung von Nachrichten in die Postfächer der Benutzer genauer gesteuert werden.&lt;br /&gt;
&lt;br /&gt;
* Es können [[Mailinglisten]] eingerichtet werden.&lt;br /&gt;
&lt;br /&gt;
== E-Mail-Infrastruktur ==&lt;br /&gt;
&lt;br /&gt;
Wir nutzen [http://www.postfix.org/ Postfix] als MTA (&amp;quot;mail transfer agent&amp;quot;) bzw. Mailserver. Er dient dazu, eingehende Mails den lokalen Usern des Servers zuzuordnen und an externe Server zuzustellen.&lt;br /&gt;
&lt;br /&gt;
Es gibt einen [[Backup E-Mail Exchange]], der E-Mails annimmt, falls der Hauptserver ausgefallen ist.&lt;br /&gt;
&lt;br /&gt;
Die Mails werden von unserem Mailsystem in einem Verzeichnis Maildir des jeweiligen User-Accounts abgelegt (der Name ist systemweit eingestellt und kann nicht verändert werden). Damit sind die Mails im normalen Backup enthalten und gehen auch in die Quotas des Paketes mit ein. Das Verzeichnis wird automatisch angelegt, wenn die erste Mail dort abgelegt wird. Man kann dies allerdings auch von Hand machen. ACHTUNG, FEHLERQUELLE: Unser Webmail-Client kommt wegen des fehlenden Verzeichnisses ins Schleudern, wenn beim ersten Aufruf noch keine Mail in der Mailbox liegt. Deshalb ist es sinnvoll, jeder neuen Mailbox zunächst einmal eine Testmail zuzusenden.&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
[[hsadmin-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Email abrufen und einliefern]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;br /&gt;
[[Kategorie:Webmail]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:.htaccess&amp;diff=1416</id>
		<title>Diskussion:.htaccess</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:.htaccess&amp;diff=1416"/>
		<updated>2009-06-02T15:01:22Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Umgebungsvariablen in PHP wurden überprüft.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Seite ist bisher ungeprüft von der alten Website übernommen. Sie dokumentiert momentan auch nur einen sehr kleinen Teil der Möglichkeiten, die man mit der .htaccess-Datei hat. --[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 22:43, 17. Mär. 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Folgendes stand ursprünglich auf der Seite für SW Pakete. Habe stattdessen Verweis auf diese .htaccess Seite eingefügt. &lt;br /&gt;
&lt;br /&gt;
Zum Ableichen:&lt;br /&gt;
&lt;br /&gt;
== Basic Auth ==&lt;br /&gt;
&lt;br /&gt;
In der .htaccess müssen die Pfade für AuthUserFile und AuthGroupFile entweder absolut oder relativ zur ServerRoot angegeben werden. &lt;br /&gt;
&lt;br /&gt;
Der FTP-Zugang erfolgt in einer chroot-Umgebung, somit ist / tatsächlich für den Server ein Unterverzeichnis, und zwar /home/pacs/xyz00, wobei xyz00 für das jeweilige Paket steht. &lt;br /&gt;
&lt;br /&gt;
Hier ein Beispiel für eine .htaccess-Datei: &lt;br /&gt;
&lt;br /&gt;
z.B. in &#039;&#039;&#039;/doms/fotos.example.com&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AuthType Basic&lt;br /&gt;
&lt;br /&gt;
AuthName &amp;quot;privater  Bereich,  Passwort  erforderlich&amp;quot;&lt;br /&gt;
AuthUserFile /home/pacs/xyz00/doms/fotos.example.com.htpasswd&lt;br /&gt;
&lt;br /&gt;
require valid-user&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das fotos.example.com.htpasswd AuthUserFile wird mit dem Programm htpasswd lokal erstellt und dann per FTP hochgeladen, oder in einer Shell eines Dynamik-Web Paketes. &lt;br /&gt;
&lt;br /&gt;
Die .htpasswd Datei kann selbstverständlich auch eine kürzeren Namen bekommen, sollte aber außerhalb des HTTP-Bereichs der Domain angelegt werden und muss dann aus der .htaccess entsprechend referenziert werden.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:.htaccess&amp;diff=1415</id>
		<title>Diskussion:.htaccess</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:.htaccess&amp;diff=1415"/>
		<updated>2009-06-02T15:00:39Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Diskussionseintrag zu Auth von Skripten entfernt, weil der entsprechende Text korrigiert wurde.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Seite ist bisher ungeprüft von der alten Website übernommen. Sie dokumentiert momentan auch nur einen sehr kleinen Teil der Möglichkeiten, die man mit der .htaccess-Datei hat. --[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 22:43, 17. Mär. 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Es sollte jemand prüfen, ob &amp;lt;code&amp;gt;$ENV[&#039;REMOTE_USER&#039;]&amp;lt;/code&amp;gt; aus PHP-Skripten heraus wirklich funktioniert. --[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 21:07, 22. Mär. 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folgendes stand ursprünglich auf der Seite für SW Pakete. Habe stattdessen Verweis auf diese .htaccess Seite eingefügt. &lt;br /&gt;
&lt;br /&gt;
Zum Ableichen:&lt;br /&gt;
&lt;br /&gt;
== Basic Auth ==&lt;br /&gt;
&lt;br /&gt;
In der .htaccess müssen die Pfade für AuthUserFile und AuthGroupFile entweder absolut oder relativ zur ServerRoot angegeben werden. &lt;br /&gt;
&lt;br /&gt;
Der FTP-Zugang erfolgt in einer chroot-Umgebung, somit ist / tatsächlich für den Server ein Unterverzeichnis, und zwar /home/pacs/xyz00, wobei xyz00 für das jeweilige Paket steht. &lt;br /&gt;
&lt;br /&gt;
Hier ein Beispiel für eine .htaccess-Datei: &lt;br /&gt;
&lt;br /&gt;
z.B. in &#039;&#039;&#039;/doms/fotos.example.com&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AuthType Basic&lt;br /&gt;
&lt;br /&gt;
AuthName &amp;quot;privater  Bereich,  Passwort  erforderlich&amp;quot;&lt;br /&gt;
AuthUserFile /home/pacs/xyz00/doms/fotos.example.com.htpasswd&lt;br /&gt;
&lt;br /&gt;
require valid-user&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das fotos.example.com.htpasswd AuthUserFile wird mit dem Programm htpasswd lokal erstellt und dann per FTP hochgeladen, oder in einer Shell eines Dynamik-Web Paketes. &lt;br /&gt;
&lt;br /&gt;
Die .htpasswd Datei kann selbstverständlich auch eine kürzeren Namen bekommen, sollte aber außerhalb des HTTP-Bereichs der Domain angelegt werden und muss dann aus der .htaccess entsprechend referenziert werden.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=.htaccess&amp;diff=1414</id>
		<title>.htaccess</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=.htaccess&amp;diff=1414"/>
		<updated>2009-06-02T14:58:16Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Abschnitt zum Passwortschutz von PHP-Anwendungen wiederhergestellt und inhaltlich korrigiert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:WWW]]&lt;br /&gt;
&lt;br /&gt;
Mit &amp;lt;code&amp;gt;.htaccess&amp;lt;/code&amp;gt; Dateien innerhalb der Dokument-Verzeichnisse einer Domain (z.B in subs/www oder in  Unterverzeichnissen), können Einstellungen des Apache Webservers konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel kann angegeben werden, welches Apache-Modul für bestimmte Dateien (oder bestimmte Datei-Endungen) benutzt werden soll, wohin Dokumente verschoben worden sind, oder auch, wer Zugriff auf die Dateien hat.&lt;br /&gt;
&lt;br /&gt;
==Passwortschutz für Dateien==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Sofern der Zugriff http Zugriff auf die Dateien nicht automatisch auf https:// bzw. [[SSL]] umgeleitet wird, können die Passwörter unverschlüsselt übertragen werden!&lt;br /&gt;
&lt;br /&gt;
Zunächst wollen wir den Zugriff auf ein Unterverzeichnis unserer Beispiel-Domain per .htaccess einschränken. Dazu legen wir zunächst eine Passwort-Datei an. Am einfachsten lässt sich diese spezielle Passwort-Datei in einer Shell anlegen. Wir legen sie in das etc-Verzeichnis der Domain:&lt;br /&gt;
&lt;br /&gt;
  xyz00-doms@hopi$ cd ~/doms/example.com/etc&lt;br /&gt;
  xyz00-doms@hopi$ htpasswd -c .htpasswd peter&lt;br /&gt;
  New password: *****&lt;br /&gt;
  Re-type new password: *****&lt;br /&gt;
  xyz00-doms@hopi$&lt;br /&gt;
&lt;br /&gt;
Beim ersten User, hier peter wird das Programm htpasswd mit der Option -c (create) aufgerufen, aber auch wirklich nur beim ersten mal, da sonst die Datei .htpasswd neu erzeugt werden würde und vorherige Einträge damit gelöscht wären.&lt;br /&gt;
&lt;br /&gt;
Sollte es beim Versuch, die Datei anzulegen, zu der Fehlermeldung kommando htpasswd nicht bekannt kommen, dann müssen wir zunächst den Befehl lokalisieren und mit dem richtigen Pfad neu aufrufen:&lt;br /&gt;
&lt;br /&gt;
  xyz00-doms@hopi$ locate htpasswd&lt;br /&gt;
  /usr/sbin/htpasswd&lt;br /&gt;
  xyz00-doms@hopi$ /usr/sbin/htpasswd -c .htpasswd peter&lt;br /&gt;
&lt;br /&gt;
Beim zweiten User erfolgt der Aufruf dann ohne die Option -c:&lt;br /&gt;
&lt;br /&gt;
  xyz00-doms@hopi$ htpasswd .htpasswd petra&lt;br /&gt;
  New password: *****&lt;br /&gt;
  Re-type new password: *****&lt;br /&gt;
  xyz00-doms@hopi$&lt;br /&gt;
&lt;br /&gt;
Die Sternchen * stehen selbstverständlich für das jeweilige Passwort, welches dem User zugeordnet werden soll.&lt;br /&gt;
&lt;br /&gt;
Diese Datei könnten wir auch einfach mit scp/pscp oder FTP hochladen, dabei stellt sich dann jedoch die Frage, wie wir sie erzeugen. Auf den meisten Windows-Systemen dürfte kein htpasswd-Kommando verfügbar sein. Für diese Fälle haben wir eine online-Version zur Verfügung gestellt: http://www.is4u.de/cgi-bin/mk-htpasswd.cgi ? die Ausgabe einfach mit Copy&amp;amp;Paste in eine Datei kopieren und diese hochladen.&lt;br /&gt;
&lt;br /&gt;
Die so angelegte Passwort-Datei kann nun von einer oder mehreren .htaccess-Dateien verwendet werden. Dazu begeben wir uns in das zu schützende Verzeichnis und legen dort eine Datei .htaccess an. Dies kann wieder per Upload oder in einer Shell geschehen. Die Datei kann beispielsweise so aussehen:&lt;br /&gt;
&lt;br /&gt;
  order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
  require valid-user&lt;br /&gt;
  Authname edit&lt;br /&gt;
  Authtype Basic&lt;br /&gt;
  AuthUserFile /home/doms/example.com/etc/.htpasswd&lt;br /&gt;
&lt;br /&gt;
Die letzte Zeile verweist natürlich auf die von uns angelegte .htpasswd.&lt;br /&gt;
&lt;br /&gt;
===Passwortschutz von CGI- und PHP-Anwendungen===&lt;br /&gt;
&lt;br /&gt;
Mit dem beschriebenen Mechanismus können selbstverständlich auch PHP-Skripte und CGI-Anwendungen vor unberechtigten Zugriffen geschützt werden. In dem geschützten Skript kann über die Umgebungsvariable &amp;lt;code&amp;gt;REDIRECT_REMOTE_USER&amp;lt;/code&amp;gt; der Benutzername des Benutzers abgefragt werden, der sich angemeldet hat.&lt;br /&gt;
&lt;br /&gt;
In PHP-Skripten kann mit Hilfe der automatisch global sichtbaren Variablen &amp;lt;code&amp;gt;$_ENV&amp;lt;/code&amp;gt; auf die Umgebungsvariablen zugegriffen werden. Um die Variable &amp;lt;code&amp;gt;REDIRECT_REMOTE_USER&amp;lt;/code&amp;gt; zu lesen, schreibt man also &amp;lt;code&amp;gt;$_ENV[&#039;REDIRECT_REMOTE_USER&#039;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Wer [[PHP via CGI installieren|PHP via CGI]] verwendet, muss entweder in seiner Kondigurationsdatei entweder bei &amp;lt;code&amp;gt;variables_order&amp;lt;/code&amp;gt; ein &amp;quot;E&amp;quot; einfügen, damit &amp;lt;code&amp;gt;$_ENV&amp;lt;/code&amp;gt; gesetzt wird, oder alternativ das Array &amp;lt;code&amp;gt;$_SERVER&amp;lt;/code&amp;gt; verwenden.&lt;br /&gt;
&lt;br /&gt;
== Redirects ==&lt;br /&gt;
&lt;br /&gt;
 Redirect permanent / http://www.example.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rewrite Rules ==&lt;br /&gt;
&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 RewriteRule ^mailman/(.*)$      /cgi-bin/mailman/$1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einstellen von MIME-Typen ==&lt;br /&gt;
&lt;br /&gt;
 # Download von Zertifikaten ermöglichen:&lt;br /&gt;
 AddType application/x-x509-ca-cert .crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einstellen von Datei Handlern ==&lt;br /&gt;
&lt;br /&gt;
 AddType application/x-httpd-phpcgi .php &lt;br /&gt;
 Action application/x-httpd-phpcgi /fastcgi-bin/php525stub&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Verzeichnislisting ausschalten==&lt;br /&gt;
&lt;br /&gt;
Ruft ein Nutzer ein Verzeichnis auf, z.B. www.example.com/verzeichnis, so wird normalerweise die sich darin befindliche index.html als Standard aufgerufen. Gibt es diese Datei nicht, wird der Inhalt des Verzeichnisses gelistet.&lt;br /&gt;
&lt;br /&gt;
Das kann ein Sicherheitsproblem sein und ist mit der Einstellung&lt;br /&gt;
 IndexIgnore * &lt;br /&gt;
für alle Datein Unterhalb des Speicherortes der .htaccess Datei abschaltbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gesperrte Optionen ==&lt;br /&gt;
&lt;br /&gt;
Einstellungen, die es ermöglichen würden, über den Webserver Rechte anderer&lt;br /&gt;
User zu erhalten, sind nicht erlaubt.&lt;br /&gt;
&lt;br /&gt;
Da &#039;&#039;&#039;&amp;quot;Options FollowSymLink&amp;quot;&#039;&#039;&#039; hierunter fällt ist leider Options nicht erlaubt, und damit auch &#039;&#039;&#039;&amp;quot;Options -Indexes&amp;quot;&#039;&#039;&#039; und &#039;&#039;&#039;&amp;quot;Options +Indexes&amp;quot;&#039;&#039;&#039;. Es ist daher nicht möglich das Directory-Listing damit abzustellen und für bestimmte Unterordner wieder zu erlauben. Als Alternative können z.B. leere index.html Dateien angelegt werden, die statt des Directory-Listings angezeigt werden. Auch mit RewriteRules, die auf Directories prüfen, müsste es gehen. Dazu dürfte es im support@ Archiv auch schon Beispiel-Workarounds geben.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=WWW&amp;diff=862</id>
		<title>WWW</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=WWW&amp;diff=862"/>
		<updated>2009-03-22T21:10:42Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Link zu Basic Auth entfernt, ist jetzt bei .htaccess dokumentiert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
== www ==&lt;br /&gt;
=== [[.htaccess]] ===&lt;br /&gt;
Anweisungen an den Webserver, z.B. Verzeichnisschutz, Umleitungen, Filelistings, usw.&lt;br /&gt;
=== [[SSL]] ===&lt;br /&gt;
&amp;quot;Secure Socket Layer&amp;quot;: Verschlüsselte Internetverbindungen und Sicherheitszertifikate&lt;br /&gt;
=== [[CGI]] ===&lt;br /&gt;
&amp;quot;Common Gateway Interface&amp;quot;: Wie man CGI Scripte auf unserem Server ausführen kann&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:WWW]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:.htaccess&amp;diff=861</id>
		<title>Diskussion:.htaccess</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:.htaccess&amp;diff=861"/>
		<updated>2009-03-22T21:07:39Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Seite ist bisher ungeprüft von der alten Website übernommen. Sie dokumentiert momentan auch nur einen sehr kleinen Teil der Möglichkeiten, die man mit der .htaccess-Datei hat. --[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 22:43, 17. Mär. 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Es sollte jemand prüfen, ob &amp;lt;code&amp;gt;$ENV[&#039;REMOTE_USER&#039;]&amp;lt;/code&amp;gt; aus PHP-Skripten heraus wirklich funktioniert. --[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 21:07, 22. Mär. 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=.htaccess&amp;diff=860</id>
		<title>.htaccess</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=.htaccess&amp;diff=860"/>
		<updated>2009-03-22T21:06:18Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Beschreibung des Zugriffs auf Authentifizierungsinfos aus CGI-Anwendungen heraus.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:WWW]]&lt;br /&gt;
&lt;br /&gt;
In der Datei &amp;lt;code&amp;gt;.htaccess&amp;lt;/code&amp;gt;, die man in seine Dokument-Verzeichnisse unter den Domains (z.B unter subs/www oder ein tieferes Unterverzeichnis) legt, kann man Anweisungen für den Webserver hinterlegen. Damit kann man beispielsweise dem Webserver sagen, welches Modul für bestimmte Dateien (oder bestimmte Datei-Endungen) benutzt werden soll, wohin Dokumente verschoben worden sind, oder auch, wer Zugriff auf die Dateien hat.&lt;br /&gt;
&lt;br /&gt;
==Passwortschutz für Dateien==&lt;br /&gt;
&lt;br /&gt;
Zunächst wollen wir den Zugriff auf ein Unterverzeichnis unserer Beispiel-Domain per .htaccess einschränken. Dazu legen wir zunächst eine Passwort-Datei an. Am einfachsten lässt sich diese spezielle Passwort-Datei in einer Shell anlegen. Wir legen sie in das etc-Verzeichnis der Domain:&lt;br /&gt;
&lt;br /&gt;
  xyz00-doms@hopi$ cd ~/doms/example.com/etc&lt;br /&gt;
  xyz00-doms@hopi$ htpasswd -c .htpasswd peter&lt;br /&gt;
  New password: *****&lt;br /&gt;
  Re-type new password: *****&lt;br /&gt;
  xyz00-doms@hopi$&lt;br /&gt;
&lt;br /&gt;
Beim ersten User, hier peter wird das Programm htpasswd mit der Option -c (create) aufgerufen, aber auch wirklich nur beim ersten mal, da sonst die Datei .htpasswd neu erzeugt werden würde und vorherige Einträge damit gelöscht wären.&lt;br /&gt;
&lt;br /&gt;
Sollte es beim Versuch, die Datei anzulegen, zu der Fehlermeldung kommando htpasswd nicht bekannt kommen, dann müssen wir zunächst den Befehl lokalisieren und mit dem richtigen Pfad neu aufrufen:&lt;br /&gt;
&lt;br /&gt;
  xyz00-doms@hopi$ locate htpasswd&lt;br /&gt;
  /usr/sbin/htpasswd&lt;br /&gt;
  xyz00-doms@hopi$ /usr/sbin/htpasswd -c .htpasswd peter&lt;br /&gt;
&lt;br /&gt;
Beim zweiten User erfolgt der Aufruf dann ohne die Option -c:&lt;br /&gt;
&lt;br /&gt;
  xyz00-doms@hopi$ htpasswd .htpasswd petra&lt;br /&gt;
  New password: *****&lt;br /&gt;
  Re-type new password: *****&lt;br /&gt;
  xyz00-doms@hopi$&lt;br /&gt;
&lt;br /&gt;
Die Sternchen * stehen selbstverständlich für das jeweilige Passwort, welches dem User zugeordnet werden soll.&lt;br /&gt;
&lt;br /&gt;
Diese Datei könnten wir auch einfach mit scp/pscp oder FTP hochladen, dabei stellt sich dann jedoch die Frage, wie wir sie erzeugen. Auf den meisten Windows-Systemen dürfte kein htpasswd-Kommando verfügbar sein. Für diese Fälle haben wir eine online-Version zur Verfügung gestellt: http://www.is4u.de/cgi-bin/mk-htpasswd.cgi ? die Ausgabe einfach mit Copy&amp;amp;Paste in eine Datei kopieren und diese hochladen.&lt;br /&gt;
&lt;br /&gt;
Die so angelegte Passwort-Datei kann nun von einer oder mehreren .htaccess-Dateien verwendet werden. Dazu begeben wir uns in das zu schützende Verzeichnis und legen dort eine Datei .htaccess an. Dies kann wieder per Upload oder in einer Shell geschehen. Die Datei kann beispielsweise so aussehen:&lt;br /&gt;
&lt;br /&gt;
  order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
  require valid-user&lt;br /&gt;
  Authname edit&lt;br /&gt;
  Authtype Basic&lt;br /&gt;
  AuthUserFile /home/doms/example.com/etc/.htpasswd&lt;br /&gt;
&lt;br /&gt;
Die letzte Zeile verweist natürlich auf die von uns angelegte .htpasswd.&lt;br /&gt;
&lt;br /&gt;
===Passwortschutz von CGI- und PHP-Anwendungen===&lt;br /&gt;
&lt;br /&gt;
Mit dem beschriebenen Mechanismus können selbstverständlich auch PHP-Skripte und CGI-Anwendungen vor unberechtigten Zugriffen geschützt werden. In dem geschützten Skript kann über die Umgebungsvariable &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; der Benutzername des Benutzers abgefragt werden, der sich angemeldet hat. Zusätzlich steht in der Umgebugsvariablen &amp;lt;code&amp;gt;AUTH_TYPE&amp;lt;/code&amp;gt; der verwendete Authentifizierungsmechanismus, bei der oben beschriebenen Konfiguration also &amp;quot;BASIC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In PHP-Skripten kann mit Hilfe der automatisch global sichtbaren Variablen &amp;lt;code&amp;gt;$_ENV&amp;lt;/code&amp;gt; auf die Umgebungsvariablen zugegriffen werden. Um die Variable &amp;lt;code&amp;gt;REMOTE_USER&amp;lt;/code&amp;gt; zu lesen, schreibt man also &amp;lt;code&amp;gt;$ENV[&#039;REMOTE_USER&#039;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Verzeichnislisting ausschalten==&lt;br /&gt;
&lt;br /&gt;
Ruft ein Nutzer ein Verzeichnis auf, z.B. www.example.com/verzeichnis, so wird normalerweise die sich darin befindliche index.html als Standard aufgerufen. Gibt es eine solche Datei nicht, wird der gesamte Inhalt des Verzeichnisses gelistet.&lt;br /&gt;
&lt;br /&gt;
Das kann ein Sicherheitsproblem sein. Mit der Einstellung IndexIgnore lässt sich das für die gesamte Website, für die die .htaccess gilt, ausschalten.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:MySQL-Datenbank_anlegen_Schritt_f%C3%BCr_Schritt&amp;diff=598</id>
		<title>Diskussion:MySQL-Datenbank anlegen Schritt für Schritt</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:MySQL-Datenbank_anlegen_Schritt_f%C3%BCr_Schritt&amp;diff=598"/>
		<updated>2009-03-17T22:59:38Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Die Seite wurde neu angelegt: Ungeprüft übernommen aus der alten Dokumentation. --~~~~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ungeprüft übernommen aus der alten Dokumentation. --[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 22:59, 17. Mär. 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Datenbanken&amp;diff=596</id>
		<title>Datenbanken</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Datenbanken&amp;diff=596"/>
		<updated>2009-03-17T22:56:07Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Link auf MySQL Schritt für Schritt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hostsharing betreibt Datenbanksever in [http://www.mysql.com - MySQL] und [http://www.postgresql.org PostgreSQL].&lt;br /&gt;
&lt;br /&gt;
Unser server-übergreifendes Datenbank-Administrations-Tool: [[dbadmin]]&lt;br /&gt;
&lt;br /&gt;
Wir haben ein Command-Line-Tool namens [[dbadmin]], mit dem viele Administrationsaufgaben einheitlich und unabhängig von der jeweiligen Datenbank erledigt werden können, die mit normalen Nutzerrechten anders nicht zugänglich sind.&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
* Server: Es gibt einen eigenen MySQL-Server auf jedem Host.&lt;br /&gt;
* Nutzung bei Hostsharing: siehe separater Arikel [[MySQL]] und [[MySQL-Datenbank anlegen Schritt für Schritt]]&lt;br /&gt;
* Web-Frontend: [http://www.phpmyadmin.net phpMyAdmin] ist unter https://phpmyadmin.hostsharing.net/current/ erreichbar.&lt;br /&gt;
* Online-Dokumentation: Die Online-Doku zu MySQL gibt es unter http://dev.mysql.com/doc/. Auf dieser Site gibt es auch mehrere Fassungen der kompletten Doku zum Downloaden.&lt;br /&gt;
&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
* Server: Es gibt einen eigenen PostgreSQL-Server auf jedem Host.&lt;br /&gt;
* Nutzung bei Hostsharing: siehe separater Arikel [[PostgreSQL]]&lt;br /&gt;
* Web-Frontend: [http://www.phppgadmin.net phpPgAdmin] ist unter https://phppgadmin.hostsharing.net/current erreichbar.&lt;br /&gt;
* Online-Dokumentation: Die Online-Doku gibt es unter http://www.postgresql.org/docs/manuals/. Eine Liste von Büchern (einige davon zum Download) unter http://www.postgresql.org/docs/books/.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Datenbanken]]&lt;br /&gt;
[[Kategorie:Datenbanken:Postgresq]]&lt;br /&gt;
[[Kategorie:Datenbanken:Mysql]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:CGI&amp;diff=595</id>
		<title>Diskussion:CGI</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:CGI&amp;diff=595"/>
		<updated>2009-03-17T22:51:46Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Die Seite wurde neu angelegt: Ungeprüft übernommen aus alter Dokumentation. Wahrscheinlich veraltet, es wird zum Beispiel noch mod_php erwähnt. --~~~~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ungeprüft übernommen aus alter Dokumentation. Wahrscheinlich veraltet, es wird zum Beispiel noch mod_php erwähnt. --[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 22:51, 17. Mär. 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=CGI&amp;diff=594</id>
		<title>CGI</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=CGI&amp;diff=594"/>
		<updated>2009-03-17T22:50:55Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Übernommen aus alter Dokumentation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:WWW]]&lt;br /&gt;
&lt;br /&gt;
Alle Dynamic-Pakete bei Hostsharing erlauben die Ausführung von Skripten auf dem Server. Dabei gibt es mehrere Möglichkeiten, zum einen direkt in den Webserver eingebundene Module wie mod_php für die Skriptsprache PHP, zum anderen die Ausführung über CGI (Common Gateway Interface). Letzteres ist keine eigene Skriptsprache, sondern nur eine Schnittstelle, über die Daten an eine Skriptsprache, wie z.B. perl oder php übergeben werden können. Solche Daten könnten z.B. die abgerufene URL, Zugriff auf Cookies etc. sein. Über die Schnittstelle cgi können Skriptsprachen wie Perl oder auch PHP, aber auch selbst kompilierte Binär-Programme ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
CGI-Skripte liegen bei Hostsharing in einem Verzeichnisbaum direkt unter der Domain in einem Verzeichnis mit dem Namen cgi, also parallel zu den Verzeichnissen etc, subs und var. Von Seiten der URL werden sie als /cgi-bin eingeblendet. Ein Script, das unter ~/doms/example.com/cgi/ liegt, wird also über http://www.example.com/cgi-bin/ angesprochen.&lt;br /&gt;
&lt;br /&gt;
Ein kleines Beispiel soll uns zeigen, was CGI eigentlich leistet. Dazu erstellen wir die Datei settings.cgi in unserem cgi-Verzeichnis mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  echo Content-type: text/plain&lt;br /&gt;
  echo&lt;br /&gt;
  set &lt;br /&gt;
&lt;br /&gt;
Nach dem Abspeichern müssen wir die Datei noch als ausführbar markieren (dies muss beides mit dem Domain-Admin-Account gemacht werden, da nur der an das cgi-Verzeichnis herankommt):&lt;br /&gt;
&lt;br /&gt;
  xyz00-hans@hopi$ chmod +x ~/doms/example.com/cgi/settings.cgi&lt;br /&gt;
&lt;br /&gt;
Dieses kleine Skript macht nichts weiter, als in einem HTTP-Header dem Browser mitzuteilen, dass es sich um einfachen Text handelt und ihn dann zu veranlassen, die gesamten Parameter auszugeben, die über die CGI-Schnittstelle als Umgebungsvariable mitgegeben wurden.&lt;br /&gt;
&lt;br /&gt;
Ein Aufruf der URL http://www.example.com/cgi-bin/settings.cgi erzeugt also in etwa folgende Ausgabe:&lt;br /&gt;
&lt;br /&gt;
  HOSTNAME=hopi&lt;br /&gt;
  HOSTTYPE=i386&lt;br /&gt;
  HTTP_ACCEPT=&#039;text/html, image/png, image/jpeg, image/gif, image/x-xbitmap, */*&#039;&lt;br /&gt;
  HTTP_ACCEPT_CHARSET=&#039;windows-1252;q=1.0, utf-8;q=1.0, utf-16;q=1.0, iso-8859-1;q=0.6, *;q=0.1&#039;&lt;br /&gt;
  HTTP_ACCEPT_ENCODING=&#039;deflate, gzip, x-gzip, identity, *;q=0&#039;&lt;br /&gt;
  HTTP_CGI_AUTHORIZATION=&lt;br /&gt;
  HTTP_CONNECTION=&#039;Keep-Alive, TE&#039;&lt;br /&gt;
  HTTP_HOST=www.deineigenerdomainname.de&lt;br /&gt;
  HTTP_TE=&#039;deflate, gzip, chunked, identity, trailers&#039;&lt;br /&gt;
  HTTP_USER_AGENT=&#039;Opera/6.0 (Linux 2.4.17 i686; U)  [en]&#039;&lt;br /&gt;
  ...&lt;br /&gt;
  QUERY_STRING=&lt;br /&gt;
  REMOTE_ADDR=62.156.160.59&lt;br /&gt;
  REMOTE_PORT=36344&lt;br /&gt;
  REQUEST_METHOD=GET&lt;br /&gt;
  REQUEST_URI=/cgi-bin/test.cgi&lt;br /&gt;
  SCRIPT_FILENAME=/home/doms/dynamic-webspace.de/cgi/test.cgi&lt;br /&gt;
  SCRIPT_NAME=/cgi-bin/test.cgi&lt;br /&gt;
  SCRIPT_URI=http://www.dynamic-webspace.de/cgi-bin/test.cgi&lt;br /&gt;
  SCRIPT_URL=/cgi-bin/test.cgi&lt;br /&gt;
  SERVER_ADDR=66.70.34.151&lt;br /&gt;
  SERVER_ADMIN=mih01@hopi.hostsharing.net&lt;br /&gt;
  SERVER_NAME=www.dynamic-webspace.de&lt;br /&gt;
  SERVER_PORT=80&lt;br /&gt;
  SERVER_PROTOCOL=HTTP/1.1&lt;br /&gt;
  SERVER_SOFTWARE=&#039;Apache/1.3.23 (Unix) Debian GNU/Linux mod_xslt/Xalan/1.0 mod_gzip/1.3.19.1a PHP/4.1.2 mod_auth_pam/1.0a mod_perl/1.26&#039;&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|gelb|Achtung|Eine typische Falle ist das Hochladen von Dateien mit MS-DOS Zeilenumbrüchen (CR/LF) statt UNIX Zeilenumbrüchen (LF). Da die erste Zeile in einem solchen Skript (hier #!/bin/sh) das Programm angibt, mit dem das Skript ausgeführt wird, wird schon das fehlschlagen, da sich am Ende der Zeile ein unsichtbares CR befinden wird. Der HTTP Fehler 500 (Internal Server Error) wird erscheinen. FTP bietet zu dem Zweck den ASCII-Mode an, der die Transformation zwischen den Systemen vornimmt. Binäre Dateien (z.B. Grafiken) sollten niemals, Skripte dagegen immer im ASCII-Modus übertragen werden.}}&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:TLS_/_SSL&amp;diff=593</id>
		<title>Diskussion:TLS / SSL</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:TLS_/_SSL&amp;diff=593"/>
		<updated>2009-03-17T22:48:08Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Die Seite wurde neu angelegt: Ungeprüft aus alter Dokumentation übernommen. --~~~~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ungeprüft aus alter Dokumentation übernommen. --[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 22:48, 17. Mär. 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=TLS_/_SSL&amp;diff=592</id>
		<title>TLS / SSL</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=TLS_/_SSL&amp;diff=592"/>
		<updated>2009-03-17T22:47:46Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Seite übernommen aus alter Dokumentation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:WWW]]&lt;br /&gt;
&lt;br /&gt;
==Zertifikate für ssl==&lt;br /&gt;
&lt;br /&gt;
Will man SSL nutzen, braucht man in seinem Paket eine eigene IP-Nummer, da dies die Voraussetzung zur Nutzung von ssl-Verschlüsselung ist. Deshalb ist auch nur ein Zertifikat pro Paket möglich.&lt;br /&gt;
&lt;br /&gt;
Hostsharing besitzt ein ssl-Zertifikat, das auch von seinen Mitgliedern genutzt werden kann, die eine eigene IP-Nummer in ihrem Paket haben. Tut man das, muss man aber akzeptieren, dass bei Aufruf des https-Protokolls im Browser eine Fehlermeldung erscheint, da die Domains nicht zusammenpassen.&lt;br /&gt;
&lt;br /&gt;
Wer das vermeiden möchte, kann ein eigenes Zertifikat kaufen und bei Hostsharing nutzen.&lt;br /&gt;
&lt;br /&gt;
Zunächst muss man als Paket-Admin einen private key erzeugen und dann einen CSR. Wie das genau funktioniert, ist meistens von Seiten der Zertifizierungsstelle beschrieben.&lt;br /&gt;
&lt;br /&gt;
Man kann aber auch ein kleines Skript nutzen, das Michael Hierweck aufgrund von einer Anleitung von Michaels Hönnig zur Erzeugung von Zertifikaten geschrieben hat:&lt;br /&gt;
&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  &lt;br /&gt;
  #Nur Zugriffe für den Owner erlauben&lt;br /&gt;
  umask u=rwx,g=,o=&lt;br /&gt;
  &lt;br /&gt;
  #Zertifikat erzeugen&lt;br /&gt;
  openssl req -new -x509 -keyout ~/etc/cakey.pem -out ~/etc/careq.pem $*&lt;br /&gt;
  openssl rsa &amp;lt;~/etc/cakey.pem &amp;gt;~/etc/https.new&lt;br /&gt;
  cat ~/etc/careq.pem &amp;gt;&amp;gt;~/etc/https.new&lt;br /&gt;
  &lt;br /&gt;
  #Temporäre Dateien löschen&lt;br /&gt;
  rm ~/etc/cakey.pem&lt;br /&gt;
  rm ~/etc/careq.pem&lt;br /&gt;
  &lt;br /&gt;
  #Altes Zertifikat sichern&lt;br /&gt;
  cp ~/etc/https.pem ~/etc/https.old&lt;br /&gt;
&lt;br /&gt;
Es können weitere Parameter angeben werden, z.B. -days 370.&lt;br /&gt;
&lt;br /&gt;
Die Domain oder Wildcard (*.domain.TLD) für die das Zertifikat gilt, wird auf die Frage als Common Name angegeben.&lt;br /&gt;
&lt;br /&gt;
Anschließend wird der Zertifizierungsstelle der csr übermittelt. Die Datei, die man dann von der Zertifizierungsstelle erhält, muss in das Verzeichnis /etc des Paketadmins kopiert werden. Das neue Zertifikat muss dann noch manuell aktiviert werden, d.h. in https.pem umbenannt werden. Damit kann man dies zu einem beliebigen späteren Zeitpunkt tun und das Zertifikat vorher prüfen.&lt;br /&gt;
&lt;br /&gt;
==Stammzertifikat von Hostsharing==&lt;br /&gt;
&lt;br /&gt;
Hostsharing verfügt über ein eigenes Stammzertifikat. Damit ist es möglich, ssl-Verschlüsselung zu nutzen. Die ssl-Verschlüsselung wird zwar von den Browsern nicht als vertrauenswürdig anerkannt, da es nicht von einer Zertifizierungsstelle authentifiziert wurde, aber Hostsharing-Mitglieder vertrauen diesem Zertifikat natürlich trotzdem :-).&lt;br /&gt;
&lt;br /&gt;
Das Stammzertifikat kann von Euch aber in die Liste der vertrauenswürdigen Zertifikate Eures Browsers übernommen werden und unter der folgenden URL direkt in den Browser geladen werden:&lt;br /&gt;
&lt;br /&gt;
http://pacs.hostsharing.net/hostsharing-root-ca.crt&lt;br /&gt;
&lt;br /&gt;
Auf dem Server ist das Zertifikat unter /home/htdocs/hostsharing-root-ca.crt abgelegt.&lt;br /&gt;
&lt;br /&gt;
Es kann unter Windows auch auf die lokale Platte kopiert und dann per Doppelklick installiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit sind dann auch E-Mails mit ssl-Verschlüsselung möglich.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=.htaccess&amp;diff=591</id>
		<title>.htaccess</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=.htaccess&amp;diff=591"/>
		<updated>2009-03-17T22:45:29Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Seite kategorisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:WWW]]&lt;br /&gt;
&lt;br /&gt;
In der Datei &amp;lt;code&amp;gt;.htaccess&amp;lt;/code&amp;gt;, die man in seine Dokument-Verzeichnisse unter den Domains (z.B unter subs/www oder ein tieferes Unterverzeichnis) legt, kann man Anweisungen für den Webserver hinterlegen. Damit kann man beispielsweise dem Webserver sagen, welches Modul für bestimmte Dateien (oder bestimmte Datei-Endungen) benutzt werden soll, wohin Dokumente verschoben worden sind, oder auch, wer Zugriff auf die Dateien hat.&lt;br /&gt;
&lt;br /&gt;
==Passwortschutz für Dateien==&lt;br /&gt;
&lt;br /&gt;
Zunächst wollen wir den Zugriff auf ein Unterverzeichnis unserer Beispiel-Domain per .htaccess einschränken. Dazu legen wir zunächst eine Passwort-Datei an. Am einfachsten lässt sich diese spezielle Passwort-Datei in einer Shell anlegen. Wir legen sie in das etc-Verzeichnis der Domain:&lt;br /&gt;
&lt;br /&gt;
  xyz00-doms@hopi$ cd ~/doms/example.com/etc&lt;br /&gt;
  xyz00-doms@hopi$ htpasswd -c .htpasswd peter&lt;br /&gt;
  New password: *****&lt;br /&gt;
  Re-type new password: *****&lt;br /&gt;
  xyz00-doms@hopi$&lt;br /&gt;
&lt;br /&gt;
Beim ersten User, hier peter wird das Programm htpasswd mit der Option -c (create) aufgerufen, aber auch wirklich nur beim ersten mal, da sonst die Datei .htpasswd neu erzeugt werden würde und vorherige Einträge damit gelöscht wären.&lt;br /&gt;
&lt;br /&gt;
Sollte es beim Versuch, die Datei anzulegen, zu der Fehlermeldung kommando htpasswd nicht bekannt kommen, dann müssen wir zunächst den Befehl lokalisieren und mit dem richtigen Pfad neu aufrufen:&lt;br /&gt;
&lt;br /&gt;
  xyz00-doms@hopi$ locate htpasswd&lt;br /&gt;
  /usr/sbin/htpasswd&lt;br /&gt;
  xyz00-doms@hopi$ /usr/sbin/htpasswd -c .htpasswd peter&lt;br /&gt;
&lt;br /&gt;
Beim zweiten User erfolgt der Aufruf dann ohne die Option -c:&lt;br /&gt;
&lt;br /&gt;
  xyz00-doms@hopi$ htpasswd .htpasswd petra&lt;br /&gt;
  New password: *****&lt;br /&gt;
  Re-type new password: *****&lt;br /&gt;
  xyz00-doms@hopi$&lt;br /&gt;
&lt;br /&gt;
Die Sternchen * stehen selbstverständlich für das jeweilige Passwort, welches dem User zugeordnet werden soll.&lt;br /&gt;
&lt;br /&gt;
Diese Datei könnten wir auch einfach mit scp/pscp oder FTP hochladen, dabei stellt sich dann jedoch die Frage, wie wir sie erzeugen. Auf den meisten Windows-Systemen dürfte kein htpasswd-Kommando verfügbar sein. Für diese Fälle haben wir eine online-Version zur Verfügung gestellt: http://www.is4u.de/cgi-bin/mk-htpasswd.cgi ? die Ausgabe einfach mit Copy&amp;amp;Paste in eine Datei kopieren und diese hochladen.&lt;br /&gt;
&lt;br /&gt;
Die so angelegte Passwort-Datei kann nun von einer oder mehreren .htaccess-Dateien verwendet werden. Dazu begeben wir uns in das zu schützende Verzeichnis und legen dort eine Datei .htaccess an. Dies kann wieder per Upload oder in einer Shell geschehen. Die Datei kann beispielsweise so aussehen:&lt;br /&gt;
&lt;br /&gt;
  order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
  require valid-user&lt;br /&gt;
  Authname edit&lt;br /&gt;
  Authtype Basic&lt;br /&gt;
  AuthUserFile /home/doms/example.com/etc/.htpasswd&lt;br /&gt;
&lt;br /&gt;
Die letzte Zeile verweist natürlich auf die von uns angelegte .htpasswd.&lt;br /&gt;
&lt;br /&gt;
==Verzeichnislisting ausschalten==&lt;br /&gt;
&lt;br /&gt;
Ruft ein Nutzer ein Verzeichnis auf, z.B. www.example.com/verzeichnis, so wird normalerweise die sich darin befindliche index.html als Standard aufgerufen. Gibt es eine solche Datei nicht, wird der gesamte Inhalt des Verzeichnisses gelistet.&lt;br /&gt;
&lt;br /&gt;
Das kann ein Sicherheitsproblem sein. Mit der Einstellung IndexIgnore lässt sich das für die gesamte Website, für die die .htaccess gilt, ausschalten.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:.htaccess&amp;diff=590</id>
		<title>Diskussion:.htaccess</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:.htaccess&amp;diff=590"/>
		<updated>2009-03-17T22:43:58Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Erklärung für Baustellenhinweis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Seite ist bisher ungeprüft von der alten Website übernommen. Sie dokumentiert momentan auch nur einen sehr kleinen Teil der Möglichkeiten, die man mit der .htaccess-Datei hat. --[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 22:43, 17. Mär. 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=.htaccess&amp;diff=589</id>
		<title>.htaccess</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=.htaccess&amp;diff=589"/>
		<updated>2009-03-17T22:43:03Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Von der alten Website übernommen.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
In der Datei &amp;lt;code&amp;gt;.htaccess&amp;lt;/code&amp;gt;, die man in seine Dokument-Verzeichnisse unter den Domains (z.B unter subs/www oder ein tieferes Unterverzeichnis) legt, kann man Anweisungen für den Webserver hinterlegen. Damit kann man beispielsweise dem Webserver sagen, welches Modul für bestimmte Dateien (oder bestimmte Datei-Endungen) benutzt werden soll, wohin Dokumente verschoben worden sind, oder auch, wer Zugriff auf die Dateien hat.&lt;br /&gt;
&lt;br /&gt;
==Passwortschutz für Dateien==&lt;br /&gt;
&lt;br /&gt;
Zunächst wollen wir den Zugriff auf ein Unterverzeichnis unserer Beispiel-Domain per .htaccess einschränken. Dazu legen wir zunächst eine Passwort-Datei an. Am einfachsten lässt sich diese spezielle Passwort-Datei in einer Shell anlegen. Wir legen sie in das etc-Verzeichnis der Domain:&lt;br /&gt;
&lt;br /&gt;
  xyz00-doms@hopi$ cd ~/doms/example.com/etc&lt;br /&gt;
  xyz00-doms@hopi$ htpasswd -c .htpasswd peter&lt;br /&gt;
  New password: *****&lt;br /&gt;
  Re-type new password: *****&lt;br /&gt;
  xyz00-doms@hopi$&lt;br /&gt;
&lt;br /&gt;
Beim ersten User, hier peter wird das Programm htpasswd mit der Option -c (create) aufgerufen, aber auch wirklich nur beim ersten mal, da sonst die Datei .htpasswd neu erzeugt werden würde und vorherige Einträge damit gelöscht wären.&lt;br /&gt;
&lt;br /&gt;
Sollte es beim Versuch, die Datei anzulegen, zu der Fehlermeldung kommando htpasswd nicht bekannt kommen, dann müssen wir zunächst den Befehl lokalisieren und mit dem richtigen Pfad neu aufrufen:&lt;br /&gt;
&lt;br /&gt;
  xyz00-doms@hopi$ locate htpasswd&lt;br /&gt;
  /usr/sbin/htpasswd&lt;br /&gt;
  xyz00-doms@hopi$ /usr/sbin/htpasswd -c .htpasswd peter&lt;br /&gt;
&lt;br /&gt;
Beim zweiten User erfolgt der Aufruf dann ohne die Option -c:&lt;br /&gt;
&lt;br /&gt;
  xyz00-doms@hopi$ htpasswd .htpasswd petra&lt;br /&gt;
  New password: *****&lt;br /&gt;
  Re-type new password: *****&lt;br /&gt;
  xyz00-doms@hopi$&lt;br /&gt;
&lt;br /&gt;
Die Sternchen * stehen selbstverständlich für das jeweilige Passwort, welches dem User zugeordnet werden soll.&lt;br /&gt;
&lt;br /&gt;
Diese Datei könnten wir auch einfach mit scp/pscp oder FTP hochladen, dabei stellt sich dann jedoch die Frage, wie wir sie erzeugen. Auf den meisten Windows-Systemen dürfte kein htpasswd-Kommando verfügbar sein. Für diese Fälle haben wir eine online-Version zur Verfügung gestellt: http://www.is4u.de/cgi-bin/mk-htpasswd.cgi ? die Ausgabe einfach mit Copy&amp;amp;Paste in eine Datei kopieren und diese hochladen.&lt;br /&gt;
&lt;br /&gt;
Die so angelegte Passwort-Datei kann nun von einer oder mehreren .htaccess-Dateien verwendet werden. Dazu begeben wir uns in das zu schützende Verzeichnis und legen dort eine Datei .htaccess an. Dies kann wieder per Upload oder in einer Shell geschehen. Die Datei kann beispielsweise so aussehen:&lt;br /&gt;
&lt;br /&gt;
  order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
  require valid-user&lt;br /&gt;
  Authname edit&lt;br /&gt;
  Authtype Basic&lt;br /&gt;
  AuthUserFile /home/doms/example.com/etc/.htpasswd&lt;br /&gt;
&lt;br /&gt;
Die letzte Zeile verweist natürlich auf die von uns angelegte .htpasswd.&lt;br /&gt;
&lt;br /&gt;
==Verzeichnislisting ausschalten==&lt;br /&gt;
&lt;br /&gt;
Ruft ein Nutzer ein Verzeichnis auf, z.B. www.example.com/verzeichnis, so wird normalerweise die sich darin befindliche index.html als Standard aufgerufen. Gibt es eine solche Datei nicht, wird der gesamte Inhalt des Verzeichnisses gelistet.&lt;br /&gt;
&lt;br /&gt;
Das kann ein Sicherheitsproblem sein. Mit der Einstellung IndexIgnore lässt sich das für die gesamte Website, für die die .htaccess gilt, ausschalten.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Gr%C3%B6%C3%9Fenbeschr%C3%A4nkung_von_E-Mails&amp;diff=588</id>
		<title>Größenbeschränkung von E-Mails</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Gr%C3%B6%C3%9Fenbeschr%C3%A4nkung_von_E-Mails&amp;diff=588"/>
		<updated>2009-03-17T22:36:49Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Überflüssige doppelte Überschrift entfernt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die maximale Größe von E-Mails ist bei Hostsharing auf 32 MB festgelegt. Weil Dateianhänge in E-Mails sehr ineffizient kodiert werden – als Faustregel kann man rechnen, dass die Größe beim Versand um etwas mehr als 1/3 größer als die Dateigröße ist – bedeutet das in der Praxis, dass man keine Dateianhänge versenden oder empfangen kann, die größer als ca. 23 MB sind.&lt;br /&gt;
&lt;br /&gt;
== Versandgröße von Dateianhängen ==&lt;br /&gt;
&lt;br /&gt;
Dateianhänge werden in E-Mails mit Hilfe des [http://de.wikipedia.org/wiki/Base64 Base64]-Verfahrens kodiert. Dieses Verfahren verwendet nur 64 Zeichen (6 Bit Informationsgehalt) statt die vollen 8 Bit (256 Werte) pro Byte. Daher wächst eine Datei für den Versand um ca. 8/6 (bzw. 4/3, daher die Faustformel &amp;quot;1/3 mehr&amp;quot;) in der Größe an. Der Hintergrund dieses Verfahrens ist, dass mit den für E-Mail verwendeten Übertragungsverfahren nicht jeder beliebige Byte-Wert zuverlässig übertragen werden, sondern nur &amp;quot;lesbare Zeichen&amp;quot; (vereinfacht gesagt nur das, was man auch auf einer US-Tastatur tippen könnte). Die Base64-Kodierung bildet die Byte-Werte einer Binärdatei daher auf einen kleineren Satz von Zeichen ab, wobei für jeweils 3 Byte der Datei 4 Zeichen benötigt werden.&lt;br /&gt;
&lt;br /&gt;
Für den Versand per E-Mail werden anschließend noch Zeilenumbrüche eingefügt, und zwar immer nach 76 Zeichen ein Zeilenumbruch, der nochmal zwei Byte benötigt. Damit wächst die Versandgröße noch einmal um 78/76 an, die Gesamtgröße für den Versand ist also sogar etwas größer als 4/3, nämlich 8/6 * 78/76 = 26/19 der ursprünglichen Dateigröße.&lt;br /&gt;
&lt;br /&gt;
Rückwärts gerechnet ergibt sich so aus der maximalen Versandgröße einer E-Mail von 32 MB die maximale Dateigröße für angehängte Dateien: 32 MB * 19/26 = 23,38 MB. Davon abgezogen werden müssen noch die Kopfdaten (die bei jedem Kodierungsverfahren nötig wären) und natürlich der Platz für den Text der eigentlichen Nachricht, an die man den Anhang anhängt. In der Praxis empfiehlt es sich daher, von einer Maximalgröße von 23 MB auszugehen.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Gr%C3%B6%C3%9Fenbeschr%C3%A4nkung_von_E-Mails&amp;diff=587</id>
		<title>Größenbeschränkung von E-Mails</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Gr%C3%B6%C3%9Fenbeschr%C3%A4nkung_von_E-Mails&amp;diff=587"/>
		<updated>2009-03-17T22:36:00Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Neu angelegt. Erklärung der maximalen Dateigröße beim Versand von Mail-Anhängen.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Größenbeschränkung von E-Mails =&lt;br /&gt;
&lt;br /&gt;
Die maximale Größe von E-Mails ist bei Hostsharing auf 32 MB festgelegt. Weil Dateianhänge in E-Mails sehr ineffizient kodiert werden – als Faustregel kann man rechnen, dass die Größe beim Versand um etwas mehr als 1/3 größer als die Dateigröße ist – bedeutet das in der Praxis, dass man keine Dateianhänge versenden oder empfangen kann, die größer als ca. 23 MB sind.&lt;br /&gt;
&lt;br /&gt;
== Versandgröße von Dateianhängen ==&lt;br /&gt;
&lt;br /&gt;
Dateianhänge werden in E-Mails mit Hilfe des [http://de.wikipedia.org/wiki/Base64 Base64]-Verfahrens kodiert. Dieses Verfahren verwendet nur 64 Zeichen (6 Bit Informationsgehalt) statt die vollen 8 Bit (256 Werte) pro Byte. Daher wächst eine Datei für den Versand um ca. 8/6 (bzw. 4/3, daher die Faustformel &amp;quot;1/3 mehr&amp;quot;) in der Größe an. Der Hintergrund dieses Verfahrens ist, dass mit den für E-Mail verwendeten Übertragungsverfahren nicht jeder beliebige Byte-Wert zuverlässig übertragen werden, sondern nur &amp;quot;lesbare Zeichen&amp;quot; (vereinfacht gesagt nur das, was man auch auf einer US-Tastatur tippen könnte). Die Base64-Kodierung bildet die Byte-Werte einer Binärdatei daher auf einen kleineren Satz von Zeichen ab, wobei für jeweils 3 Byte der Datei 4 Zeichen benötigt werden.&lt;br /&gt;
&lt;br /&gt;
Für den Versand per E-Mail werden anschließend noch Zeilenumbrüche eingefügt, und zwar immer nach 76 Zeichen ein Zeilenumbruch, der nochmal zwei Byte benötigt. Damit wächst die Versandgröße noch einmal um 78/76 an, die Gesamtgröße für den Versand ist also sogar etwas größer als 4/3, nämlich 8/6 * 78/76 = 26/19 der ursprünglichen Dateigröße.&lt;br /&gt;
&lt;br /&gt;
Rückwärts gerechnet ergibt sich so aus der maximalen Versandgröße einer E-Mail von 32 MB die maximale Dateigröße für angehängte Dateien: 32 MB * 19/26 = 23,38 MB. Davon abgezogen werden müssen noch die Kopfdaten (die bei jedem Kodierungsverfahren nötig wären) und natürlich der Platz für den Text der eigentlichen Nachricht, an die man den Anhang anhängt. In der Praxis empfiehlt es sich daher, von einer Maximalgröße von 23 MB auszugehen.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=E-Mail&amp;diff=586</id>
		<title>E-Mail</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=E-Mail&amp;diff=586"/>
		<updated>2009-03-17T22:13:19Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Link auf Größenbeschränkung von E-Mails eingefügt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== E-Mail ==&lt;br /&gt;
&lt;br /&gt;
=== aliases ===&lt;br /&gt;
Die Datei [[aliases]] ist in jedem Paket genau einmal vorhanden. Dies ist die erste Datei, die berücksichtigt wird, wenn eine E-mail für einen User, der auf dem Server bekannt ist, angeliefert wird. Sie ist nur für lokale User gültig.&lt;br /&gt;
=== virtusertable ===&lt;br /&gt;
Die Datei [[virtusertable]] dient zur Einrichtung von E-Mail-Aliasen und Weiterleitungen. Anders als bei der Datei aliases, werden hier Emails an bestimmte Emai-Adressen weitergeleitet, während aliases Emails an Mailboxen weiterleitet. &lt;br /&gt;
=== procmail ===&lt;br /&gt;
[[procmail]] ist ein mächtiger Filter, der für viele komplexe Aufgaben verwendet werden kann. So sind z.B. eine variable Weiterleitung oder ein Spamfilter machbar. Mehr dazu unter www.procmail.org und auf dem Server in den Manpages zu procmail, procmailrc und procmailex. &lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
Wir nutzen [http://www.postfix.org/ Postfix] als MTA (&amp;quot;mail transfer agent&amp;quot;) bzw. Mailserver. Er dient dazu, eingehende Mails den lokalen Usern des Servers zuzuordnen und an externe Server zuzustellen.&lt;br /&gt;
&lt;br /&gt;
Jeder User auf den Hostsharing-Rechnern bekommt automatisch eine Mailbox zugeordnet. Auf diese Mailbox kann über eines der Mailprotokolle POP3 oder IMAP mit einem Mailclient (Anwendung für E-mails) zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
Außerdem steht für jede Mailbox unser zentraler [[Webmail]] (Mailinterface) [http://ilohamail.org/main.php?page=About IlohaMail] zur Verfügung. Er ist unter https://webmail.hostsharing.net erreichbar.&lt;br /&gt;
&lt;br /&gt;
Ob und welche E-mails in eine Mailbox zugestellt werden, kann über verschiedene Konfigurationen gesteuert werden. Der Anwender bekommt genau die Nachrichten zu Gesicht, die auch tatsächlich in seine Mailbox zugestellt werden.&lt;br /&gt;
&lt;br /&gt;
Will man einen neuen E-Mail-Account einrichten, dann legt man sich einfach einen neuen User an. Wie das geht, ist [[user]] beschrieben. Will man den User-Account nur zum Abrufen für E-Mails verwenden, dann weist man ihm am besten gar keine Shell zu, sondern trägt in die letzte Spalte der etc/passwd z.B. /bin/false ein.&lt;br /&gt;
&lt;br /&gt;
Aus Sicherheitsgründen sollte man allerdings den unverschlüsselten Mailabruf über POP3/IMAP beim Account des Paketadmins vermeiden.&lt;br /&gt;
&lt;br /&gt;
Nach dem Einrichten eines E-Mail-User-Accounts muss man noch festlegen, dass Emails an bestimmte Adressen in der Mailbox des neuen Accounts landen. Das macht man mit [[aliases]], [[virtusertable]] oder [[procmail]].&lt;br /&gt;
&lt;br /&gt;
Die Mails werden von unserem Mailsystem in einem Verzeichnis Maildir des jeweiligen User-Accounts abgelegt (der Name ist systemweit eingestellt und kann nicht verändert werden). Damit sind die Mails im normalen Backup enthalten und gehen auch in die Quotas des Paketes mit ein. Das Verzeichnis wird automatisch angelegt, wenn die erste Mail dort abgelegt wird. Man kann dies allerdings auch von Hand machen.&lt;br /&gt;
&lt;br /&gt;
Die [[Größenbeschränkung von E-Mails|maximale Größe]] von E-Mails ist auf 32 MB beschränkt. In der Praxis bedeutet das, dass Dateianhänge eine maximale Größe von ca. 23 MB haben können.&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Adressen von Hostsharing Mitgliedern ===&lt;br /&gt;
Jedes Mitglied hat folgende E-Mail-Adressen:&lt;br /&gt;
&lt;br /&gt;
* wird gerade umgstellt&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Adressen von Hostsharing Paketen ===&lt;br /&gt;
Jeder Paketadmin hat die folgenden E-Mail-Adressen:&lt;br /&gt;
&lt;br /&gt;
* owner@xyz00.hostsharing.net&lt;br /&gt;
* xyz00@xyz00.hostsharing.net&lt;br /&gt;
* admin@xyz00.hostsharing.net&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;br /&gt;
[[Kategorie:Webmail]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Hostsharing_Wiki_Konventionen&amp;diff=391</id>
		<title>Hostsharing Wiki Konventionen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Hostsharing_Wiki_Konventionen&amp;diff=391"/>
		<updated>2009-02-22T23:51:42Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Hinweis auf Namenskonvention für Seiten, die sich auf Software beziehen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Praktisches über den Umgang mit dem HS Wiki und der Software Mediawiki.&lt;br /&gt;
&lt;br /&gt;
== Seiten anlegen ==&lt;br /&gt;
Das funktioniert dadurch, dass man auf einer vorhandenen Seite einen Link anlegt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[Link]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach klickt man den Link und befindet sich auf der neuen, noch leeren Seite. Die kann man jetzt mit &amp;quot;Bearbeiten&amp;quot; mit Inhalten füllen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Namenskonvention:&#039;&#039;&#039; Seiten, die sich auf eine bestimmte Software beziehen, sollten so benannt werden, dass der Name der Seite mit dem Namen der Software beginnt. So taucht die Seite in den von MediaWiki automatisch erstellten Seitenlisten alphabetisch unter dem Namen der Software einsortiert auf und ist für Leser leichter aufzufinden. [[:Kategorie:Installationsanleitungen|Installationsanleitungen]] sollten &amp;quot;Xyz installieren&amp;quot; heißen, wenn die Software Xyz heißt, gegebenenfalls kann auch die Versionsnummer mit in den Seitentitel aufgenommen werden.&lt;br /&gt;
&lt;br /&gt;
== Kategorisieren ==&lt;br /&gt;
&lt;br /&gt;
Praktisch jede Seite sollte kategorisiert werden. Das geschieht am Ende der Seite durch einen speziellen Link mit dem Namensraum &amp;quot;Kategorie&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Plone]]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alle Seiten, die die Dokumentation betreffen, werden grundsätzlich der Kategorie &amp;quot;HSDoku&amp;quot; zugeteilt.&lt;br /&gt;
&lt;br /&gt;
== Anmerkungen und Diskussionen ==&lt;br /&gt;
&lt;br /&gt;
Jede Seite hat zusätzlich einen Bereich für die Diskussion. Ist der Inhalt der Seite fehlerhaft, falsch oder einfach diskussionswürdig, schreibt man das entsprechend da rein. Man kann Diskussionen in seine Beobachtungsliste aufnehmen und wird dann bei Änderungen/Antworten durch Andere benachrichtigt.&lt;br /&gt;
&lt;br /&gt;
Es wird leicht übersehen, neben dem Link &amp;quot;Bearbeiten&amp;quot; gibt es ein kleines &amp;quot;+&amp;quot;, das einem die Antwort erleichtert, man kann sogar einen Betreff eingeben, der als Überschrift erscheint.&lt;br /&gt;
&lt;br /&gt;
== Seiten mit fehlerhaften oder falschen Inhalten ==&lt;br /&gt;
&lt;br /&gt;
Ist man nicht in der Lage, zum Beispiel aufgrund fehlendem Fachwissen, die Seite zu korrigieren, beschreibt man den Fehler in der Diskussionsseite und kategorisiert die Seite als &amp;quot;Baustelle&amp;quot; durch den entsprechenden Link am Ende:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:Baustelle]]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:Hilfe]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Kategorie_Diskussion:Installationsanleitungen&amp;diff=334</id>
		<title>Kategorie Diskussion:Installationsanleitungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Kategorie_Diskussion:Installationsanleitungen&amp;diff=334"/>
		<updated>2009-02-21T20:16:07Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Hinweis auf Wunschliste&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Diese Seite löschen? ==&lt;br /&gt;
&lt;br /&gt;
Ich schlage vor, diese Seite zu löschen. Ihre Aufgabe kann auch von der Kategorienseite [[:Kategorie:Installationsanleitungen|Installationsanleitungen]] übernommen werden, ohne manuellen Pflegeaufwand. Für noch nicht vorhandene, aber gewünschte Installationsanleitungen sollten wir irgendwo eine Wunschliste anlegen. --[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 18:59, 21. Feb. 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Ergänzung: Die [[Hostsharing_Wiki:Wunschliste Installationsanleitungen|Wunschliste Installationsanleitungen]] ist angelegt. --[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 20:16, 21. Feb. 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Kategorie:Installationsanleitungen&amp;diff=331</id>
		<title>Kategorie:Installationsanleitungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Kategorie:Installationsanleitungen&amp;diff=331"/>
		<updated>2009-02-21T19:23:06Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Link auf Wunschliste eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Manche Software wird von vielen unserer Mitglieder verwendet. Deshalb werden hier Installationen dokumentiert, wie sie bei anderen Mitgliedern funktionieren, um die Sache zu erleichtern.&lt;br /&gt;
&lt;br /&gt;
Es gibt auch eine [[Hostsharing_Wiki:Wunschliste Installationsanleitungen|Wunschliste]], in der du Software eintragen kannst, für die du dir eine Installationsanleitung wünscht.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Hostsharing_Wiki:Wunschliste_Installationsanleitungen&amp;diff=330</id>
		<title>Hostsharing Wiki:Wunschliste Installationsanleitungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Hostsharing_Wiki:Wunschliste_Installationsanleitungen&amp;diff=330"/>
		<updated>2009-02-21T19:18:33Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Liste mit noch fehlenden Installationsanleitungen angelegt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite listet Software auf, für die im Dokumentations-Wiki noch keine Installationsanleitung existiert, aber von den Nutzern gewünscht wurde.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plone 3.2&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Apache Tomcat.&#039;&#039;&#039; Apache Tomcat ist ein bekannter und stabiler Container für Java-Servlets. Es gibt eine Anleitung auf der alten Website: [http://www.hostsharing.net/dokumentation/installationsanleitungen/tomcat.html]&lt;br /&gt;
* &#039;&#039;&#039;mod_python.&#039;&#039;&#039; Es gibt eine Anleitung auf der alten Website: [http://www.hostsharing.net/dokumentation/installationsanleitungen/mod-python.html]&lt;br /&gt;
* &#039;&#039;&#039;PHP via CGI.&#039;&#039;&#039; Es gibt schon eine Anleitung auf der alten Website: [http://www.hostsharing.net/dokumentation/installationsanleitungen/php-via-cgi.html]&lt;br /&gt;
* &#039;&#039;&#039;PHP 5.0.5.&#039;&#039;&#039; Es gibt schon eine Anleitung auf der alten Website: [http://www.hostsharing.net/dokumentation/installationsanleitungen/php-505.html]&lt;br /&gt;
* &#039;&#039;&#039;PHP 5.2.5.&#039;&#039;&#039; Es gibt schon eine Anleitung auf der alten Website: [http://www.hostsharing.net/dokumentation/installationsanleitungen/php-525.html]&lt;br /&gt;
* &#039;&#039;&#039;Ecartis.&#039;&#039;&#039; Ein einfacher, sicherer Mailinglisten-Manager. Einfache Administration per Email. Es gibt schon eine Anleitung auf der alten Website: [http://www.hostsharing.net/dokumentation/installationsanleitungen/ecartis.html]&lt;br /&gt;
* &#039;&#039;&#039;Mailman.&#039;&#039;&#039; Ein sehr leistungsfähiger, aber entsprechend kompliziert zu installierender Mailinglisten-Manager. Es gibt schon eine Anleitung auf der alten Website: [http://www.hostsharing.net/dokumentation/installationsanleitungen/mailman.html]&lt;br /&gt;
* &#039;&#039;&#039;Gallery.&#039;&#039;&#039; Mit Gallery lassen sich Bilder im Internet verwalten: Thumbnails, Fotoalbums, Transformationen, User-Verwaltung. Es gibt schon eine Anleitung auf der alten Website: [http://www.hostsharing.net/dokumentation/installationsanleitungen/gallery.html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|blau|Hinweis für Dokumentations-Autoren:|Wenn du mit der Arbeit an einer der Anleitungen beginnst, dann notiere dies am besten hier bei dem entsprechenden Eintrag, damit sich nicht unnötig zwei Autoren gleichzeitig die Arbeit machen.}}&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Autorenportal&amp;diff=329</id>
		<title>Autorenportal</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Autorenportal&amp;diff=329"/>
		<updated>2009-02-21T19:09:43Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Kurzübersicht für die wichtigsten Links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Hostsharing-Wiki ist ein gemeinsames Projekt der Hostsharing-Mitglieder, in dem wir die Dokumentation der Dienste von Hostsharing überarbeiten und auf den aktuellen Stand bringen möchten. Auf dieser Seite findest du Informationen dazu, wie du dich daran beteiligen kannst.&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
&lt;br /&gt;
Um mitmachen zu können, musst du dir als erstes ein Benutzerkonto im Hostsharing-Wiki anlegen. Das Wiki verwendet den Single-Sign-On-Dienst von Hostsharing, sodass du das Wiki mit jedem gültigen Benutzerkonto nutzen kannst, das auf den Hostsharing-Servern angelegt ist. Du kannst dir natürlich für die Nutzung des Wikis einen eigenes Konto anlegen, zum Beispiel xyz00-wiki oder xyz00-hsdoku.&lt;br /&gt;
&lt;br /&gt;
Nachdem du dich im Wiki angemeldet hast, ist es sinnvoll, wenn du zunächst die Benutzereinstellungen anpasst. Mindestens deine E-Mail-Adresse solltest du eintragen, denn dann kannst du Seiten im Wiki beobachten und Nachrichten bekommen, wenn eine von dir beobachtete Seite geändert wurde.&lt;br /&gt;
&lt;br /&gt;
Du solltest dich außerdem auf der Hostsharing-Mailingliste [https://lists.hostsharing.net/mailman/listinfo/website/ website@] anmelden. Dort diskutieren wir über die Weiterentwicklung der Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Wo ist Arbeit nötig? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:2em;font-style:italic&amp;quot;&amp;gt;Die wichtigsten Links: [[:Kategorie:Baustelle|Baustelle]]n, [[Hostsharing_Wiki:Wunschliste Installationsanleitungen|Wunschliste Installationsanleitungen]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Moment ist fast die gesamte Dokumentation verbesserungsbedürftig, sodass du dich eigentlich überall sinnvoll einbringen kannst. Ganz konkret kannst du zum Beispiel schauen, welche Seiten hier im Wiki als [[:Kategorie:Baustelle|Baustelle]] gekennzeichnet sind und diese überarbeiten. Wenn du ganz neue Dokumentation schreiben möchtest, solltest einen Blick auf die [[Vorstand:Notizen|Hinweise zur Einführung von HSAdmin]] werfen, damit du nicht einen Text schreibst, der schon in wenigen Wochen wieder veraltet ist.&lt;br /&gt;
&lt;br /&gt;
Natürlich kannst du auch als Benutzer die Dokumentation lesen und darauf hinweisen, wo aus deiner Sicht Verbesserungen notwendig sind. Um eine Seite als Baustelle zu kennzeichnen, trage einfach folgendes ganz am Anfang der Seite ein:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{Baustelle}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Am Anfang der Seite erscheint dann ein entsprechender Hinweis und die Seite wird in die [[:Kategorie:Baustelle|Liste der Baustellen]] aufgenommen.&lt;br /&gt;
&lt;br /&gt;
== Konventionen ==&lt;br /&gt;
&lt;br /&gt;
Wenn du an der Dokumentation arbeitest, solltest du unsere [[Hilfe:Hostsharing_Wiki_Konventionen|Konventionen]] und [[Hilfe:Guter_Stil|Hinweise zu gutem Stil]] beachten.&lt;br /&gt;
&lt;br /&gt;
== Umgang mit der Wiki-Software ==&lt;br /&gt;
&lt;br /&gt;
Wir verwenden als Software [http://www.mediawiki.org/ MediaWiki]. Nachfolgend einige Links auf Hinweise dazu, wie du im Wiki Texte formatierst und Links anlegst. Gefahrlos ausprobieren kannst du die Wiki-Funktionen auf der Seite [[Sandkasten]], diese ist explizit zum Experimentieren gedacht.&lt;br /&gt;
&lt;br /&gt;
* [[Hilfe:Textgestaltung|Textformatierung im Wiki]]&lt;br /&gt;
* [[Hilfe:Link|Links anlegen]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Hauptseite&amp;diff=328</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Hauptseite&amp;diff=328"/>
		<updated>2009-02-21T19:01:16Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Installationsanleitungen verlinkt jetzt auf die Kategorie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Textkasten|gruen|Willkommen beim Hostsharing-Wiki|In diesem Wiki wird die Nutzung der Dienste von Hostsharing dokumentiert. Es ist derzeit ein Provisorium, aber oft genug halten Provisorien verdammt lange. Bitte hilf mit, die Dokumentation zu verbessern! In unserem &#039;&#039;&#039;[[Hostsharing_Wiki:Autorenportal|Autorenportal]]&#039;&#039;&#039; findest du Hinweise dazu, wie du dich beteiligen kannst.}}&lt;br /&gt;
&lt;br /&gt;
== Hostsharing Dokumentation ==&lt;br /&gt;
&lt;br /&gt;
[[Einstieg bei Hostsharing]]&lt;br /&gt;
&lt;br /&gt;
[[Pakete]]&lt;br /&gt;
&lt;br /&gt;
[[User]]&lt;br /&gt;
&lt;br /&gt;
[[Domains]]&lt;br /&gt;
&lt;br /&gt;
[[Cron]]&lt;br /&gt;
&lt;br /&gt;
[[Logging]]&lt;br /&gt;
&lt;br /&gt;
[[E-Mail]]&lt;br /&gt;
&lt;br /&gt;
[[WWW]]&lt;br /&gt;
&lt;br /&gt;
[[Datenbanken]]&lt;br /&gt;
&lt;br /&gt;
[[Backup &amp;amp; Restore]]&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Installationsanleitungen|Installationsanleitungen]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Kategorie_Diskussion:Installationsanleitungen&amp;diff=327</id>
		<title>Kategorie Diskussion:Installationsanleitungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Kategorie_Diskussion:Installationsanleitungen&amp;diff=327"/>
		<updated>2009-02-21T18:59:52Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Diese Seite löschen?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Diese Seite löschen? ==&lt;br /&gt;
&lt;br /&gt;
Ich schlage vor, diese Seite zu löschen. Ihre Aufgabe kann auch von der Kategorienseite [[:Kategorie:Installationsanleitungen|Installationsanleitungen]] übernommen werden, ohne manuellen Pflegeaufwand. Für noch nicht vorhandene, aber gewünschte Installationsanleitungen sollten wir irgendwo eine Wunschliste anlegen. --[[Benutzer:Jrs00-wiki|Jrs00-wiki]] 18:59, 21. Feb. 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Installationsanleitungen&amp;diff=326</id>
		<title>Installationsanleitungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Installationsanleitungen&amp;diff=326"/>
		<updated>2009-02-21T18:57:56Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Löschung vorgeschlagen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Textkasten|rot|Diese Seite löschen?|Es wurde vorgeschlagen, diese Seite zu löschen. Siehe [[{{TALKPAGENAME}}]].}}&lt;br /&gt;
&lt;br /&gt;
Manche Software wird von vielen unserer Mitglieder verwendet. Deshalb werden hier Installationen dokumentiert, wie sie bei anderen Mitgliedern funktionieren, um die Sache zu erleichtern.&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:Plone 2.5|Plone 2.5]]==&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:Plone 3.0|Plone 3.0]]==&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:Plone 3.1|Plone 3.1]]==&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:Plone 3.2|Plone 3.2]]==&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:Typo3|Typo3]]==&lt;br /&gt;
&lt;br /&gt;
Eines der besten und leistungsfähigsten Open-Source Redaktionssysteme.&lt;br /&gt;
&lt;br /&gt;
=== [[Installationsanleitungen:Typo3.7|Typo3.7.0]]===&lt;br /&gt;
&lt;br /&gt;
=== [[Installationsanleitungen:Typo4.x|Typo4.x]]===&lt;br /&gt;
&lt;br /&gt;
X = 0.4 .. 2.3&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:Tomcat|Tomcat]]==&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat ist ein bekannter und stabiler Container für Java-Servlets.&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:mod_python|mod_python]]==&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:PHP via CGI|PHP via CGI]]==&lt;br /&gt;
&lt;br /&gt;
In besonderen Fällen ist es notwendig, PHP über CGI und nicht über mod_php auszuführen, z.B. wenn man Einstellungen der php.ini verändern möchte. Insbesondere steht unter mod_php die Funktion mail() nicht zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:PHP 5.0.5|PHP 5.0.5]]==&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:PHP 5.2.5|PHP 5.2.5]]==&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:Ecartis|Ecartis]]==&lt;br /&gt;
&lt;br /&gt;
Ein einfacher, sicherer Mailinglisten-Manager. Einfache Administration per Email.&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:Mailman|Mailman]]==&lt;br /&gt;
&lt;br /&gt;
Ein sehr leistungsfähiger, aber entsprechend kompliziert zu installierender Mailinglisten-Manager.&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:Gallery|Gallery]]==&lt;br /&gt;
&lt;br /&gt;
Mit Gallery lassen sich Bilder im Internet verwalten: Thumbnails, Fotoalbums, Transformationen, User-Verwaltung.&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:Analog|Analog]]== &lt;br /&gt;
&lt;br /&gt;
Analog ist ein Tool zur Auswertung von logfiles&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:AWStats|AWStats]]==&lt;br /&gt;
&lt;br /&gt;
AWStats ist ein Tool zur graphischen Auswertung von Logfiles&lt;br /&gt;
&lt;br /&gt;
==[[Installationsanleitungen:kleine Helfer|kleine Helfer]]==&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Kategorie:Installationsanleitungen&amp;diff=325</id>
		<title>Kategorie:Installationsanleitungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Kategorie:Installationsanleitungen&amp;diff=325"/>
		<updated>2009-02-21T18:51:14Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: Beschreibungstext von der Seite Installationsanleitungen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Manche Software wird von vielen unserer Mitglieder verwendet. Deshalb werden hier Installationen dokumentiert, wie sie bei anderen Mitgliedern funktionieren, um die Sache zu erleichtern.&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Analog_installieren&amp;diff=323</id>
		<title>Analog installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Analog_installieren&amp;diff=323"/>
		<updated>2009-02-21T18:49:40Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: hat „Installationsanleitungen:Analog“ nach „Analog installieren“ verschoben: Wenn die Installationsanleitungen mit dem Namen der Software beginnen, werden sie in der Kategorie:Installationsanleitungen nicht alle unter dem Buchstaben I eins&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Analog ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Analog ist ein Tool zur Analyse von logfiles. Damit lässt sich der Traffic auf den Sites genau darstellen. Das kann auch automatisch gemacht werden.&lt;br /&gt;
&lt;br /&gt;
Analog ist bei Hostsharing zentral installiert.&lt;br /&gt;
&lt;br /&gt;
Am einfachsten ist es, analog im Verzeichnis des Domain-Users auszuführen, also als Domain-User einloggen. Vorher muss man aber sicherstellen, dass die Logfiles auch dort abgelegt werden. Normalerweise landen diese nämlich im Paket-Verzeichnis. Wie man die Ablegung steuert, ist [[logging]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
Am besten, man lässt die logfiles in das Verzeichnis doms/example.com/var fließen.&lt;br /&gt;
&lt;br /&gt;
Es macht Sinn, für die Statistiken ein eigenes Verzeichnis anzulegen, das auch per http erreichbar ist, also z.B. http://www.example.com/statistik. Also erstellen wir ein neues Verzeichnis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00-doms@hopi:~$ mkdir doms/example.com/subs/www/statistik&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Und gleich noch eines für die images:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00-doms@hopi:~$ mkdir doms/example.com/subs/www/statistik/images&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In das images-Verzeichnis kopieren wir gleich die nötigen Bilder, die schon bei uns liegen, nämlich in /usr/share/doc/analog/docs/:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00-doms@hopi:~$ cp /usr/share/doc/analog/docs/*.gif doms/example.com/subs/www/statistik/images&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss man eine config-Datei für Analog erstellen. Genaueres dazu ist auf www.analog.cx nachzulesen. Eine Beispielconfig gibt es hier. Hier die wichtigsten Anpassungen:&lt;br /&gt;
&lt;br /&gt;
* LOGFILE /home/doms/example.com/var/web-*.example.com-*.log.gz&lt;br /&gt;
  Hier wird angegeben, wo die Logfiles liegen.&lt;br /&gt;
* OUTFILE /home/doms/example.com/subs/www/statistik/index.htm&lt;br /&gt;
  Hier landet die Auswertung, ist also dann unter www.example.com/statistik/index.htm abrufbar.&lt;br /&gt;
* HOSTNAME &amp;quot;example.com&amp;quot;&lt;br /&gt;
  Das wird als Titelzeile angezeigt&lt;br /&gt;
* IMAGEDIR images/&lt;br /&gt;
  Hier liegen die images.&lt;br /&gt;
&lt;br /&gt;
Man speichert die Datei am besten im etc-Verzeichnis des Domain-Users, z.B. als analog.cfg.&lt;br /&gt;
&lt;br /&gt;
=== Aufruf ===&lt;br /&gt;
&lt;br /&gt;
Der Aufruf von analog erfolgt über die Kommandozeile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/bin/analog -G +g./analog.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-G weist analog an, nicht die Standardconfig zu verwenden, und +g weist eine eigene config-Datei zu - in diesem Fall unsere analog.cfg. Fehler oder Warnungen landen in errors.txt.&lt;br /&gt;
&lt;br /&gt;
Interessant wird analog aber erst dann, wenn man die logfiles automatisch auswertet. Das funktioniert mit einem cronjob.&lt;br /&gt;
&lt;br /&gt;
Mit dem Eintrag im crontab 0 3 * * * /usr/bin/analog -G +g./analog.cfg wird jeden Tag um 3.00 Uhr eine neue Statistik gebastelt.&lt;br /&gt;
&lt;br /&gt;
Noch schöner ist es, die Zeitsteuerung mit unserem Event-Handler zu lösen. Damit kann man nämlich festlegen, dass die Auswertung direkt nach dem Verschieben oder Erzeugen der Logfiles erfolgt. Mehr unter Event-Handler.&lt;br /&gt;
&lt;br /&gt;
Diese ist dann unter www.example.com/statistik/index.htm zu erreichen.&lt;br /&gt;
&lt;br /&gt;
=== Caching ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Caching können Logfileanalysen in einem cachefile gespeichert und in spätere Analysen einbezogen werden. So ist es z.B. möglich, alte Logfiles auf dem Server zu löschen, um Platz zu sparen.&lt;br /&gt;
&lt;br /&gt;
Aber Vorsicht: Man muss aufpassen, dass im cachefile alle gewünschten Informationen landen. Eine Rekonstruktion zusätzlicher, nicht geschriebener Daten ist nicht mehr möglich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Es müssen alle INCLUDE und EXCLUDE Kommandos gesetzt sein, auch FROM und TO. Auch alle ALIASEs und LOGTIMEOFFSETs müssen beim Schreiben des cachefiles wie gewünscht gesetzt werden.&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
Das cachefile wird mit der Option CACHEOUTFILE definiert:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CACHEOUTFILE cache20060720.ch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sollte die Datei bereits vorhanden sein, wird kein cachefile erzeugt, um ein Überschreiben zu vermeiden. Es empfiehlt sich also, das Datum im Namen der Datei anzugeben.&lt;br /&gt;
&lt;br /&gt;
Hat man das cachefile geschrieben und enthält es alle gewünschten Informationen, kann man es in eine nachfolgende Analyse einfließen lassen. Das geschieht mit der Option CACHEFILE. Wildcards und Kommas sind möglich:&lt;br /&gt;
&lt;br /&gt;
CACHEFILE cache20060720.ch,cache2.ch,cache*.ch&lt;br /&gt;
&lt;br /&gt;
=== Ablauf ===&lt;br /&gt;
&lt;br /&gt;
Da häufig Fehler und Missverständnisse auftreten, was die Benutzung von Caching angeht, hier ein möglicher Ablauf:&lt;br /&gt;
&lt;br /&gt;
* Von den bisherigen Logfiles (LOGFILE) erstellen wir gleichzeitig ein cachefile (mit CACHEOUTFILE) und einen Report (mit OUTFILE).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
LOGFILE /home/doms/example.com/var/web-*.example.com-*.log.gz&lt;br /&gt;
CACHEOUTFILE cache20060720.ch&lt;br /&gt;
OUTFILE /home/doms/example.com/subs/www/statistik/index.htm&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Das cachefile sollten wir testen. Wir erstellen einfach einen neuen Report, in dem wir nur das cachefile analysieren und nicht mehr die alten Logfiles (also kein LOGFILE). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
CACHEFILE cache20060720.ch&lt;br /&gt;
OUTFILE /home/doms/example.com/subs/www/statistik/index2.htm&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die beiden erstellten Reportdateien können nun verglichen werden und sollten übereinstimmen.&lt;br /&gt;
* Nun können die Logfiles gelöscht oder (noch besser) lokal gespeichert und damit Platz auf dem Server geschaffen werden. &lt;br /&gt;
&lt;br /&gt;
Im folgenden analysieren wir das cachefile und zusätzlich alle neu einfließenden Logfiles, bis wir den Vorgang wiederholen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
LOGFILE /home/doms/example.com/var/web-*.example.com-*.log.gz&lt;br /&gt;
CACHEFILE cache20060720.ch&lt;br /&gt;
OUTFILE /home/doms/example.com/subs/www/statistik/index.htm&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Man kann das Verfahren natürlich prinzipiell automatisieren, z.B. mit cronjobs. Aber es empfiehlt sich immer die Kontrolle der generierten cachefiles.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Analog]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:Installationsanleitungen:Typo4.x&amp;diff=322</id>
		<title>Diskussion:Installationsanleitungen:Typo4.x</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:Installationsanleitungen:Typo4.x&amp;diff=322"/>
		<updated>2009-02-21T18:49:22Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: hat „Diskussion:Installationsanleitungen:Typo4.x“ nach „Diskussion:Typo3 Version 4.x installieren“ verschoben: Wenn die Installationsanleitungen mit dem Namen der Software beginnen, werden sie in der Kategorie:Installationsanleitungen nich&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Diskussion:Typo3 Version 4.x installieren]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:Graphics_Magick_installieren&amp;diff=321</id>
		<title>Diskussion:Graphics Magick installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:Graphics_Magick_installieren&amp;diff=321"/>
		<updated>2009-02-21T18:49:22Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: hat „Diskussion:Installationsanleitungen:Typo4.x“ nach „Diskussion:Typo3 Version 4.x installieren“ verschoben: Wenn die Installationsanleitungen mit dem Namen der Software beginnen, werden sie in der Kategorie:Installationsanleitungen nich&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;was noch fehlt&lt;br /&gt;
    If you want to allow only executable files from /usr/local/php/bin for PHP applications, then you have to copy the files from /usr/bin or /usr/local/bin (see result of &#039;rpm -qa GraphicksMagick&#039;) into /usr/local/php/bin. Otherwise you skip the following 2 steps. &lt;br /&gt;
&lt;br /&gt;
/usr/local # mkdir php&lt;br /&gt;
/usr/local # cd php&lt;br /&gt;
/usr/local/php # mkir bin&lt;br /&gt;
/usr/local/php # cd bin&lt;br /&gt;
/usr/local/php/bin # cp /usr/bin/animate .&lt;br /&gt;
/usr/local/php/bin # cp /usr/bin/compare .&lt;br /&gt;
...&lt;br /&gt;
/usr/local/php/bin # cp /usr/bin/xtp .&lt;br /&gt;
&lt;br /&gt;
[edit] PHP Configuration&lt;br /&gt;
&lt;br /&gt;
    Edit the php.ini file for the allowed include and executable file directories outside of the apache document root folder. &lt;br /&gt;
&lt;br /&gt;
safe_mode_include_dir = /usr/local/php/bin&lt;br /&gt;
safe_mode_exec_dir = /usr/local/php/bin&lt;br /&gt;
&lt;br /&gt;
[edit] Settings for TYPO3 &amp;gt;= 3.8&lt;br /&gt;
&lt;br /&gt;
You can drop all &amp;quot;im...&amp;quot; settings from localconf.php except&lt;br /&gt;
&lt;br /&gt;
$TYPO3_CONF_VARS[&#039;GFX&#039;][&#039;im_path&#039;] = &#039;&amp;lt;path&amp;gt;&#039;; &lt;br /&gt;
$TYPO3_CONF_VARS[&#039;GFX&#039;][&#039;im_version_5&#039;] = &#039;gm&#039;;&lt;br /&gt;
&lt;br /&gt;
und des weiteren&lt;br /&gt;
die überprüfung des dummys und wie ich PHP CGI Konfiguriere&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Graphics_Magick_installieren&amp;diff=319</id>
		<title>Graphics Magick installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Graphics_Magick_installieren&amp;diff=319"/>
		<updated>2009-02-21T18:49:22Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: hat „Installationsanleitungen:Typo4.x“ nach „Typo3 Version 4.x installieren“ verschoben: Wenn die Installationsanleitungen mit dem Namen der Software beginnen, werden sie in der Kategorie:Installationsanleitungen nicht alle unter dem Buchs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installationsanleitung für Typo3 auf hostsharing.net Servern==&lt;br /&gt;
=== Benötigte Dateien ===&lt;br /&gt;
#Typo3&lt;br /&gt;
&lt;br /&gt;
Lade Dir die aktuelle Version von TYPO3 von der [http://typo3.org/download/packages/ Typo3-Website] herunter.&lt;br /&gt;
&lt;br /&gt;
Du brauchst zwei Pakete:&lt;br /&gt;
&lt;br /&gt;
1. Source_tar.gz, das ist der eigentliche TYPO3-Code. &lt;br /&gt;
&lt;br /&gt;
2. Dummy_tar.gz: Dummy ist eine komplette, leere Umgebung.&lt;br /&gt;
&lt;br /&gt;
Verwende die tar-Version, nicht zip.&lt;br /&gt;
&lt;br /&gt;
Kopiere die aktuelle Version in dein Home-Verzeichnis.&lt;br /&gt;
&lt;br /&gt;
=== GraphicsMagick ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um die vielfältigen Bildverarbeitungsmöglichkeiten nutzen zu können, brauchst Du eine Version von GraphicsMagick. &lt;br /&gt;
Früher wurde ImageMAgick verwendet, aber seit 2002 ist es keine reine GPL software. GraphicsMagic ist aus der ImageMagick Version 5.5.2. hervorgegangen uns wird ständig aktualisiert.&lt;br /&gt;
&lt;br /&gt;
Die jetzige Version is 1.3.5.&lt;br /&gt;
Die letze Version kann man vom  [ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/GraphicsMagick FTP server]herunterladen. Then extract it in the cgi-bin folder, e.g. at /var/www/vhosts/story-castle.net/httpdocs/cgi-bin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Will man diese Version verwenden, dann muss man die Binaries in ein Verzeichnis kopieren, auf das der paket admin(z.B. xyz00), unter dem die Domain läuft, zugreifen kann, zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ mkdir ~/bin&lt;br /&gt;
 xyz00@hopi:~$ tar xvfpz GraphicsMagick-LATEST.tar.gz &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
 cd GraphicsMagick-1.3.5&lt;br /&gt;
 ./configure --prefix=/home/pacs/xyz00/bin --enable-magick-compat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programm installieren&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob alles richtig installiert ist mit&lt;br /&gt;
&lt;br /&gt;
 cd ~/bin//bin&lt;br /&gt;
 &lt;br /&gt;
 xyz00@hopi:~/bin/bin$ls -l&lt;br /&gt;
 total 8925&lt;br /&gt;
 drwxr-xr-x   2 root root    1024 Feb 11 10:57 .&lt;br /&gt;
 drwxr-xr-x  12 root root    1024 Jan 14 11:46 ..&lt;br /&gt;
 -rwxr-xr-x   1 root root    1223 Feb 11 10:57 GraphicsMagick++-config&lt;br /&gt;
 -rwxr-xr-x   1 root root    1266 Feb 11 10:57 GraphicsMagick-config&lt;br /&gt;
 -rwxr-xr-x   1 root root    1250 Feb 11 10:57 GraphicsMagickWand-config&lt;br /&gt;
 -rwxr-xr-x   1 root root 5209711 Feb 11 10:57 PerlMagick&lt;br /&gt;
 lrwxrwxrwx   1 root root       2 Feb 11 10:57 animate -&amp;gt; gm&lt;br /&gt;
 lrwxrwxrwx   1 root root       2 Feb 11 10:57 composite -&amp;gt; gm&lt;br /&gt;
 lrwxrwxrwx   1 root root       2 Feb 11 10:57 conjure -&amp;gt; gm&lt;br /&gt;
 lrwxrwxrwx   1 root root       2 Feb 11 10:57 convert -&amp;gt; gm&lt;br /&gt;
 lrwxrwxrwx   1 root root       2 Feb 11 10:57 display -&amp;gt; gm&lt;br /&gt;
 -rwxr-xr-x   1 root root 3891115 Feb 11 10:57 gm&lt;br /&gt;
 lrwxrwxrwx   1 root root       2 Feb 11 10:57 identify -&amp;gt; gm&lt;br /&gt;
 lrwxrwxrwx   1 root root       2 Feb 11 10:57 import -&amp;gt; gm&lt;br /&gt;
 lrwxrwxrwx   1 root root       2 Feb 11 10:57 mogrify -&amp;gt; gm&lt;br /&gt;
 lrwxrwxrwx   1 root root       2 Feb 11 10:57 montage -&amp;gt; gm&lt;br /&gt;
&lt;br /&gt;
=== PHP und .htaccess ===&lt;br /&gt;
&lt;br /&gt;
Für den Betrieb von Typo3 auf Hostsharing musst Du PHP via CGI ansprechen. Wie das funktioniert, kannst Du unter PHP via CGI nachlesen. Verwende am besten die aktuellste PHP-Version, da frühere Versionen meistens Sicherheitslücken aufweisen.&lt;br /&gt;
&lt;br /&gt;
Die .htaccess-Datei, von der in der Anleitung die Rede ist, erstellen wir in genau dem Verzeichnis, unter dem Typo3 installiert werden soll, also z.B. &lt;br /&gt;
 doms/example.com/subs/www&lt;br /&gt;
&lt;br /&gt;
Die php.ini-Datei (oder php-cgi.ini) müssen wir vorher auf jeden Fall noch anpassen:&lt;br /&gt;
&lt;br /&gt;
 memory_limit = 16M (oder höher)&lt;br /&gt;
 post_max_size = 8M&lt;br /&gt;
&lt;br /&gt;
und ganz unten das Kommentarzeichen &#039;;&#039; entfernen:&lt;br /&gt;
&lt;br /&gt;
 extension=gd.so&lt;br /&gt;
 extension=mysql.so&lt;br /&gt;
&lt;br /&gt;
== Vorgehensweise ==&lt;br /&gt;
&lt;br /&gt;
=== Typo3 entpacken ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zunächst entpacken wir den Quellcode (SRC) in ein beliebiges Verzeichnis des Domain-Admins. Der Quellcode kann von mehreren Testsites oder Dummys verwendet werden. Wir wählen für unser Beispiel die (mittlerweile wirklich veraltete) 3.5.0-Version, die auf dem Hostsharing-Server liegt. Diese entpacken wir in das Stammverzeichnis des Domain-Admins.&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~$ tar -xvzf typo3_src-4.x-hostsharing.tar.gz&lt;br /&gt;
&lt;br /&gt;
Wenn wir einen Link auf dieses neue Verzeichnis anlegen, wird später ein Update leichter möglich sein:&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~$ ln -s typo3_src-4.x typo3_src&lt;br /&gt;
&lt;br /&gt;
Das Stamm-Verzeichnis sollte jetzt so aussehen:&lt;br /&gt;
&lt;br /&gt;
 drwxr-x--- 7 xyz00 httpd 4096 Feb 27 15:42 .&lt;br /&gt;
 dr-xr-x--T 7 httpd xyz00 4096 Jan 26 21:00 ..&lt;br /&gt;
 drwxr-xr-x 2 xyz00 xyz00 4096 Mar 1 17:01 doms&lt;br /&gt;
 drwxr-xr-x 2 xyz00 xyz00 4096 Oct 16 19:48 etc&lt;br /&gt;
 lrwxrwxrwx 1 xyz00 xyz00 15 Mar 3 18:56 typo3_src -&amp;gt; typo3_src-4.x&lt;br /&gt;
 drwxr-xr-x 6 xyz00 xyz00 4096 Jan 30 17:23 typo3_src-4.x&lt;br /&gt;
 drwxr-xr-x 2 xyz00 xyz00 4096 Feb 21 2002 Maildir&lt;br /&gt;
&lt;br /&gt;
Als nächstes entpacken wir das Testsite- oder Dummy-Paket. Wir gehen in das Verzeichnis der Domain, in dem Typo3 laufen soll:&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~$ cd doms/example.com/subs/www&lt;br /&gt;
&lt;br /&gt;
Hierher entpacken wir das Testsite- oder das Dummy-Paket. Für Anfänger empfehlen wir die Testsite-Version.&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ tar -xvzf /usr/local/tmp/Typo3Install/testsite-3.5.tgz&lt;br /&gt;
&lt;br /&gt;
oder:&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ tar -xvzf /usr/local/tmp/Typo3Install/dummy-3.5.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen noch die SymLinks umgesetzt werden. Zuerst erstellen wir drei Links auf Verzeichnisse in der zentrale SRC-Installationsdatei, in unserem Fall auf den Link typo3_src, den wir vorhin erstellt haben und der ja seinerseits auf die zentrale SRC-Datei verweist:&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s ~/typo3_src/typo3 typo3&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s ~/typo3_src/typo3/sysext/cms/tslib/ tslib&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s ~/typo3_src/t3lib t3lib&lt;br /&gt;
&lt;br /&gt;
Anschließend setzen wir noch drei Links innerhalb des Domain-Verzeichnisses:&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s tslib/index_ts.php index.php&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s tslib/media media&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s tslib/showpic.php showpic.php&lt;br /&gt;
&lt;br /&gt;
Das Verzeichnis sollte jetzt so aussehen:&lt;br /&gt;
&lt;br /&gt;
 drwxr-xr-x 6 xyz00 xyz00 4096 Mar 9 19:16 .&lt;br /&gt;
 drwxr-xr-x 7 xyz00 xyz00 4096 Mar 12 10:21 ..&lt;br /&gt;
 -rwxr-xr-x 1 xyz00 xyz00 46 Feb 6 2002 clear.gif&lt;br /&gt;
 drwxr-xr-x 10 xyz00 xyz00 4096 Mar 9 19:19 fileadmin&lt;br /&gt;
 -rw-r--r-- 1 xyz00 xyz00 272 Jan 27 21:10 .htaccess&lt;br /&gt;
 lrwxrwxrwx 1 xyz00 xyz00 18 Mar 3 18:56 index.php -&amp;gt; tslib/index_ts.php&lt;br /&gt;
 lrwxrwxrwx 1 xyz00 xyz00 12 Mar 3 18:56 media -&amp;gt; tslib/media/&lt;br /&gt;
 lrwxrwxrwx 1 xyz00 xyz00 17 Mar 3 18:56 showpic.php -&amp;gt; tslib/showpic.php&lt;br /&gt;
 lrwxrwxrwx 1 xyz00 xyz00 21 Mar 9 19:26 t3lib -&amp;gt; ../../typo3_src/t3lib&lt;br /&gt;
 lrwxrwxrwx 1 xyz00 xyz00 21 Mar 9 19:26 tslib -&amp;gt; ../../typo3_src/typo3/sysext/cms/tslib/&lt;br /&gt;
 lrwxrwxrwx 1 xyz00 xyz00 21 Mar 9 19:26 typo3 -&amp;gt; ../../typo3_src/typo3/&lt;br /&gt;
 drwxr-xr-x 3 xyz00-do xyz00 4096 Mar 9 19:21 typo3conf&lt;br /&gt;
 drwxr-xr-x 2 xyz00-do xyz00 4096 Mar 16 11:31 typo3temp&lt;br /&gt;
 drwxr-xr-x 8 xyz00-do xyz00 4096 Mar 9 19:19 uploads&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typo3 konfigurieren ==&lt;br /&gt;
&lt;br /&gt;
Typo3 ist nun unter www.example.com/typo3 erreichbar. Zum Konfigurieren ruft man im Browser das install-Tool unter www.example.com/typo3/install auf. Das install-Tool ist aber noch durch ein die() vor Ausführung geschützt. Daher müssen wir zunächst die Datei subs/typo3_src/typo3/install/index.php editieren und das die() auskommentieren. Das sieht dann in etwa so aus:&lt;br /&gt;
&lt;br /&gt;
 //**************************************************************************&lt;br /&gt;
 // Insert some security here, if you don&#039;t trust the Install Tool Password:&lt;br /&gt;
 //**************************************************************************&lt;br /&gt;
 //die(&amp;quot;In the main source distribution of Typo3, the install script is disabled by a die() function call.&lt;br /&gt;
 //if (substr(getenv(&amp;quot;REMOTE_ADDR&amp;quot;),0,12)!=&amp;quot;192.168.1.18&amp;quot; &amp;amp;&amp;amp; getenv(&amp;quot;REMOTE_ADDR&amp;quot;)!=&amp;quot;213.237.20.63&amp;quot;)&lt;br /&gt;
 exit;&lt;br /&gt;
&lt;br /&gt;
Dann kann das Install-Tool gestartet werden: http://www.example.com/typo3/install/&lt;br /&gt;
&lt;br /&gt;
Man sollte auf jeden Fall sofort das Install-Tool-Passwort ändern! (es heißt zu Beginn joh316)&lt;br /&gt;
=== BASIC CONFIGURATION ===&lt;br /&gt;
&lt;br /&gt;
    * Unter Basic Configuration muss jetzt der Benutzername und das Passwort für MySQL eingerichtet werden. Dann kann eine Datenbank erzeugt werden. Typo3 verwendet einen Deiner Nutzer für den MySQL-Server, der aber noch angelegt werden muss. Eine Beschreibung dazu gibt es hier.&lt;br /&gt;
    * Jetzt muss der Pfad zu ImageMagick angegeben werden, also entweder /usr/bin für 5.4.4 oder das Verzeichnis, in das Du eine andere, z.B. die 4.2.9-Version entpackt hast (s.o.).&lt;br /&gt;
    * Die Zeile ImageMagick [lzw] muss!!! leer bleiben, damit die LZW-Funktionen der GD-Lib genutzt werden!!&lt;br /&gt;
&lt;br /&gt;
=== DATABASE ANALYSER ===&lt;br /&gt;
&lt;br /&gt;
    * Update required tables -&amp;gt; COMPARE klicken&lt;br /&gt;
      dann auf write to database klicken&lt;br /&gt;
    *  Dump static data -&amp;gt; IMPORT klicken&lt;br /&gt;
      dann alle Tabellen zum Import markieren und dann write to database klicken.&lt;br /&gt;
    * Admin-User anlegen. Dieser Admin-User und das Passwort sind nötig für den ersten Zugang zum Backend der neuen Website.&lt;br /&gt;
&lt;br /&gt;
 === ALL CONFIGURATION ==0&lt;br /&gt;
&lt;br /&gt;
    * [im_combine_filename] = &#039;combine&#039; setzen&lt;br /&gt;
    * [TTFdpi] = &#039;96&#039; setzen&lt;br /&gt;
    * [gif_compress] =&#039;&#039; setzen&lt;br /&gt;
&lt;br /&gt;
 === IMAGE PROCESSING ===&lt;br /&gt;
&lt;br /&gt;
Alle Tests sollten erfolgreich sein: Die Bilder sind ein wenig größer als die Referenz - das ist OK und liegt daran, dass Freetype 2 verwendet wird. Dafür sind die Ergebnisse besser.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Jetzt sollte unter http://www.example.com die Typo3-Testsite zu erreichen sein. Das Backend erreicht man unter http://www.example.com/typo3/.&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Typo3]]&lt;br /&gt;
[[Kategorie:Baustelle]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=PHP_5.2.5&amp;diff=315</id>
		<title>PHP 5.2.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=PHP_5.2.5&amp;diff=315"/>
		<updated>2009-02-21T18:48:57Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: hat „Installationsanleitungen:Typo3.7“ nach „Typo3.7 installieren“ verschoben: Wenn die Installationsanleitungen mit dem Namen der Software beginnen, werden sie in der Kategorie:Installationsanleitungen nicht alle unter dem Buchstaben I ei&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installationsanleitung für Typo3 auf hostsharing.net Servern==&lt;br /&gt;
=== Benötigte Dateien ===&lt;br /&gt;
#Typo3&lt;br /&gt;
&lt;br /&gt;
Lade Dir die aktuelle Version von Typo3 von der Typo3-Website (www.typo3.org) herunter.&lt;br /&gt;
&lt;br /&gt;
Du brauchst zwei Pakete:&lt;br /&gt;
&lt;br /&gt;
1. Den SRC-Code, das ist der eigentliche Quellcode.&lt;br /&gt;
&lt;br /&gt;
2. Dummy oder Testsite: Dummy ist eine komplett leere Umgebung, Testsite beinhaltet einige Beispiele und ist deshalb für Anfänger besser geeignet. Man kann nur eine der beiden Pakete verwenden.&lt;br /&gt;
&lt;br /&gt;
Welche Version Du verwendest, ist eigentlich egal, momentan ist 3.7.0 aktuell und diese läuft auch bei Hostsharing stabil. Verwende die tar-Version, nicht zip.&lt;br /&gt;
&lt;br /&gt;
Du findest auch einige Versionen im zentralen Verzeichnis /usr/local/tmp/Typo3Install. Die kannst Du verwenden, dann sparst Du dir den Download.&lt;br /&gt;
&lt;br /&gt;
=== ImageMagick ===&lt;br /&gt;
&lt;br /&gt;
Um die vielfältigen Bildverarbeitungsmöglichkeiten nutzen zu können, brauchst Du eine Version von ImageMagick. Im Verzeichnis /usr/bin existiert eine 5.4.4-Version, die direkt verwendet werden kann.&lt;br /&gt;
&lt;br /&gt;
Die Version 4.2.9 wurde für Typo3 optimiert und wird deshalb empfohlen. Sie befindet sich im Verzeichnis /usr/local/tmp/Typo3Install. Will man diese Version verwenden, dann muss man die Binaries in ein Verzeichnis kopieren, auf das der Nutzer (z.B. xyz00-doms), unter dem die Domain läuft, zugreifen kann, zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~$ mkdir ~/bin&lt;br /&gt;
 xyz00-doms@hopi:~$ cp -R /usr/local/tmp/Typo3Install/imagemagick429 ~/bin&lt;br /&gt;
&lt;br /&gt;
=== PHP und .htaccess ===&lt;br /&gt;
&lt;br /&gt;
Für den Betrieb von Typo3 auf Hostsharing musst Du PHP via CGI ansprechen. Wie das funktioniert, kannst Du unter PHP via CGI nachlesen. Verwende am besten die aktuellste PHP-Version, da frühere Versionen meistens Sicherheitslücken aufweisen.&lt;br /&gt;
&lt;br /&gt;
Die .htaccess-Datei, von der in der Anleitung die Rede ist, erstellen wir in genau dem Verzeichnis, unter dem Typo3 installiert werden soll, also z.B. &lt;br /&gt;
 doms/example.com/subs/www.&lt;br /&gt;
&lt;br /&gt;
Die php.ini-Datei (oder php-cgi.ini) müssen wir vorher auf jeden Fall noch anpassen:&lt;br /&gt;
&lt;br /&gt;
 memory_limit = 16M (oder höher)&lt;br /&gt;
 post_max_size = 8M&lt;br /&gt;
&lt;br /&gt;
und ganz unten auskommentieren(&amp;quot;;&amp;quot; entfernen):&lt;br /&gt;
&lt;br /&gt;
extension=gd.so&lt;br /&gt;
extension=mysql.so&lt;br /&gt;
== Vorgehensweise ==&lt;br /&gt;
&lt;br /&gt;
=== Typo3 entpacken ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zunächst entpacken wir den Quellcode (SRC) in ein beliebiges Verzeichnis des Domain-Admins. Der Quellcode kann von mehreren Testsites oder Dummys verwendet werden. Wir wählen für unser Beispiel die (mittlerweile wirklich veraltete) 3.5.0-Version, die auf dem Hostsharing-Server liegt. Diese entpacken wir in das Stammverzeichnis des Domain-Admins.&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~$ tar -xvzf /usr/local/tmp/Typo3Install/typo3_src-3.5.0-hostsharing.tar.gz&lt;br /&gt;
&lt;br /&gt;
Wenn wir einen Link auf dieses neue Verzeichnis anlegen, wird später ein Update leichter möglich sein:&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~$ ln -s typo3_src-3.5.0 typo3_src&lt;br /&gt;
&lt;br /&gt;
Das Stamm-Verzeichnis sollte jetzt so aussehen:&lt;br /&gt;
&lt;br /&gt;
 drwxr-x--- 7 xyz00 httpd 4096 Feb 27 15:42 .&lt;br /&gt;
 dr-xr-x--T 7 httpd xyz00 4096 Jan 26 21:00 ..&lt;br /&gt;
 drwxr-xr-x 2 xyz00 xyz00 4096 Mar 1 17:01 doms&lt;br /&gt;
 drwxr-xr-x 2 xyz00 xyz00 4096 Oct 16 19:48 etc&lt;br /&gt;
 lrwxrwxrwx 1 xyz00 xyz00 15 Mar 3 18:56 typo3_src -&amp;gt; typo3_src-3.5.0&lt;br /&gt;
 drwxr-xr-x 6 xyz00 xyz00 4096 Jan 30 17:23 typo3_src-3.5.0&lt;br /&gt;
 drwxr-xr-x 2 xyz00 xyz00 4096 Feb 21 2002 Maildir&lt;br /&gt;
&lt;br /&gt;
Als nächstes entpacken wir das Testsite- oder Dummy-Paket. Wir gehen in das Verzeichnis der Domain, in dem Typo3 laufen soll:&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~$ cd doms/example.com/subs/www&lt;br /&gt;
&lt;br /&gt;
Hierher entpacken wir das Testsite- oder das Dummy-Paket. Für Anfänger empfehlen wir die Testsite-Version.&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ tar -xvzf /usr/local/tmp/Typo3Install/testsite-3.5.tgz&lt;br /&gt;
&lt;br /&gt;
oder:&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ tar -xvzf /usr/local/tmp/Typo3Install/dummy-3.5.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen noch die SymLinks umgesetzt werden. Zuerst erstellen wir drei Links auf Verzeichnisse in der zentrale SRC-Installationsdatei, in unserem Fall auf den Link typo3_src, den wir vorhin erstellt haben und der ja seinerseits auf die zentrale SRC-Datei verweist:&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s ~/typo3_src/typo3 typo3&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s ~/typo3_src/tslib tslib&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s ~/typo3_src/t3lib t3lib&lt;br /&gt;
&lt;br /&gt;
Anschließend setzen wir noch drei Links innerhalb des Domain-Verzeichnisses:&lt;br /&gt;
&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s tslib/index_ts.php index.php&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s tslib/media media&lt;br /&gt;
 xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s tslib/showpic.php showpic.php&lt;br /&gt;
&lt;br /&gt;
Das Verzeichnis sollte jetzt so aussehen:&lt;br /&gt;
&lt;br /&gt;
 drwxr-xr-x 6 xyz00-do xyz00 4096 Mar 9 19:16 .&lt;br /&gt;
 drwxr-xr-x 7 xyz00-do xyz00 4096 Mar 12 10:21 ..&lt;br /&gt;
 -rwxr-xr-x 1 xyz00-do xyz00 46 Feb 6 2002 clear.gif&lt;br /&gt;
 drwxr-xr-x 10 xyz00-do xyz00 4096 Mar 9 19:19 fileadmin&lt;br /&gt;
 -rw-r--r-- 1 xyz00-do xyz00 272 Jan 27 21:10 .htaccess&lt;br /&gt;
 lrwxrwxrwx 1 xyz00-do xyz00 18 Mar 3 18:56 index.php -&amp;gt; tslib/index_ts.php&lt;br /&gt;
 lrwxrwxrwx 1 xyz00-do xyz00 12 Mar 3 18:56 media -&amp;gt; tslib/media/&lt;br /&gt;
 lrwxrwxrwx 1 xyz00-do xyz00 17 Mar 3 18:56 showpic.php -&amp;gt; tslib/showpic.php&lt;br /&gt;
 lrwxrwxrwx 1 xyz00-do xyz00 21 Mar 9 19:26 t3lib -&amp;gt; ../../typo3_src/t3lib&lt;br /&gt;
 lrwxrwxrwx 1 xyz00-do xyz00 21 Mar 9 19:26 tslib -&amp;gt; ../../typo3_src/tslib&lt;br /&gt;
 lrwxrwxrwx 1 xyz00-do xyz00 21 Mar 9 19:26 typo3 -&amp;gt; ../../typo3_src/typo3&lt;br /&gt;
 drwxr-xr-x 3 xyz00-do xyz00 4096 Mar 9 19:21 typo3conf&lt;br /&gt;
 drwxr-xr-x 2 xyz00-do xyz00 4096 Mar 16 11:31 typo3temp&lt;br /&gt;
 drwxr-xr-x 8 xyz00-do xyz00 4096 Mar 9 19:19 uploads&lt;br /&gt;
&lt;br /&gt;
== Typo3 konfigurieren ==&lt;br /&gt;
&lt;br /&gt;
Typo3 ist nun unter www.example.com/typo3 erreichbar. Zum Konfigurieren ruft man im Browser das install-Tool unter www.example.com/typo3/install auf. Das install-Tool ist aber noch durch ein die() vor Ausführung geschützt. Daher müssen wir zunächst die Datei subs/typo3_src/typo3/install/index.php editieren und das die() auskommentieren. Das sieht dann in etwa so aus:&lt;br /&gt;
&lt;br /&gt;
 //**************************************************************************&lt;br /&gt;
 // Insert some security here, if you don&#039;t trust the Install Tool Password:&lt;br /&gt;
 //**************************************************************************&lt;br /&gt;
 //die(&amp;quot;In the main source distribution of Typo3, the install script is disabled by a die() function call.&lt;br /&gt;
 //if (substr(getenv(&amp;quot;REMOTE_ADDR&amp;quot;),0,12)!=&amp;quot;192.168.1.18&amp;quot; &amp;amp;&amp;amp; getenv(&amp;quot;REMOTE_ADDR&amp;quot;)!=&amp;quot;213.237.20.63&amp;quot;)&lt;br /&gt;
 exit;&lt;br /&gt;
&lt;br /&gt;
Dann kann das Install-Tool gestartet werden: http://www.example.com/typo3/install/&lt;br /&gt;
&lt;br /&gt;
Man sollte auf jeden Fall sofort das Install-Tool-Passwort ändern! (es heißt zu Beginn joh316)&lt;br /&gt;
=== BASIC CONFIGURATION ===&lt;br /&gt;
&lt;br /&gt;
    * Unter Basic Configuration muss jetzt der Benutzername und das Passwort für MySQL eingerichtet werden. Dann kann eine Datenbank erzeugt werden. Typo3 verwendet einen Deiner Nutzer für den MySQL-Server, der aber noch angelegt werden muss. Eine Beschreibung dazu gibt es hier.&lt;br /&gt;
    * Jetzt muss der Pfad zu ImageMagick angegeben werden, also entweder /usr/bin für 5.4.4 oder das Verzeichnis, in das Du eine andere, z.B. die 4.2.9-Version entpackt hast (s.o.).&lt;br /&gt;
    * Die Zeile ImageMagick [lzw] muss!!! leer bleiben, damit die LZW-Funktionen der GD-Lib genutzt werden!!&lt;br /&gt;
&lt;br /&gt;
=== DATABASE ANALYSER ===&lt;br /&gt;
&lt;br /&gt;
    * Update required tables -&amp;gt; COMPARE klicken&lt;br /&gt;
      dann auf write to database klicken&lt;br /&gt;
    *  Dump static data -&amp;gt; IMPORT klicken&lt;br /&gt;
      dann alle Tabellen zum Import markieren und dann write to database klicken.&lt;br /&gt;
    * Admin-User anlegen. Dieser Admin-User und das Passwort sind nötig für den ersten Zugang zum Backend der neuen Website.&lt;br /&gt;
&lt;br /&gt;
 === ALL CONFIGURATION ==0&lt;br /&gt;
&lt;br /&gt;
    * [im_combine_filename] = &#039;combine&#039; setzen&lt;br /&gt;
    * [TTFdpi] = &#039;96&#039; setzen&lt;br /&gt;
    * [gif_compress] =&#039;&#039; setzen&lt;br /&gt;
&lt;br /&gt;
 === IMAGE PROCESSING ===&lt;br /&gt;
&lt;br /&gt;
Alle Tests sollten erfolgreich sein: Die Bilder sind ein wenig größer als die Referenz - das ist OK und liegt daran, dass Freetype 2 verwendet wird. Dafür sind die Ergebnisse besser.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Jetzt sollte unter http://www.example.com die Typo3-Testsite zu erreichen sein. Das Backend erreicht man unter http://www.example.com/typo3/.&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Typo3]]&lt;br /&gt;
[[Kategorie:Baustelle]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:Installationsanleitungen:Plone_3.1&amp;diff=309</id>
		<title>Diskussion:Installationsanleitungen:Plone 3.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:Installationsanleitungen:Plone_3.1&amp;diff=309"/>
		<updated>2009-02-21T18:48:28Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: hat „Diskussion:Installationsanleitungen:Plone 3.1“ nach „Diskussion:Plone 3.1 installieren“ verschoben: Wenn die Installationsanleitungen mit dem Namen der Software beginnen, werden sie in der Kategorie:Installationsanleitungen nicht alle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Diskussion:Plone 3.1 installieren]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:Plone_3.1_installieren&amp;diff=308</id>
		<title>Diskussion:Plone 3.1 installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:Plone_3.1_installieren&amp;diff=308"/>
		<updated>2009-02-21T18:48:28Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: hat „Diskussion:Installationsanleitungen:Plone 3.1“ nach „Diskussion:Plone 3.1 installieren“ verschoben: Wenn die Installationsanleitungen mit dem Namen der Software beginnen, werden sie in der Kategorie:Installationsanleitungen nicht alle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Plone_Installieren&amp;diff=302</id>
		<title>Plone Installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Plone_Installieren&amp;diff=302"/>
		<updated>2009-02-21T18:47:50Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: hat „Installationsanleitungen:Plone 2.5“ nach „Plone 2.5 installieren“ verschoben: Wenn die Installationsanleitungen mit dem Namen der Software beginnen, werden sie in der Kategorie:Installationsanleitungen nicht alle unter dem Buchstaben &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
In der Anleitung findet die Installation im Home-Verzeichnis des accountes xy00-plone statt.&lt;br /&gt;
Die Installation von Plone 2.5 erfolgt weitgehend automatisiert mit Hilfe von buildout, einer Software zur &lt;br /&gt;
Erzeugung reproduzierbarer Installationen.&lt;br /&gt;
&lt;br /&gt;
=== Erzeugen der Umgebung mit Paste Script für das buildout ===&lt;br /&gt;
&lt;br /&gt;
Zunächst wird mit Hilfe von Paste Script eine Umgebung erzeugt:&lt;br /&gt;
&lt;br /&gt;
 xyz00-plone@h99:~$ /opt/python/2.4.5/bin/paster create -t plone2_buildout plone2.5&lt;br /&gt;
&lt;br /&gt;
 Scriptausgabe bis zur 1.ten Eingabeaufforderung:&lt;br /&gt;
 &lt;br /&gt;
 Selected and implied templates:&lt;br /&gt;
  ZopeSkel#plone3_buildout  A buildout for Plone 3 projects&lt;br /&gt;
 &lt;br /&gt;
 Variables:&lt;br /&gt;
  egg:      plone2.5&lt;br /&gt;
  package:  plone2.5&lt;br /&gt;
  project:  plone2.5&lt;br /&gt;
 Enter zope2_install (Path to Zope 2 installation; leave blank to fetch one) [&#039;&#039;]:&lt;br /&gt;
&lt;br /&gt;
Folgenden Pfad für Zope2 eingeben: &lt;br /&gt;
&lt;br /&gt;
 /opt/plone/3.1/parts/zope2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle weiteren Eingabeaufforderungen können  ohne Eingabe mit ENTER bestätigt werden, da diese Einstellungen später ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Nach der Erzeugung der Umgebung muss diese einmalig initialisiert werden:&lt;br /&gt;
&lt;br /&gt;
 xyz00-plone@h99:~$ cd plone2.5/&lt;br /&gt;
 xyz00-plone@h99:~/plone2.5$ /opt/python/2.4.5/bin/python2.4 ./bootstrap.py&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration und Installation mit buildout ===&lt;br /&gt;
&lt;br /&gt;
Anschließend muss die zentrale Konfigurationsdatei durch die folgenden Inhalte ersetzt werden. Die fett markierten Einstellungen müssen individuell angepasst werden. Es können weitere Optionen nach Bedarf konfiguriert werden, um beispielsweise zusätzliche Products oder eggs zu installieren.&lt;br /&gt;
&lt;br /&gt;
 Shell Befehl&lt;br /&gt;
 xyz00-plone@h99:~/plone2.5$ nano buildout.cfg&lt;br /&gt;
&lt;br /&gt;
 Inhalt der buildout.cfg&lt;br /&gt;
 [buildout]&lt;br /&gt;
 executable = /opt/python/2.4.5/bin/python2.4&lt;br /&gt;
 eggs-directory = /opt/plone/2.5/eggs&lt;br /&gt;
 newest = false&lt;br /&gt;
 parts =&lt;br /&gt;
    plone&lt;br /&gt;
    productdistros&lt;br /&gt;
    instance&lt;br /&gt;
    zopepy&lt;br /&gt;
 find-links =&lt;br /&gt;
    http://dist.plone.org&lt;br /&gt;
    http://download.zope.org/ppix/&lt;br /&gt;
    http://download.zope.org/distribution/&lt;br /&gt;
    http://effbot.org/downloads&lt;br /&gt;
 eggs =&lt;br /&gt;
 develop =&lt;br /&gt;
 &lt;br /&gt;
 [plone]&lt;br /&gt;
 recipe = plone.recipe.plone&lt;br /&gt;
 urls =&lt;br /&gt;
 &lt;br /&gt;
 [productdistros]&lt;br /&gt;
 recipe = plone.recipe.distros&lt;br /&gt;
 urls =&lt;br /&gt;
 nested-packages =&lt;br /&gt;
 version-suffix-packages =&lt;br /&gt;
 &lt;br /&gt;
 [instance]&lt;br /&gt;
 recipe = plone.recipe.zope2instance&lt;br /&gt;
 zope2-location = /opt/plone/2.5/parts/zope2&lt;br /&gt;
 user = admin:password&lt;br /&gt;
 ip-address = &#039;&#039;&#039;xyz00&#039;&#039;&#039;.hostsharing.net&lt;br /&gt;
 http-address = &#039;&#039;&#039;12300&#039;&#039;&#039;&lt;br /&gt;
 ftp-address = &#039;&#039;&#039;12301&#039;&#039;&#039;&lt;br /&gt;
 webdav-address = &#039;&#039;&#039;12302&#039;&#039;&#039;&lt;br /&gt;
 debug-mode = off&lt;br /&gt;
 verbose-security = off&lt;br /&gt;
 eggs =&lt;br /&gt;
    ${buildout:eggs}&lt;br /&gt;
    ${plone:eggs}&lt;br /&gt;
 zcml =&lt;br /&gt;
 products =&lt;br /&gt;
    ${buildout:directory}/products&lt;br /&gt;
    ${productdistros:location}&lt;br /&gt;
    /opt/plone/2.5/parts/productdistros&lt;br /&gt;
    /opt/plone/2.5/parts/plone&lt;br /&gt;
 &lt;br /&gt;
 [zopepy]&lt;br /&gt;
 recipe = zc.recipe.egg&lt;br /&gt;
 eggs = ${instance:eggs}&lt;br /&gt;
 interpreter = zopepy&lt;br /&gt;
 extra-paths = ${instance:zope2-location}/lib/python&lt;br /&gt;
 scripts = zopepy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Der angegebene Benutzer wird mit dem zugewiesenen Kennwort beim ersten Start der Zope-Instanz angelegt. Es empfiehlt sich aus Sicherheitsgründen, dass Kennwort nach dem ersten Start der Zope-Instanz aus der Konfigurationsdatei zu entfernen.&lt;br /&gt;
&lt;br /&gt;
Nach der Anpassung der Konfigurationsdatei buildout.cfg muss die Installation durch den Aufruf von buildout aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
 xyz00-plone@h99:~/plone2.5$ bin/buildout&lt;br /&gt;
&lt;br /&gt;
=== Installation zusätzlicher Softwarepakete ===&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Softwarepakete in egg-Form können in das Verzeichnis &amp;quot;src&amp;quot; installiert und im Abschnitt &amp;quot;[buildout]&amp;quot; der &amp;quot;buildout.cfg&amp;quot; unter &amp;quot;eggs&amp;quot; und &amp;quot;develop&amp;quot; eingetragen werden. Zusätzliche Softwarepakete in &amp;quot;Product&amp;quot;-Form können in den Abschnitt &amp;quot;[productdistros]&amp;quot; eingetragen oder in der Verzeichnis &amp;quot;products&amp;quot; installiert werden. Dies gilt gleichermaßen für Eigenentwicklungen wie Softwarepakete von Drittanbietern.&lt;br /&gt;
Starten und Stoppen der Instanz&lt;br /&gt;
&lt;br /&gt;
=== Zope Instanz starten/stoppen ===&lt;br /&gt;
&lt;br /&gt;
Die Zope Instanz kann über von buildout erzeugte Skripte gestartet oder gestoppt werden.&lt;br /&gt;
Die Zope Instanz kann mehrer &amp;quot;Plone Sites&amp;quot; verwalten, so dass für jede weitere dom nur eine &amp;quot;Plone_ Site mit entsprechenden namen erstellt wird und die dazugehörige .htaccess erstellt werden muss.&lt;br /&gt;
&lt;br /&gt;
 Start&lt;br /&gt;
 xyz00-plone@h99:~/plone2.5$ bin/instance start&lt;br /&gt;
&lt;br /&gt;
 Stop&lt;br /&gt;
 xyz00-plone@h99:~/plone2.5$ bin/instance stop&lt;br /&gt;
&lt;br /&gt;
=== Erzeugen der Plone Site ===&lt;br /&gt;
&lt;br /&gt;
Eine laufende Instanz kann jederzeit über http://xyz00.hostsharing.net:12300/ mit dem Webbrowser direkt angesprochen werden. Dabei ist der jeweilige Paketname und der zugewiesene Port für HTTP zu verwenden.&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe des Zope Management Interfaces (ZMI) wird nun eine Plone Site angelegt. Dazu wird im Webbrowser http://xyz00.hostsharing.net:12300/manage aufgerufen und nach dem Login mit den vergebenen Zugangsdaten aus der Drop Down-Liste &amp;quot;Plone Site&amp;quot; ausgewählt und per &amp;quot;Add&amp;quot; hinzugefügt. Die Plone Site sollte plone_site_example_com genannt werden.&lt;br /&gt;
&lt;br /&gt;
Die laufende Plone Site kann anschließend über http://xyz00.hostsharing.net:12300/plone_site mit Webbrowser angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration von Apache ===&lt;br /&gt;
&lt;br /&gt;
Um die erzeugte Plone Site auch über einen registrierten Domainnamen ansprechen zu können, wird im Verzeichnis der jeweiligen Subdomain eine Konfigurationsdatei .htaccess mit dem folgenden, vorgegebenen Inhalt hinterlegt. Dabei müssen der Name des Pakets, der Name der Domain und der zugewiesene Port für HTTP angepasst werden.&lt;br /&gt;
&lt;br /&gt;
 xyz00-plone@h99:~$ nano ~/doms/example.com/subs/www/.htaccess&lt;br /&gt;
 &lt;br /&gt;
 RewriteEngine on&lt;br /&gt;
 RewriteCond %{SERVER_PORT} ^80$&lt;br /&gt;
 RewriteRule ^(.*) http://xyz00.hostsharing.net:12300/VirtualHostBase/http/www.example.com:80/plone_site_example_com/VirtualHostRoot/${escape:$1} [P,L]&lt;br /&gt;
 RewriteCond %{SERVER_PORT} ^443$&lt;br /&gt;
 RewriteRule ^(.*) http://xyz00.hostsharing.net:12300/VirtualHostBase/https/www.example.com:443/plone_site_example_com/VirtualHostRoot/${escape:$1} [P,L]&lt;br /&gt;
	&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Plone]]&lt;br /&gt;
[[Kategorie:Baustelle]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=AWStats_installieren&amp;diff=300</id>
		<title>AWStats installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=AWStats_installieren&amp;diff=300"/>
		<updated>2009-02-21T18:46:56Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: hat „Installationsanleitungen:AWStats“ nach „AWStats installieren“ verschoben: Wenn die Installationsanleitungen mit dem Namen der Software beginnen, werden sie in der Kategorie:Installationsanleitungen nicht alle unter dem Buchstaben I ei&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== AWStats ==&lt;br /&gt;
&lt;br /&gt;
AWStats ist ein Tool zur graphischen Auswertung von Logfiles.&lt;br /&gt;
&lt;br /&gt;
mehr Infos unter http://www.awstats.org/&lt;br /&gt;
&lt;br /&gt;
=== Vorarbeiten ===&lt;br /&gt;
&lt;br /&gt;
Als Paketadmin die Logfiles per Eintrag in die config.ini auf die entsprechende Domain verteilen (http_log_directory = domain)&lt;br /&gt;
siehe Traffic_logs.&lt;br /&gt;
&lt;br /&gt;
=== Download und Entpacken ===&lt;br /&gt;
&lt;br /&gt;
Login als Domainadmin, in unserem Fall heißt dieser xyz00-doms. In unserem Beispiel verwenden wir die Version 6.9 und laden sie direkt mit wget ins Home-Verzeichnis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00-doms:~$ wget http://prdownloads.sourceforge.net/awstats/awstats-6.9.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Datei entpacken:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00-doms:~$ tar -xvzf awstats-6.9.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die entpackten Ordner verteilen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00-doms:~$ mv awstats-6.9/wwwroot/cgi-bin/ doms/example.com/cgi/awstats&lt;br /&gt;
xyz00-doms:~$ mv awstats-6.9/wwwroot/icon doms/example.com/subs/www/icon&lt;br /&gt;
xyz00-doms:~$ mv awstats-6.9/wwwroot/js doms/example.com/subs/www/js&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Der Rest kann wieder gelöscht werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00-doms:~$ rm awstats-6.9.tar.gz&lt;br /&gt;
xyz00-doms:~$ rm -rf awstats-6.9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Verzeichnis anlegen, in das awstats seine Daten schreiben kann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00-doms:~$ mkdir aw_data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Verzeichnis anlegen, in das die erzeugten Statistiken abgelegt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00-doms:~$ mkdir doms/example.com/subs/www/statistik&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
Config-datei zum Editieren öffnen, z.b. mit nano:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00-doms:~$ nano doms/example.com/cgi/awstats/awstats.example.com.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Folgende Einträge sind anzupassen:&lt;br /&gt;
&lt;br /&gt;
* LogFile=&amp;quot;gzip -cd /home/doms/example.com/var/*example.com-%YYYY-0%MM-0%DD-0*|&amp;quot;&lt;br /&gt;
* SiteDomain=&amp;quot;www.example.com&amp;quot;&lt;br /&gt;
* DirData=&amp;quot;/home/pacs/xyz00/aw_data/&amp;quot;&lt;br /&gt;
* DirCgi=&amp;quot;/cgi-bin/awstats&amp;quot;&lt;br /&gt;
* Lang=&amp;quot;de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten weiteren Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
* Um über den Browser eine Jahressortierung zu ermöglichen:&lt;br /&gt;
  AllowFullYearView=3&lt;br /&gt;
* Um Client-Informationen über Javascript auszulesen:&lt;br /&gt;
   o MiscTrackerUrl=&amp;quot;/js/awstats_misc_tracker.js&amp;quot;&lt;br /&gt;
   o ShowScreenSizeStats=1&lt;br /&gt;
   o ShowMiscStats=anjdfrqwp&lt;br /&gt;
&lt;br /&gt;
(hinweis: dazu muss die Startseite (index.html) innerhalb des body-tags um folgenden Eintrag ergänzt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script language=javascript src=&amp;quot;/js/awstats_misc_tracker.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;noscript&amp;gt;&amp;lt;img src=&amp;quot;/js/awstats_misc_tracker.js?nojs=y&amp;quot; height=0 width=0 border=0 style=&amp;quot;display: none&amp;quot;&amp;gt;&amp;lt;/noscript&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weiterführende Informationen zu den Einträgen in der Config-Datei sind hier zu finden: http://awstats.sourceforge.net/docs/awstats_config.html&lt;br /&gt;
&lt;br /&gt;
Config-Datei unter cgi/awstats/awstats.example.com.conf abspeichern.&lt;br /&gt;
=== Rechtevergabe ===&lt;br /&gt;
&lt;br /&gt;
Folgende Rechte müssen wir noch setzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prüfen:&lt;br /&gt;
xyz00-doms:~$ chmod 755 doms/example.com/cgi/awstats/lang&lt;br /&gt;
xyz00-doms:~$ chmod 755 doms/example.com/cgi/awstats/lib&lt;br /&gt;
xyz00-doms:~$ chmod 755 doms/example.com/cgi/awstats/plugins&lt;br /&gt;
xyz00-doms:~$ chmod 755 doms/example.com/cgi/awstats/awstats.pl&lt;br /&gt;
xyz00-doms:~$ chmod 755 doms/example.com/cgi/awstats/awredir.pl &lt;br /&gt;
xyz00-doms:~$ chmod 755 doms/example.com/subs/www/icon&lt;br /&gt;
xyz00-doms:~$ chmod 755 doms/example.com/subs/www/js&lt;br /&gt;
&lt;br /&gt;
Ändern:&lt;br /&gt;
xyz00-doms:~$ chmod 644 doms/example.com/cgi/awstats/awstats.example.com.conf&lt;br /&gt;
xyz00-doms:~$ chmod 777 aw_data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ausführen und Automatisieren ===&lt;br /&gt;
&lt;br /&gt;
Falls schon ein Log-file für den aktuellen Tag vorhanden ist, kann&lt;br /&gt;
&lt;br /&gt;
awstats durch folgenden Befehl gestartet werden (alles in einer Zeile!):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00-doms:~$ /home/doms/example.com/cgi/awstats/awstats.pl -config=example.com -update -output &amp;gt; /home/doms/example.com/subs/www/statistik/index.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diesen Befehl kann man z.B. mit dem event-handler @weblogsplit verbinden. Mit Cronjobs lässt sich der Aufruf natürlich auch automatisieren.&lt;br /&gt;
&lt;br /&gt;
Die Statistiken sind dann im web unter www.example.com/statistik/ erreichbar.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:AWStats]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Autorenportal&amp;diff=299</id>
		<title>Autorenportal</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Autorenportal&amp;diff=299"/>
		<updated>2009-02-21T18:43:10Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: /* Wo ist Arbeit nötig? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Hostsharing-Wiki ist ein gemeinsames Projekt der Hostsharing-Mitglieder, in dem wir die Dokumentation der Dienste von Hostsharing überarbeiten und auf den aktuellen Stand bringen möchten. Auf dieser Seite findest du Informationen dazu, wie du dich daran beteiligen kannst.&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
&lt;br /&gt;
Um mitmachen zu können, musst du dir als erstes ein Benutzerkonto im Hostsharing-Wiki anlegen. Das Wiki verwendet den Single-Sign-On-Dienst von Hostsharing, sodass du das Wiki mit jedem gültigen Benutzerkonto nutzen kannst, das auf den Hostsharing-Servern angelegt ist. Du kannst dir natürlich für die Nutzung des Wikis einen eigenes Konto anlegen, zum Beispiel xyz00-wiki oder xyz00-hsdoku.&lt;br /&gt;
&lt;br /&gt;
Nachdem du dich im Wiki angemeldet hast, ist es sinnvoll, wenn du zunächst die Benutzereinstellungen anpasst. Mindestens deine E-Mail-Adresse solltest du eintragen, denn dann kannst du Seiten im Wiki beobachten und Nachrichten bekommen, wenn eine von dir beobachtete Seite geändert wurde.&lt;br /&gt;
&lt;br /&gt;
Du solltest dich außerdem auf der Hostsharing-Mailingliste [https://lists.hostsharing.net/mailman/listinfo/website/ website@] anmelden. Dort diskutieren wir über die Weiterentwicklung der Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Wo ist Arbeit nötig? ==&lt;br /&gt;
&lt;br /&gt;
Im Moment ist fast die gesamte Dokumentation verbesserungsbedürftig, sodass du dich eigentlich überall sinnvoll einbringen kannst. Ganz konkret kannst du zum Beispiel schauen, welche Seiten hier im Wiki als [[:Kategorie:Baustelle|Baustelle]] gekennzeichnet sind und diese überarbeiten. Wenn du ganz neue Dokumentation schreiben möchtest, solltest einen Blick auf die [[Vorstand:Notizen|Hinweise zur Einführung von HSAdmin]] werfen, damit du nicht einen Text schreibst, der schon in wenigen Wochen wieder veraltet ist.&lt;br /&gt;
&lt;br /&gt;
Natürlich kannst du auch als Benutzer die Dokumentation lesen und darauf hinweisen, wo aus deiner Sicht Verbesserungen notwendig sind. Um eine Seite als Baustelle zu kennzeichnen, trage einfach folgendes ganz am Anfang der Seite ein:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{Baustelle}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Am Anfang der Seite erscheint dann ein entsprechender Hinweis und die Seite wird in die [[:Kategorie:Baustelle|Liste der Baustellen]] aufgenommen.&lt;br /&gt;
&lt;br /&gt;
== Konventionen ==&lt;br /&gt;
&lt;br /&gt;
Wenn du an der Dokumentation arbeitest, solltest du unsere [[Hilfe:Hostsharing_Wiki_Konventionen|Konventionen]] und [[Hilfe:Guter_Stil|Hinweise zu gutem Stil]] beachten.&lt;br /&gt;
&lt;br /&gt;
== Umgang mit der Wiki-Software ==&lt;br /&gt;
&lt;br /&gt;
Wir verwenden als Software [http://www.mediawiki.org/ MediaWiki]. Nachfolgend einige Links auf Hinweise dazu, wie du im Wiki Texte formatierst und Links anlegst. Gefahrlos ausprobieren kannst du die Wiki-Funktionen auf der Seite [[Sandkasten]], diese ist explizit zum Experimentieren gedacht.&lt;br /&gt;
&lt;br /&gt;
* [[Hilfe:Textgestaltung|Textformatierung im Wiki]]&lt;br /&gt;
* [[Hilfe:Link|Links anlegen]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Autorenportal&amp;diff=298</id>
		<title>Autorenportal</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Autorenportal&amp;diff=298"/>
		<updated>2009-02-21T18:42:23Z</updated>

		<summary type="html">&lt;p&gt;Jrs00-wiki: /* Wo ist Arbeit nötig? */ Hinweis auf Baustellen-Vorlage hinzugefügt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Hostsharing-Wiki ist ein gemeinsames Projekt der Hostsharing-Mitglieder, in dem wir die Dokumentation der Dienste von Hostsharing überarbeiten und auf den aktuellen Stand bringen möchten. Auf dieser Seite findest du Informationen dazu, wie du dich daran beteiligen kannst.&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
&lt;br /&gt;
Um mitmachen zu können, musst du dir als erstes ein Benutzerkonto im Hostsharing-Wiki anlegen. Das Wiki verwendet den Single-Sign-On-Dienst von Hostsharing, sodass du das Wiki mit jedem gültigen Benutzerkonto nutzen kannst, das auf den Hostsharing-Servern angelegt ist. Du kannst dir natürlich für die Nutzung des Wikis einen eigenes Konto anlegen, zum Beispiel xyz00-wiki oder xyz00-hsdoku.&lt;br /&gt;
&lt;br /&gt;
Nachdem du dich im Wiki angemeldet hast, ist es sinnvoll, wenn du zunächst die Benutzereinstellungen anpasst. Mindestens deine E-Mail-Adresse solltest du eintragen, denn dann kannst du Seiten im Wiki beobachten und Nachrichten bekommen, wenn eine von dir beobachtete Seite geändert wurde.&lt;br /&gt;
&lt;br /&gt;
Du solltest dich außerdem auf der Hostsharing-Mailingliste [https://lists.hostsharing.net/mailman/listinfo/website/ website@] anmelden. Dort diskutieren wir über die Weiterentwicklung der Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Wo ist Arbeit nötig? ==&lt;br /&gt;
&lt;br /&gt;
Im Moment ist fast die gesamte Dokumentation verbesserungsbedürftig, sodass du dich eigentlich überall sinnvoll einbringen kannst. Ganz konkret kannst du zum Beispiel schauen, welche Seiten hier im Wiki als [[:Kategorie:Baustelle|Baustelle]] gekennzeichnet sind und diese überarbeiten. Wenn du ganz neue Dokumentation schreiben möchtest, solltest einen Blick auf die [[Vorstand:Notizen|Hinweise zur Einführung von HSAdmin]] werfen, damit du nicht einen Text schreibst, der schon in wenigen Wochen wieder veraltet ist.&lt;br /&gt;
&lt;br /&gt;
Natürlich kannst du auch als Benutzer die Dokumentation lesen und darauf hinweisen, wo aus deiner Sicht Verbesserungen notwendig sind. Um eine Seite als Baustelle zu kennzeichnen, trage einfach folgendes ganz am Anfang der Seite ein:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{Baustelle}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Am Anfang der Seite erscheint dann ein entsprechender Hinweis und die Seite wird in die [[Kategorie:Baustelle|Liste der Baustellen]] aufgenommen.&lt;br /&gt;
&lt;br /&gt;
== Konventionen ==&lt;br /&gt;
&lt;br /&gt;
Wenn du an der Dokumentation arbeitest, solltest du unsere [[Hilfe:Hostsharing_Wiki_Konventionen|Konventionen]] und [[Hilfe:Guter_Stil|Hinweise zu gutem Stil]] beachten.&lt;br /&gt;
&lt;br /&gt;
== Umgang mit der Wiki-Software ==&lt;br /&gt;
&lt;br /&gt;
Wir verwenden als Software [http://www.mediawiki.org/ MediaWiki]. Nachfolgend einige Links auf Hinweise dazu, wie du im Wiki Texte formatierst und Links anlegst. Gefahrlos ausprobieren kannst du die Wiki-Funktionen auf der Seite [[Sandkasten]], diese ist explizit zum Experimentieren gedacht.&lt;br /&gt;
&lt;br /&gt;
* [[Hilfe:Textgestaltung|Textformatierung im Wiki]]&lt;br /&gt;
* [[Hilfe:Link|Links anlegen]]&lt;/div&gt;</summary>
		<author><name>Jrs00-wiki</name></author>
	</entry>
</feed>