commit | author | age
|
261280
|
1 |
# Webspace einrichten |
JUH |
2 |
|
ba4952
|
3 |
Ihre Webanwendungen -- im einfachsten Fall statische HTML-Seiten -- richten Sie in dem Heimverzeichnis des jeweiligen Domain-Admin ein. |
261280
|
4 |
|
ba4952
|
5 |
Loggen Sie sich dazu mit Hilfe von `ssh` ein: |
261280
|
6 |
|
JUH |
7 |
``` console |
|
8 |
$ ssh xyz00-doms@xyz00.hostsharing.net |
|
9 |
``` |
|
10 |
|
ba4952
|
11 |
Sie erreichen alle Benutzerverzeichnisse über die Adresse des jeweiligen Pakets. |
JUH |
12 |
In unserem Beispiel ist das `xyz00.hostsharing.net`. |
|
13 |
Nach dem Einloggen finden Sie die im nächsten Abschnitt beschriebene Ordnerstruktur vor. |
261280
|
14 |
|
JUH |
15 |
## Ordnerstruktur {#kap-einstieg-ordnerstruktur} |
|
16 |
|
ba4952
|
17 |
Die exemplarische Struktur des Home-Verzeichnisses eines Domain-Admins sieht folgendermaßen aus: |
261280
|
18 |
|
679fb7
|
19 |
|
261280
|
20 |
├── doms |
JUH |
21 |
│ ├── hs-example.de |
|
22 |
│ │ ├── app |
|
23 |
│ │ ├── app-ssl |
|
24 |
│ │ ├── cgi |
|
25 |
│ │ ├── cgi-ssl |
|
26 |
│ │ ├── etc |
|
27 |
│ │ │ └── pri.hs-example.de |
|
28 |
│ │ ├── fastcgi |
|
29 |
│ │ │ └── phpstub |
|
30 |
│ │ ├── fastcgi-ssl |
|
31 |
│ │ │ └── phpstub |
|
32 |
│ │ ├── htdocs |
|
33 |
│ │ │ └── .htaccess |
|
34 |
│ │ ├── htdocs-ssl |
|
35 |
│ │ │ └── .htaccess |
|
36 |
│ │ ├── subs |
|
37 |
│ │ │ ├── www |
|
38 |
│ │ │ │ └── index.html |
|
39 |
│ │ │ └── example |
|
40 |
│ │ ├── subs-ssl |
|
41 |
│ │ │ └── www |
|
42 |
│ │ │ └── index.html |
|
43 |
│ │ └── var |
|
44 |
│ └── domain2.tld |
|
45 |
│ ├── app |
|
46 |
│ └── … |
|
47 |
├── etc |
|
48 |
│ └── config.ini |
|
49 |
└── Maildir |
eecbea
|
50 |
|
679fb7
|
51 |
<!-- |
eecbea
|
52 |
{.img-fluid} |
679fb7
|
53 |
--> |
261280
|
54 |
|
ba4952
|
55 |
`~/doms` |
261280
|
56 |
|
ba4952
|
57 |
: Alle dem Domain-Admin zugewiesenen Domains liegen im Verzeichnis `~/doms`. |
261280
|
58 |
|
ba4952
|
59 |
`~/doms/hs-example.de` |
261280
|
60 |
|
ba4952
|
61 |
: `hs-example.de` die Beispiel-Domain, für die die Verzeichnisse von HSAdmin automatisch angelegt wurden. |
261280
|
62 |
|
ba4952
|
63 |
`~/doms/hs-example.de/app` |
261280
|
64 |
|
ba4952
|
65 |
: Dieses Verzeichnis ist als `PassengerAppRoot` des Apache-Webserver-Moduls [Phusion Passenger](https://www.phusionpassenger.com/) konfiguriert. |
261280
|
66 |
|
ba4952
|
67 |
`~/doms/hs-example.de/app-ssl` |
261280
|
68 |
|
ba4952
|
69 |
: Auch dieses Verzeichnis ist als `PassengerAppRoot` des Apache-Webserver-Moduls konfiguriert. |
JUH |
70 |
Es wird für https-Zugriffe genutzt. |
261280
|
71 |
|
ba4952
|
72 |
`~/doms/hs-example.de/cgi` |
261280
|
73 |
|
ba4952
|
74 |
: Dies ist das Basisverzeichnis für CGI-Skripte. |
JUH |
75 |
Ein Alias bildet HTTP-Requests auf `http://hs-example.de/cgi-bin/` auf dieses Verzeichnisses ab. |
261280
|
76 |
|
ba4952
|
77 |
`~/doms/hs-example.de/cgi-ssl` |
261280
|
78 |
|
ba4952
|
79 |
: Analog zu `~/doms/hs-example.de/cgi` ist dies das Basisverzeichnis für CGI-Skripte beim Zugriff via https. |
261280
|
80 |
|
ba4952
|
81 |
`~/doms/hs-example.de/etc` |
261280
|
82 |
|
ba4952
|
83 |
: Dieses Verzeichnis enthält ggf. |
JUH |
84 |
das Zonefile, mit dem sich der Nameserver [BIND](http://de.wikipedia.org/wiki/BIND) konfigurieren lässt |
261280
|
85 |
|
ba4952
|
86 |
`~/doms/hs-example.de/etc/pri.hs-example.de` |
261280
|
87 |
|
ba4952
|
88 |
: Mit dieser Datei können Sie eine Zonendatei für Ihre Domain selbst verwalten. |
8ed019
|
89 |
Damit können zum Beispiel einzelne Subdomains auf andere Server umgeleitet oder eigene Mailserver angesprochen werden. |
261280
|
90 |
|
ba4952
|
91 |
`~/doms/hs-example.de/fastcgi` |
261280
|
92 |
|
ba4952
|
93 |
: Dies ist das Basisverzeichnis für FastCGI-Skripte. |
JUH |
94 |
Ein Alias bildet HTTP-Requests auf `http://hs-example.de/fastcgi-bin/` auf dieses Verzeichnis ab. |
261280
|
95 |
|
ba4952
|
96 |
`~/doms/hs-example.de/fastcgi-ssl` |
261280
|
97 |
|
ba4952
|
98 |
: Analog zu `~/doms/hs-example.de/fastcgi` ist dies das Basisverzeichnis für FastCGI-Skripte bei https-Zugriffen. |
JUH |
99 |
Ein Alias bildet HTTP-Requests auf `https://hs-example.de/fastcgi-bin/` auf dieses Verzeichnis ab. |
261280
|
100 |
|
ba4952
|
101 |
`~/doms/hs-example.de/htdocs` |
261280
|
102 |
|
ba4952
|
103 |
: Dieses Verzeichnis ist als `DocumentRoot` des Apache Webserver konfiguriert. |
JUH |
104 |
Es dient auch zur Aufnahme statischer Inhalte im Zusammenhang mit der Nutzung von Phusion Passenger zur Auslieferung der statischen Dateien. |
261280
|
105 |
|
ba4952
|
106 |
`~/doms/hs-example.de/htdocs/.htaccess` |
261280
|
107 |
|
ba4952
|
108 |
: In der Standardkonfiguration enthält diese Datei die Weiterleitung auf die `www`-Subdomain: |
261280
|
109 |
|
JUH |
110 |
Redirect permanent / http://www.hs-example.de/ |
|
111 |
|
|
112 |
Die verwendeten Regeln werden auf **alle** Subdomains von |
|
113 |
`hs-example.de` angewendet. In der `.htaccess` können |
|
114 |
|
|
115 |
- eigene Fehlerseiten definiert, |
|
116 |
- MIME-Typen zugewiesen, |
|
117 |
- Passwortschutz eingerichtet, |
|
118 |
- Weiterleitungen durchgeführt werden. |
|
119 |
|
ba4952
|
120 |
`~/doms/hs-example.de/htdocs-ssl` |
261280
|
121 |
|
ba4952
|
122 |
: Analog zu `~/doms/hs-example.de/htdocs` ist dieses Verzeichnis als `DocumentRoot` des Apache Webserver für Zugriffe via https konfiguriert. |
261280
|
123 |
|
ba4952
|
124 |
`~/doms/hs-example.de/subs` |
261280
|
125 |
|
ba4952
|
126 |
: Dieses Verzeichnis enthält alle Subdomains. |
JUH |
127 |
Hier findet sich auch die Subdomain *www.hs-example.de*. |
261280
|
128 |
|
ba4952
|
129 |
`~/doms/hs-example.de/subs/example` |
261280
|
130 |
|
ba4952
|
131 |
: Dies ist ein Beispiel für eine Subdomain, die Sie einfach selbst anlegen können. |
JUH |
132 |
Sie müssen hierzu nur im Verzeichnis `subs` ein Verzeichnis mit dem Namen der gewünschten Subdomain anlegen und anschließend die Dateien in das Verzeichnis übertragen. |
261280
|
133 |
|
ba4952
|
134 |
`~/doms/hs-example.de/subs/www` |
261280
|
135 |
|
ba4952
|
136 |
: Dieses Verzeichnis wird automatisch angelegt und üblicherweise vom Webserver angesprochen, wenn keine Subdomain explizit genannt wird. |
JUH |
137 |
Die Adresse `http://hs-example.de` verweist üblicherweise auf `http://www.hs-example.de`. |
261280
|
138 |
|
ba4952
|
139 |
`~/doms/hs-example.de/subs-ssl` |
261280
|
140 |
|
ba4952
|
141 |
: Analog zu `~/doms/hs-example.de/subs` enthält dieses Verzeichnis alle Subdomains auf die via https zugegriffen wird. |
261280
|
142 |
|
ba4952
|
143 |
`~/doms/hs-example.de/var` |
261280
|
144 |
|
ba4952
|
145 |
: In diesem Verzeichnis werden in der Nacht die Log-Dateien mit den Zugriffen auf die Domain in gepackter Form bereitgestellt, wenn dies in `/home/pacs/xyz00/etc/config.ini` entsprechend angegeben ist. |
261280
|
146 |
|
JUH |
147 |
## Zugangsdaten und Einstellungen |
|
148 |
|
ba4952
|
149 |
<!-- todo Das ist altbacken. Kommandozeile erklären --> |
JUH |
150 |
|
|
151 |
Sie können Dateien mit einem FTP-Programm wie `FileZilla`, `WinSCP` oder `scp` in das Web-Paket kopieren. |
|
152 |
Sie benötigen dazu die gleichen Zugangsdaten wie beim Einloggen via `ssh`. |
261280
|
153 |
|
JUH |
154 |
Server: |
|
155 |
|
|
156 |
: xyz00.hostsharing.net |
|
157 |
|
|
158 |
Benutzer: |
|
159 |
|
|
160 |
: xyz00-doms |
|
161 |
|
|
162 |
Passwort: |
|
163 |
|
|
164 |
: PASSWORT |
|
165 |
|
236f54
|
166 |
{.img-fluid} |
261280
|
167 |
|
ba4952
|
168 |
Wechseln Sie in den Ordner `~/doms/hs-example.de/subs/www`, um zum Beispiel statische Webseiten hochzuladen. |
261280
|
169 |
|
236f54
|
170 |
{.img-fluid} |
261280
|
171 |
|
JUH |
172 |
Auf der Kommandozeile geben Sie folgende Befehle ein: |
|
173 |
|
|
174 |
``` console |
|
175 |
$ cd ~/website-dateien |
|
176 |
$ scp -r . xyz00-doms@xyz00.hostsharing.net:/doms/hs-example.de/subs-ssl/www |
|
177 |
``` |
|
178 |
|
ba4952
|
179 |
Die Dateien in dem lokalen Ordner `website-dateien` werden dadurch rekursiv in das Verzeichnis `~/doms/hs-example.de/subs-ssl/www` des Domain-Admin kopiert. |