Jump to content

Setup Web Hosting: Difference between revisions

From Parasol
Sdruschel (talk | contribs)
Sdruschel (talk | contribs)
Line 11: Line 11:


==User==
==User==
Auf die Datenbank wird mit einem dedizierten Lese- und Schreib-User zugegriffen. Der User heisst identisch zur Datenbank, jeweils mit dem Suffix "_r" und "_w".
Auf die Datenbank wird mit einem dedizierten Lese- und Schreib-User zugegriffen. Der User heisst identisch zur Projekt-ID, jeweils mit dem Suffix "_r" und "_w". Beispiel:<br />
 
<br />
Beispiel:
Datenbank: ''penny14_int14_topps_boerse''<br />
User Read: ''penny14_int14_r''<br />
User Write: ''penny14_int14_w''<br />


=Verzeichnisse=
=Verzeichnisse=

Revision as of 17:43, 16 March 2015

Datenbanken

Host

Als Best Practice sollten die Datenbanken auf einem dedizierten Datenbank vHost liegen auf dem per Firewall Konfiguration nur der Webhost Zugriff hat. Ein Zugriff von aussen, bsp. per SSH direkt auf den Datenbank Host sollte ausgeschlossen sein. Beispiel:

vs-db-01 Datenbank Host
vs-web-01 Webhost, MySQL greift auf vs-db-01 zu.

Namen

Der Name einer Datenbank wird immer nach folgendem Schema eingerichtet:
{Projektnummer}_{Projektname} Beispiel: penny14_int14_topps_boerse

User

Auf die Datenbank wird mit einem dedizierten Lese- und Schreib-User zugegriffen. Der User heisst identisch zur Projekt-ID, jeweils mit dem Suffix "_r" und "_w". Beispiel:

Datenbank: penny14_int14_topps_boerse
User Read: penny14_int14_r
User Write: penny14_int14_w

Verzeichnisse

Das Web-Projekt besteht aus zwei Hauptverzeichnissen.

htdocs/
local/ oder config/

im htdocs/ liegt das root Verzeichnis des Webservers bzw. des vHosts. Im local oder config Ordner liegen alle sensiblen Konfigurations- und Zugangsdaten auf die nur die Anwendung selber Zugriff hat.