Debianhelp.co.uk

VHCS2.4.7 ISP Control Panel Configuration in Debian

Finally here is the new version of great control panel VHCS.If you want to install VHCS older version click here

First i want to give the changes between VHCS2.4.6.2 to VHCS2.4.7

Features
 * Changed hardcoded '/var/www/vhcs2/' to vhcs2.conf based solution
 * Complete changelog

GUI
 * A sql user can have more than one database
 * Autoresponder text can now be edited
 * Catchall now works for forward acc, and for external mail accounts
 * Password reminder, thanks to Mark Henning (tirex)
    Features:
    * mail templates for admin and reseller
    * verification with activationlink and captcha-grafic
    * created passwords are build out of numbers and letters

DAEMON
 * Added parameter -p to create a pidfile at given path

ENGINE
 * set-engine-permissions.sh now use to variables from vhcs2.conf (no longer hardcoded path/owners)
 * set-gui-permissions.sh now use to variables from vhcs2.conf (no longer hardcoded path/owners)
 * Mysql database sizes will be counted to diskspace quota

LANGUAGES
 Completed translations included:
 * Finnish translation
 * Chinese translation
 * German translation
 * Italian translation
 * Dutch translation
 * Russian translation
 * Brazilian Portuguese translation

 TOOLS
 * Updated phpMyAdmin: version 2.7.0-pl1
 * Updated ADOdb: version 4.67 -> brings much more performance to vhcs 2.4.7
 * Updated webmail uebimiau: version 2.7.9
 * Updated: filemanager weeble: version 1.2.2-CVS

Bugfixes
 * Htaccess management
 * Backup management
 * Autoresponder
 * Traffic counting
 * fixed over 65 bugs from bugtracker
 * a lot of GUI templates changes
 * Improved vhcs2-setup

Download VHCS2.4.7

Click here to download VHCS2.4.7

Install VHCS2.4.7

Extract the contents from archive
#cd /root
#tar jxvf vhcs-2.4.7.tar.bz2 
Install all required packages for your distribution, check these files to find  a list (included in 2.4.7 release): 
docs/debian-packages.txt
docs/suse-packages.txt
List of Packages Required for Debian as follows
apache2 apache2-common apache2-mpm-prefork bind9 bzip2 courier-authdaemon courier-base
courier-imap courier-maildrop courier-pop diff dnsutils gcc gzip iptables libapache2-mod-php4
libberkeleydb-perl libc6-dev libcrypt-blowfish-perl libcrypt-cbc-perl libcrypt-passwdmd5-perl
libdate-calc-perl libdate-manip-perl libdbd-mysql-perl libdbi-perl libio-stringy-perl libmail-sendmail-perl
libmailtools-perl libmcrypt4 libmd5-perl libmime-base64-perl libmime-perl libnet-dns-perl 
libnet-netmask-perl  libnet-perl libnet-smtp-server-perl libperl5.8 libsasl2 libsasl2-modules
libsnmp-session-perl libterm-readkey-perl libterm-readpassword-perl libtimedate-perl make
mysql-client-4.1 mysql-common-4.1 mysql-server-4.1 original-awk patch perl perl-base perl-modules
php4 php4-gd php4-mcrypt php4-mysql php4-pear postfix postfix-tls procmail proftpd-mysql sasl2-bin
ssh tar wget
Go to the new vhcs directory
#cd vhcs-2.4.7/configs/

Open vhcs2.conf file and edit it. There are some variables which need to be set to match your current linux distribution. By default vhcs2.conf works with Debian systems

Go to the root of vhcs directory

#cd ..

Next thing to do is running make install

#make install

Files are created now to /tmp/vhcs-2.4.7

Copy all directories from /tmp/vhcs-2.4.7 to your system folders (make backups before doing anything)

#cp -R /tmp/vhcs-2.4.7/* /

Open vhcs setup directory

#cd /var/www/vhcs2/engine/setup/

Set up mysql root password if you haven't done it earlier

#sql

sql>mysqladmin -u root password NEWPASSWORD

Now start the vhcs setup program

#./vhcs2-setup
Install step-by-step vhcs and enter all the required information when it is prompted

Clean the tmp folder

#rm -R /tmp/vhcs-2.4.7

Now you're done with your VHCS installation!.If you want to access vhcs enter the following url in your webrowser

   http://youripaddress/vhcs2/

If you want to see step by step guide and uninstall or remove VHCS with screen shorts click here