diff --git a/data/templates/apache_default.descr b/data/templates/apache_default.descr
deleted file mode 100644
index 50a93940..00000000
--- a/data/templates/apache_default.descr
+++ /dev/null
@@ -1,3 +0,0 @@
-# Default template with basic php module restrictions.
-# Best performance. Not recomended for shared hosting.
-PHP='module' CGI='yes' ELOG='no'
diff --git a/data/templates/apache_default.stpl b/data/templates/apache_default.stpl
deleted file mode 100644
index 02916c79..00000000
--- a/data/templates/apache_default.stpl
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
- ServerName %domain_idn%
- %alias_string%
- ServerAdmin %email%
- %docroot_string%
- %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
- Alias /vstats/ %home%/%user%/web/%domain%/stats/
- Alias /error/ %home%/%user%/web/%domain%/document_errors/
- SuexecUserGroup %user% %group%
- CustomLog /var/log/httpd/domains/%domain%.bytes bytes
- CustomLog /var/log/httpd/domains/%domain%.log combined
- %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
-
- AllowOverride AuthConfig FileInfo Indexes Limit
- SSLRequireSSL
- Options +Includes -Indexes %cgi_option%
- php_admin_value upload_tmp_dir %home%/%user%/tmp
- php_admin_value upload_max_filesize 10M
- php_admin_value max_execution_time 20
- php_admin_value post_max_size 8M
- php_admin_value memory_limit 32M
- php_admin_flag mysql.allow_persistent off
- php_admin_flag safe_mode off
- php_admin_value session.save_path %home%/%user%/tmp
- php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f %email%'
-
-
- AllowOverride All
-
- php_admin_value open_basedir %home%/%user%/web:%home%/%user%/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp
- SSLEngine on
- SSLVerifyClient none
- SSLCertificateFile %ssl_crt%
- SSLCertificateKeyFile %ssl_key%
- %ssl_ca_str%SSLCertificateChainFile %ssl_ca%
-
- RMode config
- RUidGid %user% %group%
- RGroups apache
-
-
- AssignUserID %user% %group%
-
-
- Include %home%/%user%/conf/shttpd.%domain%.conf*
-
-
-
diff --git a/data/templates/apache_default.tpl b/data/templates/apache_default.tpl
deleted file mode 100644
index d91bc321..00000000
--- a/data/templates/apache_default.tpl
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
- ServerName %domain_idn%
- %alias_string%
- ServerAdmin %email%
- %docroot_string%
- %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
- Alias /vstats/ %home%/%user%/web/%domain%/stats/
- Alias /error/ %home%/%user%/web/%domain%/document_errors/
- SuexecUserGroup %user% %group%
- CustomLog /var/log/httpd/domains/%domain%.bytes bytes
- CustomLog /var/log/httpd/domains/%domain%.log combined
- %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
-
- AllowOverride AuthConfig FileInfo Indexes Limit
- Options +Includes -Indexes %cgi_option%
- php_admin_value upload_tmp_dir %home%/%user%/tmp
- php_admin_value upload_max_filesize 10M
- php_admin_value max_execution_time 20
- php_admin_value post_max_size 8M
- php_admin_value memory_limit 32M
- php_admin_flag mysql.allow_persistent off
- php_admin_flag safe_mode off
- php_admin_value session.save_path %home%/%user%/tmp
- php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f %email%'
-
-
- AllowOverride All
-
- php_admin_value open_basedir %home%/%user%/web:%home%/%user%/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp
-
- RMode config
- RUidGid %user% %group%
- RGroups apache
-
-
- AssignUserID %user% %group%
-
-
- Include %home%/%user%/conf/httpd.%domain%.conf*
-
-
-
diff --git a/data/templates/apache_phpcgi.descr b/data/templates/apache_phpcgi.descr
deleted file mode 100644
index cd536635..00000000
--- a/data/templates/apache_phpcgi.descr
+++ /dev/null
@@ -1,3 +0,0 @@
-# Template with php as cgi for better security.
-# (it uses post instal script)
-PHP='cgi' CGI='yes' ELOG='no'
diff --git a/data/templates/apache_phpcgi.sh b/data/templates/apache_phpcgi.sh
deleted file mode 100755
index 6565e103..00000000
--- a/data/templates/apache_phpcgi.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/bash
-# Adding php wrapper
-user="$1"
-domain="$2"
-ip="$3"
-home_dir="$4"
-docroot="$5"
-
-wrapper_script='#!/usr/bin/php-cgi -cphp5-cgi.ini'
-wrapper_file="$home_dir/$user/web/$domain/cgi-bin/php"
-
-echo "$wrapper_script" > $wrapper_file
-chown $user:$user $wrapper_file
-chmod -f 751 $wrapper_file
-
-exit 0
diff --git a/data/templates/apache_phpcgi.stpl b/data/templates/apache_phpcgi.stpl
deleted file mode 100644
index 9664b040..00000000
--- a/data/templates/apache_phpcgi.stpl
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
- ServerName %domain_idn%
- %alias_string%
- ServerAdmin %email%
- %docroot_string%
- %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
- Alias /vstats/ %home%/%user%/web/%domain%/stats/
- Alias /error/ %home%/%user%/web/%domain%/document_errors/
- SuexecUserGroup %user% %group%
- CustomLog /var/log/httpd/domains/%domain%.bytes bytes
- CustomLog /var/log/httpd/domains/%domain%.log combined
- %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
-
- AllowOverride AuthConfig FileInfo Indexes Limit
- SSLRequireSSL
- Options +Includes -Indexes %cgi_option%
- php_admin_flag engine off
- Action phpcgi-script /cgi-bin/php
- AddHandler phpcgi-script .php
-
-
- AllowOverride All
-
- php_admin_value open_basedir %home%/%user%/web:%home%/%user%/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp
- SSLEngine on
- SSLVerifyClient none
- SSLCertificateFile %ssl_crt%
- SSLCertificateKeyFile %ssl_key%
- %ssl_ca_str%SSLCertificateChainFile %ssl_ca%
-
- Include %home%/%user%/conf/shttpd.%domain%.conf*
-
-
-
diff --git a/data/templates/apache_phpcgi.tpl b/data/templates/apache_phpcgi.tpl
deleted file mode 100644
index 96784083..00000000
--- a/data/templates/apache_phpcgi.tpl
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
- ServerName %domain_idn%
- %alias_string%
- ServerAdmin %email%
- %docroot_string%
- %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
- Alias /vstats/ %home%/%user%/web/%domain%/stats/
- Alias /error/ %home%/%user%/web/%domain%/document_errors/
- SuexecUserGroup %user% %group%
- CustomLog /var/log/httpd/domains/%domain%.bytes bytes
- CustomLog /var/log/httpd/domains/%domain%.log combined
- %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
-
- AllowOverride AuthConfig FileInfo Indexes Limit
- Options +Includes -Indexes %cgi_option%
- php_admin_flag engine off
- Action phpcgi-script /cgi-bin/php
- AddHandler phpcgi-script .php
-
-
- AllowOverride All
-
- Include %home%/%user%/conf/httpd.%domain%.conf*
-
-
-
diff --git a/data/templates/apache_phpfcgid.descr b/data/templates/apache_phpfcgid.descr
deleted file mode 100644
index bd5be684..00000000
--- a/data/templates/apache_phpfcgid.descr
+++ /dev/null
@@ -1,3 +0,0 @@
-# Template with php as FastCGI for best performance and security.
-# (it uses post instal script)
-PHP='fcgid' CGI='yes' ELOG='no'
diff --git a/data/templates/apache_phpfcgid.sh b/data/templates/apache_phpfcgid.sh
deleted file mode 100755
index d044d3f1..00000000
--- a/data/templates/apache_phpfcgid.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/bash
-# Adding php wrapper
-user="$1"
-domain="$2"
-ip="$3"
-home_dir="$4"
-docroot="$5"
-
-wrapper_script="#!/bin/sh
-PHPRC=/etc/
-export PHPRC
-export PHP_FCGI_MAX_REQUESTS=1000
-export PHP_FCGI_CHILDREN=8
-exec /usr/bin/php-cgi
-"
-wrapper_file="$home_dir/$user/web/$domain/cgi-bin/fcgi-starter"
-
-echo "$wrapper_script" > $wrapper_file
-chown $user:$user $wrapper_file
-chmod -f 751 $wrapper_file
-
-exit 0
diff --git a/data/templates/apache_phpfcgid.stpl b/data/templates/apache_phpfcgid.stpl
deleted file mode 100644
index 6fe5b6e9..00000000
--- a/data/templates/apache_phpfcgid.stpl
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
- ServerName %domain_idn%
- %alias_string%
- ServerAdmin %email%
- %docroot_string%
- %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
- Alias /vstats/ %home%/%user%/web/%domain%/stats/
- Alias /error/ %home%/%user%/web/%domain%/document_errors/
- SuexecUserGroup %user% %group%
- CustomLog /var/log/httpd/domains/%domain%.bytes bytes
- CustomLog /var/log/httpd/domains/%domain%.log combined
- %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
-
- AllowOverride AuthConfig FileInfo Indexes Limit
- SSLRequireSSL
- Options +Includes -Indexes %cgi_option%
- php_admin_flag engine off
- AddHandler fcgid-script .php
- FCGIWrapper %home%/%user%/web/%domain%/cgi-bin/fcgi-starter .php
-
-
- AllowOverride All
-
- php_admin_value open_basedir %home%/%user%/web:%home%/%user%/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp
- SSLEngine on
- SSLVerifyClient none
- SSLCertificateFile %ssl_crt%
- SSLCertificateKeyFile %ssl_key%
- %ssl_ca_str%SSLCertificateChainFile %ssl_ca%
-
- Include %home%/%user%/conf/shttpd.%domain%.conf*
-
-
-
diff --git a/data/templates/apache_phpfcgid.tpl b/data/templates/apache_phpfcgid.tpl
deleted file mode 100644
index 617c70cf..00000000
--- a/data/templates/apache_phpfcgid.tpl
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
- ServerName %domain_idn%
- %alias_string%
- ServerAdmin %email%
- %docroot_string%
- %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
- Alias /vstats/ %home%/%user%/web/%domain%/stats/
- Alias /error/ %home%/%user%/web/%domain%/document_errors/
- SuexecUserGroup %user% %group%
- CustomLog /var/log/httpd/domains/%domain%.bytes bytes
- CustomLog /var/log/httpd/domains/%domain%.log combined
- %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
-
- AllowOverride AuthConfig FileInfo Indexes Limit
- Options +Includes -Indexes %cgi_option%
- php_admin_flag engine off
- AddHandler fcgid-script .php
- FCGIWrapper %home%/%user%/web/%domain%/cgi-bin/fcgi-starter .php
-
-
- AllowOverride All
-
- Include %home%/%user%/conf/httpd.%domain%.conf*
-
-
-
diff --git a/data/templates/apache_unlim.descr b/data/templates/apache_unlim.descr
deleted file mode 100644
index 95a96802..00000000
--- a/data/templates/apache_unlim.descr
+++ /dev/null
@@ -1,2 +0,0 @@
-# Almost unlimited php options and vhost configuration.
-PHP='module' CGI='yes' ELOG='yes'
diff --git a/data/templates/apache_unlim.stpl b/data/templates/apache_unlim.stpl
deleted file mode 100644
index 7df4a2ed..00000000
--- a/data/templates/apache_unlim.stpl
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
- ServerName %domain_idn%
- %alias_string%
- ServerAdmin %email%
- %docroot_string%
- %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
- Alias /vstats/ %home%/%user%/web/%domain%/stats/
- Alias /error/ %home%/%user%/web/%domain%/document_errors/
- SuexecUserGroup %user% %group%
- CustomLog /var/log/httpd/domains/%domain%.bytes bytes
- CustomLog /var/log/httpd/domains/%domain%.log combined
- %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
-
- AllowOverride All
- SSLRequireSSL
- Options +Includes -Indexes %cgi_option%
- php_admin_value upload_tmp_dir %home%/%user%/tmp
- php_admin_value upload_max_filesize 60M
- php_admin_value max_execution_time 60
- php_admin_value post_max_size 60M
- php_admin_value memory_limit 60M
- php_admin_flag mysql.allow_persistent off
- php_admin_flag safe_mode off
- php_admin_value session.save_path %home%/%user%/tmp
- php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f %email%'
-
-
- AllowOverride All
-
- php_admin_value open_basedir none
- SSLEngine on
- SSLVerifyClient none
- SSLCertificateFile %ssl_crt%
- SSLCertificateKeyFile %ssl_key%
- %ssl_ca_str%SSLCertificateChainFile %ssl_ca%
-
-
- RMode config
- RUidGid %user% %group%
- RGroups apache
-
-
- AssignUserID %user% %group%
-
-
- Include %home%/%user%/conf/shttpd.%domain%.conf*
-
-
-
diff --git a/data/templates/apache_unlim.tpl b/data/templates/apache_unlim.tpl
deleted file mode 100644
index 35654011..00000000
--- a/data/templates/apache_unlim.tpl
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
- ServerName %domain_idn%
- %alias_string%
- ServerAdmin %email%
- %docroot_string%
- %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
- Alias /vstats/ %home%/%user%/web/%domain%/stats/
- Alias /error/ %home%/%user%/web/%domain%/document_errors/
- SuexecUserGroup %user% %group%
- CustomLog /var/log/httpd/domains/%domain%.bytes bytes
- CustomLog /var/log/httpd/domains/%domain%.log combined
- %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
-
- AllowOverride All
- Options +Includes -Indexes %cgi_option%
- php_admin_value upload_tmp_dir %home%/%user%/tmp
- php_admin_value upload_max_filesize 60M
- php_admin_value max_execution_time 60
- php_admin_value post_max_size 60M
- php_admin_value memory_limit 60M
- php_admin_flag mysql.allow_persistent off
- php_admin_flag safe_mode off
- php_admin_value session.save_path %home%/%user%/tmp
- php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f %email%'
-
-
- AllowOverride All
-
- php_admin_value open_basedir none
-
-
- RMode config
- RUidGid %user% %group%
- RGroups apache
-
-
- AssignUserID %user% %group%
-
-
- Include %home%/%user%/conf/httpd.%domain%.conf*
-
-
-
diff --git a/data/templates/awstats.tpl b/data/templates/awstats.tpl
deleted file mode 100644
index 8a48c696..00000000
--- a/data/templates/awstats.tpl
+++ /dev/null
@@ -1,133 +0,0 @@
-LogFile="/var/log/httpd/domains/%domain%.log"
-LogType=W
-LogFormat=1
-LogSeparator=" "
-SiteDomain="%domain_idn%"
-HostAliases="%alias_idn%"
-DirData="%home%/%user%/web/%domain%/stats"
-DirCgi="/stats"
-DirIcons="/stats/icon"
-AllowToUpdateStatsFromBrowser=0
-AllowFullYearView=2
-EnableLockForUpdate=1
-DNSStaticCacheFile="dnscache.txt"
-DNSLastUpdateCacheFile="dnscachelastupdate.txt"
-SkipDNSLookupFor=""
-AllowAccessFromWebToAuthenticatedUsersOnly=0
-AllowAccessFromWebToFollowingAuthenticatedUsers=""
-AllowAccessFromWebToFollowingIPAddresses=""
-CreateDirDataIfNotExists=0
-BuildHistoryFormat=text
-BuildReportFormat=html
-SaveDatabaseFilesWithPermissionsForEveryone=0
-PurgeLogFile=0
-ArchiveLogRecords=0
-KeepBackupOfHistoricFiles=1
-DefaultFile="index.php index.html"
-SkipHosts="127.0.0.1
-SkipUserAgents=""
-SkipFiles=""
-SkipReferrersBlackList=""
-OnlyHosts=""
-OnlyUserAgents=""
-OnlyUsers=""
-OnlyFiles=""
-NotPageList="css js class gif jpg jpeg png bmp ico rss xml swf"
-ValidHTTPCodes="200 304"
-ValidSMTPCodes="1 250"
-AuthenticatedUsersNotCaseSensitive=0
-URLNotCaseSensitive=0
-URLWithAnchor=0
-URLQuerySeparators="?;"
-URLWithQuery=0
-URLWithQueryWithOnlyFollowingParameters=""
-URLWithQueryWithoutFollowingParameters=""
-URLReferrerWithQuery=0
-WarningMessages=1
-ErrorMessages=""
-DebugMessages=0
-NbOfLinesForCorruptedLog=50
-WrapperScript=""
-DecodeUA=0
-MiscTrackerUrl="/js/awstats_misc_tracker.js"
-UseFramesWhenCGI=1
-DetailedReportsOnNewWindows=1
-Expires=3600
-MaxRowsInHTMLOutput=1000
-Lang="auto"
-DirLang="./lang"
-ShowMenu=1
-ShowSummary=UVPHB
-ShowMonthStats=UVPHB
-ShowDaysOfMonthStats=VPHB
-ShowDaysOfWeekStats=PHB
-ShowHoursStats=PHB
-ShowDomainsStats=PHB
-ShowHostsStats=PHBL
-ShowAuthenticatedUsers=0
-ShowRobotsStats=HBL
-ShowWormsStats=0
-ShowEMailSenders=0
-ShowEMailReceivers=0
-ShowSessionsStats=1
-ShowPagesStats=PBEX
-ShowFileTypesStats=HB
-ShowFileSizesStats=0
-ShowDownloadsStats=HB
-ShowOSStats=1
-ShowBrowsersStats=1
-ShowScreenSizeStats=0
-ShowOriginStats=PH
-ShowKeyphrasesStats=1
-ShowKeywordsStats=1
-ShowMiscStats=a
-ShowHTTPErrorsStats=1
-ShowSMTPErrorsStats=0
-ShowClusterStats=0
-AddDataArrayMonthStats=1
-AddDataArrayShowDaysOfMonthStats=1
-AddDataArrayShowDaysOfWeekStats=1
-AddDataArrayShowHoursStats=1
-IncludeInternalLinksInOriginSection=0
-MaxNbOfDomain = 10
-MinHitDomain = 1
-MaxNbOfHostsShown = 10
-MinHitHost = 1
-MaxNbOfLoginShown = 10
-MinHitLogin = 1
-MaxNbOfRobotShown = 10
-MinHitRobot = 1
-MaxNbOfDownloadsShown = 10
-MinHitDownloads = 1
-MaxNbOfPageShown = 10
-MinHitFile = 1
-MaxNbOfOsShown = 10
-MinHitOs = 1
-MaxNbOfBrowsersShown = 10
-MinHitBrowser = 1
-MaxNbOfScreenSizesShown = 5
-MinHitScreenSize = 1
-MaxNbOfWindowSizesShown = 5
-MinHitWindowSize = 1
-MaxNbOfRefererShown = 10
-MinHitRefer = 1
-MaxNbOfKeyphrasesShown = 10
-MinHitKeyphrase = 1
-MaxNbOfKeywordsShown = 10
-MinHitKeyword = 1
-MaxNbOfEMailsShown = 20
-MinHitEMail = 1
-FirstDayOfWeek=0
-ShowFlagLinks=""
-ShowLinksOnUrl=1
-UseHTTPSLinkForUrl=""
-MaxLengthOfShownURL=64
-HTMLHeadSection=""
-HTMLEndSection=""
-MetaRobot=0
-Logo="awstats_logo6.png"
-LogoLink="http://awstats.sourceforge.net"
-BarWidth = 260
-BarHeight = 90
-StyleSheet=""
-ExtraTrackedRowsLimit=500
diff --git a/data/templates/awstats_index.tpl b/data/templates/awstats_index.tpl
deleted file mode 100644
index 929232d3..00000000
--- a/data/templates/awstats_index.tpl
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- Awstats log analyzer
-
-
-
-
-
-
diff --git a/data/templates/awstats_nav.tpl b/data/templates/awstats_nav.tpl
deleted file mode 100644
index 385f9418..00000000
--- a/data/templates/awstats_nav.tpl
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
- Awstats navigation
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/data/templates/email_reset_password.tpl b/data/templates/email_reset_password.tpl
deleted file mode 100644
index 0e1161fa..00000000
--- a/data/templates/email_reset_password.tpl
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
- Vesta received a request to reset the password for your account %FIRSTNAME% %LASTNAME% (%LOGIN%)?
-
-
- If you want to reset your password, click on the link below (or copy and paste the URL into your browser):
-
-
-
- If you don't want to reset your password, please ignore this message.
- Your password will not be reset.
- If you have any concerns, please contact us at support@vestacp.com.
-
-
- VestaCP
-
-
- Please do not reply to this message; it was sent from an unmonitored email address.
-
-
-
diff --git a/data/templates/ngingx_ip.tpl b/data/templates/ngingx_ip.tpl
deleted file mode 100644
index 37b73396..00000000
--- a/data/templates/ngingx_ip.tpl
+++ /dev/null
@@ -1,9 +0,0 @@
-server {
- listen %ip%:%proxy_port% default;
- server_name _;
- #access_log /var/log/nginx/%ip%.log main;
- location / {
- proxy_pass http://%ip%:%web_port%;
- }
-}
-
diff --git a/data/templates/ngingx_vhost_default.descr b/data/templates/ngingx_vhost_default.descr
deleted file mode 100644
index 806cbce7..00000000
--- a/data/templates/ngingx_vhost_default.descr
+++ /dev/null
@@ -1,2 +0,0 @@
-# Default template for static content speed optimization.
-# Best in most cases.
diff --git a/data/templates/ngingx_vhost_default.stpl b/data/templates/ngingx_vhost_default.stpl
deleted file mode 100644
index f4696294..00000000
--- a/data/templates/ngingx_vhost_default.stpl
+++ /dev/null
@@ -1,36 +0,0 @@
-server {
- listen %ip%:%proxy_ssl_port%;
- server_name %domain_idn% %alias_idn%;
- ssl on;
- ssl_certificate %ssl_pem%;
- ssl_certificate_key %ssl_key%;
- %elog%error_log /var/log/httpd/domains/%domain%.error.log error;
-
- location / {
- %proxy_string%
- location ~* ^.+\.(%nginx_extentions%)$ {
- root %docroot%;
- access_log /var/log/httpd/domains/%domain%.log combined;
- access_log /var/log/httpd/domains/%domain%.bytes bytes;
- expires max;
- try_files $uri @fallback;
- }
- }
-
- location /error/ {
- alias %home%/%user%/web/%domain%/document_errors/;
- }
-
- location @fallback {
- proxy_pass https://%ip%:%web_ssl_port%;
- }
-
- location ~ /\.ht {return 404;}
- location ~ /\.svn/ {return 404;}
- location ~ /\.git/ {return 404;}
- location ~ /\.hg/ {return 404;}
- location ~ /\.bzr/ {return 404;}
-
- include %home%/%user%/conf/snginx.%domain%.conf*;
-}
-
diff --git a/data/templates/ngingx_vhost_default.tpl b/data/templates/ngingx_vhost_default.tpl
deleted file mode 100644
index 2646c311..00000000
--- a/data/templates/ngingx_vhost_default.tpl
+++ /dev/null
@@ -1,33 +0,0 @@
-server {
- listen %ip%:%proxy_port%;
- server_name %domain_idn% %alias_idn%;
- %elog%error_log /var/log/httpd/domains/%domain%.error.log error;
-
- location / {
- %proxy_string%
- location ~* ^.+\.(%nginx_extentions%)$ {
- root %docroot%;
- access_log /var/log/httpd/domains/%domain%.log combined;
- access_log /var/log/httpd/domains/%domain%.bytes bytes;
- expires max;
- try_files $uri @fallback;
- }
- }
-
- location /error/ {
- alias %home%/%user%/web/%domain%/document_errors/;
- }
-
- location @fallback {
- proxy_pass http://%ip%:%web_port%;
- }
-
- location ~ /\.ht {return 404;}
- location ~ /\.svn/ {return 404;}
- location ~ /\.git/ {return 404;}
- location ~ /\.hg/ {return 404;}
- location ~ /\.bzr/ {return 404;}
-
- include %home%/%user%/conf/nginx.%domain%.conf*;
-}
-
diff --git a/data/templates/skel/document_errors/403.html b/data/templates/skel/document_errors/403.html
deleted file mode 100644
index 8547c106..00000000
--- a/data/templates/skel/document_errors/403.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
- 403 — Forbidden
-
-
-
-
-
-
- %domain%
-
- 403
- Forbidden
-
- Unfortunately, you do not have permission to view this
-
-
-
-
diff --git a/data/templates/skel/document_errors/404.html b/data/templates/skel/document_errors/404.html
deleted file mode 100644
index 91d8331f..00000000
--- a/data/templates/skel/document_errors/404.html
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
- 404 — Not Found
-
-
-
-
-
-
- %domain%
- 404
- Page Not Found
-
- It seems that the page you were trying to reach does not exist anymore, or maybe it has just moved.
- You can start again from the
home or go back to
previous page .
-
-
-
diff --git a/data/templates/skel/document_errors/50x.html b/data/templates/skel/document_errors/50x.html
deleted file mode 100644
index b5ae9a50..00000000
--- a/data/templates/skel/document_errors/50x.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
- 500 — Internal Sever Error
-
-
-
-
-
-
- %domain%
-
- 500
- Internal Sever Error
-
- Sorry, something went wrong :(
-
-
-
-
diff --git a/data/templates/skel/public_html/index.html b/data/templates/skel/public_html/index.html
deleted file mode 100644
index 1a191891..00000000
--- a/data/templates/skel/public_html/index.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
- %domain% — Coming Soon
-
-
-
-
-
-
- %domain%
-
-
-
-
-
diff --git a/data/templates/skel/public_html/robots.txt b/data/templates/skel/public_html/robots.txt
deleted file mode 100644
index 00ee83dc..00000000
--- a/data/templates/skel/public_html/robots.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# vestacp autogenerated robots.txt
-User-agent: *
-Crawl-delay: 10
diff --git a/data/templates/skel/public_shtml/index.html b/data/templates/skel/public_shtml/index.html
deleted file mode 100644
index 1a191891..00000000
--- a/data/templates/skel/public_shtml/index.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
- %domain% — Coming Soon
-
-
-
-
-
-
- %domain%
-
-
-
-
-
diff --git a/data/templates/skel/public_shtml/robots.txt b/data/templates/skel/public_shtml/robots.txt
deleted file mode 100644
index 00ee83dc..00000000
--- a/data/templates/skel/public_shtml/robots.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# vestacp autogenerated robots.txt
-User-agent: *
-Crawl-delay: 10
diff --git a/data/templates/webalizer.tpl b/data/templates/webalizer.tpl
deleted file mode 100644
index 2e4fee3f..00000000
--- a/data/templates/webalizer.tpl
+++ /dev/null
@@ -1,110 +0,0 @@
-HostName %domain_idn%
-LogFile /var/log/httpd/domains/%domain%.log
-OutputDir %home%/%user%/web/%domain%/stats
-HistoryName %home%/%user%/web/%domain%/stats/%domain%.hist
-Incremental yes
-IncrementalName %home%/%user%/web/%domain%/stats/%domain%.current
-PageType htm*
-PageType cgi
-PageType php
-PageType shtml
-DNSCache /var/lib/webalizer/dns_cache.db
-DNSChildren 10
-Quiet yes
-FoldSeqErr yes
-IndexAlias index.php
-HideURL *.gif
-HideURL *.GIF
-HideURL *.jpg
-HideURL *.JPG
-HideURL *.png
-HideURL *.PNG
-HideURL *.ra
-SearchEngine abcsearch. terms=
-SearchEngine alexa. q=
-SearchEngine alltheweb. q=
-SearchEngine alltheweb. query=
-SearchEngine alot. q=
-SearchEngine altavista. q=
-SearchEngine aolsearch. query=
-SearchEngine aport.ru r=
-SearchEngine ask. q=
-SearchEngine atlas.cz q=
-SearchEngine bbc. q=
-SearchEngine bing. q=
-SearchEngine blingo. q=
-SearchEngine blogs.yandex.ru text=
-SearchEngine btopenworld query=
-SearchEngine buscador.ya.com q=
-SearchEngine busca. q=
-SearchEngine business. query=
-SearchEngine centrum.cz q=
-SearchEngine chiff. q=
-SearchEngine clusty. query=
-SearchEngine comcast. q=
-SearchEngine crawler. q=
-SearchEngine cuil. q=
-SearchEngine dmoz. search=
-SearchEngine dogpile.com q=
-SearchEngine dpxml qkw=
-SearchEngine eureka. searchword=
-SearchEngine euroseek. string=
-SearchEngine exalead. q=
-SearchEngine excite search=
-SearchEngine ezilon. q=
-SearchEngine fastbrowsersearch. q=
-SearchEngine feedster.com q=
-SearchEngine fireball.de q=
-SearchEngine fireball. keyword=
-SearchEngine freeserve. q=
-SearchEngine gigablast. q=
-SearchEngine gogo.ru q=
-SearchEngine go.mail.ru q=
-SearchEngine google. q=
-SearchEngine hakia. q=
-SearchEngine hotbot. query=
-SearchEngine infoseek. qt=
-SearchEngine iwon searchfor=
-SearchEngine ixquick.com query=
-SearchEngine joeant. keywords=
-SearchEngine jyxo.cz s=
-SearchEngine looksmart. key=
-SearchEngine lycos. query=
-SearchEngine mamma. q=
-SearchEngine metacrawler q=
-SearchEngine msn. MT=
-SearchEngine msxml qkw=
-SearchEngine mysearch. searchfor=
-SearchEngine mywebsearch. searchfor=
-SearchEngine netscape. q=
-SearchEngine nigma.ru q=
-SearchEngine northernlight. qr=
-SearchEngine ntlworld. q=
-SearchEngine orange. q=
-SearchEngine overture. Keywords=
-SearchEngine punto.ru text=
-SearchEngine rambler. keyword=
-SearchEngine search.aol. q=
-SearchEngine search.babylon. q=
-SearchEngine search.centrum. phrase=
-SearchEngine search.conduit. q=
-SearchEngine search.earthlink q=
-SearchEngine search.icq. q=
-SearchEngine search.live.com q=
-SearchEngine search.rambler.ru words=
-SearchEngine search.winamp. q=
-SearchEngine searchy. q=
-SearchEngine seznam.cz w=
-SearchEngine snap. query=
-SearchEngine teoma. q=
-SearchEngine teradex.com q=
-SearchEngine ukplus key=
-SearchEngine verizon. q=
-SearchEngine virginmedia. q=
-SearchEngine voila. rdata=
-SearchEngine webcrawler searchText=
-SearchEngine web.search.naver. query=
-SearchEngine wisenut q=
-SearchEngine yahoo. p=
-SearchEngine yandex. text=
-SearchEngine yodao. q=
diff --git a/func/cron.func b/func/cron.func
deleted file mode 100644
index c5bef24c..00000000
--- a/func/cron.func
+++ /dev/null
@@ -1,149 +0,0 @@
-get_next_cron_string() {
- # Parsing config
- curr_str=$(grep "JOB=" $V_USERS/$user/cron.conf|cut -f 2 -d \'|\
- sort -n|tail -n1)
-
- # Print result
- echo "$((curr_str +1))"
-}
-
-is_cron_job_free() {
- # Checking record id
- check_job=$(grep "JOB='$job'" $V_USERS/$user/cron.conf)
-
- if [ ! -z "$check_job" ]; then
- echo "Error: job id exist"
- log_event 'debug' "$E_EXISTS $V_EVENT"
- exit $E_EXISTS
- fi
-}
-
-sort_cron_jobs() {
- # Defining conf
- conf="$V_USERS/$user/cron.conf"
- cat $conf |sort -n -k 2 -t \' >$conf.tmp
- mv -f $conf.tmp $conf
-}
-
-sync_cron_jobs() {
- conf="/var/spool/cron/$user"
-
- # Deleting old data
- rm -f $conf
-
- # Checking reporting system
- rep=$(grep 'REPORTS=' $V_USERS/$user/user.conf | cut -f 2 -d \')
- if [ "$rep" = 'yes' ]; then
- email=$(grep 'CONTACT=' $V_USERS/$user/user.conf | cut -f 2 -d \')
- echo "MAILTO=$email" >$conf
- fi
-
- # Reading user cron.conf
- while read line ; do
- # Defining new delimeter
- IFS=$'\n'
-
- # Parsing key=value
- for key in $(echo $line|sed -e "s/' /'\n/g"); do
- eval ${key%%=*}="${key#*=}"
- done
-
- if [ "$SUSPENDED" = 'no' ] ; then
- # Adding line to system cron
- echo "$MIN $HOUR $DAY $MONTH $WDAY $CMD" |\
- sed -e "s/%quote%/'/g" -e "s/%dots%/:/g" >> $conf
- fi
- done <$V_USERS/$user/cron.conf
-}
-
-
-is_job_valid() {
- result=$(grep "JOB='$job'" $V_USERS/$user/cron.conf)
-
- if [ -z "$result" ]; then
- echo "Error: job id not exists"
- log_event 'debug' "$E_NOTEXIST $V_EVENT"
- exit $E_NOTEXIST
- fi
-}
-
-del_cron_job() {
- str=$(grep -n "JOB='$job'" $V_USERS/$user/cron.conf|cut -f 1 -d :)
- sed -i "$str d" $V_USERS/$user/cron.conf
-}
-
-
-is_job_suspended() {
- # Parsing jobs
- str=$(grep "JOB='$job'" $V_USERS/$user/cron.conf|grep "SUSPENDED='yes'" )
-
- # Checkng key
- if [ ! -z "$str" ]; then
- echo "Error: job suspended"
- log_event 'debug' "$E_SUSPENDED $V_EVENT"
- exit $E_SUSPENDED
- fi
-}
-
-is_job_unsuspended() {
- # Parsing jobs
- str=$(grep "JOB='$job'" $V_USERS/$user/cron.conf|grep "SUSPENDED='no'" )
-
- # Checkng key
- if [ ! -z "$str" ]; then
- echo "Error: job unsuspended"
- log_event 'debug' "$E_UNSUSPENDED $V_EVENT"
- exit $E_UNSUSPENDED
- fi
-}
-
-update_cron_job_value() {
- key="$1"
- value="$2"
-
- # Defining conf
- conf="$V_USERS/$user/cron.conf"
-
- # Parsing conf
- job_str=$(grep -n "JOB='$job'" $conf)
- str_number=$(echo $job_str | cut -f 1 -d ':')
- str=$(echo $job_str | cut -f 2 -d ':')
-
- # Parsing key=value
- IFS=$'\n'
- for keys in $(echo $str|sed -e "s/' /'\n/g"); do
- eval ${keys%%=*}=${keys#*=}
- done
-
- # Defining clean key
- c_key=$(echo "${key//$/}")
-
- eval old="${key}"
-
- # Escaping slashes
- old=$(echo "$old" | sed -e 's/\\/\\\\/g' -e 's/&/\\&/g' -e 's/\//\\\//g')
- new=$(echo "$value" | sed -e 's/\\/\\\\/g' -e 's/&/\\&/g' -e 's/\//\\\//g')
-
- # Updating conf
- sed -i "$str_number s/$c_key='${old//\*/\\*}'/$c_key='${new//\*/\\*}'/g" \
- $conf
-}
-
-cron_clear_search() {
- # Defining delimeter
- IFS=$'\n'
-
- # Reading file line by line
- for line in $(grep $search_string $conf); do
-
- # Defining new delimeter
- IFS=$'\n'
- # Parsing key=value
- for key in $(echo $line|sed -e "s/' /'\n/g"); do
- eval ${key%%=*}=${key#*=}
- done
-
- # Print result line
- eval echo "$field"
- done
-}
diff --git a/func/domain.sh b/func/domain.sh
index a3361434..cf7e5501 100644
--- a/func/domain.sh
+++ b/func/domain.sh
@@ -160,6 +160,7 @@ add_web_config() {
-e "s/%ssl_key%/${ssl_key////\/}/g" \
-e "s/%ssl_pem%/${ssl_pem////\/}/g" \
-e "s/%ssl_ca_str%/${ssl_ca_str////\/}/g" \
+ -e "s/%ssl_ca%/${ssl_ca////\/}/g" \
-e "s/%nginx_extentions%/${NGINX_EXT//,/|}/g" \
-e "s/%elog%/$elog/g" \
-e "s/%cgi%/$cgi/g" \
@@ -238,7 +239,12 @@ is_web_domain_cert_valid() {
exit $E_NOTEXIST
fi
- crt=$(openssl verify $ssl_dir/$domain.crt 2>/dev/null |grep '/C=')
+ if [ ! -e "$ssl_dir/$domain.ca" ]; then
+ crt=$(openssl verify $ssl_dir/$domain.crt 2>/dev/null |grep 'OK')
+ else
+ crt=$(openssl verify -untrusted $ssl_dir/$domain.ca \
+ $ssl_dir/$domain.crt 2>/dev/null |grep 'OK')
+ fi
if [ -z "$crt" ]; then
echo "Error: certificate is not valid"
log_event "$E_INVALID" "$EVENT"
@@ -253,7 +259,7 @@ is_web_domain_cert_valid() {
fi
if [ -e "$ssl_dir/$domain.ca" ]; then
- ca=$(openssl verify $ssl_dir/$domain.ca 2>/dev/null |grep '/C=')
+ ca=$(openssl verify $ssl_dir/$domain.ca 2>/dev/null |grep 'OK')
if [ -z "$ca" ]; then
echo "Error: ssl certificate authority is not valid"
log_event "$E_INVALID" "$EVENT"
diff --git a/web/templates/admin/edit_web.html b/web/templates/admin/edit_web.html
index 69176e4f..9e676d39 100644
--- a/web/templates/admin/edit_web.html
+++ b/web/templates/admin/edit_web.html
@@ -82,11 +82,11 @@
>public_shtml
SSL Certificate
-
+
SSL Key
-
+
SSL Certificate Authority (optional)
-
+
Web Statistics