Anpassungen in der VHCS-Konfigurations-Datei (vhcs2.conf)

 #
# Misc config variables;
#

BuildDate = 25.09.2004

Das ist das Datum, wann das VHCS Installation Pack erstellt wurde.

 Version = 2.0

VersionH = 2.0 (Tangra)
 LOGIN_TIME_OUT = 20
 DEFAULT_ADMIN_ADDRES = 
 SERVER_HOSTNAME = debian
 BASE_SERVER_IP = 127.0.0.1

Server IP - wird beim Installieren abgefragt und automatisch in die vhcs2.conf-Datei eingetragen.

 MR_LOCK_FILE = /tmp/vhcs2.lock
 CMD_HOSTNAME = /bin/hostname

Der Pfad, wo der hostname-Befehl auf Ihrem System installiert ist.

 CMD_IFCONFIG = /sbin/ifconfig

Der Pfad, wo der ifconfig-Befehl auf Ihrem System installiert ist.

 CMD_USERADD = /usr/sbin/useradd

Der Pfad, wo der adduser-Befehl auf Ihrem System installiert ist.

 CMD_USERDEL = /usr/sbin/userdel

Der Pfad, wo der userdel-Befehl auf Ihrem System installiert ist.

 CMD_GROUPADD = /usr/sbin/groupadd

Der Pfad, wo der groupadd-Befehl auf Ihrem System installiert ist.

 CMD_GROUPDEL = /usr/sbin/groupdel

Der Pfad, wo der groupdel-Befehl auf Ihrem System installiert ist.

 CMD_MYSQL = /usr/bin/mysql

Der Pfad, wo der mysql-Befehl auf Ihrem System installiert ist.

 CMD_CHOWN = /bin/chown

Der Pfad, wo der chown-Befehl auf Ihrem System installiert ist.

 FTPD_CONF_FILE = /etc/proftpd.conf

Der Pfad, wo sich die ProFTPd-Konfigurations-Datei (proftpd.conf) auf Ihrem System befindet.

 #
# SQL backend variables;
#

DATABASE_TYPE = mysql
 DATABASE_HOST = localhost

DATABASE_NAME = vhcs2

DATABASE_PASSWORD =

DATABASE_USER = root
 #
# Main situation variables;
#

ROOT_DIR = /var/www/vhcs2
 CONF_DIR = /etc/vhcs2
 LOG_DIR = /var/log/vhcs2
 #
# BIND data.
#

BIND_CONF_FILE = /etc/bind/named.conf

Hier wird definiert, wo die Konfiguration-Datei von Bind (DNS) aufIhrem System zu finden ist. Je nach Linux Distribution soll man diesenEintrag anpassen.

 BIND_DB_DIR = /var/cache/bind
 SECONDARY_DNS = 
#
# APACHE data.
#

#
# APACHE config data.
#

APACHE_CMD = /usr/sbin/apache2

Der Pfad, wo der Apache Webserver auf Ihrem System installiert ist.

 APACHE_NAME = apache2

Hier wird der Name des httpd-Webservers definiert.

 APACHE_RESTART_TRY = 3
 APACHE_WWW_DIR = /var/www/virtual
 APACHE_LOG_DIR = /var/log/apache2
 APACHE_USERS_LOG_DIR = /var/log/apache2/users
 APACHE_BACKUP_LOG_DIR = /var/log/apache2/backup
 GUI_ROOT_DIR = /var/www/vhcs2/gui
 PEAR_DIR = /usr/share/pear
 CMD_PS = /bin/ps

Der Pfad, wo der ps-Befehl auf Ihrem System installiert ist.

 CMD_WC = /usr/bin/wc

Der Pfad, wo der wc-Befehl auf Ihrem System installiert ist.

 APACHE_SUEXEC_MIN_UID = 2000

APACHE_SUEXEC_MIN_GID = 2000

APACHE_SUEXEC_USER_PREF = vu
 #
# APACHE directory data.
#

APACHE_USER = www-data

APACHE_GROUP = www-data
 tangra:/# cat /etc/passwd | grep www
www-data:x:33:33:www-data:/var/www:/bin/sh
 tangra:/# cat /etc/group | grep www
www-data:x:33:

 #
# Postfix MTA Data.
#

POSTFIX_CONF_FILE = /etc/postfix/main.cf

Das ist der Pfad, wo die Postfix-Konfigurationsdatei <code>main.cf</code> in Ihrem System liegt.

 POSTFIX_MASTER_CONF_FILE = /etc/postfix/master.cf

Das ist der Pfad, wo die Postfix-Konfigurationsdatei <code>master.cf</code> in Ihrem System liegt.

 MTA_MAILBOX_MIN_UID = 1004 

MTA_MAILBOX_UID = 1004

MTA_MAILBOX_UID_NAME = vmail

Diese Variablen werden von der Install Precedure automatisch eingetragen. Alle Mail System User laufen unter diese IDs.

 MTA_MAILBOX_GID = 8

MTA_MAILBOX_GID_NAME = mail

Das sind die standard Group ID von dem Mail System User. Das kann wie folgt ermittelt werden:

 sea:/# cat /etc/passwd | grep mail
mail:x:8:8:mail:/var/mail:/bin/sh


 MTA_SASLDB_LOCAL_DOMAIN = vhcs.net

 

 CMD_POSTMAP = /usr/sbin/postmap

Der Pfad, wo der postmap-Befehl auf Ihrem System installiert ist.

 CMD_NEWALIASES = /usr/bin/newaliases

Der Pfad, wo der newaliases-Befehl auf Ihrem System installiert ist (Management von Postifx-/etc/aliases).


 CMD_ECHO = /bin/echo

Der Pfad, wo der echo-Befehl auf Ihrem System installiert ist.

 CMD_LN = /bin/ln

Der Pfad, wo der ln-Befehl auf Ihrem System installiert ist.

 #
# Courier IMAP/POP3 Data.
#

COURIER_CONF_DIR = /etc/courier

Der Pfad, in welchem Verzeichnis die Courier-Konfiguration-Dateien sind.

 CMD_MAKEUSERDB = /usr/sbin/makeuserdb

Der Pfad, wo der makeuserdb-Befehl auf Ihrem System installiert ist.

 #
# Crontab delayed tasks.
#

BACKUP_HOUR = 23

BACKUP_MINUTE = 40
 BACKUP_ROOT_DIR = /var/www/vhcs2/engine/backup

CMD_CRONTAB = /usr/bin/crontab

 

 #
# Backup tasks manager.
#

CMD_TAR = /bin/tar

CMD_MV = /bin/mv

CMD_RM = /bin/rm

CMD_DU = /usr/bin/du

Die Pfade, wo die o.g. Befehle auf Ihrem System installiert sind.

 #
# Service manager.
#

CMD_NAMED = /etc/init.d/bind9

CMD_MTA = /etc/init.d/postfix

CMD_HTTPD = /etc/init.d/apache2

CMD_AUTHD = /etc/init.d/courier-authdaemon

CMD_IMAP = /etc/init.d/courier-imap

CMD_POP = /etc/init.d/courier-pop

CMD_FTPD = /etc/init.d/proftpd

CMD_VHCS2D = /etc/init.d/vhcs2_daemon

Die Pfade, wo die VHCS Engine die entsprechende Dinetse restartet bzw. reloader. Sollten Sie den Eintrag auf no

 #
# Server traffic manager.
#

CMD_IPTABLES = /sbin/iptables

Der Pfad, wo der iptables-Befehl auf Ihrem System installiert ist.

 #
# Virtual traffic manager.
#

CMD_CP = /bin/cp

CMD_DIFF = /usr/bin/diff

CMD_GREP = /bin/grep

CMD_CAT = /bin/cat

CMD_AWK = /usr/bin/awk

CMD_PFLOGSUMM = /usr/sbin/pflogsumm.pl

Die Pfade, wo die o.g. Befehle auf Ihrem System installiert sind.

 TRAFF_LOG_DIR = /var/log

Die Pfade, wo sich die Log-Dateien auf Ihrem System befinden.

 FTP_TRAFF_LOG = ftp_traff.log

Der Name der ProFTPd-Log-Dateien.

 MAIL_TRAFF_LOG = mail.log

Der Name der Postfix-Log-Datei.

 QUOTA_ROOT_DIR = /var/www/vhcs2/engine/quota

TRAFF_ROOT_DIR = /var/www/vhcs2/engine/traffic

TOOLS_ROOT_DIR = /var/www/vhcs2/engine/tools

 

 #
# Misc VHCS variables
#

USER_INITIAL_LANG = lang_English

Auswahl der Hauptsprache

 USER_INITIAL_THEME_COLOR = blue

USER_LAYOUT_ID = 1

VHCS_LICENSE = VHCS Pro 2.0 rc3 - build: 2004-09-04 - codename: |Y| Tangra

MINIMAL_FTP_UID = 2000

MINIMAL_FTP_GID = 2000


 FTP_USERNAME_SEPARATOR = @


Der Benutzername wird dann in der Form username@domain.tld angelegt.

 FTP_HOMEDIR = /var/www/virtual

FTP Hauptverzeichnis. Dies sollte an das ROOT_DIR angepasst werden.

 FTP_SHELL = /bin/bash

 

 IPS_LOGO_PATH = ../themes/user_logos

 

 VHCS_SUPPORT_SYSTEM = yes

Support System an(yes) oder aus(no) schalten. - Link (wiki.vhcs.net/index.php/VHCS_Support_System_ein-_und_ausschalten)

 VHCS_SUPPORT_SYSTEM_PATH = support_system.php

Pfad zum Support System

 VHCS_SUPPORT_SYSTEM_TARGET =

 

 MYSQL_PREFIX = yes

Schaltet die automatiche Prefix Vergabe bei Erstellung von MySQL Datenbanken an(yes) oder aus(no).

Als Prefix wird zur Zeit die Domain ID genutzt. - Link (wiki.vhcs.net/index.php/Prefix_f%C3%BCr_Kunden_Datenbanken_und_-benutzer_ein-%2C_ausschalten_und_verwalten)

 MYSQL_PREFIX_TYPE =


- 'infront', das Prefix ist vor dem DB-Namen

- 'behind', das Prefix ist nac h dem DB-Namen

 WEBMAIL_PATH = ../tools/webmail/

Pfad zum Webmailer

 WEBMAIL_TARGET = _blank

 

 PMA_PATH = ../tools/pma/

Pfad zu PHPMyAdmin

 PMA_TARGET = _blank

 

 FILEMANAGER_PATH = ../tools/filemanager/

Pfad zum Dateimanager

 FILEMANAGER_TARGET = _blank

 

 DATE_FORMAT = d.m.Y

Angabe des Datums-Format - Link