From aff5e9066ffbeaa539ebd7fef55263ee9c0a1a8a Mon Sep 17 00:00:00 2001
From: Skamasle
Date: Thu, 7 Jul 2016 15:28:20 +0200
Subject: [PATCH 016/104] Update main.sh
---
func/main.sh | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/func/main.sh b/func/main.sh
index b6c408bb4..5446482e3 100644
--- a/func/main.sh
+++ b/func/main.sh
@@ -602,10 +602,10 @@ is_dns_record_format_valid() {
is_ip_format_valid "$1"
fi
if [ "$rtype" = 'NS' ]; then
- is_domain_format_valid "$1" 'ns_record'
+ is_domain_format_valid "${1::-1}" 'ns_record'
fi
if [ "$rtype" = 'MX' ]; then
- is_domain_format_valid "$1" 'mx_record'
+ is_domain_format_valid "${1::-1}" 'mx_record'
is_int_format_valid "$priority" 'priority_record'
fi
From 7417899396b4b3bbfccd9d2c1cf2527d8e8b3665 Mon Sep 17 00:00:00 2001
From: Skamasle
Date: Sat, 9 Jul 2016 11:52:22 +0200
Subject: [PATCH 017/104] Update domain.sh
---
func/domain.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/func/domain.sh b/func/domain.sh
index f345bcf71..dcbd1f7d5 100644
--- a/func/domain.sh
+++ b/func/domain.sh
@@ -223,7 +223,7 @@ add_web_config() {
trigger="${2/.*pl/.sh}"
if [ -x "$WEBTPL/$1/$WEB_BACKEND/$trigger" ]; then
$WEBTPL/$1/$WEB_BACKEND/$trigger \
- $user $domain $ip $HOMEDIR $HOMEDIR/$user/web/$domain/public_html
+ $user $domain $local_ip $HOMEDIR $HOMEDIR/$user/web/$domain/public_html
fi
}
From 8481061da0d38c00b67b42335a2caa02067a36c9 Mon Sep 17 00:00:00 2001
From: Flat
Date: Sat, 9 Jul 2016 21:02:50 +0900
Subject: [PATCH 018/104] Fix v-list-user-log not containing TIME with JSON
format
---
bin/v-list-user-log | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bin/v-list-user-log b/bin/v-list-user-log
index 2b4557f41..5f0b9004b 100755
--- a/bin/v-list-user-log
+++ b/bin/v-list-user-log
@@ -27,7 +27,7 @@ json_list() {
echo -n ' "'$ID'": {
"CMD": "'$CMD'",
"UNDO": "'$UNDO'",
- "DATE": "'$DATE'",
+ "TIME": "'$TIME'",
"DATE": "'$DATE'"
}'
if [ "$i" -lt "$objects" ]; then
From d05187ca4077f55272da953d1138f45982d5a07d Mon Sep 17 00:00:00 2001
From: rumi55
Date: Sun, 10 Jul 2016 19:02:27 +0200
Subject: [PATCH 019/104] Update bs.php
Some updates...
---
web/inc/i18n/bs.php | 178 ++++++++++++++++++++++----------------------
1 file changed, 89 insertions(+), 89 deletions(-)
diff --git a/web/inc/i18n/bs.php b/web/inc/i18n/bs.php
index ce9d30082..99adbe915 100644
--- a/web/inc/i18n/bs.php
+++ b/web/inc/i18n/bs.php
@@ -26,18 +26,18 @@ $LANG['bs'] = array(
'BACKUP' => 'BACKUP',
'LOGIN' => 'LOGIN',
- 'RESET PASSWORD' => 'RESET PASSWORD',
- 'SEARCH' => 'SEARCH',
- 'PACKAGE' => 'PACKAGE',
+ 'RESET PASSWORD' => 'PROMJENA ŠIFRE',
+ 'SEARCH' => 'PRETRAGA',
+ 'PACKAGE' => 'PAKET',
'RRD' => 'RRD',
- 'STATS' => 'STATS',
+ 'STATS' => 'STATISTIKA',
'LOG' => 'LOG',
- 'UPDATES' => 'UPDATES',
+ 'UPDATES' => 'AŽURIRANJA',
'FIREWALL' => 'FIREWALL',
'SERVER' => 'SERVER',
- 'MEMORY' => 'MEMORY',
+ 'MEMORY' => 'MEMORIJA',
'DISK' => 'DISK',
- 'NETWORK' => 'NETWORK',
+ 'NETWORK' => 'MREŠA',
'Web Log Manager' => 'Web Log Manager',
'Add User' => 'Dodaj korisnika',
@@ -54,8 +54,8 @@ $LANG['bs'] = array(
'Restore All' => 'Vrati sve',
'Add Package' => 'Dodaj paket',
'Add IP' => 'Dodaj IP',
- 'Add Rule' => 'Add Rule',
- 'Ban IP Address' => 'Ban IP Address',
+ 'Add Rule' => 'Dodati pravilo',
+ 'Ban IP Address' => 'Zabrani IP adresu',
'Search' => 'Traži',
'Add one more FTP Account' => 'Dodaj još jednu FTP račun',
'Overall Statistics' => 'Globalna statistika',
@@ -240,13 +240,13 @@ $LANG['bs'] = array(
'Users' => 'Korisnici',
'Load Average' => 'Prosječno opterećenje',
'Memory Usage' => 'Upotreba memorije',
- 'APACHE2 Usage' => 'APACHE2 Usage',
+ 'APACHE2 Usage' => 'APACHE2 upotreba',
'HTTPD Usage' => 'HTTPD upotreba',
'NGINX Usage' => 'NGINX upotreba',
'MySQL Usage on localhost' => 'MySQL na localhostu',
'PostgreSQL Usage on localhost' => 'PostgreSQL na localhostu',
'Bandwidth Usage eth0' => 'Bandwidth na eth0',
- 'Exim Usage' => 'Exim Usage',
+ 'Exim Usage' => 'Exim upotreba',
'FTP Usage' => 'FTP upotreba',
'SSH Usage' => 'SSH upotreba',
'reverse proxy' => 'preokrenut proxy',
@@ -380,7 +380,7 @@ $LANG['bs'] = array(
'Banlist' => 'Lista banovanih',
'ranges are acceptable' => 'rasponi su prihvatljivi',
'CIDR format is supported' => 'CIDR format je podržan',
- 'ACCEPT' => 'ACCEPT',
+ 'ACCEPT' => 'PRIHVATITI',
'DROP' => 'DROP',
'TCP' => 'TCP',
'UDP' => 'UDP',
@@ -388,19 +388,19 @@ $LANG['bs'] = array(
'SSH' => 'SSH',
'FTP' => 'FTP',
'VESTA' => 'VESTA',
- 'Add one more Name Server' => 'Add one more Name Server',
+ 'Add one more Name Server' => 'Dodati još jedan Name server',
- 'web domain' => 'web domain',
- 'dns domain' => 'dns domain',
- 'dns record' => 'dns record',
- 'mail domain' => 'mail domain',
- 'mail account' => 'mail account',
+ 'web domain' => 'web domena',
+ 'dns domain' => 'dns domena',
+ 'dns record' => 'dns zapis',
+ 'mail domain' => 'mail domena',
+ 'mail account' => 'mail račun',
'cron job' => 'cron job',
'cron' => 'cron',
- 'user dir' => 'user dir',
+ 'user dir' => 'korisnički dir',
- 'unlimited' => 'unlimited',
+ 'unlimited' => 'neograničeno',
'1 account' => '1 račun',
'%s accounts' => '%s računa',
'1 domain' => '1 domena',
@@ -444,7 +444,7 @@ $LANG['bs'] = array(
'PACKAGE_CREATED_OK' => 'Paket %s je uspješno napravljen.',
'SSL_GENERATED_OK' => 'Certifikat je uspješno generisan.',
'RULE_CREATED_OK' => 'Pravilo je uspješno kreiran.',
- 'BANLIST_CREATED_OK' => 'IP address has been banned successfully', // I'm not sure about this text
+ 'BANLIST_CREATED_OK' => 'IP adresa je uspješno zabranjena', // I'm not sure about this text
'Autoupdate has been successfully enabled' => 'Automatsko ažuriranje uspješno omogućeno',
'Autoupdate has been successfully disabled' => 'Automatsko ažuriranje je onemogućeno',
'Cronjob email reporting has been successfully enabled' => 'Cronjob izvještavanje je uspješno omogućen',
@@ -476,7 +476,7 @@ $LANG['bs'] = array(
'DELETE_RULE_CONFIRMATION' => 'Da li ste sigurni da želite obrisati pravilo #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Da li ste sigurni da želite obustaviti pravilo #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Da li ste sigurni da želite ponovo vratiti pravilo #%s?',
- 'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
+ 'LEAVE_PAGE_CONFIRMATION' => 'Napusti stranicu?',
'RESTART_CONFIRMATION' => 'Da li ste sigurni da želite ponovno pokretanje %s?',
'Welcome' => 'Dobrodošli',
'LOGGED_IN_AS' => 'Ušli ste kao %s',
@@ -556,47 +556,47 @@ $LANG['bs'] = array(
'phpMyAdmin URL' => 'phpMyAdmin URL',
'PostgreSQL Support' => 'PostgreSQL Support',
'phpPgAdmin URL' => 'phpPgAdmin URL',
- 'Maximum Number Of Databases' => 'Maximum Number Of Databases',
- 'Current Number Of Databases' => 'Current Number Of Databases',
- 'Local backup' => 'Local backup',
- 'Compression level' => 'Compression level',
- 'Directory' => 'Directory',
+ 'Maximum Number Of Databases' => 'Maksimalan broj baza',
+ 'Current Number Of Databases' => 'Trenutačan broj baza',
+ 'Local backup' => 'Lokalni backup',
+ 'Compression level' => 'Nivo sažimanja',
+ 'Directory' => 'Direktorij',
'Remote backup' => 'Remote backup',
'ftp' => 'FTP',
'sftp' => 'SFTP',
'SFTP Chroot' => 'SFTP Chroot',
'FileSystem Disk Quota' => 'FileSystem Disk Quota',
- 'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
+ 'Vesta Control Panel Plugins' => 'Vesta kontrolni panel Plugini',
'preview' => 'pregled',
- 'Reseller Role' => 'Reseller Role',
+ 'Reseller Role' => 'Reseller uloga',
'Web Config Editor' => 'Web Config Editor',
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
- 'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
+ 'show: CPU / MEM / NET / DISK' => 'prikaz: CPU / MEM / NET / DISK',
- 'sort by' => 'sort by',
+ 'sort by' => 'sortiranje po',
'Date' => 'Datum',
- 'Starred' => 'Starred',
- 'Name' => 'Name',
+ 'Starred' => 'Označen zvjezdicom',
+ 'Name' => 'Ime',
'File Manager' => 'File Manager',
- 'size' => 'size',
- 'date' => 'date',
- 'name' => 'name',
- 'Initializing' => 'Initializing',
+ 'size' => 'veličina',
+ 'date' => 'datum',
+ 'name' => 'ime',
+ 'Initializing' => 'Inicijalizacija',
'UPLOAD' => 'UPLOAD',
- 'NEW FILE' => 'NEW FILE',
- 'NEW DIR' => 'NEW DIR',
- 'DELETE' => 'DELETE',
- 'RENAME' => 'RENAME',
- 'RIGHTS' => 'RIGHTS',
- 'COPY' => 'COPY',
- 'ARCHIVE' => 'ARCHIVE',
- 'EXTRACT' => 'EXTRACT',
- 'DOWNLOAD' => 'DOWNLOAD',
- 'Are you sure?' => 'Are you sure?', // unused?
+ 'NEW FILE' => 'NOVI FAJL',
+ 'NEW DIR' => 'NOVI DIREKTORIJ',
+ 'DELETE' => 'IZBRISATI',
+ 'RENAME' => 'PREIMENOVATI',
+ 'RIGHTS' => 'PRAVA',
+ 'COPY' => 'KOPIRATI',
+ 'ARCHIVE' => 'ARHIVIRATI',
+ 'EXTRACT' => 'EKSTRAKTOVATI',
+ 'DOWNLOAD' => 'PREUZETI',
+ 'Are you sure?' => 'Da li ste sigurni?', // unused?
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
@@ -611,27 +611,27 @@ $LANG['bs'] = array(
'Copy' => 'Kopirati',
'Cancel' => 'Odustati',
'Rename' => 'Izmijeniti',
- 'Change Rights' => 'Change Rights',
+ 'Change Rights' => 'Promjena pravila',
'Delete' => 'Izbrisati',
'Extract' => 'Ekstraktovati',
'Create' => 'Napraviti',
'Compress' => 'Kompresovati',
'OK' => 'OK',
- 'YOU ARE COPYING' => 'YOU ARE COPYING', // unused?
- 'YOU ARE REMOVING' => 'YOU ARE REMOVING',
- 'Delete items' => 'Delete items',
- 'Copy files' => 'Copy files',
- 'Are you sure you want to copy' => 'Are you sure you want to copy',
- 'Are you sure you want to delete' => 'Are you sure you want to delete',
- 'into' => 'into',
- 'existing files will be replaced' => 'existing files will be replaced',
- 'Original name' => 'Original name',
- 'File' => 'File',
- 'already exists' => 'already exists',
- 'Create file' => 'Create file',
- 'Create directory' => 'Create directory',
- 'read by owner' => 'read by owner',
- 'write by owner' => 'write by owner',
+ 'YOU ARE COPYING' => 'VRŠI SE KOPIRANJE', // unused?
+ 'YOU ARE REMOVING' => 'VRŠI SE PREBACIVANJE',
+ 'Delete items' => 'Brisanje svih stavki',
+ 'Copy files' => 'Kopiranje fajlova',
+ 'Are you sure you want to copy' => 'Da li ste sigurni da želite kopirati',
+ 'Are you sure you want to delete' => 'Da li ste sigurni da želite izbrisati',
+ 'into' => 'u',
+ 'existing files will be replaced' => 'postojeći fajlovi će biti zamijenjeni',
+ 'Original name' => 'Orginalno ime',
+ 'File' => 'Fajl',
+ 'already exists' => 'Već postoji',
+ 'Create file' => 'Napraviti fajl',
+ 'Create directory' => 'Napraviti direktorij',
+ 'read by owner' => 'mogućnost čitanja od strane vlasnika',
+ 'write by owner' => 'mogućnost zapisa od strane vlasnika',
'execute/search by owner' => 'execute/search by owner',
'read by group' => 'read by group',
'write by group' => 'write by group',
@@ -640,10 +640,10 @@ $LANG['bs'] = array(
'write by others' => 'write by others',
'execute/search by others' => 'execute/search by others',
- 'Shortcuts' => 'Shortcuts',
- 'Add New object' => 'Add New object',
- 'Save Form' => 'Save Form',
- 'Cancel saving form' => 'Cancel saving form',
+ 'Shortcuts' => 'Prečice',
+ 'Add New object' => 'Dodati novi objekat',
+ 'Save Form' => 'Sačuvati',
+ 'Cancel saving form' => 'Odustani',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
@@ -682,41 +682,41 @@ $LANG['bs'] = array(
'shortcuts are inspired by magnificent GNU Midnight Commander file manager' =>
'shortcuts are inspired by magnificent GNU Midnight Commander file manager',
- 'Licence Key' => 'Licence Key',
- 'Enter License Key' => 'Enter License Key',
- 'Buy Licence' => 'Buy Licence',
+ 'Licence Key' => 'Licencni ključ',
+ 'Enter License Key' => 'Unesi ključ licence',
+ 'Buy Licence' => 'Kupi licencu',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
- 'Licence Activated' => 'Licence Activated',
+ 'Licence Activated' => 'Licenca je aktivirana',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.',
- 'Minutes' => 'Minutes',
- 'Hourly' => 'Hourly',
- 'Run Command' => 'Run Command',
+ 'Minutes' => 'Minuta',
+ 'Hourly' => 'Sahati',
+ 'Run Command' => 'Pokreni komandu',
'every month' => 'every month',
'every odd month' => 'every odd month',
'every even month' => 'every even month',
- 'every day' => 'every day',
- 'every odd day' => 'every odd day',
+ 'every day' => 'svaki dan',
+ 'every odd day' => 'svaki neparan dan',
'every even day' => 'every even day',
'weekdays (5 days)' => 'weekdays (5 days)',
'weekend (2 days)' => 'weekend (2 days)',
- 'Monday' => 'Monday',
- 'Tuesday' => 'Tuesday',
- 'Wednesday' => 'Wednesday',
- 'Thursday' => 'Thursday',
- 'Friday' => 'Friday',
- 'Saturday' => 'Saturday',
- 'Sunday' => 'Sunday',
- 'every hour' => 'every hour',
- 'every two hours' => 'every two hours',
- 'every minute' => 'every minute',
- 'every two minutes' => 'every two minutes',
- 'every' => 'every',
- 'Generate' => 'Generate',
+ 'Monday' => 'Ponedjeljak',
+ 'Tuesday' => 'Utorak',
+ 'Wednesday' => 'Srijeda',
+ 'Thursday' => 'Četvrtak',
+ 'Friday' => 'Petak',
+ 'Saturday' => 'Subota',
+ 'Sunday' => 'Nedjelja',
+ 'every hour' => 'svaki sahat',
+ 'every two hours' => 'svako dva sahata',
+ 'every minute' => 'svake minute',
+ 'every two minutes' => 'svake dvije minute',
+ 'every' => 'svakih',
+ 'Generate' => 'Generiši',
'webalizer' => 'webalizer',
'awstats' => 'awstats',
From fd4df87ad20f049a63ce156488fa2f1039788844 Mon Sep 17 00:00:00 2001
From: Skamasle
Date: Sun, 10 Jul 2016 23:31:14 +0200
Subject: [PATCH 020/104] Traslated new texts and features to spanish
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Maybe need do more spanish traslated, one for latinoamérica and orther one for Spain
---
web/inc/i18n/es.php | 355 ++++++++++++++++++++++----------------------
1 file changed, 178 insertions(+), 177 deletions(-)
diff --git a/web/inc/i18n/es.php b/web/inc/i18n/es.php
index 6a044cab0..bee921286 100644
--- a/web/inc/i18n/es.php
+++ b/web/inc/i18n/es.php
@@ -2,6 +2,7 @@
/**
* Vesta language file
* Omar Gonzalez ogonzale@alumnos.inf.utfsm.cl
+ * Traducción de nuevas funciones por: Maksim Usmanov "Skamasle" - Skamasle.com
*/
$LANG['es'] = array(
@@ -27,17 +28,17 @@ $LANG['es'] = array(
'LOGIN' => 'LOGIN',
'RESET PASSWORD' => 'RESET PASSWORD',
- 'SEARCH' => 'SEARCH',
- 'PACKAGE' => 'PACKAGE',
+ 'SEARCH' => 'BUSCAR',
+ 'PACKAGE' => 'PAQUETE',
'RRD' => 'RRD',
- 'STATS' => 'STATS',
+ 'STATS' => 'ESTADÍSTICAS',
'LOG' => 'LOG',
'UPDATES' => 'UPDATES',
'FIREWALL' => 'FIREWALL',
- 'SERVER' => 'SERVER',
- 'MEMORY' => 'MEMORY',
- 'DISK' => 'DISK',
- 'NETWORK' => 'NETWORK',
+ 'SERVER' => 'SERVIDOR',
+ 'MEMORY' => 'MEMORIA',
+ 'DISK' => 'DISCO',
+ 'NETWORK' => 'RED',
'Web Log Manager' => 'Web Log Manager',
'Add User' => 'Añadir Usuario',
@@ -58,7 +59,7 @@ $LANG['es'] = array(
'Ban IP Address' => 'Bloquear IP',
'Search' => 'Buscar',
'Add one more FTP Account' => 'Añadir una Cuenta FTP adicional',
- 'Overall Statistics' => 'Estadística General',
+ 'Overall Statistics' => 'EstadísticaS Generales',
'Daily' => 'Diariamente',
'Weekly' => 'Semanalmente',
'Monthly' => 'Mensualmente',
@@ -189,7 +190,7 @@ $LANG['es'] = array(
'backup exclusions' => 'exclusiones',
'template' => 'plantilla',
'SSL Support' => 'Soporte SSL',
- 'SSL Home Directory' => 'SSL Home',
+ 'SSL Home Directory' => 'SSL Del Directorio Local',
'Proxy Support' => 'Soporte Proxy',
'Proxy Extensions' => 'Extensiones Proxy',
'Web Statistics' => 'Estadísticas Web',
@@ -208,15 +209,15 @@ $LANG['es'] = array(
'Quota' => 'Cuota',
'Autoreply' => 'Respuesta Automática',
'Forward to' => 'Reenviar a',
- 'Do not store forwarded mail' => 'No guarde correo reenviado',
+ 'Do not store forwarded mail' => 'No guardar correo reenviado',
'IMAP hostname' => 'IMAP hostname',
- 'IMAP port' => 'IMAP port',
+ 'IMAP port' => 'Puerto IMAP',
'IMAP security' => 'IMAP security',
- 'IMAP auth method' => 'IMAP auth method',
+ 'IMAP auth method' => 'Método de Autentificación IMAP',
'SMTP hostname' => 'SMTP hostname',
- 'SMTP port' => 'SMTP port',
- 'SMTP security' => 'SMTP security',
- 'SMTP auth method' => 'SMTP auth method',
+ 'SMTP port' => 'Puerto SMTP',
+ 'SMTP security' => 'Seguridad STMP',
+ 'SMTP auth method' => 'Metodo de Autentificación STMP',
'STARTTLS' => 'STARTTLS',
'Normal password' => 'Normal password',
'database' => 'base de datos',
@@ -246,7 +247,7 @@ $LANG['es'] = array(
'MySQL Usage on localhost' => 'Uso de MySQL en localhost',
'PostgreSQL Usage on localhost' => 'Uso de PostgreSQL en localhost',
'Bandwidth Usage eth0' => 'Uso de Ancho de Banda (eth0)',
- 'Exim Usage' => 'Exim Usage',
+ 'Exim Usage' => 'Uso de Exim',
'FTP Usage' => 'Uso de FTP',
'SSH Usage' => 'Uso de SSH',
'reverse proxy' => 'proxy inverso',
@@ -260,7 +261,7 @@ $LANG['es'] = array(
'ftp server' => 'servidor ftp',
'job scheduler' => 'planificador de trabajos',
'firewall' => 'firewall',
- 'brute-force monitor' => 'brute-force monitor',
+ 'brute-force monitor' => 'monitor de ataques de fuerza bruta',
'CPU' => 'CPU',
'Memory' => 'Disco',
'Uptime' => 'Tiempo Activo',
@@ -379,28 +380,28 @@ $LANG['es'] = array(
'Comment' => 'Comentario',
'Banlist' => 'Lista negra',
'ranges are acceptable' => 'rangos son aceptables',
- 'CIDR format is supported' => 'Formato CIDR se admite',
- 'ACCEPT' => 'ACCEPT',
- 'DROP' => 'DROP',
+ 'CIDR format is supported' => 'Se admite formato CIDR',
+ 'ACCEPT' => 'ACEPTAR',
+ 'DROP' => 'DENEGAR',
'TCP' => 'TCP',
'UDP' => 'UDP',
'ICMP' => 'ICMP',
'SSH' => 'SSH',
'FTP' => 'FTP',
'VESTA' => 'VESTA',
- 'Add one more Name Server' => 'Add one more Name Server',
+ 'Add one more Name Server' => 'Añadir otro servidor DNS',
- 'web domain' => 'web domain',
- 'dns domain' => 'dns domain',
- 'dns record' => 'dns record',
- 'mail domain' => 'mail domain',
- 'mail account' => 'mail account',
- 'cron job' => 'cron job',
+ 'web domain' => 'dominio web',
+ 'dns domain' => 'dominio dns',
+ 'dns record' => 'registro dns',
+ 'mail domain' => 'dominio de correo',
+ 'mail account' => 'cuenta de correo',
+ 'cron job' => 'tarea programada',
'cron' => 'cron',
- 'user dir' => 'user dir',
+ 'user dir' => 'directorio de usuario',
- 'unlimited' => 'unlimited',
+ 'unlimited' => 'ilimitado',
'1 account' => '1 cuenta',
'%s accounts' => '%s cuentas',
'1 domain' => '1 dominio',
@@ -411,8 +412,8 @@ $LANG['es'] = array(
'%s mail accounts' => '%s cuentas de correo',
'1 database' => '1 base de datos',
'%s databases' => '%s bases de datos',
- '1 cron job' => '1 trabajo en cron',
- '%s cron jobs' => '%s trabajos en cron',
+ '1 cron job' => '1 tarea programada',
+ '%s cron jobs' => '%s tareas programadas',
'1 archive' => '1 archivo',
'%s archives' => '%s archivos',
'1 item' => '1 item',
@@ -430,7 +431,7 @@ $LANG['es'] = array(
'no exclusions' => 'sin exclusiones',
'1 rule' => '1 regla',
'%s rules' => '%s reglas',
- 'There are no currently banned IP' => 'No existen actualmente prohibidos IP',
+ 'There are no currently banned IP' => 'No existen actualmente IPs bloqueadas',
'USER_CREATED_OK' => 'Usuario %s ha sido creado correctamente',
'WEB_DOMAIN_CREATED_OK' => 'Dominio %s ha sido creado correctamente.',
@@ -444,9 +445,9 @@ $LANG['es'] = array(
'PACKAGE_CREATED_OK' => 'Plan %s ha sido creado correctamente.',
'SSL_GENERATED_OK' => 'SSL certificado ha sido creado correctamente.',
'RULE_CREATED_OK' => 'Regla ha sido creado correctamente.',
- 'BANLIST_CREATED_OK' => 'IP address has been banned successfully', // I'm not sure about this text
- 'Autoupdate has been successfully enabled' => 'Autoupdate has been successfully enabled',
- 'Autoupdate has been successfully disabled' => 'Autoupdate has been successfully disabled',
+ 'BANLIST_CREATED_OK' => 'La IP a sido bloqueada satisfactoriamente', // Im not sure about this text
+ 'Autoupdate has been successfully enabled' => 'Las actualizaciones automaticas han sido activadas con éxito',
+ 'Autoupdate has been successfully disabled' => 'Las actualizaciones automaticas han sido desactivas con éxito',
'Cronjob email reporting has been successfully enabled' => 'Informes de correo electrónico Cronjob ha permitido correctamente.',
'Cronjob email reporting has been successfully disabled' => 'Informes de correo electrónico Cronjob se ha desactivado correctamente.',
'Changes has been saved.' => 'Los cambios han sido guardados.',
@@ -476,7 +477,7 @@ $LANG['es'] = array(
'DELETE_RULE_CONFIRMATION' => '¿Está seguro que desea eliminar la regla #%s',
'SUSPEND_RULE_CONFIRMATION' => '¿Está seguro que desea suspender la regla #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => '¿Está seguro que desea habilitar la regla #%s?',
- 'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
+ 'LEAVE_PAGE_CONFIRMATION' => '¿Abandonar esta página?',
'RESTART_CONFIRMATION' => '¿Está seguro que desea reiniciar %s?',
'Welcome' => 'Bienvenido',
'LOGGED_IN_AS' => 'Conectado como el usuario %s',
@@ -539,29 +540,29 @@ $LANG['es'] = array(
'Dec' => 'Dic',
'Configuring Server' => 'Configurar Servidor',
- 'Hostname' => 'Hostname',
+ 'Hostname' => 'Nombre del Servidor',
'Time Zone' => 'Zona Horaria',
'Default Language' => 'Idioma por Defecto',
'Proxy Server' => 'Proxy Server',
- 'Web Server' => 'Web Server',
+ 'Web Server' => 'Servidor Web',
'Backend Server' => 'Backend Server',
'Backend Pool Mode' => 'Backend Pool Mode',
- 'DNS Server' => 'DNS Server',
+ 'DNS Server' => 'Servidor DNS',
'DNS Cluster' => 'DNS Cluster',
- 'MAIL Server' => 'MAIL Server',
+ 'MAIL Server' => 'Servidor de Correo',
'Antivirus' => 'Antivirus',
'AntiSpam' => 'AntiSpam',
'Webmail URL' => 'Webmail URL',
- 'MySQL Support' => 'MySQL Support',
+ 'MySQL Support' => 'Soporte para MYSQL',
'phpMyAdmin URL' => 'phpMyAdmin URL',
- 'PostgreSQL Support' => 'PostgreSQL Support',
+ 'PostgreSQL Support' => 'Soporte para PostgreSQL',
'phpPgAdmin URL' => 'phpPgAdmin URL',
- 'Maximum Number Of Databases' => 'Maximum Number Of Databases',
- 'Current Number Of Databases' => 'Current Number Of Databases',
- 'Local backup' => 'Local backup',
- 'Compression level' => 'Compression level',
- 'Directory' => 'Directory',
- 'Remote backup' => 'Remote backup',
+ 'Maximum Number Of Databases' => 'Número Máximo de Bases de datos',
+ 'Current Number Of Databases' => 'Número de bases de datos actual',
+ 'Local backup' => 'Respaldo Local',
+ 'Compression level' => 'Nivel de Compresión',
+ 'Directory' => 'Directorio',
+ 'Remote backup' => 'Respaldo Remoto',
'ftp' => 'FTP',
'sftp' => 'SFTP',
'SFTP Chroot' => 'SFTP Chroot',
@@ -573,7 +574,7 @@ $LANG['es'] = array(
'Template Manager' => 'Manejador de PLantilla',
'Backup Migration Manager' => 'Manejador de Migracion de Respaldos',
'FileManager' => 'Manejador de Archivos',
- 'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
+ 'show: CPU / MEM / NET / DISK' => 'mostrar: CPU / MEM / RED / DISCO',
'sort by' => 'ordenar por',
'Date' => 'Fecha',
@@ -581,142 +582,142 @@ $LANG['es'] = array(
'Name' => 'Nombre',
- 'File Manager' => 'File Manager',
- 'size' => 'size',
- 'date' => 'date',
- 'name' => 'name',
- 'Initializing' => 'Initializing',
- 'UPLOAD' => 'UPLOAD',
- 'NEW FILE' => 'NEW FILE',
- 'NEW DIR' => 'NEW DIR',
- 'DELETE' => 'DELETE',
- 'RENAME' => 'RENAME',
- 'RIGHTS' => 'RIGHTS',
- 'COPY' => 'COPY',
- 'ARCHIVE' => 'ARCHIVE',
- 'EXTRACT' => 'EXTRACT',
- 'DOWNLOAD' => 'DOWNLOAD',
- 'Are you sure?' => 'Are you sure?', // unused?
+ 'File Manager' => 'Editor de Archivos',
+ 'size' => 'tamaño',
+ 'date' => 'fecha',
+ 'name' => 'nombre',
+ 'Initializing' => 'Iniciando',
+ 'UPLOAD' => 'SUBIR',
+ 'NEW FILE' => 'ARCHIVO NUEVO',
+ 'NEW DIR' => 'DIRECTORIO NUEVO',
+ 'DELETE' => 'ELIMINAR',
+ 'RENAME' => 'RENOMBRAR',
+ 'RIGHTS' => 'PERMISOS',
+ 'COPY' => 'COPIAR',
+ 'ARCHIVE' => 'COMPRIMIR',
+ 'EXTRACT' => 'EXTRAER',
+ 'DOWNLOAD' => 'DESCARGAR',
+ 'Are you sure?' => '¿Estás seguro?', // unused?
'Hit' => 'Hit',
- 'to reload the page' => 'to reload the page',
- 'Directory name cannot be empty' => 'Directory name cannot be empty',
- 'File name cannot be empty' => 'File name cannot be empty',
- 'No file selected' => 'No file selected',
- 'No file or folder selected' => 'No file or folder selected',
- 'File type not supported' => 'File type not supported',
- 'Directory download not available in current version' => 'Directory download not available in current version',
- 'Directory not available' => 'Directory not available',
- 'Done' => 'Done',
- 'Close' => 'Close',
- 'Copy' => 'Copy',
- 'Cancel' => 'Cancel',
+ 'to reload the page' => 'para recargar la página',
+ 'Directory name cannot be empty' => 'El nombre del directorio no puede estar vacío',
+ 'File name cannot be empty' => 'El nombre del archivo no puede estar vacío',
+ 'No file selected' => 'No se a seleccionado ningún archivo',
+ 'No file or folder selected' => 'No se a seleccionado ningún archivo o directorio',
+ 'File type not supported' => 'El tipo de archivo no esta soportado',
+ 'Directory download not available in current version' => 'En la versión actual no se pueden descargar directorios',
+ 'Directory not available' => 'El directorio no esta disponible',
+ 'Done' => 'Hecho',
+ 'Close' => 'Cerrar',
+ 'Copy' => 'Copiar',
+ 'Cancel' => 'Cancelar',
'Rename' => 'Rename',
- 'Change Rights' => 'Change Rights',
- 'Delete' => 'Delete',
- 'Extract' => 'Extract',
- 'Create' => 'Create',
- 'Compress' => 'Compress',
+ 'Change Rights' => 'Cambiar Permisos',
+ 'Delete' => 'Eliminar',
+ 'Extract' => 'Extraer',
+ 'Create' => 'Crear',
+ 'Compress' => 'Comprimir',
'OK' => 'OK',
- 'YOU ARE COPYING' => 'YOU ARE COPYING', // unused?
- 'YOU ARE REMOVING' => 'YOU ARE REMOVING',
- 'Delete items' => 'Delete items',
- 'Copy files' => 'Copy files',
- 'Are you sure you want to copy' => 'Are you sure you want to copy',
- 'Are you sure you want to delete' => 'Are you sure you want to delete',
- 'into' => 'into',
- 'existing files will be replaced' => 'existing files will be replaced',
- 'Original name' => 'Original name',
- 'File' => 'File',
- 'already exists' => 'already exists',
- 'Create file' => 'Create file',
- 'Create directory' => 'Create directory',
- 'read by owner' => 'read by owner',
- 'write by owner' => 'write by owner',
- 'execute/search by owner' => 'execute/search by owner',
- 'read by group' => 'read by group',
- 'write by group' => 'write by group',
- 'execute/search by group' => 'execute/search by group',
- 'read by others' => 'read by others',
- 'write by others' => 'write by others',
- 'execute/search by others' => 'execute/search by others',
+ 'YOU ARE COPYING' => 'ESTÁS COPIANDO', // unused?
+ 'YOU ARE REMOVING' => 'ESTÁS ELIMINANDO',
+ 'Delete items' => 'Eliminando items',
+ 'Copy files' => 'Copiar archivos',
+ 'Are you sure you want to copy' => 'Estás seguro que deseas copiar',
+ 'Are you sure you want to delete' => 'Estás seguro que deseas eliminar',
+ 'into' => 'en',
+ 'existing files will be replaced' => 'los archivos existentes serán reemplazados',
+ 'Original name' => 'Nombre original',
+ 'File' => 'Archivo',
+ 'already exists' => 'actualmente existe',
+ 'Create file' => 'Crear archivo',
+ 'Create directory' => 'Crear directorio',
+ 'read by owner' => 'lectura por propietario',
+ 'write by owner' => 'escritura por propietario',
+ 'execute/search by owner' => 'ejecutar/buscar por propietario',
+ 'read by group' => 'lectura por grupo',
+ 'write by group' => 'escritura por grupo',
+ 'execute/search by group' => 'ejecutar/buscar por grupo',
+ 'read by others' => 'lectura por otros',
+ 'write by others' => 'escritura por otros',
+ 'execute/search by others' => 'ejecutar/buscar por otros',
- 'Shortcuts' => 'Shortcuts',
- 'Add New object' => 'Add New object',
- 'Save Form' => 'Save Form',
- 'Cancel saving form' => 'Cancel saving form',
- 'Go to USER list' => 'Go to USER list',
- 'Go to WEB list' => 'Go to WEB list',
- 'Go to DNS list' => 'Go to DNS list',
- 'Go to MAIL list' => 'Go to MAIL list',
- 'Go to DB list' => 'Go to DB list',
- 'Go to CRON list' => 'Go to CRON list',
- 'Go to BACKUP list' => 'Go to BACKUP list',
- 'Focus on search' => 'Focus on search',
- 'Display/Close shortcuts' => 'Display/Close shortcuts',
- 'Move backward through top menu' => 'Move backward through top menu',
- 'Move forward through top menu' => 'Move forward through top menu',
- 'Enter focused element' => 'Enter focused element',
- 'Move up through elements list' => 'Move up through elements list',
- 'Move down through elements list' => 'Move down through elements list',
+ 'Shortcuts' => 'Atajos', // "TECLAS DE ACCESO RÁPIDO" todo depende desde donde se lea :)
+ 'Add New object' => 'Añadir Objeto Nuevo',
+ 'Save Form' => 'Guardar Formulario',
+ 'Cancel saving form' => 'Omitir guardar el formulario',
+ 'Go to USER list' => 'Ir a USUARIOS', // En mi opinión queda mejor "Ir a" que "Ir a Listado o Catalogo"
+ 'Go to WEB list' => 'Ir DOMINIOS / WEB'
+ 'Go to DNS list' => 'Ir a DNS',
+ 'Go to MAIL list' => 'Ir a CORREOS',
+ 'Go to DB list' => 'Ir a BASES DE DATOS',
+ 'Go to CRON list' => 'IR a CRON',
+ 'Go to BACKUP list' => 'IR a RESPALDO',
+ 'Focus on search' => 'Desplegar Buscador',
+ 'Display/Close shortcuts' => 'Mostrar/Ocultar atajos',
+ 'Move backward through top menu' => 'Desplazar hacia atrás en el menú superior',
+ 'Move forward through top menu' => 'Desplazar hacia adelante en el menú superior',
+ 'Enter focused element' => 'Acceder al elemento marcado',
+ 'Move up through elements list' => 'Ir hacia arriba por la lista de elementos',
+ 'Move down through elements list' => 'Ir hacia abajo por la lista de elementos',
- 'Upload' => 'Upload',
- 'New File' => 'New File',
- 'New Folder' => 'New Folder',
- 'Download' => 'Download',
- 'Archive' => 'Archive',
- 'Save File (in text editor)' => 'Save File (in text editor)',
- 'Close Popup / Cancel' => 'Close Popup / Cancel',
- 'Move Cursor Up' => 'Move Cursor Up',
- 'Move Cursor Down' => 'Move Cursor Down',
- 'Switch to Left Tab' => 'Switch to Left Tab',
- 'Switch to Right Tab' => 'Switch to Right Tab',
- 'Switch Tab' => 'Switch Tab',
- 'Go to the Top of the File List' => 'Go to the Top of the File List',
- 'Go to the Last File' => 'Go to the Last File',
- 'Open File / Enter Directory' => 'Open File / Enter Directory',
- 'Go to Parent Directory' => 'Go to Parent Directory',
- 'Select Current File' => 'Select Current File',
- 'Select Bunch of Files' => 'Select Bunch of Files',
- 'Add File to the Current Selection' => 'Add File to the Current Selection',
- 'Select All Files' => 'Select All Files',
+ 'Upload' => 'Subir',
+ 'New File' => 'Archivo nuevo',
+ 'New Folder' => 'Directorio Nuevo',
+ 'Download' => 'Descargar',
+ 'Archive' => 'Comprimir',
+ 'Save File (in text editor)' => 'Guardar Archivo (en editor de texto)',
+ 'Close Popup / Cancel' => 'Cerar Ventana / Cancelar',
+ 'Move Cursor Up' => 'Mover el Cursor Hacia Arriba',
+ 'Move Cursor Down' => 'Mover el Cursor Hacia Abajo',
+ 'Switch to Left Tab' => 'Cambiar a la Pestaña Izquierda',
+ 'Switch to Right Tab' => 'Cambiar a la Pestaña Derecha',
+ 'Switch Tab' => 'Cambiar Pestaña',
+ 'Go to the Top of the File List' => 'Ir al Inicio de la Lista de Archivos',
+ 'Go to the Last File' => 'Ir la Último Archivo',
+ 'Open File / Enter Directory' => 'Abrir Archivo / Acceder al Directorio',
+ 'Go to Parent Directory' => 'Ir al Directorio Superior',
+ 'Select Current File' => 'Seleccionar Archivo',
+ 'Select Bunch of Files' => 'Seleccionar Múltiples Archivos',
+ 'Add File to the Current Selection' => 'Añadir Archivo a la Selección Actual',
+ 'Select All Files' => 'Seleccionar Todos los Archivos',
'shortcuts are inspired by magnificent GNU Midnight Commander file manager' =>
- 'shortcuts are inspired by magnificent GNU Midnight Commander file manager',
+ 'Atajos inspirados en el editor de archivos Midnight Commander',
- 'Licence Key' => 'Licence Key',
- 'Enter License Key' => 'Enter License Key',
- 'Buy Licence' => 'Buy Licence',
- 'Buy Lifetime License' => 'Buy Lifetime License',
- 'Disable and Cancel Licence' => 'Disable and Cancel Licence',
- 'Licence Activated' => 'Licence Activated',
- 'Licence Deactivated' => 'Licence Deactivated',
- 'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
- 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
- 'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.',
+ 'Licence Key' => 'Clave de licencia',
+ 'Enter License Key' => 'Inserta la clave de licencia',
+ 'Buy Licence' => 'Comprar Licencia',
+ 'Buy Lifetime License' => 'Comprar Licencia de por vida',
+ 'Disable and Cancel Licence' => 'Deshabilitar y Cancelar Licencia',
+ 'Licence Activated' => 'Licencia Activada',
+ 'Licence Deactivated' => 'Licencia Desactivada',
+ 'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restringe a los usuarios para que puedan acceder solo a su directorio raíz por ssh..',
+ 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Navegar, copiar, editar, ver y descargar todos los archivos de tu página web usando un completo administrador de archivos.',
+ 'This is a commercial module, you would need to purchace license key to enable it.' => 'Este es un modulo comercial, tienes que adquirir una licencia para usarlo.',
- 'Minutes' => 'Minutes',
- 'Hourly' => 'Hourly',
- 'Run Command' => 'Run Command',
- 'every month' => 'every month',
- 'every odd month' => 'every odd month',
- 'every even month' => 'every even month',
- 'every day' => 'every day',
- 'every odd day' => 'every odd day',
- 'every even day' => 'every even day',
- 'weekdays (5 days)' => 'weekdays (5 days)',
- 'weekend (2 days)' => 'weekend (2 days)',
- 'Monday' => 'Monday',
- 'Tuesday' => 'Tuesday',
- 'Wednesday' => 'Wednesday',
- 'Thursday' => 'Thursday',
- 'Friday' => 'Friday',
- 'Saturday' => 'Saturday',
- 'Sunday' => 'Sunday',
- 'every hour' => 'every hour',
- 'every two hours' => 'every two hours',
- 'every minute' => 'every minute',
- 'every two minutes' => 'every two minutes',
- 'every' => 'every',
- 'Generate' => 'Generate',
+ 'Minutes' => 'Minutos',
+ 'Hourly' => 'Hora',
+ 'Run Command' => 'Ejecutar Comando',
+ 'every month' => 'cada mes',
+ 'every odd month' => 'cada mes impar',
+ 'every even month' => 'cada mes par',
+ 'every day' => 'cada día',
+ 'every odd day' => 'cada día impar',
+ 'every even day' => 'cada día par',
+ 'weekdays (5 days)' => 'días laborables (5 días)',
+ 'weekend (2 days)' => 'fin de semana (2 días)',
+ 'Monday' => 'Lunes',
+ 'Tuesday' => 'Martes',
+ 'Wednesday' => 'Miércoles',
+ 'Thursday' => 'Jueves',
+ 'Friday' => 'Viernes',
+ 'Saturday' => 'Sábado',
+ 'Sunday' => 'Domingo',
+ 'every hour' => 'cada hora',
+ 'every two hours' => 'cada dos horas',
+ 'every minute' => 'cada minuto',
+ 'every two minutes' => 'cada dos minutos',
+ 'every' => 'cada',
+ 'Generate' => 'Generar',
'webalizer' => 'webalizer',
'awstats' => 'awstats',
From 28942d1bd21e2c7aabec012f8d15312a7d41d84d Mon Sep 17 00:00:00 2001
From: tigercodes
Date: Mon, 11 Jul 2016 10:14:06 -0400
Subject: [PATCH 021/104] Opencart nginx template (tpl file)
Template to support opencart seo url's.
---
.../templates/web/nginx/php5-fpm/opencart.tpl | 52 +++++++++++++++++++
1 file changed, 52 insertions(+)
create mode 100644 install/ubuntu/14.04/templates/web/nginx/php5-fpm/opencart.tpl
diff --git a/install/ubuntu/14.04/templates/web/nginx/php5-fpm/opencart.tpl b/install/ubuntu/14.04/templates/web/nginx/php5-fpm/opencart.tpl
new file mode 100644
index 000000000..e3669a191
--- /dev/null
+++ b/install/ubuntu/14.04/templates/web/nginx/php5-fpm/opencart.tpl
@@ -0,0 +1,52 @@
+server {
+ listen %ip%:%web_port%;
+ server_name %domain_idn% %alias_idn%;
+ root %docroot%;
+ index index.php index.html index.htm;
+ access_log /var/log/nginx/domains/%domain%.log combined;
+ access_log /var/log/nginx/domains/%domain%.bytes bytes;
+ error_log /var/log/nginx/domains/%domain%.error.log error;
+
+ location / {
+
+ try_files $uri $uri/ @opencart;
+
+ location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
+ expires max;
+ }
+
+ location ~ [^/]\.php(/|$) {
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ if (!-f $document_root$fastcgi_script_name) {
+ return 404;
+ }
+
+ fastcgi_pass %backend_lsnr%;
+ fastcgi_index index.php;
+ include /etc/nginx/fastcgi_params;
+ }
+ }
+
+ location @opencart {
+ rewrite ^/(.+)$ /index.php?_route_=$1 last;
+ }
+
+ error_page 403 /error/404.html;
+ error_page 404 /error/404.html;
+ error_page 500 502 503 504 /error/50x.html;
+
+ location /error/ {
+ alias %home%/%user%/web/%domain%/document_errors/;
+ }
+
+ location ~* "/\.(htaccess|htpasswd)$" {
+ deny all;
+ return 404;
+ }
+
+ include /etc/nginx/conf.d/phpmyadmin.inc*;
+ include /etc/nginx/conf.d/phppgadmin.inc*;
+ include /etc/nginx/conf.d/webmail.inc*;
+
+ include %home%/%user%/conf/web/nginx.%domain%.conf*;
+}
From dd8a96d09d3a3d6c10514775885ed42532bad317 Mon Sep 17 00:00:00 2001
From: huloza
Date: Wed, 20 Jul 2016 05:45:40 -0400
Subject: [PATCH 022/104] Added TLSA Record Type for DNS
sorry, i dont know the procedure for the Ideas but i created an Idea in Vesta Bug Tracker: https://bugs.vestacp.com/issues/306
This add one more option on the Type record in DNS Manager, no need extra validation, also the file: admin/add_dns_rec.html needs to be modified to add the new option tag.
---
func/main.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/func/main.sh b/func/main.sh
index 617637b88..142ef46ea 100644
--- a/func/main.sh
+++ b/func/main.sh
@@ -589,7 +589,7 @@ is_dbuser_format_valid() {
# DNS record type validator
is_dns_type_format_valid() {
- known_dnstype='A,AAAA,NS,CNAME,MX,TXT,SRV,DNSKEY,KEY,IPSECKEY,PTR,SPF'
+ known_dnstype='A,AAAA,NS,CNAME,MX,TXT,SRV,DNSKEY,KEY,IPSECKEY,PTR,SPF,TLSA'
if [ -z "$(echo $known_dnstype |grep -w $1)" ]; then
check_result $E_INVALID "invalid dns record type format :: $1"
fi
From 9b7777d6fd6b3831b34be408b7b3e48f3fa9cf82 Mon Sep 17 00:00:00 2001
From: huloza
Date: Wed, 20 Jul 2016 05:52:40 -0400
Subject: [PATCH 023/104] ADD TLSA RECORD option to the DNS Manager
---
web/templates/admin/add_dns_rec.html | 1 +
1 file changed, 1 insertion(+)
diff --git a/web/templates/admin/add_dns_rec.html b/web/templates/admin/add_dns_rec.html
index 0ebc05526..2f5a00e5a 100644
--- a/web/templates/admin/add_dns_rec.html
+++ b/web/templates/admin/add_dns_rec.html
@@ -80,6 +80,7 @@
+
From 1c1ba0449cd15c060408522818b9489d1893aa3c Mon Sep 17 00:00:00 2001
From: dpeca
Date: Wed, 20 Jul 2016 20:21:51 +0200
Subject: [PATCH 024/104] Removing AllowSupplementaryGroups from clamav.conf
Option 'AllowSupplementaryGroups' is not allowed anymore on new version of ClamAV
Reported as bug - https://bugs.vestacp.com/issues/279
Details - http://forum.vestacp.com/viewtopic.php?f=12&t=11884
---
install/debian/8/clamav/clamd.conf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/install/debian/8/clamav/clamd.conf b/install/debian/8/clamav/clamd.conf
index ea982697a..4e04356ea 100644
--- a/install/debian/8/clamav/clamd.conf
+++ b/install/debian/8/clamav/clamd.conf
@@ -8,7 +8,7 @@ LocalSocketMode 666
# TemporaryDirectory is not set to its default /tmp here to make overriding
# the default with environment variables TMPDIR/TMP/TEMP possible
User clamav
-AllowSupplementaryGroups true
+# AllowSupplementaryGroups true
ScanMail true
ScanArchive true
ArchiveBlockEncrypted false
From fb11b194b330d465a5fb761d8d6f4e7c30ec74d8 Mon Sep 17 00:00:00 2001
From: dpeca
Date: Thu, 21 Jul 2016 00:45:26 +0200
Subject: [PATCH 025/104] Changing password_vesta_host to server hostname
''Vesta Password Driver for Roundcube'' will try to make a HTTPS request to Vesta, in order to change mail password.
In /etc/roundcube/plugins/password/config.inc.php you have:
$rcmail_config['password_vesta_host'] = 'localhost';
That 'localhost' must be changed to server hostname, because HTTPS to localhost will not works if your server hostname is not 'localhost', because SSL certs are not for 'localhost' but for server hostname.
This line will change localhost to server hostname, and 'Vesta Password driver for Roundcube' will works.
---
install/vst-install-debian.sh | 1 +
1 file changed, 1 insertion(+)
diff --git a/install/vst-install-debian.sh b/install/vst-install-debian.sh
index 5dfb084f6..13200314b 100755
--- a/install/vst-install-debian.sh
+++ b/install/vst-install-debian.sh
@@ -1069,6 +1069,7 @@ if [ "$exim" = 'yes' ] && [ "$mysql" = 'yes' ]; then
mysql -e "CREATE DATABASE roundcube"
mysql -e "GRANT ALL ON roundcube.* TO roundcube@localhost IDENTIFIED BY '$r'"
sed -i "s/%password%/$r/g" /etc/roundcube/db.inc.php
+ sed -i "s/localhost/$servername/g" /etc/roundcube/plugins/password/config.inc.php
mysql roundcube < /usr/share/dbconfig-common/data/roundcube/install/mysql
chmod a+r /etc/roundcube/main.inc.php
if [ "$release" -eq 8 ]; then
From e2da4fbb188d76426cd89bd41e1aec5fada95e7b Mon Sep 17 00:00:00 2001
From: dpeca
Date: Thu, 21 Jul 2016 01:00:03 +0200
Subject: [PATCH 026/104] Roundcube log permission fix
Roundcube is not able to write to /var/log/roundcube
This is a fix for it.
Reported as a bug long time ago - https://forum.vestacp.com/viewtopic.php?f=12&t=10114&p=39648#p38630
See last line at this post.
In v16 you accepted my pull request for password driver, but that was just a partial fix, because it needs to fix log permissions too.
Now here is a fix for roundcube log permissions.
---
install/vst-install-debian.sh | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/install/vst-install-debian.sh b/install/vst-install-debian.sh
index 5dfb084f6..d2933e13d 100755
--- a/install/vst-install-debian.sh
+++ b/install/vst-install-debian.sh
@@ -1125,6 +1125,14 @@ check_result $? "can't create admin user"
$VESTA/bin/v-change-user-shell admin bash
$VESTA/bin/v-change-user-language admin $lang
+# RoundCube permissions fix
+if [ "$exim" = 'yes' ] && [ "$mysql" = 'yes' ]; then
+ if [ ! -d "/var/log/roundcube" ]; then
+ mkdir /var/log/roundcube
+ fi
+ chown admin:admin /var/log/roundcube
+fi
+
# Configuring system ips
$VESTA/bin/v-update-sys-ip
From c5ae7881af1dfc07e6763887d4491b7a63d91874 Mon Sep 17 00:00:00 2001
From: dpeca
Date: Thu, 21 Jul 2016 01:57:22 +0200
Subject: [PATCH 027/104] Fix for SMTP and IMAP hostname in add_mail_acc.html
template
Dovecot and Exim4 is able to handle ONLY one TLS / SSL certs.
In most cases - it is a cert ONLY for server hostname.
So, if you point mail client to $v_domain for IMAP/SMTP TLS - mail client will popup a warning and it will say that certs are for server hostname - not for domain that client added.
So, in most cases (in 99% percents) it is better to point mail client to server hostname - because Exim4 and Dovecot have valid cert for server hostname.
---
web/templates/admin/add_mail_acc.html | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/web/templates/admin/add_mail_acc.html b/web/templates/admin/add_mail_acc.html
index 70f2d5bc6..725780eee 100644
--- a/web/templates/admin/add_mail_acc.html
+++ b/web/templates/admin/add_mail_acc.html
@@ -132,6 +132,7 @@