VHCS: Unterschied zwischen den Versionen
Uli (Diskussion | Beiträge) |
Uli (Diskussion | Beiträge) |
||
Zeile 53: | Zeile 53: | ||
BACKUP_FILE_DIR = /var/www/vhcs2/backups | BACKUP_FILE_DIR = /var/www/vhcs2/backups | ||
+ | Für die Konfiguration der Dienste findet sich für jeden Dienst ein Verzeichnis. <br> | ||
+ | Hier als Beispiel, der Aufbau für Apache2: | ||
+ | ls /etc/vhcs/apache/* | ||
+ | backup # geänderte Daten werden hier gesichert | ||
+ | httpd.conf | ||
+ | parts # Template zum anlegen von neuen Webseiten | ||
+ | working # Ändern vorhandener Websiten | ||
Version vom 7. November 2007, 10:56 Uhr
Inhaltsverzeichnis
VHCS
Homepage des Projektes
VHCS Open source appliance for hostung business
Debug
Fehlermeldungen
Fehler 1
ERROR (2): Header may not contain more than a single header, new line detected. /var/www/vhcs2/gui/tools/webmail/inc/inc.php:155)"
Lösing
Ändere in der ( /var/www/vhcs2/gui/tools/webmail/inc/inc.php )mal folgendes:
Header("Expires: Wed, 11 Nov 1998 11:11:11 GMT\r\n". "Cache-Control: no-cache\r\n". "Cache-Control: must-revalidate");
durch
Header("Expires: Wed, 11 Nov 1998 11:11:11 GMT"); Header("Cache-Control: no-cache"); Header("Cache-Control: must-revalidate");
Installationsanleitung
http://www.debianadmin.com/a-successfull-installation-guide-to-vhcs2-on-debian-etch-40.html
Installations-Script
Tips und Tricks
VHCS und seine Template
Damit VHCS Konfigurationen von Diensten erstellen, aber auch ändern kann,
benutzt es Template-Konfigurationen. Diese findet man im Verzeichnis /etc/vhcs/
# ls -al /etc/vhcs/ drwxr-xr-x 5 root root 4096 2007-11-07 09:36 apache drwxr-xr-x 5 root root 4096 2007-11-06 15:36 bind drwxr-xr-x 4 root root 4096 2007-11-06 15:36 courier drwxr-xr-x 5 root root 4096 2007-11-06 15:36 crontab drwxr-xr-x 2 root root 4096 2007-11-06 15:36 database drwxr-xr-x 6 root root 4096 2007-11-06 15:36 postfix drwxr-xr-x 3 root root 4096 2007-11-06 15:36 proftpd -rw-r--r-- 1 root root 4846 2007-11-06 15:37 vhcs2.conf
In der Datei vhcs2.conf werden zentrale Konfigurations-Variablen von VHCS gesetzt.
Dazu gehört der Hostname, Root-Directory, Conf-Directory und so weiter.
# # Misc config variables; # BuildDate = 03.01.2006 # DFtpDir = /var/www/virtual/ # FtpShell = /bin/bash Version = 2.4.7.1 ... ... ... HTPASSWD_CMD = /usr/bin/htpasswd2 # # backup management (16.05.2005). # BACKUP_FILE_DIR = /var/www/vhcs2/backups
Für die Konfiguration der Dienste findet sich für jeden Dienst ein Verzeichnis.
Hier als Beispiel, der Aufbau für Apache2:
ls /etc/vhcs/apache/* backup # geänderte Daten werden hier gesichert httpd.conf parts # Template zum anlegen von neuen Webseiten working # Ändern vorhandener Websiten
DirectoryListing (Indexes) verbieten
In den Voreinstellungen von VHCS wird das Anzeigen des Index erlaubt.
Wenn bei einem Webaufruf die angeforderte Datei nicht vorhanden ist,
wird das Verzeichnis mit allen Dateien und Ordnern angezeigt. Um dies abzuschalten,
müssen die Apache Templates geändert werden. Diese liegen in folgendem Verzeichnis:
/etc/vhcs2/apache/parts
1) Zuerst suchen wir die entsprechenden Templates
# egrep -irn Indexes * als_entry.tpl:47: Options Indexes Includes FollowSymLinks MultiViews dmn_entry.tpl:44: Options Indexes Includes FollowSymLinks MultiViews sub_entry.tpl:48: Options Indexes Includes FollowSymLinks MultiViews vhcs2_base.tpl:41: Options Indexes Includes FollowSymLinks MultiViews
2) Jetzt in den Dateien vor Indexes ein - hinzufügen. Zur kontrolle nochmals mit egrep suchen
# egrep -irn Indexes * als_entry.tpl:47: Options -Indexes Includes FollowSymLinks MultiViews dmn_entry.tpl:44: Options -Indexes Includes FollowSymLinks MultiViews sub_entry.tpl:48: Options -Indexes Includes FollowSymLinks MultiViews vhcs2_base.tpl:41: Options -Indexes Includes FollowSymLinks MultiViews
Dann sollte es so aussehen
DirectoryIndex erweitern
Die Datei index.htm ist nicht im DirectoryIndex (automatische Startseiten) enthalten.
Möchte man eigene Startdateien hinzufügen, wird das in der Datei:
/etc/apache2/mods-available/dir.conf angepasst.
<IfModule mod_dir.c> DirectoryIndex index.html index.htm index.cgi index.pl index.php index.xhtml </IfModule>
In dieser Liste könne die eigenen Startdateien hizu gefügt werden.