Web-Paket
Die Mitglieder von Hostsharing nutzen die Managed Operations Platform, indem sie ein oder mehrere Web-Pakete buchen. Technisch gesehen ist ein Web-Paket eine UNIX-Nutzer-Gruppe. Alle Web-Pakete sind damit durch gesonderte Zugriffsrechte gegeneinander abgeschottet. Mit seinem Mitglieds-Account hat das Mitglied Zugriff auf alle seine Web-Pakete und kann sie in HSAdmin verwalten. Der Paket-Admin hat nur Zugriff auf sein eigenes Web-Paket.
Ein Web-Paket hat einen definierten Leistungsumfang, der durch Optionen jederzeit erweitert werden kann. Die konkrete Staffelung der Optionen wird auf folgenden Webseiten beschrieben:
- Leistungsumfang Managed Webspace
- Leistungsumfang Managed Server
Die Web-Pakete werden nach einem einheitlichen Muster bezeichnet. Dieses besteht aus einem dreistelligen Präfix und einem zweistelligen Zähler (z.B xyz00). Das Präfix kann frei gewählt werden, falls es noch nicht vergeben ist. Mit ihm wird das Mitglied identifiziert. Es dient daher auch als Benutzername für den Mitglieds-Account (vgl. Abschnitt Benutzerrollen)
Aus der Paket-Bezeichnung (xyz00) ergeben sich weitere Benennungen:
- der Name des Paket-Admins: Er lautet wie das Web-Paket, in diesem Beispiel
xyz00
. - das Paketverzeichnis
/home/pacs/xyz00/
; es ist daher auch das Benutzerverzeichnis des Paket-Admin.
Ein Web-Paket enthält in der Regel:
- die Verzeichnisse von Benutzern, deren Struktur von der jeweiligen Rolle des Benutzers abhängig ist
- die genutzten Datenbanken
- die aufgeschalteten Domains
Jedes Web-Paket hat eine initial angelegte Verzeichnisstruktur. Die Verzeichnisstruktur entspricht der dem jeweiligen Nutzer zugesprochenen Rolle. Die Verzeichnisstrukturen von Paket-Admin, Domain-Admin und E-Mail-Benutzer werden im Folgenden beschrieben.
Verzeichnisebene Paket-Admin
Man kann sich als Paket-Admin in seinem Web-Paket per SSH folgendermaßen anmelden:
$ ssh xyz00@xyz00.hostsharing.net
Danach können die Verzeichnisse mit dem Befehl ls
angezeigt werden.
xyz00@h05:~$ ls -a
Das Home-Verzeichnis des Paket-Admins umfasst initial folgende Verzeichnisse:
Rechte | Nutzer | Gruppe | Ordner | Erläuterung |
---|---|---|---|---|
drwx----- |
xyz00 | xyz00 | .bak | Ablage komprimierter Backups der Datenbanken und Cronjobs. |
dr-xr-x--T |
httpd | xyz00 | doms | Ablage der Paketdomain xyz00.hostsharing.net. |
drwx------ |
xyz00 | xyz00 | etc | Ablage für eigene Konfigurationsdateien. |
drwxr-xr-x |
xyz00 | xyz00 | users | Ablage der angelegten Nutzer |
drwxr-x--- |
xyz00 | xyz00 | var | Ablage von Logfiles (z.B. Web-Logs, Traffic-Logs) |
drwx------ |
xyz00 | xyz00 | Maildir | Mailordner des Paket-Admins. |
Verzeichnisstruktur des Paket-Admins
Verzeichnisebene Domain-Admin
Man kann sich als Domain-Admin in seinem Web-Paket per SSH folgendermaßen anmelden.
Unter der Annahme, dass der Domain-Admin für die Domain hs-example.de
angelegt wurde und sein Benutzername xyz00-hs_example.de
ist, lautet der Befehl zum Anmelden folgendermaßen:
$ ssh xyz00-hs_example.des@xyz00.hostsharing.net
Danach können die Verzeichnisse mit dem Befehl ls
angezeigt werden.
xyz00-doms@h05:~$ ls -a
Das Home-Verzeichnis des Domain-Admins umfasst folgende Verzeichnisse:
Rechte | Nutzer | Gruppe | Ordner | Erläuterung |
---|---|---|---|---|
dr-xr-x--T |
httpd | xyz00 | doms | Ablage der Domains dieses Domain-Admins. |
drwx------ |
xyz00-hs_example.de | xyz00 | Maildir | Mailordner des Domain-Admins. |
Verzeichnisstruktur des Domain-Admin
Unterhalb des Ordners doms findet sich für jede Domain ein weiterer Ordner mit dem Namen der Domain, zum Beispiel example.com, und darin befindet sich die Verzeichnisstruktur für die jeweilige Domain:
Rechte | Nutzer | Gruppe | Ordner | Erläuterung |
---|---|---|---|---|
drwxr-xr-x |
xyz00-hs_example.de | xyz00 | cgi | Ablage für CGI-Skripte zur Generierung dynamischer Webseiten in einem Webserver. |
drwxr-xr-x |
xyz00-hs_example.de | xyz00 | cgi-ssl | Ablage für CGI-Skripte zur Generierung dynamischer Webseiten, die verschlüsselt ausgeliefert werden |
drwxr-xr-x |
xyz00-hs_example.de | xyz00 | fastcgi | Ablage für Fast-CGI-Programme zur Generierung dynamischer Webseiten in einem Webserver. |
drwxr-xr-x |
xyz00-hs_example.de | xyz00 | fastcgi-ssl | Ablage für Fast-CGI-Programme zur Generierung dynamischer Webseiten, die verschlüsselt ausgeliefert werden |
drwxr-xr-x |
xyz00-hs_example.de | xyz00 | htdocs | Ablage für die Daten einer Webseite, wenn diese unverschlüsselt ausgeliefert werden soll. |
drwxr-xr-x |
xyz00-hs_example.de | xyz00 | subs | Ablage für Sub-Domain aus htdocs, wenn diese unverschlüsselt ausgeliefert werden soll. |
drwxr-xr-x |
xyz00-hs_example.de | xyz00 | htdocs-ssl | Ablage für die Daten einer Webseite, wenn diese verschlüsselt ausgeliefert werden soll. |
drwxr-xr-x |
xyz00-hs_example.de | xyz00 | subs-ssl | Ablage für Sub-Domain aus htdocs-ssl, wenn diese verschlüsselt ausgeliefert werden soll. |
drwxr-xr-x |
xyz00-hs_example.de | xyz00 | etc | Ablage für domaineigene Konfigurationsdateien (z.B. eigenes Zonefile. |
drwxr-xr-x |
xyz00-hs_example.de | xyz00 | var | Ablage für Logfiles. |
Verzeichnisstruktur einer Domain
Die Verzeichnisstruktur wird auch im Abschnitt Ordnerstruktur beschrieben.
Verzeichnisebene E-Mail-Nutzer
Das Home-Verzeichnis eines E-Mail-Benutzers umfasst nur sein Postfach:
Rechte | Nutzer | Gruppe | Ordner | Erläuterung |
---|---|---|---|---|
drwxr----- |
xyz00-mail | xyz00 | Maildir | Mailordner des E-Mail-Nutzers. |
Verzeichnisstruktur eines E-Mail-Benutzers
Speicherbelegung
Jedem Web-Paket steht nur ein begrenzter Speicher zur Verfügung. Der tatsächlich belegte Speicher darf den gebuchten nicht dauerhaft überschreiten.
Zum belegten Speicher zählen neben den sichtbaren Dateien in /home/pacs/xyz00
, die Sicherungen der Datenbanken unter /home/pacs/xyz00/.bak/
sowie gegebenenfalls Dateien in /home/restore
oder temporäre Daten im Verzeichnis /tmp
.
Die Speicherbegrenzung für ein Web-Paket ist unter Linux durch ein Quota für die Gruppe xyz00
realisiert.
Der im gesamten Paket zur Verfügung stehende bzw. genutzte Speicher kann wie folgt abgefragt werden:
Einloggen als Paketadmin
xyz00@h01:~$ pac-du-quota
Es wird der Speicherplatz (NVMe SSD) und der Zusatz-Speicherplatz (HDD) angezeigt.
Die aktuelle Belegung lässt sich auch mit dem Kommando
$ quota -gs
ermitteln. Die Ausgabe
Disk quotas for group xyz00 (gid 999999):
Filesystem space quota limit grace files quota limit grace
/dev/vda2 5587M 6144M 9216M 103k 6292k 6292k
bedeutet:
- Es sind 5587 MB von 6144 MB belegt
- Temporär dürfen bis zu 9216 MB in Anspruch genommen werden
- Außerdem sind 103.000 Dateien angelegt worden
- Die maximale Anzahl der Dateien ist auf 6.292.000 beschränkt
- Sobald das Quota überschritten wird, würde unter
grace
die verbleibende Zeit angezeigt, innerhalb derer wieder das Quota unterschritten sein muss. Sonst wird das Paket gesperrt, das heißt es können keine Dateien mehr angelegt werden, E-Mails werden nicht mehr zugestellt.
Falls Sie dauerhaft mehr Speicherplatz benötigen, können Sie diesen jederzeit hinzubuchen. Wenden Sie sich dazu an den Service.