mirror of
https://github.com/webmin/webmin.git
synced 2026-02-07 16:02:14 +00:00
Compare commits
57 Commits
2.110
...
dev/jail-b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
35dfcbe456 | ||
|
|
1d5900eb70 | ||
|
|
e2d6caf359 | ||
|
|
1cc640a8e2 | ||
|
|
13442d4aa4 | ||
|
|
677b39bd61 | ||
|
|
0dc1af46f2 | ||
|
|
bff3e78630 | ||
|
|
d9d4522430 | ||
|
|
0bd657978f | ||
|
|
d59c49b6ce | ||
|
|
fae522a28e | ||
|
|
9dcb1da4f5 | ||
|
|
591161560a | ||
|
|
799ccb3683 | ||
|
|
4e5da791e2 | ||
|
|
4db36071b3 | ||
|
|
8de5c83ca8 | ||
|
|
9b496bf413 | ||
|
|
985129bb70 | ||
|
|
f1804201e6 | ||
|
|
0b1e5f87e1 | ||
|
|
1e94a328ba | ||
|
|
bac62e03c7 | ||
|
|
b1a6beda22 | ||
|
|
b57d57b729 | ||
|
|
cd46f97288 | ||
|
|
1f2a7902c6 | ||
|
|
975ae7b497 | ||
|
|
f252296471 | ||
|
|
f33b433b96 | ||
|
|
6eb674b451 | ||
|
|
690bae82fc | ||
|
|
575c1ca5a3 | ||
|
|
97e4545c58 | ||
|
|
73150b7818 | ||
|
|
c72a24369c | ||
|
|
ed7ac533d4 | ||
|
|
6df08bc645 | ||
|
|
54d2766960 | ||
|
|
c22f7fa8af | ||
|
|
da285e9804 | ||
|
|
db42daab77 | ||
|
|
e2cf926097 | ||
|
|
6f1b0db855 | ||
|
|
1f99616848 | ||
|
|
d10d98421e | ||
|
|
827e02d47d | ||
|
|
1bee7442a6 | ||
|
|
d165a4740a | ||
|
|
4126264a63 | ||
|
|
0d390df894 | ||
|
|
eda29478de | ||
|
|
ea98188a63 | ||
|
|
f6b3bb2ca5 | ||
|
|
f25c71f625 | ||
|
|
657113d0c8 |
@@ -1,6 +1,9 @@
|
||||
## Changelog
|
||||
|
||||
#### 2.110 (April 16, 2024)
|
||||
#### 2.111 (April 16, 2024)
|
||||
* Fix EOL detection for unreleased Linux distributions
|
||||
|
||||
#### 2.110 (April 15, 2024)
|
||||
* Add an API to check if the system is running or approaching its end of life (EOL)
|
||||
* Add support for `systemd-timesyncd` and `chronyd` to the System Time module
|
||||
* Add Ubuntu 24.04 support
|
||||
|
||||
@@ -74,7 +74,7 @@ backup_eserver2=Missing or invalid SSH server
|
||||
backup_epath=Missing or invalid absolute path on FTP server
|
||||
backup_epath2=Missing or invalid absolute path on SSH server
|
||||
backup_euser=Invalid characters in FTP server login
|
||||
backup_epass=Invalid characters in FTP server password
|
||||
backup_epass=Invalid characters in FTP server password - @, : and / cannot be used
|
||||
backup_eport=Missing or invalid FTP server port
|
||||
backup_esport=Missing or invalid SSH server port
|
||||
backup_emods=No modules selected
|
||||
|
||||
@@ -64,12 +64,12 @@ our $dnssec_dlv_zone = "dlv.isc.org.";
|
||||
our @dnssec_dlv_key = ( 257, 3, 5, '"BEAAAAPHMu/5onzrEE7z1egmhg/WPO0+juoZrW3euWEn4MxDCE1+lLy2brhQv5rN32RKtMzX6Mj70jdzeND4XknW58dnJNPCxn8+jAGl2FZLK8t+1uq4W+nnA3qO2+DL+k6BD4mewMLbIYFwe0PG73Te9fZ2kJb56dhgMde5ymX4BI/oQ+cAK50/xvJv00Frf8kw6ucMTwFlgPe+jnGxPPEmHAte/URkY62ZfkLoBAADLHQ9IrS2tryAe7mbBZVcOwIeU/Rw/mRx/vwwMCTgNboMQKtUdvNXDrYJDSHZws3xiRXF1Rf+al9UmZfSav/4NWLKjHzpT59k/VStTDN0YUuWrBNh"' );
|
||||
|
||||
my $rand_flag;
|
||||
if ($gconfig{'os_type'} =~ /-linux$/ &&
|
||||
if ($gconfig{'os_type'} =~ /-linux$/ &&
|
||||
$config{'force_random'} eq '0' &&
|
||||
-r "/dev/urandom" &&
|
||||
$bind_version =~ /^9\./ &&
|
||||
&compare_version_numbers($bind_version, '<', '9.14.2')) {
|
||||
# Version: 9.14.2 deprecated the use of -r option
|
||||
# Version: 9.14.2 deprecated the use of -r option
|
||||
# in favor of using /dev/random [bugs:#5370]
|
||||
$rand_flag = "-r /dev/urandom";
|
||||
}
|
||||
@@ -1006,7 +1006,7 @@ else {
|
||||
}
|
||||
|
||||
if ($access{'dironly'}) {
|
||||
# Check directory access control
|
||||
# Check directory access control
|
||||
return 1 if (!$file);
|
||||
$file = &absolute_path($file);
|
||||
return 0 if (!&allowed_zone_file(\%access, $file));
|
||||
@@ -1336,9 +1336,9 @@ elsif ($type eq "DMARC") {
|
||||
print &ui_table_row($text{'value_dmarcfo'},
|
||||
&ui_select("dmarcfo", $dmarc->{'fo'},
|
||||
[ [ undef, $text{'default'} ],
|
||||
[ 0, $text{'value_dmarcfo0'} ],
|
||||
[ 1, $text{'value_dmarcfo1'} ],
|
||||
[ 'd', $text{'value_dmarcfod'} ],
|
||||
[ 0, $text{'value_dmarcfo0'} ],
|
||||
[ 1, $text{'value_dmarcfo1'} ],
|
||||
[ 'd', $text{'value_dmarcfod'} ],
|
||||
[ 's', $text{'value_dmarcfos'} ] ]));
|
||||
}
|
||||
elsif ($type eq "NSEC3PARAM") {
|
||||
@@ -1492,7 +1492,7 @@ return 1;
|
||||
|
||||
# expand_ip6(ip)
|
||||
# Transform compact (with ::) IPv6 address to the unique expanded form
|
||||
# (without :: and leading zeroes in all parts)
|
||||
# (without :: and leading zeroes in all parts)
|
||||
sub expand_ip6
|
||||
{
|
||||
my ($ip) = @_;
|
||||
@@ -1508,7 +1508,7 @@ return $ip;
|
||||
}
|
||||
|
||||
# expandall_ip6(ip)
|
||||
# Transform IPv6 address to the expanded form containing all internal 0's
|
||||
# Transform IPv6 address to the expanded form containing all internal 0's
|
||||
sub expandall_ip6
|
||||
{
|
||||
my ($ip) = @_;
|
||||
@@ -1519,7 +1519,7 @@ $ip =~ s/(:|^)(\w)(?=:|$)/:000$2/g;
|
||||
return $ip;
|
||||
}
|
||||
|
||||
sub time_unit_choice
|
||||
sub time_unit_choice
|
||||
{
|
||||
my ($name, $value) = @_;
|
||||
return &ui_select($name, $value =~ /^(S?)$/i ? "" :
|
||||
@@ -2636,7 +2636,7 @@ my $parent = &get_config_parent();
|
||||
my $bconf = &get_config();
|
||||
my $conf = $bconf;
|
||||
if ($zone->{'viewindex'} ne '') {
|
||||
my $view = $conf->[$zone->{'viewindex'}];
|
||||
my $view = $conf->[$zone->{'viewindex'}];
|
||||
$conf = $view->{'members'};
|
||||
$parent = $view;
|
||||
}
|
||||
@@ -2905,7 +2905,7 @@ foreach my $slave (@slaves) {
|
||||
}
|
||||
if ($config{'extra_slaves'}) {
|
||||
push(@otherslaves,
|
||||
grep { $_ ne '' }
|
||||
grep { $_ ne '' }
|
||||
map { &to_ipaddress($_) || &to_ip6address($_) }
|
||||
split(/\s+/, $config{'extra_slaves'}));
|
||||
}
|
||||
@@ -3323,7 +3323,7 @@ return &has_command($config{'signzone'}) &&
|
||||
}
|
||||
|
||||
# supports_dnssec_client()
|
||||
# Returns 2 if this BIND can send and verify DNSSEC requests, 1 if the
|
||||
# Returns 2 if this BIND can send and verify DNSSEC requests, 1 if the
|
||||
# dnssec-validation directive is not supported, 0 otherwise
|
||||
sub supports_dnssec_client
|
||||
{
|
||||
@@ -3348,13 +3348,15 @@ return $alg eq 'RSASHA256' ? ( 2048, 4096 ) :
|
||||
$alg eq 'NSEC3DSA' ? ( 512, 1024, 64 ) :
|
||||
$alg eq 'ECDSAP256SHA256' ? ( 128, 512 ) :
|
||||
$alg eq 'ECDSAP384SHA384' ? ( 128, 512 ) :
|
||||
$alg eq 'ED25519' ? ( 1, 512 ) :
|
||||
$alg eq 'ED448' ? ( 1, 512 ) :
|
||||
( );
|
||||
}
|
||||
|
||||
sub list_dnssec_algorithms
|
||||
{
|
||||
return ("RSASHA1", "RSASHA256", "RSAMD5", "DSA", "DH", "HMAC-MD5",
|
||||
"NSEC3RSASHA1", "NSEC3DSA", "ECDSAP256SHA256", "ECDSAP384SHA384");
|
||||
"NSEC3RSASHA1", "NSEC3DSA", "ECDSAP256SHA256", "ECDSAP384SHA384", "ED25519", "ED448");
|
||||
}
|
||||
|
||||
# get_keys_dir(&zone|&zone-name)
|
||||
@@ -3641,7 +3643,7 @@ while($tries++ < 10) {
|
||||
$out = &backquote_logged(
|
||||
"cd ".quotemeta($dir)." && ".
|
||||
"$config{'signzone'} -o ".quotemeta($dom).
|
||||
($alg =~ /^(NSEC3|RSASHA256|RSASHA512|ECCGOST|ECDSAP256SHA256|ECDSAP384SHA384)/ ? " -3 - -u" : "").
|
||||
($alg =~ /^(NSEC3|RSASHA256|RSASHA512|ECCGOST|ECDSAP256SHA256|ECDSAP384SHA384|ED25519|ED448)/ ? " -3 - -u" : "").
|
||||
" -f ".quotemeta($signed)." ".
|
||||
quotemeta($chrootfn)." 2>&1");
|
||||
last if (!$?);
|
||||
@@ -3713,11 +3715,11 @@ my ($z, $recs, $bump) = @_;
|
||||
|
||||
# Check if zones are managed by dnssec-tools
|
||||
my $dom = $z->{'members'} ? $z->{'values'}->[0] : $z->{'name'};
|
||||
|
||||
# If zone is managed through dnssec-tools use zonesigner for resigning the zone
|
||||
|
||||
# If zone is managed through dnssec-tools use zonesigner for resigning the zone
|
||||
if (&check_if_dnssec_tools_managed($dom)) {
|
||||
# Do the signing
|
||||
my $zonefile = &get_zone_file($z);
|
||||
my $zonefile = &get_zone_file($z);
|
||||
my $krfile = "$zonefile".".krf";
|
||||
|
||||
&lock_file(&make_chroot($zonefile));
|
||||
@@ -3899,21 +3901,21 @@ return \%rv;
|
||||
}
|
||||
|
||||
sub get_dnssectools_config
|
||||
{
|
||||
{
|
||||
&lock_file($config{'dnssectools_conf'});
|
||||
my $lref = &read_file_lines($config{'dnssectools_conf'});
|
||||
my @rv;
|
||||
my $lnum = 0;
|
||||
my $lref = &read_file_lines($config{'dnssectools_conf'});
|
||||
my @rv;
|
||||
my $lnum = 0;
|
||||
foreach my $line (@$lref) {
|
||||
my ($n, $v) = split(/\s+/, $line, 2);
|
||||
my ($n, $v) = split(/\s+/, $line, 2);
|
||||
# Do basic sanity checking
|
||||
$v =~ /(\S+)/;
|
||||
$v = $1;
|
||||
if ($n) {
|
||||
push(@rv, { 'name' => $n, 'value' => $v, 'line' => $lnum });
|
||||
}
|
||||
}
|
||||
$lnum++;
|
||||
}
|
||||
}
|
||||
&flush_file_lines();
|
||||
&unlock_file($config{'dnssectools_conf'});
|
||||
return \@rv;
|
||||
@@ -3928,7 +3930,7 @@ sub save_dnssectools_directive
|
||||
|
||||
&lock_file($config{'dnssectools_conf'});
|
||||
my $lref = &read_file_lines($config{'dnssectools_conf'});
|
||||
|
||||
|
||||
foreach my $n (keys %$nv) {
|
||||
my $old = &find($n, $conf);
|
||||
if ($old) {
|
||||
@@ -3952,14 +3954,14 @@ sub list_dnssec_dne
|
||||
}
|
||||
|
||||
# list_dnssec_dshash()
|
||||
# return a list containing the different DS record hash types
|
||||
# return a list containing the different DS record hash types
|
||||
sub list_dnssec_dshash
|
||||
{
|
||||
return ("SHA1", "SHA256");
|
||||
return ("SHA1", "SHA256");
|
||||
}
|
||||
|
||||
# schedule_dnssec_cronjob()
|
||||
# schedule a cron job to handle periodic resign operations
|
||||
# schedule a cron job to handle periodic resign operations
|
||||
sub schedule_dnssec_cronjob
|
||||
{
|
||||
my $job;
|
||||
@@ -3992,7 +3994,7 @@ sub schedule_dnssec_cronjob
|
||||
&unlock_file($module_config_file);
|
||||
}
|
||||
|
||||
# dt_sign_zone(zone, nsec3)
|
||||
# dt_sign_zone(zone, nsec3)
|
||||
# Replaces a zone's file with one containing signed records.
|
||||
sub dt_sign_zone
|
||||
{
|
||||
@@ -4031,9 +4033,9 @@ sub dt_sign_zone
|
||||
$recs[$i]->{'type'} eq 'RRSIG' ||
|
||||
$recs[$i]->{'type'} eq 'DNSKEY') {
|
||||
&delete_record($z, $recs[$i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
©_source_dest($z_chroot, $usz);
|
||||
©_source_dest($z_chroot, $usz);
|
||||
|
||||
$cmd = "$zonesigner $nsec3param".
|
||||
" -genkeys ".
|
||||
@@ -4075,13 +4077,13 @@ sub dt_sign_zone
|
||||
|
||||
rollrec_unlock();
|
||||
&unlock_file($z_chroot);
|
||||
|
||||
|
||||
&dt_rollerd_restart();
|
||||
&restart_bind();
|
||||
return undef;
|
||||
}
|
||||
|
||||
# dt_resign_zone(zone-name, zonefile, krfile, threshold)
|
||||
# dt_resign_zone(zone-name, zonefile, krfile, threshold)
|
||||
# Replaces a zone's file with one containing signed records.
|
||||
sub dt_resign_zone
|
||||
{
|
||||
@@ -4102,7 +4104,7 @@ sub dt_resign_zone
|
||||
rollrec_lock();
|
||||
|
||||
# Remove DNSSEC records and save the unsigned zone file
|
||||
@recs = &read_zone_file($z, $d);
|
||||
@recs = &read_zone_file($z, $d);
|
||||
my $tools = &have_dnssec_tools_support();
|
||||
for(my $i=$#recs; $i>=0; $i--) {
|
||||
if ($recs[$i]->{'type'} eq 'NSEC' ||
|
||||
@@ -4111,12 +4113,12 @@ sub dt_resign_zone
|
||||
$recs[$i]->{'type'} eq 'RRSIG' ||
|
||||
$recs[$i]->{'type'} eq 'DNSKEY') {
|
||||
&delete_record($z, $recs[$i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
©_source_dest($z_chroot, $usz);
|
||||
©_source_dest($z_chroot, $usz);
|
||||
|
||||
if ($t > 0) {
|
||||
$threshold = "-threshold ".quotemeta("-$t"."d"." ");
|
||||
$threshold = "-threshold ".quotemeta("-$t"."d"." ");
|
||||
}
|
||||
|
||||
$cmd = "$zonesigner -verbose -verbose".
|
||||
@@ -4139,7 +4141,7 @@ sub dt_resign_zone
|
||||
}
|
||||
|
||||
# dt_zskroll_zone(zone-name)
|
||||
# Initiates a zsk rollover operation for the zone
|
||||
# Initiates a zsk rollover operation for the zone
|
||||
sub dt_zskroll_zone
|
||||
{
|
||||
my ($d) = @_;
|
||||
@@ -4152,7 +4154,7 @@ sub dt_zskroll_zone
|
||||
}
|
||||
|
||||
# dt_kskroll_zone(zone-name)
|
||||
# Initiates a ksk rollover operation for the zone
|
||||
# Initiates a ksk rollover operation for the zone
|
||||
sub dt_kskroll_zone
|
||||
{
|
||||
my ($d) = @_;
|
||||
@@ -4165,7 +4167,7 @@ sub dt_kskroll_zone
|
||||
}
|
||||
|
||||
# dt_notify_parentzone(zone-name)
|
||||
# Notifies rollerd that the new DS record has been published in the parent zone
|
||||
# Notifies rollerd that the new DS record has been published in the parent zone
|
||||
sub dt_notify_parentzone
|
||||
{
|
||||
my ($d) = @_;
|
||||
@@ -4178,7 +4180,7 @@ sub dt_notify_parentzone
|
||||
}
|
||||
|
||||
# dt_rollerd_restart()
|
||||
# Restart the rollerd daemon
|
||||
# Restart the rollerd daemon
|
||||
sub dt_rollerd_restart
|
||||
{
|
||||
my $rollerd;
|
||||
@@ -4190,7 +4192,7 @@ sub dt_rollerd_restart
|
||||
return $text{'dt_zone_enocmd'};
|
||||
}
|
||||
rollmgr_halt();
|
||||
$r = $config{"dnssectools_rollrec"};
|
||||
$r = $config{"dnssectools_rollrec"};
|
||||
$cmd = "$rollerd -rrfile ".quotemeta($r);
|
||||
&execute_command($cmd);
|
||||
return undef;
|
||||
@@ -4218,9 +4220,9 @@ sub dt_genkrf
|
||||
# Identify if this is a zsk or a ksk
|
||||
$key->{$f} =~ /(K\Q$dom\E\.\+\d+\+\d+)/;
|
||||
if ($key->{'ksk'}) {
|
||||
$kskcur = $1;
|
||||
$kskcur = $1;
|
||||
} else {
|
||||
$zskcur = $1;
|
||||
$zskcur = $1;
|
||||
}
|
||||
©_source_dest($key->{$f}, $keydir);
|
||||
&unlink_file($key->{$f});
|
||||
@@ -4231,7 +4233,7 @@ sub dt_genkrf
|
||||
return &text('dt_zone_enokey', $dom);
|
||||
}
|
||||
|
||||
# Remove the older dsset file
|
||||
# Remove the older dsset file
|
||||
if ($oldkeydir) {
|
||||
&unlink_file($oldkeydir."/"."dsset-".$dom.".");
|
||||
}
|
||||
@@ -4257,7 +4259,7 @@ sub dt_genkrf
|
||||
|
||||
|
||||
# dt_delete_dnssec_state(&zone)
|
||||
# Delete all DNSSEC-Tools meta-data for a given zone
|
||||
# Delete all DNSSEC-Tools meta-data for a given zone
|
||||
sub dt_delete_dnssec_state
|
||||
{
|
||||
my ($zone) = @_;
|
||||
@@ -4307,14 +4309,14 @@ sub dt_delete_dnssec_state
|
||||
$recs[$i]->{'type'} eq 'RRSIG' ||
|
||||
$recs[$i]->{'type'} eq 'DNSKEY') {
|
||||
&delete_record($z, $recs[$i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
&bump_soa_record($z, \@recs);
|
||||
|
||||
|
||||
&unlock_file($z_chroot);
|
||||
rollrec_unlock();
|
||||
|
||||
&dt_rollerd_restart();
|
||||
&dt_rollerd_restart();
|
||||
&restart_bind();
|
||||
} else {
|
||||
# Just delete the dsset- file
|
||||
@@ -4481,4 +4483,3 @@ return $r;
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
|
||||
@@ -1,11 +1,23 @@
|
||||
index_title=Перемінити мову і тему
|
||||
index_title=Змінити мову і тему
|
||||
index_dateformatglobal2=Глобальний формат дат .. $1
|
||||
index_dateformatset=Особистий вибір..
|
||||
index_lang=Мова
|
||||
index_langglobal2=Глобальна мова .. $1 ($2)
|
||||
index_langset=персональний вибір ..
|
||||
index_themeglobal=Глобальна тема ($1)
|
||||
index_themeset=Персональний вибір ..
|
||||
index_locale=Локаль
|
||||
index_locale2=Формат дат
|
||||
index_localeglobal2=Глобальна локаль .. $1 ($2)
|
||||
index_localeset=Особистий вибір..
|
||||
index_overlay=Накладання теми
|
||||
index_overlaydef=Немає - використовувати теми за замовчуванням
|
||||
index_pass=Пароль облікового запису Webmin
|
||||
index_passagain=Повторно введіть пароль
|
||||
index_passleave=Не змінювати
|
||||
index_passset=Установити в..
|
||||
index_ok=Зберегти зміни
|
||||
index_theme=Тема
|
||||
index_themedef=Стара тема Webmin
|
||||
index_desc2=Цей модуль може бути використаний для зміни $1, тільки для вашого облікового запису Webmin.
|
||||
index_d3=1$, 2$ і 3$
|
||||
@@ -15,13 +27,17 @@ index_dlang=мова, на якому відображаються модулі
|
||||
index_dtheme=тема, що контролює зовнішній вигляд Webmin
|
||||
index_dpass=пароль використовуваний для реєстрації
|
||||
|
||||
change_title=Змінюю настроювання
|
||||
change_user=Змінюю настроювання облікового запису Webmin ..
|
||||
change_title=Зміна налаштувань
|
||||
change_user=Зміна налаштувань облікового запису Webmin ..
|
||||
change_done=.. готово
|
||||
change_restart=Перезапускаю Webmin ..
|
||||
change_eoverlay=Ви не можете вибрати накладання теми, якщо також не вибрано тему інтерфейсу користувача
|
||||
change_eoverlay2=Вибране накладання теми несумісне з вибраною темою інтерфейсу користувача
|
||||
change_epass=Новий пароль недійсний: $1
|
||||
change_epass2=Нові паролі не збігаються
|
||||
change_redirect=Перехід у головне меню ..
|
||||
change_ecolon=Ваш пароль не може містити символ :
|
||||
|
||||
acl_lang=Може змінювати мова?
|
||||
acl_lang=Чи можна змінити мову?
|
||||
acl_locale=Чи можна змінити локаль?
|
||||
acl_theme=Може змінювати тему?
|
||||
acl_pass=Може змінювати пароль (коли зазначений у Webmin)?
|
||||
acl_pass=Чи можна змінити пароль (якщо встановлено в Webmin)?
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
desc_uk=Зміна мови та теми
|
||||
longdesc_uk=Дозволяє поточному користувачеві Webmin змінювати мову, тему та, можливо, пароль.
|
||||
name_uk=Зміна мови та теми
|
||||
|
||||
@@ -423,21 +423,26 @@ foreach my $k (keys %$in) {
|
||||
return $rv;
|
||||
}
|
||||
|
||||
# link_config_cparams(module, &in)
|
||||
# link_config_cparams(module, &in, [add-cparam])
|
||||
# Returns a URL to link to after the config is saved
|
||||
sub link_config_cparams
|
||||
{
|
||||
my ($m, $in) = @_;
|
||||
my $url = "/$m";
|
||||
if ($in->{'_cscript'}) {
|
||||
$url .= "/".$in->{'_cscript'};
|
||||
}
|
||||
my ($m, $in, $keep) = @_;
|
||||
my $url = "/$m/";
|
||||
my @w;
|
||||
if ($in->{'_cscript'}) {
|
||||
if ($keep) {
|
||||
push(@w, "_cscript=".&urlize($in->{'_cscript'}));
|
||||
}
|
||||
else {
|
||||
$url .= $in->{'_cscript'};
|
||||
}
|
||||
}
|
||||
foreach my $k (keys %$in) {
|
||||
if ($k =~ /^_cparam_(.*)$/) {
|
||||
$n = $1;
|
||||
foreach my $v (split(/\0/, $in{$k})) {
|
||||
push(@w, &urlize($n)."=".&urlize($v));
|
||||
push(@w, &urlize($keep ? $k : $n)."=".&urlize($v));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
line1=Параметри, що настроюються,11
|
||||
refresh_days=Період відновлення списку модулів CPAN (днів),0,5
|
||||
line1=Параметри,11
|
||||
refresh_days=Період оновлення списку модулів CPAN (днів),0,5
|
||||
line2=Системні параметри,11
|
||||
packages=Список модулів Perl CPAN,0
|
||||
cpan=Базовий URL модулів CPAN,0
|
||||
|
||||
44
cpan/lang/uk
44
cpan/lang/uk
@@ -5,16 +5,36 @@ index_version=Версія
|
||||
index_desc=Опис
|
||||
index_date=Дата установки
|
||||
index_installmsg=Виберіть модуль Perl для зборки й установки на вашій системі.
|
||||
index_allmods2=Відсутні модулі, які використовуються Webmin
|
||||
index_cpan=З CPAN за назвою
|
||||
index_refresh=Обновити список модулів CPAN
|
||||
index_local=З локального файлу
|
||||
index_uploaded=Із завантаженого файлу
|
||||
index_delete=Видалення модулів
|
||||
index_ezone=Схоже, що Perl використовується спільно з глобальною зоною, тому тут неможливо встановити модулі. Натомість вони повинні бути встановлені в глобальній зоні.
|
||||
index_forcecpan=Завжди встановлюйте останню версію з сирцевих кодів
|
||||
index_user=$1 (використовується $2)
|
||||
index_wantmods=Модулі для встановлення
|
||||
index_tabsuggest=Пропоновані модулі
|
||||
index_ftp=По URL ftp чи http
|
||||
index_installok=Установити
|
||||
index_return=списку модулів
|
||||
index_none=У вашій системі не знайдено встановлених модулів Perl.
|
||||
index_pversion=Perl версії $1
|
||||
index_recs=Наступні модулі Perl рекомендуються для встановлення Webmin:
|
||||
index_recsgot=Встановлено всі наступні модулі Perl, рекомендовані Webmin: $1
|
||||
index_recsok=Встановити вибрані модулі
|
||||
index_tabinstall=Встановити модуль
|
||||
index_tabmods=Існуючі модулі
|
||||
|
||||
delete_efile=Недійсний файл пакета!
|
||||
|
||||
download_act=Дії по установці
|
||||
download_args=Аргументи <tt>Makefile.PL</tt>
|
||||
download_cont=Продовжити установку
|
||||
download_ebuild=Для створення одного або кількох модулів Perl потрібно $1, але цей модуль Perl не встановлено.
|
||||
download_err=Не удалося установити модуль
|
||||
download_ecpangz=URL-адреса $1 не є списком модулів CPAN. Перевірте конфігурацію модуля.
|
||||
download_elocal=Не зазначений локальний файл
|
||||
download_elocal2='$1' не існує
|
||||
download_eupload=Ваш браузер не підтримує завантаження файлів
|
||||
@@ -22,21 +42,26 @@ download_eurl=Незрозумілий URL '$1'
|
||||
download_edir=Невірний каталог $1
|
||||
download_etar=Не удалося розпакувати файл tar : $1
|
||||
download_emod=Невірний модуль Perl
|
||||
download_fallback=Деякі модулі не вдалося встановити з пакетів, натомість намагаються встановити з сирцевих кодів..
|
||||
download_title=Установка модуля
|
||||
download_header=Настроювання установки модуля Perl
|
||||
download_mod=Назва модуля
|
||||
download_ver=Версія
|
||||
download_act=Дії по установці
|
||||
download_args=Аргументи <tt>Makefile.PL</tt>
|
||||
download_cont=Продовжити установку
|
||||
download_yum=Встановлення модуля Perl $1 з пакета $2
|
||||
download_src=Джерело
|
||||
download_m=Тільки зібрати
|
||||
download_mt=Зібрати і перевірити
|
||||
download_mi=Зібрати й установити
|
||||
download_missing=Відсутні модулі $1
|
||||
download_missingok=У CPAN відсутні модулі
|
||||
download_mods=Назви модулів
|
||||
download_mti=Зібрати, перевірити й установити
|
||||
download_cont=Продовжити установку
|
||||
download_epackages=Невірний URL модулів CPAN
|
||||
download_ecpan=Модуль $1 у списку модулів CPAN не виявлений
|
||||
download_eisperl=Модуль $1 є частиною стандартного дистрибутива Perl
|
||||
download_args=Аргументи <tt>Makefile.PL</tt>
|
||||
download_envs=Перемінні оточення <tt>Makefile.PL</tt>
|
||||
download_name=Ім'я
|
||||
download_value=Значення
|
||||
@@ -48,6 +73,7 @@ install_make=Зборка модуля
|
||||
install_test=Перевірка модуля
|
||||
install_install=Установка модуля
|
||||
install_loop=У висновку виявлене можливе зациклення!
|
||||
install_needunlink=Ви можете спробувати встановити знову, повернувшись на попередню сторінку та вибравши інші параметри. В іншому випадку <a href='$1'>клацніть тут, щоб видалити тимчасові файли пакунків</a>, щоб заощадити місце на диску.
|
||||
install_done_0=Зборка $1 успішно довершена.
|
||||
install_done_1=Зборка і перевірка $1 успішно довершена.
|
||||
install_done_2=Зборка й установка $1 успішно довершена.
|
||||
@@ -63,19 +89,33 @@ cpan_search=Знайти модулі з назвою
|
||||
cpan_match=Модулі, що збігаються з $1 ..
|
||||
cpan_none=Збігів не виявлено.
|
||||
|
||||
uninstall_debian=Модуль буде видалено шляхом видалення пакета $1 Debian.
|
||||
|
||||
edit_title=Інформація про модуль
|
||||
edit_header=Інформація про модуль
|
||||
edit_mod=Назва модуля
|
||||
edit_debian=Пакет Debian $1
|
||||
edit_desc=Опис
|
||||
edit_date=Дата установки
|
||||
edit_subs=Підмодулі
|
||||
edit_header2=Документація модуля
|
||||
edit_file=Файл модуля
|
||||
edit_manual=Ручне встановлення модуля Perl
|
||||
edit_method=Встановлено з
|
||||
edit_none=Немає
|
||||
edit_return=інформації про модуль
|
||||
edit_rpm=Пакет RPM $1
|
||||
edit_uninstall=Видалити модель і підмодулі
|
||||
edit_upgrade=Модуль оновлення від CPAN
|
||||
|
||||
uninstall_title=Видалення модуля
|
||||
uninstall_err=Не вдалося видалити модуль
|
||||
uninstall_rpm=Модуль буде видалено шляхом видалення пакета $1 RPM.
|
||||
uninstall_rusure=Видалити модуль Perl $1 ? Будуть вилучені наступні файли :
|
||||
uninstall_rusure2=Видалити модуль Perl $1 і підмодулі $2 ?<br>Будуть вилучені наступні файли :
|
||||
uninstall_ok=Видалити
|
||||
uninstalls_emod=$1 не вдалося: $2
|
||||
uninstalls_enone=Не вибрано
|
||||
uninstalls_err=Не вдалося видалити модулі
|
||||
uninstalls_rusure=Ви впевнені, що бажаєте видалити вибрані модулі $1? $2 підмодулі та $3 файли буде видалено.
|
||||
uninstalls_title=Видалення модулів
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
line1=Параметри,11
|
||||
refresh_days=Період оновлення списку модулів CPAN (днів),0,5
|
||||
line2=Системні параметри,11
|
||||
packages=Список модулів Perl CPAN,0
|
||||
cpan=Базовий URL модулів CPAN,0
|
||||
|
||||
@@ -30,15 +30,15 @@ print &ui_hidden("new", $in{'new'});
|
||||
print &ui_hidden("old", $in{'name'});
|
||||
print &ui_table_start($text{'jail_header'}, undef, 2);
|
||||
|
||||
# Jail name
|
||||
print &ui_table_row($text{'jail_name'},
|
||||
&ui_textbox("name", $jail->{'name'}, 30));
|
||||
|
||||
# Enabled or disabled?
|
||||
my $enabled = &find_value("enabled", $jail);
|
||||
print &ui_table_row($text{'jail_enabled'},
|
||||
&ui_yesno_radio("enabled", $enabled =~ /true|yes|1/i));
|
||||
|
||||
# Jail name
|
||||
print &ui_table_row($text{'jail_name'},
|
||||
&ui_textbox("name", $jail->{'name'}, 30));
|
||||
|
||||
# Filter to match
|
||||
my @filters = &list_filters();
|
||||
my $filter = &find_value("filter", $jail);
|
||||
@@ -49,6 +49,22 @@ print &ui_table_row($text{'jail_filter'},
|
||||
map { &filename_to_name($_->[0]->{'file'}) } @filters ],
|
||||
1, 0, $filter ? 1 : 0));
|
||||
|
||||
# Backend
|
||||
my $backend = &find_value("backend", $jail);
|
||||
print &ui_table_row($text{'jail_backend'},
|
||||
&ui_select("backend", $backend || "",
|
||||
[ [ "", "" ],
|
||||
[ "auto", $text{'jail_auto'} ],
|
||||
[ "systemd", $text{'jail_systemd'} ],
|
||||
[ "polling", $text{'jail_polling'} ],
|
||||
[ "gamin", $text{'jail_gamin'} ],
|
||||
[ "pyinotify", $text{'jail_pyinotify'} ] ]));
|
||||
|
||||
# Ports to monitor
|
||||
my $port = &find_value("port", $jail);
|
||||
print &ui_table_row($text{'jail_ports'},
|
||||
&ui_textbox("port", $port, 35));
|
||||
|
||||
# Actions to run
|
||||
my $actionlist = &find("action", $jail);
|
||||
my @actions = &list_actions();
|
||||
|
||||
@@ -87,6 +87,7 @@ jail_title1=Create Jail
|
||||
jail_title2=Edit Jail
|
||||
jail_header=Filter action jail details
|
||||
jail_name=Jail name
|
||||
jail_ports=Ports to block
|
||||
jail_egone=Jail no longer exists!
|
||||
jail_enabled=Currently enabled?
|
||||
jail_filter=Filter to search log for
|
||||
@@ -104,6 +105,8 @@ jail_ignoreip=IP addresses to never ban
|
||||
jail_err=Failed to save jail
|
||||
jail_eclash=A jail with the same name already exists
|
||||
jail_ename=Missing or invalid jail name
|
||||
jail_ebackend=Invalid backend name
|
||||
jail_eports=Invalid port name, number or range; use a single port name, number or a range in the form <tt>start:end</tt>; to specify multiple ports, separate them with commas
|
||||
jail_eaname=Invalid looking name parameter for action $1
|
||||
jail_eport=Invalid port number for action $1
|
||||
jail_eactions=No actions selected!
|
||||
|
||||
@@ -44,6 +44,14 @@ else {
|
||||
$clash && &error($text{'jail_eclash'});
|
||||
}
|
||||
|
||||
# Validate backend
|
||||
!$in{'backend'} || $in{'backend'} =~ /^(auto|systemd|polling|gamin|pyinotify)$/ ||
|
||||
&error($text{'jail_ebackend'});
|
||||
|
||||
# Validate ports (1234 or 1234:1245 or 1234:1245,1250,http or 1238,http,https)
|
||||
$in{'port'} =~ s/\s+//g if ($in{'port'});
|
||||
!$in{'port'} || $in{'port'} =~ /^(?!$)(?:[a-zA-Z]+|\d{1,5})(?:(?::\d{1,5})?)(?:,(?:[a-zA-Z]+|\d{1,5})(?:(?::\d{1,5})?)?)*$/gmi || &error($text{'jail_eports'});
|
||||
|
||||
# Parse and validate actions
|
||||
my @actions;
|
||||
for(my $i=0; defined($in{"action_$i"}); $i++) {
|
||||
@@ -116,6 +124,8 @@ else {
|
||||
# Save directives within the section
|
||||
&save_directive("enabled", $in{'enabled'} ? 'true' : 'false', $jail);
|
||||
&save_directive("filter", $in{'filter'} || undef, $jail);
|
||||
&save_directive("backend", $in{'backend'} || undef, $jail);
|
||||
&save_directive("port", $in{'port'} || undef, $jail);
|
||||
&save_directive("action", @actions ? join("\n", @actions)
|
||||
: undef, $jail);
|
||||
&save_directive("logpath", join("\n", @logpaths), $jail);
|
||||
|
||||
3
filemin/config.info.uk
Normal file
3
filemin/config.info.uk
Normal file
@@ -0,0 +1,3 @@
|
||||
max=Maximum size for uploaded files,3,Unlimited
|
||||
config_portable_module_filemanager_editor_detect_encoding=Fix to prevent encoding detection if forbidden,1,true-Yes,false-No
|
||||
config_portable_module_filemanager_show_dot_files=Show hidden files,1,true-Yes,false-No
|
||||
179
filemin/lang/uk
Normal file
179
filemin/lang/uk
Normal file
@@ -0,0 +1,179 @@
|
||||
about_to_delete=Ви збираєтесь видалити такі елементи:
|
||||
acl_allowed_for_edit=Mimetypes, дозволені для редагування вбудованим редактором
|
||||
acl_allowed_paths=Дозволити доступ до каталогів
|
||||
acl_allowed_paths_explain=Для користувача з привілеями root, якщо дозволено каталог встановлено лише в $HOME, це буде еквівалентно / (повний доступ до диска)
|
||||
acl_bytes=байтів
|
||||
acl_epath=Шлях $1 не існує
|
||||
acl_euser=Вибраного користувача Unix не існує!
|
||||
acl_max=Максимальний розмір для завантажених файлів
|
||||
acl_root=Root (з обережністю надавайте недовіреним користувачам!)
|
||||
acl_same=Те саме, що вхід у Webmin
|
||||
acl_unlimited=Необмежений
|
||||
acl_user=Конкретний користувач Unix
|
||||
acl_work_as=Доступ до файлів від імені користувача Unix
|
||||
acls=Список контролю доступу
|
||||
acls_action=Дія
|
||||
acls_applyto=Застосувати до
|
||||
acls_error=Команду <tt>setfacl</tt> не знайдено у вашій системі
|
||||
acls_group=Група
|
||||
acls_label=Контрольний список для застосування
|
||||
acls_manual=Ручні параметри
|
||||
acls_mask=Маска
|
||||
acls_other=Інший
|
||||
acls_perms=Дозволи
|
||||
acls_selected=Setfacl обрано
|
||||
acls_user=Користувач
|
||||
actions=Дії
|
||||
archive_name=Назва архіву
|
||||
are_you_sure=Ви впевнені?
|
||||
attr_label=Атрибути, які потрібно застосувати
|
||||
attr_label_error=Атрибути повинні бути вказані
|
||||
attr_label_error_proc=Не вдалося змінити атрибути
|
||||
attributes=Атрибути
|
||||
bookmark_folder=Додати поточну теку в закладки
|
||||
browse_for_upload=Огляд для завантаження
|
||||
chattr_selected=Chattr обрано
|
||||
chcon_selected=Chcon обрано
|
||||
chmod_additional=Додатковий
|
||||
chmod_all=Усі (рекурсивно)
|
||||
chmod_apply_to=Застосувати до
|
||||
chmod_dir_and_its_files=Обрані файли та каталоги та файли у обраних каталогах
|
||||
chmod_dir_and_subs=Обрані каталоги та підкаталоги
|
||||
chmod_dir_files_and_subs_files=Обрані файли та файли у обраних каталогах та підкаталогах
|
||||
chmod_dir_only=Лише вибрані каталоги та файли
|
||||
chmod_execute=Виконати
|
||||
chmod_group=Групувати
|
||||
chmod_others=Інші
|
||||
chmod_owner=Власник
|
||||
chmod_read=Читання
|
||||
chmod_selected=Chmod обрано
|
||||
chmod_setgid=Setgid
|
||||
chmod_sticky=Клейкий біт
|
||||
chmod_write=Запис
|
||||
chown_selected=Chown обрано
|
||||
compress_selected=Стиснення обраного
|
||||
config_bookmarks=Закладки
|
||||
config_columns_to_display=Стовпці для відображення
|
||||
config_per_page=Елементи для відображення на сторінці
|
||||
context_label=Контекст для застосування
|
||||
context_label_error=Контекст безпеки не може бути порожнім
|
||||
context_label_error_proc=Не вдалося змінити контекст безпеки
|
||||
copy_selected=Копіювати обране
|
||||
count_uploads=обрані файли для завантаження
|
||||
create=Створити
|
||||
create_file=Створити файл
|
||||
create_folder=Створити каталог
|
||||
cut_selected=Вирізати обране
|
||||
delete=Видалити
|
||||
dialog_cancel=Скасувати
|
||||
dialog_change=Змінити
|
||||
dialog_compress=Стискати
|
||||
dialog_download=Завантажити
|
||||
dialog_file_url=URL-адреса файлу для завантаження
|
||||
dialog_ok=ОК
|
||||
dialog_recursive=Рекурсивний
|
||||
dialog_user_name=Ім'я користувача віддаленого сервера (за необхідності)
|
||||
dialog_user_pass=Віддалений пароль сервера (за необхідності)
|
||||
edit=Редагувати
|
||||
edit_file=Редагувати файл
|
||||
error_archive_type_not_supported=тип архіву ще не підтримується
|
||||
error_chmod=Не вдалося змінити дозволи
|
||||
error_chown=Не вдалося змінити власника
|
||||
error_copy=помилка копіювання:
|
||||
error_create=не вдалося створити:
|
||||
error_creating_conf=Помилка створення каталогу конфігурації
|
||||
error_cut=помилка переміщення:
|
||||
error_delete=не вдалося видалити
|
||||
error_exists=вже існує, пропускаючи
|
||||
error_group_not_found=групи не існує в цій системі
|
||||
error_invalid_uri=Помилка: не вказана дійсна URL-адреса!
|
||||
error_load_template=Помилка завантаження файлу шаблону
|
||||
error_numeric=повинні бути числовими!
|
||||
error_opendir=Помилка відкриття каталогу
|
||||
error_opening_file_for_writing=Не вдалося відкрити файл для запису:
|
||||
error_pasting_nonsence=Вставляти в один і той же каталог немає сенсу
|
||||
error_rename=Не вдалося перейменувати
|
||||
error_saving_file=Помилка збереження файлу
|
||||
error_title=Помилка!
|
||||
error_upload_emax=Завантажений файл перевищує обмеження $1
|
||||
error_user_not_found=Користувач не знайдений у цій системі
|
||||
error_writing_file=Помилка написання файлу:
|
||||
errors_occured=Наступні помилки сталися під час виконання операції
|
||||
extract_archive=Розпакувати Архів
|
||||
extract_cmd_not_avail=Не вдалося витягти файл $1, оскільки команда $2 відсутня
|
||||
extract_etype=Непідтримуваний тип файлу архіву
|
||||
extract_uploaded=Розпакувати стиснутий
|
||||
file_already_exists=вже існує в
|
||||
file_detect_encoding=Автоматично виявляти кодування файлів
|
||||
file_showhiddenfiles=Показати приховані файли
|
||||
files_ready_for_upload=Перегляд обраних файлів
|
||||
get_from_url=Отримати URL-адресу
|
||||
goto_folder=Перейти до каталогу, що містить
|
||||
group_name=Назва групи
|
||||
hint_chmod=Змінення дозволів для обраних файлів і каталогів
|
||||
hint_chown=Зміна власника обраних файлів та каталогів
|
||||
hint_compress=Стисніть обрані файли та каталоги до архіву tar.gz
|
||||
hint_copy=Скопіюйте обрані файли та каталоги в буфер
|
||||
hint_create_file=Створіть новий файл у поточному каталозі
|
||||
hint_create_folder=Створіть новий каталог у поточному шляху
|
||||
hint_cut=Виріжте обрані файли та каталоги в буфер
|
||||
hint_from_url=Отримати файл із віддаленої URL-адреси
|
||||
hint_paste=Вставте файли та каталоги з буфера
|
||||
hint_remove=Видаллити обрані файли та каталоги
|
||||
hint_upload=Завантажити файли в поточний каталог
|
||||
http_done=Завантажено $1 до $2.
|
||||
http_downloading=Завантаження
|
||||
index=Покажчик
|
||||
index_return=список файлів
|
||||
info_total1=Всього: $1 файл і $2 каталог
|
||||
info_total2=Всього: $1 файлів і $2 каталог
|
||||
info_total3=Всього: $1 файл та $2 каталоги
|
||||
info_total4=Всього: $1 файлів і $2 каталогів
|
||||
invert_selection=Інвертувати вибір
|
||||
last_mod_time=Змінено
|
||||
menu_bookmarks=Закладки
|
||||
menu_edit=Редагувати
|
||||
menu_file=Файл
|
||||
menu_tools=Інструменти
|
||||
module_config=Конфігурація модуля
|
||||
name=Ім'я
|
||||
new_file_name=Нове ім'я файлу
|
||||
new_folder_name=Нова назва каталогу
|
||||
new_name=Нове ім’я
|
||||
no_bookmarks=Ще немає закладок
|
||||
notallowed=Вам не дозволено доступ до $1. Дозволені каталоги : $2
|
||||
nothing_selected=Нічого не обрано
|
||||
overwrite_existing=Перезаписати існуючий
|
||||
owner_group=Група власників
|
||||
owner_user=Власник
|
||||
ownership=Власник
|
||||
paste=Вставити
|
||||
permissions=Режим
|
||||
previous_page=Попередня сторінка
|
||||
provide_file_name=Вкажіть ім'я файлу
|
||||
provide_folder_name=Вкажіть назву каталогу
|
||||
provide_group_name=Вкажіть назву групи
|
||||
provide_new_file_name=Введіть нове ім'я файлу
|
||||
provide_search_query=Надайте пошуковий запит
|
||||
provide_url=Надайте URL-адресу віддаленого файлу
|
||||
provide_user_name=Вкажіть ім’я користувача
|
||||
refresh=Оновити
|
||||
remove_selected=Видалити обране
|
||||
rename=Перейменувати
|
||||
save=Зберегти
|
||||
save_close=Зберегти і закрити
|
||||
save_file=Зберегти файл
|
||||
search=Пошук
|
||||
search_go=Знайти
|
||||
search_insensitive=Пошук без врахування регістру
|
||||
search_label=Пошуковий запит
|
||||
search_results=Результати пошуку для
|
||||
select_all=Вибрати все
|
||||
selinux=Контекст безпеки
|
||||
size=Розмір
|
||||
type=Тип
|
||||
upload_dirs=Завантаження каталогу
|
||||
upload_files=Завантажити файли
|
||||
uploading=Завантаження, зачекайте. ..
|
||||
user_name=Ім'я користувача
|
||||
warning_title=Увага!
|
||||
@@ -0,0 +1,6 @@
|
||||
name_uk=Файловий менеджер
|
||||
desc_uk=Файловий менеджер
|
||||
longdesc_uk=Швидкий і легкий менеджер файлів, написаний на Perl.
|
||||
name=Файловий менеджер
|
||||
desc=Файловий менеджер
|
||||
longdesc=Швидкий і легкий менеджер файлів, написаний на Perl.
|
||||
|
||||
@@ -306,7 +306,7 @@
|
||||
<form name="chmod" id="chmodForm">
|
||||
<div class="form-group">
|
||||
<label for="t_total">$text{'permissions'}: </label>
|
||||
<input id="perms" type="text" name="t_total" value="0644" size="4" onKeyUp="octalchange()" class="form-group-item">
|
||||
<input id="perms" type="text" oninput="if(this.value.length>4)this.value=this.value.slice(0,4)" name="t_total" value="0644" size="4" onKeyUp="octalchange()" class="form-group-item">
|
||||
<input type="text" name="sym_total" value="" size="12" readonly="true" class="form-group-item">
|
||||
</div>
|
||||
<table class="table">
|
||||
|
||||
@@ -173,7 +173,7 @@
|
||||
<form name="chmod" id="chmodForm">
|
||||
<div class="form-group">
|
||||
<label for="t_total">$text{'permissions'}: </label><br>
|
||||
<input id="perms" type="text" name="t_total" value="0644" size="4" onKeyUp="octalchange()" class="form-group-item">
|
||||
<input id="perms" type="text" oninput="if(this.value.length>4)this.value=this.value.slice(0,4)" name="t_total" value="0644" size="4" onKeyUp="octalchange()" class="form-group-item">
|
||||
<input type="text" name="sym_total" value="" size="12" readonly="true" class="form-group-item">
|
||||
</div>
|
||||
<table class="table">
|
||||
|
||||
@@ -41,8 +41,8 @@ if (&foreign_require($m) &&
|
||||
}
|
||||
|
||||
&webmin_log("_config_", undef, undef, \%in, $m);
|
||||
$redir = &link_config_cparams($m, \%in);
|
||||
if ($in{'save_next'}) {
|
||||
$redir = &link_config_cparams($m, \%in, 1);
|
||||
$params = $redir =~ /\?(.*)$/ ? "&".$1 : "";
|
||||
&redirect("config.cgi?module=$in{'module'}§ion=$in{'section_next'}".
|
||||
$params);
|
||||
@@ -51,6 +51,7 @@ elsif ($m eq "virtual-server") {
|
||||
&redirect("/right.cgi");
|
||||
}
|
||||
else {
|
||||
$redir = &link_config_cparams($m, \%in);
|
||||
&redirect($redir);
|
||||
}
|
||||
|
||||
|
||||
@@ -122,24 +122,7 @@ elsif ($init_mode eq "win32") {
|
||||
}
|
||||
elsif ($init_mode eq "systemd") {
|
||||
# Create systemd
|
||||
&enable_at_boot(
|
||||
$product,
|
||||
"$ucproduct server daemon",
|
||||
"$root_directory/miniserv.pl $config_directory/miniserv.conf",
|
||||
"$kill \$MAINPID",
|
||||
undef,
|
||||
{ 'pidfile' => "$var_directory/miniserv.pid",
|
||||
'opts' => {
|
||||
'env' => '"PERLLIB=' . $root_directory . '"',
|
||||
'stop' => "$kill \$MAINPID",
|
||||
'reload' => "$kill -HUP \$MAINPID",
|
||||
'type' => 'forking',
|
||||
'restart' => 'always',
|
||||
'restartsec' => '2s',
|
||||
'timeout' => '15s',
|
||||
'timeoutstopsec' => '300s',
|
||||
}},
|
||||
);
|
||||
# See updateboot.pl
|
||||
}
|
||||
elsif ($init_mode eq "rc" || $init_mode eq "upstart") {
|
||||
# Create RC or upstart script
|
||||
|
||||
@@ -11,6 +11,14 @@ $< == 0 || die "updateboot.pl must be run as root";
|
||||
# Update boot script
|
||||
if ($product) {
|
||||
if ($init_mode eq "systemd") {
|
||||
my $reload_daemon = sub {
|
||||
system("systemctl daemon-reload >/dev/null 2>&1");
|
||||
sleep(2);
|
||||
};
|
||||
# Save status of service
|
||||
my $status = &backquote_logged("systemctl is-enabled ".
|
||||
quotemeta($product).".service 2>&1");
|
||||
$status = &trim($status) if ($status);
|
||||
# Delete all possible service files
|
||||
my $systemd_root = &get_systemd_root();
|
||||
foreach my $p (
|
||||
@@ -20,6 +28,8 @@ if ($product) {
|
||||
unlink("$p/$product.service");
|
||||
unlink("$p/$product");
|
||||
}
|
||||
$reload_daemon->();
|
||||
|
||||
my $temp = &transname();
|
||||
my $killcmd = &has_command('kill');
|
||||
$ENV{'WEBMIN_KILLCMD'} = $killcmd;
|
||||
@@ -29,8 +39,22 @@ if ($product) {
|
||||
$l =~ s/(WEBMIN_[A-Z]+)/$ENV{$1}/g;
|
||||
}
|
||||
&flush_file_lines($temp);
|
||||
|
||||
copy_source_dest($temp, "$systemd_root/$product.service");
|
||||
system("systemctl daemon-reload >/dev/null 2>&1");
|
||||
$reload_daemon->();
|
||||
|
||||
if ($status eq "disabled") {
|
||||
system("systemctl disable ".
|
||||
quotemeta($product).".service >/dev/null 2>&1");
|
||||
}
|
||||
elsif ($status eq "masked") {
|
||||
system("systemctl mask ".
|
||||
quotemeta($product).".service >/dev/null 2>&1");
|
||||
}
|
||||
else {
|
||||
system("systemctl enable ".
|
||||
quotemeta($product).".service >/dev/null 2>&1");
|
||||
}
|
||||
}
|
||||
elsif (-d "/etc/init.d") {
|
||||
copy_source_dest("$root_directory/webmin-init", "/etc/init.d/$product");
|
||||
|
||||
180
lang/uk
180
lang/uk
@@ -5,29 +5,34 @@ main_logout=Вийти
|
||||
main_version=Версія $1 на $2 ($3)
|
||||
main_title=Webmin $1 на $2 ($3)
|
||||
main_title2=Webmin
|
||||
main_none=У вас немає прав доступу до жодного з модулів Webmin.
|
||||
main_title3=Webmin $1 ($2)
|
||||
main_none=У вас немає доступу до жодного з модулів Webmin.
|
||||
main_skill=Досвід
|
||||
main_readonly=(Права лише на читання)
|
||||
main_readonly=(Режим лише для читання)
|
||||
main_return=Повернутись до $1
|
||||
main_unused=Не використовувані модулі
|
||||
main_refreshmods=Оновити модулі
|
||||
|
||||
link_essl=Для створення HTTPS з'єднання потрібен модуль Perl Net::SSLeay Perl, що не встановлений на вашій системі
|
||||
link_essl=Модуль Perl Net::SSLeay, необхыдний для створення HTTPS з'єднання, не встановлений на вашій системі
|
||||
|
||||
category_servers=Сервери
|
||||
category_hardware=Пристрої
|
||||
category_servers=Служби
|
||||
category_hardware=Обладнання
|
||||
category_system=Система
|
||||
category_webmin=Webmin
|
||||
category_net=Мережа
|
||||
category_syslet=Сислети
|
||||
category_cluster=Кластер
|
||||
category_info=Інформація
|
||||
category_=Інструменти
|
||||
|
||||
longcategory_servers=Модулі для налаштування web, email, FTP та інших серверів
|
||||
longcategory_hardware=Модулі для принетрів, жорстких дисків та налаштувань інших пристроїв
|
||||
longcategory_hardware=Модулі для принетрів, жорстких дисків та інших пристроїв
|
||||
longcategory_system=Модулі для користувачів, файлових систем, планувань(Cron jobs) та інших системних налаштувань
|
||||
longcategory_webmin=Модулі для налаштування самого Webmin
|
||||
longcategory_net=Модулі для налаштування мережі й мережевих сервісів
|
||||
longcategory_cluster=Модулі для адміністрування кількох серверів через одну оболонку
|
||||
longcategory_info=Модулі для відображення інформації про систему
|
||||
longcategory_=Модулі, що виконують інші різні завдання
|
||||
|
||||
header_webmin=Головне меню Webmin
|
||||
header_module=Меню модуля
|
||||
@@ -49,29 +54,35 @@ error_file=Файл
|
||||
error_line=Рядок
|
||||
error_sub=Функція
|
||||
error_stackline=У файлі $1 в рядку $2 при виконанні $3
|
||||
efilewrite=Не можу записать в $1 : $2
|
||||
efilewrite=Не вдалося записати в $1 : $2
|
||||
efileclose=Помилка запису $1 при закритті : $2
|
||||
efileopen=Помилка при відкритті $1 для запису : $2
|
||||
default=За замовчуванням
|
||||
modify=Змінити
|
||||
reset=Скинути
|
||||
ok=OK
|
||||
ok=ОК
|
||||
cancel=Скасувати
|
||||
helpsearch=Знайти документацію..
|
||||
fail=Не вдалося
|
||||
helpsearch=Знайти в довідці..
|
||||
switch_remote_euser=Користувача UNIX $1 не існує.
|
||||
programname=Webmin
|
||||
euserdbacl=Не вдалося отримати користувача ACL : $1
|
||||
euserdbacl2=Помилка оновлення користувача ACL : $1
|
||||
egroupdbacl=Не вдалося отримати групу ACL : $1
|
||||
egroupdbacl2=Не вдалося оновити групу ACL : $1
|
||||
|
||||
chooser_title1=Вибір файла..
|
||||
chooser_title2=Вибір теки..
|
||||
chooser_dir=Тека $1
|
||||
chooser_ok=Ok
|
||||
chooser_ok=ОК
|
||||
chooser_date=Вибрати дату
|
||||
chooser_eopen=Помилка лістингу : $1
|
||||
|
||||
users_title1=Вибір користувачів..
|
||||
users_title2=Вибір користувача..
|
||||
users_sel=Обрані користувачі
|
||||
users_all=Всі користувачі
|
||||
users_ok=Ok
|
||||
users_ok=ОК
|
||||
users_cancel=Скасувати
|
||||
users_clear=Почистити
|
||||
|
||||
@@ -79,7 +90,7 @@ groups_title1=Вибір груп..
|
||||
groups_title2=Вибір групи..
|
||||
groups_all=Всі групи
|
||||
groups_sel=Обрані групи
|
||||
groups_ok=Ok
|
||||
groups_ok=ОК
|
||||
groups_cancel=Скасувати
|
||||
groups_clear=Почистити
|
||||
|
||||
@@ -87,7 +98,7 @@ modules_title1=Обрати модулі..
|
||||
modules_title2=Обрати модуль..
|
||||
modules_sel=Обрані модулі
|
||||
modules_all=Всі модулі
|
||||
modules_ok=Ok
|
||||
modules_ok=ОК
|
||||
modules_cancel=Скасувати
|
||||
modules_clear=Почистити
|
||||
|
||||
@@ -97,41 +108,51 @@ config_dir=модуля $1
|
||||
config_header=Налаштування модуля $1
|
||||
config_none=Жодного
|
||||
config_eaccess=Вам бракує прав для доступу до цього модуля
|
||||
config_err=Не можу зберегти налаштування
|
||||
config_emodule=Модуль не існує
|
||||
config_err=Не вдалося зберегти налаштування
|
||||
config_nochange=Не змінювати
|
||||
config_setto=Встановити
|
||||
config_ewebmin=У Webmin працюють лише параметри типу 14
|
||||
|
||||
help_err=Не можу вивести довідку
|
||||
help_epath=Шлях до довідки відсутній або невірний
|
||||
help_efile3=Не вдалося прочитати сторінку довідки $1 із модуля $2
|
||||
help_eheader=Відсутній <заголовок> розділу
|
||||
help_einclude3=Не вдалося включити сторінку довідки $1
|
||||
help_eif=Помилка $1 : $2
|
||||
help_eexec=Помилка $1 : $2
|
||||
|
||||
referer_title=Попередження про небезпеку
|
||||
referer_warn=<b>Увага!</b> Посилання на програму $2 знаходиться поза сервером Webmin(URL = $1). Можливо це спроба обманути вас і запустити небезпечну команду.
|
||||
referer_warn_unknown=<b>Увага!</b> Посилання на програму $1 знаходиться за невідомою адресою поза сервером Webmin. Можливо це спроба обманути вас і запустити небезпечну команду.<b>Внимание!</b>
|
||||
referer_fix1=Якщо це - легітимне посилання, ви можете дозволити посилання з цього URL таким чином:<ul><li>Увійдіть у Webmin.<li>Перейдіть до модуля <b>Настройка Webmin</b>.<li>Натисніть на іконку "Перевірка посилань".<li>Введіть ім'я хоста $1 у поле <b>Список довірених сайтів</b>, і натисніть <b>Зберегти.</b></ul>
|
||||
referer_fix2=Або ж, ви можете налаштувати Webmin для дозволу цього посилання через командний рядок:<ul><li>Увійдіть як <tt>root</tt>, і відредагуйте файл <tt>/etc/webmin/config</tt>.<li>Додайте рядок <tt>referers=$1</tt> в кінець файлу, або якщо рядок <tt>referers</tt> вже існує, додайте <tt>$1</tt> до нього.<li>Збережіть файл.</ul>
|
||||
referer_fix3u=Переконайтеся, що ваш веб-переглядач налаштований для надсилання інформації про референс, щоб його можна було перевірити Webmin.
|
||||
referer_fix2u=Або ви можете налаштувати Webmin для дозволу посилань з невідомих referers, виконавши наступне:<ul><li>Увійдіть як <tt>root</tt> та відредагуйте файл <tt>/etc/webmin/config</tt>.</li><li>Знайдіть рядок <tt>referers_none=1</tt> та змініть його на <tt>referers_none=0</tt>.</li><li>Збережіть файл.</li></ul><p></p>УВАГА - це має побічний ефект відкриття вашої системи для атак типу відображення XSS і тому не рекомендується!
|
||||
|
||||
session_header=Вхід у Webmin
|
||||
session_mesg=Для входу на сервер Webmin на $1 необхідно вказати ім'я користувача і пароль.
|
||||
session_mesg2=Для входу необхідно вказати ім'я користувача й пароль.
|
||||
session_user=Ім'я користувача
|
||||
session_pass=Пароль
|
||||
session_twofactor=Двофакторна автентифікація
|
||||
session_login=Вхід
|
||||
session_clear=Почистити
|
||||
session_failed=Вхід не вдався. Спопробуйте ще.
|
||||
session_twofailed=Двофакторна автентифікація не вдалася : $1
|
||||
session_logout=Вихід успішний. Заходьте ще.
|
||||
session_timed_out=Сесію автоматично завершено після $1 хвилин простою.
|
||||
session_save=Зберегти ім'я користувачі й пароль?
|
||||
session_save=Зберегти ім'я користувача й пароль?
|
||||
|
||||
pam_header=Увійти до Webmin
|
||||
pam_mesg=Ви повинні відповісти на питання (нижче) для входу до Webmin на $1.
|
||||
pam_mesg2=Ви повинні відповісти на питання (нижче) для входу.
|
||||
pam_header=Вхід до Webmin
|
||||
pam_mesg=Ви повинні відповісти на питання нижче для входу до Webmin на $1.
|
||||
pam_mesg2=Ви повинні відповісти на питання нижче для входу.
|
||||
pam_login=Продовжити
|
||||
pam_restart=Перезапустити
|
||||
|
||||
acl_root=Коренева тека
|
||||
acl_nodot=Сховати файли, що почитнаються з крапки (dot files) у виборі файлів?
|
||||
acl_otherdirs=Інші видимі каталоги у вікні вибору файлів
|
||||
acl_nodot=Сховати приховані файли (файли що почитнаються з крапки) у виборі файлів?
|
||||
acl_home=Домашня тека користувача
|
||||
acl_uedit=Видимі користувачі
|
||||
acl_uedit_all=Всі користувачі
|
||||
@@ -144,7 +165,7 @@ acl_gedit=Видимі групи
|
||||
acl_gedit_all=Всі групи
|
||||
acl_gedit_none=Жодної групи
|
||||
acl_gedit_only=Лише вказані групи
|
||||
acl_gedit_except=Всі групи без вказаних
|
||||
acl_gedit_except=Всі групи окрім вказаних
|
||||
acl_gedit_gid=Групи з GID у діапазоні
|
||||
acl_feedback=Відправляти листи з відгуками?
|
||||
acl_feedback2=Так
|
||||
@@ -155,6 +176,12 @@ acl_rpc=Приймати RPC запити?
|
||||
acl_rpc2=Лише для <tt>root</tt> або <tt>admin</tt>
|
||||
acl_rpc1=Так
|
||||
acl_rpc0=Ні
|
||||
acl_readonly2=Користувач перебуває в демо-режимі?
|
||||
acl_readonlyyes=Так (деякі модулі можуть бути недоступними)
|
||||
acl_negative=Надати права доступу на новий модуль користувачу?
|
||||
acl_fileunix=Переглядайте файли як користувач Unix
|
||||
acl_sameunix=Такий же як логін Webmin
|
||||
acl_webminsearch=Показати поле пошуку Webmin?
|
||||
|
||||
month_1=Січень
|
||||
month_2=Лютий
|
||||
@@ -198,29 +225,31 @@ sday_4=Чт
|
||||
sday_5=Пт
|
||||
sday_6=Сб
|
||||
|
||||
emodule=У доступі відмовлено : Користувачу $1 бракує прав на використання модуля $2
|
||||
emodule=У доступі відмовлено : Користувач $1 не має прав на використання модуля $2
|
||||
emodulecheck=Модуль $1 недоступний у вашій системі
|
||||
elock_tries2=Не вдалося заблокувати файл $1 після $2 хв. Остання помилка була : $3
|
||||
|
||||
skill_high=Профі
|
||||
skill_high=Експерт
|
||||
skill_medium=Досвідчений
|
||||
skill_low=Початківець
|
||||
|
||||
feedback_title=Відгук про Webmin
|
||||
feedback_desc=Ця форма дозволяє звітувати про недоліки й подавати ідеї розробникам Webmin. Ми будемо вдячні за слушні зауваження та корисні поради. Натиснувши кнопку Надіслати (Send), ви відправите введені дані на електронну пошту $1.
|
||||
feedback_desc2=Відгук буде надіслано розробникам Usermin, НЕ вашому адміністраторуr, ISP- чи Хостинг-компанії. Будь ласка пишіть відгук англійською навіть якщо зараз використовуєте перекладений Webmin.
|
||||
feedback_title=Зворотній зв'язок Webmin
|
||||
feedback_desc=Ця форма дозволяє звітувати про виявлені помилки, недоліки та подавати ідеї розробникам Webmin. Ми будемо вдячні за слушні зауваження та корисні поради. Натиснувши кнопку Надіслати, інформацію буде надіслано на $1.
|
||||
feedback_desc2=Відгук буде надіслано розробникам Usermin, НЕ вашому адміністраторуr, ISP чи Хостинг-компанії. Будь ласка пишіть відгук англійською навіть якщо зараз використовуєте перекладений Webmin.
|
||||
feedback_header=Дедалі відгуку
|
||||
feedback_name=Ваше ім'я
|
||||
feedback_email=Ваша електронна адреса
|
||||
feedback_module=Regarding module
|
||||
feedback_module=Стосовно модуля
|
||||
feedback_all=Всі модулі
|
||||
feedback_text=Опис проблеми чи ваші пропозиції
|
||||
feedback_os=Долучити до листа інформацію про операційну систему?
|
||||
feedback_osdesc=Надавати у відгуку інформацію про вашу операційну систему.
|
||||
feedback_config=Вкласти налаштування модуля в лист?
|
||||
feedback_configdesc=Надсилати у відгуку інформацію про налаштування відповідного модуля і вміст усіх файлів, котрі він використовує. Для прикладу якщо відгук стосується модуля <i>Користувачі й Групи (Users and Groups)</i>, буде відіслано файли з <tt>/etc/passwd</tt> і <tt>/etc/shadow</tt>.
|
||||
feedback_attach=Додати файли
|
||||
feedback_configdesc=Надсилати у відгуку інформацію про налаштування відповідного модуля і вміст усіх файлів, котрі він використовує. Для прикладу якщо відгук стосується модуля <i>Користувачі й Групи</i>, буде відіслано файли з <tt>/etc/passwd</tt> і <tt>/etc/shadow</tt>.
|
||||
feedback_attach=Долучити додаткові файли
|
||||
feedback_send=Надіслати відгук
|
||||
feedback_mailserver=Надіслати через SMTP-сервер
|
||||
feedback_mailserver_def=Локальна sendmail програма
|
||||
feedback_mailserver_def=Локальна програма sendmail
|
||||
feedback_err=Не можу надіслати відгук
|
||||
feedback_emodule=Ви долучили налаштування модуля до відгуку, але не вказали самого модуля.
|
||||
feedback_emodule2=Обраного модуля не існує
|
||||
@@ -233,20 +262,24 @@ feedback_enoto=Не введено адрес для надсилання від
|
||||
feedback_ecannot=Вам не дозволено надсилати відгуки
|
||||
feedback_ecannot2=Вам не дозволено надсилати відгуки із вкладеними файлами налаштувань
|
||||
|
||||
progress_size2=Завантаження $1 ($2) ..
|
||||
progress_nosize=Завантажено $1 ..
|
||||
progress_datan=Отримано $1 ($2 %)
|
||||
progress_data2n=Отримано $1
|
||||
progress_done=.. завантаження завершено.
|
||||
progress_incache=Знайдено $1 в кеші ..
|
||||
|
||||
readparse_cdheader=Відсутня інформація про розташування вмісту (Content-Disposition)
|
||||
readparse_enc=Очікувалось кодування як для даних з форми, але отримано звичайне
|
||||
readparse_max=Дані перевищели максимальний розмір ($1 bytes)
|
||||
readparse_max=Дані перевищели максимальний розмір ($1 байт)
|
||||
|
||||
password_expired=Термін дії вашого паролю закінчився, ви повинні вказати новий.
|
||||
password_header=Вибір нового паролю
|
||||
password_temp=Для заміни тимчасового входу потрібно вибрати новий пароль.
|
||||
password_header=Оберіть новий пароль
|
||||
password_user=Ім'я користувача
|
||||
password_old=Поточний пароль
|
||||
password_new1=Новий пароль
|
||||
password_new2=Ще раз
|
||||
password_new2=Новий пароль ще раз
|
||||
password_ok=Змінити
|
||||
password_clear=Почистити
|
||||
password_done=Ваш пароль успішно змінено. Тепер <a href='$1'>увійдіть</a> з новим паролем.
|
||||
@@ -254,13 +287,14 @@ password_err=Не можу змінити пароль
|
||||
password_euser=Ваше ім'я користувача не знайдено в файлі паролів!
|
||||
password_eold=Поточний пароль невірний
|
||||
password_enew1=Ви не ввели нового паролю
|
||||
password_enew2=Новий пароль і його повтор не співпадають
|
||||
password_enew2=Нові паролі не співпадають
|
||||
password_epam=Помилка PAM : $1
|
||||
password_emodpam=Для зміни паролю потрібен модуль Perl Authen::PAM, який не встановлено!
|
||||
password_enewpass=Новий пароль не дозволено : $1
|
||||
|
||||
ui_mandatory=Це поле обов'язкове
|
||||
ui_checkmandatory=Ви нічого не обрали!
|
||||
ui_errors=Знайдено помилки :
|
||||
ui_errors=Виявлено кілька помилок:
|
||||
ui_nothing=Ви нічого не ввели!
|
||||
ui_searchcol=Знайти рядки, в яких
|
||||
ui_searchfor=Містить текст
|
||||
@@ -271,6 +305,8 @@ ui_edate=Невірна дата
|
||||
ui_etime=Невірний час
|
||||
ui_paging=Показано рядки від $1 до $2 з $3
|
||||
ui_rowlabel=$2 в рядку $1 :
|
||||
ui_filterbox=Введіть для фільтра ..
|
||||
ui_of=з
|
||||
|
||||
header_statusmsg=$1 увійшов в $2 $3 на $4 ($5)
|
||||
|
||||
@@ -281,3 +317,79 @@ uptracker_pc=Виконано
|
||||
uptracker_eid=Не визначено ID завантаження
|
||||
uptracker_eid2=ID завантаження невірне!
|
||||
uptracker_of=$1 з $2
|
||||
|
||||
wsearch_title=Пошук $1
|
||||
wsearch_modt=Модуль
|
||||
wsearch_mtitle=Ім'я модуля
|
||||
wsearch_what=Відповідність сторінці
|
||||
wsearch_type=Відповідність типу
|
||||
wsearch_mod=$1 модуль
|
||||
wsearch_config_webmin=Webmin налаштування
|
||||
wsearch_config_usermin=Usermin налаштування
|
||||
wsearch_help=Сторінка довідки
|
||||
wsearch_inmod=У $1
|
||||
wsearch_text=Текст користувацького інтерфейсу
|
||||
wsearch_esearch=Нічого не було введено для пошуку.
|
||||
wsearch_enone=Жодні модулі або сторінки Webmin, що містять $1 не знайдено.
|
||||
wsearch_on=(У $1)
|
||||
wsearch_helpfor=Довідка для <i>$1</i>
|
||||
wsearch_htext=Відповідність тексту
|
||||
wsearch_htype=Джерело
|
||||
wsearch_hcgis=Список літератури
|
||||
wsearch_type_mod=Ім'я модуля
|
||||
wsearch_type_config=Конфігурація
|
||||
wsearch_type_help=Сторінка довідки
|
||||
wsearch_type_text=Користувацький інтерфейс
|
||||
wsearch_type_dir=URL-адреса модуля
|
||||
wsearch_hmod=Модуль
|
||||
wsearch_moddir=URL-шлях /$1/
|
||||
wsearch_searching=Пошук $1 ..
|
||||
wsearch_found=знайдено відповідностей $1 :
|
||||
|
||||
sql_emysqldriver=Не вдалося завантажити драйвер MySQL DBI
|
||||
sql_emysqlconnect=Не вдалося підключитися до бази даних MySQL : $1
|
||||
sql_epostgresqldriver=Не вдалося завантажити драйвер PostgreSQL DBI
|
||||
sql_epostgresqlconnect=Не вдалося підключитися до бази даних PostgreSQL : $1
|
||||
sql_eldapdriver=Не вдалося завантажити модуль perl LDAP
|
||||
sql_eldapconnect=Не вдалося підключитися до сервера LDAP $1
|
||||
sql_eldaptls=Не вдалося запустити шифрування TLS для LDAP : $1
|
||||
sql_eldaplogin=Не вдалося увійти на сервер LDAP як $1 : $2
|
||||
|
||||
log_email_subject=Дія Webmin в $1
|
||||
log_email_global=Глобальна дія Webmin
|
||||
log_email_by=$1 на $2
|
||||
log_email_desc=Цей електронний лист надіслано Webmin у відповідь на дії користувача.
|
||||
log_email_mod=Модуль Webmin: $1
|
||||
log_email_moddesc=Ім'я модуля: $1
|
||||
log_email_time=Дія, яка виконується за адресою: $1
|
||||
log_email_system=Виконується в системі: $1
|
||||
log_email_user=Виконує користувач: $1
|
||||
log_email_script=Сценарій Webmin: $1
|
||||
log_email_session=Ідентифікатор сесії: $1
|
||||
log_email_remote=Адреса клієнта: $1
|
||||
|
||||
nice_size_PB=PB
|
||||
nice_size_PiB=PiB
|
||||
nice_size_TB=TB
|
||||
nice_size_TiB=TiB
|
||||
nice_size_GB=GB
|
||||
nice_size_GiB=GiB
|
||||
nice_size_MB=MB
|
||||
nice_size_MiB=MiB
|
||||
nice_size_kB=kB
|
||||
nice_size_kiB=KiB
|
||||
nice_size_b=bytes
|
||||
|
||||
paginator_showing_start=Показано від $1 до $2 з $3 елементів на сторінці
|
||||
paginator_showing_end=$1 сторінок
|
||||
paginator_nosearchrs=Немає результатів, що відповідають запиту <tt>$1</tt>
|
||||
|
||||
langauto_include=Включно з машинним перекладом
|
||||
|
||||
file_truncated_message=отримано $1 даних, усічено $2 з $3
|
||||
file_truncated_message_head=отримано початок $1 даних, усічений $2 з $3
|
||||
file_truncated_message_tail=отримано закінчення $1 даних, усічено $2 з $3
|
||||
|
||||
defcert_error=Використовується $1 стандартний SSL сертифікат. Настійно рекомендується оновити стандартний сертифікат <tt>$2</tt> перед тим, як продовжити вхід.
|
||||
|
||||
main_error_details=Деталі помилки
|
||||
|
||||
@@ -359,11 +359,11 @@ if [ "\$inetd" != "1" ]; then
|
||||
else
|
||||
if [ "\$productrunning" = "1" ]; then
|
||||
/etc/$baseproduct/restart >/dev/null 2>&1 </dev/null
|
||||
if [ "\$?" != "0" ]; then
|
||||
echo "W: \${productucf} server cannot be restarted. It is advised to restart it manually by\n running \\"/etc/$baseproduct/restart-by-force-kill\\" command when upgrade process is finished"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
if [ "\$?" != "0" ]; then
|
||||
echo "W: \${productucf} server cannot be restarted. It is advised to restart it manually by\n running \\"/etc/$baseproduct/restart-by-force-kill\\" command when upgrade process is finished"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
@@ -242,14 +242,14 @@ if [ "\$inetd" != "1" ]; then
|
||||
/etc/webmin/.post-install >/dev/null 2>&1 </dev/null
|
||||
else
|
||||
/etc/webmin/.reload-init >/dev/null 2>&1 </dev/null
|
||||
if [ "\$?" != "0" ]; then
|
||||
echo "warning: Webmin server cannot be restarted. It is advised to restart it manually by\n running \\"/etc/webmin/restart-by-force-kill\\" when upgrade process is finished"
|
||||
fi
|
||||
if [ -f /etc/webmin/.reload-init-systemd ]; then
|
||||
/etc/webmin/.reload-init-systemd >/dev/null 2>&1 </dev/null
|
||||
rm -f /etc/webmin/.reload-init-systemd
|
||||
fi
|
||||
fi
|
||||
if [ "\$?" != "0" ]; then
|
||||
echo "warning: Webmin server cannot be restarted. It is advised to restart it manually by\n running \\"/etc/webmin/restart-by-force-kill\\" when upgrade process is finished"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
@@ -128,9 +128,9 @@ sub list_mounted
|
||||
{
|
||||
# get the list of mounted filesystems
|
||||
local(@rv, $_);
|
||||
local $cmd = $uname_release =~ /^[3456789]\.[0-9]/ ? "netbsd-mounts-3" :
|
||||
local $cmd = $uname_release =~ /^1\.[0-9]/ ? "netbsd-mounts" :
|
||||
$uname_release =~ /^2\.[0-9]/ ? "netbsd-mounts-2" :
|
||||
"netbsd-mounts";
|
||||
"netbsd-mounts-3";
|
||||
&compile_program($cmd);
|
||||
open(CMD, "$module_config_directory/$cmd |");
|
||||
while(<CMD>) {
|
||||
|
||||
@@ -634,6 +634,14 @@ if (&has_command("sensors")) {
|
||||
'temp' => int($2),
|
||||
});
|
||||
}
|
||||
|
||||
# Like in #2140
|
||||
elsif (/Tctl:\s*([\+\-][0-9\.]+)/) {
|
||||
push(@cpu,
|
||||
{ 'core' => 0,
|
||||
'temp' => int($1),
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
# New line represents another device
|
||||
|
||||
13
setup.pl
13
setup.pl
@@ -765,15 +765,6 @@ else {
|
||||
chmod(0755, "$config_directory/reload");
|
||||
chmod(0755, "$config_directory/.pre-install");
|
||||
chmod(0755, "$config_directory/.post-install");
|
||||
|
||||
# Fix existing systemd webmin.service file to update start and stop commands
|
||||
chdir("$wadir/init");
|
||||
system("$perl "."e_path("$wadir/init/updateboot.pl")." $bootscript");
|
||||
}
|
||||
else {
|
||||
# Try to install init script to init.d
|
||||
chdir("$wadir/init");
|
||||
system("$perl "."e_path("$wadir/init/updateboot.pl")." $bootscript");
|
||||
}
|
||||
}
|
||||
print ".. done\n";
|
||||
@@ -837,6 +828,7 @@ if ($theme && -d "$wadir/$theme") {
|
||||
# Set the product field in the global config
|
||||
$gconfig{'product'} ||= "webmin";
|
||||
|
||||
# Add boot script if needed
|
||||
if ($makeboot) {
|
||||
print "Configuring Webmin to start at boot time ..\n";
|
||||
chdir("$wadir/init");
|
||||
@@ -845,6 +837,9 @@ if ($makeboot) {
|
||||
print "\n";
|
||||
}
|
||||
|
||||
# Update boot script if needed
|
||||
chdir("$wadir/init");
|
||||
system("$perl "."e_path("$wadir/init/updateboot.pl")." $bootscript");
|
||||
|
||||
# If password delays are not specifically disabled, enable them
|
||||
if (!defined($miniserv{'passdelay'}) && $os_type ne 'windows') {
|
||||
|
||||
7
setup.sh
7
setup.sh
@@ -791,9 +791,6 @@ if [ -x "$systemctlcmd" ]; then
|
||||
chmod 755 $config_dir/stop $config_dir/start $config_dir/restart $config_dir/restart-by-force-kill $config_dir/reload $config_dir/.pre-install $config_dir/.post-install
|
||||
fi
|
||||
|
||||
# Fix existing systemd webmin.service file to update start and stop commands
|
||||
(cd "$wadir/init" ; WEBMIN_CONFIG=$config_dir WEBMIN_VAR=$var_dir "$wadir/init/updateboot.pl" "$bootscript")
|
||||
|
||||
if [ "$upgrading" = 1 -a "$inetd" != "1" -a "$nostop" = "" ]; then
|
||||
# Stop old version, with updated stop script
|
||||
$config_dir/.pre-install >/dev/null 2>&1
|
||||
@@ -898,6 +895,7 @@ if [ "$?" != "0" ]; then
|
||||
echo product=webmin >> $config_dir/config
|
||||
fi
|
||||
|
||||
# Add boot script if needed
|
||||
if [ "$makeboot" = "1" ]; then
|
||||
echo "Configuring Webmin to start at boot time .."
|
||||
(cd "$wadir/init" ; WEBMIN_CONFIG=$config_dir WEBMIN_VAR=$var_dir "$wadir/init/atboot.pl" $bootscript)
|
||||
@@ -905,6 +903,9 @@ if [ "$makeboot" = "1" ]; then
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Update boot script if needed
|
||||
(cd "$wadir/init" ; WEBMIN_CONFIG=$config_dir WEBMIN_VAR=$var_dir "$wadir/init/updateboot.pl" "$bootscript")
|
||||
|
||||
# If password delays are not specifically disabled, enable them
|
||||
grep passdelay= $config_dir/miniserv.conf >/dev/null
|
||||
if [ "$?" != "0" ]; then
|
||||
|
||||
@@ -3,3 +3,4 @@ type=apache
|
||||
desc=Apache Webserver
|
||||
depends=apache
|
||||
nosched=0
|
||||
default=1
|
||||
|
||||
@@ -2,3 +2,4 @@ id=bind8
|
||||
type=bind8
|
||||
desc=BIND DNS Server
|
||||
depends=bind8
|
||||
default=1
|
||||
|
||||
@@ -2,3 +2,4 @@ id=dhcpd
|
||||
type=dhcpd
|
||||
desc=DHCP Server
|
||||
depends=dhcpd
|
||||
default=1
|
||||
|
||||
@@ -2,3 +2,4 @@ id=dnsadmin
|
||||
type=dnsadmin
|
||||
desc=BIND 4 DNS Server
|
||||
depends=dnsadmin
|
||||
default=1
|
||||
|
||||
@@ -2,3 +2,4 @@ id=inetd
|
||||
type=inetd
|
||||
desc=Internet and RPC Server
|
||||
depends=inetd proc
|
||||
default=1
|
||||
|
||||
@@ -2,3 +2,4 @@ id=mysql
|
||||
type=mysql
|
||||
desc=MySQL Database Server
|
||||
depends=mysql
|
||||
default=1
|
||||
|
||||
@@ -2,3 +2,4 @@ id=nfs
|
||||
type=nfs
|
||||
desc=NFS Server
|
||||
depends=proc
|
||||
default=1
|
||||
|
||||
@@ -2,3 +2,4 @@ id=postfix
|
||||
type=postfix
|
||||
desc=Postfix Server
|
||||
depends=postfix
|
||||
default=1
|
||||
|
||||
@@ -3,3 +3,4 @@ type=postgresql
|
||||
desc=PostgreSQL Database Server
|
||||
depends=postgresql
|
||||
nosched=0
|
||||
default=1
|
||||
|
||||
@@ -2,3 +2,4 @@ id=qmailadmin
|
||||
type=qmailadmin
|
||||
desc=QMail Server
|
||||
depends=qmailadmin
|
||||
default=1
|
||||
|
||||
@@ -2,3 +2,4 @@ id=samba
|
||||
type=samba
|
||||
desc=Samba Servers
|
||||
depends=samba
|
||||
default=1
|
||||
|
||||
@@ -2,3 +2,4 @@ id=sendmail
|
||||
type=sendmail
|
||||
desc=Sendmail Server
|
||||
depends=sendmail
|
||||
default=1
|
||||
|
||||
@@ -2,3 +2,4 @@ id=squid
|
||||
type=squid
|
||||
desc=Squid Proxy Server
|
||||
depends=squid
|
||||
default=1
|
||||
|
||||
@@ -2,3 +2,4 @@ id=xinetd
|
||||
type=xinetd
|
||||
desc=Extended Internet Server
|
||||
depends=xinetd
|
||||
default=1
|
||||
|
||||
@@ -45,6 +45,17 @@ $templates_dir = "$module_config_directory/templates";
|
||||
|
||||
@monitor_statuses = ( 'up', 'down', 'un', 'webmin', 'timed', 'isdown' );
|
||||
|
||||
$mysql_variant = "mysql";
|
||||
if (&foreign_check("mysql")) {
|
||||
# Fix MySQL / MariaDB
|
||||
&foreign_require("mysql");
|
||||
if ($mysql::mysql_version =~ /mariadb/i) {
|
||||
$mysql_variant = "mariadb";
|
||||
}
|
||||
}
|
||||
if ($mysql_variant eq "mariadb") {
|
||||
$text{'type_mysql'} =~ s/MySQL/MariaDB/g;
|
||||
}
|
||||
|
||||
# list_services()
|
||||
# Returns a list of all services this module knows how to get status on.
|
||||
@@ -57,7 +68,7 @@ if (!-d $services_dir) {
|
||||
# setup initial services
|
||||
mkdir($module_config_directory, 0700);
|
||||
mkdir($services_dir, 0700);
|
||||
system("cp services/* $services_dir");
|
||||
system("cp $module_root_directory/services/* $services_dir");
|
||||
}
|
||||
map { $mod{$_}++ } &list_modules();
|
||||
opendir(DIR, $services_dir);
|
||||
@@ -65,6 +76,10 @@ while($f = readdir(DIR)) {
|
||||
next if ($f !~ /^(.*)\.serv$/);
|
||||
my $serv = &get_service($1);
|
||||
next if (!$serv || !$serv->{'type'} || !$serv->{'id'});
|
||||
if ($serv->{'default'} && $serv->{'id'} eq 'mysql' &&
|
||||
$mysql_variant eq "mariadb") {
|
||||
$serv->{'desc'} =~ s/MySQL/MariaDB/g;
|
||||
}
|
||||
if ($serv->{'depends'}) {
|
||||
my $d;
|
||||
map { $d++ if (!$mod{$_}) } split(/\s+/, $serv->{'depends'});
|
||||
|
||||
@@ -328,6 +328,9 @@ if ($info->{'poss'} && &show_section('poss')) {
|
||||
push(@table, { 'desc' => $text{'right_updates'},
|
||||
'value' => $msg,
|
||||
'wide' => 1 });
|
||||
# Check for repos
|
||||
&foreign_require("webmin");
|
||||
&webmin::has_repos(1);
|
||||
}
|
||||
|
||||
return @rv;
|
||||
|
||||
@@ -231,6 +231,9 @@ if ( ( !$access{ 'sysdate' } && &has_command( "date" ) || !$access{ 'hwdate' } &
|
||||
print &ui_table_row(undef,
|
||||
&webmincron::show_times_input($job), 2);
|
||||
|
||||
# Show ctrl help
|
||||
print &ui_table_row(undef, $text{'index_ctrl'}, 2);
|
||||
|
||||
print &ui_table_end();
|
||||
print &ui_form_end([ [ "action", $text{'index_sync'} ] ]);
|
||||
print &ui_tabs_end_tab();
|
||||
|
||||
@@ -19,6 +19,7 @@ index_tabsync2=Run system <tt>$1</tt> service for synchronization
|
||||
index_desctime=This form is for changing the system's current time, which is used by all running processes. On operating systems that have a separate hardware clock, it can be used to set that too.
|
||||
index_desczone=This form allows you to set the system's default time zone, which is used to convert the system time to a human-readable format and offset.
|
||||
index_descsync=This form is for configuring the system to automatically synchronize the time with a remote server. Synchronization will be done using the Unix <tt>time</tt> protocol or NTP, depending on which commands are installed and what the remote system supports.
|
||||
index_ctrl=Note: Ctrl-click (or command-click on the Mac) to select and de-select minutes, hours, days and months.
|
||||
|
||||
action_save=Save
|
||||
action_apply=Apply
|
||||
|
||||
@@ -13,6 +13,7 @@ our ($timezones_file, $currentzone_link, $currentzone_file, $timezones_dir,
|
||||
$sysclock_file);
|
||||
our ($get_hardware_time_error);
|
||||
our $cron_cmd = "$module_config_directory/sync.pl";
|
||||
our $rawtime;
|
||||
if ($config{'zone_style'}) {
|
||||
do "$config{'zone_style'}-lib.pl";
|
||||
}
|
||||
@@ -76,7 +77,6 @@ if ($? && $config{'ntp_only'}) {
|
||||
elsif ($?) {
|
||||
# error using ntp. use timeservice
|
||||
my ($err, $serv);
|
||||
my $rawtime;
|
||||
foreach $serv (@servs) {
|
||||
$err = undef;
|
||||
my $fh = "SOCK";
|
||||
|
||||
@@ -13,7 +13,7 @@ if (!-r "$config{'usermin_dir'}/miniserv.conf") {
|
||||
if (&foreign_check("software")) {
|
||||
local %sconfig = &foreign_config("software");
|
||||
$mode = $sconfig{'package_system'} eq 'rpm' ? 'rpm' :
|
||||
$sconfig{'package_system'} eq 'dpkg' ? 'deb' :
|
||||
$sconfig{'package_system'} =~ /^(dpkg|debian)$/ ? 'deb' :
|
||||
undef;
|
||||
}
|
||||
print &ui_confirmation_form(
|
||||
|
||||
@@ -18,6 +18,14 @@ $access{'upgrade'} = 0 if (&is_readonly_mode()); # too hard to fake
|
||||
&foreign_require("acl");
|
||||
%text = ( %webmin::text, %text );
|
||||
|
||||
if (!defined($gconfig{'noselfwebminup'})) {
|
||||
$access{'upgrade'} = 0
|
||||
if (&webmin::has_repos());
|
||||
}
|
||||
else {
|
||||
$access{'upgrade'} = !$gconfig{'noselfwebminup'};
|
||||
}
|
||||
|
||||
$usermin_miniserv_config = "$config{'usermin_dir'}/miniserv.conf";
|
||||
$usermin_config = "$config{'usermin_dir'}/config";
|
||||
|
||||
|
||||
@@ -12375,6 +12375,7 @@ a function return to a given module call
|
||||
sub list_combined_webmin_menu
|
||||
{
|
||||
my ($data, $in, $mod) = @_;
|
||||
my @rv;
|
||||
foreach my $m (&get_available_module_infos()) {
|
||||
my $dir = &module_root_directory($m->{'dir'});
|
||||
my $mfile = "$dir/webmin_menu.pl";
|
||||
|
||||
@@ -18,8 +18,6 @@ $gconfig{'gotoone'} = $in{'gotoone'};
|
||||
$gconfig{'deftab'} = $in{'deftab'};
|
||||
$gconfig{'nohostname'} = $in{'nohostname'};
|
||||
$gconfig{'gotomodule'} = $in{'gotomodule'};
|
||||
$gconfig{'nowebminup'} = !$in{'webminup'};
|
||||
$gconfig{'nomoduleup'} = !$in{'moduleup'};
|
||||
&write_file("$config_directory/config", \%gconfig);
|
||||
&unlock_file("$config_directory/config");
|
||||
&webmin_log("startpage", undef, undef, \%in);
|
||||
|
||||
@@ -14,7 +14,7 @@ print ui_form_start("change_session.cgi", "post");
|
||||
print ui_table_start($text{'session_header'}, undef, 2);
|
||||
|
||||
# Bad password delay
|
||||
print &ui_table_row($text{'session_ptimeout'},
|
||||
print &ui_table_row(&hlink($text{'session_ptimeout'}, 'ptimeout'),
|
||||
&ui_radio("passdelay", $miniserv{'passdelay'} ? 1 : 0,
|
||||
[ [ 0, $text{'session_pdisable'}."<br>\n" ],
|
||||
[ 1, $text{'session_penable'} ] ]));
|
||||
|
||||
@@ -38,12 +38,6 @@ print &ui_table_row($text{'startpage_gotomodule'},
|
||||
sort { $a->{'desc'} cmp $b->{'desc'} }
|
||||
grep { !$_->{'hidden'} && !$_->{'webmin_hidden'} } @modules ]));
|
||||
|
||||
print &ui_table_row($text{'startpage_webminup'},
|
||||
&ui_yesno_radio("webminup", !$gconfig{'nowebminup'}));
|
||||
|
||||
print &ui_table_row($text{'startpage_moduleup'},
|
||||
&ui_yesno_radio("moduleup", !$gconfig{'nomoduleup'}));
|
||||
|
||||
print &ui_table_end();
|
||||
print &ui_form_end([ [ "", $text{'save'} ] ]);
|
||||
|
||||
|
||||
7
webmin/help/ptimeout.html
Normal file
7
webmin/help/ptimeout.html
Normal file
@@ -0,0 +1,7 @@
|
||||
<header>Password timeouts</header>
|
||||
|
||||
When enabled, Webmin will slow down failed login attempts so that an attacker
|
||||
cannot easily brute-force account passwords. The delay will increase by 1 second
|
||||
per user each time an incorrect password is used.
|
||||
|
||||
<footer>
|
||||
@@ -64,6 +64,13 @@ push(@wicons, "images/ssl.gif", "images/ca.gif");
|
||||
# Hide dis-allowed pages
|
||||
my %allow = map { $_, 1 } split(/\s+/, $access{'allow'});
|
||||
my %disallow = map { $_, 1 } split(/\s+/, $access{'disallow'});
|
||||
|
||||
# Enfoce to disable Webmin self-upgrades
|
||||
# if repos are enabled
|
||||
if ($gconfig{'noselfwebminup'}) {
|
||||
$disallow{'upgrade'} = 1;
|
||||
}
|
||||
|
||||
for(my $i=0; $i<@wlinks; $i++) {
|
||||
$wlinks[$i] =~ /edit_(\S+)\.cgi/;
|
||||
if (%allow && !$allow{$1} ||
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=Wagwoordtye
|
||||
session_pdisable=Deaktiveer wagwoordtydperke
|
||||
session_penable=Aktiveer wagwoordtydperke
|
||||
session_pblock=Mislukte aanmeldblokke
|
||||
session_blockhost=Blokkeer gashere met meer as $1 mislukte aanmeldings vir $2 sekondes.
|
||||
session_blockhost=Blokkeer kliënt-IP'e met meer as $1 mislukte aanmeldings vir $2 sekondes.
|
||||
session_blockuser=Blokkeer gebruikers met meer as $1 mislukte aanmeldings vir $2 sekondes.
|
||||
session_syslog3=Teken mislukkings aan <tt>syslog</tt>?
|
||||
session_stype=Verifikasie Tipe
|
||||
|
||||
@@ -509,7 +509,7 @@ session_ptimeout=مهلة كلمة المرور
|
||||
session_pdisable=تعطيل مهلة كلمة المرور
|
||||
session_penable=تمكين مهلة كلمة المرور
|
||||
session_pblock=كتل تسجيل الدخول الفاشلة
|
||||
session_blockhost=Block hosts with more than $1 failed logins for $2 seconds.
|
||||
session_blockhost=قم بحظر عناوين IP للعميل التي لديها أكثر من $1 عمليات تسجيل دخول فاشلة لمدة $2 ثانية.
|
||||
session_blockuser=Block users with more than $1 failed logins for $2 seconds.
|
||||
session_syslog3=Log failures to <tt>syslog</tt>?
|
||||
session_stype=نوع المصادقة
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=Час таймауту пароля
|
||||
session_pdisable=Адключыць тайм-аўты пароля
|
||||
session_penable=Уключыць таймаўты пароля
|
||||
session_pblock=Няўдалыя блокі ўваходу
|
||||
session_blockhost=Заблакуйце хасты з больш чым $1 няўдалымі ўваходамі за $2 секунды.
|
||||
session_blockhost=Блакіраваць IP-адрасы кліентаў з больш чым $1 няўдалым уваходам на $2 секунды.
|
||||
session_blockuser=Заблакуйце карыстальнікаў з больш чым $1 няўдалымі ўваходамі за $2 секунды.
|
||||
session_syslog3=Памылкі ў журнале <tt>syslog</tt>?
|
||||
session_stype=Тып аўтэнтыфікацыі
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=Изчакване на парола
|
||||
session_pdisable=Деактивирайте изчакване на паролата
|
||||
session_penable=Активиране на изчакване на паролата
|
||||
session_pblock=Неуспешни блокове за вход
|
||||
session_blockhost=Блокирайте хостове с повече от $1 неуспешни влизания за $2 секунди.
|
||||
session_blockhost=Блокирайте клиентски IP адреси с повече от $1 неуспешни влизания за $2 секунди.
|
||||
session_blockuser=Блокирайте потребителите с повече от $1 неуспешни влизания за $2 секунди.
|
||||
session_syslog3=Неуспехи в регистрацията за <tt>syslog</tt>?
|
||||
session_stype=Тип удостоверяване
|
||||
|
||||
@@ -568,7 +568,6 @@ session_ptimeout=Temps límit de contrasenyes
|
||||
session_pdisable=Desactiva el temps límit de contrasenya
|
||||
session_penable=Activa el temps límit de contrasenya
|
||||
session_pblock=Bloqueigs d'entrades fallides
|
||||
session_blockhost=Bloqueja els hosts amb més de $1 intents fallits de connexió durant $2 segons.
|
||||
session_blockuser=Bloqueja els usuaris amb més de $1 entrades fallides al llarg de $2 segons.
|
||||
session_syslog3=Registra les entrades fallides a <tt>syslog</tt>
|
||||
session_stype=Tipus d'autenticació
|
||||
|
||||
@@ -43,6 +43,7 @@ upgrade_setuppackage=S'està executant <tt>pkgadd</tt> per actualitzar Webmin ..
|
||||
|
||||
update_webmin=Actualització de www.webmin.com
|
||||
|
||||
session_blockhost=Bloqueja les IP del client amb més de $1 inicis de sessió fallits durant $2 segons.
|
||||
session_utmp=Enregistrar els inicis de sessió i tancaments de sessió a <tt>utmp</tt>?
|
||||
session_pmodedesc3=Política de caducitat de contrasenya
|
||||
session_md5off=Determinar automàticament
|
||||
|
||||
@@ -484,7 +484,6 @@ session_desc1=Pokud je funkční, časová prodleva u hesla zabezpečí váš We
|
||||
session_header=Nastavení autentikace a relací
|
||||
session_pdisable=Vyplnout časovou prodlevu u hesla
|
||||
session_penable=Zapnout časovou prodlevu u hesla
|
||||
session_blockhost=Zablokovat hosty s více než $1 chybnými pokusy o přihlášení za $2 vteřin.
|
||||
session_blockuser=Blokovat uživatele, kteří se pokusili $1 krát špatně přihlásit během $2 vteřin.
|
||||
session_disable=Vypnout autentifikaci relací
|
||||
session_enable=Zapnout autentifikaci relací
|
||||
|
||||
@@ -134,6 +134,7 @@ ca_alt=Další domény
|
||||
|
||||
session_ptimeout=Vypršení časového limitu hesla
|
||||
session_pblock=Selhalo přihlašovací bloky
|
||||
session_blockhost=Blokovat adresy IP klientů s více než $1 neúspěšných přihlášení na $2 sekund.
|
||||
session_syslog3=Selhání protokolu do <tt>syslog</tt>?
|
||||
session_stype=Typ ověření
|
||||
session_sopts=Možnosti ověřování
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=Passord-timeouts
|
||||
session_pdisable=Deaktiver timeout-kodeord
|
||||
session_penable=Aktivér timeout-kodeord
|
||||
session_pblock=Mislykkede login-blokke
|
||||
session_blockhost=Bloker værter med mere end $1 mislykkede login i $2 sekunder.
|
||||
session_blockhost=Bloker klient-IP'er med mere end $1 mislykkede logins i $2 sekunder.
|
||||
session_blockuser=Bloker brugere med mere end $1 mislykkede logins i $2 sekunder.
|
||||
session_syslog3=Logfejl til <tt>syslog</tt>?
|
||||
session_stype=Godkendelsestype
|
||||
|
||||
@@ -572,7 +572,6 @@ session_ptimeout=Passwort-Timeouts
|
||||
session_pdisable=Passwort-Timeouts deaktivieren
|
||||
session_penable=Passwort-Timeouts aktivieren
|
||||
session_pblock=Fehlerhafte Logins blockieren
|
||||
session_blockhost=Hosts mit $1 fehlgeschlagenen Logins für $2 Sekunden blockieren.
|
||||
session_blockuser=Blockiere Benutzer mit mehr als $1 fehlgeschlagene Logins für $2 Sekunden.
|
||||
session_syslog3=Logge Fehler nach <tt>syslog</tt>?
|
||||
session_stype=Authentifizierungstyp
|
||||
|
||||
@@ -36,6 +36,7 @@ upgrade_setuprpm=<tt>RPM</tt> ausführen, um Webmin zu aktualisieren ..
|
||||
upgrade_setupdeb=<tt>DPKG</tt> ausführen, um Webmin zu aktualisieren ..
|
||||
upgrade_setuppackage=<tt>pkgadd</tt> ausführen, um Webmin zu aktualisieren ..
|
||||
|
||||
session_blockhost=Blockieren Sie Client-IPs mit mehr als $1 fehlgeschlagenen Anmeldungen für $2 Sekunden.
|
||||
session_utmp=Anmeldungen und Abmeldungen in <tt>utmp</tt> aufzeichnen?
|
||||
session_md5off=Automatisch ermitteln
|
||||
session_md5on=Verwenden Sie das Hash-Format <tt>MD5</tt>
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=Προθεσμίες κωδικού πρόσβασης
|
||||
session_pdisable=Απενεργοποιήστε τα χρονικά όρια κωδικού πρόσβασης
|
||||
session_penable=Ενεργοποίηση χρονικών ορίων κωδικού πρόσβασης
|
||||
session_pblock=Αποτυχία μπλοκ σύνδεσης
|
||||
session_blockhost=Αποκλεισμός κεντρικών υπολογιστών με περισσότερα από $1 αποτυχημένες συνδέσεις για $2 δευτερόλεπτα.
|
||||
session_blockhost=Αποκλεισμός IP πελατών με περισσότερες από 1 αποτυχημένες συνδέσεις για $2 δευτερόλεπτα.
|
||||
session_blockuser=Αποκλεισμός χρηστών με περισσότερα από $1 αποτυχημένες συνδέσεις για $2 δευτερόλεπτα.
|
||||
session_syslog3=Αποτυχία καταγραφής σε <tt>syslog</tt>;
|
||||
session_stype=Τύπος ελέγχου ταυτότητας
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=Password timeouts
|
||||
session_pdisable=Disable password timeouts
|
||||
session_penable=Enable password timeouts
|
||||
session_pblock=Failed login blocks
|
||||
session_blockhost=Block hosts with more than $1 failed logins for $2 seconds.
|
||||
session_blockhost=Block client IPs with more than $1 failed logins for $2 seconds.
|
||||
session_blockuser=Block users with more than $1 failed logins for $2 seconds.
|
||||
session_syslog3=Log failures to <tt>syslog</tt>?
|
||||
session_stype=Authentication type
|
||||
|
||||
@@ -390,7 +390,6 @@ session_desc1=Cuando está activada, el tiempo máximo de clave de acceso proteg
|
||||
session_header=Opciones de Autenticación y sesión
|
||||
session_pdisable=Desactivar tiempos máximos de clave de acceso
|
||||
session_penable=Activar tiempo máximo de clave de acceso
|
||||
session_blockhost=Bloquear máquinas con más de $1 logins fallidos durante $2 segundos.
|
||||
session_disable=Desactivar autenticación de sesión
|
||||
session_enable=Activar autenticación de sesión
|
||||
session_localoff=Siempre requerir nombre de usuario y clave de acceso
|
||||
|
||||
@@ -229,6 +229,7 @@ ca_notafter=Válido hasta
|
||||
|
||||
session_ptimeout=Tiempo de espera de contraseña
|
||||
session_pblock=Bloques de inicio de sesión fallidos
|
||||
session_blockhost=Bloquear IP de clientes con más de $1 inicios de sesión fallidos durante $2 segundos.
|
||||
session_blockuser=Bloquee a los usuarios con más de $1 inicios de sesión fallidos durante $2 segundos.
|
||||
session_syslog3=¿Registro de fallas en <tt>syslog</tt>?
|
||||
session_stype=Tipo de autenticación
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=Pasahitzen denbora-muga
|
||||
session_pdisable=Desgaitu pasahitzen denbora-muga
|
||||
session_penable=Gaitu pasahitzen denbora-muga
|
||||
session_pblock=Huts egin du saioa hasteko blokeak
|
||||
session_blockhost=$1 blokeatu ostalariak huts egin dituzte $2 segundotan.
|
||||
session_blockhost=Blokeatu $1 baino gehiago saio-hasiera huts egin duten bezeroen IPak $2 segundoz.
|
||||
session_blockuser=Erabiltzaileek $1 blokeatu erabiltzaileek huts egin dute $2 segundotan saioa hasteko.
|
||||
session_syslog3=Saioa erregistratu porrotak <tt>syslog</tt>?
|
||||
session_stype=Autentifikazio mota
|
||||
|
||||
@@ -369,7 +369,6 @@ session_desc1=وقتي فعال شود، وقفههاي اسمرمز، ا
|
||||
session_header=گزينههاي نشست و احرازهويت
|
||||
session_pdisable=وقفههاي اسمرمز غير فعال شوند
|
||||
session_penable=وقفههاي اسمرمز فعال شوند
|
||||
session_blockhost=ميزبانهاي با بيشتر از $1 ورود ناموفق به سيستم براي $2 ثانيه قفل شوند.
|
||||
session_disable=احرازهويت نشست غير فعال شود
|
||||
session_enable=احرازهويت نشست فعال شود
|
||||
session_localoff=هميشه اسمکاربري و اسمرمز نياز ميباشد
|
||||
|
||||
@@ -250,6 +250,7 @@ ca_notafter=اعتبار دارد تا
|
||||
|
||||
session_ptimeout=زمانهای گذرواژه
|
||||
session_pblock=بلوک های ورود به سیستم انجام نشد
|
||||
session_blockhost=IPهای مشتری با بیش از $1 ورود ناموفق به مدت $2 ثانیه مسدود شود.
|
||||
session_blockuser=Block users with more than $1 failed logins for $2 seconds.
|
||||
session_syslog3=Log failures to <tt>syslog</tt>?
|
||||
session_stype=نوع احراز هویت
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=Salasanan aikakatkaisut
|
||||
session_pdisable=Poista salasanan aikakatkaisut käytöstä
|
||||
session_penable=Ota salasanan aikakatkaisut käyttöön
|
||||
session_pblock=Kirjautuminen epäonnistui
|
||||
session_blockhost=Estä isännät, joilla on enemmän kuin $1 epäonnistuneita kirjautumisia $2 sekuntia.
|
||||
session_blockhost=Estä asiakkaiden IP-osoitteet, joissa on yli $1 epäonnistunutta kirjautumista $2 sekunnin ajaksi.
|
||||
session_blockuser=Estä käyttäjät, joilla on enemmän kuin $1 epäonnistuneita kirjautumisia $2 sekuntia.
|
||||
session_syslog3=Lokivirheitä <tt>syslog</tt>: iin?
|
||||
session_stype=Tunnistautumistapa
|
||||
|
||||
@@ -572,7 +572,6 @@ session_ptimeout=Délai d'expiration du mot de passe
|
||||
session_pdisable=Désactiver les délais d'expiration des mots de passe
|
||||
session_penable=Activer les délais d'expiration des mots de passe
|
||||
session_pblock=Échec des blocages de connexion
|
||||
session_blockhost=Bloquer les hôtes avec plus de $1 échoués de connexion pendant $2 secondes.
|
||||
session_blockuser=Bloquer les utilisateurs ayant échoué de connexion de plus de $1 pendant $2 secondes.
|
||||
session_syslog3=Journaliser les échecs dans <tt>syslog</tt>?
|
||||
session_stype=Type d'identification
|
||||
|
||||
@@ -36,6 +36,7 @@ upgrade_setuprpm=Exécution de <tt>RPM</tt> pour mettre à jour Webmin ..
|
||||
upgrade_setupdeb=Exécution de <tt>DPKG</tt> pour mettre à jour Webmin ..
|
||||
upgrade_setuppackage=Exécution de <tt>pkgadd</tt> pour mettre à niveau Webmin ..
|
||||
|
||||
session_blockhost=Bloquer les adresses IP client avec plus de $1 échecs de connexion pendant $2 secondes.
|
||||
session_utmp=Enregistrer les connexions et les déconnexions dans <tt>utmp</tt> ?
|
||||
session_md5off=Déterminer automatiquement
|
||||
session_md5on=Utiliser le format de hachage <tt>MD5</tt>
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=פסק זמן לסיסמא
|
||||
session_pdisable=השבת פסק זמן של סיסמאות
|
||||
session_penable=אפשר פסק זמן של סיסמאות
|
||||
session_pblock=חסימות כניסה נכשלים
|
||||
session_blockhost=Block hosts with more than $1 failed logins for $2 seconds.
|
||||
session_blockhost=חסום כתובות IP של לקוח עם יותר מ-$1 התחברות כושלות למשך $2 שניות.
|
||||
session_blockuser=Block users with more than $1 failed logins for $2 seconds.
|
||||
session_syslog3=Log failures to <tt>syslog</tt>?
|
||||
session_stype=סוג האימות
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=Istek vremena zaporke
|
||||
session_pdisable=Onemogući istek vremena lozinke
|
||||
session_penable=Omogući istek vremena lozinke
|
||||
session_pblock=Blokovi za prijavu nisu uspjeli
|
||||
session_blockhost=Blokirajte hostove s više od $1 neuspješnih prijava za $2 sekundi.
|
||||
session_blockhost=Blokiraj IP adrese klijenata s više od $1 neuspjelih prijava na $2 sekunde.
|
||||
session_blockuser=Blokirajte korisnike s više od $1 neuspjelih prijava za $2 sekundi.
|
||||
session_syslog3=Neuspjesi prijava <tt>sloglog</tt>?
|
||||
session_stype=Vrsta ovjere
|
||||
|
||||
@@ -511,7 +511,7 @@ session_ptimeout=Jelszó időtúllépése
|
||||
session_pdisable=Tiltsa le a jelszó időtúllépését
|
||||
session_penable=Jelszó időtúllépésének engedélyezése
|
||||
session_pblock=Sikertelen bejelentkezési blokkok
|
||||
session_blockhost=Blokkolja a $1 több mint $2 másodpercig sikertelen bejelentkezéssel rendelkező gazdagépeket.
|
||||
session_blockhost=Az ügyfél IP-címeinek blokkolása $1-nél több sikertelen bejelentkezés esetén $2 másodpercig.
|
||||
session_blockuser=Blokkolja azokat a felhasználókat, akik $1 meghibásodott bejelentkezéseket tartalmaznak $2 másodpercig.
|
||||
session_syslog3=Naplózási hiba a <tt>syslog</tt> számára?
|
||||
session_stype=Hitelesítés típusa
|
||||
|
||||
@@ -484,7 +484,6 @@ session_desc1=Quando è abilitato il timeout della password protegge il tuo serv
|
||||
session_header=Opzioni di sessione e di autenticazione
|
||||
session_pdisable=Disattiva i timeout per le password
|
||||
session_penable=Attiva i timeout per le password
|
||||
session_blockhost=Blocca gli host con più di $1 login non riusciti in $2 secondi.
|
||||
session_blockuser=Blocca gli utenti con più di $1 login non riusciti in $2 secondi.
|
||||
session_disable=Disattiva l'autenticazione di sessione
|
||||
session_enable=Abilita autenticazione della sessione
|
||||
|
||||
@@ -134,6 +134,7 @@ ca_alt=Domini aggiuntivi
|
||||
|
||||
session_ptimeout=Timeout password
|
||||
session_pblock=Blocchi di accesso non riusciti
|
||||
session_blockhost=Blocca gli IP client con più di $1 accessi non riusciti per $2 secondi.
|
||||
session_syslog3=Registra errori su <tt>syslog</tt>?
|
||||
session_stype=Tipo di autenticazione
|
||||
session_sopts=Opzioni di autenticazione
|
||||
|
||||
@@ -579,7 +579,6 @@ session_ptimeout=パスワードタイムアウト
|
||||
session_pdisable=無効
|
||||
session_penable=有効
|
||||
session_pblock=ログインのブロック
|
||||
session_blockhost=$2 秒の間で $1 回以上ログインに失敗した ホスト をブロック
|
||||
session_blockuser=$2 秒の間で $1 回以上ログインに失敗した ユーザ をブロック
|
||||
session_syslog3=<tt>syslog</tt> にエラーを記録する
|
||||
session_stype=認証方式
|
||||
|
||||
@@ -29,6 +29,7 @@ upgrade_setuprpm=<tt>RPM</tt> を実行して Webmin をアップグレードし
|
||||
upgrade_setupdeb=<tt>DPKG</tt> を実行して Webmin をアップグレードしています ..
|
||||
upgrade_setuppackage=<tt>pkgadd</tt> を実行して Webmin をアップグレードしています ..
|
||||
|
||||
session_blockhost=$1 回以上のログイン失敗があるクライアント IP を $2 秒間ブロックします。
|
||||
session_utmp=ログインとログアウトを<tt>utmp</tt>に記録しますか?
|
||||
session_md5off=自動判定
|
||||
session_md5on=<tt>MD5</tt> ハッシュ形式を使用
|
||||
|
||||
@@ -484,7 +484,6 @@ session_desc1=인증 기능을 설정한 경우에는 패스워드 시간 초과
|
||||
session_header=인증 및 세션 옵션
|
||||
session_pdisable=패스워드 시간 초과 기능 해제
|
||||
session_penable=패스워드 시간 초과 기능 설정
|
||||
session_blockhost=$1회 이상 로그인에 실패한 호스트를 $2초 동안 차단
|
||||
session_blockuser=$2초 동안 로그인 시도가 $1보다 많을 경우 사용자를 블럭 합니다.
|
||||
session_disable=세션 인증 기능 해제
|
||||
session_enable=세션 인증 기능 설정
|
||||
|
||||
@@ -134,6 +134,7 @@ ca_alt=추가 도메인
|
||||
|
||||
session_ptimeout=비밀번호 시간 초과
|
||||
session_pblock=실패한 로그인 차단
|
||||
session_blockhost=$2초 동안 로그인이 $1회 이상 실패한 클라이언트 IP를 차단합니다.
|
||||
session_syslog3=<tt>syslog</tt>에 로그 실패?
|
||||
session_stype=인증 유형
|
||||
session_sopts=인증 옵션
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=Slaptažodžio laikas
|
||||
session_pdisable=Išjungti slaptažodžio galiojimo laiką
|
||||
session_penable=Įgalinti slaptažodžio galiojimo laiką
|
||||
session_pblock=Nepavyko prisijungti
|
||||
session_blockhost=Blokuokite pagrindinius kompiuterius, turinčius daugiau nei $1 nepavykusių prisijungimų $2 sekundžių.
|
||||
session_blockhost=Blokuoti klientų IP adresus su daugiau nei $1 nepavykusių prisijungimų $2 sekundes.
|
||||
session_blockuser=Blokuoti vartotojus, turinčius daugiau nei $1 nepavykusių prisijungimų $2 sekundžių.
|
||||
session_syslog3=Žurnalo <tt>syslog</tt> gedimai?
|
||||
session_stype=Autentifikavimo tipas
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=Paroles noildze
|
||||
session_pdisable=Atspējot paroles noildzi
|
||||
session_penable=Iespējot paroles noildzi
|
||||
session_pblock=Neizdevās pieteikšanās bloķēt
|
||||
session_blockhost=Bloķēt resursdatorus ar vairāk nekā $1 neveiksmīgiem pieteikumiem $2 sekundēs.
|
||||
session_blockhost=Bloķēt klientu IP ar vairāk nekā $1 neveiksmīgu pieteikšanos uz $2 sekundēm.
|
||||
session_blockuser=Bloķējiet lietotājus ar vairāk nekā $1 neveiksmīgiem pieteikumiem $2 sekundēs.
|
||||
session_syslog3=Žurnāla kļūmes <tt>syslog</tt>?
|
||||
session_stype=Autentifikācijas tips
|
||||
|
||||
@@ -538,7 +538,6 @@ session_desc1=Apabila diaktifkan, masa tamat kata laluan melindungi pelayan Webm
|
||||
session_header=Log masuk ke Webmin
|
||||
session_pdisable=Nyah-aktifkan tempoh masa kata laluan
|
||||
session_penable=Aktifkan tempoh masa kata laluan
|
||||
session_blockhost=Sekat hos yang log masuk gagal lebih dari $1 kali dalam tempoh $2 saat.
|
||||
session_blockuser=Sekat pengguna yang log masuk gagal lebih dari $1 kali dalam tempoh $2 saat.
|
||||
session_disable=Nyah-aktifkan pengesahan sesi
|
||||
session_enable=Aktifkan pengesahan sesi
|
||||
|
||||
@@ -77,6 +77,7 @@ ca_alt=Domain tambahan
|
||||
|
||||
session_ptimeout=Masa tunggu kata laluan
|
||||
session_pblock=Blok masuk gagal
|
||||
session_blockhost=Sekat IP pelanggan dengan lebih daripada $1 gagal log masuk selama $2 saat.
|
||||
session_syslog3=Kegagalan log ke <tt>syslog</tt>?
|
||||
session_stype=Jenis pengesahan
|
||||
session_sopts=Pilihan pengesahan
|
||||
|
||||
@@ -605,7 +605,7 @@ session_ptimeout=Skadenzi tal-password
|
||||
session_pdisable=Itfi l-iskedi ta 'ħin tal-password
|
||||
session_penable=Jippermettu l-iskedi ta 'żmien tal-password
|
||||
session_pblock=Naqsu l-blokki ta 'l-login
|
||||
session_blockhost=Ospitanti tal-blokk b'aktar minn $1 falluti logins għal $2 sekondi.
|
||||
session_blockhost=Imblokka l-IPs tal-klijenti b'aktar minn $1 logins falluti għal $2 sekondi.
|
||||
session_blockuser=Imblokka l-utenti b'aktar minn $1 falluti logins għal $2 sekondi.
|
||||
session_syslog3=Nuqqasijiet ta 'reġistrazzjoni għal <tt>syslog</tt>?
|
||||
session_stype=Tip ta 'awtentikazzjoni
|
||||
|
||||
@@ -527,7 +527,6 @@ session_desc1=Indien ingeschakeld, beschermen wachtwoord time-outs uw Webmin ser
|
||||
session_header=Authenticatie en sessie opties
|
||||
session_pdisable=Schakel wachtwoord time-outs uit
|
||||
session_penable=Schakel wachtwoord time-outs in
|
||||
session_blockhost=Blokkeer hosts met meer dan $1 mislukte logins voor $2 seconden.
|
||||
session_blockuser=Blokkeer gebruikers met meer dan $1 mislukte logins voor $2 seconden.
|
||||
session_disable=Schakel sessie authenticatie uit
|
||||
session_enable=Schakel sessie authenticatie in
|
||||
|
||||
@@ -89,6 +89,7 @@ ca_alt=Aanvullende domeinen
|
||||
|
||||
session_ptimeout=Time-outs voor wachtwoorden
|
||||
session_pblock=Mislukte inlogblokken
|
||||
session_blockhost=Blokkeer client-IP's met meer dan $1 mislukte aanmeldingen gedurende $2 seconden.
|
||||
session_syslog3=Logboekfouten in <tt>syslog</tt>?
|
||||
session_stype=Verificatietype
|
||||
session_sopts=Verificatie opties
|
||||
|
||||
@@ -572,7 +572,6 @@ session_ptimeout=Passord tidsavbrudd
|
||||
session_pdisable=Slå av passord "timeouts"
|
||||
session_penable=Slå på passord "timeouts"
|
||||
session_pblock=Feilede innloggings-blokker
|
||||
session_blockhost=Blokér verter med flere en $1 feil loggin forsøk med $2 sekunder.
|
||||
session_blockuser=Blokker brukere med mer enn $1 feilede innlogginger i $2 sekunder.
|
||||
session_syslog3=Loggfør feil til <tt>syslog</tt>?
|
||||
session_stype=Autentiserings-type
|
||||
|
||||
@@ -36,6 +36,7 @@ upgrade_setuprpm=Kjører <tt>RPM</tt> for å oppgradere Webmin ..
|
||||
upgrade_setupdeb=Kjører <tt>DPKG</tt> for å oppgradere Webmin ..
|
||||
upgrade_setuppackage=Kjører <tt>pkgadd</tt> for å oppgradere Webmin ..
|
||||
|
||||
session_blockhost=Blokker klient-IP-er med mer enn $1 mislykkede pålogginger i $2 sekunder.
|
||||
session_utmp=Registrere pålogginger og utlogginger i <tt>utmp</tt>?
|
||||
session_md5off=Bestem automatisk
|
||||
session_md5on=Bruk <tt>MD5</tt> hashing-format
|
||||
|
||||
@@ -543,7 +543,6 @@ session_ptimeout=Przekroczony czas (timeout) hasła
|
||||
session_pdisable=Nie ograniczać czasu na wprowadzenie hasła
|
||||
session_penable=Ograniczyć czas na wprowadzenie hasła
|
||||
session_pblock=Zablokowane nieprawidłowe logowania
|
||||
session_blockhost=Blokować dostęp z hostów, z których wystąpiło więcej niż $1 nieudanych logowań na $2 sekund.
|
||||
session_blockuser=Blokuj przez $2 sekund użytkowników, którzy mają więcej niż $1 nieudanych prób logowania.
|
||||
session_syslog3=Rejestrować błędy w <tt>syslog</tt>?
|
||||
session_stype=Typ uwierzytelniania
|
||||
|
||||
@@ -72,6 +72,7 @@ upgrade_setuppackage=Uruchamianie <tt>pkgadd</tt> w celu aktualizacji Webmina ..
|
||||
|
||||
ca_alt=Dodatkowe domeny
|
||||
|
||||
session_blockhost=Blokuj adresy IP klientów z więcej niż $1 nieudanymi logowaniami przez $2 sekundy.
|
||||
session_utmp=Zapisywać loginy i wylogowania w <tt>utmp</tt>?
|
||||
session_md5off=Określ automatycznie
|
||||
session_md5on=Użyj formatu mieszającego <tt>MD5</tt>
|
||||
|
||||
@@ -356,7 +356,6 @@ session_desc1=Quando activa, o tempo de expiração da password protege o seu se
|
||||
session_header=Opções de autenticação e sessão
|
||||
session_pdisable=Desactivar tempo de expiração da password
|
||||
session_penable=Activar tempo de expiração da password
|
||||
session_blockhost=Bloquear hosts com mais de $1 login's falhados durante $2 segundos.
|
||||
session_disable=Desactivar a autenticação por sessão
|
||||
session_enable=Activar a autenticação por sessão
|
||||
session_localoff=Pedir sempre o username e a password
|
||||
|
||||
@@ -263,6 +263,7 @@ ca_notafter=Válido até
|
||||
|
||||
session_ptimeout=Tempo limite da senha
|
||||
session_pblock=Blocos de login com falha
|
||||
session_blockhost=Bloqueie IPs de clientes com mais de $1 logins com falha por $2 segundos.
|
||||
session_blockuser=Bloqueie usuários com mais de $1 logins com falha por $2 segundos.
|
||||
session_syslog3=Falhas de log no <tt>syslog</tt>?
|
||||
session_stype=Tipo de Autenticação
|
||||
|
||||
@@ -495,7 +495,6 @@ session_desc1=Quando habilitado, tempo-limite de senhas irão proteger seu servi
|
||||
session_header=Opções de autenticação e sessão
|
||||
session_pdisable=Desabilitar tempo-limite de senhas
|
||||
session_penable=Habilitar tempo-limite de senhas
|
||||
session_blockhost=Bloquear hosts com mais de $1 login(s) falhado(s) por $2 segundos.
|
||||
session_blockuser=Bloquear usuários com mais que $1 logins com falha para $2 segundos.
|
||||
session_disable=Desabilitar autenticação de sessão
|
||||
session_enable=Habilitar autenticação de sessão
|
||||
|
||||
@@ -122,6 +122,7 @@ ca_alt=Domínios adicionais
|
||||
|
||||
session_ptimeout=Tempo limite da senha
|
||||
session_pblock=Blocos de login com falha
|
||||
session_blockhost=Bloqueie IPs de clientes com mais de $1 logins com falha por $2 segundos.
|
||||
session_syslog3=Falhas de log no <tt>syslog</tt>?
|
||||
session_stype=Tipo de Autenticação
|
||||
session_sopts=Opções de autenticação
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user