VHCS: Unterschied zwischen den Versionen

Aus Doku-Wiki
Zur Navigation springenZur Suche springen
Zeile 17: Zeile 17:
 
  Header("Cache-Control: no-cache");
 
  Header("Cache-Control: no-cache");
 
  Header("Cache-Control: must-revalidate");
 
  Header("Cache-Control: must-revalidate");
===Installationsanleitung===
+
===Installation===
 +
 
 +
====Online Installationsanleitungen====
 
[http://www.debianadmin.com/a-successfull-installation-guide-to-vhcs2-on-debian-etch-40.html http://www.debianadmin.com/a-successfull-installation-guide-to-vhcs2-on-debian-etch-40.html]
 
[http://www.debianadmin.com/a-successfull-installation-guide-to-vhcs2-on-debian-etch-40.html http://www.debianadmin.com/a-successfull-installation-guide-to-vhcs2-on-debian-etch-40.html]
  
===Installations-Script===
+
====Installations-Script====
 
[http://mirrors.penguinfriends.org/VHCS2/#de vhcs.sh]
 
[http://mirrors.penguinfriends.org/VHCS2/#de vhcs.sh]
===Tips und Tricks===
+
====Tips und Tricks====
====Webseiten werden ohne Umlaute angezeigt====
+
=====Webseiten werden ohne Umlaute angezeigt=====
 
Wenn in den angezeigten Webseiten die Umlaute durch ? und Karos ersetzt werden,<br>
 
Wenn in den angezeigten Webseiten die Umlaute durch ? und Karos ersetzt werden,<br>
 
kann daß an der Einstellung des Apache2 Servers liegen. In der folgenden Datei wird die Codierung angegeben:
 
kann daß an der Einstellung des Apache2 Servers liegen. In der folgenden Datei wird die Codierung angegeben:
Zeile 32: Zeile 34:
 
Jetz noch den Cache des Browsers aktualisieren!
 
Jetz noch den Cache des Browsers aktualisieren!
  
====VHCS und seine Template====
+
=====VHCS und seine Template=====
 
Damit VHCS Konfigurationen von Diensten erstellen, aber auch ändern kann, <br>
 
Damit VHCS Konfigurationen von Diensten erstellen, aber auch ändern kann, <br>
 
benutzt es Template-Konfigurationen. Diese findet man im Verzeichnis '''/etc/vhcs/'''
 
benutzt es Template-Konfigurationen. Diese findet man im Verzeichnis '''/etc/vhcs/'''
Zeile 70: Zeile 72:
 
  working        # Ändern vorhandener Websiten
 
  working        # Ändern vorhandener Websiten
  
====DirectoryListing (Indexes) verbieten====
+
=====DirectoryListing (Indexes) verbieten=====
 
In den Voreinstellungen von VHCS wird das Anzeigen des Index erlaubt.<br>
 
In den Voreinstellungen von VHCS wird das Anzeigen des Index erlaubt.<br>
 
Wenn bei einem Webaufruf die angeforderte Datei nicht vorhanden ist, <br>
 
Wenn bei einem Webaufruf die angeforderte Datei nicht vorhanden ist, <br>
Zeile 90: Zeile 92:
 
Dann sollte es so aussehen
 
Dann sollte es so aussehen
  
====DirectoryIndex erweitern====
+
=====DirectoryIndex erweitern=====
 
Die Datei index.htm ist nicht im DirectoryIndex (automatische Startseiten) enthalten.<br>
 
Die Datei index.htm ist nicht im DirectoryIndex (automatische Startseiten) enthalten.<br>
 
Möchte man eigene Startdateien hinzufügen, wird das in der Datei:<br>
 
Möchte man eigene Startdateien hinzufügen, wird das in der Datei:<br>

Version vom 7. November 2007, 14:28 Uhr

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");

Installation

Online Installationsanleitungen

http://www.debianadmin.com/a-successfull-installation-guide-to-vhcs2-on-debian-etch-40.html

Installations-Script

vhcs.sh

Tips und Tricks

Webseiten werden ohne Umlaute angezeigt

Wenn in den angezeigten Webseiten die Umlaute durch ? und Karos ersetzt werden,
kann daß an der Einstellung des Apache2 Servers liegen. In der folgenden Datei wird die Codierung angegeben:

# cat //etc/apache2/conf.d/charset
AddDefaultCharset ISO-8859-1
/etc/init.d/apache2 restart

Jetz noch den Cache des Browsers aktualisieren!

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.