<?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=Hsh00-mhi</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=Hsh00-mhi"/>
	<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Spezial:Beitr%C3%A4ge/Hsh00-mhi"/>
	<updated>2026-04-28T19:53:02Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:TYPO3_Neos_installieren&amp;diff=3968</id>
		<title>Diskussion:TYPO3 Neos installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:TYPO3_Neos_installieren&amp;diff=3968"/>
		<updated>2014-11-25T16:28:30Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: /* Warum nicht einfach so? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warum ist die Seite als Baustelle markiert? ==&lt;br /&gt;
Die Seite wurde als Baustelle markiert, da sie noch einige mit &amp;quot;&#039;&#039;&#039;TODO:&#039;&#039;&#039;&amp;quot; markierte Textstellen enthält.&lt;br /&gt;
An diesen Stellen ist Hostsharing-spezifisches Fachwissen nötig, um die Seite &amp;quot;rund&amp;quot; zu machen.&lt;br /&gt;
Zusätzlich steht noch ein &amp;quot;proof-of-concept&amp;quot; aus, der die Anleitung 1:1 nachgespielt und zu einer funktionierenden TYPO3 Neos Installation in einem shared Hosting Paket geführt hat. Das Feedback aus einem solchen replay sollte wieder in diese HS-Wiki-Seite mit einfließen (Was war nicht/nicht genau genug/falsch beschrieben).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feedback: Was bisher nicht beschrieben ist ===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feedback: Was bisher nicht genau genug beschrieben ist ===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feedback: Was bisher falsch beschrieben ist ===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quellenangaben &amp;amp; Dank ==&lt;br /&gt;
&lt;br /&gt;
Die Inhalte dieser HS-Wiki-Seite wurden aus verschiedenen Quellen - auch den Mailinglisten -  zusammengetragen.&lt;br /&gt;
&lt;br /&gt;
Teile der Seite zur Installation von TYPO3 Neos sind aus dem [http://www.typovision.de/fileadmin/slides/TYPO3-Neos-Das-Kompendium-Patrick-Lobacher-typovision-20130818.pdf Neos-Kompendium] von Patrick Lobacher (Typovision GmbH) entnommen und wurden auf die Besonderheiten bei Hostsharing angepasst.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zu dieser HS-Wiki-Seite haben unter anderem inhaltlich beigetragen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Peter Hormanns&lt;br /&gt;
* Stefano Kowalke&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vielen Dank!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Warum nicht einfach so? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. Domain-Admin anlegen&lt;br /&gt;
2. Domain schalten&lt;br /&gt;
3. MySQL-DB-User anlegen&lt;br /&gt;
4. MySQL-DB anlegen&lt;br /&gt;
5. Als Domain-Admin einloggen&lt;br /&gt;
6. TYPO3 Neos zip (oder tar.gz) herunterladen und auspacken (unterhalb von $HOME)&lt;br /&gt;
7. subs(-ssl)/www oder htdocs(-ssl) löschen und durch Symlink auf Web im entpackten Archiv ersetzen&lt;br /&gt;
8. webbasierten Installer ausführen&lt;br /&gt;
&amp;lt;/pre&amp;gt; --[[Benutzer:Hsh00-mhi|Hsh00-mhi]] ([[Benutzer Diskussion:Hsh00-mhi|Diskussion]]) 17:28, 25. Nov. 2014 (CET)--[[Benutzer:Hsh00-mhi|Hsh00-mhi]] ([[Benutzer Diskussion:Hsh00-mhi|Diskussion]]) 17:28, 25. Nov. 2014 (CET)&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:TYPO3_Neos_installieren&amp;diff=3967</id>
		<title>Diskussion:TYPO3 Neos installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:TYPO3_Neos_installieren&amp;diff=3967"/>
		<updated>2014-11-25T16:28:09Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: /* Warum nicht einfach so? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warum ist die Seite als Baustelle markiert? ==&lt;br /&gt;
Die Seite wurde als Baustelle markiert, da sie noch einige mit &amp;quot;&#039;&#039;&#039;TODO:&#039;&#039;&#039;&amp;quot; markierte Textstellen enthält.&lt;br /&gt;
An diesen Stellen ist Hostsharing-spezifisches Fachwissen nötig, um die Seite &amp;quot;rund&amp;quot; zu machen.&lt;br /&gt;
Zusätzlich steht noch ein &amp;quot;proof-of-concept&amp;quot; aus, der die Anleitung 1:1 nachgespielt und zu einer funktionierenden TYPO3 Neos Installation in einem shared Hosting Paket geführt hat. Das Feedback aus einem solchen replay sollte wieder in diese HS-Wiki-Seite mit einfließen (Was war nicht/nicht genau genug/falsch beschrieben).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feedback: Was bisher nicht beschrieben ist ===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feedback: Was bisher nicht genau genug beschrieben ist ===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feedback: Was bisher falsch beschrieben ist ===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quellenangaben &amp;amp; Dank ==&lt;br /&gt;
&lt;br /&gt;
Die Inhalte dieser HS-Wiki-Seite wurden aus verschiedenen Quellen - auch den Mailinglisten -  zusammengetragen.&lt;br /&gt;
&lt;br /&gt;
Teile der Seite zur Installation von TYPO3 Neos sind aus dem [http://www.typovision.de/fileadmin/slides/TYPO3-Neos-Das-Kompendium-Patrick-Lobacher-typovision-20130818.pdf Neos-Kompendium] von Patrick Lobacher (Typovision GmbH) entnommen und wurden auf die Besonderheiten bei Hostsharing angepasst.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zu dieser HS-Wiki-Seite haben unter anderem inhaltlich beigetragen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Peter Hormanns&lt;br /&gt;
* Stefano Kowalke&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vielen Dank!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Warum nicht einfach so? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. Domain-Admin anlegen&lt;br /&gt;
2. Domain schalten&lt;br /&gt;
3. MySQL-DB-User anlegen&lt;br /&gt;
4. MySQL-DB anlegen&lt;br /&gt;
5. Als Domain-Admin einloggen&lt;br /&gt;
6. TYPO3 Neos zip (oder tar.gz) herunterladen und auspacken (unterhalb von $HOME)&lt;br /&gt;
7. subs(-ssl)/www oder htdocs(-ssl) löschen und durch Symlink auf Web im entpackten Archiv ersetzen&lt;br /&gt;
8. webbasierten Installer ausführen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:TYPO3_Neos_installieren&amp;diff=3966</id>
		<title>Diskussion:TYPO3 Neos installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:TYPO3_Neos_installieren&amp;diff=3966"/>
		<updated>2014-11-25T16:27:27Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: Neuer Abschnitt /* Warum nicht einfach so? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warum ist die Seite als Baustelle markiert? ==&lt;br /&gt;
Die Seite wurde als Baustelle markiert, da sie noch einige mit &amp;quot;&#039;&#039;&#039;TODO:&#039;&#039;&#039;&amp;quot; markierte Textstellen enthält.&lt;br /&gt;
An diesen Stellen ist Hostsharing-spezifisches Fachwissen nötig, um die Seite &amp;quot;rund&amp;quot; zu machen.&lt;br /&gt;
Zusätzlich steht noch ein &amp;quot;proof-of-concept&amp;quot; aus, der die Anleitung 1:1 nachgespielt und zu einer funktionierenden TYPO3 Neos Installation in einem shared Hosting Paket geführt hat. Das Feedback aus einem solchen replay sollte wieder in diese HS-Wiki-Seite mit einfließen (Was war nicht/nicht genau genug/falsch beschrieben).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feedback: Was bisher nicht beschrieben ist ===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feedback: Was bisher nicht genau genug beschrieben ist ===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feedback: Was bisher falsch beschrieben ist ===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quellenangaben &amp;amp; Dank ==&lt;br /&gt;
&lt;br /&gt;
Die Inhalte dieser HS-Wiki-Seite wurden aus verschiedenen Quellen - auch den Mailinglisten -  zusammengetragen.&lt;br /&gt;
&lt;br /&gt;
Teile der Seite zur Installation von TYPO3 Neos sind aus dem [http://www.typovision.de/fileadmin/slides/TYPO3-Neos-Das-Kompendium-Patrick-Lobacher-typovision-20130818.pdf Neos-Kompendium] von Patrick Lobacher (Typovision GmbH) entnommen und wurden auf die Besonderheiten bei Hostsharing angepasst.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zu dieser HS-Wiki-Seite haben unter anderem inhaltlich beigetragen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Peter Hormanns&lt;br /&gt;
* Stefano Kowalke&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vielen Dank!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Warum nicht einfach so? ==&lt;br /&gt;
&lt;br /&gt;
1. Domain-Admin anlegen&lt;br /&gt;
2. Domain schalten&lt;br /&gt;
3. MySQL-DB-User anlegen&lt;br /&gt;
4. MySQL-DB anlegen&lt;br /&gt;
5. Als Domain-Admin einloggen&lt;br /&gt;
6. TYPO3 Neos zip (oder tar.gz) herunterladen und auspacken (unterhalb von $HOME)&lt;br /&gt;
7. subs(-ssl)/www oder htdocs(-ssl) löschen und durch Symlink auf Web im entpackten Archiv ersetzen&lt;br /&gt;
8. webbasierten Installer ausführen&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=SSH-Hostkeys&amp;diff=3889</id>
		<title>SSH-Hostkeys</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=SSH-Hostkeys&amp;diff=3889"/>
		<updated>2014-04-08T18:40:11Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: /* Die SSH-Hostkeys der HS-Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Die SSH-Hostkeys der HS-Server ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
4096 a6:2c:72:63:33:b1:a9:70:ae:25:11:8b:58:f4:e4:5d root@h01.hostsharing.net (RSA)&lt;br /&gt;
4096 6a:c7:ba:62:30:49:b1:e3:e6:ed:2e:07:93:96:b2:87 root@h02.hostsharing.net (RSA)&lt;br /&gt;
4096 74:fd:ed:29:64:d9:74:c8:1a:a7:0a:40:27:a9:6d:78 root@h03.hostsharing.net (RSA)&lt;br /&gt;
4096 3e:6e:3e:55:f3:59:18:da:f9:a9:43:0b:f2:b1:d5:77 root@h04.hostsharing.net (RSA)&lt;br /&gt;
4096 d1:da:1c:77:2a:f9:de:55:8a:2f:62:17:43:67:2d:7a root@h05.hostsharing.net (RSA)&lt;br /&gt;
4096 36:fa:b7:98:1f:ee:eb:dd:85:72:35:c6:4f:46:6c:21 root@h06.hostsharing.net (RSA)&lt;br /&gt;
4096 1a:3d:b8:6d:df:2d:d0:1c:cc:63:e5:3a:bd:e3:60:81 root@h07.hostsharing.net (RSA)&lt;br /&gt;
4096 38:f3:58:5d:af:e8:43:08:90:76:83:e7:ea:4e:21:ae root@h08.hostsharing.net (RSA)&lt;br /&gt;
4096 2a:fe:5f:2f:fe:16:8c:2f:59:00:3d:7c:96:d0:84:6c root@h50.hostsharing.net (RSA)&lt;br /&gt;
4096 5e:77:0d:53:fb:f7:b6:53:47:c2:1e:d8:22:3f:8a:02 root@h51.hostsharing.net (RSA)&lt;br /&gt;
4096 d6:5c:f5:82:80:89:c0:89:5d:11:19:4c:a9:8b:a7:94 root@h53.hostsharing.net (RSA)&lt;br /&gt;
4096 46:c6:72:fd:1b:ce:49:9e:25:0a:81:42:d1:7d:a4:5c root@h54.hostsharing.net (RSA)&lt;br /&gt;
4096 38:1f:da:de:fb:ce:c9:d2:39:41:01:03:82:67:be:c3 root@h59.hostsharing.net (RSA)&lt;br /&gt;
4096 a5:ea:e0:ee:09:14:52:15:b8:4b:ef:87:53:bb:26:d0 root@h60.hostsharing.net (RSA)&lt;br /&gt;
4096 e3:9c:f9:19:25:6e:86:4d:6e:88:6c:ef:33:19:e8:bc root@h61.hostsharing.net (RSA)&lt;br /&gt;
4096 10:fd:8c:6e:7c:f7:9a:bb:66:4d:ca:86:c0:55:2b:79 root@h62.hostsharing.net (RSA)&lt;br /&gt;
4096 af:c4:26:6e:13:c8:3b:29:ba:9a:1e:86:79:55:21:0e root@h63.hostsharing.net (RSA)&lt;br /&gt;
4096 ad:07:7a:7f:b0:4e:77:2a:6a:8b:b6:d1:cc:cd:b6:ec root@h64.hostsharing.net (RSA)&lt;br /&gt;
4096 94:ad:e6:a2:0e:8e:8a:d3:76:bb:73:2a:b6:fb:3b:4b root@h67.hostsharing.net (RSA)&lt;br /&gt;
4096 e0:86:45:80:0a:f7:07:0e:ec:31:b4:63:68:7d:9b:fd root@h68.hostsharing.net (RSA)&lt;br /&gt;
4096 b7:b7:a8:3b:38:05:bc:a0:c8:27:44:b8:27:a2:82:ab root@h70.hostsharing.net (RSA)&lt;br /&gt;
4096 52:ca:ea:c2:64:08:48:ad:18:cf:52:c7:58:8f:66:6f root@h71.hostsharing.net (RSA)&lt;br /&gt;
4096 9b:f8:ef:3f:d8:5b:fc:79:54:d4:92:d6:73:56:3a:e3 root@h72.hostsharing.net (RSA)&lt;br /&gt;
4096 31:48:37:a3:c2:9d:6f:f1:59:bf:49:93:a9:4f:ec:2f root@h73.hostsharing.net (RSA)&lt;br /&gt;
4096 fe:a7:4e:a1:fb:93:06:c3:c2:c2:f8:4b:cc:d5:5a:0b root@h74.hostsharing.net (RSA)&lt;br /&gt;
4096 bc:b0:16:e2:3b:84:26:31:20:a9:70:ed:28:7d:63:66 root@h75.hostsharing.net (RSA)&lt;br /&gt;
4096 5f:a2:eb:63:e4:46:37:7a:a0:a8:e1:11:62:18:03:6b root@h76.hostsharing.net (RSA)&lt;br /&gt;
4096 3b:ea:b3:67:6e:82:6f:1f:c3:4a:fd:a4:96:1e:e7:40 root@h80.hostsharing.net (RSA)&lt;br /&gt;
4096 6b:84:bf:cf:67:7e:2d:29:45:08:56:3c:fe:93:58:02 root@h81.hostsharing.net (RSA)&lt;br /&gt;
4096 30:f3:9c:5a:35:8e:0a:5c:10:3e:39:a1:8d:62:95:db root@h82.hostsharing.net (RSA)&lt;br /&gt;
4096 e4:08:d0:1c:bf:ef:8b:f2:3e:9d:17:fe:2e:22:c0:67 root@h83.hostsharing.net (RSA)&lt;br /&gt;
4096 a1:83:80:83:cc:b0:72:61:4f:99:7f:66:30:2b:ce:82 root@h84.hostsharing.net (RSA)&lt;br /&gt;
4096 d0:8f:db:a3:a7:2b:b0:80:1f:9f:5e:c4:fd:e8:c2:76 root@h85.hostsharing.net (RSA)&lt;br /&gt;
4096 1c:44:bf:c4:4c:10:a1:0e:b6:c4:80:45:25:2f:79:63 root@h86.hostsharing.net (RSA)&lt;br /&gt;
4096 10:9b:f8:a4:c6:7c:09:92:48:ea:f9:b0:a4:de:10:b2 root@h87.hostsharing.net (RSA)&lt;br /&gt;
4096 0f:ac:d7:22:98:a4:68:1a:ac:82:bd:50:9d:6e:36:37 root@h88.hostsharing.net (RSA)&lt;br /&gt;
4096 88:38:cc:06:66:fa:c2:f8:66:47:6d:96:97:11:79:ae root@h89.hostsharing.net (RSA)&lt;br /&gt;
4096 a0:4e:72:00:1b:53:87:67:55:30:80:d0:6a:cf:c1:a9 root@h97.hostsharing.net (RSA)&lt;br /&gt;
4096 0c:e7:83:9c:7a:ee:db:cc:4f:32:f7:1f:2a:fa:62:53 root@h98.hostsharing.net (RSA)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:ToDo-Kerndoku]]&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=SSH-Hostkeys&amp;diff=3888</id>
		<title>SSH-Hostkeys</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=SSH-Hostkeys&amp;diff=3888"/>
		<updated>2014-04-08T18:39:53Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: /* Die SSH-Hostkeys der HS-Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Die SSH-Hostkeys der HS-Server ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4096 a6:2c:72:63:33:b1:a9:70:ae:25:11:8b:58:f4:e4:5d root@h01.hostsharing.net (RSA)&lt;br /&gt;
4096 6a:c7:ba:62:30:49:b1:e3:e6:ed:2e:07:93:96:b2:87 root@h02.hostsharing.net (RSA)&lt;br /&gt;
4096 74:fd:ed:29:64:d9:74:c8:1a:a7:0a:40:27:a9:6d:78 root@h03.hostsharing.net (RSA)&lt;br /&gt;
4096 3e:6e:3e:55:f3:59:18:da:f9:a9:43:0b:f2:b1:d5:77 root@h04.hostsharing.net (RSA)&lt;br /&gt;
4096 d1:da:1c:77:2a:f9:de:55:8a:2f:62:17:43:67:2d:7a root@h05.hostsharing.net (RSA)&lt;br /&gt;
4096 36:fa:b7:98:1f:ee:eb:dd:85:72:35:c6:4f:46:6c:21 root@h06.hostsharing.net (RSA)&lt;br /&gt;
4096 1a:3d:b8:6d:df:2d:d0:1c:cc:63:e5:3a:bd:e3:60:81 root@h07.hostsharing.net (RSA)&lt;br /&gt;
4096 38:f3:58:5d:af:e8:43:08:90:76:83:e7:ea:4e:21:ae root@h08.hostsharing.net (RSA)&lt;br /&gt;
4096 2a:fe:5f:2f:fe:16:8c:2f:59:00:3d:7c:96:d0:84:6c root@h50.hostsharing.net (RSA)&lt;br /&gt;
4096 5e:77:0d:53:fb:f7:b6:53:47:c2:1e:d8:22:3f:8a:02 root@h51.hostsharing.net (RSA)&lt;br /&gt;
4096 d6:5c:f5:82:80:89:c0:89:5d:11:19:4c:a9:8b:a7:94 root@h53.hostsharing.net (RSA)&lt;br /&gt;
4096 46:c6:72:fd:1b:ce:49:9e:25:0a:81:42:d1:7d:a4:5c root@h54.hostsharing.net (RSA)&lt;br /&gt;
4096 38:1f:da:de:fb:ce:c9:d2:39:41:01:03:82:67:be:c3 root@h59.hostsharing.net (RSA)&lt;br /&gt;
4096 a5:ea:e0:ee:09:14:52:15:b8:4b:ef:87:53:bb:26:d0 root@h60.hostsharing.net (RSA)&lt;br /&gt;
4096 e3:9c:f9:19:25:6e:86:4d:6e:88:6c:ef:33:19:e8:bc root@h61.hostsharing.net (RSA)&lt;br /&gt;
4096 10:fd:8c:6e:7c:f7:9a:bb:66:4d:ca:86:c0:55:2b:79 root@h62.hostsharing.net (RSA)&lt;br /&gt;
4096 af:c4:26:6e:13:c8:3b:29:ba:9a:1e:86:79:55:21:0e root@h63.hostsharing.net (RSA)&lt;br /&gt;
4096 ad:07:7a:7f:b0:4e:77:2a:6a:8b:b6:d1:cc:cd:b6:ec root@h64.hostsharing.net (RSA)&lt;br /&gt;
4096 94:ad:e6:a2:0e:8e:8a:d3:76:bb:73:2a:b6:fb:3b:4b root@h67.hostsharing.net (RSA)&lt;br /&gt;
4096 e0:86:45:80:0a:f7:07:0e:ec:31:b4:63:68:7d:9b:fd root@h68.hostsharing.net (RSA)&lt;br /&gt;
4096 b7:b7:a8:3b:38:05:bc:a0:c8:27:44:b8:27:a2:82:ab root@h70.hostsharing.net (RSA)&lt;br /&gt;
4096 52:ca:ea:c2:64:08:48:ad:18:cf:52:c7:58:8f:66:6f root@h71.hostsharing.net (RSA)&lt;br /&gt;
4096 9b:f8:ef:3f:d8:5b:fc:79:54:d4:92:d6:73:56:3a:e3 root@h72.hostsharing.net (RSA)&lt;br /&gt;
4096 31:48:37:a3:c2:9d:6f:f1:59:bf:49:93:a9:4f:ec:2f root@h73.hostsharing.net (RSA)&lt;br /&gt;
4096 fe:a7:4e:a1:fb:93:06:c3:c2:c2:f8:4b:cc:d5:5a:0b root@h74.hostsharing.net (RSA)&lt;br /&gt;
4096 bc:b0:16:e2:3b:84:26:31:20:a9:70:ed:28:7d:63:66 root@h75.hostsharing.net (RSA)&lt;br /&gt;
4096 5f:a2:eb:63:e4:46:37:7a:a0:a8:e1:11:62:18:03:6b root@h76.hostsharing.net (RSA)&lt;br /&gt;
4096 3b:ea:b3:67:6e:82:6f:1f:c3:4a:fd:a4:96:1e:e7:40 root@h80.hostsharing.net (RSA)&lt;br /&gt;
4096 6b:84:bf:cf:67:7e:2d:29:45:08:56:3c:fe:93:58:02 root@h81.hostsharing.net (RSA)&lt;br /&gt;
4096 30:f3:9c:5a:35:8e:0a:5c:10:3e:39:a1:8d:62:95:db root@h82.hostsharing.net (RSA)&lt;br /&gt;
4096 e4:08:d0:1c:bf:ef:8b:f2:3e:9d:17:fe:2e:22:c0:67 root@h83.hostsharing.net (RSA)&lt;br /&gt;
4096 a1:83:80:83:cc:b0:72:61:4f:99:7f:66:30:2b:ce:82 root@h84.hostsharing.net (RSA)&lt;br /&gt;
4096 d0:8f:db:a3:a7:2b:b0:80:1f:9f:5e:c4:fd:e8:c2:76 root@h85.hostsharing.net (RSA)&lt;br /&gt;
4096 1c:44:bf:c4:4c:10:a1:0e:b6:c4:80:45:25:2f:79:63 root@h86.hostsharing.net (RSA)&lt;br /&gt;
4096 10:9b:f8:a4:c6:7c:09:92:48:ea:f9:b0:a4:de:10:b2 root@h87.hostsharing.net (RSA)&lt;br /&gt;
4096 0f:ac:d7:22:98:a4:68:1a:ac:82:bd:50:9d:6e:36:37 root@h88.hostsharing.net (RSA)&lt;br /&gt;
4096 88:38:cc:06:66:fa:c2:f8:66:47:6d:96:97:11:79:ae root@h89.hostsharing.net (RSA)&lt;br /&gt;
4096 a0:4e:72:00:1b:53:87:67:55:30:80:d0:6a:cf:c1:a9 root@h97.hostsharing.net (RSA)&lt;br /&gt;
4096 0c:e7:83:9c:7a:ee:db:cc:4f:32:f7:1f:2a:fa:62:53 root@h98.hostsharing.net (RSA)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:ToDo-Kerndoku]]&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=SSH-Hostkeys&amp;diff=3887</id>
		<title>SSH-Hostkeys</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=SSH-Hostkeys&amp;diff=3887"/>
		<updated>2014-04-08T18:39:36Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: /* Die SSH-Hostkeys der HS-Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Die SSH-Hostkeys der HS-Server ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
4096 a6:2c:72:63:33:b1:a9:70:ae:25:11:8b:58:f4:e4:5d root@h01.hostsharing.net (RSA)&lt;br /&gt;
4096 6a:c7:ba:62:30:49:b1:e3:e6:ed:2e:07:93:96:b2:87 root@h02.hostsharing.net (RSA)&lt;br /&gt;
4096 74:fd:ed:29:64:d9:74:c8:1a:a7:0a:40:27:a9:6d:78 root@h03.hostsharing.net (RSA)&lt;br /&gt;
4096 3e:6e:3e:55:f3:59:18:da:f9:a9:43:0b:f2:b1:d5:77 root@h04.hostsharing.net (RSA)&lt;br /&gt;
4096 d1:da:1c:77:2a:f9:de:55:8a:2f:62:17:43:67:2d:7a root@h05.hostsharing.net (RSA)&lt;br /&gt;
4096 36:fa:b7:98:1f:ee:eb:dd:85:72:35:c6:4f:46:6c:21 root@h06.hostsharing.net (RSA)&lt;br /&gt;
4096 1a:3d:b8:6d:df:2d:d0:1c:cc:63:e5:3a:bd:e3:60:81 root@h07.hostsharing.net (RSA)&lt;br /&gt;
4096 38:f3:58:5d:af:e8:43:08:90:76:83:e7:ea:4e:21:ae root@h08.hostsharing.net (RSA)&lt;br /&gt;
4096 2a:fe:5f:2f:fe:16:8c:2f:59:00:3d:7c:96:d0:84:6c root@h50.hostsharing.net (RSA)&lt;br /&gt;
4096 5e:77:0d:53:fb:f7:b6:53:47:c2:1e:d8:22:3f:8a:02 root@h51.hostsharing.net (RSA)&lt;br /&gt;
4096 d6:5c:f5:82:80:89:c0:89:5d:11:19:4c:a9:8b:a7:94 root@h53.hostsharing.net (RSA)&lt;br /&gt;
4096 46:c6:72:fd:1b:ce:49:9e:25:0a:81:42:d1:7d:a4:5c root@h54.hostsharing.net (RSA)&lt;br /&gt;
4096 38:1f:da:de:fb:ce:c9:d2:39:41:01:03:82:67:be:c3 root@h59.hostsharing.net (RSA)&lt;br /&gt;
4096 a5:ea:e0:ee:09:14:52:15:b8:4b:ef:87:53:bb:26:d0 root@h60.hostsharing.net (RSA)&lt;br /&gt;
4096 e3:9c:f9:19:25:6e:86:4d:6e:88:6c:ef:33:19:e8:bc root@h61.hostsharing.net (RSA)&lt;br /&gt;
4096 10:fd:8c:6e:7c:f7:9a:bb:66:4d:ca:86:c0:55:2b:79 root@h62.hostsharing.net (RSA)&lt;br /&gt;
4096 af:c4:26:6e:13:c8:3b:29:ba:9a:1e:86:79:55:21:0e root@h63.hostsharing.net (RSA)&lt;br /&gt;
4096 ad:07:7a:7f:b0:4e:77:2a:6a:8b:b6:d1:cc:cd:b6:ec root@h64.hostsharing.net (RSA)&lt;br /&gt;
4096 94:ad:e6:a2:0e:8e:8a:d3:76:bb:73:2a:b6:fb:3b:4b root@h67.hostsharing.net (RSA)&lt;br /&gt;
4096 e0:86:45:80:0a:f7:07:0e:ec:31:b4:63:68:7d:9b:fd root@h68.hostsharing.net (RSA)&lt;br /&gt;
4096 b7:b7:a8:3b:38:05:bc:a0:c8:27:44:b8:27:a2:82:ab root@h70.hostsharing.net (RSA)&lt;br /&gt;
4096 52:ca:ea:c2:64:08:48:ad:18:cf:52:c7:58:8f:66:6f root@h71.hostsharing.net (RSA)&lt;br /&gt;
4096 9b:f8:ef:3f:d8:5b:fc:79:54:d4:92:d6:73:56:3a:e3 root@h72.hostsharing.net (RSA)&lt;br /&gt;
4096 31:48:37:a3:c2:9d:6f:f1:59:bf:49:93:a9:4f:ec:2f root@h73.hostsharing.net (RSA)&lt;br /&gt;
4096 fe:a7:4e:a1:fb:93:06:c3:c2:c2:f8:4b:cc:d5:5a:0b root@h74.hostsharing.net (RSA)&lt;br /&gt;
4096 bc:b0:16:e2:3b:84:26:31:20:a9:70:ed:28:7d:63:66 root@h75.hostsharing.net (RSA)&lt;br /&gt;
4096 5f:a2:eb:63:e4:46:37:7a:a0:a8:e1:11:62:18:03:6b root@h76.hostsharing.net (RSA)&lt;br /&gt;
4096 3b:ea:b3:67:6e:82:6f:1f:c3:4a:fd:a4:96:1e:e7:40 root@h80.hostsharing.net (RSA)&lt;br /&gt;
4096 6b:84:bf:cf:67:7e:2d:29:45:08:56:3c:fe:93:58:02 root@h81.hostsharing.net (RSA)&lt;br /&gt;
4096 30:f3:9c:5a:35:8e:0a:5c:10:3e:39:a1:8d:62:95:db root@h82.hostsharing.net (RSA)&lt;br /&gt;
4096 e4:08:d0:1c:bf:ef:8b:f2:3e:9d:17:fe:2e:22:c0:67 root@h83.hostsharing.net (RSA)&lt;br /&gt;
4096 a1:83:80:83:cc:b0:72:61:4f:99:7f:66:30:2b:ce:82 root@h84.hostsharing.net (RSA)&lt;br /&gt;
4096 d0:8f:db:a3:a7:2b:b0:80:1f:9f:5e:c4:fd:e8:c2:76 root@h85.hostsharing.net (RSA)&lt;br /&gt;
4096 1c:44:bf:c4:4c:10:a1:0e:b6:c4:80:45:25:2f:79:63 root@h86.hostsharing.net (RSA)&lt;br /&gt;
4096 10:9b:f8:a4:c6:7c:09:92:48:ea:f9:b0:a4:de:10:b2 root@h87.hostsharing.net (RSA)&lt;br /&gt;
4096 0f:ac:d7:22:98:a4:68:1a:ac:82:bd:50:9d:6e:36:37 root@h88.hostsharing.net (RSA)&lt;br /&gt;
4096 88:38:cc:06:66:fa:c2:f8:66:47:6d:96:97:11:79:ae root@h89.hostsharing.net (RSA)&lt;br /&gt;
4096 a0:4e:72:00:1b:53:87:67:55:30:80:d0:6a:cf:c1:a9 root@h97.hostsharing.net (RSA)&lt;br /&gt;
4096 0c:e7:83:9c:7a:ee:db:cc:4f:32:f7:1f:2a:fa:62:53 root@h98.hostsharing.net (RSA)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:ToDo-Kerndoku]]&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=SSH-Hostkeys&amp;diff=3886</id>
		<title>SSH-Hostkeys</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=SSH-Hostkeys&amp;diff=3886"/>
		<updated>2014-04-08T18:16:52Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Die SSH-Hostkeys der HS-Server ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
4096 a6:2c:72:63:33:b1:a9:70:ae:25:11:8b:58:f4:e4:5d root@h01.hostsharing.net (RSA)&lt;br /&gt;
4096 6a:c7:ba:62:30:49:b1:e3:e6:ed:2e:07:93:96:b2:87 root@h02.hostsharing.net (RSA)&lt;br /&gt;
4096 74:fd:ed:29:64:d9:74:c8:1a:a7:0a:40:27:a9:6d:78 root@h03.hostsharing.net (RSA)&lt;br /&gt;
4096 3e:6e:3e:55:f3:59:18:da:f9:a9:43:0b:f2:b1:d5:77 root@h04.hostsharing.net (RSA)&lt;br /&gt;
4096 d1:da:1c:77:2a:f9:de:55:8a:2f:62:17:43:67:2d:7a root@h05.hostsharing.net (RSA)&lt;br /&gt;
4096 36:fa:b7:98:1f:ee:eb:dd:85:72:35:c6:4f:46:6c:21 root@h06.hostsharing.net (RSA)&lt;br /&gt;
4096 1a:3d:b8:6d:df:2d:d0:1c:cc:63:e5:3a:bd:e3:60:81 root@h07.hostsharing.net (RSA)&lt;br /&gt;
4096 38:f3:58:5d:af:e8:43:08:90:76:83:e7:ea:4e:21:ae root@h08.hostsharing.net (RSA)&lt;br /&gt;
4096 2a:fe:5f:2f:fe:16:8c:2f:59:00:3d:7c:96:d0:84:6c root@h50.hostsharing.net (RSA)&lt;br /&gt;
4096 5e:77:0d:53:fb:f7:b6:53:47:c2:1e:d8:22:3f:8a:02 root@h51.hostsharing.net (RSA)&lt;br /&gt;
4096 d6:5c:f5:82:80:89:c0:89:5d:11:19:4c:a9:8b:a7:94 root@h53.hostsharing.net (RSA)&lt;br /&gt;
4096 46:c6:72:fd:1b:ce:49:9e:25:0a:81:42:d1:7d:a4:5c root@h54.hostsharing.net (RSA)&lt;br /&gt;
4096 38:1f:da:de:fb:ce:c9:d2:39:41:01:03:82:67:be:c3 root@h59.hostsharing.net (RSA)&lt;br /&gt;
4096 a5:ea:e0:ee:09:14:52:15:b8:4b:ef:87:53:bb:26:d0 root@h60.hostsharing.net (RSA)&lt;br /&gt;
4096 e3:9c:f9:19:25:6e:86:4d:6e:88:6c:ef:33:19:e8:bc root@h61.hostsharing.net (RSA)&lt;br /&gt;
4096 10:fd:8c:6e:7c:f7:9a:bb:66:4d:ca:86:c0:55:2b:79 root@h62.hostsharing.net (RSA)&lt;br /&gt;
4096 af:c4:26:6e:13:c8:3b:29:ba:9a:1e:86:79:55:21:0e root@h63.hostsharing.net (RSA)&lt;br /&gt;
4096 ad:07:7a:7f:b0:4e:77:2a:6a:8b:b6:d1:cc:cd:b6:ec root@h64.hostsharing.net (RSA)&lt;br /&gt;
4096 94:ad:e6:a2:0e:8e:8a:d3:76:bb:73:2a:b6:fb:3b:4b root@h67.hostsharing.net (RSA)&lt;br /&gt;
4096 e0:86:45:80:0a:f7:07:0e:ec:31:b4:63:68:7d:9b:fd root@h68.hostsharing.net (RSA)&lt;br /&gt;
4096 b7:b7:a8:3b:38:05:bc:a0:c8:27:44:b8:27:a2:82:ab root@h70.hostsharing.net (RSA)&lt;br /&gt;
4096 52:ca:ea:c2:64:08:48:ad:18:cf:52:c7:58:8f:66:6f root@h71.hostsharing.net (RSA)&lt;br /&gt;
4096 9b:f8:ef:3f:d8:5b:fc:79:54:d4:92:d6:73:56:3a:e3 root@h72.hostsharing.net (RSA)&lt;br /&gt;
4096 31:48:37:a3:c2:9d:6f:f1:59:bf:49:93:a9:4f:ec:2f root@h73.hostsharing.net (RSA)&lt;br /&gt;
4096 fe:a7:4e:a1:fb:93:06:c3:c2:c2:f8:4b:cc:d5:5a:0b root@h74.hostsharing.net (RSA)&lt;br /&gt;
4096 bc:b0:16:e2:3b:84:26:31:20:a9:70:ed:28:7d:63:66 root@h75.hostsharing.net (RSA)&lt;br /&gt;
4096 5f:a2:eb:63:e4:46:37:7a:a0:a8:e1:11:62:18:03:6b root@h76.hostsharing.net (RSA)&lt;br /&gt;
4096 3b:ea:b3:67:6e:82:6f:1f:c3:4a:fd:a4:96:1e:e7:40 root@h80.hostsharing.net (RSA)&lt;br /&gt;
4096 6b:84:bf:cf:67:7e:2d:29:45:08:56:3c:fe:93:58:02 root@h81.hostsharing.net (RSA)&lt;br /&gt;
4096 30:f3:9c:5a:35:8e:0a:5c:10:3e:39:a1:8d:62:95:db root@h82.hostsharing.net (RSA)&lt;br /&gt;
4096 e4:08:d0:1c:bf:ef:8b:f2:3e:9d:17:fe:2e:22:c0:67 root@h83.hostsharing.net (RSA)&lt;br /&gt;
4096 a1:83:80:83:cc:b0:72:61:4f:99:7f:66:30:2b:ce:82 root@h84.hostsharing.net (RSA)&lt;br /&gt;
4096 d0:8f:db:a3:a7:2b:b0:80:1f:9f:5e:c4:fd:e8:c2:76 root@h85.hostsharing.net (RSA)&lt;br /&gt;
4096 1c:44:bf:c4:4c:10:a1:0e:b6:c4:80:45:25:2f:79:63 root@h86.hostsharing.net (RSA)&lt;br /&gt;
4096 10:9b:f8:a4:c6:7c:09:92:48:ea:f9:b0:a4:de:10:b2 root@h87.hostsharing.net (RSA)&lt;br /&gt;
4096 0f:ac:d7:22:98:a4:68:1a:ac:82:bd:50:9d:6e:36:37 root@h88.hostsharing.net (RSA)&lt;br /&gt;
4096 88:38:cc:06:66:fa:c2:f8:66:47:6d:96:97:11:79:ae root@h89.hostsharing.net (RSA)&lt;br /&gt;
4096 a0:4e:72:00:1b:53:87:67:55:30:80:d0:6a:cf:c1:a9 root@h97.hostsharing.net (RSA)&lt;br /&gt;
4096 0c:e7:83:9c:7a:ee:db:cc:4f:32:f7:1f:2a:fa:62:53 root@h98.hostsharing.net (RSA)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:ToDo-Kerndoku]]&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=RubyOnRails&amp;diff=3486</id>
		<title>RubyOnRails</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=RubyOnRails&amp;diff=3486"/>
		<updated>2012-09-13T09:36:11Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: wsgi oder gunicorn gehören zur Python-Toolchain!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bestes Ruby on Rails Hosting bei Hostsharing ==&lt;br /&gt;
&lt;br /&gt;
Rubyanwendungen laufen (wie alle Anwendungen bei Hostsharing) als Prozesse des jeweiligen Benutzersaccounts. Probleme mit Dateirechten und Sicherheitsrisiken, wie sie sonst bei der Ausführung durch den Webserver auftreten, sind so von vorne herein ausgeschlossen.&lt;br /&gt;
&lt;br /&gt;
Standardmäßig erfolgt der Aufruf von Ruby Anwendungen durch den Apache Webserver über die FastCGI Schnittstelle. Dabei wird die Ruby Application Server Instanz des Users nach einem Aufruf noch für einige Zeit bereit gehalten, um sofort zur Bearbeitung von weiteren noch nicht gecacheten, oder gar nicht cachebaren, Anfragen zur Verfügung zu stehen.&lt;br /&gt;
&lt;br /&gt;
Für den Betrieb von noch anspruchsvolleren Anwendungen haben wir auch Tools wie haproxy, varnish, nginx etc. installiert. Auf Anfrage können wir auch mod_passenger oder mongrel installieren. Anwender, die damit auf unserer leistungsfähigen Infrastruktur (managed Plattform) z.B. einen Webserver Cluster mit load-balancing realisieren möchten, brauchen bei uns dafür nur eigene Daemons zu buchen, können dies aber auch (für größere Projekte) mit einer beliebigen Anzahl ganzer Server realisieren.&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ohne zusätzliche Daemons (ein Application Server) ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
Einige Einstellungen für den Paketuser.&lt;br /&gt;
&lt;br /&gt;
~/.gemrc&lt;br /&gt;
 install: --no-rdoc --no-ri&lt;br /&gt;
 update:  --no-rdoc --no-ri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
~/.bashrc&lt;br /&gt;
 alias gem=&amp;quot;nice -n19 gem&amp;quot;&lt;br /&gt;
&lt;br /&gt;
~/.profile&lt;br /&gt;
 source &amp;quot;$HOME/.bashrc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Ruby ===&lt;br /&gt;
&lt;br /&gt;
==== Vorinstalliert ====&lt;br /&gt;
&lt;br /&gt;
Soll nur die zentral installierte Ruby Version 1.8 verwendet werden, ergänzt man man in ~/.profile:&lt;br /&gt;
 # enable user&#039;s own ruby installations, keeping all stuff below $HOME/.gem&lt;br /&gt;
 export PATH=&amp;quot;$HOME/bin:$HOME/.gem/ruby/1.8/bin:$PATH&amp;quot;&lt;br /&gt;
 export GEM_PATH=&amp;quot;$HOME/.gem/ruby/1.8:$( gem env gempath )&amp;quot;&lt;br /&gt;
 export GEM_HOME=&amp;quot;$HOME/.gem/ruby/1.8&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Disabled for now, because using system libs caused undefined method error.&lt;br /&gt;
 #export RUBYLIB=&amp;quot;$HOME/.gem/ruby/1.8/lib:/usr/local/lib/site_ruby/1.8:/usr/lib/ruby/1.8&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # avoid to forget that extra parameter: ruby -rubygems prog_that_uses_gems&lt;br /&gt;
 export RUBYOPT=rubygems&lt;br /&gt;
 &lt;br /&gt;
 export RAILS_ENV=production&lt;br /&gt;
&lt;br /&gt;
==== Eigene Installation ====&lt;br /&gt;
&lt;br /&gt;
Um eine andere als die vorinstallierte Ruby Version zu verwenden, installiert man zunächst den Ruby Versions Manager (rvm),&lt;br /&gt;
 curl -L https://get.rvm.io | bash -s stable&lt;br /&gt;
 source ~/.rvm/scripts/rvm&lt;br /&gt;
 rvm notes&lt;br /&gt;
 rvm requirements&lt;br /&gt;
 rvm pkg install openssl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
und lässt dann die gewünschte Ruby Version installieren.&lt;br /&gt;
 rvm install x.y.z&lt;br /&gt;
&lt;br /&gt;
RVM passt die Umgebungsvariablen automatisch an die ausgewählt Version an. Die Version wählt man global per&lt;br /&gt;
 rvm use x.y.z --default&lt;br /&gt;
oder nur für ein spezielles Verzeichnis:&lt;br /&gt;
 cd ~/verzeichnis/mit/ruby-x.y.z-Anwendung&lt;br /&gt;
 rvm use x.y.z-p??? --rvmrc&lt;br /&gt;
&lt;br /&gt;
Zur Verwaltung von gems installiert man noch rubygems.&lt;br /&gt;
 rvm rubygems current&lt;br /&gt;
&lt;br /&gt;
=== Rails ===&lt;br /&gt;
&lt;br /&gt;
Falls man die Ruby-Umgebung gerade erst eingerichtet hat, ohne sich zwischenzeitlich abzumelden, muß man zunächst die Umgebung manuell laden.&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
Nun kann Rails per &amp;quot;gem install rails&amp;quot; installiert werden (inklusive Abhängigkeiten).&lt;br /&gt;
Um spezielle versionen zu installieren kann man den gem Befehl mit &amp;quot;-v=x.y.z&amp;quot; ergänzen.&lt;br /&gt;
&lt;br /&gt;
Zum Testen hier ein Beispiel das eine Content und Daten Management Anwendung installiert (http://zenadmin.org) und mit einer sqlite Datenbankdatei eingerichtet:&lt;br /&gt;
 gem install rails -v=2.3.11&lt;br /&gt;
 gem install i18n sexp_processor rmagick sqlite3 zena&lt;br /&gt;
 zena new ~/doms/www.example.org/rails      # Zena Rails-Anwendung anlegen.&lt;br /&gt;
 cd ~/doms/www.example.org/rails&lt;br /&gt;
 rake db:create        # Datenbank anlegen.&lt;br /&gt;
 zena migrate          # Datenbank Tabellen einrichten.&lt;br /&gt;
 zena mksite HOST_LANG=de RAILS_ENV=production PASSWORD=geheim HOST=www.example.org # Webseite anlegen.&lt;br /&gt;
&lt;br /&gt;
=== Rails-Anwendung ===&lt;br /&gt;
&lt;br /&gt;
Seine eigene Rails-Anwendung kopiert man z.B. nach ~/doms/www.example.org/rails, oder erstellt dort eine Neue (rails ~/doms/www.example.org/rails, ...).&lt;br /&gt;
&lt;br /&gt;
=== Datenbank ===&lt;br /&gt;
&lt;br /&gt;
Mit &#039;&#039;hsadmin&#039;&#039; beispielsweise einen Postgres-User (z.B. &#039;xyz00_rails&#039;, Passwort sei &#039;geheim&#039;) sowie eine Datenbank anlegen (z.B. &#039;xyz00_rails&#039;.&lt;br /&gt;
&lt;br /&gt;
Die Datenbank in der Anwendung konfigurieren,&lt;br /&gt;
&lt;br /&gt;
 cd ~/doms/www.example.org/rails/config/&lt;br /&gt;
 nano database.yml&lt;br /&gt;
&lt;br /&gt;
mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
 production:&lt;br /&gt;
    adapter: postgresql&lt;br /&gt;
    database: xyz00_rails&lt;br /&gt;
    host: localhost&lt;br /&gt;
    username: xyz00_rails&lt;br /&gt;
    password: geheim&lt;br /&gt;
&lt;br /&gt;
=== E-Mail, Dateiablage ===&lt;br /&gt;
&lt;br /&gt;
Beispielhafte Konfiguration:&lt;br /&gt;
&lt;br /&gt;
 default:&lt;br /&gt;
    email_delivery:&lt;br /&gt;
      delivery_method: :smtp&lt;br /&gt;
      smtp_settings:&lt;br /&gt;
        address: localhost&lt;br /&gt;
        port: 25&lt;br /&gt;
        domain: www.example.org&lt;br /&gt;
    attachments_storage_path: /home/doms/www.example.org/rails/attach&lt;br /&gt;
&lt;br /&gt;
=== Datenbankschema ===&lt;br /&gt;
&lt;br /&gt;
Initialisieren und migrieren der Datenbank (je nach Rails-Anwendung).&lt;br /&gt;
&lt;br /&gt;
 cd ~/doms/www.example.org/rails&lt;br /&gt;
 ...&lt;br /&gt;
 rake ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration von FastCGI ===&lt;br /&gt;
&lt;br /&gt;
~/doms/www.example.org/htdocs/.htaccess&lt;br /&gt;
&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 RewriteRule ^$ index.html [QSA]&lt;br /&gt;
 RewriteRule ^([^.]+)$ $1.html [QSA]&lt;br /&gt;
 RewriteCond %{REQUEST_FILENAME} !-f [OR]&lt;br /&gt;
 RewriteCond %{REQUEST_FILENAME} dispatch.fcgi$&lt;br /&gt;
 RewriteRule ^(.*)$ /fastcgi-bin/dispatch.fcgi [QSA,L]&lt;br /&gt;
&lt;br /&gt;
Ältere Versionen von Rails, die noch nicht auf der &amp;quot;rack&amp;quot; Middleware aufbauen (wie obiges zena Beispiel), laufen mit folgender ~/doms/www.example.org/fastcgi/dispatch.fcgi&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/env ruby&lt;br /&gt;
 require &amp;quot;/home/doms/www.example.org/rails/config/environment&amp;quot; &lt;br /&gt;
 require &#039;fcgi_handler&#039;&lt;br /&gt;
 RailsFCGIHandler.process!&lt;br /&gt;
&lt;br /&gt;
Für aktuelle Versionen von Rails, die auf &amp;quot;rack&amp;quot; aufbauen, siehe https://github.com/dre3k/rails3_fcgi, ~/doms/www.example.org/fastcgi/dispatch.fcgi&lt;br /&gt;
  #!/usr/bin/env ruby&lt;br /&gt;
 &lt;br /&gt;
 require_relative &#039;../config/environment&#039;&lt;br /&gt;
 &lt;br /&gt;
 class Rack::PathInfoRewriter&lt;br /&gt;
   def initialize(app)&lt;br /&gt;
     @app = app&lt;br /&gt;
   end&lt;br /&gt;
 &lt;br /&gt;
   def call(env)&lt;br /&gt;
     env.delete(&#039;SCRIPT_NAME&#039;)&lt;br /&gt;
     parts = env[&#039;REQUEST_URI&#039;].split(&#039;?&#039;)&lt;br /&gt;
     env[&#039;PATH_INFO&#039;] = parts[0]&lt;br /&gt;
     env[&#039;QUERY_STRING&#039;] = parts[1].to_s&lt;br /&gt;
     @app.call(env)&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 Rack::Handler::FastCGI.run  Rack::PathInfoRewriter.new(HIER_APPLIKATIONSNAME_AUS_config/application.rb_EINTRAGEN::Application)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FastCGI-Skript ausführbar machen:&lt;br /&gt;
&lt;br /&gt;
 chmod 755 ~/doms/www.example.org/fastcgi/dispatch.fcgi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Am Anfang von ~/doms/www.example.org/rails/config/environment.rb einfügen:&lt;br /&gt;
&lt;br /&gt;
 ENV[&#039;RAILS_ENV&#039;] ||= &#039;production&#039;&lt;br /&gt;
 ENV[&#039;GEM_PATH&#039;] ||= &#039;/home/pacs/xyz00/users/meinuser/.gem/ruby/1.8:/var/lib/gems/1.8&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Applikation ins Webroot einbinden:&lt;br /&gt;
&lt;br /&gt;
 cd ~/doms/www.example.org&lt;br /&gt;
 # ggf. vorhandene Dateien sichern (oder nach ~/doms/www.example.org/rails/public kopieren),&lt;br /&gt;
 mv htdocs htdocs.old&lt;br /&gt;
 # und das entsprechende public/ Verzeichnis der Rails-Anwendung im Webroot verlinken.&lt;br /&gt;
 # Standardmäsig /home/doms/www.example.org/rails/public,&lt;br /&gt;
 # bei multi-site Anwendungen wie zena aber z.B. /home/doms/www.example.org/rails/site/www.example.org/public&lt;br /&gt;
 ln -s /home/doms/www.example.org/rails/public htdocs&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration von SSL ===&lt;br /&gt;
&lt;br /&gt;
Die Verzeichnisse ~/doms/www.example.org/fastcgi-ssl/ und ~/doms/www.example.org/htdocs-ssl/ werden analog zu bzw. anstelle von fastcgi und htdocs gefüllt.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Domains&amp;diff=3003</id>
		<title>Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Domains&amp;diff=3003"/>
		<updated>2011-11-03T08:25:34Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: /* 2. lokale Subdomains durch auf schalten / delegieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
Die Domainverwaltung bei Hostsharing ist in zwei unabhängige Bereiche aufgeteilt:&lt;br /&gt;
*  Das &amp;quot;Domain-Bestellsystem&amp;quot; zur Vergabe von Aufträgen an Registrierungstellen, die über HS abgerechnet werden.&lt;br /&gt;
*  Die Domaineinrichtung in den HS-Paketen, zur Aufschaltung von Domains auf HS Name-, Mail- und Webserver.&lt;br /&gt;
&lt;br /&gt;
Bei anderen Hostern ist eine Domainbestellung teilweise eine feste Kopplung der Registrierung einer Domain mit Konnektierung und Aufschaltung auf bestimmte Nameserver und Webpakete. HS ist hier wesentlich flexibler. Der über HS angebotene Zugang zur Registrierungsverwaltung &amp;quot;Domain-Bestellsystem&amp;quot; (Domain-Robot Webfrontend) erlaubt es registrierte Domains auf frei wählbare DNS-Server zu konnektieren. Auf den HS Nameservern und Paketen lassen sich gleichzeitig beliebige weltweit registrierbare Domains einrichten. Hostsharing unterstützt damit die Einrichtetung und den Betrieb von Domains die von beliebigen (auch sehr exotischen) Registrierungsstellen verwaltet und abgerechnet werden können.&lt;br /&gt;
&lt;br /&gt;
Typische Domainaktionen beinhalten daher ein paar koordinierte Änderungen in der Domainregistrierung und HS-Einrichtung, wie folgend aufgezeigt. &lt;br /&gt;
&lt;br /&gt;
{{Textkasten|gruen||Der verbreitete Ausdruck KK (Konnektivitätskoordination) ist eigentlich veraltet, neu heißt es CHPROV (change provider).}}&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
Zu Domains gibt es [[FAQ#Domains|hier]].&lt;br /&gt;
&lt;br /&gt;
= Domainregistrierung oder eingehender Transfer (KK) =&lt;br /&gt;
&lt;br /&gt;
Soll eine neue Domain registriert oder eingehend transferiert werden, sollte die Domain bei Hostsharing eingerichtet werden, bevor die Registrierung letztlich eingeleitet bzw. aktualisiert wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. ggf. bereits registrierte Domain zum Transfer freischalten&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
: Dem vorherigen Provider muss die Transfer-Absicht mitgeteilt werden. Dafür gibt es bei den jeweiligen Providern etablierte Verfahren, die dort zu erfragen sind. Bspw. bekommt man dort eine AuthCode für die Domain mitgeteilt. Gibt es dort kein etabliertes Verfahren, so kann man wie folgt verfahren:&lt;br /&gt;
&lt;br /&gt;
:* Formlos per Brief/Fax den Transfer ankündigen und um Zustimmung bitten, z.B.:&lt;br /&gt;
:::&amp;quot;Hiermit kündige ich als Owner/Admin-C den Transfer (KK) der Domain example.com zur Hostsharing eG, vertreten durch den Registrar Internetwire, an. &lt;br /&gt;
::: Ich bitte, dem folgenden Transferantrag zuzustimmen.&amp;quot; &lt;br /&gt;
:* Nach Absendung der Transfer-Ankündigung 3-4 Tage warten, um dem alten Provider  Zeit zu geben auf den Transferantrag zu reagieren. &lt;br /&gt;
:* Wenn dem Transfer nicht stattgegeben wird, den Registrar der Domain herausfinden (z.B. über die Nameserver oder zuständige Registry) und bitten den Transfer zuzulassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Einrichten der Domain auf den HS Servern&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Auf der [[Shell|Kommandozeile]]:&lt;br /&gt;
  hsadmin -c domain.add --set:user=&amp;quot;&amp;lt;xyz00-admin&amp;gt;&amp;quot; --set:name=&amp;quot;&amp;lt;example.com&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
oder mit dem [[WebFrontend | HSadmin Webfrontend ]].&lt;br /&gt;
&lt;br /&gt;
Bei diesem Vorgang werden die Verzeichnisse für die Domain im eigenen Paket angelegt und die Nameserver von HS erhalten die notwendigen Updates. Letzteres ist Voraussetzung für den nächsten Schritt.&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|gruen|Bei Fehler ... | Bei in [[hsadmin]] hängenden Domainaufträgen bitte Mail an mailto://service@hostsharing.net}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Neuregistrierung oder Transfer (KK) einleiten&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:* Im [http://www.domain-bestellsystem.de Domainbestellsystem] mit dem über HS vergebenen Account anmelden. Es handelt sich dabei nicht um den xyz00 Nutzer sondern der Nutzername ist hs-xyz.&lt;br /&gt;
&lt;br /&gt;
:* Neuregistrierung/Transfer(KK) einleiten. (Für den Transfer ist hier i.d.R. der zuvor in Erfahrung gebrachte AuthCode notwendig.)&lt;br /&gt;
&lt;br /&gt;
:* Bei der allerersten Domainregistrierung im Domainbestellsystem müssen die Hostsharing Nameserver noch manuell eingegeben werden. Es sind dies:&lt;br /&gt;
&lt;br /&gt;
     dns1.hostsharing.net&lt;br /&gt;
     dns2.hostsharing.net&lt;br /&gt;
     dns3.hostsharing.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. E-Mail-Adressen der neu eingerichteten Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist die Domain bei Hostsharing aufgeschaltet, sind standardmäßig nur die E-Mail-Adressen webmaster@..., postmaster@... und abuse@... eingerichtet. Weitere Adressen können mit [[Hsadmin-mail]] konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
= Abgehender Transfer (KK) oder Domainkündigung/-löschung =&lt;br /&gt;
&lt;br /&gt;
Ausgehende Domaintransfers sind unabhängig von den Domaineinrichtungen bei HS möglich. Eine Domainregistrierung kann also über eine andere Registrierungsverwaltung abgerechnet werden und weiter bei HS eingerichtet und betrieben werden. Falls bei einem ausgehendem Transfer eine Domain jedoch auch nicht mehr weiter bei Hostsharing gehostet werden soll aber eine möglichst durchgehende Erreichbarkeit sichergestellt werden soll, ist es wichtig, dass die neuen (externen) DNS-Konnektierungen und Webserveraufschaltungen in Betrieb sind und alle alten DNS Caches ausgelaufen sind, bevor die Einrichtung bei HS entfernt wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Domainlöschung beauftragen bzw. den Transfer freischalten&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:* Im [http://www.domain-bestellsystem.de Domainbestellsystem] mit dem über HS vergebenen Account anmelden.&lt;br /&gt;
&lt;br /&gt;
:* Die gewünschte Aktion einleiten (Löschung/Transit bzw. Domain für den Transfer freigeben/AuthCode erstellen lassen).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. ggf. Domaintransfer (KK)  im externen Abrechnungssystem beauftragen (mit oder ohne externe DNS/Webserver Aufschaltung)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:* Hierfür ist i.d.R. der zuvor erstellte AuthCode notwendig.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. ggf. Domaineinrichtung auf den HS Servern entfernen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;hsadmin -c domain.delete &amp;quot;&amp;lt;example.com&amp;gt;&amp;quot;&amp;lt;/pre&amp;gt; oder mit dem HSadmin Webfrontend. Dies entfernt die Domainverzeichnisse aus dem Webserverpaket und die Domain aus dem DNS- und Mailservern bei Hostsharing.&lt;br /&gt;
&lt;br /&gt;
= &amp;quot;Handles&amp;quot; in der Registrierungsverwaltung =&lt;br /&gt;
&lt;br /&gt;
Die verschiednenen Registrierungstellen vergeben i.d.R. automatisch Registrierschlüssel -die sog. &amp;quot;Handles&amp;quot;- für jeden neuen Kontaktdatensatz (owner, admin-c, tech-c, zone-c Datensätze). Diese kann man bei weiteren Registrierungen verwenden um sich auf die gleichen Kontaktdaten zu beziehen. Die Internetwire-internen Handles im Domain-Bestellsystem beginnen mit einer Buchstaben/Zahlenkombination und enden mit @HANDLES.DE. Sie dienen dazu auch Kontaktdatensätze, die bei verschiedenen Registrierungsstellen hinterlegt sind unter einem Handle im Internetwire-System zu verwalten.&lt;br /&gt;
&lt;br /&gt;
= Weitere Domaineinrichtungs-Aktionen =&lt;br /&gt;
&lt;br /&gt;
== eigene Verwaltung der Zonefiles ==&lt;br /&gt;
&lt;br /&gt;
Siehe [[Verwalten der Zonendaten]].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== lokale Subdomains ==&lt;br /&gt;
&lt;br /&gt;
Lokale Subdomains können durch 2 Verfahren geschaltet werden:&lt;br /&gt;
Das kann jeweils der Paketadmin (xyz00) oder auch der Domainadmin (xyz00-nutzer)&lt;br /&gt;
&lt;br /&gt;
=== 1. lokale Subdomains via Verzeichniss ===&lt;br /&gt;
&lt;br /&gt;
Es wird unter ~/doms/example.org/subs/ ein Verzeichnisses erstellt&lt;br /&gt;
&lt;br /&gt;
 xyz00-domain@h01:~/doms/example.org/subs$ mkdir muster&lt;br /&gt;
&lt;br /&gt;
Ergibt http://muster.example.org&lt;br /&gt;
&lt;br /&gt;
=== 2. lokale Subdomains durch auf schalten / delegieren ===&lt;br /&gt;
&lt;br /&gt;
Dabei kann die muster.example.org im gleichen oder einem anderem Paket auf geschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Die Einrichtung erfolgt durch den Paket-Admin mit Hilfe von HSAdmin, wenn die Aktion innerhalb eines Pakets durchgeführt werden soll.&lt;br /&gt;
&lt;br /&gt;
Die Einrichtung erfolgt durch den Mitgliedsccount mit Hilfe von HSAdmin, wenn die Aktion zwischen Paketen eines Mitglieds durchgeführt werden soll.&lt;br /&gt;
&lt;br /&gt;
Soll eine Subdomain an ein anderes Mitglied delegiert werden, so müssen sich beide Mitglieder mit diesem Wunsch an den Hostsharing-Service wenden.&lt;br /&gt;
Der Hostsharing-Service schaltet die Subdomain, wenn ihm übereinstimmende Willenserklärungen der beteiligten Mitglieder vorliegen.&lt;br /&gt;
&lt;br /&gt;
== Domains neu zuordnen (Domain-Admin ändern, Paketzuordnung ändern) ==&lt;br /&gt;
&lt;br /&gt;
Domain-Verschiebungen (neu zuordnen) wird auch über die DNS Delegation gemacht und erfolgen grundsätzlich über HSAdmin durch Löschen und Neuanlegen der Domain vom Paketadmin bzw. den Paketadmins. Da die eigentliche Registrierung über das [http://www.domain-bestellsystem.de Domainbestellsystem] erfolgt, bleibt der Eigentümer der betreffenden Domain durch die Löschung über HSAdmin unverändert.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Das ~/doms/example.org Verzeichnis, also alle Dateien im Webspace werden bei dieser Aktion komplett gelöscht. Sie müssen vorher manuell (am Besten in einem tar-archiv) gesichert werden! Auch die Zuordnung von Mailadressen der betreffenden Domain geht verloren und muß ggf. neu eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Verschiebungen über den HS-Service (service@hostsharing.net), etwa zur Verkürzung des&lt;br /&gt;
Ausfallzeiten, sind gemäß Hostmaster-Stundensatz kostenpflichtig.&lt;br /&gt;
&lt;br /&gt;
== Status der Domaineinrichtung ==&lt;br /&gt;
&lt;br /&gt;
Der Domaineinrichtungs-Status kann  mit unserem hsadmin-[[WebFrontend]] eingesehen werden oder mit [[hsadmin]] auf der Kommandozeile der [[Shell]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hsadmin -c domain.search&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Adresse von Owner / Admin-C ändern ==&lt;br /&gt;
&lt;br /&gt;
Die Änderung der Adressdaten erfolgt, indem die Adressdaten des zugehörigen Handles im [https://www.domain-bestellsystem.de Domain-Bestellsystem] aktualisiert werden. Die Logindaten &lt;br /&gt;
sind im Februar 2010 an alle HS-Mitglieder versand worden.&lt;br /&gt;
&lt;br /&gt;
= Weiterführende Links =&lt;br /&gt;
&lt;br /&gt;
[[Verzeichnis-Struktur]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;br /&gt;
[[Kategorie:Hsadmin]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Verwalten_der_Zonendaten&amp;diff=3002</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=3002"/>
		<updated>2011-11-03T08:22:12Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: /* Domain Delegation */&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;
== 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;
Im Standardfall sieht es vollständig expandiert wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$TTL 6H&lt;br /&gt;
example.com. IN SOA h00.hostsharing.net. hostmaster.hostsharing.net. (&lt;br /&gt;
                1303649373      ; 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;
example.com.    IN      NS      dns1.hostsharing.net.&lt;br /&gt;
example.com.    IN      NS      dns2.hostsharing.net.&lt;br /&gt;
example.com.    IN      NS      dns3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
example.com.    IN      MX      30 mailin1.hostsharing.net.&lt;br /&gt;
example.com.    IN      MX      30 mailin2.hostsharing.net.&lt;br /&gt;
example.com.    IN      MX      30 mailin3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
example.com.    IN      A       83.223.95.160&lt;br /&gt;
&lt;br /&gt;
*.example.com.  IN      MX      30 mailin1.hostsharing.net.&lt;br /&gt;
*.example.com.  IN      MX      30 mailin2.hostsharing.net.&lt;br /&gt;
*.example.com.  IN      MX      30 mailin3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
*.example.com.  IN      A       83.223.95.160&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&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;
&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 der DNS-Konfiguration, ohne dass der Domain-Admin sein Zonefile anpassen muss.&lt;br /&gt;
&lt;br /&gt;
=== Komplexe Platzhalter ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{DEFAULT_ZONEFILE} :=&lt;br /&gt;
	{HEADER}&lt;br /&gt;
	{SOA_RR}&lt;br /&gt;
	{NS_RR}&lt;br /&gt;
	{MX_RR}	&lt;br /&gt;
	{A_RR}&lt;br /&gt;
	{WILDCARD_MX_RR}&lt;br /&gt;
	{WILDCARD_A_RR}&lt;br /&gt;
&lt;br /&gt;
{HEADER} :=&lt;br /&gt;
	$TTL {TTL}&lt;br /&gt;
&lt;br /&gt;
{SOA_RR} :=&lt;br /&gt;
	{DOM_HOSTNAME}. IN SOA {SOA_HOSTNAME}. {SOA_EMAIL}. (&lt;br /&gt;
		{SIO}		; serial secs since Jan 1 1970&lt;br /&gt;
		{REFRESH}	; refresh (&amp;gt;=10000)&lt;br /&gt;
		{RETRY}		; retry (&amp;gt;=1800)&lt;br /&gt;
		{EXPIRE}	; expire&lt;br /&gt;
		{MINIMUM}	; minimum&lt;br /&gt;
		)&lt;br /&gt;
&lt;br /&gt;
{NS_RR} :=&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	NS	{DNS1_HOSTNAME}.&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	NS	{DNS2_HOSTNAME}.&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	NS	{DNS3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{MX_RR} :=&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	MX	30 {MX1_HOSTNAME}.&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	MX	30 {MX2_HOSTNAME}.&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	MX	30 {MX3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{A_RR} :=&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	A	{DOM_IPNUMBER}&lt;br /&gt;
&lt;br /&gt;
{WILDCARD_MX_RR} :=&lt;br /&gt;
	*.{DOM_HOSTNAME}.	IN	MX	30 {MX1_HOSTNAME}.&lt;br /&gt;
	*.{DOM_HOSTNAME}.	IN	MX	30 {MX2_HOSTNAME}.&lt;br /&gt;
	*.{DOM_HOSTNAME}.	IN	MX	30 {MX3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{WILDCARD_A_RR} :=&lt;br /&gt;
	*.{DOM_HOSTNAME}.	IN	A	{DOM_IPNUMBER}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Atomare Platzhalter ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{TTL} :=		6H&lt;br /&gt;
{SOA_HOSTNAME} :=	&amp;lt;HIVE&amp;gt;.hostsharing.net&lt;br /&gt;
{SOA_EMAIL}:=		hostmaster.hostsharing.net&lt;br /&gt;
{SIO} :=		&amp;lt;SEKUNDEN&amp;gt;&lt;br /&gt;
{REFRESH} :=		6H&lt;br /&gt;
{RETRY} :=		1H&lt;br /&gt;
{EXPIRE} :=		1W&lt;br /&gt;
{MINIMUM} :=		1H&lt;br /&gt;
&lt;br /&gt;
{DNS1_HOSTNAME} :=	dns1.hostsharing.net&lt;br /&gt;
{DNS2_HOSTNAME} :=	dns2.hostsharing.net&lt;br /&gt;
{DNS3_HOSTNAME} :=	dns3.hostsharing.net&lt;br /&gt;
&lt;br /&gt;
{MX1_HOSTNAME} :=	mailin1.hostsharing.net&lt;br /&gt;
{MX2_HOSTNAME} :=	mailin2.hostsharing.net&lt;br /&gt;
{MX3_HOSTNAME} :=	mailin3.hostsharing.net&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME} :=	&amp;lt;FQDN&amp;gt;&lt;br /&gt;
{DOM_IPNUMBER} := 	&amp;lt;IP&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hierbei stehen&lt;br /&gt;
* &amp;lt;Sekunden&amp;gt; für die Anzahl der Sekunden, welche seit dem 01.01.9170 vergangen sind&lt;br /&gt;
* &amp;lt;FQDN&amp;gt; für den vollständigen, qualifizierten Domainnamen der Domain&lt;br /&gt;
* &amp;lt;IP&amp;gt; für die der Domain zugewiesene IP-Adresse&lt;br /&gt;
&lt;br /&gt;
Diese Werte werden von Hostsharing verwaltet.&lt;br /&gt;
&lt;br /&gt;
=== Expansion der Platzhalter ===&lt;br /&gt;
&lt;br /&gt;
Der Platzhalter für das Gesamtzonefile {DEFAULT_ZONFILE} wird in drei Schritten folgermaßen expandiert.&lt;br /&gt;
Zunächst werden die komplexen Platzhalter ersetzt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{DOM_HOSTNAME}. IN SOA {SOA_HOSTNAME}. {SOA_EMAIL}. (&lt;br /&gt;
	{SIO}		; serial secs since Jan 1 1970&lt;br /&gt;
	{REFRESH}	; refresh (&amp;gt;=10000)&lt;br /&gt;
	{RETRY}		; retry (&amp;gt;=1800)&lt;br /&gt;
	{EXPIRE}	; expire&lt;br /&gt;
	{MINIMUM}	; minimum&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME}.		IN	NS	{DNS1_HOSTNAME}.&lt;br /&gt;
{DOM_HOSTNAME}.		IN	NS	{DNS2_HOSTNAME}.&lt;br /&gt;
{DOM_HOSTNAME}.		IN	NS	{DNS3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME}.		IN	MX	30 {MX1_HOSTNAME}.&lt;br /&gt;
{DOM_HOSTNAME}.		IN	MX	30 {MX2_HOSTNAME}.&lt;br /&gt;
{DOM_HOSTNAME}.		IN	MX	30 {MX3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME}.		IN	A	{DOM_IPNUMBER}&lt;br /&gt;
&lt;br /&gt;
*.{DOM_HOSTNAME}.	IN	MX	30 {MX1_HOSTNAME}.&lt;br /&gt;
*.{DOM_HOSTNAME}.	IN	MX	30 {MX2_HOSTNAME}.&lt;br /&gt;
*.{DOM_HOSTNAME}.	IN	MX	30 {MX3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
*.{DOM_HOSTNAME}.	IN	A	{DOM_IPNUMBER}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend werden die atomaren Platzhalter ersetzt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$TTL 6H&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FQDN&amp;gt;. IN SOA &amp;lt;HIVE&amp;gt;.hostsharing.net. hostmaster.hostsharing.net. (&lt;br /&gt;
	&amp;lt;SEKUNDEN&amp;gt;	; 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;
&amp;lt;FQDN&amp;gt;.		IN	NS	dns1.hostsharing.net.&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	NS	dns2.hostsharing.net.&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	NS	dns3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	MX	30 mail1.hostsharing.net.&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	MX	30 mail2.hostsharing.net.&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	MX	30 mail3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	A	&amp;lt;IP&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*.&amp;lt;FQDN&amp;gt;.	IN	MX	30 mail1.hostsharing.net.&lt;br /&gt;
*.&amp;lt;FQDN&amp;gt;.	IN	MX	30 mail2.hostsharing.net.&lt;br /&gt;
*.&amp;lt;FQDN&amp;gt;.	IN	MX	30 mail3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
*.&amp;lt;FQDN&amp;gt;.	IN	A	&amp;lt;IP&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;br /&gt;
[[Kategorie:ToDo-Kerndoku]]&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=FAQ&amp;diff=3001</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=FAQ&amp;diff=3001"/>
		<updated>2011-11-03T08:21:39Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: /* Unser MX und unser Backup-MX zeigen auf verschiedene Rechner. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
FAQ heißt Frequently Asked Questions - Fragen, die immer wieder gestellt werden. Hier ist der Platz, sie zu beantworten.&lt;br /&gt;
&lt;br /&gt;
== Domains ==&lt;br /&gt;
&lt;br /&gt;
=== Domain bei anderem Provider, Subdomain bei HS und umgekehrt ===&lt;br /&gt;
:Fall A -&amp;gt; Domain example.com bei Anbieter XY&lt;br /&gt;
:Subdomain test.example.com bei Hostsharing&lt;br /&gt;
:Was ist zu tun?&lt;br /&gt;
:* Bei Anbieter XY sollten DNS-Einträge geschaltet werden, damit Hostsharing die Subdomain verwalten kann:&lt;br /&gt;
&lt;br /&gt;
:test.example.com.	IN	NS	dns1.hostsharing.net.&lt;br /&gt;
:test.example.com.	IN	NS	dns2.hostsharing.net.&lt;br /&gt;
:test.example.com.	IN	NS	dns3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
:* Bei Hostsharing kann die Domain test.example.com nun via HSAdmin hinzugefügt werden. Im Domainbestellsystem ist keine Aktion erforderlich, da es sich nicht um eine Domain-Registrierung handelt.&lt;br /&gt;
&lt;br /&gt;
:Welche Voraussetzungen sind zu erfüllen?&lt;br /&gt;
:Anbieter XY muss die entsprechend DNS-Schaltung ermöglichen.&lt;br /&gt;
&lt;br /&gt;
:Welche Kosten fallen an?&lt;br /&gt;
:Bei Hostsharing fallen keine Kosten an, abgesehen vom Webspace- und Traffic-Bedarf des Angebots unter test.example.com.&lt;br /&gt;
&lt;br /&gt;
:Fall B -&amp;gt; Domain example.com bei Hostsharing&lt;br /&gt;
:Subdomain test.example.com bei Anbieter XY&lt;br /&gt;
&lt;br /&gt;
:Was ist zu tun?&lt;br /&gt;
:* Bei Hostsharing sollten über die Zonefile-Verwaltung DNS-Einträge geschaltet werden, so dass der Anbieter XY die Subdomain verwalten kann.&lt;br /&gt;
&lt;br /&gt;
:test.example.com.	IN	NS	&amp;lt;DNS-Server 1 des Anbieters&amp;gt;&lt;br /&gt;
:test.example.com.	IN	NS	&amp;lt;DNS-Server 2 des Anbieters&amp;gt;&lt;br /&gt;
:...&lt;br /&gt;
&lt;br /&gt;
:Die Angaben sind bei dem entsprechenden Anbieter zu erfragen.&lt;br /&gt;
:* Die Subdomain kann anschließend bei bei Anbieter XY geschaltet werden.&lt;br /&gt;
&lt;br /&gt;
:Welche Voraussetzungen sind zu erfüllen?&lt;br /&gt;
:Anbieter XY muss Aufschaltung von Subdomains unterstützen.&lt;br /&gt;
&lt;br /&gt;
:Welche Kosten fallen an?&lt;br /&gt;
:Bei Hostsharing fallen keine Kosten an, abgesehen vom ohnehin zu leistenden Entgelt für die Domain example.com.&lt;br /&gt;
&lt;br /&gt;
=== Wie komme ich an einen Auth Code für eine hier gehostete .com/.de Domain? ===&lt;br /&gt;
&lt;br /&gt;
: Kann im Account des [https://domain-bestellsystem.de  Domain-Bestellsystem ] selbst abgefragt, bzw. erzeugt werden:&lt;br /&gt;
&amp;quot;Auftragsübersicht&amp;quot; wählen, dort die Domain anklicken, unter &amp;quot;Ausführbare Aktionen&amp;quot;. (nicht im KK-Center.)&lt;br /&gt;
&lt;br /&gt;
=== Was sind CNO-Domains? === &lt;br /&gt;
:CNO steht für &amp;quot;COM&amp;quot;, &amp;quot;NET&amp;quot; und &amp;quot;ORG&amp;quot;. Im Gegensatz zu DE-Domains,welche auf &amp;quot;.de&amp;quot; enden (z.B. hostsharing.de), enden CNO - Domains auf &amp;quot;.com&amp;quot;, &amp;quot;.net&amp;quot; oder &amp;quot;.org&amp;quot; (z.B. hostsharing.net).&lt;br /&gt;
:Im Allgemeinen steht .com für ein kommerzielles Angebot und .org für eine nicht kommerzielle Organisation. Die Endung .net wird heute oft genutzt, wenn die entsprechende .com - Domain bereits vergeben ist und ist weit verbreitet.&lt;br /&gt;
&lt;br /&gt;
=== Wie mache ich zwei Domain-Verzeichnisse identisch, die zwei unterschiedlichen usern gehören? ===&lt;br /&gt;
&lt;br /&gt;
:Das ist nicht möglich.&lt;br /&gt;
&lt;br /&gt;
=== Wie ändere ich den Domain Admin ? ===&lt;br /&gt;
&lt;br /&gt;
:Als Domainadmin informiere Deinen Paketadmin. &lt;br /&gt;
:Als Paketadmin siehe [[Domains]].&lt;br /&gt;
&lt;br /&gt;
=== Wie ändere Ich Adress-Daten vom Domain Inhaber / Admin? (whois)===&lt;br /&gt;
Im Feb 2010 wurden an alle HS Mitglieder die Zugangsdaten für unser&lt;br /&gt;
[https://domain-bestellsystem.de  Domain-Bestellsystem ] versendet.&lt;br /&gt;
Dort kann auch die gesamte Adresse oder nur Telefon und eMail Daten geändert werden.&lt;br /&gt;
Wer diese Zugangsdaten nicht mehr hat kurze eMail an service@hostsharing.net&lt;br /&gt;
:Nach der Anmeldung auf Menüpunkt &amp;quot;Handleverwaltung&amp;quot;&lt;br /&gt;
:Dann bei &amp;quot;Suchen&amp;quot; die HandleID und bei im Feld &amp;quot;Handle-ID&amp;quot; auswählen -&amp;gt; Button &amp;quot;suchen&amp;quot;&lt;br /&gt;
:Die aktuelle HandleID über Menü &amp;quot;Auftragsübersicht&amp;quot; und dann auf die &amp;quot;Domain&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
== Email ==&lt;br /&gt;
&lt;br /&gt;
=== Meine Email wurde abgelehnt, obwohl sie kleiner als 128 MB ist ===&lt;br /&gt;
&lt;br /&gt;
:Du hast nicht bedacht, dass der Anhang durch die Kodierung an Größe zunimmt. Siehe [[Größenbeschränkung von E-Mails]]&lt;br /&gt;
&lt;br /&gt;
=== Was bedeutet die Fehlermeldung &amp;lt;strong&amp;gt;554 hop-count exceeded&amp;lt;/strong&amp;gt; in einer E-Mail ? ===&lt;br /&gt;
&lt;br /&gt;
: Eine Mail ist zwischen zwei Adressen weitergeleitet und es entstand eine Weiterleitungsschleife. Im Mailserver gibt es die Einstellung: hopcount_limit = 50. Wenn eine Mail über 50 Emailserver ging, dann wird die gebounced. Damit verhindert man solche Schleifen.&lt;br /&gt;
&lt;br /&gt;
=== Nutzung der E-Mail Postfächer in SW und DW Paket ===&lt;br /&gt;
:Kann ich E-Mail-Adr deren Domain in einem DW-Paket ist in einem SW-Paket nutzen?&lt;br /&gt;
&lt;br /&gt;
:Ja, folgende beiden Möglichkeiten gibt es&amp;lt;br /&amp;gt;a) Die Subdomain mail.example.org ins SW legen und per Catch-All von @example.org nach @mail.example.org leiten und dort passende E-Mail-Adressen Postfächer einrichten. (Leichter nachträglich einzurichten.)&amp;lt;br /&amp;gt;b) Die Domain example.org im SW aufschalten und www.example.org im DW aufschalten. E-Mail dann direkt im SW abhandeln. (Technisch besser.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WWW ==&lt;br /&gt;
&lt;br /&gt;
=== Meine Webseite ist nicht erreichbar ===&lt;br /&gt;
&lt;br /&gt;
: Schau auf http://status.hostsharing.net - da kannst Du sehen, ob es ein Problem auf dem Server von HS gibt. Siehe [[Überwachung der HS-Dienste]]&lt;br /&gt;
&lt;br /&gt;
=== Wieviel Speicherplatz haben meine User in meinem Paket belegt? ===&lt;br /&gt;
&lt;br /&gt;
:siehe [[DW-Speicherbelegung]].&lt;br /&gt;
&lt;br /&gt;
=== kein Verzeichnislisting anzeigen ===&lt;br /&gt;
&lt;br /&gt;
: Am elegantesten erledigt man das mit einer [[.htaccess]] Datei.&lt;br /&gt;
: Eine andere Möglichkeit besteht darin, einfach eine Datei index.html in das Verzeichnis zu legen. Sie kann leer sein oder einen Hinweis der Art: Diese Seite wurde absichtlich leer gelassen enthalten.&lt;br /&gt;
&lt;br /&gt;
=== Wie unterscheide ich, ob ein Script per https angesprochen wurde? ===&lt;br /&gt;
&lt;br /&gt;
:Weil https über einen eigenen Port läuft, ist das recht einfach. Diese php-Abfrage prüft das ab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cfgPmaAbsoluteUri = &#039;http&#039;.(($_SERVER[&#039;SERVER_PORT&#039;]==443)?&#039;s&#039;:&#039;&#039;).&#039;://hostsharing.net/&#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:und baut entweder ein s in den String ein oder eben nichts (&#039;&#039;). &lt;br /&gt;
:Das Ergebnis ist dann entweder &#039;http://hostsharing.net&#039; oder &#039;https://hostsharing.net&#039;. &lt;br /&gt;
:&lt;br /&gt;
:Mehr auch unter [[.htaccess]] oder ggf auch [[SSL]] .&lt;br /&gt;
&lt;br /&gt;
=== winscp installiert, bekomme aber anstatt eines Zugriffs nur die Warnung: &amp;quot;Public key packet not received&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
: Dein Programm kann nur/ist auf Protokoll Version 1.5 eingestellt. Du brauchst aber Protokoll Version 2.0.&lt;br /&gt;
&lt;br /&gt;
== Datenbank ==&lt;br /&gt;
&lt;br /&gt;
=== Wie bekomme ich meinen dump in die mysql-Datenbank? ===&lt;br /&gt;
&lt;br /&gt;
:Du kopierst den dump auf den hs Rechner. Egal wohin!&lt;br /&gt;
:Dann:&lt;br /&gt;
&lt;br /&gt;
 mysql -u xyz00 -p dein_datenbank_name&amp;lt; name_des_dumps. &lt;br /&gt;
 Jetzt dein Passwort der Datenbank angeben.&lt;br /&gt;
&lt;br /&gt;
== Host / Server ==&lt;br /&gt;
&lt;br /&gt;
=== Wie heißt auf dem Host das Kommando, welches ...? ===&lt;br /&gt;
=== Haben wir auf unserm Server ein Programm für ... ? ===&lt;br /&gt;
&lt;br /&gt;
:Wie man sowas findet:&lt;br /&gt;
&lt;br /&gt;
:Finde ein möglichst spezielles Stichwort zum Thema (vorzugsweise in englisch):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. auf unserem Server einloggen,&lt;br /&gt;
&lt;br /&gt;
2. apropos stichwort eingeben,&lt;br /&gt;
&lt;br /&gt;
3. für jedes interessant klingende Programm man Programmname eingeben, lesen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pakete allg. ==&lt;br /&gt;
&lt;br /&gt;
=== Sind für Pakete auch besondere Konfigurationen zu erhalten? ===&lt;br /&gt;
&lt;br /&gt;
Da die Betreuung von Sonderkonfigurationen einen erheblichen Aufwand bedeutet, versuchen wir diese Wünsche entweder in die Standardkonfiguration einzubauen oder zumindest konfigurierbar zu machen. Die Entscheidung treffen in letzter Instanz die Hostmaster.&lt;br /&gt;
&lt;br /&gt;
=== Welche Parameter müssen angegeben werden, wenn über FTP auf ein Paket zugegriffen werden soll? ===&lt;br /&gt;
&lt;br /&gt;
Der Zugriff ist entweder über die IP-Nummer oder dem Domainnamen (z.B. ftp.example.com) möglich. Username und Passwort wurden bei bei der Einrichtung des Paketes mitgeteilt oder selbst vergeben.&lt;br /&gt;
&lt;br /&gt;
Für Windows-Nutzer: &lt;br /&gt;
&lt;br /&gt;
Für die Datenübertragung immer auf Unix einstellen wenn die Option vorhanden ist (z.b. bei WS-FTP). Scripte und Konfigurationsdateien IMMER im ASCII-Modus übertragen! Sonst können sie evtl. nicht richtig verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Generell raten wir von FTP aus Sicherheitsgründen ab.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Gr%C3%B6%C3%9Fenbeschr%C3%A4nkung_von_E-Mails&amp;diff=3000</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=3000"/>
		<updated>2011-11-03T08:20:50Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die maximale Größe von E-Mails ist bei Hostsharing auf 90 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. 90 MB sind.&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|gruen|Größenbeschränkung in Kurzform|Mails mit Anhängen sollten nicht größer als 90 MB sein, damit sie sicher durchkommen. Andere E-Mail-Anbieter haben möglicherweise abweichende Größenbeschränkungen.}}&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 128 MB die maximale Dateigröße für angehängte Dateien: 128 MB * 19/26 = 93,35 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 90 MB auszugehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Gr%C3%B6%C3%9Fenbeschr%C3%A4nkung_von_E-Mails&amp;diff=2999</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=2999"/>
		<updated>2011-11-03T08:20:20Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: /* Versandgröße von Dateianhängen */&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;
{{Textkasten|gruen|Größenbeschränkung in Kurzform|Mails mit Anhängen sollten nicht größer als 23 MB sein, damit sie sicher durchkommen. Andere E-Mail-Anbieter haben möglicherweise abweichende Größenbeschränkungen.}}&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 128 MB die maximale Dateigröße für angehängte Dateien: 128 MB * 19/26 = 93,35 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 90 MB auszugehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=DAViCal_installieren&amp;diff=2998</id>
		<title>DAViCal installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=DAViCal_installieren&amp;diff=2998"/>
		<updated>2011-11-03T08:18:28Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: /* Subdomain aufschalten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
[http://www.davical.org/ DAViCal] ist ein Server für die Verwaltung von Kalendern über das [http://caldav.calconnect.org/ CalDAV-Protokoll]. Die Kalenderdaten können mit allen CalDAV-fähigen CLient-Programmen gelesen und geschrieben werden, z.B. Thunderbird mit [http://www.mozilla.org/projects/calendar/lightning/ Lightning], Evolution, Mulberry oder iCal / iPhone.&lt;br /&gt;
&lt;br /&gt;
Das CalDAV-Protokoll wird im Wesentlichen breiter unterstützt, als es die Clients bisher unterstützen. Serien, Erinnerungen, Einladungen, Ressourcen, Arbeitsgruppen etc. sind alle Bestandteil der Features.&lt;br /&gt;
&lt;br /&gt;
Die Software ist in PHP geschrieben, lizensiert unter GPL.&lt;br /&gt;
&lt;br /&gt;
Es werden auch Kalender über das WebDAV-Protokoll untersützt, hier wird aber eine Nur-Lesemodus empfohlen.&lt;br /&gt;
&lt;br /&gt;
=== Voraussetzungen ===&lt;br /&gt;
&lt;br /&gt;
DAViCal setzt technisch voraus:&lt;br /&gt;
* PostgreSQL&lt;br /&gt;
* Webserver mit PHP5&lt;br /&gt;
* Perl für den Installationsvorgang&lt;br /&gt;
&lt;br /&gt;
Die Installations-Anleitung auf der Projekt-Homepage geht davon aus, daß mal als Administrator auf den Server zugreifen kann. Die Anleitung hier beschreibt, wie man konkret DAViCal in der Shared Hosting Umgebung bei Hostsharing installiert und betreibt.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
&lt;br /&gt;
Diese Installationsanleitung beschreibt, wie DAViCal in einer eigens dafür aufgeschalteten Subdomain über SSL betrieben wird. Für andere Konfigurationen, wie z.B. Installation in einer Subdomain im &amp;lt;tt&amp;gt;sub&amp;lt;/tt&amp;gt;-Verzeichnis müssen kleine Anpassungen vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil einer Installation in einer aufgeschalteten Subdomain ist, daß die Installation leicht von den übrigen Domaininhalten isoliert werden kann, z.B. php-Konfiguration oder auch anderen Domain-Admin.&lt;br /&gt;
&lt;br /&gt;
=== Subdomain aufschalten ===&lt;br /&gt;
&lt;br /&gt;
Für diese Anleitung werden folgende Daten als Konvention angenommen&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
! Typ                                          !! Wert                                !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| (Sub)-Domain || &amp;lt;tt&amp;gt;cal.example.org&amp;lt;/tt&amp;gt;  || Die Sub-Domain unter der der DAViCal-Server betrieben wird&lt;br /&gt;
|-&lt;br /&gt;
| Domain-Admin || &amp;lt;tt&amp;gt;xyz00-hans&amp;lt;/tt&amp;gt; || Der User, dem die Sub-Domain delegiert wurde&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Quellen ===&lt;br /&gt;
&lt;br /&gt;
Für DAViCal werden neben dem eigentlichen Sourcecode des Projekts noch die PHP-Library [http://andrew.mcmillan.net.nz/projects/awl &#039;&#039;Andrew&#039;s Web Libraries&#039;&#039;] benötigt. Beides findet sich auf derselben Webseite.&lt;br /&gt;
&lt;br /&gt;
Die jeweils neuste Versionen befinden sich unter&lt;br /&gt;
* DAViCal: http://debian.mcmillan.net.nz/packages/davical/&lt;br /&gt;
* AWL: http://debian.mcmillan.net.nz/packages/awl/&lt;br /&gt;
&lt;br /&gt;
Hier jeweils die Source-Dateien *.tar.gz benutzen&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ cd /home/doms/cal.example.org/var&lt;br /&gt;
$ wget http://debian.mcmillan.net.nz/packages/awl/awl-0.46.tar.gz&lt;br /&gt;
$ wget http://debian.mcmillan.net.nz/packages/davical/davical-0.9.9.4.tar.gz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auspacken ====&lt;br /&gt;
Um die Dateien für den Betrieb in der Serverumgebung lesbar zu machen wird die Dateierzeungsmaske temporär auf 022 gesetzt.&lt;br /&gt;
&lt;br /&gt;
Symbolische Links erzeugen generische Verzeichnise &amp;lt;tt&amp;gt;davical&amp;lt;/tt&amp;gt; und &amp;lt;tt&amp;gt;awl&amp;lt;/tt&amp;gt;, die auf die jeweils installierte Version zeigen. Dies erleichtert spätere Versionswechsel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ umask 022&lt;br /&gt;
$ tar xfvz awl-0.46.tar.gz&lt;br /&gt;
$ tar xfvz davical-0.9.9.4.tar.gz&lt;br /&gt;
$ ln -s awl-0.46 awl&lt;br /&gt;
$ ln -s davical-0.9.9.4 davical&lt;br /&gt;
$ umask 077&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PostgreSQL vorbereiten ===&lt;br /&gt;
&lt;br /&gt;
Es wird eine eigene PostgreSQL-Datenbank benötigt, sowie 2 Datenbanknutzer.&lt;br /&gt;
&lt;br /&gt;
==== Datenbank und -Nutzer anlegen ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
! Typ                                          !! Wert                                !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| DB-Admin || &amp;lt;tt&amp;gt;xyz00_davical_dba&amp;lt;/tt&amp;gt; || Der PostgreSQL-Nutzer, dem die Datenbank gehört und administrative Tätigkeiten durchführt&lt;br /&gt;
|-&lt;br /&gt;
| DB-Nutzer || &amp;lt;tt&amp;gt;xyz00_davical_app&amp;lt;/tt&amp;gt; || Der PostgreSQL-Nutzer, der über DAViCal auf die Datenbank lesen/schreibend zugreift&lt;br /&gt;
|-&lt;br /&gt;
| Datenbank || &amp;lt;tt&amp;gt;xyz00_davical&amp;lt;/tt&amp;gt;  || Die Datenbank, die alle Daten für den DAViCal-Server enthält&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Umgebungsvariablen und &amp;lt;tt&amp;gt;.pgpass&amp;lt;/tt&amp;gt; ====&lt;br /&gt;
Die Nutzer und die Datenbank können über [[Hsadmin]] angelegt werden. Dabei wird &amp;lt;tt&amp;gt;xyz00_davical_dba&amp;lt;/tt&amp;gt; als Datenbank-Besitzer angegeben. Als Zeichensatz &amp;lt;tt&amp;gt;UTF-8&amp;lt;/tt&amp;gt; (Default) auswählen.&lt;br /&gt;
&lt;br /&gt;
Sowohl für die weitere Installation, als auch für den Betrieb des Servers ist es am besten die Passwörter in die &amp;lt;tt&amp;gt;[http://www.postgresql.org/docs/9.0/interactive/libpq-pgpass.html .pgpass]&amp;lt;/tt&amp;gt;-Datei zu schreiben, dann müssen sie nicht innerhalb der PHP-Dateien angebenen werden, bzw. während der Installation manuell eingegeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ echo &amp;quot;localhost:5432:*:xyz00_davical_dba:geheimes_passwort&amp;quot; &amp;gt;&amp;gt; ~/.pgpass&lt;br /&gt;
$ echo &amp;quot;localhost:5432:*:xyz00_davical_app:geheimes_passwort&amp;quot; &amp;gt;&amp;gt; ~/.pgpass&lt;br /&gt;
$ chmod 0600 ~/.pgpass&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darüberhinaus werden noch Umgebungsvariablen gesetzt, so daß beim Aufruf von &amp;lt;tt&amp;gt;psql&amp;lt;/tt&amp;gt; über die Kommandozeile Datenbankname/Nutzer nicht eingegeben werden müssen. Diese Angaben sind nach Beenden der Shell-Sitzung automatisch zurückgesetzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ PGHOST=localhost &lt;br /&gt;
$ PGUSER=xyz00_davical_dba&lt;br /&gt;
$ PGDATABASE=xyz00_davical &lt;br /&gt;
$ export PGHOST PGUSER PGDATABASE &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PL/pgSQL installieren ====&lt;br /&gt;
&lt;br /&gt;
In der Datenbank wird die prozedurale Sprache PL/pgSQL benötigt. Diese kann folgendermaßen angelegt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ psql -A -c &amp;quot;CREATE LANGUAGE plpgsql;&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Datenbank-Tabellen anlegen und initialisieren ===&lt;br /&gt;
&lt;br /&gt;
DAViCal enthält ein eigenes Installations-Skript, das die PostgreSQL-Tabellen anlegt und initialisiert. Dies liegt unter &amp;lt;tt&amp;gt;davical/dba/create-database.sh&amp;lt;/tt&amp;gt;. Hier wird aber davon ausgegegangen, daß man Adminrechte hat, was in der Shared-Hosting-Umgebung nicht der Fall ist.&lt;br /&gt;
&lt;br /&gt;
Das Anlegen der Datenbank, der -Nuter und kreieren von PL/pgSQL wurde bereits oben beschrieben. Darüberhinaus sind noch folgende Befehle auszuführen. Diese können in dieser Form einfach nacheinander ausgeführt werden, wenn wie oben beschrieben die &amp;lt;tt&amp;gt;PG*&amp;lt;/tt&amp;gt; Umgebungsvariablen gesetzt wurden und die &amp;lt;tt&amp;gt;.pgpass&amp;lt;/tt&amp;gt;-Datei gefüllt wurde.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ psql -A -f awl/dba/awl-tables.sql&lt;br /&gt;
$ psql -A -f awl/dba/schema-management.sql&lt;br /&gt;
$ psql -A -f davical/dba/davical.sql&lt;br /&gt;
$ ./davical/dba/update-davical-database –dbhost=${PGHOST} –dbuser=${PGUSER} –dbname=${PGDATABASE} --appuser=${PGDATABASE}_app&lt;br /&gt;
The database is version 8.4 currently at revision 1.2.9. &lt;br /&gt;
No patches were applied. &lt;br /&gt;
Supported locales updated. &lt;br /&gt;
Updated view: dav_principal.sql applied. &lt;br /&gt;
CalDAV functions updated. &lt;br /&gt;
RRULE functions updated. &lt;br /&gt;
Database permissions updated. &lt;br /&gt;
$ psql -A -f davical/dba/base-data.sql&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für den DAViCal-Admin muß noch ein Passwort gesetzt werden &amp;amp;ndash; &#039;&amp;lt;tt&amp;gt;**&amp;lt;/tt&amp;gt;&#039; vor dem Passwort ist hier wichtig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ psql -A -c &amp;quot;UPDATE usr SET password = &#039;**geheim&#039; WHERE user_no = 1;&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
DAViCal kann über eine &amp;lt;tt&amp;gt;config.php&amp;lt;/tt&amp;gt; konfigriert werden. Eine Beispiel-Datei ist unten abgebildet. Details sind im [http://wiki.davical.org/w/Configuration DAViCal-Wiki] zu finden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ cat &amp;gt; davical/config/config.php&lt;br /&gt;
   $c-&amp;gt;pg_connect[] = &amp;quot;dbname=xyz00_davical user=xyz00_davical_app host=localhost&amp;quot;; &lt;br /&gt;
   $c-&amp;gt;use_persistent = true; &lt;br /&gt;
   $c-&amp;gt;sysabbr     = &#039;cal@example.org&#039;; &lt;br /&gt;
   $c-&amp;gt;admin_email = &#039;admin@cal.example.org&#039;; &lt;br /&gt;
   $c-&amp;gt;system_name = &#039;CalDAV Server example.org&#039;; &lt;br /&gt;
   $c-&amp;gt;default_locale = &#039;de_DE&#039;; &lt;br /&gt;
   $c-&amp;gt;template_usr = array( &#039;active&#039; =&amp;gt; true, &lt;br /&gt;
                             &#039;locale&#039; =&amp;gt; &#039;de_DE&#039;, &lt;br /&gt;
                             &#039;date_format_type&#039; =&amp;gt; &#039;E&#039;, &lt;br /&gt;
                             &#039;email_ok&#039; =&amp;gt; date(&#039;Y-m-d&#039;) &lt;br /&gt;
                           ); &lt;br /&gt;
^D&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fast-CGI Patch ===&lt;br /&gt;
&lt;br /&gt;
Bei der Benutzung von Fast-CGI werden die HTTP_AUTHORIZATION Header normalerweise nicht weitergeleitet. Dieses Problem wird auch im DAViCal-Wiki in einem entsprechenden [http://wiki.davical.org/w/FastCGI FAQ-Eintrag] behandelt, aber dort unter der Annahme gelöst, daß man Adminrechte hat.&lt;br /&gt;
&lt;br /&gt;
In der Shared-Hosting-Umgebung von Hostsharing kann dies auch über ein Redirect in der &amp;lt;tt&amp;gt;.htaccess&amp;lt;/tt&amp;gt;-Datei gemacht gelöst werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ cd /home/doms/cal.example.org/htdocs-ssl&lt;br /&gt;
$ cat &amp;gt;&amp;gt; .htaccess&lt;br /&gt;
RewriteEngine on&lt;br /&gt;
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]&lt;br /&gt;
^D&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Regel muß die letzte in der &amp;lt;tt&amp;gt;.htaccess&amp;lt;/tt&amp;gt; sein. Die Datei muß für alle lesbar sein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ chmod 0644 .htaccess&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Darüberhinaus muß noch die Datei &amp;lt;tt&amp;gt;davical/inc/HTTPAuthSession.php&amp;lt;/tt&amp;gt; angepasst werden. Hier ist die Variable &amp;lt;tt&amp;gt;$_SERVER[&amp;quot;AUTHORIZATION&amp;quot;]&amp;lt;/tt&amp;gt; ersetzt werden durch &amp;lt;tt&amp;gt;$_SERVER[&amp;quot;REDIRECT_HTTP_AUTHORIZATION&amp;quot;]&amp;lt;/tt&amp;gt;. Außerdem gibt es noch einen Bug: Es wird an einer Stelle &amp;lt;tt&amp;gt;split()&amp;lt;/tt&amp;gt; statt &amp;lt;tt&amp;gt;explode&amp;lt;/tt&amp;gt; benutzt. &amp;lt;tt&amp;gt;split()&amp;lt;/tt&amp;gt; ist seit PHP 5.3.0 &#039;&#039;deprecated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 @@ -87,8 +87,8 @@&lt;br /&gt;
      /**&lt;br /&gt;
      * Get HTTP Auth to work with PHP+FastCGI&lt;br /&gt;
      */&lt;br /&gt;
 &amp;lt;span style=&amp;quot;background-color:lightsalmon&amp;quot;&amp;gt;-    if (isset($_SERVER[&amp;quot;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;AUTHORIZATION&amp;lt;/span&amp;gt;&amp;quot;]) &amp;amp;&amp;amp; !empty($_SERVER[&amp;quot;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;AUTHORIZATION&amp;lt;/span&amp;gt;&amp;quot;])) {&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;background-color:lightsalmon&amp;quot;&amp;gt;-      list ($type, $cred) = &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;split&amp;lt;/span&amp;gt; (&amp;quot; &amp;quot;, $_SERVER[&#039;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;AUTHORIZATION&amp;lt;/span&amp;gt;&#039;]);&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;background-color:lightgreen&amp;quot;&amp;gt;+    if (isset($_SERVER[&amp;quot;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;REDIRECT_HTTP_AUTHORIZATION&amp;lt;/span&amp;gt;&amp;quot;]) &amp;amp;&amp;amp; !empty($_SERVER[&amp;quot;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;REDIRECT_HTTP_AUTHORIZATION&amp;lt;/span&amp;gt;&amp;quot;])) {&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;background-color:lightgreen&amp;quot;&amp;gt;+      list ($type, $cred) = &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;explode&amp;lt;/span&amp;gt; (&amp;quot; &amp;quot;, $_SERVER[&#039;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;REDIRECT_HTTP_AUTHORIZATION&amp;lt;/span&amp;gt;&#039;]);&amp;lt;/span&amp;gt;&lt;br /&gt;
        if ($type == &#039;Basic&#039;) {&lt;br /&gt;
          list ($user, $pass) = explode (&amp;quot;:&amp;quot;, base64_decode($cred));&lt;br /&gt;
          $_SERVER[&#039;PHP_AUTH_USER&#039;] = $user;                                                                                                    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:DAViCAl-home.png‎|miniatur|400px|right|Screenshot DAViCal Einloggen]]&lt;br /&gt;
=== Webspace aktivieren ===&lt;br /&gt;
&lt;br /&gt;
Schließlich muß die Installation noch mit dem Webspace verknüpft werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ cd /home/doms/cal.example.org&lt;br /&gt;
$ rm htdocs-ssl&lt;br /&gt;
$ ln -s var/davical/htdocs htdocs-ssl&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die URL des User-Interfaces lautet: &#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;https://cal.example.org&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wenn alles richtig gemacht wurde, erscheint der Login-Screen.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
=== User anlegen und konfigurieren ===&lt;br /&gt;
&lt;br /&gt;
Im User-Interface muß man sich als Admin (oder Nutzer mit Adminrechten) einloggen um neue Nutzer anzulegen.&lt;br /&gt;
&lt;br /&gt;
Um einen neuen Nutzer anzulegen: &#039;&#039;&#039;Menu&#039;&#039;&#039; &amp;amp;rarr; &#039;&#039;&#039;User Functions&#039;&#039;&#039; &amp;amp;rarr; &#039;&#039;&#039;Create Principal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
! Feld                                          !! Wert                                !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| Principal ID || &#039;&#039;New Principal&#039;&#039;  || Bei neuen Nutzern wird das Feld automatisch beim Anlegen gefüllt&lt;br /&gt;
|-&lt;br /&gt;
| Username || hans || Nutzername für den Kalender. Der Username ist Bestandteil der Kalender-URL&lt;br /&gt;
|-&lt;br /&gt;
| Change Password || geheimespasswort || &lt;br /&gt;
|-&lt;br /&gt;
| Confirm Password || geheimespasswort || &lt;br /&gt;
|-&lt;br /&gt;
| Fullname || Hans Meier || Der Name des Nutzers&lt;br /&gt;
|-&lt;br /&gt;
| Email Address || hans@example.org || Über die Email-Adresse ist der Nutzer für andere Nutzer im System zu finden, z.B. für Einladungen&lt;br /&gt;
|-&lt;br /&gt;
| Locale || Deutsch || &lt;br /&gt;
|-&lt;br /&gt;
| Date Format Style || European || &lt;br /&gt;
|-&lt;br /&gt;
| Principal Type || Person || Üblicherweise Person für einen natürlichen Nutzer (hier können auch Ressourcen und Gruppen angelegt werden)&lt;br /&gt;
|-&lt;br /&gt;
| Administrator || &amp;amp;ndash; || Falls der User Adminrechte bekommen soll&lt;br /&gt;
|-&lt;br /&gt;
| Active || X || Soll der Nutzer aktiv geführt werden?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Beim Anlegen des &#039;&#039;&#039;ersten&#039;&#039;&#039; Nutzers erscheint eine Fehlermeldung: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;span style=&amp;quot;background-color:lightsalmon&amp;quot;&amp;gt;ERROR: SQL error &amp;quot;23505&amp;quot; - ERROR: duplicate key value violates unique constraint &amp;quot;principal_pkey&amp;quot;&amp;quot; &lt;br /&gt;
 Home calendar added. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dies ist ein Bug. Siehe auch [http://lists.morphoss.com/pipermail/davical-dev/2011/000117.html Thread in Dev-Mailingliste].&lt;br /&gt;
&lt;br /&gt;
Zum Umgehen des Bugs einfach den Nutzer nochmal anlegen und dann funktioniert alles ;-)&lt;br /&gt;
&lt;br /&gt;
=== Zugriff über Client-Programme ===&lt;br /&gt;
&lt;br /&gt;
Der Zugriff auf den Kalender erfolgt über die URL: &#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;https://cal.example.org/caldav.php/user/home&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* user = Name des angelegte Nutzers, also z.B. &#039;&#039;&#039;&amp;lt;tt&amp;gt;hans&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* home = Name des angelegten Kalenders; dies ist standardmäßig &#039;&#039;&#039;&amp;lt;tt&amp;gt;home&amp;lt;/tt&amp;gt;&#039;&#039;&#039;. Andere Kalender (&#039;&#039;collection&#039;&#039;) können im User-Interface vom Nutzer angelegt werden, oder durch einen Client, der MKCALENDAR implementiert hat, so z.B. iCal oder Mulberry&lt;br /&gt;
&lt;br /&gt;
==== Beispiel Thunderbird ====&lt;br /&gt;
&lt;br /&gt;
Ist in Thunderbird die Lightning-Erweiterung installiert, dann kann der Kalender folgendermaßen eingerichtet werden:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Menu&#039;&#039;&#039; &amp;amp;rarr; &#039;&#039;&#039;Datei&#039;&#039;&#039; &amp;amp;rarr; &#039;&#039;&#039;Neu&#039;&#039;&#039; &amp;amp;rarr; &#039;&#039;&#039;Kalender&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Auf den Folgenden Seiten ist auszuwählen:&lt;br /&gt;
* &#039;&#039;Im Netzwerk&#039;&#039;&lt;br /&gt;
* &#039;&#039;CalDAV&#039;&#039;&lt;br /&gt;
* Spezifische Angaben&lt;br /&gt;
** Name, z.B. &#039;&#039;hans@example&#039;&#039;&lt;br /&gt;
** Farbe: auswählen in welcher Farbe der Kalender angezeigt werden soll&lt;br /&gt;
** Alarm: ja&lt;br /&gt;
** Email: Email auswählen&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wird es wahrscheinlich noch eine Wahrnung geben, daß das SSL-Zertifikat ungültig ist, da in der Standard Hostsharing Konfiguration das hostsharing-Zertifikat ausgeliefert wird. Dieses muß dann noch importiert und akzeptiert werden.&lt;br /&gt;
&lt;br /&gt;
Thunderbird fragt dann noch nach Nuternamen und Passwort und wenn man erlaubt diese im Programm zu speichern, dann loggt sich Thunderbird zukünfitg selbständig ein.&lt;br /&gt;
&lt;br /&gt;
===== Mehrere Kalender auf gleichem Server =====&lt;br /&gt;
&lt;br /&gt;
Hat man mehrere Kalender auf dem gleichen Server &amp;amp;ndash; also z.B. mehrere User oder für einen User mehrere &#039;&#039;collections&#039;&#039;, dann kann Thunderbird diese nicht unterscheiden. Der Passwort-Manager arbeitet auf Grundlage der Domain. Siehe auch [https://bugzilla.mozilla.org/show_bug.cgi?id=247486 Bugzilla].&lt;br /&gt;
&lt;br /&gt;
Diesen Bug kann man relativ einfach umgehen, indem man weitere Subdomains anlegt, die auf die gleiche Installation verweisen, also z.B.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ cd /home/doms/example.org/subs-ssl&lt;br /&gt;
$ mkdir cal1&lt;br /&gt;
$ mkdir cal2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und jeweils eine &amp;lt;tt&amp;gt;.htaccess&amp;lt;/tt&amp;gt; in die neuen Verzeichnis mit folgendem Inhalt schreibt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
RewriteEngine on&lt;br /&gt;
RewriteRule ^.htaccess$ - [F]&lt;br /&gt;
RewriteRule ^(.*)$ https://cal.example.org/$1 [P]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
chmod 0644 cal1/.htaccess&lt;br /&gt;
chmod 0644 cal2/.htaccess&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hat man z.B. für User &amp;lt;tt&amp;gt;hans&amp;lt;/tt&amp;gt; die Kalender &amp;lt;tt&amp;gt;home&amp;lt;/tt&amp;gt; und &amp;lt;tt&amp;gt;work&amp;lt;/tt&amp;gt; und für User &amp;lt;tt&amp;gt;maria&amp;lt;/tt&amp;gt; den Kalender &amp;lt;tt&amp;gt;home&amp;lt;/tt&amp;gt; und möchte diese aus derselben Thunderbird-Instanz benutzen, können folgende URL&#039;s in Thundebrird konfiguriert werden:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;https://cal.example.org/caldav.php/hans/home&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;https://cal1.example.org/caldav.php/hans/work&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;https://cal2.example.org/caldav.php/maria/home&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URL Rewriting für kürzere URL&#039;s ==&lt;br /&gt;
&lt;br /&gt;
TODO: .htaccess Beispiel&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
* WIKI von DAViCal: http://wiki.davical.org&lt;br /&gt;
** [http://wiki.davical.org/w/CalDAV_Clients CalDAV Clients]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:DAViCal]]&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=FAQ&amp;diff=2997</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=FAQ&amp;diff=2997"/>
		<updated>2011-11-03T08:17:54Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-mhi: /* Meine Email wurde abgelehnt, obwohl sie kleiner als 32 MB ist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
FAQ heißt Frequently Asked Questions - Fragen, die immer wieder gestellt werden. Hier ist der Platz, sie zu beantworten.&lt;br /&gt;
&lt;br /&gt;
== Domains ==&lt;br /&gt;
&lt;br /&gt;
=== Domain bei anderem Provider, Subdomain bei HS und umgekehrt ===&lt;br /&gt;
:Fall A -&amp;gt; Domain example.com bei Anbieter XY&lt;br /&gt;
:Subdomain test.example.com bei Hostsharing&lt;br /&gt;
:Was ist zu tun?&lt;br /&gt;
:* Bei Anbieter XY sollten DNS-Einträge geschaltet werden, damit Hostsharing die Subdomain verwalten kann:&lt;br /&gt;
&lt;br /&gt;
:test.example.com.	IN	NS	dns1.hostsharing.net.&lt;br /&gt;
:test.example.com.	IN	NS	dns2.hostsharing.net.&lt;br /&gt;
:test.example.com.	IN	NS	dns3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
:* Bei Hostsharing kann die Domain test.example.com nun via HSAdmin hinzugefügt werden. Im Domainbestellsystem ist keine Aktion erforderlich, da es sich nicht um eine Domain-Registrierung handelt.&lt;br /&gt;
&lt;br /&gt;
:Welche Voraussetzungen sind zu erfüllen?&lt;br /&gt;
:Anbieter XY muss die entsprechend DNS-Schaltung ermöglichen.&lt;br /&gt;
&lt;br /&gt;
:Welche Kosten fallen an?&lt;br /&gt;
:Bei Hostsharing fallen keine Kosten an, abgesehen vom Webspace- und Traffic-Bedarf des Angebots unter test.example.com.&lt;br /&gt;
&lt;br /&gt;
:Fall B -&amp;gt; Domain example.com bei Hostsharing&lt;br /&gt;
:Subdomain test.example.com bei Anbieter XY&lt;br /&gt;
&lt;br /&gt;
:Was ist zu tun?&lt;br /&gt;
:* Bei Hostsharing sollten über die Zonefile-Verwaltung DNS-Einträge geschaltet werden, so dass der Anbieter XY die Subdomain verwalten kann.&lt;br /&gt;
&lt;br /&gt;
:test.example.com.	IN	NS	&amp;lt;DNS-Server 1 des Anbieters&amp;gt;&lt;br /&gt;
:test.example.com.	IN	NS	&amp;lt;DNS-Server 2 des Anbieters&amp;gt;&lt;br /&gt;
:...&lt;br /&gt;
&lt;br /&gt;
:Die Angaben sind bei dem entsprechenden Anbieter zu erfragen.&lt;br /&gt;
:* Die Subdomain kann anschließend bei bei Anbieter XY geschaltet werden.&lt;br /&gt;
&lt;br /&gt;
:Welche Voraussetzungen sind zu erfüllen?&lt;br /&gt;
:Anbieter XY muss Aufschaltung von Subdomains unterstützen.&lt;br /&gt;
&lt;br /&gt;
:Welche Kosten fallen an?&lt;br /&gt;
:Bei Hostsharing fallen keine Kosten an, abgesehen vom ohnehin zu leistenden Entgelt für die Domain example.com.&lt;br /&gt;
&lt;br /&gt;
=== Wie komme ich an einen Auth Code für eine hier gehostete .com/.de Domain? ===&lt;br /&gt;
&lt;br /&gt;
: Kann im Account des [https://domain-bestellsystem.de  Domain-Bestellsystem ] selbst abgefragt, bzw. erzeugt werden:&lt;br /&gt;
&amp;quot;Auftragsübersicht&amp;quot; wählen, dort die Domain anklicken, unter &amp;quot;Ausführbare Aktionen&amp;quot;. (nicht im KK-Center.)&lt;br /&gt;
&lt;br /&gt;
=== Was sind CNO-Domains? === &lt;br /&gt;
:CNO steht für &amp;quot;COM&amp;quot;, &amp;quot;NET&amp;quot; und &amp;quot;ORG&amp;quot;. Im Gegensatz zu DE-Domains,welche auf &amp;quot;.de&amp;quot; enden (z.B. hostsharing.de), enden CNO - Domains auf &amp;quot;.com&amp;quot;, &amp;quot;.net&amp;quot; oder &amp;quot;.org&amp;quot; (z.B. hostsharing.net).&lt;br /&gt;
:Im Allgemeinen steht .com für ein kommerzielles Angebot und .org für eine nicht kommerzielle Organisation. Die Endung .net wird heute oft genutzt, wenn die entsprechende .com - Domain bereits vergeben ist und ist weit verbreitet.&lt;br /&gt;
&lt;br /&gt;
=== Wie mache ich zwei Domain-Verzeichnisse identisch, die zwei unterschiedlichen usern gehören? ===&lt;br /&gt;
&lt;br /&gt;
:Das ist nicht möglich.&lt;br /&gt;
&lt;br /&gt;
=== Wie ändere ich den Domain Admin ? ===&lt;br /&gt;
&lt;br /&gt;
:Als Domainadmin informiere Deinen Paketadmin. &lt;br /&gt;
:Als Paketadmin siehe [[Domains]].&lt;br /&gt;
&lt;br /&gt;
=== Wie ändere Ich Adress-Daten vom Domain Inhaber / Admin? (whois)===&lt;br /&gt;
Im Feb 2010 wurden an alle HS Mitglieder die Zugangsdaten für unser&lt;br /&gt;
[https://domain-bestellsystem.de  Domain-Bestellsystem ] versendet.&lt;br /&gt;
Dort kann auch die gesamte Adresse oder nur Telefon und eMail Daten geändert werden.&lt;br /&gt;
Wer diese Zugangsdaten nicht mehr hat kurze eMail an service@hostsharing.net&lt;br /&gt;
:Nach der Anmeldung auf Menüpunkt &amp;quot;Handleverwaltung&amp;quot;&lt;br /&gt;
:Dann bei &amp;quot;Suchen&amp;quot; die HandleID und bei im Feld &amp;quot;Handle-ID&amp;quot; auswählen -&amp;gt; Button &amp;quot;suchen&amp;quot;&lt;br /&gt;
:Die aktuelle HandleID über Menü &amp;quot;Auftragsübersicht&amp;quot; und dann auf die &amp;quot;Domain&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
== Email ==&lt;br /&gt;
&lt;br /&gt;
=== Meine Email wurde abgelehnt, obwohl sie kleiner als 128 MB ist ===&lt;br /&gt;
&lt;br /&gt;
:Du hast nicht bedacht, dass der Anhang durch die Kodierung an Größe zunimmt. Siehe [[Größenbeschränkung von E-Mails]]&lt;br /&gt;
&lt;br /&gt;
=== Was bedeutet die Fehlermeldung &amp;lt;strong&amp;gt;554 hop-count exceeded&amp;lt;/strong&amp;gt; in einer E-Mail ? ===&lt;br /&gt;
&lt;br /&gt;
: Eine Mail ist zwischen zwei Adressen weitergeleitet und es entstand eine Weiterleitungsschleife. Im Mailserver gibt es die Einstellung: hopcount_limit = 50. Wenn eine Mail über 50 Emailserver ging, dann wird die gebounced. Damit verhindert man solche Schleifen.&lt;br /&gt;
&lt;br /&gt;
=== Unser MX und unser Backup-MX zeigen auf verschiedene Rechner. ===&lt;br /&gt;
&lt;br /&gt;
:Muss ich bei zwei Rechnern E-Mails abrufen, wenn ich den Backup-MX Dienst nutzen will?&lt;br /&gt;
&lt;br /&gt;
:Nein. Die E-Mails werden zum Backup-MX Server geliefert, falls und solange der MX Server gerade nicht erreichbar ist. Sie bleiben dort solange in der E-Mail Warteschlange zwischengespeichert, bis der Backup-MX Server den normalen MX Server erreicht, dann fängt der an, die E-Mails dorthin weiterzureichen. Das ist in aller Regel innerhalb so kurzer Zeit der Fall, so dass es sich nicht lohnt, händisch einzugreifen. Bei längeren Ausfällen werden die Hostmaster für eine generelle Lösung sorgen, die wahrscheinlich auch ohne Umkonfigurieren für uns auskommt.&lt;br /&gt;
&lt;br /&gt;
=== Nutzung der E-Mail Postfächer in SW und DW Paket ===&lt;br /&gt;
:Kann ich E-Mail-Adr deren Domain in einem DW-Paket ist in einem SW-Paket nutzen?&lt;br /&gt;
&lt;br /&gt;
:Ja, folgende beiden Möglichkeiten gibt es&amp;lt;br /&amp;gt;a) Die Subdomain mail.example.org ins SW legen und per Catch-All von @example.org nach @mail.example.org leiten und dort passende E-Mail-Adressen Postfächer einrichten. (Leichter nachträglich einzurichten.)&amp;lt;br /&amp;gt;b) Die Domain example.org im SW aufschalten und www.example.org im DW aufschalten. E-Mail dann direkt im SW abhandeln. (Technisch besser.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WWW ==&lt;br /&gt;
&lt;br /&gt;
=== Meine Webseite ist nicht erreichbar ===&lt;br /&gt;
&lt;br /&gt;
: Schau auf http://status.hostsharing.net - da kannst Du sehen, ob es ein Problem auf dem Server von HS gibt. Siehe [[Überwachung der HS-Dienste]]&lt;br /&gt;
&lt;br /&gt;
=== Wieviel Speicherplatz haben meine User in meinem Paket belegt? ===&lt;br /&gt;
&lt;br /&gt;
:siehe [[DW-Speicherbelegung]].&lt;br /&gt;
&lt;br /&gt;
=== kein Verzeichnislisting anzeigen ===&lt;br /&gt;
&lt;br /&gt;
: Am elegantesten erledigt man das mit einer [[.htaccess]] Datei.&lt;br /&gt;
: Eine andere Möglichkeit besteht darin, einfach eine Datei index.html in das Verzeichnis zu legen. Sie kann leer sein oder einen Hinweis der Art: Diese Seite wurde absichtlich leer gelassen enthalten.&lt;br /&gt;
&lt;br /&gt;
=== Wie unterscheide ich, ob ein Script per https angesprochen wurde? ===&lt;br /&gt;
&lt;br /&gt;
:Weil https über einen eigenen Port läuft, ist das recht einfach. Diese php-Abfrage prüft das ab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cfgPmaAbsoluteUri = &#039;http&#039;.(($_SERVER[&#039;SERVER_PORT&#039;]==443)?&#039;s&#039;:&#039;&#039;).&#039;://hostsharing.net/&#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:und baut entweder ein s in den String ein oder eben nichts (&#039;&#039;). &lt;br /&gt;
:Das Ergebnis ist dann entweder &#039;http://hostsharing.net&#039; oder &#039;https://hostsharing.net&#039;. &lt;br /&gt;
:&lt;br /&gt;
:Mehr auch unter [[.htaccess]] oder ggf auch [[SSL]] .&lt;br /&gt;
&lt;br /&gt;
=== winscp installiert, bekomme aber anstatt eines Zugriffs nur die Warnung: &amp;quot;Public key packet not received&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
: Dein Programm kann nur/ist auf Protokoll Version 1.5 eingestellt. Du brauchst aber Protokoll Version 2.0.&lt;br /&gt;
&lt;br /&gt;
== Datenbank ==&lt;br /&gt;
&lt;br /&gt;
=== Wie bekomme ich meinen dump in die mysql-Datenbank? ===&lt;br /&gt;
&lt;br /&gt;
:Du kopierst den dump auf den hs Rechner. Egal wohin!&lt;br /&gt;
:Dann:&lt;br /&gt;
&lt;br /&gt;
 mysql -u xyz00 -p dein_datenbank_name&amp;lt; name_des_dumps. &lt;br /&gt;
 Jetzt dein Passwort der Datenbank angeben.&lt;br /&gt;
&lt;br /&gt;
== Host / Server ==&lt;br /&gt;
&lt;br /&gt;
=== Wie heißt auf dem Host das Kommando, welches ...? ===&lt;br /&gt;
=== Haben wir auf unserm Server ein Programm für ... ? ===&lt;br /&gt;
&lt;br /&gt;
:Wie man sowas findet:&lt;br /&gt;
&lt;br /&gt;
:Finde ein möglichst spezielles Stichwort zum Thema (vorzugsweise in englisch):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. auf unserem Server einloggen,&lt;br /&gt;
&lt;br /&gt;
2. apropos stichwort eingeben,&lt;br /&gt;
&lt;br /&gt;
3. für jedes interessant klingende Programm man Programmname eingeben, lesen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pakete allg. ==&lt;br /&gt;
&lt;br /&gt;
=== Sind für Pakete auch besondere Konfigurationen zu erhalten? ===&lt;br /&gt;
&lt;br /&gt;
Da die Betreuung von Sonderkonfigurationen einen erheblichen Aufwand bedeutet, versuchen wir diese Wünsche entweder in die Standardkonfiguration einzubauen oder zumindest konfigurierbar zu machen. Die Entscheidung treffen in letzter Instanz die Hostmaster.&lt;br /&gt;
&lt;br /&gt;
=== Welche Parameter müssen angegeben werden, wenn über FTP auf ein Paket zugegriffen werden soll? ===&lt;br /&gt;
&lt;br /&gt;
Der Zugriff ist entweder über die IP-Nummer oder dem Domainnamen (z.B. ftp.example.com) möglich. Username und Passwort wurden bei bei der Einrichtung des Paketes mitgeteilt oder selbst vergeben.&lt;br /&gt;
&lt;br /&gt;
Für Windows-Nutzer: &lt;br /&gt;
&lt;br /&gt;
Für die Datenübertragung immer auf Unix einstellen wenn die Option vorhanden ist (z.b. bei WS-FTP). Scripte und Konfigurationsdateien IMMER im ASCII-Modus übertragen! Sonst können sie evtl. nicht richtig verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Generell raten wir von FTP aus Sicherheitsgründen ab.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-mhi</name></author>
	</entry>
</feed>