renevolution
25.05.09, 15:29
Hallo Linux-Freaks! ;)
da ich gerade an meinem ersten linux-webserver-projekt arbeite wollte ich euch um eure meinung/hilfe fragen.
was soll realisiert werden: ein Debian-Webserver (apache,mysql,php) der die Daten einer CRM-Applikation für Kunden im Internet bereitstellt. Die CRM-(Web)-Daten werden automatisch über Scripts aufbereitet und per FTP übertragen. Am Webserver wird dann automatisch die Datenbank befüllt. Weiters sollen dazu 2 Domains eingerichtet werden (virtualhost).
Performance sowie Ausfallsicherheit spielen dabei keine allzu große Rolle. Backups der DB bzw. php-Seiten kann ebenfalls vernachlässigt werden da über die CRM-Schnittstelle jederzeit eine Vollübertragung gemacht werden kann (der "radiert" dann alles weg und baut neu auf). Wichtiger sind System-Backups (um wöchentliche Neuinstallation sowie Konfiguration zu vermeiden) bzw. Systemsicherheit da es sich um Unternehemens-Webseiten handelt.
Nun zu meiner eigentlichen Frage betreffend Partitionierung: im Einsatz sind 2x160 GB HDD im Raid1-Verbund. da ich mich in den letzten Tagen mit dem Thema Partitionierung auseinandergesetzt habe und ich aber noch immer noch nicht ganz durchblicke wollte ich mal fragen was ihr zu diesem Partitionierungsvorschlag haltet:
Primär/Logisch Dateisystem Mount Point
P ext3 /boot
P ext3 /
L ext3 /tmp
L ext3 /var/log
L ext3 /var/mysql
L ext3 /var/www
L ext3 /usr
L SWAP SWAP
Nun zu meiner Begründung:
- /boot & / : hab ich aufgeschnappt dass es sicherer ist diese Partitionen eigens anzulegen
- /temp: auch hier aus Sicherheitsgründen eine eigene Partition damit zB bei einer Attacke nur die temp-Partition zugemüllt wird (und nicht /)
- /var-Partitionen: hab ich ebenfalls gelesen dass hier eine Trennung möglich ist aber nicht unbedingt erforderlich. Mein Grund war der Übersichtlichkeit halber (irgendwie finde ich es besser wenn die php-Scripts und die DB auf getrennte Partitionen liegen)
- /usr: statisches Programmverzeichnis
Warum habe ich auf /root bzw. /home verzichtet: da auf dem Server keine User "arbeiten" bzw. ich nicht vorhabe mitn "root" tag und nacht eingeloggt zu sein, habe ich auf diese Verzeichnisse verzichtet.
Unschlüssig bin ich noch ob es auch Sinn macht eine eigene Partition für die Serverdienste (/srv) einzurichten da ich über die Vorteile/Nachteile noch im unklaren bin.
Ich bitte um eure Vorschläge, Meinungen, usw...
Vielen Dank im Voraus!
MFG Renevolution
da ich gerade an meinem ersten linux-webserver-projekt arbeite wollte ich euch um eure meinung/hilfe fragen.
was soll realisiert werden: ein Debian-Webserver (apache,mysql,php) der die Daten einer CRM-Applikation für Kunden im Internet bereitstellt. Die CRM-(Web)-Daten werden automatisch über Scripts aufbereitet und per FTP übertragen. Am Webserver wird dann automatisch die Datenbank befüllt. Weiters sollen dazu 2 Domains eingerichtet werden (virtualhost).
Performance sowie Ausfallsicherheit spielen dabei keine allzu große Rolle. Backups der DB bzw. php-Seiten kann ebenfalls vernachlässigt werden da über die CRM-Schnittstelle jederzeit eine Vollübertragung gemacht werden kann (der "radiert" dann alles weg und baut neu auf). Wichtiger sind System-Backups (um wöchentliche Neuinstallation sowie Konfiguration zu vermeiden) bzw. Systemsicherheit da es sich um Unternehemens-Webseiten handelt.
Nun zu meiner eigentlichen Frage betreffend Partitionierung: im Einsatz sind 2x160 GB HDD im Raid1-Verbund. da ich mich in den letzten Tagen mit dem Thema Partitionierung auseinandergesetzt habe und ich aber noch immer noch nicht ganz durchblicke wollte ich mal fragen was ihr zu diesem Partitionierungsvorschlag haltet:
Primär/Logisch Dateisystem Mount Point
P ext3 /boot
P ext3 /
L ext3 /tmp
L ext3 /var/log
L ext3 /var/mysql
L ext3 /var/www
L ext3 /usr
L SWAP SWAP
Nun zu meiner Begründung:
- /boot & / : hab ich aufgeschnappt dass es sicherer ist diese Partitionen eigens anzulegen
- /temp: auch hier aus Sicherheitsgründen eine eigene Partition damit zB bei einer Attacke nur die temp-Partition zugemüllt wird (und nicht /)
- /var-Partitionen: hab ich ebenfalls gelesen dass hier eine Trennung möglich ist aber nicht unbedingt erforderlich. Mein Grund war der Übersichtlichkeit halber (irgendwie finde ich es besser wenn die php-Scripts und die DB auf getrennte Partitionen liegen)
- /usr: statisches Programmverzeichnis
Warum habe ich auf /root bzw. /home verzichtet: da auf dem Server keine User "arbeiten" bzw. ich nicht vorhabe mitn "root" tag und nacht eingeloggt zu sein, habe ich auf diese Verzeichnisse verzichtet.
Unschlüssig bin ich noch ob es auch Sinn macht eine eigene Partition für die Serverdienste (/srv) einzurichten da ich über die Vorteile/Nachteile noch im unklaren bin.
Ich bitte um eure Vorschläge, Meinungen, usw...
Vielen Dank im Voraus!
MFG Renevolution