<?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-uwe</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-uwe"/>
	<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Spezial:Beitr%C3%A4ge/Hsh00-uwe"/>
	<updated>2026-04-25T22:40:03Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Stretch&amp;diff=4615</id>
		<title>Stretch</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Stretch&amp;diff=4615"/>
		<updated>2018-06-22T21:54:39Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Upgrade auf Debian Stretch ==&lt;br /&gt;
&lt;br /&gt;
In ersten und zweinten Quartal führt das Hostsharing-Team die vorbereitenden Arbeiten für das Upgrade&lt;br /&gt;
der Hostsharing-Server auf Debian Stretch (Debian 9.x) durch.&lt;br /&gt;
&lt;br /&gt;
Während der Vorbereitungen werden wir die Mitglieder und Nutzer.innen unserer Plattform&lt;br /&gt;
auf dieser Wiki-Seite über unsere Erfahrungen informieren. &lt;br /&gt;
&lt;br /&gt;
Ende Juni wird auf dieser Seite dokumentiert sein, welche Änderungen durch das Upgrade &lt;br /&gt;
notwendig werden und welche Vorbereitungen die Nutzer.innen treffen sollten.&lt;br /&gt;
&lt;br /&gt;
Das Upgrade der Webspaces und Managed Server wird im Juni 2018 beginnen.&lt;br /&gt;
&lt;br /&gt;
Folgende Software ist insbesondere betroffen:&lt;br /&gt;
&lt;br /&gt;
== MySQL wird ersetzt durch MariaDB ==&lt;br /&gt;
&lt;br /&gt;
=== Ersatz durch MariaDB ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade wird der Datenbankserver Mysql durch den MariaDB Server in der Version 10.1 ersetzt. MariaDB ist in Zukunft die Standard-MySQL-Variante in Debian.&lt;br /&gt;
&lt;br /&gt;
Es sind aus der Sicht von Applikationen keine Inkompatibilitäten zwischen MariaDB Server 10.1  und Mysql Server 5.5 bekannt.&lt;br /&gt;
Der Ersatz sollte damit keine Probleme bereiten.&lt;br /&gt;
&lt;br /&gt;
=== Sehr alte MySQL Passworte ===&lt;br /&gt;
&lt;br /&gt;
Bereits mit MySQL Version 4.1 wurde ein neues Hashverfahren für die Passworte der MySQL-User eingeführt. Schon seit längerer Zeit verwenden wir bei Hostsharing das neue Hashverfahren. Passworte der MySQL-User werden mit HSAdmin im &amp;quot;neuen&amp;quot; Hashverfahren gespeichert. Es kann jedoch sein, dass in alten Paketen noch MySQL-User mit einem alten 16-Bytes-Password existieren.&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade werden neuere MySQL-Client-Bibliothen verwendet, die teilweise das alte Passwort-Format nicht mehr unterstützen. Das kann insbesondere PHP-Anwendungen betreffen. Das Problem wird gelöst, indem das Passwort der MySQL-User mit HSAdmin neu definiert wird. &lt;br /&gt;
&lt;br /&gt;
Unsere Empfehlung ist, das bekannte Passwort &#039;&#039;&#039;vor&#039;&#039;&#039; dem Upgrade neu zu setzen.&lt;br /&gt;
&lt;br /&gt;
Für Freunde der Konsole mit hsscript:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    mysqluser.update({where:{name:&#039;xyz00_example&#039;},set:{password:&#039;geheim&#039;}})&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
(Dokumentation zu hsscript: https://doc.hostsharing.net/users/administration/hsadmin/index.html )&lt;br /&gt;
&lt;br /&gt;
oder im Webfrontend  unter   https://admin.hostsharing.net , unter der Paketkennung  xyz00 und MySQL-User.  &lt;br /&gt;
&lt;br /&gt;
In seltenen Ausnahmefällen kann es vorkommen, dass mit sehr alten MySQL-Clients auf die Datenbanken zugegriffen werden soll und dass diese MySQL-Clients das aktuelle Passwort-Format nicht unterstützen. In diesem Fall kann die MySQL-Funktion &amp;quot;OLD_PASSWORD&amp;quot; benutzt werden, um ein Passwort im alten Format zu erzeugen. Siehe dazu: https://mariadb.com/kb/en/library/set-password/&lt;br /&gt;
&lt;br /&gt;
== PHP Update auf Version 7.0 ==&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade wird die Version von PHP von 5.6 auf 7.0 angehoben. Ohne weitere Aktion werden die PHP-Anwendungen nach dem Upgrade mit PHP 7.0 laufen.&lt;br /&gt;
&lt;br /&gt;
Um für die Anpassung der gehosteten PHP-Anwendungen eine Übergangszeit anzubieten,&lt;br /&gt;
werden wir es ermöglichen über eine Domain-Option PHP pro Domain wieder auf PHP 5.6 &lt;br /&gt;
zurückzusetzen. Die Domain-Optionen erreicht man, wenn man sich als Paket-Administrator (5-stellige Userkennung der Form &amp;quot;xyz00&amp;quot;) oder Hostsharing-Mitglied (3-stellige Userkennung der Form &amp;quot;xyz&amp;quot;) in HSAdmin unter [https://admin.hostsharing.net] anmeldet. Dort wählt man links den Bereich der Web-Pakete aus und im Bereich das Paket, das die Domain enthält. Im rechten Bereich oben wählt man dann Domains und in der Tabelle die gewünschte Domain. Mit dem &amp;quot;edit&amp;quot;-Icon rechts oben kann dann der Dialog zum Ändern der Domain-Optionen aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
PHP 5.6 wird maximal bis Ende 2018 zur Verfügung stehen. Danach endet die Unterstützung dieser Version durch die PHP-Entwickler.&lt;br /&gt;
&lt;br /&gt;
== Java Update auf Version 8.0 ==&lt;br /&gt;
&lt;br /&gt;
In Debian 9 ist Java 8 als Java-Virtuelle-Maschine enthalten. Die vorhandenen Java 7-Pakete aus Debian 8 werden mit dem Upgrade deinstalliert.&lt;br /&gt;
&lt;br /&gt;
Nutzer von Java-Anwendugnen auf den Hostsharing-Servern sollten vor dem Upgrade ihre Anwendungen so umstellen, dass die Anwendungen mit dem bereits seit längerem installierten Java 8 aus den Debian Backports laufen.&lt;br /&gt;
&lt;br /&gt;
Ähnlich verhält es sich mit dem Debian-seitig installierten Apache Tomcat: Tomcat in der Version 7 entfällt. Auf unseren Servern ist neben Tomcat 7 auch Tomcat 8 installiert. Bitte alle Webanwendungen, die den zentral installierten Tomcat nutzen auf die Tomcat 8-Installation umstellen. Tomcat 8 wird im Zuge des Upgrades auf Tomcat 8.5 angehoben.&lt;br /&gt;
&lt;br /&gt;
== Perl==&lt;br /&gt;
&lt;br /&gt;
Es scheint mit der neuen Perl Version nicht mehr standardmäßig das aktuelle Verzeichnis für Module ausgelesen zu werden.&lt;br /&gt;
Deshalb kann es ggf. notwendig sein  in den Perl-Scripten ein  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
use lib &#039;.&#039;; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
einzufügen.&lt;br /&gt;
&lt;br /&gt;
== Update des OpenSSH Servers ==&lt;br /&gt;
DSA-Keys sind standardmäßig deaktiviert und werden seitens Hostsharing aus Sicherheitsgründen nicht aktiviert. &lt;br /&gt;
DSA-Keys gelten als unsicher und sollten daher nicht verwendet werden. &lt;br /&gt;
Ein Login unter der Verwendung von DSA-Keys ist nach dem Upgrade auf Debian Stretch nicht mehr möglich.&lt;br /&gt;
&lt;br /&gt;
Es sollte geprüft werden, ob DSA-Keys verwendet werden. Dies erkennt man z.B. daran, das am Anfang der Datei des öffentlichen Schlüssels &amp;quot;ssh-dsa&amp;quot; steht.&lt;br /&gt;
&lt;br /&gt;
Werden noch DSA-Keys verwendet, muss zwingend ein neuer Schlüssel wie folgt erstellt werden:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für Freunde der Kommandozeile unter Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Neuen Key erzeugen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa -b 4096&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kopieren des öffentlichen Schlüssels auf den Server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id -i /home/ich/.ssh/id_rsa xyz00@xyz00.hostsharing.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
oder als Domainadmin:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id -i /home/ich/.ssh/id_rsa xyz00-ich@xyz00.hostsharing.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für Windows:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
PuttyGen, das bei der Intallation von Putty in der Regel mit installiert wird:&lt;br /&gt;
&lt;br /&gt;
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html&lt;br /&gt;
&lt;br /&gt;
erzeugt einen neuen Schlüssel.&lt;br /&gt;
Es sollte ein Schlüssel des Typs &amp;quot;SSH2-RSA&amp;quot; generiert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:Upgrade Jessie zu Stretch]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Stretch&amp;diff=4614</id>
		<title>Stretch</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Stretch&amp;diff=4614"/>
		<updated>2018-06-19T21:21:48Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Java Update auf Version 8.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Upgrade auf Debian Stretch ==&lt;br /&gt;
&lt;br /&gt;
In ersten und zweinten Quartal führt das Hostsharing-Team die vorbereitenden Arbeiten für das Upgrade&lt;br /&gt;
der Hostsharing-Server auf Debian Stretch (Debian 9.x) durch.&lt;br /&gt;
&lt;br /&gt;
Während der Vorbereitungen werden wir die Mitglieder und Nutzer.innen unserer Plattform&lt;br /&gt;
auf dieser Wiki-Seite über unsere Erfahrungen informieren. &lt;br /&gt;
&lt;br /&gt;
Ende Juni wird auf dieser Seite dokumentiert sein, welche Änderungen durch das Upgrade &lt;br /&gt;
notwendig werden und welche Vorbereitungen die Nutzer.innen treffen sollten.&lt;br /&gt;
&lt;br /&gt;
Das Upgrade der Webspaces und Managed Server wird im Juni 2018 beginnen.&lt;br /&gt;
&lt;br /&gt;
Folgende Software ist insbesondere betroffen:&lt;br /&gt;
&lt;br /&gt;
== MySQL wird ersetzt durch MariaDB ==&lt;br /&gt;
&lt;br /&gt;
=== Ersatz durch MariaDB ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade wird der Datenbankserver Mysql durch den MariaDB Server in der Version 10.1 ersetzt. MariaDB ist in Zukunft die Standard-MySQL-Variante in Debian.&lt;br /&gt;
&lt;br /&gt;
Es sind aus der Sicht von Applikationen keine Inkompatibilitäten zwischen MariaDB Server 10.1  und Mysql Server 5.5 bekannt.&lt;br /&gt;
Der Ersatz sollte damit keine Probleme bereiten.&lt;br /&gt;
&lt;br /&gt;
=== Sehr alte MySQL Passworte ===&lt;br /&gt;
&lt;br /&gt;
Bereits mit MySQL Version 4.1 wurde ein neues Hashverfahren für die Passworte der MySQL-User eingeführt. Schon seit längerer Zeit verwenden wir bei Hostsharing das neue Hashverfahren. Passworte der MySQL-User werden mit HSAdmin im &amp;quot;neuen&amp;quot; Hashverfahren gespeichert. Es kann jedoch sein, dass in alten Paketen noch MySQL-User mit einem alten 16-Bytes-Password existieren.&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade werden neuere MySQL-Client-Bibliothen verwendet, die teilweise das alte Passwort-Format nicht mehr unterstützen. Das kann insbesondere PHP-Anwendungen betreffen. Das Problem wird gelöst, indem das Passwort der MySQL-User mit HSAdmin neu definiert wird. &lt;br /&gt;
&lt;br /&gt;
Unsere Empfehlung ist, das bekannte Passwort &#039;&#039;&#039;vor&#039;&#039;&#039; dem Upgrade neu zu setzen.&lt;br /&gt;
&lt;br /&gt;
Für Freunde der Konsole mit hsscript:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    mysqluser.update({where:{name:&#039;xyz00_example&#039;},set:{password:&#039;geheim&#039;}})&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
(Dokumentation zu hsscript: https://doc.hostsharing.net/users/administration/hsadmin/index.html )&lt;br /&gt;
&lt;br /&gt;
oder im Webfrontend  unter   https://admin.hostsharing.net , unter der Paketkennung  xyz00 und MySQL-User.  &lt;br /&gt;
&lt;br /&gt;
In seltenen Ausnahmefällen kann es vorkommen, dass mit sehr alten MySQL-Clients auf die Datenbanken zugegriffen werden soll und dass diese MySQL-Clients das aktuelle Passwort-Format nicht unterstützen. In diesem Fall kann die MySQL-Funktion &amp;quot;OLD_PASSWORD&amp;quot; benutzt werden, um ein Passwort im alten Format zu erzeugen. Siehe dazu: https://mariadb.com/kb/en/library/set-password/&lt;br /&gt;
&lt;br /&gt;
== PHP Update auf Version 7.0 ==&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade wird die Version von PHP von 5.6 auf 7.0 angehoben. Ohne weitere Aktion werden die PHP-Anwendungen nach dem Upgrade mit PHP 7.0 laufen.&lt;br /&gt;
&lt;br /&gt;
Um für die Anpassung der gehosteten PHP-Anwendungen eine Übergangszeit anzubieten,&lt;br /&gt;
werden wir es ermöglichen über eine Domain-Option PHP pro Domain wieder auf PHP 5.6 &lt;br /&gt;
zurückzusetzen. Die Domain-Optionen erreicht man, wenn man sich als Paket-Administrator (5-stellige Userkennung der Form &amp;quot;xyz00&amp;quot;) oder Hostsharing-Mitglied (3-stellige Userkennung der Form &amp;quot;xyz&amp;quot;) in HSAdmin unter [https://admin.hostsharing.net] anmeldet. Dort wählt man links den Bereich der Web-Pakete aus und im Bereich das Paket, das die Domain enthält. Im rechten Bereich oben wählt man dann Domains und in der Tabelle die gewünschte Domain. Mit dem &amp;quot;edit&amp;quot;-Icon rechts oben kann dann der Dialog zum Ändern der Domain-Optionen aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
PHP 5.6 wird maximal bis Ende 2018 zur Verfügung stehen. Danach endet die Unterstützung dieser Version durch die PHP-Entwickler.&lt;br /&gt;
&lt;br /&gt;
== Java Update auf Version 8.0 ==&lt;br /&gt;
&lt;br /&gt;
In Debian 9 ist Java 8 als Java-Virtuelle-Maschine enthalten. Die vorhandenen Java 7-Pakete aus Debian 8 werden mit dem Upgrade deinstalliert.&lt;br /&gt;
&lt;br /&gt;
Nutzer von Java-Anwendugnen auf den Hostsharing-Servern sollten vor dem Upgrade ihre Anwendungen so umstellen, dass die Anwendungen mit dem bereits seit längerem installierten Java 8 aus den Debian Backports laufen.&lt;br /&gt;
&lt;br /&gt;
Ähnlich verhält es sich mit dem Debian-seitig installierten Apache Tomcat: Tomcat in der Version 7 entfällt. Auf unseren Servern ist neben Tomcat 7 auch Tomcat 8 installiert. Bitte alle Webanwendungen, die den zentral installierten Tomcat nutzen auf die Tomcat 8-Installation umstellen. Tomcat 8 wird im Zuge des Upgrades auf Tomcat 8.5 angehoben.&lt;br /&gt;
&lt;br /&gt;
== Update des OpenSSH Servers ==&lt;br /&gt;
DSA-Keys sind standardmäßig deaktiviert und werden seitens Hostsharing aus Sicherheitsgründen nicht aktiviert. &lt;br /&gt;
DSA-Keys gelten als unsicher und sollten daher nicht verwendet werden. &lt;br /&gt;
Ein Login unter der Verwendung von DSA-Keys ist nach dem Upgrade auf Debian Stretch nicht mehr möglich.&lt;br /&gt;
&lt;br /&gt;
Es sollte geprüft werden, ob DSA-Keys verwendet werden. Dies erkennt man z.B. daran, das am Anfang der Datei des öffentlichen Schlüssels &amp;quot;ssh-dsa&amp;quot; steht.&lt;br /&gt;
&lt;br /&gt;
Werden noch DSA-Keys verwendet, muss zwingend ein neuer Schlüssel wie folgt erstellt werden:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für Freunde der Kommandozeile unter Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Neuen Key erzeugen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa -b 4096&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kopieren des öffentlichen Schlüssels auf den Server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id -i /home/ich/.ssh/id_rsa xyz00@xyz00.hostsharing.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
oder als Domainadmin:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id -i /home/ich/.ssh/id_rsa xyz00-ich@xyz00.hostsharing.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für Windows:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
PuttyGen, das bei der Intallation von Putty in der Regel mit installiert wird:&lt;br /&gt;
&lt;br /&gt;
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html&lt;br /&gt;
&lt;br /&gt;
erzeugt einen neuen Schlüssel.&lt;br /&gt;
Es sollte ein Schlüssel des Typs &amp;quot;SSH2-RSA&amp;quot; generiert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:Upgrade Jessie zu Stretch]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Stretch&amp;diff=4613</id>
		<title>Stretch</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Stretch&amp;diff=4613"/>
		<updated>2018-06-19T21:19:30Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Sehr alte MySQL Passworte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Upgrade auf Debian Stretch ==&lt;br /&gt;
&lt;br /&gt;
In ersten und zweinten Quartal führt das Hostsharing-Team die vorbereitenden Arbeiten für das Upgrade&lt;br /&gt;
der Hostsharing-Server auf Debian Stretch (Debian 9.x) durch.&lt;br /&gt;
&lt;br /&gt;
Während der Vorbereitungen werden wir die Mitglieder und Nutzer.innen unserer Plattform&lt;br /&gt;
auf dieser Wiki-Seite über unsere Erfahrungen informieren. &lt;br /&gt;
&lt;br /&gt;
Ende Juni wird auf dieser Seite dokumentiert sein, welche Änderungen durch das Upgrade &lt;br /&gt;
notwendig werden und welche Vorbereitungen die Nutzer.innen treffen sollten.&lt;br /&gt;
&lt;br /&gt;
Das Upgrade der Webspaces und Managed Server wird im Juni 2018 beginnen.&lt;br /&gt;
&lt;br /&gt;
Folgende Software ist insbesondere betroffen:&lt;br /&gt;
&lt;br /&gt;
== MySQL wird ersetzt durch MariaDB ==&lt;br /&gt;
&lt;br /&gt;
=== Ersatz durch MariaDB ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade wird der Datenbankserver Mysql durch den MariaDB Server in der Version 10.1 ersetzt. MariaDB ist in Zukunft die Standard-MySQL-Variante in Debian.&lt;br /&gt;
&lt;br /&gt;
Es sind aus der Sicht von Applikationen keine Inkompatibilitäten zwischen MariaDB Server 10.1  und Mysql Server 5.5 bekannt.&lt;br /&gt;
Der Ersatz sollte damit keine Probleme bereiten.&lt;br /&gt;
&lt;br /&gt;
=== Sehr alte MySQL Passworte ===&lt;br /&gt;
&lt;br /&gt;
Bereits mit MySQL Version 4.1 wurde ein neues Hashverfahren für die Passworte der MySQL-User eingeführt. Schon seit längerer Zeit verwenden wir bei Hostsharing das neue Hashverfahren. Passworte der MySQL-User werden mit HSAdmin im &amp;quot;neuen&amp;quot; Hashverfahren gespeichert. Es kann jedoch sein, dass in alten Paketen noch MySQL-User mit einem alten 16-Bytes-Password existieren.&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade werden neuere MySQL-Client-Bibliothen verwendet, die teilweise das alte Passwort-Format nicht mehr unterstützen. Das kann insbesondere PHP-Anwendungen betreffen. Das Problem wird gelöst, indem das Passwort der MySQL-User mit HSAdmin neu definiert wird. &lt;br /&gt;
&lt;br /&gt;
Unsere Empfehlung ist, das bekannte Passwort &#039;&#039;&#039;vor&#039;&#039;&#039; dem Upgrade neu zu setzen.&lt;br /&gt;
&lt;br /&gt;
Für Freunde der Konsole mit hsscript:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    mysqluser.update({where:{name:&#039;xyz00_example&#039;},set:{password:&#039;geheim&#039;}})&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
(Dokumentation zu hsscript: https://doc.hostsharing.net/users/administration/hsadmin/index.html )&lt;br /&gt;
&lt;br /&gt;
oder im Webfrontend  unter   https://admin.hostsharing.net , unter der Paketkennung  xyz00 und MySQL-User.  &lt;br /&gt;
&lt;br /&gt;
In seltenen Ausnahmefällen kann es vorkommen, dass mit sehr alten MySQL-Clients auf die Datenbanken zugegriffen werden soll und dass diese MySQL-Clients das aktuelle Passwort-Format nicht unterstützen. In diesem Fall kann die MySQL-Funktion &amp;quot;OLD_PASSWORD&amp;quot; benutzt werden, um ein Passwort im alten Format zu erzeugen. Siehe dazu: https://mariadb.com/kb/en/library/set-password/&lt;br /&gt;
&lt;br /&gt;
== PHP Update auf Version 7.0 ==&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade wird die Version von PHP von 5.6 auf 7.0 angehoben. Ohne weitere Aktion werden die PHP-Anwendungen nach dem Upgrade mit PHP 7.0 laufen.&lt;br /&gt;
&lt;br /&gt;
Um für die Anpassung der gehosteten PHP-Anwendungen eine Übergangszeit anzubieten,&lt;br /&gt;
werden wir es ermöglichen über eine Domain-Option PHP pro Domain wieder auf PHP 5.6 &lt;br /&gt;
zurückzusetzen. Die Domain-Optionen erreicht man, wenn man sich als Paket-Administrator (5-stellige Userkennung der Form &amp;quot;xyz00&amp;quot;) oder Hostsharing-Mitglied (3-stellige Userkennung der Form &amp;quot;xyz&amp;quot;) in HSAdmin unter [https://admin.hostsharing.net] anmeldet. Dort wählt man links den Bereich der Web-Pakete aus und im Bereich das Paket, das die Domain enthält. Im rechten Bereich oben wählt man dann Domains und in der Tabelle die gewünschte Domain. Mit dem &amp;quot;edit&amp;quot;-Icon rechts oben kann dann der Dialog zum Ändern der Domain-Optionen aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
PHP 5.6 wird maximal bis Ende 2018 zur Verfügung stehen. Danach endet die Unterstützung dieser Version durch die PHP-Entwickler.&lt;br /&gt;
&lt;br /&gt;
== Java Update auf Version 8.0 ==&lt;br /&gt;
&lt;br /&gt;
In Debian 9 ist Java 8 als Java-Virtuelle-Maschine enthalten. Die vorhandenen Java 7-Pakete aus Debian 8 werden mit dem Upgrade deinstalliert.&lt;br /&gt;
&lt;br /&gt;
Nutzer von Java-Anwendugnen auf den Hostsharing-Servern sollten vor dem Upgrade ihr Anwendungen so umstellen, dass die Anwendungen mit dem bereits seit längerem installierten Java 8 aus den Debian Backports laufen.&lt;br /&gt;
&lt;br /&gt;
Ähnlich verhält es sich mit dem Debian-seitig installierten Apache Tomcat: Tomcat in der Version 7 entfällt. Auf unseren Servern ist neben Tomcat 7 auch Tomcat 8 installiert. Bitte alle Webanwendungen, die den zentral installierten Tomcat nutzen auf die Tomcat 8-Installation umstellen. Tomcat 8 wird im Zuge des Upgrades auf Tomcat 8.5 angehoben.&lt;br /&gt;
&lt;br /&gt;
== Update des OpenSSH Servers ==&lt;br /&gt;
DSA-Keys sind standardmäßig deaktiviert und werden seitens Hostsharing aus Sicherheitsgründen nicht aktiviert. &lt;br /&gt;
DSA-Keys gelten als unsicher und sollten daher nicht verwendet werden. &lt;br /&gt;
Ein Login unter der Verwendung von DSA-Keys ist nach dem Upgrade auf Debian Stretch nicht mehr möglich.&lt;br /&gt;
&lt;br /&gt;
Es sollte geprüft werden, ob DSA-Keys verwendet werden. Dies erkennt man z.B. daran, das am Anfang der Datei des öffentlichen Schlüssels &amp;quot;ssh-dsa&amp;quot; steht.&lt;br /&gt;
&lt;br /&gt;
Werden noch DSA-Keys verwendet, muss zwingend ein neuer Schlüssel wie folgt erstellt werden:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für Freunde der Kommandozeile unter Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Neuen Key erzeugen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa -b 4096&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kopieren des öffentlichen Schlüssels auf den Server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id -i /home/ich/.ssh/id_rsa xyz00@xyz00.hostsharing.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
oder als Domainadmin:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id -i /home/ich/.ssh/id_rsa xyz00-ich@xyz00.hostsharing.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für Windows:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
PuttyGen, das bei der Intallation von Putty in der Regel mit installiert wird:&lt;br /&gt;
&lt;br /&gt;
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html&lt;br /&gt;
&lt;br /&gt;
erzeugt einen neuen Schlüssel.&lt;br /&gt;
Es sollte ein Schlüssel des Typs &amp;quot;SSH2-RSA&amp;quot; generiert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:Upgrade Jessie zu Stretch]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Stretch&amp;diff=4612</id>
		<title>Stretch</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Stretch&amp;diff=4612"/>
		<updated>2018-06-19T21:18:42Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Sehr alte MySQL Passworte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Upgrade auf Debian Stretch ==&lt;br /&gt;
&lt;br /&gt;
In ersten und zweinten Quartal führt das Hostsharing-Team die vorbereitenden Arbeiten für das Upgrade&lt;br /&gt;
der Hostsharing-Server auf Debian Stretch (Debian 9.x) durch.&lt;br /&gt;
&lt;br /&gt;
Während der Vorbereitungen werden wir die Mitglieder und Nutzer.innen unserer Plattform&lt;br /&gt;
auf dieser Wiki-Seite über unsere Erfahrungen informieren. &lt;br /&gt;
&lt;br /&gt;
Ende Juni wird auf dieser Seite dokumentiert sein, welche Änderungen durch das Upgrade &lt;br /&gt;
notwendig werden und welche Vorbereitungen die Nutzer.innen treffen sollten.&lt;br /&gt;
&lt;br /&gt;
Das Upgrade der Webspaces und Managed Server wird im Juni 2018 beginnen.&lt;br /&gt;
&lt;br /&gt;
Folgende Software ist insbesondere betroffen:&lt;br /&gt;
&lt;br /&gt;
== MySQL wird ersetzt durch MariaDB ==&lt;br /&gt;
&lt;br /&gt;
=== Ersatz durch MariaDB ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade wird der Datenbankserver Mysql durch den MariaDB Server in der Version 10.1 ersetzt. MariaDB ist in Zukunft die Standard-MySQL-Variante in Debian.&lt;br /&gt;
&lt;br /&gt;
Es sind aus der Sicht von Applikationen keine Inkompatibilitäten zwischen MariaDB Server 10.1  und Mysql Server 5.5 bekannt.&lt;br /&gt;
Der Ersatz sollte damit keine Probleme bereiten.&lt;br /&gt;
&lt;br /&gt;
=== Sehr alte MySQL Passworte ===&lt;br /&gt;
&lt;br /&gt;
Bereits mit MySQL Version 4.1 wurde ein neues Hashverfahren für die Passworte der MySQL-User eingeführt. Schon seit längerer Zeit verwenden wir bei Hostsharing das neue Hashverfahren. Passworte der MySQL-User werden mit HSAdmin im &amp;quot;neuen&amp;quot; Hashverfahren gespeichert. Es kann jedoch sein, dass in alten Paketen noch MySQL-User mit einem alten 16-Bytes-Password existieren.&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade werden neuere MySQL-Client-Bibliothen verwendet, die teilweise das alte Passwort-Format nicht mehr unterstützen. Das kann insbesondere PHP-Anwendungen betreffen. Das Problem wird gelöst, indem das Passwort der MySQL-User mit HSAdmin neu definiert wird. &lt;br /&gt;
&lt;br /&gt;
Unsere Empfehlung ist, das bekannte Passwort &#039;&#039;&#039;vor&#039;&#039;&#039; dem Upgrade neu zu setzen.&lt;br /&gt;
&lt;br /&gt;
Für Freunde der Konsole mit hsscript:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    mysqluser.update({where:{name:&#039;xyzXY_example&#039;},set:{password:&#039;geheim&#039;}})&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
(Dokumentation zu hsscript: https://doc.hostsharing.net/users/administration/hsadmin/index.html )&lt;br /&gt;
&lt;br /&gt;
oder im Webfrontend  unter   https://admin.hostsharing.net , unter der Paketkennung  xyzXY und MySQL-User.  &lt;br /&gt;
&lt;br /&gt;
In seltenen Ausnahmefällen kann es vorkommen, dass mit sehr alten MySQL-Clients auf die Datenbanken zugegriffen werden soll und dass diese MySQL-Clients das aktuelle Passwort-Format nicht unterstützen. In diesem Fall kann die MySQL-Funktion &amp;quot;OLD_PASSWORD&amp;quot; benutzt werden, um ein Passwort im alten Format zu erzeugen. Siehe dazu: https://mariadb.com/kb/en/library/set-password/&lt;br /&gt;
&lt;br /&gt;
== PHP Update auf Version 7.0 ==&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade wird die Version von PHP von 5.6 auf 7.0 angehoben. Ohne weitere Aktion werden die PHP-Anwendungen nach dem Upgrade mit PHP 7.0 laufen.&lt;br /&gt;
&lt;br /&gt;
Um für die Anpassung der gehosteten PHP-Anwendungen eine Übergangszeit anzubieten,&lt;br /&gt;
werden wir es ermöglichen über eine Domain-Option PHP pro Domain wieder auf PHP 5.6 &lt;br /&gt;
zurückzusetzen. Die Domain-Optionen erreicht man, wenn man sich als Paket-Administrator (5-stellige Userkennung der Form &amp;quot;xyz00&amp;quot;) oder Hostsharing-Mitglied (3-stellige Userkennung der Form &amp;quot;xyz&amp;quot;) in HSAdmin unter [https://admin.hostsharing.net] anmeldet. Dort wählt man links den Bereich der Web-Pakete aus und im Bereich das Paket, das die Domain enthält. Im rechten Bereich oben wählt man dann Domains und in der Tabelle die gewünschte Domain. Mit dem &amp;quot;edit&amp;quot;-Icon rechts oben kann dann der Dialog zum Ändern der Domain-Optionen aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
PHP 5.6 wird maximal bis Ende 2018 zur Verfügung stehen. Danach endet die Unterstützung dieser Version durch die PHP-Entwickler.&lt;br /&gt;
&lt;br /&gt;
== Java Update auf Version 8.0 ==&lt;br /&gt;
&lt;br /&gt;
In Debian 9 ist Java 8 als Java-Virtuelle-Maschine enthalten. Die vorhandenen Java 7-Pakete aus Debian 8 werden mit dem Upgrade deinstalliert.&lt;br /&gt;
&lt;br /&gt;
Nutzer von Java-Anwendugnen auf den Hostsharing-Servern sollten vor dem Upgrade ihr Anwendungen so umstellen, dass die Anwendungen mit dem bereits seit längerem installierten Java 8 aus den Debian Backports laufen.&lt;br /&gt;
&lt;br /&gt;
Ähnlich verhält es sich mit dem Debian-seitig installierten Apache Tomcat: Tomcat in der Version 7 entfällt. Auf unseren Servern ist neben Tomcat 7 auch Tomcat 8 installiert. Bitte alle Webanwendungen, die den zentral installierten Tomcat nutzen auf die Tomcat 8-Installation umstellen. Tomcat 8 wird im Zuge des Upgrades auf Tomcat 8.5 angehoben.&lt;br /&gt;
&lt;br /&gt;
== Update des OpenSSH Servers ==&lt;br /&gt;
DSA-Keys sind standardmäßig deaktiviert und werden seitens Hostsharing aus Sicherheitsgründen nicht aktiviert. &lt;br /&gt;
DSA-Keys gelten als unsicher und sollten daher nicht verwendet werden. &lt;br /&gt;
Ein Login unter der Verwendung von DSA-Keys ist nach dem Upgrade auf Debian Stretch nicht mehr möglich.&lt;br /&gt;
&lt;br /&gt;
Es sollte geprüft werden, ob DSA-Keys verwendet werden. Dies erkennt man z.B. daran, das am Anfang der Datei des öffentlichen Schlüssels &amp;quot;ssh-dsa&amp;quot; steht.&lt;br /&gt;
&lt;br /&gt;
Werden noch DSA-Keys verwendet, muss zwingend ein neuer Schlüssel wie folgt erstellt werden:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für Freunde der Kommandozeile unter Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Neuen Key erzeugen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa -b 4096&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kopieren des öffentlichen Schlüssels auf den Server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id -i /home/ich/.ssh/id_rsa xyz00@xyz00.hostsharing.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
oder als Domainadmin:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id -i /home/ich/.ssh/id_rsa xyz00-ich@xyz00.hostsharing.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für Windows:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
PuttyGen, das bei der Intallation von Putty in der Regel mit installiert wird:&lt;br /&gt;
&lt;br /&gt;
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html&lt;br /&gt;
&lt;br /&gt;
erzeugt einen neuen Schlüssel.&lt;br /&gt;
Es sollte ein Schlüssel des Typs &amp;quot;SSH2-RSA&amp;quot; generiert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:Upgrade Jessie zu Stretch]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Stretch&amp;diff=4611</id>
		<title>Stretch</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Stretch&amp;diff=4611"/>
		<updated>2018-06-19T21:18:19Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Sehr alte MySQL Passworte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Upgrade auf Debian Stretch ==&lt;br /&gt;
&lt;br /&gt;
In ersten und zweinten Quartal führt das Hostsharing-Team die vorbereitenden Arbeiten für das Upgrade&lt;br /&gt;
der Hostsharing-Server auf Debian Stretch (Debian 9.x) durch.&lt;br /&gt;
&lt;br /&gt;
Während der Vorbereitungen werden wir die Mitglieder und Nutzer.innen unserer Plattform&lt;br /&gt;
auf dieser Wiki-Seite über unsere Erfahrungen informieren. &lt;br /&gt;
&lt;br /&gt;
Ende Juni wird auf dieser Seite dokumentiert sein, welche Änderungen durch das Upgrade &lt;br /&gt;
notwendig werden und welche Vorbereitungen die Nutzer.innen treffen sollten.&lt;br /&gt;
&lt;br /&gt;
Das Upgrade der Webspaces und Managed Server wird im Juni 2018 beginnen.&lt;br /&gt;
&lt;br /&gt;
Folgende Software ist insbesondere betroffen:&lt;br /&gt;
&lt;br /&gt;
== MySQL wird ersetzt durch MariaDB ==&lt;br /&gt;
&lt;br /&gt;
=== Ersatz durch MariaDB ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade wird der Datenbankserver Mysql durch den MariaDB Server in der Version 10.1 ersetzt. MariaDB ist in Zukunft die Standard-MySQL-Variante in Debian.&lt;br /&gt;
&lt;br /&gt;
Es sind aus der Sicht von Applikationen keine Inkompatibilitäten zwischen MariaDB Server 10.1  und Mysql Server 5.5 bekannt.&lt;br /&gt;
Der Ersatz sollte damit keine Probleme bereiten.&lt;br /&gt;
&lt;br /&gt;
=== Sehr alte MySQL Passworte ===&lt;br /&gt;
&lt;br /&gt;
Bereits mit MySQL Version 4.1 wurde ein neues Hashverfahren für die Passworte der MySQL-User eingeführt. Schon seit längerer Zeit verwenden wir bei Hostsharing das neue Hashverfahren. Passworte der MySQL-User werden mit HSAdmin im &amp;quot;neuen&amp;quot; Hashverfahren gespeichert. Es kann jedoch sein, dass in alten Paketen noch MySQL-User mit einem alten 16-Bytes-Password existieren.&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade werden neuere MySQL-Client-Bibliothen verwendet, die teilweise das alte Passwort-Format nicht mehr unterstützen. Das kann insbesondere PHP-Anwendungen betreffen. Das Problem wird gelöst, indem das Passwort der MySQL-User mit HSAdmin neu definiert wird. &lt;br /&gt;
Unsere Empfehlung ist, das bekannte Passwort &#039;&#039;&#039;vor&#039;&#039;&#039; dem Upgrade neu zu setzen.&lt;br /&gt;
&lt;br /&gt;
Für Freunde der Konsole mit hsscript:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    mysqluser.update({where:{name:&#039;xyzXY_example&#039;},set:{password:&#039;geheim&#039;}})&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
(Dokumentation zu hsscript: https://doc.hostsharing.net/users/administration/hsadmin/index.html )&lt;br /&gt;
&lt;br /&gt;
oder im Webfrontend  unter   https://admin.hostsharing.net , unter der Paketkennung  xyzXY und MySQL-User.  &lt;br /&gt;
&lt;br /&gt;
In seltenen Ausnahmefällen kann es vorkommen, dass mit sehr alten MySQL-Clients auf die Datenbanken zugegriffen werden soll und dass diese MySQL-Clients das aktuelle Passwort-Format nicht unterstützen. In diesem Fall kann die MySQL-Funktion &amp;quot;OLD_PASSWORD&amp;quot; benutzt werden, um ein Passwort im alten Format zu erzeugen. Siehe dazu: https://mariadb.com/kb/en/library/set-password/&lt;br /&gt;
&lt;br /&gt;
== PHP Update auf Version 7.0 ==&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade wird die Version von PHP von 5.6 auf 7.0 angehoben. Ohne weitere Aktion werden die PHP-Anwendungen nach dem Upgrade mit PHP 7.0 laufen.&lt;br /&gt;
&lt;br /&gt;
Um für die Anpassung der gehosteten PHP-Anwendungen eine Übergangszeit anzubieten,&lt;br /&gt;
werden wir es ermöglichen über eine Domain-Option PHP pro Domain wieder auf PHP 5.6 &lt;br /&gt;
zurückzusetzen. Die Domain-Optionen erreicht man, wenn man sich als Paket-Administrator (5-stellige Userkennung der Form &amp;quot;xyz00&amp;quot;) oder Hostsharing-Mitglied (3-stellige Userkennung der Form &amp;quot;xyz&amp;quot;) in HSAdmin unter [https://admin.hostsharing.net] anmeldet. Dort wählt man links den Bereich der Web-Pakete aus und im Bereich das Paket, das die Domain enthält. Im rechten Bereich oben wählt man dann Domains und in der Tabelle die gewünschte Domain. Mit dem &amp;quot;edit&amp;quot;-Icon rechts oben kann dann der Dialog zum Ändern der Domain-Optionen aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
PHP 5.6 wird maximal bis Ende 2018 zur Verfügung stehen. Danach endet die Unterstützung dieser Version durch die PHP-Entwickler.&lt;br /&gt;
&lt;br /&gt;
== Java Update auf Version 8.0 ==&lt;br /&gt;
&lt;br /&gt;
In Debian 9 ist Java 8 als Java-Virtuelle-Maschine enthalten. Die vorhandenen Java 7-Pakete aus Debian 8 werden mit dem Upgrade deinstalliert.&lt;br /&gt;
&lt;br /&gt;
Nutzer von Java-Anwendugnen auf den Hostsharing-Servern sollten vor dem Upgrade ihr Anwendungen so umstellen, dass die Anwendungen mit dem bereits seit längerem installierten Java 8 aus den Debian Backports laufen.&lt;br /&gt;
&lt;br /&gt;
Ähnlich verhält es sich mit dem Debian-seitig installierten Apache Tomcat: Tomcat in der Version 7 entfällt. Auf unseren Servern ist neben Tomcat 7 auch Tomcat 8 installiert. Bitte alle Webanwendungen, die den zentral installierten Tomcat nutzen auf die Tomcat 8-Installation umstellen. Tomcat 8 wird im Zuge des Upgrades auf Tomcat 8.5 angehoben.&lt;br /&gt;
&lt;br /&gt;
== Update des OpenSSH Servers ==&lt;br /&gt;
DSA-Keys sind standardmäßig deaktiviert und werden seitens Hostsharing aus Sicherheitsgründen nicht aktiviert. &lt;br /&gt;
DSA-Keys gelten als unsicher und sollten daher nicht verwendet werden. &lt;br /&gt;
Ein Login unter der Verwendung von DSA-Keys ist nach dem Upgrade auf Debian Stretch nicht mehr möglich.&lt;br /&gt;
&lt;br /&gt;
Es sollte geprüft werden, ob DSA-Keys verwendet werden. Dies erkennt man z.B. daran, das am Anfang der Datei des öffentlichen Schlüssels &amp;quot;ssh-dsa&amp;quot; steht.&lt;br /&gt;
&lt;br /&gt;
Werden noch DSA-Keys verwendet, muss zwingend ein neuer Schlüssel wie folgt erstellt werden:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für Freunde der Kommandozeile unter Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Neuen Key erzeugen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa -b 4096&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kopieren des öffentlichen Schlüssels auf den Server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id -i /home/ich/.ssh/id_rsa xyz00@xyz00.hostsharing.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
oder als Domainadmin:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id -i /home/ich/.ssh/id_rsa xyz00-ich@xyz00.hostsharing.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für Windows:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
PuttyGen, das bei der Intallation von Putty in der Regel mit installiert wird:&lt;br /&gt;
&lt;br /&gt;
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html&lt;br /&gt;
&lt;br /&gt;
erzeugt einen neuen Schlüssel.&lt;br /&gt;
Es sollte ein Schlüssel des Typs &amp;quot;SSH2-RSA&amp;quot; generiert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:Upgrade Jessie zu Stretch]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Stretch&amp;diff=4610</id>
		<title>Stretch</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Stretch&amp;diff=4610"/>
		<updated>2018-06-19T21:17:14Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Sehr alte MySQL Passworte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Upgrade auf Debian Stretch ==&lt;br /&gt;
&lt;br /&gt;
In ersten und zweinten Quartal führt das Hostsharing-Team die vorbereitenden Arbeiten für das Upgrade&lt;br /&gt;
der Hostsharing-Server auf Debian Stretch (Debian 9.x) durch.&lt;br /&gt;
&lt;br /&gt;
Während der Vorbereitungen werden wir die Mitglieder und Nutzer.innen unserer Plattform&lt;br /&gt;
auf dieser Wiki-Seite über unsere Erfahrungen informieren. &lt;br /&gt;
&lt;br /&gt;
Ende Juni wird auf dieser Seite dokumentiert sein, welche Änderungen durch das Upgrade &lt;br /&gt;
notwendig werden und welche Vorbereitungen die Nutzer.innen treffen sollten.&lt;br /&gt;
&lt;br /&gt;
Das Upgrade der Webspaces und Managed Server wird im Juni 2018 beginnen.&lt;br /&gt;
&lt;br /&gt;
Folgende Software ist insbesondere betroffen:&lt;br /&gt;
&lt;br /&gt;
== MySQL wird ersetzt durch MariaDB ==&lt;br /&gt;
&lt;br /&gt;
=== Ersatz durch MariaDB ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade wird der Datenbankserver Mysql durch den MariaDB Server in der Version 10.1 ersetzt. MariaDB ist in Zukunft die Standard-MySQL-Variante in Debian.&lt;br /&gt;
&lt;br /&gt;
Es sind aus der Sicht von Applikationen keine Inkompatibilitäten zwischen MariaDB Server 10.1  und Mysql Server 5.5 bekannt.&lt;br /&gt;
Der Ersatz sollte damit keine Probleme bereiten.&lt;br /&gt;
&lt;br /&gt;
=== Sehr alte MySQL Passworte ===&lt;br /&gt;
&lt;br /&gt;
Bereits mit MySQL Version 4.1 wurde ein neues Hashverfahren für die Passworte der MySQL-User eingeführt. Schon seit längerer Zeit verwenden wir bei Hostsharing das neue Hashverfahren. Passworte der MySQL-User werden mit HSAdmin im &amp;quot;neuen&amp;quot; Hashverfahren gespeichert. Es kann jedoch sein, dass in alten Paketen noch MySQL-User mit einem alten 16-Bytes-Password existieren.&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade werden neuere MySQL-Client-Bibliothen verwendet, die teilweise das alte Passwort-Format nicht mehr unterstützen. Das kann insbesondere PHP-Anwendungen betreffen. Das Problem wird gelöst, indem das Passwort der MySQL-User mit HSAdmin neu definiert wird. Die Empfehlung ist das bekannte Passwort *vor* dem Upgrade neu zu setzen.&lt;br /&gt;
&lt;br /&gt;
Für Freunde der Konsole mit hsscript:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    mysqluser.update({where:{name:&#039;xyzXY_example&#039;},set:{password:&#039;geheim&#039;}})&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
(Dokumentation zu hsscript: https://doc.hostsharing.net/users/administration/hsadmin/index.html )&lt;br /&gt;
&lt;br /&gt;
oder im Webfrontend  unter   https://admin.hostsharing.net , unter der Paketkennung  xyzXY und MySQL-User.  &lt;br /&gt;
&lt;br /&gt;
In seltenen Ausnahmefällen kann es vorkommen, dass mit sehr alten MySQL-Clients auf die Datenbanken zugegriffen werden soll und dass diese MySQL-Clients das aktuelle Passwort-Format nicht unterstützen. In diesem Fall kann die MySQL-Funktion &amp;quot;OLD_PASSWORD&amp;quot; benutzt werden, um ein Passwort im alten Format zu erzeugen. Siehe dazu: https://mariadb.com/kb/en/library/set-password/&lt;br /&gt;
&lt;br /&gt;
== PHP Update auf Version 7.0 ==&lt;br /&gt;
&lt;br /&gt;
Mit dem Upgrade wird die Version von PHP von 5.6 auf 7.0 angehoben. Ohne weitere Aktion werden die PHP-Anwendungen nach dem Upgrade mit PHP 7.0 laufen.&lt;br /&gt;
&lt;br /&gt;
Um für die Anpassung der gehosteten PHP-Anwendungen eine Übergangszeit anzubieten,&lt;br /&gt;
werden wir es ermöglichen über eine Domain-Option PHP pro Domain wieder auf PHP 5.6 &lt;br /&gt;
zurückzusetzen. Die Domain-Optionen erreicht man, wenn man sich als Paket-Administrator (5-stellige Userkennung der Form &amp;quot;xyz00&amp;quot;) oder Hostsharing-Mitglied (3-stellige Userkennung der Form &amp;quot;xyz&amp;quot;) in HSAdmin unter [https://admin.hostsharing.net] anmeldet. Dort wählt man links den Bereich der Web-Pakete aus und im Bereich das Paket, das die Domain enthält. Im rechten Bereich oben wählt man dann Domains und in der Tabelle die gewünschte Domain. Mit dem &amp;quot;edit&amp;quot;-Icon rechts oben kann dann der Dialog zum Ändern der Domain-Optionen aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
PHP 5.6 wird maximal bis Ende 2018 zur Verfügung stehen. Danach endet die Unterstützung dieser Version durch die PHP-Entwickler.&lt;br /&gt;
&lt;br /&gt;
== Java Update auf Version 8.0 ==&lt;br /&gt;
&lt;br /&gt;
In Debian 9 ist Java 8 als Java-Virtuelle-Maschine enthalten. Die vorhandenen Java 7-Pakete aus Debian 8 werden mit dem Upgrade deinstalliert.&lt;br /&gt;
&lt;br /&gt;
Nutzer von Java-Anwendugnen auf den Hostsharing-Servern sollten vor dem Upgrade ihr Anwendungen so umstellen, dass die Anwendungen mit dem bereits seit längerem installierten Java 8 aus den Debian Backports laufen.&lt;br /&gt;
&lt;br /&gt;
Ähnlich verhält es sich mit dem Debian-seitig installierten Apache Tomcat: Tomcat in der Version 7 entfällt. Auf unseren Servern ist neben Tomcat 7 auch Tomcat 8 installiert. Bitte alle Webanwendungen, die den zentral installierten Tomcat nutzen auf die Tomcat 8-Installation umstellen. Tomcat 8 wird im Zuge des Upgrades auf Tomcat 8.5 angehoben.&lt;br /&gt;
&lt;br /&gt;
== Update des OpenSSH Servers ==&lt;br /&gt;
DSA-Keys sind standardmäßig deaktiviert und werden seitens Hostsharing aus Sicherheitsgründen nicht aktiviert. &lt;br /&gt;
DSA-Keys gelten als unsicher und sollten daher nicht verwendet werden. &lt;br /&gt;
Ein Login unter der Verwendung von DSA-Keys ist nach dem Upgrade auf Debian Stretch nicht mehr möglich.&lt;br /&gt;
&lt;br /&gt;
Es sollte geprüft werden, ob DSA-Keys verwendet werden. Dies erkennt man z.B. daran, das am Anfang der Datei des öffentlichen Schlüssels &amp;quot;ssh-dsa&amp;quot; steht.&lt;br /&gt;
&lt;br /&gt;
Werden noch DSA-Keys verwendet, muss zwingend ein neuer Schlüssel wie folgt erstellt werden:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für Freunde der Kommandozeile unter Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Neuen Key erzeugen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa -b 4096&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kopieren des öffentlichen Schlüssels auf den Server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id -i /home/ich/.ssh/id_rsa xyz00@xyz00.hostsharing.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
oder als Domainadmin:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id -i /home/ich/.ssh/id_rsa xyz00-ich@xyz00.hostsharing.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für Windows:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
PuttyGen, das bei der Intallation von Putty in der Regel mit installiert wird:&lt;br /&gt;
&lt;br /&gt;
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html&lt;br /&gt;
&lt;br /&gt;
erzeugt einen neuen Schlüssel.&lt;br /&gt;
Es sollte ein Schlüssel des Typs &amp;quot;SSH2-RSA&amp;quot; generiert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:Upgrade Jessie zu Stretch]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4602</id>
		<title>Wagtail installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4602"/>
		<updated>2018-06-06T13:32:32Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: symlink war falsch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Am Beispiel der Domain xyz00.hostsharing.net des Users xyz00.&lt;br /&gt;
Die Installation in diesem Beispiel wird mit dem Paketadmin xyz00 durchgeführt&lt;br /&gt;
&lt;br /&gt;
xyz00 ist durch das tatsächliche Paketkürzel zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
Installation einer eigenen Pythonumgebung und Installation von wagtail:  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir wagtail&lt;br /&gt;
cd wagtail/&lt;br /&gt;
virtualenv -p python3 virtualenv&lt;br /&gt;
virtualenv/bin/pip install wagtail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen des Projekts &amp;quot;mysite&amp;quot;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
virtualenv/bin/wagtail start mysite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sind individuelle Settings in der Anwendungskonfiguration&lt;br /&gt;
(z.B. production.py) zu hinterlegen, z.B. die zu verwendende Datenbank.&lt;br /&gt;
&lt;br /&gt;
Aufruf von migrate und collectstatic, um die Datenbank zu initialisieren und die statischen Dateien bereitzustellen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd mysite&lt;br /&gt;
../virtualenv/bin/python3 ./manage.py migrate&lt;br /&gt;
../virtualenv/bin/python3 ./manage.py collectstatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen eines symbolischen Links zur Auslieferung der statischen Inhalte:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/doms/xyz00.hostsharing.net/htdocs-ssl&lt;br /&gt;
ln -s /home/pacs/xyz00/wagtail/mysite/static static&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem Ordner /home/doms/xyz00.hostsharing.net/ eine .htaccess mit folgendem Inhalt anlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PassengerPython /home/pacs/xyz00/wagtail/virtualenv/bin/python3&lt;br /&gt;
SetEnv DJANGO_SETTINGS_MODULE mysite.settings.production&lt;br /&gt;
SetEnv PYTHONPATH /home/pacs/xyz00/wagtail/mysite/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter dem Ordner app-ssl die Datei passenger_wsgi.py anlegen und mit folgendem Inhalt&lt;br /&gt;
füllen, um Passenger mit der Anwendung zu verdrahten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from mysite.wsgi import application&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter dem Ordner ein Verzeichnis &amp;quot;tmp&amp;quot; anlegen und eine leere Datei &amp;quot;restart.txt&amp;quot; anlgen.&lt;br /&gt;
Ein &amp;quot;touch&amp;quot; startet die Applikation neu: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir app-ssl/tmp&lt;br /&gt;
touch app-ssl/tmp/restart.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4601</id>
		<title>Wagtail installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4601"/>
		<updated>2018-06-05T19:58:16Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: rm htdocs-ssl war falsch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Am Beispiel der Domain xyz00.hostsharing.net des Users xyz00.&lt;br /&gt;
Die Installation in diesem Beispiel wird mit dem Paketadmin xyz00 durchgeführt&lt;br /&gt;
&lt;br /&gt;
xyz00 ist durch das tatsächliche Paketkürzel zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
Installation einer eigenen Pythonumgebung und Installation von wagtail:  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir wagtail&lt;br /&gt;
cd wagtail/&lt;br /&gt;
virtualenv -p python3 virtualenv&lt;br /&gt;
virtualenv/bin/pip install wagtail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen des Projekts &amp;quot;mysite&amp;quot;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
virtualenv/bin/wagtail start mysite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sind individuelle Settings in der Anwendungskonfiguration&lt;br /&gt;
(z.B. production.py) zu hinterlegen, z.B. die zu verwendende Datenbank.&lt;br /&gt;
&lt;br /&gt;
Aufruf von migrate und collectstatic, um die Datenbank zu initialisieren und die statischen Dateien bereitzustellen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd mysite&lt;br /&gt;
../virtualenv/bin/python3 ./manage.py migrate&lt;br /&gt;
../virtualenv/bin/python3 ./manage.py collectstatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen eines symbolischen Links zur Auslieferung der statischen Inhalte:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/doms/xyz00.hostsharing.net/htdocs-ssl&lt;br /&gt;
ln -s /home/pacs/xyz00/wagtail/mysite/mysite/static static&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem Ordner /home/doms/xyz00.hostsharing.net/ eine .htaccess mit folgendem Inhalt anlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PassengerPython /home/pacs/xyz00/wagtail/virtualenv/bin/python3&lt;br /&gt;
SetEnv DJANGO_SETTINGS_MODULE mysite.settings.production&lt;br /&gt;
SetEnv PYTHONPATH /home/pacs/xyz00/wagtail/mysite/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter dem Ordner app-ssl die Datei passenger_wsgi.py anlegen und mit folgendem Inhalt&lt;br /&gt;
füllen, um Passenger mit der Anwendung zu verdrahten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from mysite.wsgi import application&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter dem Ordner ein Verzeichnis &amp;quot;tmp&amp;quot; anlegen und eine leere Datei &amp;quot;restart.txt&amp;quot; anlgen.&lt;br /&gt;
Ein &amp;quot;touch&amp;quot; startet die Applikation neu: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir app-ssl/tmp&lt;br /&gt;
touch app-ssl/tmp/restart.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4599</id>
		<title>Wagtail installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4599"/>
		<updated>2018-06-01T08:01:47Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: muss ein symbolischer link sein&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Am Beispiel der Domain xyz00.hostsharing.net des Users xyz00.&lt;br /&gt;
Die Installation in diesem Beispiel wird mit dem Paketadmin xyz00 durchgeführt&lt;br /&gt;
&lt;br /&gt;
xyz00 ist durch das tatsächliche Paketkürzel zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
Installation einer eigenen Pythonumgebung und Installation von wagtail:  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir wagtail&lt;br /&gt;
cd wagtail/&lt;br /&gt;
virtualenv -p python3 virtualenv&lt;br /&gt;
virtualenv/bin/pip install wagtail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen des Projekts &amp;quot;mysite&amp;quot;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
virtualenv/bin/wagtail start mysite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sind individuelle Settings in der Anwendungskonfiguration&lt;br /&gt;
(z.B. production.py) zu hinterlegen, z.B. die zu verwendende Datenbank.&lt;br /&gt;
&lt;br /&gt;
Aufruf von migrate und collectstatic, um die Datenbank zu initialisieren und die statischen Dateien bereitzustellen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd mysite&lt;br /&gt;
../virtualenv/bin/python3 ./manage.py migrate&lt;br /&gt;
../virtualenv/bin/python3 ./manage.py collectstatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen eines symbolischen Links zur Auslieferung der statischen Inhalte:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/doms/xyz00.hostsharing.net/&lt;br /&gt;
rm -rf htdocs-ssl&lt;br /&gt;
ln -s /home/pacs/xyz00/wagtail/mysite/mysite/static htdocs-ssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem Ordner /home/doms/xyz00.hostsharing.net/ eine .htaccess mit folgendem Inhalt anlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PassengerPython /home/pacs/xyz00/wagtail/virtualenv/bin/python3&lt;br /&gt;
SetEnv DJANGO_SETTINGS_MODULE mysite.settings.production&lt;br /&gt;
SetEnv PYTHONPATH /home/pacs/xyz00/wagtail/mysite/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter dem Ordner app-ssl die Datei passenger_wsgi.py anlegen und mit folgendem Inhalt&lt;br /&gt;
füllen, um Passenger mit der Anwendung zu verdrahten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from mysite.wsgi import application&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter dem Ordner ein Verzeichnis &amp;quot;tmp&amp;quot; anlegen und eine leere Datei &amp;quot;restart.txt&amp;quot; anlgen.&lt;br /&gt;
Ein &amp;quot;touch&amp;quot; startet die Applikation neu: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir app-ssl/tmp&lt;br /&gt;
touch app-ssl/tmp/restart.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4598</id>
		<title>Wagtail installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4598"/>
		<updated>2018-06-01T06:13:54Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: verzeichniswechsel falsch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Am Beispiel der Domain xyz00.hostsharing.net des Users xyz00.&lt;br /&gt;
Die Installation in diesem Beispiel wird mit dem Paketadmin xyz00 durchgeführt&lt;br /&gt;
&lt;br /&gt;
xyz00 ist durch das tatsächliche Paketkürzel zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
Installation einer eigenen Pythonumgebung und Installation von wagtail:  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir wagtail&lt;br /&gt;
cd wagtail/&lt;br /&gt;
virtualenv -p python3 virtualenv&lt;br /&gt;
virtualenv/bin/pip install wagtail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen des Projekts &amp;quot;mysite&amp;quot;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
virtualenv/bin/wagtail start mysite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sind individuelle Settings in der Anwendungskonfiguration&lt;br /&gt;
(z.B. production.py) zu hinterlegen, z.B. die zu verwendende Datenbank.&lt;br /&gt;
&lt;br /&gt;
Aufruf von migrate und collectstatic, um die Datenbank zu initialisieren und die statischen Dateien bereitzustellen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd mysite&lt;br /&gt;
../virtualenv/bin/python3 ./manage.py migrate&lt;br /&gt;
../virtualenv/bin/python3 ./manage.py collectstatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen eines symbolischen Links zur Auslieferung der statischen Inhalte:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/doms/xyz00.hostsharing.net/&lt;br /&gt;
rm -rf htdocs-ssl&lt;br /&gt;
ln -f /home/pacs/xyz00/wagtail/mysite/mysite/static htdocs-ssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem Ordner /home/doms/xyz00.hostsharing.net/ eine .htaccess mit folgendem Inhalt anlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PassengerPython /home/pacs/xyz00/wagtail/virtualenv/bin/python3&lt;br /&gt;
SetEnv DJANGO_SETTINGS_MODULE mysite.settings.production&lt;br /&gt;
SetEnv PYTHONPATH /home/pacs/xyz00/wagtail/mysite/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter dem Ordner app-ssl die Datei passenger_wsgi.py anlegen und mit folgendem Inhalt&lt;br /&gt;
füllen, um Passenger mit der Anwendung zu verdrahten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from mysite.wsgi import application&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter dem Ordner ein Verzeichnis &amp;quot;tmp&amp;quot; anlegen und eine leere Datei &amp;quot;restart.txt&amp;quot; anlgen.&lt;br /&gt;
Ein &amp;quot;touch&amp;quot; startet die Applikation neu: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir app-ssl/tmp&lt;br /&gt;
touch app-ssl/tmp/restart.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4595</id>
		<title>Wagtail installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4595"/>
		<updated>2018-05-30T19:53:19Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Am Beispiel der Domain xyz00.hostsharing.net des Users xyz00.&lt;br /&gt;
Die Installation in diesem Beispiel wird mit dem Paketadmin xyz00 durchgeführt&lt;br /&gt;
&lt;br /&gt;
xyz00 ist durch das tatsächliche Paketkürzel zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
Installation einer eigenen Pythonumgebung und Installation von wagtail:  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  mkdir wagtail&lt;br /&gt;
  cd wagtail/&lt;br /&gt;
  virtualenv -p python3 virtualenv&lt;br /&gt;
  virtualenv/bin/pip install wagtail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen von &amp;quot;mysite&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  virtualenv/bin/wagtail start mysite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aufruf von migrate und colllectstatic.&lt;br /&gt;
Zusätzlich sind individuelle Settings in der Anwendungskonfiguration&lt;br /&gt;
(production.py) zu hinterlegen, z.B. die zu verwendende Datenbank - und&lt;br /&gt;
zwar &#039;&#039;&#039;vor&#039;&#039;&#039;  &amp;quot;migrate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  cd mysite&lt;br /&gt;
  ../virtualenv/bin/python3 ./manage.py migrate&lt;br /&gt;
  ../virtualenv/bin/python3 ./manage.py collectstatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen eines symbolischen Links:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  cd /home/doms/xyz00.hostsharing.net/&lt;br /&gt;
  rm -rf htdocs-ssl&lt;br /&gt;
  ln -f /home/pacs/xyz00/wagtail/mysite/mysite/static htdocs-ssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem Ordner htdocs-ssl eine .htaccess mit folgendem Inhalt anlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  	PassengerPython /home/pacs/xyz00/wagtail/virtualenv/bin/python3&lt;br /&gt;
	SetEnv DJANGO_SETTINGS_MODULE mysite.settings.production&lt;br /&gt;
	SetEnv PYTHONPATH /home/pacs/xyz00/wagtail/mysite/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Unter dem Ordner app-ssl die Datei passenger_wsgi.py anlegen und mit folgendem Inhalt&lt;br /&gt;
füllen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	from mysite.wsgi import application&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter dem Ordner ein Verzeichnis &amp;quot;tmp&amp;quot; anlegen und eine leere Datei &amp;quot;restart.txt&amp;quot; anlgen.&lt;br /&gt;
Ein &amp;quot;touch&amp;quot; startet die Applikation neu: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  mkdir app-ssl/tmp&lt;br /&gt;
  touch app-ssl/tmp/restart.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4594</id>
		<title>Wagtail installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4594"/>
		<updated>2018-05-30T19:52:31Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Am Beispiel der Domain xyz00.hostsharing.net des Users xyz00.&lt;br /&gt;
Die Installation in diesem Beispiel wird mit dem Paketadmin xyz00 durchgeführt&lt;br /&gt;
&lt;br /&gt;
xyz00 ist durch das tatsächliche Paketkürzel zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
Installation einer eigenen Pythonumgebung und Installation von wagtail:  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  mkdir wagtail&lt;br /&gt;
  cd wagtail/&lt;br /&gt;
  virtualenv -p python3 virtualenv&lt;br /&gt;
  virtualenv/bin/pip install wagtail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen von &amp;quot;mysite&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  virtualenv/bin/wagtail start mysite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aufruf von migrate und clllectstatic.&lt;br /&gt;
Zusätzlich sind individuelle Settings in der Anwendungskonfiguration&lt;br /&gt;
(production.py) zu hinterlegen, z.B. die zu verwendende Datenbank - und&lt;br /&gt;
zwar &#039;&#039;&#039;vor&#039;&#039;&#039;  &amp;quot;migrate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  cd mysite&lt;br /&gt;
  ../virtualenv/bin/python3 ./manage.py migrate&lt;br /&gt;
  ../virtualenv/bin/python3 ./manage.py collectstatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen eines symbolischen Links:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  cd /home/doms/xyz00.hostsharing.net/&lt;br /&gt;
  rm -rf htdocs-ssl&lt;br /&gt;
  ln -f /home/pacs/xyz00/wagtail/mysite/mysite/static htdocs-ssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem Ordner htdocs-ssl eine .htaccess mit folgendem Inhalt anlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  	PassengerPython /home/pacs/xyz00/wagtail/virtualenv/bin/python3&lt;br /&gt;
	SetEnv DJANGO_SETTINGS_MODULE mysite.settings.production&lt;br /&gt;
	SetEnv PYTHONPATH /home/pacs/xyz00/wagtail/mysite/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Unter dem Ordner app-ssl die Datei passenger_wsgi.py anlegen und mit folgendem Inhalt&lt;br /&gt;
füllen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	from mysite.wsgi import application&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter dem Ordner ein Verzeichnis &amp;quot;tmp&amp;quot; anlegen und eine leere Datei &amp;quot;restart.txt&amp;quot; anlgen.&lt;br /&gt;
Ein &amp;quot;touch&amp;quot; startet die Applikation neu: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  mkdir app-ssl/tmp&lt;br /&gt;
  touch app-ssl/tmp/restart.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4593</id>
		<title>Wagtail installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Wagtail_installieren&amp;diff=4593"/>
		<updated>2018-05-30T19:51:33Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: Installation von Wagtail&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Am Beispiel der Domain xyz00.hostsharing.net des Users xyz00.&lt;br /&gt;
Die Installation in diesem Beispiel wird mit dem Paketadmin xyz00 durchgeführt&lt;br /&gt;
&lt;br /&gt;
xyz00 ist durch das tatsächliche Paketkürzel zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
Installation einer eigenen Pythonumgebung und Installation von wagtail:  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  mkdir wagtail&lt;br /&gt;
  cd wagtail/&lt;br /&gt;
  virtualenv -p python3 virtualenv&lt;br /&gt;
  virtualenv/bin/pip install wagtail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen von &amp;quot;mysite&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  virtualenv/bin/wagtail start mysite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aufruf von migrate und clllectstatic.&lt;br /&gt;
Zusätzlich sind individuelle Settings in der Anwendungskonfiguration&lt;br /&gt;
(production.py) zu hinterlegen, z.B. die zu verwendende Datenbank - und&lt;br /&gt;
zwar &#039;&#039;&#039;vor&#039;&#039;&#039;  &amp;quot;migrate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  cd mysite&lt;br /&gt;
  ../virtualenv/bin/python3 ./manage.py migrate&lt;br /&gt;
  ../virtualenv/bin/python3 ./manage.py collectstatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen eines symbolischen Links:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  cd /home/doms/xyz00.hostsharing.net/&lt;br /&gt;
  rm -rf htdocs-ssl&lt;br /&gt;
  ln -f /home/pacs/xyz00/wagtail/mysite/mysite/static htdocs-ssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem Ordner htdocs-ssl eine .htaccess mit folgendem Inhalt anlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  cat .htaccess&lt;br /&gt;
	PassengerPython /home/pacs/xyz00/wagtail/virtualenv/bin/python3&lt;br /&gt;
	SetEnv DJANGO_SETTINGS_MODULE mysite.settings.production&lt;br /&gt;
	SetEnv PYTHONPATH /home/pacs/xyz00/wagtail/mysite/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Unter dem Ordner app-ssl die Datei passenger_wsgi.py anlegen und mit folgendem Inhalt&lt;br /&gt;
füllen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	from mysite.wsgi import application&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter dem Ordner ein Verzeichnis &amp;quot;tmp&amp;quot; anlegen und eine leere Datei &amp;quot;restart.txt&amp;quot; anlgen.&lt;br /&gt;
Ein &amp;quot;touch&amp;quot; startet die Applikation neu: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  mkdir app-ssl/tmp&lt;br /&gt;
  touch app-ssl/tmp/restart.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4124</id>
		<title>Eigene PHP Version</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4124"/>
		<updated>2016-05-01T10:42:40Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Falls Anwendungen nach dem Upgrade auf Jessie übergangsweise eine ältere PHP-Version benötigen, kann im Paket eine&lt;br /&gt;
eigene Version compiliert werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir php54&lt;br /&gt;
cd php54&lt;br /&gt;
wget http://de1.php.net/distributions/php-5.4.45.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --prefix $HOME/php-5.4.45 --enable-mbstring --with-curl&lt;br /&gt;
--with-openssl --with-xmlrpc --enable-soap --enable-zip --with-gd&lt;br /&gt;
--with-jpeg-dir --with-png-dir  --with-freetype-dir --enable-intl&lt;br /&gt;
--with-xsl --with-mysqli=/usr/bin/mysql_config --with-pdo-mysql&lt;br /&gt;
--enable-pdo=shared --with-pdo-mysql=shared --with-pdo-sqlite=shared&lt;br /&gt;
--with-zlib --with-mysql&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hardlink:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln php-cgi /home/pacs/xyz00/users/xyz/php-5.4.45/bin/php-cgi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder eine eigenes phpstub, falls ein Hardlink nicht erwünscht ist:&lt;br /&gt;
&lt;br /&gt;
Dazu die Dateien aus /usr/local/src/phpstub in folgendes Verzeichnis&lt;br /&gt;
kopieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
php/phpstub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in der phpstub.c den folgenden Pfad geändert:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
execl(&amp;quot;/home/pacs/xyz00/php-5.4.45/bin/php-cgi&amp;quot;, &amp;quot;php&amp;quot;, NULL);&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die erzeugte phpstub als myphpstub in die entsprechenden Domain&lt;br /&gt;
fastcgi[-ssl] Verzeichnisse kopieren.&lt;br /&gt;
&lt;br /&gt;
Weiter die &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/php5/cgi/php.ini &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nach ./fastcgi kopiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039; killall php -u $USER wirkt nicht, prozesse mit ps aux kontrolliert und kill&lt;br /&gt;
&lt;br /&gt;
Änderung der .htaccess der entsprechenden Domains&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AddType application/x-httpd-phpfastcgi .php&lt;br /&gt;
Action application/x-httpd-phpfastcgi /fastcgi-bin/myphpstub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alle hsadmin Passwörter Änderungen in 16 Bit gespeichert:&lt;br /&gt;
&lt;br /&gt;
Umgehung:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00@h0x:~$ mysql -u xyz00_mysql -p&lt;br /&gt;
Enter password:&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; SET SESSION old_passwords=0;&lt;br /&gt;
mysql&amp;gt; SET PASSWORD FOR &#039;xyz00_mysql&#039;@&#039;%&#039; = PASSWORD(&#039;geheim&#039;);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit ist es als 41 bit gespeichert.&lt;br /&gt;
&lt;br /&gt;
ACHTUNG: sobald es mit hsadmin geändert wird sind es wieder 16 bit!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Upgrade Wheezy zu Jessie]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4123</id>
		<title>Eigene PHP Version</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4123"/>
		<updated>2016-05-01T10:40:34Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Falls Anwendungen nach dem Upgrade auf Jessie übergangsweise eine ältere PHP-Version benötigen, kann im Paket eine&lt;br /&gt;
eigene Version compiliert werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir php54&lt;br /&gt;
cd php54&lt;br /&gt;
wget http://de1.php.net/distributions/php-5.4.45.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --prefix $HOME/php-5.4.45 --enable-mbstring --with-curl&lt;br /&gt;
--with-openssl --with-xmlrpc --enable-soap --enable-zip --with-gd&lt;br /&gt;
--with-jpeg-dir --with-png-dir  --with-freetype-dir --enable-intl&lt;br /&gt;
--with-xsl --with-mysqli=/usr/bin/mysql_config --with-pdo-mysql&lt;br /&gt;
--enable-pdo=shared --with-pdo-mysql=shared --with-pdo-sqlite=shared&lt;br /&gt;
--with-zlib --with-mysql&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hardlink:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln php-cgi /home/pacs/xyz00/users/xyz/php-5.4.45/bin/php-cgi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder eine eigenes phpstub, falls ein Hardlink nicht erwünscht ist:&lt;br /&gt;
&lt;br /&gt;
Dazu die Dateien aus /usr/local/src/phpstub in folgendes Verzeichnis&lt;br /&gt;
kopieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
php/phpstub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in der phpstub.c den folgenden Pfad geändert:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
execl(&amp;quot;/home/pacs/xyz00/php-5.4.45/bin/php-cgi&amp;quot;, &amp;quot;php&amp;quot;, NULL);&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die erzeugte phpstub als myphpstub in die entsprechenden Domain&lt;br /&gt;
fastcgi[-ssl] Verzeichnisse kopieren.&lt;br /&gt;
&lt;br /&gt;
Weiter die &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/php5/cgi/php.ini &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nach ./fastcgi kopiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039; killall php -u $USER wirkt nicht, prozesse mit ps aux kontrolliert und kill&lt;br /&gt;
&lt;br /&gt;
Änderung der .htaccess der entsprechenden Domains&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AddType application/x-httpd-phpfastcgi .php&lt;br /&gt;
Action application/x-httpd-phpfastcgi /fastcgi-bin/myphpstub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alle hsadmin Passwörter Änderungen in 16 Bit gespeichert:&lt;br /&gt;
&lt;br /&gt;
Umgehung:&lt;br /&gt;
&lt;br /&gt;
xyz00@h0x:~$ mysql -u xyz00_mysql -p&lt;br /&gt;
Enter password:&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; SET SESSION old_passwords=0;&lt;br /&gt;
mysql&amp;gt; SET PASSWORD FOR &#039;xyz00_mysql&#039;@&#039;%&#039; = PASSWORD(&#039;geheim&#039;);&lt;br /&gt;
&lt;br /&gt;
Damit ist es als 41 bit gespeichert.&lt;br /&gt;
&lt;br /&gt;
ACHTUNG: sobald es mit hsadmin geändert wird sind es wieder 16 bit!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Upgrade Wheezy zu Jessie]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4121</id>
		<title>Eigene PHP Version</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4121"/>
		<updated>2016-05-01T10:39:03Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Falls Anwendungen nach dem Upgrade auf Jessie übergangsweise eine ältere PHP-Version benötigen, kann im Paket eine&lt;br /&gt;
eigene Version compiliert werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir php54&lt;br /&gt;
cd php54&lt;br /&gt;
wget http://de1.php.net/distributions/php-5.4.45.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --prefix $HOME/php-5.4.45 --enable-mbstring --with-curl&lt;br /&gt;
--with-openssl --with-xmlrpc --enable-soap --enable-zip --with-gd&lt;br /&gt;
--with-jpeg-dir --with-png-dir  --with-freetype-dir --enable-intl&lt;br /&gt;
--with-xsl --with-mysqli=/usr/bin/mysql_config --with-pdo-mysql&lt;br /&gt;
--enable-pdo=shared --with-pdo-mysql=shared --with-pdo-sqlite=shared&lt;br /&gt;
--with-zlib --with-mysql&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hardlink:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln php-cgi /home/pacs/xyz00/users/xyz/php-5.4.45/bin/php-cgi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder eine eigenes phpstub, falls ein Hardlink nicht erwünscht ist:&lt;br /&gt;
&lt;br /&gt;
Dazu die Dateien aus /usr/local/src/phpstub in folgendes Verzeichnis&lt;br /&gt;
kopieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
php/phpstub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in der phpstub.c den folgenden Pfad geändert:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
execl(&amp;quot;/home/pacs/xyz00/php-5.4.45/bin/php-cgi&amp;quot;, &amp;quot;php&amp;quot;, NULL);&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die erzeugte phpstub als myphpstub in die entsprechenden Domain&lt;br /&gt;
fastcgi[-ssl] Verzeichnisse kopieren.&lt;br /&gt;
&lt;br /&gt;
Weiter die /etc/php5/cgi/php.ini nach ./fastcgi kopiert.&lt;br /&gt;
Da es wohl keine default php.in im eignene php5.4.45 gibt&lt;br /&gt;
&lt;br /&gt;
ACHTUNG:&lt;br /&gt;
killall php -u $USER&lt;br /&gt;
wirkt nicht, prozesse mit ps aux kontrolliert und kill&lt;br /&gt;
&lt;br /&gt;
Änderung der .htaccess der entsprechenden Domains&lt;br /&gt;
&lt;br /&gt;
AddType application/x-httpd-phpfastcgi .php&lt;br /&gt;
Action application/x-httpd-phpfastcgi /fastcgi-bin/myphpstub&lt;br /&gt;
&lt;br /&gt;
Alle hsadmin Passwörter Änderungen in 16 Bit gespeichert:&lt;br /&gt;
&lt;br /&gt;
Umgehung:&lt;br /&gt;
&lt;br /&gt;
xyz00@h0x:~$ mysql -u xyz00_mysql -p&lt;br /&gt;
Enter password:&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; SET SESSION old_passwords=0;&lt;br /&gt;
mysql&amp;gt; SET PASSWORD FOR &#039;xyz00_mysql&#039;@&#039;%&#039; = PASSWORD(&#039;geheim&#039;);&lt;br /&gt;
&lt;br /&gt;
Damit ist es als 41 bit gespeichert.&lt;br /&gt;
&lt;br /&gt;
ACHTUNG: sobald es mit hsadmin geändert wird sind es wieder 16 bit!&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4120</id>
		<title>Eigene PHP Version</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4120"/>
		<updated>2016-05-01T10:38:10Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Falls Anwendungen nach dem Upgrade auf Jessie übergangsweise eine ältere PHP-Version benötigen, kann im Paket eine&lt;br /&gt;
eigene Version compiliert werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir php54&lt;br /&gt;
cd php54&lt;br /&gt;
wget http://de1.php.net/distributions/php-5.4.45.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --prefix $HOME/php-5.4.45 --enable-mbstring --with-curl&lt;br /&gt;
--with-openssl --with-xmlrpc --enable-soap --enable-zip --with-gd&lt;br /&gt;
--with-jpeg-dir --with-png-dir  --with-freetype-dir --enable-intl&lt;br /&gt;
--with-xsl --with-mysqli=/usr/bin/mysql_config --with-pdo-mysql&lt;br /&gt;
--enable-pdo=shared --with-pdo-mysql=shared --with-pdo-sqlite=shared&lt;br /&gt;
--with-zlib --with-mysql&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hardlink:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln php-cgi /home/pacs/xyz00/users/xyz/php-5.4.45/bin/php-cgi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder eine eigenes phpstub, falls ein Hardlink nicht erwünscht ist:&lt;br /&gt;
&lt;br /&gt;
Dazu die Dateien aus /usr/local/src/phpstub in folgendes Verzeichnis&lt;br /&gt;
kopieren:&lt;br /&gt;
&lt;br /&gt;
      php/phpstub&lt;br /&gt;
&lt;br /&gt;
in der phpstub.c den folgenden Pfad geändert:&lt;br /&gt;
&lt;br /&gt;
execl(&amp;quot;/home/pacs/xyz00/php-5.4.45/bin/php-cgi&amp;quot;, &amp;quot;php&amp;quot;, NULL);&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
Die erzeugte phpstub als myphpstub in die entsprechenden Domain&lt;br /&gt;
fastcgi[-ssl] Verzeichnisse kopieren.&lt;br /&gt;
&lt;br /&gt;
Weiter die /etc/php5/cgi/php.ini nach ./fastcgi kopiert.&lt;br /&gt;
Da es wohl keine default php.in im eignene php5.4.45 gibt&lt;br /&gt;
&lt;br /&gt;
ACHTUNG:&lt;br /&gt;
killall php -u $USER&lt;br /&gt;
wirkt nicht, prozesse mit ps aux kontrolliert und kill&lt;br /&gt;
&lt;br /&gt;
Änderung der .htaccess der entsprechenden Domains&lt;br /&gt;
&lt;br /&gt;
AddType application/x-httpd-phpfastcgi .php&lt;br /&gt;
Action application/x-httpd-phpfastcgi /fastcgi-bin/myphpstub&lt;br /&gt;
&lt;br /&gt;
Alle hsadmin Passwörter Änderungen in 16 Bit gespeichert:&lt;br /&gt;
&lt;br /&gt;
Umgehung:&lt;br /&gt;
&lt;br /&gt;
xyz00@h0x:~$ mysql -u xyz00_mysql -p&lt;br /&gt;
Enter password:&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; SET SESSION old_passwords=0;&lt;br /&gt;
mysql&amp;gt; SET PASSWORD FOR &#039;xyz00_mysql&#039;@&#039;%&#039; = PASSWORD(&#039;geheim&#039;);&lt;br /&gt;
&lt;br /&gt;
Damit ist es als 41 bit gespeichert.&lt;br /&gt;
&lt;br /&gt;
ACHTUNG: sobald es mit hsadmin geändert wird sind es wieder 16 bit!&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4118</id>
		<title>Eigene PHP Version</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4118"/>
		<updated>2016-05-01T10:36:51Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Falls Anwendungen nach dem Upgrade auf Jessie übergangsweise eine ältere PHP-Version benötigen, kann im Paket eine&lt;br /&gt;
eigene Version compiliert werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir php54&lt;br /&gt;
cd php54&lt;br /&gt;
wget http://de1.php.net/distributions/php-5.4.45.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./configure --prefix $HOME/php-5.4.45 --enable-mbstring --with-curl&lt;br /&gt;
--with-openssl --with-xmlrpc --enable-soap --enable-zip --with-gd&lt;br /&gt;
--with-jpeg-dir --with-png-dir  --with-freetype-dir --enable-intl&lt;br /&gt;
--with-xsl --with-mysqli=/usr/bin/mysql_config --with-pdo-mysql&lt;br /&gt;
--enable-pdo=shared --with-pdo-mysql=shared --with-pdo-sqlite=shared&lt;br /&gt;
--with-zlib --with-mysql&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
Hardlink:&lt;br /&gt;
ln php-cgi /home/pacs/xyz00/users/xyz/php-5.4.45/bin/php-cgi&lt;br /&gt;
&lt;br /&gt;
oder eine eigenes phpstub, falls ein Hardlink nicht erwünscht ist:&lt;br /&gt;
&lt;br /&gt;
Dazu die Dateien aus /usr/local/src/phpstub in folgendes Verzeichnis&lt;br /&gt;
kopieren:&lt;br /&gt;
&lt;br /&gt;
php/phpstub&lt;br /&gt;
in der phpstub.c den folgenden Pfad geändert:&lt;br /&gt;
&lt;br /&gt;
execl(&amp;quot;/home/pacs/xyz00/php-5.4.45/bin/php-cgi&amp;quot;, &amp;quot;php&amp;quot;, NULL);&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
Die erzeugte phpstub als myphpstub in die entsprechenden Domain&lt;br /&gt;
fastcgi[-ssl] Verzeichnisse kopieren.&lt;br /&gt;
&lt;br /&gt;
Weiter die /etc/php5/cgi/php.ini nach ./fastcgi kopiert.&lt;br /&gt;
Da es wohl keine default php.in im eignene php5.4.45 gibt&lt;br /&gt;
&lt;br /&gt;
ACHTUNG:&lt;br /&gt;
killall php -u $USER&lt;br /&gt;
wirkt nicht, prozesse mit ps aux kontrolliert und kill&lt;br /&gt;
&lt;br /&gt;
Änderung der .htaccess der entsprechenden Domains&lt;br /&gt;
&lt;br /&gt;
AddType application/x-httpd-phpfastcgi .php&lt;br /&gt;
Action application/x-httpd-phpfastcgi /fastcgi-bin/myphpstub&lt;br /&gt;
&lt;br /&gt;
Alle hsadmin Passwörter Änderungen in 16 Bit gespeichert:&lt;br /&gt;
&lt;br /&gt;
Umgehung:&lt;br /&gt;
&lt;br /&gt;
xyz00@h0x:~$ mysql -u xyz00_mysql -p&lt;br /&gt;
Enter password:&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; SET SESSION old_passwords=0;&lt;br /&gt;
mysql&amp;gt; SET PASSWORD FOR &#039;xyz00_mysql&#039;@&#039;%&#039; = PASSWORD(&#039;geheim&#039;);&lt;br /&gt;
&lt;br /&gt;
Damit ist es als 41 bit gespeichert.&lt;br /&gt;
&lt;br /&gt;
ACHTUNG: sobald es mit hsadmin geändert wird sind es wieder 16 bit!&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4114</id>
		<title>Eigene PHP Version</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4114"/>
		<updated>2016-05-01T10:18:43Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Falls Anwendungen nach dem Upgrade auf Jessie übergangsweise eine ältere PHP-Version benötigen, kann im Paket eine&lt;br /&gt;
eigene Version compiliert werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir php54&lt;br /&gt;
cd php54&lt;br /&gt;
wget http://de1.php.net/distributions/php-5.4.45.tar.gz&lt;br /&gt;
&lt;br /&gt;
./configure --prefix $HOME/php-5.4.45 --enable-mbstring --with-curl&lt;br /&gt;
--with-openssl --with-xmlrpc --enable-soap --enable-zip --with-gd&lt;br /&gt;
--with-jpeg-dir --with-png-dir  --with-freetype-dir --enable-intl&lt;br /&gt;
--with-xsl --with-mysqli=/usr/bin/mysql_config --with-pdo-mysql&lt;br /&gt;
--enable-pdo=shared --with-pdo-mysql=shared --with-pdo-sqlite=shared&lt;br /&gt;
--with-zlib --with-mysql&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
Hardlink:&lt;br /&gt;
ln php-cgi /home/pacs/xyz00/users/xyz/php-5.4.45/bin/php-cgi&lt;br /&gt;
&lt;br /&gt;
oder eine eigenes phpstub, falls ein Hardlink nicht erwünscht ist:&lt;br /&gt;
&lt;br /&gt;
Dazu die Dateien aus /usr/local/src/phpstub in folgendes Verzeichnis&lt;br /&gt;
kopieren:&lt;br /&gt;
&lt;br /&gt;
php/phpstub&lt;br /&gt;
in der phpstub.c den folgenden Pfad geändert:&lt;br /&gt;
&lt;br /&gt;
execl(&amp;quot;/home/pacs/xyz00/php-5.4.45/bin/php-cgi&amp;quot;, &amp;quot;php&amp;quot;, NULL);&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
Die erzeugte phpstub als myphpstub in die entsprechenden Domain&lt;br /&gt;
fastcgi[-ssl] Verzeichnisse kopieren.&lt;br /&gt;
&lt;br /&gt;
Weiter die /etc/php5/cgi/php.ini nach ./fastcgi kopiert.&lt;br /&gt;
Da es wohl keine default php.in im eignene php5.4.45 gibt&lt;br /&gt;
&lt;br /&gt;
ACHTUNG:&lt;br /&gt;
killall php -u $USER&lt;br /&gt;
wirkt nicht, prozesse mit ps aux kontrolliert und kill&lt;br /&gt;
&lt;br /&gt;
Änderung der .htaccess der entsprechenden Domains&lt;br /&gt;
&lt;br /&gt;
AddType application/x-httpd-phpfastcgi .php&lt;br /&gt;
Action application/x-httpd-phpfastcgi /fastcgi-bin/myphpstub&lt;br /&gt;
&lt;br /&gt;
Alle hsadmin Passwörter Änderungen in 16 Bit gespeichert:&lt;br /&gt;
&lt;br /&gt;
Umgehung:&lt;br /&gt;
&lt;br /&gt;
chg04@h83:~$ mysql -u xyz00_mysql -p&lt;br /&gt;
Enter password:&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; SET SESSION old_passwords=0;&lt;br /&gt;
mysql&amp;gt; SET PASSWORD FOR &#039;xyz00_mysql&#039;@&#039;%&#039; = PASSWORD(&#039;geheim&#039;);&lt;br /&gt;
&lt;br /&gt;
Damit ist es als 41 bit gespeichert.&lt;br /&gt;
&lt;br /&gt;
ACHTUNG: sobald es mit hsadmin geändert wird sind es wieder 16 bit!&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4113</id>
		<title>Eigene PHP Version</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Eigene_PHP_Version&amp;diff=4113"/>
		<updated>2016-05-01T10:15:14Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: Die Seite wurde neu angelegt: „ mkdir php54 cd php54 wget http://de1.php.net/distributions/php-5.4.45.tar.gz  ./configure --prefix $HOME/php-5.4.45 --enable-mbstring --with-curl --with-opens…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
mkdir php54&lt;br /&gt;
cd php54&lt;br /&gt;
wget http://de1.php.net/distributions/php-5.4.45.tar.gz&lt;br /&gt;
&lt;br /&gt;
./configure --prefix $HOME/php-5.4.45 --enable-mbstring --with-curl&lt;br /&gt;
--with-openssl --with-xmlrpc --enable-soap --enable-zip --with-gd&lt;br /&gt;
--with-jpeg-dir --with-png-dir  --with-freetype-dir --enable-intl&lt;br /&gt;
--with-xsl --with-mysqli=/usr/bin/mysql_config --with-pdo-mysql&lt;br /&gt;
--enable-pdo=shared --with-pdo-mysql=shared --with-pdo-sqlite=shared&lt;br /&gt;
--with-zlib --with-mysql&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
Hardlink:&lt;br /&gt;
ln php-cgi /home/pacs/xyz00/users/xyz/php-5.4.45/bin/php-cgi&lt;br /&gt;
&lt;br /&gt;
oder eine eigenes phpstub, falls ein Hardlink nicht erwünscht ist:&lt;br /&gt;
&lt;br /&gt;
Dazu die Dateien aus /usr/local/src/phpstub in folgendes Verzeichnis&lt;br /&gt;
kopieren:&lt;br /&gt;
&lt;br /&gt;
php/phpstub&lt;br /&gt;
in der phpstub.c den folgenden Pfad geändert:&lt;br /&gt;
&lt;br /&gt;
execl(&amp;quot;/home/pacs/xyz00/php-5.4.45/bin/php-cgi&amp;quot;, &amp;quot;php&amp;quot;, NULL);&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
Die erzeugte phpstub als myphpstub in die entsprechenden Domain&lt;br /&gt;
fastcgi[-ssl] Verzeichnisse kopieren.&lt;br /&gt;
&lt;br /&gt;
Weiter die /etc/php5/cgi/php.ini nach ./fastcgi kopiert.&lt;br /&gt;
Da es wohl keine default php.in im eignene php5.4.45 gibt&lt;br /&gt;
&lt;br /&gt;
ACHTUNG:&lt;br /&gt;
killall php -u $USER&lt;br /&gt;
wirkt nicht, prozesse mit ps aux kontrolliert und kill&lt;br /&gt;
&lt;br /&gt;
Änderung der .htaccess der entsprechenden Domains&lt;br /&gt;
&lt;br /&gt;
AddType application/x-httpd-phpfastcgi .php&lt;br /&gt;
Action application/x-httpd-phpfastcgi /fastcgi-bin/myphpstub&lt;br /&gt;
&lt;br /&gt;
Alle hsadmin Passwörter Änderungen in 16 Bit gespeichert:&lt;br /&gt;
&lt;br /&gt;
Umgehung:&lt;br /&gt;
&lt;br /&gt;
chg04@h83:~$ mysql -u xyz00_mysql -p&lt;br /&gt;
Enter password:&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; SET SESSION old_passwords=0;&lt;br /&gt;
mysql&amp;gt; SET PASSWORD FOR &#039;xyz00_mysql&#039;@&#039;%&#039; = PASSWORD(&#039;geheim&#039;);&lt;br /&gt;
&lt;br /&gt;
Damit ist es als 41 bit gespeichert.&lt;br /&gt;
&lt;br /&gt;
ACHTUNG: sobald es mit hsadmin geändert wird sind es wieder 16 bit!&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Hsadmin&amp;diff=4003</id>
		<title>Hsadmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Hsadmin&amp;diff=4003"/>
		<updated>2015-01-27T04:47:23Z</updated>

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

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

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

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

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

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

		<summary type="html">&lt;p&gt;Hsh00-uwe: http://al000.hostsharing.net/mailman gibt es nicht mehr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
Manche Software wird von vielen unserer Mitglieder verwendet. Deshalb werden hier Installationen dokumentiert, wie sie bei anderen Mitgliedern funktionieren, um die Sache zu erleichtern.&lt;br /&gt;
&lt;br /&gt;
Es gibt auch eine [[Hostsharing_Wiki:Wunschliste Installationsanleitungen|Wunschliste]], in der du Software eintragen kannst, für die du dir eine Installationsanleitung wünscht.&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
Liste mit Tools, die von Hostsharing Mitgliedern veröffentlicht wurden.&lt;br /&gt;
&lt;br /&gt;
* http://hs.andreasloesch.de&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=User&amp;diff=3996</id>
		<title>User</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=User&amp;diff=3996"/>
		<updated>2015-01-26T19:02:47Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Passwort ändern mit dem Programm passwd */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|rot|Hinweis:| Der weitere Inhalt ist in der Hostsharing Dokumentation unter &lt;br /&gt;
&lt;br /&gt;
https://doc.hostsharing.net/users/administration/hsadmin/index.html&lt;br /&gt;
&lt;br /&gt;
zu finden.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Passwort ändern mit dem Programm passwd ==&lt;br /&gt;
&lt;br /&gt;
Das Passwort eines Users wird nicht in der hsadmin-Datenbank gespeichert, sondern in der Konfiguration des jeweiligen [[Hive]], auf dem das zugehörige [[Paket]] liegt. Daher kann es &#039;&#039;auch&#039;&#039; mit dem gängigen [[Shell]]-Befehl &#039;&#039;&#039;passwd&#039;&#039;&#039; geändert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ passwd&lt;br /&gt;
&lt;br /&gt;
Changing password for mi&lt;br /&gt;
(current) UNIX password: ALTESPASSWORT&lt;br /&gt;
Enter new UNIX password: NEUESPASSWORT&lt;br /&gt;
Retype new UNIX password: NEUESPASSWORT&lt;br /&gt;
passwd: password updated successfully&lt;br /&gt;
&lt;br /&gt;
xyz00@hopi:~$ █&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Platzhalter NEUESPASSWORT und ALTESPASSWORT müssen dabei selbstverständlich gegen die entsprechenden Passworte ausgetauscht werden. Dabei sollte jedes Passwort mindestens 6 Zeichen lang sein, besser 8 Zeichen, und aus Buchstaben, Ziffern und ggf. Sonderzeichen bestehen. Auf Umlaute sollte verzichtet werden, da die Verwendung nicht mit allen Zugangswegen kompatibel ist.&lt;br /&gt;
&lt;br /&gt;
Ggf. kommt es zu Fehlermeldungen, z.B. wenn das neue Passwort zu simpel ist, oder bei der Wiederholung nicht identisch mit dem ersten Passwort ist. In dem Fall, den Vorgang einfach wiederholen. Solange das neue Passwort nicht erfolgreich übernommen wurde, bleibt das alte gültig.&lt;br /&gt;
&lt;br /&gt;
Es gibt User, denen der Paket-Admin nur das Recht eingeräumt hat, das eigene Passwort zu ändern, indem er ihnen die &amp;quot;Shell&amp;quot; /usr/bin/passwd zugewiesen hat. Diese User können durch einen Shell-Login nur ihr Passwort ändern, da das Programm passwd an Stelle einer Shell gestartet wird. Sie werden nach dem Einloggen automatisch auf diesen Dialog geführt.&lt;br /&gt;
&lt;br /&gt;
== Identiätswechsel ==&lt;br /&gt;
&lt;br /&gt;
Der Paketadmin kann mit&lt;br /&gt;
 sudo -u xyz00-user -i&lt;br /&gt;
die Rechte eines seiner Paketuser annehmen, ohne dessen Passwort kennen zu müssen. Für Paketuser, die als initiale shell nur /bin/passwd eingetragen haben ist&lt;br /&gt;
 sudo -u xyz00-user -s&lt;br /&gt;
zu verwenden, um in eine reguläre Shell zu kommen. Mit&lt;br /&gt;
 &amp;quot;su xyz00-user&amp;quot;&lt;br /&gt;
ist auch regulären Benutzern ein Identitätswechel (z.B. zum Paketadmin) möglich, wenn sie das aktuelle Passwort des Zielaccounts kennen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:User]]&lt;br /&gt;
[[Kategorie:Hsadmin]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:Einstieg bei Hostsharing]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Domaink%C3%BCndigung&amp;diff=3995</id>
		<title>Domainkündigung</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Domaink%C3%BCndigung&amp;diff=3995"/>
		<updated>2015-01-21T01:46:00Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: hsadmin-client gibt es nicht mehr, delete auch nicht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-DomainLinks}}&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 ausgehenden Transfer eine Domain 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 mittels [[hsadmin]] entfernt wird.&lt;br /&gt;
&lt;br /&gt;
== Domainlöschung beauftragen bzw. den Transfer freischalten ==&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;
== Domaineinrichtung auf den HS Servern entfernen ==&lt;br /&gt;
&lt;br /&gt;
Wurde die Domain gelöscht, oder wird die Domain künftig an anderer Stelle gehostet, wird die Einrichtung auf den HS-Servern nicht mehr benötigt. Sie wird mit [[hsadmin]] im Webfrontend gelöscht oder auf der Kommandozeile:&lt;br /&gt;
&lt;br /&gt;
https://doc.hostsharing.net/users/administration/hsadmin/index.html&lt;br /&gt;
&lt;br /&gt;
Dies entfernt die Domainverzeichnisse aus dem Webserverpaket und die Domain aus dem DNS- und Mailservern bei Hostsharing. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die Daten im Domainverzeichnis werden dadurch gelöscht!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;br /&gt;
[[Kategorie:Hsadmin]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Domainregistrierung&amp;diff=3994</id>
		<title>Domainregistrierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Domainregistrierung&amp;diff=3994"/>
		<updated>2015-01-21T01:43:26Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Neuregistrierung oder Transfer zu Hostsharing (KK) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-DomainLinks}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Wird eine neue Domain registriert oder von einem anderen Provider zu Hostsharing transferiert, sollte im Normalfall die Domain bei Hostsharing eingerichtet werden, bevor die Registrierung letztlich eingeleitet bzw. aktualisiert wird.&lt;br /&gt;
&lt;br /&gt;
= Einrichten der Domain auf den HS Servern =&lt;br /&gt;
&lt;br /&gt;
 https://doc.hostsharing.net/users/administration/hsadmin/domain.html &lt;br /&gt;
&lt;br /&gt;
Der Domainname muss im Punicode Format angelegt werden aus münster.de wird xn--mnster-3ya.de .&lt;br /&gt;
&lt;br /&gt;
Bei diesem Vorgang werden die Verzeichnisse für die Domain im eigenen Paket angelegt und die Domain wird auf die Mail, Web- und Nameserver von HS [[Aufschaltung|aufgeschaltet]]. Letzteres (das Nameserver-Update) ist Voraussetzung für den nächsten Schritt.&lt;br /&gt;
&lt;br /&gt;
= Domainregistrierung oder eingehender Transfer ([[KK]]) =&lt;br /&gt;
&lt;br /&gt;
== Bei fremdem Provider registrierte Domain zum Transfer freischalten ==&lt;br /&gt;
&lt;br /&gt;
Falls die Domain bisher bei einem anderen Provider gehostet ist, muss diesem die Transfer-Absicht mitgeteilt werden. Dafür gibt es bei den jeweiligen Providern etablierte Verfahren, die dort zu erfragen sind. Üblicherweise bekommt man dort einen AuthCode für die Domain mitgeteilt. Gibt es 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;lt;pre&amp;gt;&lt;br /&gt;
Hiermit kündige ich als Owner/Admin-C den Transfer (KK) der &lt;br /&gt;
Domain example.com zur Hostsharing eG, vertreten durch den Registrar &lt;br /&gt;
Internetwire, an. Ich bitte, dem folgenden Transferantrag zuzustimmen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&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;
== Neuregistrierung oder Transfer zu Hostsharing ([[KK]]) ==&lt;br /&gt;
&lt;br /&gt;
Die Vorgehensweise ist unter  https://doc.hostsharing.net/users/anleitung/domain.html  beschrieben. &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;
= E-Mail-Adressen der neu eingerichteten Domain =&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. Die Einrichtung weiterer E-Mail-Adressen ist unter [https://doc.hostsharing.net/users/anleitung/email.html] beschrieben.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;br /&gt;
[[Kategorie:Hsadmin]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Domainregistrierung&amp;diff=3993</id>
		<title>Domainregistrierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Domainregistrierung&amp;diff=3993"/>
		<updated>2015-01-21T01:42:49Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Einrichten der Domain auf den HS Servern */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-DomainLinks}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Wird eine neue Domain registriert oder von einem anderen Provider zu Hostsharing transferiert, sollte im Normalfall die Domain bei Hostsharing eingerichtet werden, bevor die Registrierung letztlich eingeleitet bzw. aktualisiert wird.&lt;br /&gt;
&lt;br /&gt;
= Einrichten der Domain auf den HS Servern =&lt;br /&gt;
&lt;br /&gt;
 https://doc.hostsharing.net/users/administration/hsadmin/domain.html &lt;br /&gt;
&lt;br /&gt;
Der Domainname muss im Punicode Format angelegt werden aus münster.de wird xn--mnster-3ya.de .&lt;br /&gt;
&lt;br /&gt;
Bei diesem Vorgang werden die Verzeichnisse für die Domain im eigenen Paket angelegt und die Domain wird auf die Mail, Web- und Nameserver von HS [[Aufschaltung|aufgeschaltet]]. Letzteres (das Nameserver-Update) ist Voraussetzung für den nächsten Schritt.&lt;br /&gt;
&lt;br /&gt;
= Domainregistrierung oder eingehender Transfer ([[KK]]) =&lt;br /&gt;
&lt;br /&gt;
== Bei fremdem Provider registrierte Domain zum Transfer freischalten ==&lt;br /&gt;
&lt;br /&gt;
Falls die Domain bisher bei einem anderen Provider gehostet ist, muss diesem die Transfer-Absicht mitgeteilt werden. Dafür gibt es bei den jeweiligen Providern etablierte Verfahren, die dort zu erfragen sind. Üblicherweise bekommt man dort einen AuthCode für die Domain mitgeteilt. Gibt es 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;lt;pre&amp;gt;&lt;br /&gt;
Hiermit kündige ich als Owner/Admin-C den Transfer (KK) der &lt;br /&gt;
Domain example.com zur Hostsharing eG, vertreten durch den Registrar &lt;br /&gt;
Internetwire, an. Ich bitte, dem folgenden Transferantrag zuzustimmen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&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;
== Neuregistrierung oder Transfer zu Hostsharing ([[KK]]) ==&lt;br /&gt;
&lt;br /&gt;
Die Vorgehensweise ist unter [ https://doc.hostsharing.net/users/anleitung/domain.html] beschrieben. ]&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;
= E-Mail-Adressen der neu eingerichteten Domain =&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. Die Einrichtung weiterer E-Mail-Adressen ist unter [https://doc.hostsharing.net/users/anleitung/email.html] beschrieben.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;br /&gt;
[[Kategorie:Hsadmin]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Domainregistrierung&amp;diff=3992</id>
		<title>Domainregistrierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Domainregistrierung&amp;diff=3992"/>
		<updated>2015-01-21T01:40:31Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Neuregistrierung oder Transfer zu Hostsharing (KK) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-DomainLinks}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Wird eine neue Domain registriert oder von einem anderen Provider zu Hostsharing transferiert, sollte im Normalfall die Domain bei Hostsharing eingerichtet werden, bevor die Registrierung letztlich eingeleitet bzw. aktualisiert wird.&lt;br /&gt;
&lt;br /&gt;
= Einrichten der Domain auf den HS Servern =&lt;br /&gt;
&lt;br /&gt;
[ https://doc.hostsharing.net/users/administration/hsadmin/domain.html ]&lt;br /&gt;
&lt;br /&gt;
Der Domainname muss im Punicode Format angelegt werden aus münster.de wird xn--mnster-3ya.de .&lt;br /&gt;
&lt;br /&gt;
Bei diesem Vorgang werden die Verzeichnisse für die Domain im eigenen Paket angelegt und die Domain wird auf die Mail, Web- und Nameserver von HS [[Aufschaltung|aufgeschaltet]]. Letzteres (das Nameserver-Update) ist Voraussetzung für den nächsten Schritt.&lt;br /&gt;
&lt;br /&gt;
= Domainregistrierung oder eingehender Transfer ([[KK]]) =&lt;br /&gt;
&lt;br /&gt;
== Bei fremdem Provider registrierte Domain zum Transfer freischalten ==&lt;br /&gt;
&lt;br /&gt;
Falls die Domain bisher bei einem anderen Provider gehostet ist, muss diesem die Transfer-Absicht mitgeteilt werden. Dafür gibt es bei den jeweiligen Providern etablierte Verfahren, die dort zu erfragen sind. Üblicherweise bekommt man dort einen AuthCode für die Domain mitgeteilt. Gibt es 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;lt;pre&amp;gt;&lt;br /&gt;
Hiermit kündige ich als Owner/Admin-C den Transfer (KK) der &lt;br /&gt;
Domain example.com zur Hostsharing eG, vertreten durch den Registrar &lt;br /&gt;
Internetwire, an. Ich bitte, dem folgenden Transferantrag zuzustimmen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&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;
== Neuregistrierung oder Transfer zu Hostsharing ([[KK]]) ==&lt;br /&gt;
&lt;br /&gt;
Die Vorgehensweise ist unter [ https://doc.hostsharing.net/users/anleitung/domain.html] beschrieben. ]&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;
= E-Mail-Adressen der neu eingerichteten Domain =&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. Die Einrichtung weiterer E-Mail-Adressen ist unter [https://doc.hostsharing.net/users/anleitung/email.html] beschrieben.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;br /&gt;
[[Kategorie:Hsadmin]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Domainregistrierung&amp;diff=3991</id>
		<title>Domainregistrierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Domainregistrierung&amp;diff=3991"/>
		<updated>2015-01-21T01:39:59Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Einrichten der Domain auf den HS Servern */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-DomainLinks}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Wird eine neue Domain registriert oder von einem anderen Provider zu Hostsharing transferiert, sollte im Normalfall die Domain bei Hostsharing eingerichtet werden, bevor die Registrierung letztlich eingeleitet bzw. aktualisiert wird.&lt;br /&gt;
&lt;br /&gt;
= Einrichten der Domain auf den HS Servern =&lt;br /&gt;
&lt;br /&gt;
[ https://doc.hostsharing.net/users/administration/hsadmin/domain.html ]&lt;br /&gt;
&lt;br /&gt;
Der Domainname muss im Punicode Format angelegt werden aus münster.de wird xn--mnster-3ya.de .&lt;br /&gt;
&lt;br /&gt;
Bei diesem Vorgang werden die Verzeichnisse für die Domain im eigenen Paket angelegt und die Domain wird auf die Mail, Web- und Nameserver von HS [[Aufschaltung|aufgeschaltet]]. Letzteres (das Nameserver-Update) ist Voraussetzung für den nächsten Schritt.&lt;br /&gt;
&lt;br /&gt;
= Domainregistrierung oder eingehender Transfer ([[KK]]) =&lt;br /&gt;
&lt;br /&gt;
== Bei fremdem Provider registrierte Domain zum Transfer freischalten ==&lt;br /&gt;
&lt;br /&gt;
Falls die Domain bisher bei einem anderen Provider gehostet ist, muss diesem die Transfer-Absicht mitgeteilt werden. Dafür gibt es bei den jeweiligen Providern etablierte Verfahren, die dort zu erfragen sind. Üblicherweise bekommt man dort einen AuthCode für die Domain mitgeteilt. Gibt es 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;lt;pre&amp;gt;&lt;br /&gt;
Hiermit kündige ich als Owner/Admin-C den Transfer (KK) der &lt;br /&gt;
Domain example.com zur Hostsharing eG, vertreten durch den Registrar &lt;br /&gt;
Internetwire, an. Ich bitte, dem folgenden Transferantrag zuzustimmen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&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;
== Neuregistrierung oder Transfer zu Hostsharing ([[KK]]) ==&lt;br /&gt;
&lt;br /&gt;
Die Vorgehensweise ist unter [https://doc.hostsharing.net/users/anleitung/domain.html] beschrieben.&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;
= E-Mail-Adressen der neu eingerichteten Domain =&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. Die Einrichtung weiterer E-Mail-Adressen ist unter [https://doc.hostsharing.net/users/anleitung/email.html] beschrieben.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;br /&gt;
[[Kategorie:Hsadmin]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Domainregistrierung&amp;diff=3990</id>
		<title>Domainregistrierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Domainregistrierung&amp;diff=3990"/>
		<updated>2015-01-21T01:39:41Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: hsadmin-client gibt es nicht mehr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-DomainLinks}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Wird eine neue Domain registriert oder von einem anderen Provider zu Hostsharing transferiert, sollte im Normalfall die Domain bei Hostsharing eingerichtet werden, bevor die Registrierung letztlich eingeleitet bzw. aktualisiert wird.&lt;br /&gt;
&lt;br /&gt;
= Einrichten der Domain auf den HS Servern =&lt;br /&gt;
&lt;br /&gt;
[https://doc.hostsharing.net/users/administration/hsadmin/domain.html]&lt;br /&gt;
&lt;br /&gt;
Der Domainname muss im Punicode Format angelegt werden aus münster.de wird xn--mnster-3ya.de .&lt;br /&gt;
&lt;br /&gt;
Bei diesem Vorgang werden die Verzeichnisse für die Domain im eigenen Paket angelegt und die Domain wird auf die Mail, Web- und Nameserver von HS [[Aufschaltung|aufgeschaltet]]. Letzteres (das Nameserver-Update) ist Voraussetzung für den nächsten Schritt.&lt;br /&gt;
&lt;br /&gt;
= Domainregistrierung oder eingehender Transfer ([[KK]]) =&lt;br /&gt;
&lt;br /&gt;
== Bei fremdem Provider registrierte Domain zum Transfer freischalten ==&lt;br /&gt;
&lt;br /&gt;
Falls die Domain bisher bei einem anderen Provider gehostet ist, muss diesem die Transfer-Absicht mitgeteilt werden. Dafür gibt es bei den jeweiligen Providern etablierte Verfahren, die dort zu erfragen sind. Üblicherweise bekommt man dort einen AuthCode für die Domain mitgeteilt. Gibt es 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;lt;pre&amp;gt;&lt;br /&gt;
Hiermit kündige ich als Owner/Admin-C den Transfer (KK) der &lt;br /&gt;
Domain example.com zur Hostsharing eG, vertreten durch den Registrar &lt;br /&gt;
Internetwire, an. Ich bitte, dem folgenden Transferantrag zuzustimmen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&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;
== Neuregistrierung oder Transfer zu Hostsharing ([[KK]]) ==&lt;br /&gt;
&lt;br /&gt;
Die Vorgehensweise ist unter [https://doc.hostsharing.net/users/anleitung/domain.html] beschrieben.&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;
= E-Mail-Adressen der neu eingerichteten Domain =&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. Die Einrichtung weiterer E-Mail-Adressen ist unter [https://doc.hostsharing.net/users/anleitung/email.html] beschrieben.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;br /&gt;
[[Kategorie:Hsadmin]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=User&amp;diff=3989</id>
		<title>User</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=User&amp;diff=3989"/>
		<updated>2015-01-21T01:18:51Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: hsadmin-client gibt es nicht mehr, weiteres identisch mit der zentralen dokumentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|rot|Hinweis:| Der weitere Inhalt ist in der Hostsharing Dokumentation unter &lt;br /&gt;
&lt;br /&gt;
https://doc.hostsharing.net/users/administration/hsadmin/index.html&lt;br /&gt;
&lt;br /&gt;
zu finden.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Passwort ändern mit dem Programm passwd ==&lt;br /&gt;
&lt;br /&gt;
Da das Passwort eines Users nicht in der hsadmin-Datenbank gespeichert wird, sondern in der Konfiguration des [[Hive]], auf dem das zugehörige [[Paket]] liegt, kann es auch mit dem gängigen [[Shell]]-Befehl &#039;&#039;&#039;passwd&#039;&#039;&#039; geändert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ passwd&lt;br /&gt;
&lt;br /&gt;
Changing password for mi&lt;br /&gt;
(current) UNIX password: ALTESPASSWORT&lt;br /&gt;
Enter new UNIX password: NEUESPASSWORT&lt;br /&gt;
Retype new UNIX password: NEUESPASSWORT&lt;br /&gt;
passwd: password updated successfully&lt;br /&gt;
&lt;br /&gt;
xyz00@hopi:~$ █&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Platzhalter NEUESPASSWORT und ALTESPASSWORT müssen dabei selbstverständlich gegen die entsprechenden Passworte ausgetauscht werden. Dabei sollte jedes Passwort mindestens 6 Zeichen lang sein, besser 8 Zeichen, und aus Buchstaben, Ziffern und ggf. Sonderzeichen bestehen. Allerdings sollte auf Umlaute verzichtet werden, da diese je nach verwendetem Zugangsweg nicht verwendet werden könnten.&lt;br /&gt;
&lt;br /&gt;
Ggf. kommt es zu Fehlermeldungen, z.B. wenn das neue Passwort zu simpel ist, oder bei der Wiederholung nicht identisch mit dem ersten Passwort ist. In dem Fall, den Vorgang einfach wiederholen. Solange das neue Passwort nicht erfolgreich übernommen wurde, bleibt das alte gültig.&lt;br /&gt;
&lt;br /&gt;
Es gibt User, denen der Paket-Admin nur das Recht eingeräumt hat, das eigene Passwort zu ändern, indem er ihnen die &amp;quot;Shell&amp;quot; /usr/bin/passwd zugewiesen hat. Diese User können durch einen Shell-Login nur ihr Passwort ändern, da das Programm passwd an Stelle einer Shell gestartet wird. Sie werden nach dem Einloggen automatisch auf diesen Dialog geführt.Mehr dazu unter [[User-Arten]].&lt;br /&gt;
&lt;br /&gt;
== Identiätswechsel ==&lt;br /&gt;
&lt;br /&gt;
Der Paketadmin kann mit&lt;br /&gt;
 sudo -u xyz00-user -i&lt;br /&gt;
die Rechte eines seiner Paketuser annehmen, ohne dessen Passwort kennen zu müssen. Für Paketuser, die als initiale shell nur /bin/passwd eingetragen haben ist&lt;br /&gt;
 sudo -u xyz00-user -s&lt;br /&gt;
zu verwenden, um in eine reguläre Shell zu kommen. Mit&lt;br /&gt;
 &amp;quot;su xyz00-user&amp;quot;&lt;br /&gt;
ist auch regulären Benutzern ein Identitätswechel (z.B. zum Paketadmin) möglich, wenn sie das aktuelle Passwort des Zielaccounts kennen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:User]]&lt;br /&gt;
[[Kategorie:Hsadmin]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:Einstieg bei Hostsharing]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=User-Arten&amp;diff=3988</id>
		<title>User-Arten</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=User-Arten&amp;diff=3988"/>
		<updated>2015-01-21T01:13:12Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: Inhalt ist nach doc.hs.net gewandert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Textkasten|rot|Hinweis:|Der Inhalt ist der Hostsharing Dokumentation unter&lt;br /&gt;
&lt;br /&gt;
https://doc.hostsharing.net/users/administration/benutzer/index.html&lt;br /&gt;
&lt;br /&gt;
zu finden.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:User]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Domains&amp;diff=3987</id>
		<title>Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Domains&amp;diff=3987"/>
		<updated>2015-01-21T01:06:32Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: Internetwire heißt seit Jahren Partnergate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
= Domains bei Hostsharing = &lt;br /&gt;
&lt;br /&gt;
Die Domainverwaltung bei Hostsharing ist in zwei unabhängige Bereiche aufgeteilt:&lt;br /&gt;
&lt;br /&gt;
*  Die &#039;&#039;&#039;Domaineinrichtung&#039;&#039;&#039; in den HS-Paketen, zur Erstellung des Domainverzeichnisses unter [[~/]]doms im Paket und [[Aufschaltung]] einer Domain auf HS [[DNS|Name]]-, Mail- und Webserver. Dies geschieht mit [[hsadmin]] im Webfrontend oder auf der Kommandozeile.&lt;br /&gt;
&lt;br /&gt;
*  Das &#039;&#039;&#039;[http://www.domain-bestellsystem.de Domainbestellsystem]&#039;&#039;&#039; des HS-Partnerunternehmens Partnergate zur [[Konnektierung]], also der eigentlichen Registrierung von Domains bei einem Registrar, und zur Vergabe weiterer Aufträgen an Registrierungstellen. Jedes Mitglied von Hostsharing erhielt für dieses Domainbestellsystem Zugangsdaten, bestehend aus einem Benutzernamen der Form hs-xyz und einem Passwort.&lt;br /&gt;
&lt;br /&gt;
Bei anderen Hostern ist eine Domainbestellung teilweise eine feste Kopplung der Registrierung einer Domain mit Konnektierung und gleichzeitiger Aufschaltung auf bestimmte Nameserver und Webpakete. HS ist hier wesentlich flexibler. Der über HS angebotene Zugang zum Domain-Bestellsystem erlaubt es, Domains zu registrieren und 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 Einrichtung und den Betrieb von Domains die von beliebigen (auch sehr exotischen) Registrierungsstellen verwaltet und abgerechnet werden können.&lt;br /&gt;
&lt;br /&gt;
= Aktionen = &lt;br /&gt;
&lt;br /&gt;
Typische Domainaktionen beinhalten also koordinierte Änderungen sowohl in der Domainregistrierung als auch der HS-Einrichtung, wie in folgenden Seiten aufgezeigt:&lt;br /&gt;
&lt;br /&gt;
* Eine Domain einrichten: [[Domainregistrierung]]&amp;lt;br&amp;gt;&lt;br /&gt;
* Eine Domain kündigen: [[Domainkündigung]]&amp;lt;br&amp;gt;&lt;br /&gt;
* Verwalten von Domains, Subdomains, Eigentümer, Nameserver: [[Domainverwaltung]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weiterführende Links =&lt;br /&gt;
Was ist eine [[Domain]]&amp;lt;br&amp;gt;&lt;br /&gt;
Was ist ein [[Handles|Domainhandle]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FAQ#Domains|Einträge zu Domains in der HS FAQ]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=MySQL&amp;diff=3630</id>
		<title>MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=MySQL&amp;diff=3630"/>
		<updated>2013-07-30T22:31:48Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: Datenbank-User stehen in keiner Beziehung zu Unix-Usern&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server ==&lt;br /&gt;
&lt;br /&gt;
Wir haben pro Host einen einzelnen MySQL Datenbankserver. Der Zugriff erfolgt über den Hostnamen &amp;lt;b&amp;gt;localhost&amp;lt;/b&amp;gt; und den Port 3306 (default). Außerdem kann der Server über den Socket &amp;lt;b&amp;gt;/var/run/mysqld/mysqld.sock&amp;lt;/b&amp;gt; erreicht werden.&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der in Hostsharing WEB-Paketen verwendbaren MySQL-Datenbanken ist ist durch die&lt;br /&gt;
Anzahl der jeweils gebuchten Multioptionen begrenzt. Der damit verbrauchte Speicherplatz geht in die Quota des Paketes mit ein, sodass hierüber eine zusätzliche Begrenzung vorliegt. Alle Datenbanken eines Paketes müssen mit dem Paketnamen und einem Underscore beginnen, also z.B. &amp;lt;b&amp;gt;xyz00_datenbank&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== MySQL-User ==&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|gruen||Die Namen der Datenbank-Benutzer stehen in keiner Beziehung zu den Unix-Benutzernamen auf den Hostsharing-Systemen stehen, also den Namen, die für den [[shell]]-Zugang verwendet werden.}}&lt;br /&gt;
&lt;br /&gt;
Es gilt jedoch die Regel, dass die Namen aller Datenbank-Benutzer eines Pakets mit dem Paketkürzel beginnen, gefolgt von einem Unterstrich (also &#039;&#039;&#039;xyz00_&#039;&#039;&#039;).&lt;br /&gt;
Die weitere Namensgebung ist frei. Beachte die Differenz zu Unix-User-Namen, die nicht mit Unterstrich, sondern mit Bindestrich gebildet werden (&#039;&#039;&#039;xyz00_abc&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;xyz00-abc&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Sinnvoll ist es z.B. für jede Anwendung eine eigene Datenbank und mindestens einen auf die jeweilige Datenbank beschränkten Benutzer anzulegen.&lt;br /&gt;
&lt;br /&gt;
=== Paketadmin ===&lt;br /&gt;
&lt;br /&gt;
Der Paketadmin hat mit seinem Account sehr weitgehende administrative Rechte in MySQL und sollte dementsprechend mit Umsicht genutzt werden. Er kann mit seinem Account im Administrationswerkzeug [[hsadmin]] unter anderem:&lt;br /&gt;
&lt;br /&gt;
* Datenbanken anlegen und löschen&lt;br /&gt;
* Datenbank-Benutzer anlegen und löschen&lt;br /&gt;
&lt;br /&gt;
Bevor man in seinem Paket eine Datenbank anlegen kann, muss man zunächst einen Datenbank-Benutzer einrichten. Das ist zwingend notwendig, da beim Anlegen einer Datenbank ein Datenbank-Administrator, der Owner (Besitzer) zugewiesen werden muss. &lt;br /&gt;
&lt;br /&gt;
Datenbank-Administrator kann jeder angelegte Datenbank-Benutzer werden. Ein Datenbank-Administrator hat alle Rechte an einer Datenbank und wird wie unter &amp;quot;[[Datenbanken#Verwaltung_von_Datenbanken |Verwaltung von Datenbanken]]&amp;quot; beschrieben eingerichtet.&lt;br /&gt;
&lt;br /&gt;
=== Weitere Benutzer anlegen ===&lt;br /&gt;
&lt;br /&gt;
Du kannst Dir weitere Benutzer für MySQL anlegen. Wir empfehlen Dir das ausdrücklich, weil es eine gute Idee ist, den mächtigen Zugang eines Datenbank-Admins nur für administrative Zwecke zu benutzen. Wenn Skripte z.B. keine ganzen Tabellen löschen dürfen (drop) kann dies auch nicht aus versehen oder böswillig geschehen. Für einzelne Aufgaben kannst Du verschiedene Benutzer anlegen, denen Du natürlich auch verschiedene Rechte geben kannst, z.B. nur Leserechte an bestimmten Tabellen oder bestimmte Kommandos.&lt;br /&gt;
&lt;br /&gt;
Wir legen noch einen User an:&lt;br /&gt;
&lt;br /&gt;
siehe [[Datenbanken]]&lt;br /&gt;
&lt;br /&gt;
=== Der MySQL-Monitor ===&lt;br /&gt;
&lt;br /&gt;
Mit den neu angelegten User-Accounts können wir nun in den MySQL-Monitor wechseln, in dem die MySQL-Befehle eingegeben und verarbeitet werden. Der Monitor wird mit dem Befehl &amp;lt;b&amp;gt;mysql&amp;lt;/b&amp;gt; aufgerufen. Es ist hier übrigens egal, ob wir als Paketadmin oder als Domainadmin eingeloggt sind, denn MySQL-User und UNIX-Accounts haben keinen Zusammenhang. Wir können mit jedem UNIX-Account, also auch als normaler Domainadmin auf jeden Datenbank-Account zugreifen - auch auf den Paketadmin-Account.&lt;br /&gt;
&lt;br /&gt;
Da wir uns mit Benutzernamen und Passwort anmelden müssen, verwenden wir die Optionen -u (und danach den Benutzernamen) und -p. Das Passwort geben wir nicht in dieser Kommandozeile an, denn sonst ist es für andere User sichtbar. Wenn wir nach -p nichts angeben, werden wir von mysql danach gefragt und geben es dann an.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
xyz00@hopi$ mysql -u xyz00_otto -p&lt;br /&gt;
Enter password: password&lt;br /&gt;
Welcome to the MySQL monitor. Commands end with ; or \g.&lt;br /&gt;
Your MySQL connection id is 1257230 to server version: 3.23.49-log&lt;br /&gt;
Type &#039;help;&#039; or &#039;\h&#039; for help. Type &#039;\c&#039; to clear the buffer.&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun können wir MySQL-Befehle eingeben. Zu beachten ist, dass man nach einem Kommando mit einem ; abschließen muss. Es gibt einige Ausnahmen, wo man das nicht braucht, z.B. beim Befehl QUIT, mit dem man den Monitor wieder verlässt.&lt;br /&gt;
&lt;br /&gt;
=== Datenbank anlegen === &lt;br /&gt;
&lt;br /&gt;
geht nun auch mit [[hsadmin]] siehe [[Datenbanken]].&lt;br /&gt;
&lt;br /&gt;
Datenbanknamen in MySQL beginnen bei Hostsharing immer mit dem Namen des Pakets, gefolgt von einem Unterstrich; danach folgt der frei wählbare eigentliche Name.&lt;br /&gt;
&lt;br /&gt;
Beispiele gültiger Datenbanken für ein Paket &amp;lt;b&amp;gt;xyz00&amp;lt;/b&amp;gt;:&lt;br /&gt;
* &amp;lt;b&amp;gt;xyz00_otto&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;xyz00_anna&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;xyz00_db_fuer_hans&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rechte vergeben ===&lt;br /&gt;
&lt;br /&gt;
Allen Benutzern, außer dem Datenbank-Administrator, müssen wir noch Rechte geben, sonst können sie gar nichts machen. Das erledigt man mit dem Befehl &amp;lt;b&amp;gt;GRANT&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mysql&amp;gt;GRANT SELECT, INSERT, DELETE, UPDATE ON xyz00_meinedatenbank.* TO xyz00_otto;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hinter der Datenbank verwenden wir .*, um alle Tabellen der Datenbank zu inkludieren. &lt;br /&gt;
&lt;br /&gt;
Mit &amp;lt;b&amp;gt;GRANT ALL&amp;lt;/b&amp;gt; kann man einem User auch alle Kommandorechte zuweisen.&lt;br /&gt;
&lt;br /&gt;
Alle Aufgaben können wir jetzt in Zukunft vom User &amp;lt;b&amp;gt;xyz00_otto&amp;lt;/b&amp;gt; erledigen lassen.&lt;br /&gt;
&lt;br /&gt;
== Verschiedenes ==&lt;br /&gt;
&lt;br /&gt;
* Web-Frontend: [http://www.phpmyadmin.net phpMyAdmin] ist unter https://phpmyadmin.hostsharing.net/current erreichbar.&lt;br /&gt;
* Online-Dokumentation: Die Online-Doku zu MySQL gibt es unter http://dev.mysql.com/doc/. Auf dieser Site gibt es auch mehrere Fassungen der kompletten Doku zum Downloaden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Datenbanken]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:ToDo-Kerndoku]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:Domains&amp;diff=2692</id>
		<title>Diskussion:Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:Domains&amp;diff=2692"/>
		<updated>2010-06-04T08:31:11Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein bißchen gärtnern --[[Benutzer:Jgp00-mail|Jgp00-mail]] 12:41, 7. Mär. 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== neues Domain Verfahren ==&lt;br /&gt;
&lt;br /&gt;
Einführung des neuen Domain verfahren muss eingearbeitet werden.&lt;br /&gt;
--[[Benutzer:Chg00-hsdoku|Chg00-hsdoku]] 13:43, 21. Mär. 2010 (CET)&lt;br /&gt;
&lt;br /&gt;
Meinung von:srv00&lt;br /&gt;
* Wer meint kann ja die Liste mit möglichen &amp;quot;Domain-Aktionen&amp;quot; aus https://wiki.hostsharing.net/index.php?title=Domains&amp;amp;oldid=2553 wieder einfügen. Mir erscheint sie redundant und kaum hilfreich zur Lösungsfindung. Alle aktuell möglichen Aktionen sind immer im Menü des Bestellsystems zu finden. Hier brauchten wir mMn nicht zeitraubende Redundanzen aufzubauen. Besser Erklärung und Hilfestellung bieten.&lt;br /&gt;
&lt;br /&gt;
== Formatierung der Absätze in 3. Ebene in FETT ==&lt;br /&gt;
&lt;br /&gt;
Es ist kein schöner Hack, fetten Text als Überschriften einzuführen und Einzüge zu verwenden, nur um das normale Aussehen von Absätzen mit Überschrift in Mediawiki zu simulieren. Nur weil man Zwischenüberschriften vermeiden möchte, weil sie sonst im Inhaltsverzeichnis auftauchen.&lt;br /&gt;
&lt;br /&gt;
Es geht ab von den üblichen Editiervorgängen im Wiki und erschwert ganz wesentlich das Weiterarbeiten. Weil niemand erst mal kapieren will, wie man diese &amp;quot;Formatierungssimulation&amp;quot; bedienen soll, die sonst nirgendwo verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Mediawiki bietet sehr schöne Möglichkeiten zur Textstrukturierung, auch für diesen Fall. Man sollte sie nutzen und nicht hacken.&lt;br /&gt;
&lt;br /&gt;
Diese Seite enthält so viel Information, dass es sich lohnt, sie, wie in [[Guter_Stil]] beschrieben, in mehrere aufzuteilen.&lt;br /&gt;
--[[Benutzer:Deg00-m.website|ChristofT]] 20:35, 3. Jun. 2010 (CEST)&lt;br /&gt;
&lt;br /&gt;
Bedenke Uwe hatte auch aus Gründen der Übersicht die Infos von mehreren Seiten hier auf eine Seite gebracht gehabt.&lt;br /&gt;
--[[Benutzer:Chg00-hsdoku|Christian Günter]] 10:25, 4. Jun. 2010 (CEST)&lt;br /&gt;
&lt;br /&gt;
Mir ist unklar, warum die Seite gesplittet werden soll. Man kann den Inhalt straffen (so wie das in meiner urspünglichen Version war). Übrigens bekomme ich die Diskussion, trotz &amp;quot;Beobachtung&amp;quot; nicht automatisch mit. Wie kriegt man den Benutzer automatisch hier unter seinem Beitrag? uwe&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Missverst%C3%A4ndnisse_%C3%BCber_dedizierte_root-Server&amp;diff=2651</id>
		<title>Missverständnisse über dedizierte root-Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Missverst%C3%A4ndnisse_%C3%BCber_dedizierte_root-Server&amp;diff=2651"/>
		<updated>2010-05-11T00:51:19Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Auf meinem root Server kann ich installieren was ich will */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Für (z.B.) **,99 Euro im Monat habe ich alles was ich brauche. ==&lt;br /&gt;
&lt;br /&gt;
Leider nicht: Administration, Security-Überwachung, Dienste-Monitoring, Backups, Standby-Server, um nur einige Beispiele zu nennen, sind in dem o.g. Preis nicht enthalten.&lt;br /&gt;
&lt;br /&gt;
== Mein root-Server-Provider garantiert mir 99,9% Uptime. ==&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich: Die Garantie gilt nur für die Internet-Anbindung, für den Server-Betrieb bist du bei einem dedizierten root-Server selbst verantwortlich. Und für Hardware-Ausfälle erhältst du für den Preis auch keine Garantie.&lt;br /&gt;
&lt;br /&gt;
== Über meinen root-Server habe ich die volle Macht. ==&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich: Wenn es Hardware-Probleme oder bestimmte Software-Probleme gibt, wirst du auf den Support deines Providers angewiesen sein. Hier zeigt sich dann der Gegenwert für den billigen Preis, tagelanges Warten auf das Beheben von Hardware-Problemen oder gar einen Hardware-Austausch sind bei Billinganbietern eher die Regel als die Ausnahme. Tagelange Downtime inklusive.&lt;br /&gt;
&lt;br /&gt;
== Auf meinem root Server kann ich installieren was ich will ==&lt;br /&gt;
&lt;br /&gt;
FALSCH: Du kannst installieren, was du willst und vom KnowHow her kannst. Das für die volle Breitseite eines Internet-Servers auch sehr breites KnowHow nötig ist, vergessen die meisten. Viele laufen nach einem Vorfall in ernste Probleme, weil sie das alte System nicht wieder installiert bekommen. Der Teufel steckt im Detail, das man nur mit ausreichender Erfahrung kennt.&lt;br /&gt;
&lt;br /&gt;
== Meinen root-Server kann ich per Web-Interface voll konfigurieren. ==&lt;br /&gt;
&lt;br /&gt;
Leider nicht: Zunächst einmal ist nur das einstellbar, was im Web-Interface vorgesehen ist. Und das ist meist nur ein Bruchteil dessen, was man einstellen können müßte. Und je tiefer ein Webinterface (Confixx oder Plesk) ins System eingreift, umso schwieriger wird es selber in die Konfiguration einzugreifen.&lt;br /&gt;
&lt;br /&gt;
== Ich mache viel Traffic, also brauche ich einen dedizierten Server. ==&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich: Ein leistungsstarker Server (oder gar Cluster) kann locker mehrere Sites verkraften, die jede einzeln einen 49 Euro Server deutlich überlasten würden. Ob man einen dedizierten Server braucht oder nicht, hat eher mit andern Kriterien zu tun als mit Traffic.&lt;br /&gt;
&lt;br /&gt;
== Auf meinem root-Server bin ich alleine, also ist der auch sicher. ==&lt;br /&gt;
&lt;br /&gt;
Leider nein: Für einen sicheren Server ist tägliche verfolgung diverser Security-Mailinglisten notwendig. Es ist zu überprüfen, ob die jeweiligen Security-Probleme einen betreffen oder nicht und ggf. sind Updates einzuspielen. Web-Interfacs helfen hier nur in wenigen Fällen.&lt;br /&gt;
&lt;br /&gt;
== Für meinen root-Server bin ich ganz alleine zuständig, das finde ich toll, ich brauche keine Partner. ==&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich: Willst du 365 Tage a 24 Stunden in Bereitschaft stehen? Was ist wenn du in den Urlaub fahren willst, krank bist, oder einfach schlafen musst? Wer betreut dann sicher deinen root-Server? Keiner!&lt;br /&gt;
&lt;br /&gt;
== Ich brauche unbedingt einen root-Server für meine Anwendungen. ==&lt;br /&gt;
&lt;br /&gt;
Vermutlich nicht: Für die wenigsten Anwendungen benötigt man wirklich einen eigenen root-Server. Durch eine eigenen virtuellen Webserver (mit eigener Konfiguration) auf einem Shared-Server kannst du sehr viele Dinge machen, die du auch auf einem root-Server machen kannst. Änliches gilt auch für andere Dienste, wenn der Shared-Webspace Provider nur flexibel genut ist.&lt;br /&gt;
&lt;br /&gt;
== Die meisten Dinge über Server-Administration kenne ich, den Rest besorge ich mir im Internet ==&lt;br /&gt;
&lt;br /&gt;
Vermutlich funktioniert das nicht: Davon abgesehen, dass man manchmal sehr spezielle Dinge wissen muss, deren Recherche im Internet leicht mehrere Tage dauern kann, übersieht man leicht all die Dinge, nach denen man gar nicht erst fragt, weil man nicht dran denkt. In einer Gemeinschaft kommt man schneller an die gewünschte Information, weil jeder motiviert ist, und es passen auch viele auf, dass man nichts übersieht.&lt;br /&gt;
&lt;br /&gt;
== Schlusswort ==&lt;br /&gt;
&lt;br /&gt;
Sicherlich gibt es Anwendungen, für die ein eigener root-Server notwendig ist. Für die allermeisten Anwendungen ist ein Shared-Server die bessere Alternative, jedenfalls wenn das Hosting-Projekt nicht just for fun gemacht wird.&lt;br /&gt;
&lt;br /&gt;
Für viele unserer Mitglieder, mehrere davon Hostsharing Hostmaster, wäre bei oberflächlicher Betrachtung ein dedizierter root-Server finanziell günstiger. Es spricht sicher für sich, dass gerade Leute mit KnowHow dennoch die stärke der Gemeinschaft (und die Aufteilung der Bereitschaftszeiten) bevorzugen.&lt;br /&gt;
&lt;br /&gt;
Wer sich doch einen eigenen root-Server anschaffen möchte, sollte diese [[Rootserver_Checkliste|Check-Liste]] beachten.&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Login_mit_SSH&amp;diff=2650</id>
		<title>Login mit SSH</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Login_mit_SSH&amp;diff=2650"/>
		<updated>2010-05-11T00:47:36Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: paketadmin kann keine domains mehr bestellen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um sich einloggen zu können, brauchst Du natürlich die Daten, die Dir von Hostsharing in einer Mail nach der Anmeldung zugeschickt wurden: &lt;br /&gt;
&lt;br /&gt;
Hostname: &#039;&#039;&#039;xyz00.hostsharing.net&#039;&#039;&#039; (wenn eine eigene Domain konnektiert ist auch &amp;lt;eigene-domain&amp;gt;.&amp;lt;tld&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Username: &#039;&#039;&#039;xyz00&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Passwort: &#039;&#039;&#039;(wie in der automatischen Mail mitgeteilt)&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bei xyz00 handelt es sich um den Account des Paket-Admins. Initial ist für jedes neue Paket nur ein Admin-Account eingerichtet, dessen Benutzername die Form &#039;&#039;&#039;xyz00&#039;&#039;&#039; besitzt. &lt;br /&gt;
&lt;br /&gt;
Da dieser Account sehr viel Macht über das Paket hat, darf er nur über sichere Protokolle wie SSH benutzt werden. Unsichere Protokolle wie direktes FTP dürfen nicht verwendet werden, da diese die Passwörter im Klartext übertragen. Jeder Administrator auf der Übertragungsstrecke könnte mitlesen. &lt;br /&gt;
&lt;br /&gt;
Gleich vorab: Seine Website kann man später freilich über einen separaten Account per ftps, sftp, scp (und zur Not auch ftp) hochladen, doch dazu später mehr.&lt;br /&gt;
&lt;br /&gt;
Linux Systeme haben meist ssh, scp und sftp Clients vorinstalliert. Eine Freie Software zum sicheren Dateitransfer für Windows ist z.B. [http://winscp.net WinSCP] und ein Shell Zugang mit [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY]. &lt;br /&gt;
&lt;br /&gt;
Nach der ggf. nötigen Installation eines ssh Clients, die hier nicht beschrieben werden, da sie nicht Hostsharing-spezifisch ist, kann der erste Login erfolgen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Mit OpenSSH ist der Aufruf auf der Kommandozeile z.B. folgender: &lt;br /&gt;
&lt;br /&gt;
 ssh xyz00@xyz00.hostsharing.net&lt;br /&gt;
&lt;br /&gt;
Nach Aufbau der Verbindung wird dann das [[Passwort]] erfragt.&lt;br /&gt;
Danach erscheint in etwa folgende Bildschirmausgabe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 Last login: Fri Apr 19 06:43:45 2002 from p5081f0c7.dip.t-dialin.net on pts/7&lt;br /&gt;
&lt;br /&gt;
 Linux hopi 2.4.17 #2 SMP Thu Jan 17 14:35:38 CET 2002 i686 unknown&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 +----------------------------------------------------------------+&lt;br /&gt;
 | hopi.hostsharing.net |&lt;br /&gt;
 | Bei Fragen oder Problemen bitte E-Mail an: |&lt;br /&gt;
 | support@hostsharing.net (öffentliche Mailingliste) |&lt;br /&gt;
 +----------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
 Last login: Fri Apr 19 09:36:34 2002 from 62.156.160.59&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 xyz0@hopi:~$ █&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es macht durchaus Sinn, die ganz oben genannte &amp;quot;Last Login&amp;quot; Zeile zu prüfen, ob man dies auch selbst war (Uhrzeit und Provider), unten die &amp;quot;Last Login&amp;quot; Zeile gibt genau genommen das aktuelle Login aus, weil der Programmteil nach dem eigentlichen Login ausgeführt wird. &lt;br /&gt;
&lt;br /&gt;
Als nächstes ändern wir gleich unser [[Passwort]], da dieses schließlich unverschlüsselt per E-Mail versendet wurde. Dies geschieht unter UNIX mit dem Kommando passwd&lt;br /&gt;
&lt;br /&gt;
== Passwort ändern ==&lt;br /&gt;
&lt;br /&gt;
Eine Änderung des Passwortes geht dem Befehl passwd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ passwd&lt;br /&gt;
&lt;br /&gt;
Changing password for xyz00&lt;br /&gt;
&lt;br /&gt;
(current) UNIX password: ALTESPASSWORT&lt;br /&gt;
&lt;br /&gt;
Enter new UNIX password: NEUESPASSWORT&lt;br /&gt;
&lt;br /&gt;
Retype new UNIX password: NEUESPASSWORT&lt;br /&gt;
&lt;br /&gt;
passwd: password updated successfully&lt;br /&gt;
&lt;br /&gt;
xyz00@hopi:~$ █&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Platzhalter &#039;&#039;&#039;NEUESPASSWORT&#039;&#039;&#039; und &#039;&#039;&#039;ALTESPASSWORT&#039;&#039;&#039; müssen dabei selbstverständlich gegen die entsprechenden [[Passworte]] ausgetauscht werden. Dabei sollte jedes Passwort mindestens 6 Zeichen lang sein, besser 8 Zeichen, und aus Buchstaben, Ziffern und ggf. Sonderzeichen bestehen. Allerdings sollte auf Umlaute verzichtet werden, da diese je nach verwendetem Zugangsweg nicht verwendet werden könnten. &lt;br /&gt;
&lt;br /&gt;
Ggf. kommt es zu Fehlermeldungen, z.B. wenn das neue [[Passwort]] zu simpel ist, oder bei der Wiederholung nicht identisch mit dem ersten Passwort ist. In dem Fall, den Vorgang einfach wiederholen. Solange das neue Passwort nicht erfolgreich übernommen wurde, bleibt das alte gültig. &lt;br /&gt;
&lt;br /&gt;
Es gibt User, denen der Paket-Admin nur das Recht eingeräumt hat, das eigene Passwort zu ändern, indem er ihnen die &amp;quot;Shell&amp;quot; /usr/bin/passwd zugewiesen hat. Diese User können durch einen Shell-Login nur ihr Passwort ändern, da das Programm passwd an Stelle einer Shell gestartet wird. Sie werden nach dem Einloggen automatisch auf diesen Dialog geführt.Mehr dazu unter [[User#Rechte]].&lt;br /&gt;
&lt;br /&gt;
==Sitzung beenden==&lt;br /&gt;
&lt;br /&gt;
Um die Sitzung zu beenden, sich also auszuloggen, gibt man exit ein. Das sieht dann so aus: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ exit &lt;br /&gt;
logout &lt;br /&gt;
Connection to xyz00.hostsharing.net closed.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== bestimmte Shell Kommandos automatisch ausführen ==&lt;br /&gt;
&lt;br /&gt;
Lege in dem Verzeichnis, in dem Du direkt nach dem Login landest, die Datei .bash_profile mit folgendem Inhalt an:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Get the aliases and functions&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
. ~/.bashrc&lt;br /&gt;
fi&lt;br /&gt;
# User specific environment and startup programs&lt;br /&gt;
PATH=$PATH:$HOME/bin&lt;br /&gt;
BASH_ENV=$HOME/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und nun kannst du in der Datei .bashrc shell Kommandos eingeben. z.B.: quota -g&lt;br /&gt;
&lt;br /&gt;
== welcher Editor in der shell ==&lt;br /&gt;
&lt;br /&gt;
1. manuell Einloggen und:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VISUAL=emacs&lt;br /&gt;
export VISUAL&lt;br /&gt;
EDITOR=emacs&lt;br /&gt;
export EDITOR&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. in der bash geht es auch kürzer:&lt;br /&gt;
&amp;lt;pre&amp;gt;export EDITOR=emacs&lt;br /&gt;
export VISUAL=emacs&lt;br /&gt;
&lt;br /&gt;
3. automatisch bei jedem Login&lt;br /&gt;
&lt;br /&gt;
Mit obigen Kommandos in der ~/.bash_profile-Datei.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Weiterführende Links==&lt;br /&gt;
&lt;br /&gt;
[[HS-Server:SSH-Hostkeys]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Einstieg bei Hostsharing]]&lt;br /&gt;
[[Kategorie:SSH]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Pakete&amp;diff=2649</id>
		<title>Pakete</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Pakete&amp;diff=2649"/>
		<updated>2010-05-11T00:40:04Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Paketarten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Paketarten =&lt;br /&gt;
&lt;br /&gt;
Entsprechend unserer [http://www.hostsharing.net/produkte/pauschalpakete.html Preisliste], gibt es bei Hostsharing verschiedene (aber kombinierbare) Paketarten bzw. -typen.&lt;br /&gt;
&lt;br /&gt;
* [[ Dynamic-Web-Pakete |Dynamic-Web (DW)]]&lt;br /&gt;
Paket kann u.a. für Webseiten,Content-Management-Systeme, Web-Shops genutzt werden, die (CPU und I/O intensiv, und dennoch performant) mit Hilfe von Programmen und Datenbanken im Paket dynamisch erzeugt werden. &lt;br /&gt;
&lt;br /&gt;
* [[ Static-Web-Pakete |Static-Web (SW)]]&lt;br /&gt;
Paket eignet sich für statische Daten und Webseiten, die aus statischen HTML Dateien bestehen. Insbesondere E-Mail Postfächer, (CVS) Quellcode, Up/Downloads, Bildergalerien und andere wichtige Daten, die ständig verfügbar und auf Backups und Stand-by Servern gesichert sein sollen.&lt;br /&gt;
&lt;br /&gt;
= Kombination von SW und DW =&lt;br /&gt;
&lt;br /&gt;
Wenn man viel Mailtraffic oder Mailspeicherplatz benötigt ist der sinnvolle und empfohlen Weg Domains im SW aufzuschalten&lt;br /&gt;
und nur für benötigte Subdomains im DW aufzuschalten. Dann liegen die Mailboxen der Domain standardmäßig im SW. Soll die Indexwebseite dynamisch generiert werden kann man z.B. die Subdomains www genauso wie ggf. lists in einem DW Paket aufschalten. (DW Skripte können per http:// auf SW Daten verweisen und selbst per scp auf diese zugreifen.) Für statische Inhalte schaltet man z.B static.example.org im SW auf.&lt;br /&gt;
&lt;br /&gt;
Der Umzug einer Domain zwischen SW und DW entspricht einem Umzug auf einen anderen Server (mit anderer IP) und kostet entsprechend Aufwand und ggf. Ausfallzeit.&lt;br /&gt;
&lt;br /&gt;
Ist eine Domain bereits im DW aufgeschaltet, ist es dennoch möglich ohne einen Umzug Mailboxen im SW zu nutzen. Man kann z.B. mail.example.org im SW aufschalten und im DW eine Catch-All-Weiterleitung für example.org nach mail.example.org einrichten.  Bei solch einer Catch-All-Weiterleitung laufen die betroffenen E-Mails jedoch über einen zusätzlichen Mailserver, den des DW-Hives, bevor sie in der Mailbox landen und verursachen entsprechend DW Traffic und auch Serverlast. Ein MX-Record im DW Paket anzulegen, der direkt auf das SW Paket zeigt, ist nicht möglich, weil vom SW Paket nur mails für mail.example.org angenommen werden und example.org bereits im DW aufgeschaltet ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
[[Dynamic-Web-Pakete]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Static-Web-Pakete]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DomainManagement]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Pakettraffic]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Eventhandler]]&lt;br /&gt;
&lt;br /&gt;
= Pakete bei Hostsharing allgemein =&lt;br /&gt;
&lt;br /&gt;
Jedes Paket hat eine Bezeichnung in der Form xyz00. Sie besteht aus dem bei der Paketeinrichtung frei wählbaren Präfix und einem zweistelligen Zähler.&lt;br /&gt;
&lt;br /&gt;
Entsprechend ist&lt;br /&gt;
&lt;br /&gt;
* der Name des Paketadmins xyz00&lt;br /&gt;
* das Paketverzeichnis /home/pacs/xyz00/&lt;br /&gt;
* die Paketdomain xyz00.hostsharing.net&lt;br /&gt;
&lt;br /&gt;
Die Paketdomain kann für alle Zugriffe auf das Paket benutzt werden, beispielsweise für den Upload von Daten mittels FTP oder SCP und für das Einloggen über ssh.&lt;br /&gt;
&lt;br /&gt;
Im Dateisystem liegen die Domains in einem Unterverzeichnis doms/. Entweder im Paketverzeichnis, und werden dann vom Paketadmin verwaltet, oder im Verzeichnis eines Paketbenutzers unter /home/pacs/xyz00/users/&amp;lt;Benutzername&amp;gt; und werden dann von diesem Benutzer verwaltet.&lt;br /&gt;
&lt;br /&gt;
Unabhängig davon in welchem Paket und von welchem Benutzer eine Domain gegenwärtig verwaltet wird, ist eine Domain jedoch auch immer über einen Symlink unter /home/doms/ zugänglich.&lt;br /&gt;
&lt;br /&gt;
Konkretere Informationen und die Zugangsdaten enthält die Willkommens-E-Mail, die Du Nach der Bestellung eines Paketes erhältst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:Pakete bei HS]]&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=WEB-Paket&amp;diff=2648</id>
		<title>WEB-Paket</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=WEB-Paket&amp;diff=2648"/>
		<updated>2010-05-11T00:37:47Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Jedes Dynamik-Web Paket */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
== Jedes Dynamik-Web Paket ==&lt;br /&gt;
&lt;br /&gt;
* stellt eine eigene UNIX-User-Gruppe dar&lt;br /&gt;
* erlaubt mehrere POP3/IMAP- und (je nach Pakettyp) einen oder mehrere FTP/SSH/Telnet-[[User]]&lt;br /&gt;
* enthält vom Pakettyp abhängigen, durch Quota begrenzten Speicherplatz, der für jeden einzelnen Paket-User individuell quotiert werden kann&lt;br /&gt;
* beinhaltet je nach Pakettyp einen entsprechenden Frei-[[Traffic]] pro Monat&lt;br /&gt;
* kann eine theoretisch unbegrenzte Anzahl [[Domains]] enthalten&lt;br /&gt;
* hat ein eigenes login-Prefix für die Usernamen&lt;br /&gt;
* kann bei Bedarf, z.B. für anonymous-FTP und HTTPS, eine eigene IP-Nummer erhalten (selbstverständlich in den Grenzen der Vergaberichtlinien der jeweiligen Registrars, z.B. des RIPE)&lt;br /&gt;
* unterstützt zur Zeit: E-Mail mit IMAP, SMTP und POP3 sowie [[procmail]], FTP, HTTP mit CGI-bin, [[PHP]], [[MySQL]] und SSI sowie [[cron|cronjobs]]&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
[[DW-Speicherbelegung]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DW-Erklärung der Verzeichnisse und Dateien]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Pakete bei HS]]&lt;br /&gt;
[[Kategorie:Dynamic-Web Pakete]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=User&amp;diff=2647</id>
		<title>User</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=User&amp;diff=2647"/>
		<updated>2010-05-11T00:17:02Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* User anlegen */  geht auch per webfrontend&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es gibt bei Hostsharing unterschiedliche Arten von Benutzern siehe Seite [[User-Arten]] . &lt;br /&gt;
Die Art eines Users bestimmt welche Rechte ihm auf dem System gewährt werden.&lt;br /&gt;
&lt;br /&gt;
== User bearbeiten mit [[WebFrontend]] ==&lt;br /&gt;
&lt;br /&gt;
User anlegen und bearbeiten ist grundsätzlich auch mit unserem [[WebFrontend]] möglich.&lt;br /&gt;
&lt;br /&gt;
== User bearbeiten mit [[hsadmin]] (CLI) ==&lt;br /&gt;
&lt;br /&gt;
Einen neuen User anlegen oder berabeiten, z.B: Mailaccounts oder Domain-Admins&lt;br /&gt;
&lt;br /&gt;
=== User anlegen ===&lt;br /&gt;
&lt;br /&gt;
Das Kommandozeilen-Programm ist dabei generisch für alle zu verwaltenden Module. Bezüglich der Benutzerverwaltung wird es wie folgt bedient (die meisten Befehle machen nur für die Paket-Administratoren Sinn):&lt;br /&gt;
&lt;br /&gt;
Zunächst hsadmin einmal aufrufen, damit das Passwort abgefragt wird und hsadmin temporär freigeschaltet wird.&lt;br /&gt;
 hsadmin -c user.search&lt;br /&gt;
&lt;br /&gt;
Dann den User anlegen. Im folgendem wird die Langform der Optionen (--set: statt -s) und ein temporäres Respose-File verwendet. Durch eingabe der Optionen in das Response-File landet das Passwort nicht in der Kommando-Zeile und damit in der Prozessliste - wo es alle einsehen könnten.&lt;br /&gt;
&lt;br /&gt;
 hsadmin - &amp;lt;&amp;lt;EOF&lt;br /&gt;
 --call:user.add&lt;br /&gt;
 --set:password=...&lt;br /&gt;
 --set:name=xyz00-test&lt;br /&gt;
 --set:shell=/bin/bash&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Response-File muss exakt ein Parameter je Zeile angegeben werden. In der Kurzform also so:&lt;br /&gt;
&lt;br /&gt;
 -c&lt;br /&gt;
 user.add&lt;br /&gt;
 -s&lt;br /&gt;
 password=...&lt;br /&gt;
 -s&lt;br /&gt;
 name=xyz00-test&lt;br /&gt;
 -s&lt;br /&gt;
 shell=/bin/bash&lt;br /&gt;
&lt;br /&gt;
=== Die Datenfelder aller sichtbaren UNIX-User auflisten ===&lt;br /&gt;
&lt;br /&gt;
  hsadmin -c user.search&lt;br /&gt;
&lt;br /&gt;
==== Bedeutung der Datenfelder ====&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 !!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|name:||Der Login-Name, der derzeit für POP3, FTP und SSH/Telnet verwendet werden kann. Dieser Name muss IMMER mit der Paket-ID + &#039;-&#039; anfangen, also z.B. xyz00-otto. Ein &amp;quot;-&amp;quot; im Namen ist nur direkt hinter dem Paket erlaubt. Als Trenner kann ein Punkt (.) verwendet werden. Der Name kann nachträglich nicht geändert werden.&lt;br /&gt;
|-&lt;br /&gt;
|id:||Relevant für die interne Verwaltung. Kann nicht geändert werden.&lt;br /&gt;
|-&lt;br /&gt;
|comment:||Hier kann man den realen Namen des Users eintragen, also z.B. &amp;quot;Otto Meier&amp;quot;. (Auf neu aufgeschalteten Domains erscheint dieses Feld bei &amp;quot;Diese neue Website wurde gerade bei der Hostsharing eG für ... eingerichtet&amp;quot;.)&lt;br /&gt;
|-&lt;br /&gt;
|password:||Leer, weil das Passwort nicht angezeigt wird.&lt;br /&gt;
|-&lt;br /&gt;
|pac:||Dieses Feld nennt den Paketnamen. Kann nicht geändert werden.&lt;br /&gt;
|-&lt;br /&gt;
|hivename:||Die ID des hives, auf dem sich Paket und User befinden. Kann nicht geändert werden.&lt;br /&gt;
|-&lt;br /&gt;
|userid:||Relevant für die interne Verwaltung. Kann nicht geändert werden.&lt;br /&gt;
|-&lt;br /&gt;
|shell:||Dieses Feld enthält den kompletten Pfad der Login-Shell. Es sind nur wenige Shells möglich, i.d.R. wird man hier /usr/bin/passwd (damit kann der Domainuser sein Passwort jederzeit per ssh oder telnet beliebig ändern) /bin/bash (für vollen ssh/telnet-Zugang) oder /bin/badsh (für FTP-only) setzen. Man kann auch z.B. bin/false angeben, dann kann der User selbst gar nichts machen (außer FTP usw. natürlich)&lt;br /&gt;
|-&lt;br /&gt;
|homedir:||Dies ist das Homedirectory des Users. Es wird immer automatisch gesetzt.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Datenfelder name, comment und shell mit &amp;quot;:&amp;quot; getrennt ausgeben:&lt;br /&gt;
&lt;br /&gt;
  hsadmin -c user.search -d &#039;${name}:${comment}:${shell}\n&#039;&lt;br /&gt;
&lt;br /&gt;
=== Die Shell eines UNIX-Users ändern ===&lt;br /&gt;
&lt;br /&gt;
  hsadmin -c user.update -s shell=/usr/bin/passwd xyz00-test&lt;br /&gt;
&lt;br /&gt;
=== Das Passwort eines UNIX-Users ändern ===&lt;br /&gt;
&lt;br /&gt;
  echo &#039;--set:password=...&#039; | hsadmin -c user.update xyz00-test -&lt;br /&gt;
&lt;br /&gt;
=== Einen UNIX-User löschen === &lt;br /&gt;
&lt;br /&gt;
  hsadmin -c user.delete xyz00-test&lt;br /&gt;
&lt;br /&gt;
== Passwort ändern mit dem Programm passwd ==&lt;br /&gt;
&lt;br /&gt;
Da das Passwort eines Users nicht in der hsadmin-Datenbank gespeichert wird, sondern in der Konfiguration des [[Hive]], auf dem das zugehörige [[Paket]] liegt, kann es auch mit dem gängigen [[Shell]]-Befehl &#039;&#039;&#039;passwd&#039;&#039;&#039; geändert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ passwd&lt;br /&gt;
&lt;br /&gt;
Changing password for mi&lt;br /&gt;
(current) UNIX password: ALTESPASSWORT&lt;br /&gt;
Enter new UNIX password: NEUESPASSWORT&lt;br /&gt;
Retype new UNIX password: NEUESPASSWORT&lt;br /&gt;
passwd: password updated successfully&lt;br /&gt;
&lt;br /&gt;
xyz00@hopi:~$ █&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Platzhalter NEUESPASSWORT und ALTESPASSWORT müssen dabei selbstverständlich gegen die entsprechenden Passworte ausgetauscht werden. Dabei sollte jedes Passwort mindestens 6 Zeichen lang sein, besser 8 Zeichen, und aus Buchstaben, Ziffern und ggf. Sonderzeichen bestehen. Allerdings sollte auf Umlaute verzichtet werden, da diese je nach verwendetem Zugangsweg nicht verwendet werden könnten.&lt;br /&gt;
&lt;br /&gt;
Ggf. kommt es zu Fehlermeldungen, z.B. wenn das neue Passwort zu simpel ist, oder bei der Wiederholung nicht identisch mit dem ersten Passwort ist. In dem Fall, den Vorgang einfach wiederholen. Solange das neue Passwort nicht erfolgreich übernommen wurde, bleibt das alte gültig.&lt;br /&gt;
&lt;br /&gt;
Es gibt User, denen der Paket-Admin nur das Recht eingeräumt hat, das eigene Passwort zu ändern, indem er ihnen die &amp;quot;Shell&amp;quot; /usr/bin/passwd zugewiesen hat. Diese User können durch einen Shell-Login nur ihr Passwort ändern, da das Programm passwd an Stelle einer Shell gestartet wird. Sie werden nach dem Einloggen automatisch auf diesen Dialog geführt.Mehr dazu unter User Rechte.&lt;br /&gt;
&lt;br /&gt;
== Identiätswechsel ==&lt;br /&gt;
&lt;br /&gt;
Der Paketadmin kann mit&lt;br /&gt;
 sudo -u xyz00-user -i&lt;br /&gt;
die Rechte eines seiner Paketuser annehmen, ohne dessen Passwort kennen zu müssen. Für Paketuser, die als initiale shell nur /bin/passwd eingetragen haben ist&lt;br /&gt;
 sudo -u xyz00-user -s&lt;br /&gt;
zu verwenden, um in eine reguläre Shell zu kommen. Mit&lt;br /&gt;
 &amp;quot;su xyz00-user&amp;quot;&lt;br /&gt;
ist auch regulären Benutzern ein Identitätswechel (z.B. zum Paketadmin) möglich, wenn sie das aktuelle Passwort des Zielaccounts kennen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:User]]&lt;br /&gt;
[[Kategorie:Hsadmin]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=User&amp;diff=2646</id>
		<title>User</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=User&amp;diff=2646"/>
		<updated>2010-05-11T00:15:29Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* User bearbeiten mit WebFrontend */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-Links}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es gibt bei Hostsharing unterschiedliche Arten von Benutzern siehe Seite [[User-Arten]] . &lt;br /&gt;
Die Art eines Users bestimmt welche Rechte ihm auf dem System gewährt werden.&lt;br /&gt;
&lt;br /&gt;
== User bearbeiten mit [[WebFrontend]] ==&lt;br /&gt;
&lt;br /&gt;
User anlegen und bearbeiten ist grundsätzlich auch mit unserem [[WebFrontend]] möglich.&lt;br /&gt;
&lt;br /&gt;
== User bearbeiten mit [[hsadmin]] (CLI) ==&lt;br /&gt;
&lt;br /&gt;
Einen neuen User anlegen oder berabeiten, z.B: Mailaccounts oder Domain-Admins&lt;br /&gt;
&lt;br /&gt;
=== User anlegen ===&lt;br /&gt;
&lt;br /&gt;
Damit die Entwickler und Hostmaster, sich auf einen Punkt nach dem anderen konzentrieren können, ist zur Zeit nur die Bedienung per Kommandozeile freigeschaltet. Das Kommandozeilen-Programm ist dabei generisch für alle zu verwaltenden Module. Bezüglich der Benutzerverwaltung wird es wie folgt bedient (die meisten Befehle machen nur für die Paket-Administratoren Sinn):&lt;br /&gt;
&lt;br /&gt;
Zunächst hsadmin einmal aufrufen, damit das Passwort abgefragt wird und hsadmin temporär freigeschaltet wird.&lt;br /&gt;
 hsadmin -c user.search&lt;br /&gt;
&lt;br /&gt;
Dann den User anlegen. Im folgendem wird die Langform der Optionen (--set: statt -s) und ein temporäres Respose-File verwendet. Durch eingabe der Optionen in das Response-File landet das Passwort nicht in der Kommando-Zeile und damit in der Prozessliste - wo es alle einsehen könnten.&lt;br /&gt;
&lt;br /&gt;
 hsadmin - &amp;lt;&amp;lt;EOF&lt;br /&gt;
 --call:user.add&lt;br /&gt;
 --set:password=...&lt;br /&gt;
 --set:name=xyz00-test&lt;br /&gt;
 --set:shell=/bin/bash&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Response-File muss exakt ein Parameter je Zeile angegeben werden. In der Kurzform also so:&lt;br /&gt;
&lt;br /&gt;
 -c&lt;br /&gt;
 user.add&lt;br /&gt;
 -s&lt;br /&gt;
 password=...&lt;br /&gt;
 -s&lt;br /&gt;
 name=xyz00-test&lt;br /&gt;
 -s&lt;br /&gt;
 shell=/bin/bash&lt;br /&gt;
&lt;br /&gt;
=== Die Datenfelder aller sichtbaren UNIX-User auflisten ===&lt;br /&gt;
&lt;br /&gt;
  hsadmin -c user.search&lt;br /&gt;
&lt;br /&gt;
==== Bedeutung der Datenfelder ====&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 !!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|name:||Der Login-Name, der derzeit für POP3, FTP und SSH/Telnet verwendet werden kann. Dieser Name muss IMMER mit der Paket-ID + &#039;-&#039; anfangen, also z.B. xyz00-otto. Ein &amp;quot;-&amp;quot; im Namen ist nur direkt hinter dem Paket erlaubt. Als Trenner kann ein Punkt (.) verwendet werden. Der Name kann nachträglich nicht geändert werden.&lt;br /&gt;
|-&lt;br /&gt;
|id:||Relevant für die interne Verwaltung. Kann nicht geändert werden.&lt;br /&gt;
|-&lt;br /&gt;
|comment:||Hier kann man den realen Namen des Users eintragen, also z.B. &amp;quot;Otto Meier&amp;quot;. (Auf neu aufgeschalteten Domains erscheint dieses Feld bei &amp;quot;Diese neue Website wurde gerade bei der Hostsharing eG für ... eingerichtet&amp;quot;.)&lt;br /&gt;
|-&lt;br /&gt;
|password:||Leer, weil das Passwort nicht angezeigt wird.&lt;br /&gt;
|-&lt;br /&gt;
|pac:||Dieses Feld nennt den Paketnamen. Kann nicht geändert werden.&lt;br /&gt;
|-&lt;br /&gt;
|hivename:||Die ID des hives, auf dem sich Paket und User befinden. Kann nicht geändert werden.&lt;br /&gt;
|-&lt;br /&gt;
|userid:||Relevant für die interne Verwaltung. Kann nicht geändert werden.&lt;br /&gt;
|-&lt;br /&gt;
|shell:||Dieses Feld enthält den kompletten Pfad der Login-Shell. Es sind nur wenige Shells möglich, i.d.R. wird man hier /usr/bin/passwd (damit kann der Domainuser sein Passwort jederzeit per ssh oder telnet beliebig ändern) /bin/bash (für vollen ssh/telnet-Zugang) oder /bin/badsh (für FTP-only) setzen. Man kann auch z.B. bin/false angeben, dann kann der User selbst gar nichts machen (außer FTP usw. natürlich)&lt;br /&gt;
|-&lt;br /&gt;
|homedir:||Dies ist das Homedirectory des Users. Es wird immer automatisch gesetzt.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Datenfelder name, comment und shell mit &amp;quot;:&amp;quot; getrennt ausgeben:&lt;br /&gt;
&lt;br /&gt;
  hsadmin -c user.search -d &#039;${name}:${comment}:${shell}\n&#039;&lt;br /&gt;
&lt;br /&gt;
=== Die Shell eines UNIX-Users ändern ===&lt;br /&gt;
&lt;br /&gt;
  hsadmin -c user.update -s shell=/usr/bin/passwd xyz00-test&lt;br /&gt;
&lt;br /&gt;
=== Das Passwort eines UNIX-Users ändern ===&lt;br /&gt;
&lt;br /&gt;
  echo &#039;--set:password=...&#039; | hsadmin -c user.update xyz00-test -&lt;br /&gt;
&lt;br /&gt;
=== Einen UNIX-User löschen === &lt;br /&gt;
&lt;br /&gt;
  hsadmin -c user.delete xyz00-test&lt;br /&gt;
&lt;br /&gt;
== Passwort ändern mit dem Programm passwd ==&lt;br /&gt;
&lt;br /&gt;
Da das Passwort eines Users nicht in der hsadmin-Datenbank gespeichert wird, sondern in der Konfiguration des [[Hive]], auf dem das zugehörige [[Paket]] liegt, kann es auch mit dem gängigen [[Shell]]-Befehl &#039;&#039;&#039;passwd&#039;&#039;&#039; geändert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ passwd&lt;br /&gt;
&lt;br /&gt;
Changing password for mi&lt;br /&gt;
(current) UNIX password: ALTESPASSWORT&lt;br /&gt;
Enter new UNIX password: NEUESPASSWORT&lt;br /&gt;
Retype new UNIX password: NEUESPASSWORT&lt;br /&gt;
passwd: password updated successfully&lt;br /&gt;
&lt;br /&gt;
xyz00@hopi:~$ █&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Platzhalter NEUESPASSWORT und ALTESPASSWORT müssen dabei selbstverständlich gegen die entsprechenden Passworte ausgetauscht werden. Dabei sollte jedes Passwort mindestens 6 Zeichen lang sein, besser 8 Zeichen, und aus Buchstaben, Ziffern und ggf. Sonderzeichen bestehen. Allerdings sollte auf Umlaute verzichtet werden, da diese je nach verwendetem Zugangsweg nicht verwendet werden könnten.&lt;br /&gt;
&lt;br /&gt;
Ggf. kommt es zu Fehlermeldungen, z.B. wenn das neue Passwort zu simpel ist, oder bei der Wiederholung nicht identisch mit dem ersten Passwort ist. In dem Fall, den Vorgang einfach wiederholen. Solange das neue Passwort nicht erfolgreich übernommen wurde, bleibt das alte gültig.&lt;br /&gt;
&lt;br /&gt;
Es gibt User, denen der Paket-Admin nur das Recht eingeräumt hat, das eigene Passwort zu ändern, indem er ihnen die &amp;quot;Shell&amp;quot; /usr/bin/passwd zugewiesen hat. Diese User können durch einen Shell-Login nur ihr Passwort ändern, da das Programm passwd an Stelle einer Shell gestartet wird. Sie werden nach dem Einloggen automatisch auf diesen Dialog geführt.Mehr dazu unter User Rechte.&lt;br /&gt;
&lt;br /&gt;
== Identiätswechsel ==&lt;br /&gt;
&lt;br /&gt;
Der Paketadmin kann mit&lt;br /&gt;
 sudo -u xyz00-user -i&lt;br /&gt;
die Rechte eines seiner Paketuser annehmen, ohne dessen Passwort kennen zu müssen. Für Paketuser, die als initiale shell nur /bin/passwd eingetragen haben ist&lt;br /&gt;
 sudo -u xyz00-user -s&lt;br /&gt;
zu verwenden, um in eine reguläre Shell zu kommen. Mit&lt;br /&gt;
 &amp;quot;su xyz00-user&amp;quot;&lt;br /&gt;
ist auch regulären Benutzern ein Identitätswechel (z.B. zum Paketadmin) möglich, wenn sie das aktuelle Passwort des Zielaccounts kennen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:User]]&lt;br /&gt;
[[Kategorie:Hsadmin]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Diskussion:Verzeichnis-Struktur&amp;diff=2645</id>
		<title>Diskussion:Verzeichnis-Struktur</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Diskussion:Verzeichnis-Struktur&amp;diff=2645"/>
		<updated>2010-05-11T00:13:11Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: Neuer Abschnitt /* verzeichnis seiten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diverse Links funktionieren noch nicht --[[Benutzer:Deg00-m.website|ChristofT]] 09:37, 8. Mär. 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Neues Domain Verfahren ==&lt;br /&gt;
&lt;br /&gt;
Einführung des neuen Domain verfahren muss eingearbeitet werden. &lt;br /&gt;
ob es auf diese Seite Auswirkungen hat ?&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Chg00-hsdoku|Chg00-hsdoku]] 13:52, 21. Mär. 2010 (CET)&lt;br /&gt;
&lt;br /&gt;
nein, aber die seite ist inhaltlich völlig veraltet (publish gibt es seit jahren nicht mehr, .forward ist optional etc.), die verzeichnis struktur stimmt so nicht mehr, htdocs etc. fehlen komplett.&lt;br /&gt;
uwe&lt;br /&gt;
&lt;br /&gt;
== Domain Dir aus User Sicht ==&lt;br /&gt;
&lt;br /&gt;
OK Uwe, ich schaue da mal nach.&lt;br /&gt;
Angefangen mit User Sichtweise.&lt;br /&gt;
--[[Benutzer:Chg00-hsdoku|Chg00-hsdoku]] 12:14, 28. Mär. 2010 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Seiten zusammen Legung ==&lt;br /&gt;
&lt;br /&gt;
Als Baustelle,&lt;br /&gt;
&lt;br /&gt;
da aus diesen Seiten:&lt;br /&gt;
&lt;br /&gt;
https://wiki.hostsharing.net/index.php?title=Dateien_und_Verzeichnisse&lt;br /&gt;
&lt;br /&gt;
https://wiki.hostsharing.net/index.php?title=Verzeichnis-Struktur-Domains&lt;br /&gt;
&lt;br /&gt;
und&lt;br /&gt;
https://wiki.hostsharing.net/index.php?title=DW-Erkl%C3%A4rung_der_Verzeichnisse_und_Dateien&lt;br /&gt;
&lt;br /&gt;
eine werden soll.&lt;br /&gt;
&lt;br /&gt;
z.b. in&lt;br /&gt;
&lt;br /&gt;
https://wiki.hostsharing.net/index.php?title=User-Arten &lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Chg00-hsdoku|Chg00-hsdoku]] 20:09, 29. Mär. 2010 (CEST)&lt;br /&gt;
&lt;br /&gt;
== verzeichnis seiten ==&lt;br /&gt;
&lt;br /&gt;
ich würde &amp;quot;Dateien und Verzeichnisse&amp;quot; ruhig mal löschen. Das ist dermaßen veraltet, das sich ein durchgehen für sinnvolles Recycling von Inhalt nicht lohnt.&lt;br /&gt;
Hier sieht das doch grundsätzlich schon mal gut aus. Ich würde es nur so strukturieren, das das man zu beginn die gemeinsamen Verzeichnisse beschreibt die Paket- und Dom-Admin gemeinsam haben, so spart man sich einiges an Wiederholungen (z.B. unterhalb von doms), schafft Platz und Übersicht. Danach dann nur die konkreten Unterschiede. Und nur die Verzeichnisse/Dateien die Standartmäßig vorhanden sind. Alles was durch individuelle Aktionen/Installationen des Admins geschaffen wird, sollte in der entsprechenden Anleitung/Tips/Tricks-Seite stehen. Dann kann man hier auch das Static-Web abhandeln und alles ist beisammen. &lt;br /&gt;
&lt;br /&gt;
uwe&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Dateien_und_Verzeichnisse&amp;diff=2644</id>
		<title>Dateien und Verzeichnisse</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Dateien_und_Verzeichnisse&amp;diff=2644"/>
		<updated>2010-05-10T23:59:55Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: /* Das /tmp Dateisystem */  gelöscht, weil wir das verboten ist und keinen leichtfertig in versuchung führen wollen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
== Verzeichnis-Strukturen ==&lt;br /&gt;
&lt;br /&gt;
Zum Erforschen der Directory-Struktur des eigenen Paketes lässt sich zunächst das UNIX-Kommando ls benutzen, es listet das Inhaltsverzeichnis auf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ ls&lt;br /&gt;
cgi  etc  users  var  web&lt;br /&gt;
xyz00@hopi:~$&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anders als evtl. von einer DOS-Kommandozeile und dem DOS-Kommando dir gewohnt, ist die Ausgabe vom UNIX ls äußerst knapp. Aber den Optionen -la erhalten wir eine lange (l) Ausgabe aller (a) Dateien (wir könnten auch -l -a schreiben, -la ist die Kombination der beiden Optionen):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ ls -la&lt;br /&gt;
&lt;br /&gt;
total 36&lt;br /&gt;
&lt;br /&gt;
drwx--x--x    8 xyz00    xyz00        4096 Apr 18 18:46 .&lt;br /&gt;
drwxr-sr-x   90 root     staff        4096 Apr 17 14:52 ..&lt;br /&gt;
drwxr-x---    2 root     root         4096 Apr 18 02:37 .bak&lt;br /&gt;
-rw-------    1 xyz00    xyz00         235 Apr 18 18:46 .bash_history&lt;br /&gt;
drwxr-xr-x    2 xyz00    xyz00        4096 Apr 17 16:21 cgi&lt;br /&gt;
drwxr-xr-x    2 xyz00    xyz00        4096 Apr 18 02:37 etc&lt;br /&gt;
drwxr-xr-x    5 xyz00    xyz00        4096 Apr 18 18:54 users&lt;br /&gt;
drwxr-s---    2 xyz00    xyz00        4096 Apr 19 00:01 var&lt;br /&gt;
drwxr-x---    2 xyz00    httpd        4096 Apr 17 11:24 web&lt;br /&gt;
xyz0@hopi:~$ █&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alle Dateien bedeutet in dem Fall, dass auch unsichtbare Dateien aufgeführt werden. Unter UNIX sind dies Dateien, die mit einem Punkt beginnen. Ein festes Schema der Dateibezeichnung gibt es unter UNIX nicht. Die hier zu sehenden Dateien und Verzeichnisse sind im einzelnen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
.. &lt;br /&gt;
.bak &lt;br /&gt;
.bash_history &lt;br /&gt;
cgi &lt;br /&gt;
etc &lt;br /&gt;
users &lt;br /&gt;
var &lt;br /&gt;
web&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Des Weiteren sind in dem oben dargestellten Inhaltsverzeichnis vor den Dateinamen viele kryptisch anmutende Informationen. Zur Einzelerläuterung hier nochmals eine dieser Zeilen: &lt;br /&gt;
&lt;br /&gt;
drwxr-xr-x 2 xyz00 xyz00 4096 Apr 17 16:21 cgi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;fixme&amp;gt; Bedeutung erklären&lt;br /&gt;
&lt;br /&gt;
== Dateien des Paketes ==&lt;br /&gt;
Haben wir nun die erste Ebene unseres Paketes kennengelernt, nun ein Kommando, mit dem wir auch die tieferen Ebenen sehen können - find:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ find&lt;br /&gt;
.&lt;br /&gt;
./doms&lt;br /&gt;
./doms/deineigenerdomainname.de&lt;br /&gt;
./doms/deineigenerdomainname.de/cgi&lt;br /&gt;
./doms/deineigenerdomainname.de/etc&lt;br /&gt;
./doms/deineigenerdomainname.de/subs&lt;br /&gt;
./doms/deineigenerdomainname.de/subs/www&lt;br /&gt;
./doms/deineigenerdomainname.de/subs/www/index.html&lt;br /&gt;
./doms/deineigenerdomainname.de/var&lt;br /&gt;
./etc&lt;br /&gt;
./etc/aliases&lt;br /&gt;
./etc/passwd&lt;br /&gt;
./etc/shadow&lt;br /&gt;
./var&lt;br /&gt;
./var/web.err&lt;br /&gt;
./var/web.log&lt;br /&gt;
./var/config.err&lt;br /&gt;
./var/ftp.log&lt;br /&gt;
./var/config.err.gz&lt;br /&gt;
./var/web.err.gz&lt;br /&gt;
./var/web-xyz00.hostsharing.net-20020418-0001.log.gz&lt;br /&gt;
./var/ftp.log-2002-04-18.gz&lt;br /&gt;
./var/web-xyz00.hostsharing.net-20020419-0001.log.gz&lt;br /&gt;
./users&lt;br /&gt;
./users/doms&lt;br /&gt;
./users/hans&lt;br /&gt;
./users/linda&lt;br /&gt;
./web&lt;br /&gt;
./web/index.html&lt;br /&gt;
./cgi&lt;br /&gt;
./cgi/test.cgi&lt;br /&gt;
./.bak&lt;br /&gt;
find: ./.bak: Permission denied&lt;br /&gt;
./.bash_history&lt;br /&gt;
&lt;br /&gt;
xyz00@hopi:~$ █&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find ist ein sehr mächtiges Werkzeug und eignet sich besonders gut, in Kombination mit anderen Unix-Werkzeugen wie grep und awk Dateien im System zu finden oder zu verändern.&lt;br /&gt;
&lt;br /&gt;
Für den praktischen Einstieg auf der Linux-Shell wesentlich geeigneter ist allerdings der sehr universelle Dateimanager [[mc]]. Dieses Programm wird mit dem Befehl mc gestartet und kann benutzt werden, um durch das Dateisystem zu &amp;quot;wandern&amp;quot;, Dateien anzusehen oder zu editieren, Links und Symlinks zu erstellen und vieles mehr.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Einstieg bei Hostsharing]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=User-Arten&amp;diff=2643</id>
		<title>User-Arten</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=User-Arten&amp;diff=2643"/>
		<updated>2010-05-10T23:38:32Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: user ohne shell eingefügt, bautelle entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Diese Seite beschreibt Hostsharing spezifische [[User]]&lt;br /&gt;
&lt;br /&gt;
Die Hierarchie gliedert sich in aufsteigender Reihenfolge.&lt;br /&gt;
&lt;br /&gt;
Das Einrichten und Bearbeiten von Usern ist unter [[User]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datenbank-User ==&lt;br /&gt;
&lt;br /&gt;
Die Datenbank-Systeme haben jeweils ihre eigene User-Verwaltung. Siehe [[Datenbanken]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User ohne Shell ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Generell:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wird durch den Paket-Admin angelegt,&lt;br /&gt;
* hat keine reguläre Shell&lt;br /&gt;
* Sinnvoll z.B. als E-Mail-Account&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rechte:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* können nur ihr Passwort ändern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Shell-User == &lt;br /&gt;
&lt;br /&gt;
* Haben eine reguläre Shell (z.B. &amp;quot;/bin/bash&amp;quot;) &lt;br /&gt;
* Können Unix-Kommandos ausführen &lt;br /&gt;
* Loggen sich mit ssh ein&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain-Admin ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Generell:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wird durch den Paket-Admin angelegt&lt;br /&gt;
* Wird durch aufschalten einer Domain auf den Namen eines Users zum Domain-Admin&lt;br /&gt;
* Hat eine reguläre Shell&lt;br /&gt;
* Besitzt eine Verzeichnisstruktur unterhalb ~/doms/ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rechte:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* E-Mail-Adressen für die Domain einrichten,&lt;br /&gt;
* Sub-Domains anlegen,&lt;br /&gt;
* Zonen-Daten ändern,&lt;br /&gt;
* Dateien und Verzeichnisse unter doms/ anlegen oder hochladen, auf die dann per Web-Server zugegriffen werden kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Paket-Admin ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Generell:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Verwaltet ein Webhosting-Paket&lt;br /&gt;
&lt;br /&gt;
* [[User]]-Name des Paket-Admins ist  xyz00, xyz ist das individuelle Paket-Präfix, 00  eine fortlaufende Paketnummer des Mitgliedes. Die Zählung beginnt bei 0. &lt;br /&gt;
&lt;br /&gt;
* Wenn ein Paket-Admin weitere User anlegt, beginnen deren Namen mit dem Paket-Präfix xyz00-.&lt;br /&gt;
&lt;br /&gt;
* Jeder Paket-Admin hat die E-Mail-Adressen xyz00@xyz00.hostsharing.net und admin@xyz00.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
* Der Paket-Admin hat eine reguläre Shell&lt;br /&gt;
&lt;br /&gt;
* Ist Initial vorhanden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rechte&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der Paket-Admin hat alle Rechte eines Domain-Admins und folgende zusätzliche Rechte:&lt;br /&gt;
&lt;br /&gt;
* die Domains des Pakets einem User (Domainadmin) des Pakets zuordnen,&lt;br /&gt;
* Domains bestellen,&lt;br /&gt;
* die Domains des Paketes administrieren,&lt;br /&gt;
* User (Domain-Admin, Shell-User, Datenbank-User) einrichten/löschen,&lt;br /&gt;
* den Usern des Pakets Shell-Zugang geben/nehmen,&lt;br /&gt;
* per &amp;quot;sudo -u xyz00-paketuser -i&amp;quot; die Rechte eines Users seines Paketes annehmen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Eine Domain kann auf den Account eines Paketadmins aufgeschaltet werden, aus Sicherheitsgründen empfiehlt es sich Domains auf separate User aufzuschalten siehe [[Domains]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:User]]&lt;/div&gt;</summary>
		<author><name>Hsh00-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Domains&amp;diff=2642</id>
		<title>Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Domains&amp;diff=2642"/>
		<updated>2010-05-05T23:06:08Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: &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;
&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;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder mit dem HSadmin Webfrontend.&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.&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;
&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 aufschalten ==&lt;br /&gt;
&lt;br /&gt;
Lokale Subdomains können:&lt;br /&gt;
&lt;br /&gt;
* vom Domainadmin selbst unter ~/doms/example.net/subs/ durch das Anlegen eines Verzeichnisses erzeugt werden&lt;br /&gt;
* vom Paketadmin einem anderen Domainadmin aufgeschaltet werden, auch in einem anderen Paket&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Aufschaltung innerhalb eines Paketes, anderer Domainadmin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::Innerhalb eine Paketes können Subdomains einfach per &amp;quot;setup&amp;quot; Auftrag aufgeschaltet werden (ohne vorherige explizite Delegation im Zonefile).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Aufschaltung in ein anderes Paket&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:: Es ist empfehlenswert vor Änderungen am Zonefile die Seite [[Verwalten_der_Zonendaten]]  aufmerksam zu lesen &#039;&#039;&#039;und&#039;&#039;&#039; zu verstehen!&lt;br /&gt;
&lt;br /&gt;
:::Die Subdomain muss vom Paket-Admin/Domain-Admin durch folgende Ergänzung im Zonefile der Domain delegiert werden:&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;pre&amp;gt;&lt;br /&gt;
:::[...]&lt;br /&gt;
:::pic.example.org. IN NS {HS_DNS1_HOSTNAME}.&lt;br /&gt;
:::pic.example.org. IN NS {HS_DNS2_HOSTNAME}.&lt;br /&gt;
:::pic.example.org. IN NS {HS_DNS3_HOSTNAME}.&lt;br /&gt;
:::&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:::Prüfen, ob die Änderung des Zonefiles erfolgreich war:&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;pre&amp;gt;xyz00-abc@h01&amp;gt; dig @dns1.hostsharing.net &amp;quot;pic.example.org&amp;quot; NS | grep &#039;^pic.example.org&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Danach kann der &amp;quot;setup&amp;quot;-Auftrag mit &lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;pre&amp;gt;xyz00-abc@h01 touch ~/etc/dom-order.upd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::angestoßen werden.&lt;br /&gt;
&lt;br /&gt;
== Domains/Subdomains neu zuordnen (Domain-Admin ändern, Paketzuordnung ändern) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Domain-Admin ändern&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::Als Paketadmin die Datei ~/etc/dom-users anlegen mit folgendem Inhalt (Beispiel):&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;pre&amp;gt;&lt;br /&gt;
:::example1.com:xyz00&lt;br /&gt;
:::example2.com:xyz00-user2&lt;br /&gt;
:::subdomain.example3.com:xyz00-user3&lt;br /&gt;
:::&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Abschließend einen entsprechenden Auftrag an service@hostsharing.net senden, welche Domain an wen verschoben werden soll.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Paketzuordnung ändern&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::Eintrag zuerst im Zielpaket erzeugen und danach im Quellpaket. Anschließend eine E-Mail an service@hostsharing.net senden. Nach erfolgreichem Verschieben sollte der Eintrag im Quellpaket gelöscht werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Datenbanken und E-Mail Postfächer werden &#039;&#039;&#039;nicht&#039;&#039;&#039; verschoben!  Sind keine Dienste geschaltet (z.B. E-Mail) sind die Umzüge kostenlos. Wenn  E-Mail,Webanwendung (Datenbanken) existieren, muss das im Einzelfall vorher besprochen werden und kann evtl. Kostenpflichtig werden. In diesem Fall bitte &#039;&#039;&#039;vorher&#039;&#039;&#039; eine Anfrage an service@hostsharing.net.&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;
= Weiterführende Links =&lt;br /&gt;
&lt;br /&gt;
[[Verzeichnis-Struktur-Domains | 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-uwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Domains&amp;diff=2641</id>
		<title>Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Domains&amp;diff=2641"/>
		<updated>2010-05-05T23:03:56Z</updated>

		<summary type="html">&lt;p&gt;Hsh00-uwe: hsadmin ersatz für dom-order an die richtige stelle gepackt&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;
&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;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder mit dem HSadmin Webfrontend.&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.&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;
&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 aufschalten ==&lt;br /&gt;
&lt;br /&gt;
Lokale Subdomains können:&lt;br /&gt;
&lt;br /&gt;
* vom Domainadmin selbst unter ~/doms/example.net/subs/ durch das Anlegen eines Verzeichnisses erzeugt werden&lt;br /&gt;
* vom Paketadmin einem anderen Domainadmin aufgeschaltet werden, auch in einem anderen Paket&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Aufschaltung innerhalb eines Paketes, anderer Domainadmin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::Innerhalb eine Paketes können Subdomains einfach per &amp;quot;setup&amp;quot; Auftrag aufgeschaltet werden (ohne vorherige explizite Delegation im Zonefile).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Aufschaltung in ein anderes Paket&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:: Es ist empfehlenswert vor Änderungen am Zonefile die Seite [[Verwalten_der_Zonendaten]]  aufmerksam zu lesen &#039;&#039;&#039;und&#039;&#039;&#039; zu verstehen!&lt;br /&gt;
&lt;br /&gt;
:::Die Subdomain muss vom Paket-Admin/Domain-Admin durch folgende Ergänzung im Zonefile der Domain delegiert werden:&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;pre&amp;gt;&lt;br /&gt;
:::[...]&lt;br /&gt;
:::pic.example.org. IN NS {HS_DNS1_HOSTNAME}.&lt;br /&gt;
:::pic.example.org. IN NS {HS_DNS2_HOSTNAME}.&lt;br /&gt;
:::pic.example.org. IN NS {HS_DNS3_HOSTNAME}.&lt;br /&gt;
:::&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:::Prüfen, ob die Änderung des Zonefiles erfolgreich war:&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;pre&amp;gt;xyz00-abc@h01&amp;gt; dig @dns1.hostsharing.net &amp;quot;pic.example.org&amp;quot; NS | grep &#039;^pic.example.org&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Danach kann der &amp;quot;setup&amp;quot;-Auftrag mit &lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;pre&amp;gt;xyz00-abc@h01 touch ~/etc/dom-order.upd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::angestoßen werden.&lt;br /&gt;
&lt;br /&gt;
== Domains/Subdomains neu zuordnen (Domain-Admin ändern, Paketzuordnung ändern) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Domain-Admin ändern&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::Als Paketadmin die Datei ~/etc/dom-users anlegen mit folgendem Inhalt (Beispiel):&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;pre&amp;gt;&lt;br /&gt;
:::example1.com:xyz00&lt;br /&gt;
:::example2.com:xyz00-user2&lt;br /&gt;
:::subdomain.example3.com:xyz00-user3&lt;br /&gt;
:::&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Abschließend einen entsprechenden Auftrag an service@hostsharing.net senden, welche Domain an wen verschoben werden soll.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Paketzuordnung ändern&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::Eintrag zuerst im Zielpaket erzeugen und danach im Quellpaket. Anschließend eine E-Mail an service@hostsharing.net senden. Nach erfolgreichem Verschieben sollte der Eintrag im Quellpaket gelöscht werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Datenbanken und E-Mail Postfächer werden &#039;&#039;&#039;nicht&#039;&#039;&#039; verschoben!  Sind keine Dienste geschaltet (z.B. E-Mail) sind die Umzüge kostenlos. Wenn  E-Mail,Webanwendung (Datenbanken) existieren, muss das im Einzelfall vorher besprochen werden und kann evtl. Kostenpflichtig werden. In diesem Fall bitte &#039;&#039;&#039;vorher&#039;&#039;&#039; eine Anfrage an service@hostsharing.net.&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;
= Weiterführende Links =&lt;br /&gt;
&lt;br /&gt;
[[Verzeichnis-Struktur-Domains | 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-uwe</name></author>
	</entry>
</feed>