mirror of
https://github.com/webmin/webmin.git
synced 2026-02-04 22:52:14 +00:00
Compare commits
393 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f5ccedfe5b | ||
|
|
85a9056ee8 | ||
|
|
0291ce2e66 | ||
|
|
51a0631bde | ||
|
|
7eec607f86 | ||
|
|
4cbffaa875 | ||
|
|
1f5c860698 | ||
|
|
480f0f0955 | ||
|
|
80ecd012cf | ||
|
|
5e042e7f51 | ||
|
|
e780c2fa1c | ||
|
|
f94faaf303 | ||
|
|
9d2f479e6c | ||
|
|
e7b4985fc5 | ||
|
|
a2816947b1 | ||
|
|
004a888071 | ||
|
|
6041a45e83 | ||
|
|
695577a40e | ||
|
|
bcbd707307 | ||
|
|
c237e851f6 | ||
|
|
629f7e033b | ||
|
|
a59cd42151 | ||
|
|
9ed6338db6 | ||
|
|
f98e8e3398 | ||
|
|
bcc4822e0e | ||
|
|
c45980160a | ||
|
|
8a1446ab2c | ||
|
|
c0500ee0a0 | ||
|
|
a8036120b9 | ||
|
|
6b3b7096ea | ||
|
|
747ea46c54 | ||
|
|
90d2da3588 | ||
|
|
2fd5b42b60 | ||
|
|
3111fb4bd0 | ||
|
|
2990aaaa99 | ||
|
|
baef8aba0f | ||
|
|
46c2113f2f | ||
|
|
f11ef10942 | ||
|
|
30597f6c38 | ||
|
|
167239f8fc | ||
|
|
16fa5c5bec | ||
|
|
319a3b4d84 | ||
|
|
a3fa53727d | ||
|
|
e9640d7622 | ||
|
|
7ba7a75df1 | ||
|
|
10b9916097 | ||
|
|
5bbfbc4a36 | ||
|
|
f4a7048fd9 | ||
|
|
9c63d0c352 | ||
|
|
ff08544347 | ||
|
|
4265e07b4e | ||
|
|
f06270fca1 | ||
|
|
350bd60cc5 | ||
|
|
b001855672 | ||
|
|
bb98a1af45 | ||
|
|
9040c26581 | ||
|
|
5d0411b789 | ||
|
|
fb842fbeda | ||
|
|
2d18903ac6 | ||
|
|
d19f95c65d | ||
|
|
35c65587ba | ||
|
|
cd34c5450e | ||
|
|
4fe4d935a1 | ||
|
|
0229cc5c8e | ||
|
|
fd719dbf47 | ||
|
|
e5b05b4e2b | ||
|
|
a948c6d938 | ||
|
|
d032b22ac3 | ||
|
|
a23867f019 | ||
|
|
e564acbbf9 | ||
|
|
b4617d7c1c | ||
|
|
cc217d3044 | ||
|
|
8a86381d6e | ||
|
|
1cf689e931 | ||
|
|
5000eddb37 | ||
|
|
be4cf27e12 | ||
|
|
44ef858725 | ||
|
|
c18bbbee4c | ||
|
|
769b7d82f0 | ||
|
|
9b3513b148 | ||
|
|
882588d815 | ||
|
|
38bbcf1196 | ||
|
|
c7d2d2a78a | ||
|
|
b2716fc22d | ||
|
|
2f98174db7 | ||
|
|
2f031a1a02 | ||
|
|
97e7ddafd7 | ||
|
|
650c06300a | ||
|
|
9a7ec78cc0 | ||
|
|
8d5109718b | ||
|
|
0358fb2795 | ||
|
|
0f754b170b | ||
|
|
984ad50d21 | ||
|
|
595ce7d9ff | ||
|
|
7241591c10 | ||
|
|
339366c7f4 | ||
|
|
bbbdb849eb | ||
|
|
3e2cc2aaec | ||
|
|
40fc32148a | ||
|
|
7c64ef41ad | ||
|
|
bafb4e3808 | ||
|
|
9c7274e283 | ||
|
|
dc121cc427 | ||
|
|
7d520e1d17 | ||
|
|
51f96900da | ||
|
|
d0a3b27647 | ||
|
|
9daf4b2d17 | ||
|
|
2e625451a3 | ||
|
|
6330deb1bc | ||
|
|
ba7b2a7cfa | ||
|
|
d238e19289 | ||
|
|
7b4d33f0fa | ||
|
|
5c5b79fc5e | ||
|
|
fcadcdee09 | ||
|
|
2a6fe1a536 | ||
|
|
8a99221212 | ||
|
|
0a549477c3 | ||
|
|
66425fd51b | ||
|
|
510d996761 | ||
|
|
651e5ac2be | ||
|
|
34de88aa52 | ||
|
|
a3675dcc32 | ||
|
|
8d6e1a33dd | ||
|
|
3cf72674be | ||
|
|
17b58c4a07 | ||
|
|
b0f15dc79a | ||
|
|
2b0c4facbd | ||
|
|
69cf2f635b | ||
|
|
d8beb7b44f | ||
|
|
f6fa7e6eb2 | ||
|
|
3a7045666b | ||
|
|
89b0cc991a | ||
|
|
f800f29418 | ||
|
|
205060e59b | ||
|
|
4730e04c3c | ||
|
|
82bb4284ba | ||
|
|
e55c4ef1a6 | ||
|
|
3e5f88b5dc | ||
|
|
fef2f9bb88 | ||
|
|
a643d4ed73 | ||
|
|
a392cded47 | ||
|
|
179e945308 | ||
|
|
08e23517cf | ||
|
|
9b8078e7d0 | ||
|
|
fd064fb9ca | ||
|
|
dd941eba08 | ||
|
|
2c2bfa62be | ||
|
|
6ada786601 | ||
|
|
9959a2aa68 | ||
|
|
42d902ab4f | ||
|
|
e09fccf402 | ||
|
|
6a9e902c5f | ||
|
|
bc8c8789cc | ||
|
|
2feeabf152 | ||
|
|
d4872509dd | ||
|
|
9bc50b5398 | ||
|
|
cfc58f705f | ||
|
|
384de5c620 | ||
|
|
cedfd975e2 | ||
|
|
4e9297cf67 | ||
|
|
de21b151ee | ||
|
|
3d100bc3c8 | ||
|
|
2115c4554f | ||
|
|
66397b1305 | ||
|
|
a142161b9e | ||
|
|
b0ecbaf63e | ||
|
|
1219f25708 | ||
|
|
7e95339909 | ||
|
|
ba06eb24e5 | ||
|
|
438e95e616 | ||
|
|
0b9a56c266 | ||
|
|
9297c3e7f0 | ||
|
|
7b818e8904 | ||
|
|
abcce47423 | ||
|
|
6fec095bca | ||
|
|
ed46708b99 | ||
|
|
97436e9cea | ||
|
|
f5a7fb89ca | ||
|
|
af9e544f90 | ||
|
|
326f154558 | ||
|
|
6721093b91 | ||
|
|
f727cde8f8 | ||
|
|
0dad4477f6 | ||
|
|
e5b72f8747 | ||
|
|
e624b7fdb8 | ||
|
|
8ad75e9d18 | ||
|
|
12919c030f | ||
|
|
a9044c620f | ||
|
|
a7c8301ed9 | ||
|
|
df02cd6e91 | ||
|
|
a54975a7b3 | ||
|
|
37658cffa8 | ||
|
|
e2cba8113c | ||
|
|
b9c3a943cc | ||
|
|
0b4204dabe | ||
|
|
ec4a1aa023 | ||
|
|
66bbccb993 | ||
|
|
f7ccf2077d | ||
|
|
33464aece1 | ||
|
|
9cbe29a824 | ||
|
|
42fc25450c | ||
|
|
dd855a189d | ||
|
|
dc5c5acd4a | ||
|
|
da76731ec0 | ||
|
|
616f0f9928 | ||
|
|
87fd564920 | ||
|
|
16508b0a96 | ||
|
|
51810b536a | ||
|
|
2b45c4c071 | ||
|
|
7bfce54886 | ||
|
|
b070b0242c | ||
|
|
170a8ae3ee | ||
|
|
302cb694e1 | ||
|
|
9c7e8bd721 | ||
|
|
b01b4dd734 | ||
|
|
87bcc1c39d | ||
|
|
00d9da2654 | ||
|
|
e0ba4d2476 | ||
|
|
747d9f1133 | ||
|
|
df95743889 | ||
|
|
1760032295 | ||
|
|
66ddbc6be3 | ||
|
|
8073e9ef40 | ||
|
|
1d0a84e65b | ||
|
|
be386e8840 | ||
|
|
4804c2ad5c | ||
|
|
642c83e437 | ||
|
|
1d5279ee38 | ||
|
|
f05ed056cd | ||
|
|
0dbb2b6253 | ||
|
|
7f02ff8917 | ||
|
|
82274422fb | ||
|
|
bd959c47b2 | ||
|
|
db387eab2f | ||
|
|
c2c8c2a5f3 | ||
|
|
06543a6705 | ||
|
|
c1f665c086 | ||
|
|
c9bcd7f276 | ||
|
|
9b88757d4f | ||
|
|
476a271e03 | ||
|
|
912e220713 | ||
|
|
1fbc98c703 | ||
|
|
5bc856308b | ||
|
|
dd4c68b300 | ||
|
|
551f2a7136 | ||
|
|
fcc5191dd5 | ||
|
|
9a804c5ed2 | ||
|
|
a17fbe0124 | ||
|
|
801da15675 | ||
|
|
48abf8702a | ||
|
|
9d55206c69 | ||
|
|
c2fe651b16 | ||
|
|
ff81498f73 | ||
|
|
1d380f8665 | ||
|
|
d4aada9248 | ||
|
|
e0da240903 | ||
|
|
4cd05d0777 | ||
|
|
207570d6c6 | ||
|
|
df520db5bd | ||
|
|
6a725d590b | ||
|
|
f00784fce8 | ||
|
|
495ab59f09 | ||
|
|
7d69745da2 | ||
|
|
a32f9ab50f | ||
|
|
6922e89582 | ||
|
|
c8b583b848 | ||
|
|
78fa0a6d02 | ||
|
|
a6fc0360ac | ||
|
|
151fd07c20 | ||
|
|
34ba810c40 | ||
|
|
f67563902c | ||
|
|
fe9172c70e | ||
|
|
8c6b2a3021 | ||
|
|
3ee53333ca | ||
|
|
694a9ef746 | ||
|
|
62f88f3141 | ||
|
|
bc0faf3a27 | ||
|
|
bd3e9c7d06 | ||
|
|
b2412b46d8 | ||
|
|
ff6f59339b | ||
|
|
2cb7691e37 | ||
|
|
24d15b1444 | ||
|
|
4d39b7233c | ||
|
|
897f0d06fe | ||
|
|
95cafd87b1 | ||
|
|
5856d46c6c | ||
|
|
31d3aa2782 | ||
|
|
799a0e8efd | ||
|
|
028dc5a7bd | ||
|
|
27a1ccf257 | ||
|
|
22abe602ed | ||
|
|
524c6678a6 | ||
|
|
a74744d914 | ||
|
|
fe1e459d62 | ||
|
|
c1430d3c78 | ||
|
|
e41d7bbceb | ||
|
|
b5438d5e74 | ||
|
|
ed4f4574e7 | ||
|
|
9eea0dc202 | ||
|
|
188aef4d97 | ||
|
|
12ca5b702e | ||
|
|
1669d55c67 | ||
|
|
4c9d6774aa | ||
|
|
28b906abb2 | ||
|
|
1e6fd5eb7c | ||
|
|
155bf542f8 | ||
|
|
c9f43f70d6 | ||
|
|
3ec46a61db | ||
|
|
e663dc10fd | ||
|
|
2f9e91b9e1 | ||
|
|
8509f841ba | ||
|
|
1138bff9e4 | ||
|
|
6461d8f245 | ||
|
|
90bf845504 | ||
|
|
0c348a754f | ||
|
|
106607b967 | ||
|
|
8f7acb24bf | ||
|
|
1dbe198aa3 | ||
|
|
33247f4fab | ||
|
|
8a28399cb4 | ||
|
|
102047efa8 | ||
|
|
fbc19a3d1a | ||
|
|
aae1c32030 | ||
|
|
0301c4751d | ||
|
|
926f35e7e8 | ||
|
|
1d299ecd00 | ||
|
|
2a9e9e491f | ||
|
|
fe39f816b3 | ||
|
|
473b72f98c | ||
|
|
73498f60bb | ||
|
|
938965c9d2 | ||
|
|
64b3e7d792 | ||
|
|
9cdeb188d8 | ||
|
|
2efc68fcdc | ||
|
|
0e68254f26 | ||
|
|
4e9408b048 | ||
|
|
0213ee0371 | ||
|
|
f5ebb0a1cf | ||
|
|
9b12008cd1 | ||
|
|
5db4f95687 | ||
|
|
6fe30eb104 | ||
|
|
1709426f3f | ||
|
|
838f90c8d7 | ||
|
|
ef01659b5b | ||
|
|
dc3099abe8 | ||
|
|
fc098eaa15 | ||
|
|
17747f5e6a | ||
|
|
8cb9515e0b | ||
|
|
1faed086a6 | ||
|
|
121f5afa5e | ||
|
|
a058b34461 | ||
|
|
e39e25f637 | ||
|
|
96bf8e0429 | ||
|
|
a5db48b268 | ||
|
|
4cf90d07ac | ||
|
|
f7a864b15e | ||
|
|
bd1fb03888 | ||
|
|
d48b4c0432 | ||
|
|
9e37f09bea | ||
|
|
b077a832b5 | ||
|
|
f6e7b851d2 | ||
|
|
cd40658ada | ||
|
|
fcc9677c89 | ||
|
|
c6fa750dc8 | ||
|
|
39ae4107f2 | ||
|
|
250a3f7ce6 | ||
|
|
e9e453cc2d | ||
|
|
6efc7363b8 | ||
|
|
a45f60a969 | ||
|
|
3615770fbe | ||
|
|
9ccf4fd7df | ||
|
|
c89225bd68 | ||
|
|
7e5556f530 | ||
|
|
f8c8487ac3 | ||
|
|
cae261ed84 | ||
|
|
aabd5f7a4f | ||
|
|
77795a6c40 | ||
|
|
3673c08687 | ||
|
|
97b71af97c | ||
|
|
a623f44b84 | ||
|
|
39a4574aae | ||
|
|
ccc5f260c4 | ||
|
|
83400e5edc | ||
|
|
02ae0fc5ae | ||
|
|
47694dac77 | ||
|
|
ea6e798b0e | ||
|
|
16204e7dcd | ||
|
|
efa9057d30 | ||
|
|
c11deb3936 | ||
|
|
d5e23a92e5 | ||
|
|
d195ccbbf2 | ||
|
|
61322d3ccb | ||
|
|
2d6bec06dc |
@@ -226,3 +226,5 @@ Norwegian updates, thanks to Stein-Aksel Basma.
|
||||
Catalan translation updates from Jaume Badiella.
|
||||
More German translation updates, thanks to Raymond Vetter.
|
||||
Fixed an XSS bug that allowed xmlrpc.cgi to be abused by a malicious link.
|
||||
---- Changes since 1.760 ----
|
||||
For new installs, switched the location of data files in many modules to /var/webmin instead of /etc/webmin.
|
||||
|
||||
2
README
2
README
@@ -1,4 +1,4 @@
|
||||
Webmin Version 1.760
|
||||
Webmin Version 1.790
|
||||
--------------------
|
||||
Webmin is a web-based interface for system administration for Unix.
|
||||
Using any browser that supports tables and forms, you can setup user
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -2163,5 +2163,21 @@ elsif ($str =~ /^postgresql:/) {
|
||||
}
|
||||
}
|
||||
|
||||
# used_for_anonymous(username)
|
||||
# Returns a list of modules this user has an anonymous grant to
|
||||
sub used_for_anonymous
|
||||
{
|
||||
my ($user) = @_;
|
||||
my @rv;
|
||||
my %miniserv;
|
||||
&get_miniserv_config(\%miniserv);
|
||||
foreach $a (split(/\s+/, $miniserv{'anonymous'})) {
|
||||
if ($a =~ /^([^=]+)=(\S+)$/ && $2 eq $user) {
|
||||
push(@rv, $1);
|
||||
}
|
||||
}
|
||||
return @rv;
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ our (%in, %text, %config, %access, $base_remote_user);
|
||||
&error_setup($text{'delete_err'});
|
||||
$access{'delete'} || &error($text{'delete_ecannot'});
|
||||
&can_edit_user($in{'user'}) || &error($text{'delete_euser'});
|
||||
&used_for_anonymous($in{'user'}) && &error($text{'delete_eanonuser'});
|
||||
if ($base_remote_user eq $in{'user'}) {
|
||||
&error($text{'delete_eself'});
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ use warnings;
|
||||
require './acl-lib.pl';
|
||||
our (%in, %text, %config, %access, $base_remote_user);
|
||||
&ReadParse();
|
||||
&error_setup($text{'udeletes_err'});
|
||||
&error_setup($in{'joingroup'} ? $text{'udeletes_jerr'} : $text{'udeletes_err'});
|
||||
$access{'delete'} || &error($text{'delete_ecannot'});
|
||||
|
||||
# Validate inputs
|
||||
@@ -14,9 +14,10 @@ my @d = split(/\0/, $in{'d'});
|
||||
@d || &error($text{'udeletes_enone'});
|
||||
foreach my $user (@d) {
|
||||
&can_edit_user($user) || &error($text{'delete_euser'});
|
||||
if ($base_remote_user eq $user) {
|
||||
if ($base_remote_user eq $user && !$in{'joingroup'}) {
|
||||
&error($text{'delete_eself'});
|
||||
}
|
||||
&used_for_anonymous($user) && &error($text{'delete_eanonuser'});
|
||||
my $uinfo = &get_user($user);
|
||||
$uinfo->{'readonly'} && &error($text{'udeletes_ereadonly'});
|
||||
}
|
||||
|
||||
@@ -362,6 +362,7 @@ rbac_ecpan=No tens acc
|
||||
rbac_ok=La integració amb RBAC està disponible en aquest sistema, i es pot activar en base a cada usuari a la pàgina d'Edició d'Usuaris Webmin.
|
||||
|
||||
udeletes_err=No s'han pogut suprimir els usuaris
|
||||
udeletes_jerr=No s'han pogut afegir els usuaris al grup
|
||||
udeletes_enone=No n'has seleccionat cap
|
||||
udeletes_title=Supressió d'Usuaris
|
||||
udeletes_rusure=Segur que vols suprimir els $1 usuaris seleccionats? Es perdran tots els seus detalls i totes les seves configuracions de control d'accés.
|
||||
|
||||
@@ -100,6 +100,7 @@ cpass_notre=Entspricht einen nicht erlaubten Muster
|
||||
cpass_old=Alte Kennwörter können nicht wieder verwendet werden
|
||||
cpass_re=Entspricht nicht einem erforderlichen Muster
|
||||
cpass_spellcmd=Entweder der $1 oder $2 Befehl muss installiert sein um eine Wörterbuchprüfung durchzuführen
|
||||
delete_eanonuser=Dieser Benutzer wird für anonymen Modul-Zugriff verwendet
|
||||
delete_ecannot=Sie haben keine Berechtigung Benutzer zu löschen
|
||||
delete_err=Fehler beim Löschen des Benutzers
|
||||
delete_eself=Sie können sich selber nicht löschen
|
||||
@@ -421,6 +422,7 @@ twofactor_title=2-Faktor-Authentifizierung
|
||||
udeletes_enone=Nichts ausgewählt
|
||||
udeletes_ereadonly=Einer der ausgewählten Benutzer ist als nicht bearbeitbar markiert.
|
||||
udeletes_err=Konnte Benutzer nicht löschen
|
||||
udeletes_jerr=Fehler beim Nutzer zu Gruppe hinzufügen
|
||||
udeletes_ok=Benutzer löschen
|
||||
udeletes_rusure=Sind Sie sicher, daß Sie die $1 ausgewählten Benutzer löschen möchten? Sämtliche Benutzer- und zugehörige Sicherheitseinstellungen gehen definitiv und nicht wiederherstellbar verloren.
|
||||
udeletes_title=Benutzer löschen
|
||||
|
||||
@@ -146,6 +146,7 @@ delete_err=Failed to delete user
|
||||
delete_eself=You cannot delete yourself
|
||||
delete_ecannot=You are not allowed to delete users
|
||||
delete_euser=You are not allowed to delete this user
|
||||
delete_eanonuser=This user is being used for anonymous module access
|
||||
|
||||
cert_title=Request Certificate
|
||||
cert_issue=Issue Certificate
|
||||
@@ -362,6 +363,7 @@ rbac_ecpan=You do not have access to Webmin's Perl Modules page in order to inst
|
||||
rbac_ok=RBAC integration is available on this system, and can be enabled on a per-user basis on the Edit Webmin User page.
|
||||
|
||||
udeletes_err=Failed to delete users
|
||||
udeletes_jerr=Failed to add users to group
|
||||
udeletes_enone=None selected
|
||||
udeletes_title=Delete Users
|
||||
udeletes_rusure=Are you sure you want to delete the $1 selected users? All of their access control settings and user details will be lost.
|
||||
|
||||
@@ -421,6 +421,7 @@ twofactor_title=To-faktor autentisering
|
||||
udeletes_enone=Ingen valgt
|
||||
udeletes_ereadonly=En av de valgte brukerne er merket som ikke-redigerbar
|
||||
udeletes_err=Kunne ikke slette brukere
|
||||
udeletes_jerr=Kunne ikke legg til brukere i gruppe
|
||||
udeletes_ok=Slett brukere
|
||||
udeletes_rusure=Er du sikker på at du ønsker å slette de $1 valgte brukerne? Alle deres tilgangskontroll innstillinger og andre brukerdetaljer vil gå tapt.
|
||||
udeletes_title=Slett brukere
|
||||
|
||||
@@ -42,6 +42,8 @@ if ($in{'old'}) {
|
||||
$old || &error($text{'edit_egone'});
|
||||
$user{'proto'} = $old->{'proto'};
|
||||
$user{'id'} = $old->{'id'};
|
||||
$user{'twofactor_provider'} = $old->{'twofactor_provider'};
|
||||
$user{'twofactor_id'} = $old->{'twofactor_id'};
|
||||
}
|
||||
else {
|
||||
$access{'create'} || &error($text{'save_ecreate'});
|
||||
|
||||
@@ -6,7 +6,7 @@ use WebminCore;
|
||||
# Output HTML for editing global security options
|
||||
sub acl_security_form
|
||||
{
|
||||
local $o = $_[0];
|
||||
my ($o) = @_;
|
||||
|
||||
# Root directory for file browser
|
||||
print &ui_table_row($text{'acl_root'},
|
||||
|
||||
Binary file not shown.
@@ -971,11 +971,15 @@ else { return ( [ $in{$_[0]} ] ); }
|
||||
sub select_input
|
||||
{
|
||||
my($i, @sel);
|
||||
my $selv;
|
||||
for($i=3; $i<@_; $i++) {
|
||||
$_[$i] =~ /^([^,]*),(.*)$/;
|
||||
push(@sel, [$2, $1, (lc($2) eq lc($_[0]) || !defined($_[0]) && lc($2) eq lc($_[2]) ? "selected" : "") ]);
|
||||
if (lc($2) eq lc($_[0]) || !defined($_[0]) && lc($2) eq lc($_[2])) {
|
||||
$selv = $2;
|
||||
}
|
||||
push(@sel, [ $2, $1 || " " ]);
|
||||
}
|
||||
return &ui_select($_[1], undef, \@sel, 1);
|
||||
return &ui_select($_[1], $selv, \@sel, 1);
|
||||
}
|
||||
|
||||
# parse_choice(name, default)
|
||||
|
||||
@@ -2,9 +2,9 @@ show_list=0
|
||||
httpd_dir=/etc/httpd
|
||||
httpd_path=/usr/sbin/httpd
|
||||
mime_types=/etc/mime.types
|
||||
start_cmd=service httpd start
|
||||
apply_cmd=service httpd reload
|
||||
stop_cmd=service httpd stop
|
||||
start_cmd=systemctl start httpd.service
|
||||
apply_cmd=systemctl reload httpd.service
|
||||
stop_cmd=systemctl stop httpd.service
|
||||
show_order=0
|
||||
max_servers=100
|
||||
test_config=1
|
||||
|
||||
@@ -2,9 +2,9 @@ show_list=0
|
||||
httpd_dir=/etc/httpd
|
||||
httpd_path=/usr/sbin/httpd
|
||||
mime_types=/etc/mime.types
|
||||
start_cmd=service httpd start
|
||||
apply_cmd=service httpd reload
|
||||
stop_cmd=service httpd stop
|
||||
start_cmd=systemctl start httpd.service
|
||||
apply_cmd=systemctl reload httpd.service
|
||||
stop_cmd=systemctl stop httpd.service
|
||||
show_order=0
|
||||
max_servers=100
|
||||
test_config=1
|
||||
|
||||
@@ -2,9 +2,9 @@ show_list=0
|
||||
httpd_dir=/etc/httpd
|
||||
httpd_path=/usr/sbin/httpd
|
||||
mime_types=/etc/mime.types
|
||||
start_cmd=service httpd start
|
||||
apply_cmd=service httpd reload
|
||||
stop_cmd=service httpd stop
|
||||
start_cmd=systemctl start httpd.service
|
||||
apply_cmd=systemctl reload httpd.service
|
||||
stop_cmd=systemctl stop httpd.service
|
||||
show_order=0
|
||||
max_servers=100
|
||||
test_config=1
|
||||
|
||||
@@ -366,6 +366,7 @@ if ($_[0]->{'version'} < 2.0) {
|
||||
}
|
||||
else {
|
||||
# Apache 2.0 just uses Listen directives
|
||||
local %doneport;
|
||||
for($i=0; $i<@blist; $i++) {
|
||||
if (&check_ip6address($blist[$i])) {
|
||||
$blist[$i] = "[".$blist[$i]."]";
|
||||
@@ -375,6 +376,10 @@ else {
|
||||
}
|
||||
elsif ($blist[$i] ne "*") { push(@l, $blist[$i]); }
|
||||
else { push(@l, "*:$plist[$i]"); }
|
||||
if ($doneport{$l[$#l]}++) {
|
||||
# Same listen given twice
|
||||
&error(&text('core_eduplisten', $l[$#l]));
|
||||
}
|
||||
if ($_[0]->{'version'} >= 2.4 && $slist[$i]) {
|
||||
$l[$#l] .= " ".$slist[$i];
|
||||
}
|
||||
|
||||
@@ -220,6 +220,9 @@ foreach $v (@virt) {
|
||||
if (&find_vdirective("SSLEngine", $vm, $conf, 1) eq "on") {
|
||||
$prot = "https";
|
||||
}
|
||||
elsif ($port == 443) {
|
||||
$prot = "https";
|
||||
}
|
||||
$sp = undef if ($sp == 80 && $prot eq "http" ||
|
||||
$sp == 443 && $prot eq "https");
|
||||
push(@vurl, $sp ? "$prot://$sn:$sp/" : "$prot://$sn/");
|
||||
|
||||
@@ -367,6 +367,7 @@ core_eaddress='$1' no
|
||||
core_eport='$1' no és un port vàlid
|
||||
core_eoneaddr=Has d'especificar almenys una adreça
|
||||
core_edefport=Port per defecte invàlid
|
||||
ore_eduplisten=L'adreça d'escolta $1 està llistada dos cops
|
||||
core_multi=Múltiples peticions per connexió
|
||||
core_ekeep='$1' no és un nombre de <i>keepalives</i> vàlid
|
||||
core_ltwice=Consulta-ho dos cops
|
||||
|
||||
@@ -186,6 +186,7 @@ core_edefchar=Fehlender oder ungültiger Zeichensatz für die Dokumente
|
||||
core_edefmime=Der Standard MIME-Typ muss in der Form type/subtype sein
|
||||
core_edefport=Ungültiger Standardport
|
||||
core_edirlog=Fehlerprotokolldatei ist nicht im erlaubten Verzeichnis
|
||||
core_eduplisten=Lausche Adresse $1 zweimal aufgeführt
|
||||
core_eerror='$1' kein gültiger Fehlercode
|
||||
core_eerrordir=Das Verzeichnis für das Error-Logfile existiert nicht
|
||||
core_efilelog=Ungültige Fehlerprotokolldatei
|
||||
|
||||
@@ -367,6 +367,7 @@ core_eaddress='$1' is not a valid address
|
||||
core_eport='$1' is not a valid port
|
||||
core_eoneaddr=You must specify at least one address to listen on
|
||||
core_edefport=Invalid default port
|
||||
core_eduplisten=Listen address $1 is listed twice
|
||||
core_multi=Multiple requests per connection
|
||||
core_ekeep='$1' is not a valid number of keepalives
|
||||
core_ltwice=Lookup twice
|
||||
|
||||
@@ -186,6 +186,7 @@ core_edefchar=Manglende eller ugyldig tegnsett for dokumenter
|
||||
core_edefmime=Standard MIME type må være på formen type/undertype
|
||||
core_edefport=Ugyldig standard port
|
||||
core_edirlog=Feil-logg filen ligger ikke under tillatt katalog
|
||||
core_eduplisten=Lytte-adressen $1 er angitt to ganger
|
||||
core_eerror='$1' er ikke en gyldig feilkode
|
||||
core_eerrordir=Katalog for feillogg filen finnes ikke
|
||||
core_efilelog=Ugyldig feillogg fil
|
||||
|
||||
@@ -186,6 +186,7 @@ core_edefchar=Brakuj
|
||||
core_edefmime=Domyślny typ MIME musi być postaci typ/podtyp
|
||||
core_edefport=Niepoprawny port domyślny
|
||||
core_edirlog=Brak pliku logowania błędów w dozwolonym katalogu
|
||||
core_eduplisten=Adres $1 jest wymieniony dwukrotnie
|
||||
core_eerror='$1' nie jest poprawnym kodem błędu
|
||||
core_eerrordir=Katalog dla pliku logu błędów nie istnieje
|
||||
core_efilelog=Niepoprawny plik logowania błędów
|
||||
@@ -343,6 +344,7 @@ cvirt_eport='$1' nie jest poprawnym portem
|
||||
cvirt_eroot1=Musisz wpisać katalog główny dla dokumentów
|
||||
cvirt_eroot2=Utworzenie katalogu '$1' nie powiodło się: $2
|
||||
cvirt_eroot3=Nie masz uprawnień do używania głównego katalogu '$1'
|
||||
cvirt_eroot4=Brak zdefiniowanego użytkownika w konfiguracji Apache
|
||||
cvirt_err=Utworzenie serwera wirtualnego nie powiodło się
|
||||
cvirt_etaken=Serwer wirtualny o takiej nazwie już istnieje na tym porcie
|
||||
default_serv=serwera domyślnego
|
||||
|
||||
@@ -38,7 +38,7 @@ authg_none=
|
||||
vserv_delete=Удалить виртуальный сервер
|
||||
authu_edit=Редактирование пользователя
|
||||
restart_err=Ошибка при применении изменений
|
||||
virt_header=Для "$1"
|
||||
virt_header=Для $1
|
||||
htaccess_title=Файлы параметров для каждого каталога
|
||||
htaccess_edir='$1' не является допустимым каталогом
|
||||
type_0=Процессы и лимиты
|
||||
@@ -193,7 +193,7 @@ index_addr=
|
||||
restart_eunknown=Неизвестная причина
|
||||
index_type=Тип
|
||||
index_vdef=Обрабатывает все запросы, не обслуженные другими виртуальными серверами.
|
||||
htindex_header=Для "$1"
|
||||
htindex_header=Для $1
|
||||
authg_header=В файле $1
|
||||
virt_return=меню сервера
|
||||
htindex_create=Создание параметров для каждого файла
|
||||
@@ -908,3 +908,94 @@ core_minspare=
|
||||
core_satisfy=Клиенты должны удовлетворять требованиям
|
||||
mod_userdir_except=Всем пользователям, исключая
|
||||
manual_file=Редактирование директив в файле:
|
||||
core_eerrordir=Каталог для log file не существует
|
||||
acl_names=Отредактировать имена серверов?
|
||||
index_descglobal=Изменения этих параметров применяться ко всему серверу Apache, включая все виртуальные хосты.
|
||||
mod_auth_digest_edomain=Отсутствует URL-адреса и пути в одном домене
|
||||
mod_apachessl_forcessl=Сила доступа SSL/notSSL?
|
||||
mod_ssl_cafile=Файл сертификата авторизации
|
||||
log_mods=Изменена конфигурация модулей Apache
|
||||
acl_apply=Применить изменения?
|
||||
htaccess_file=Существующие параметры файлов
|
||||
mod_ssl_epassph=Не введен пароль SSL
|
||||
index_delete=Удалить выбранные серверы
|
||||
mod_apachessl_sesstimeout=Время в секундах, которое ключ сеанса будет кэшироваться
|
||||
core_portname=Протокол
|
||||
index_proxy=Карта URL
|
||||
mod_band_ebw='$1' не является допустимым ограничением пропускной способности
|
||||
acl_dirs0=Все
|
||||
core_minor=Только незначительная версия
|
||||
htaccess_err=Не удалось создать файл параметров
|
||||
delete_ecannot2=Вам не разрешено редактировать сервер $1
|
||||
mod_ssl_ecafile=Отсутствует файл ключа сертификата авторизации
|
||||
eafter=Сбой проверки конфигурации: $1 изменения не были сохранены.
|
||||
index_tablist=Существующие виртуальные хосты
|
||||
mod_php_admin_value=Значения конфигурации PHP Admin
|
||||
acl_dirs=Имеющиеся директивы Apache <br><font size=-1>(С учетом типов ограничить выше) </font>
|
||||
index_any0=Конкретный адрес...
|
||||
index_return2=Глобальная настройка
|
||||
mod_proxy_seconds=секунд
|
||||
index_newaddr=Обрабатывать запросы на адрес
|
||||
log_virts_delete=Удаленные виртуальные серверы $1
|
||||
log_manual=Вручную редактировать файл конфигурации $1
|
||||
mod_alias_edest2=Вы не можете использовать в $2 назначения '$1'
|
||||
mod_log_config_edir=Каталог для файла журнала '$1' не существует
|
||||
mod_band_enable=Включить ограничение скорости?
|
||||
index_apache=Веб-сервер Apache
|
||||
index_tabcreate=Создание виртуального хоста
|
||||
mod_ssl_builtin=Запрос при запуске
|
||||
mod_apachessl_ecacherundir=Отсутствует рабочий каталог gcache
|
||||
index_any1=То что не обработано другим сервером
|
||||
mod_band_ent=IP-адрес или домен
|
||||
acl_dirs2=Все, кроме перечисленных...
|
||||
mod_apachessl_nov2=Отключить SSL версии 2
|
||||
mod_band_max=Максимальное количество одновременных подключений
|
||||
manual_etest=Обнаружена ошибка конфигурации файла: $1
|
||||
defines_list=Определены параметры
|
||||
mod_band_size=Минимальный размер файла
|
||||
manual_editfile=Отредактировать конфигурационный файл:
|
||||
index_crnow=Создать сейчас
|
||||
delete_enone=Ничего не выбрано
|
||||
mod_dav_etimeout=Несуществующее или недопустимое время ожидания DAV
|
||||
cvirt_emissing=Был добавлен новый виртуальный сервер в $1, но этот файл не используется Apache. Проверьте <a href='$2'>модуль конфигурации</a> и убедитесь, что 'файл или каталог для добавления виртуальных серверов' является правильным.
|
||||
mod_php_admin_flag=Флаги конфигурации PHP Admin
|
||||
mod_band_client=Для клиентов
|
||||
index_any2=Любой адрес
|
||||
index_desclist=Список ниже показывает все определенные виртуальные хосты Apache, к которым в настоящее время у вас есть доступ. Опция <b>Сервер по умолчанию</ b> определяет параметры, которые применяются ко всем другим виртуальным хостам, если не переопределить.
|
||||
index_adddir=Allow access to this directory
|
||||
core_major=Только основная версия
|
||||
mod_apachessl_notssl=Запретить доступ по протоколу SSL
|
||||
mod_band_emax=Несуществующее или недопустимое количество одновременных подключений
|
||||
mod_band_epulse=Отсутствующий или недопустимый интервал между ограниченным пакетов
|
||||
index_url=URL
|
||||
index_tabglobal=Глобальная настройка
|
||||
mod_apachessl_esesstimeout=Время в секундах должно быть целым
|
||||
mod_proxy_not=Нет
|
||||
mod_band_bw=Предел (байт/сек)
|
||||
dir_proxyall=Все запросы через прокси
|
||||
delete_ecannot=Вы не можете удалять серверы
|
||||
manual_switch=Редактировать
|
||||
core_virtaddr_star=Включить все адреса
|
||||
mod_log_config_ifset=Если задать
|
||||
mod_band_esize=Размер файла отсутствует или недопустим для ограничение пропускной способности '$1'
|
||||
mod_band_bandwidth=Ограничения полосы пропускания клиента
|
||||
mod_apachessl_ramdomfilee=Socket
|
||||
acl_aliasdir=Лимит алиасов в каталоге
|
||||
mod_apachessl_eramdomfileb=Байт должен быть целым числом
|
||||
mod_auth_digest_domain=URL-адреса и пути в одном домене
|
||||
acl_dirs1=Только перечисленные...
|
||||
mod_band_all=Все
|
||||
mod_dav_active=Включен протокол WebDAV?
|
||||
delete_err=Не удалось удалить виртуальные серверы
|
||||
mod_auth_basic_dbm=База данных DBM
|
||||
index_fmode1d=Новый файл в каталоге виртуальных серверов $1
|
||||
mod_band_eclient=Отсутствующий или недопустимый IP клиента, сети или домен для ограничения пропускной способности '$1'
|
||||
mod_band_pulse=Интервал между ограниченным пакетов (в мс)
|
||||
mod_ssl_ecerton=Если протокол SSL включен, файл сертификата должен быть выбран
|
||||
index_desccreate=Эта форма может использоваться для добавления нового виртуального хоста Apache, который обслуживает контент из указанного каталога в ответ на запросы на конкретный IP-адрес или имя хоста.
|
||||
mod_auth_digest_al=Алгоритм хэширования
|
||||
mod_auth_basic_file=Текстовый файл
|
||||
cvirt_eroot4=Ни один пользователь, определенный в конфигурации Apache
|
||||
__norefs=Русский
|
||||
mod_apachessl_ramdomfilef=Файл
|
||||
index_view=Открытые...
|
||||
|
||||
@@ -37,7 +37,7 @@ return (2, $_[2], $rv);
|
||||
|
||||
%alias_statmap = ("permanent", 301, "temp", 302,
|
||||
"seeother", 303, "gone", 410);
|
||||
$url_regexp = '^(http:\/\/|ftp:\/\/|gopher:|https:\/\/|mailto:|telnet:)(\S+)$';
|
||||
$url_regexp = '^(http:\/\/|ftp:\/\/|gopher:|https:\/\/|mailto:|telnet:|\/)(\S+)$';
|
||||
|
||||
# alias_status_input(array, name, title)
|
||||
sub alias_status_input
|
||||
|
||||
@@ -43,6 +43,7 @@ edit_mods=Modu
|
||||
edit_mods2=Moduły do przywrócenia
|
||||
edit_nofiles=Pliki konfiguracyjne serwera
|
||||
edit_other=Inne pliki z listy...
|
||||
edit_other2=Inne pliki do przywrócenia
|
||||
edit_post=Polecenie po wykonaniu kopii
|
||||
edit_pre=Polecenie przed wykonaniem kopii
|
||||
edit_return=kopia zapasowa z
|
||||
@@ -99,6 +100,7 @@ nice_upload=za
|
||||
restore_doing=Uruchamianie przywracania plików konfiguracyjnych modułu z $1 ...
|
||||
restore_done=... zakończono. Przywrócono $1 plików.
|
||||
restore_done2=... pliki zawarte w kopii zapasowej:
|
||||
restore_emods=Nie wybrano modułów lub innych plików
|
||||
restore_err=Błąd przywracania
|
||||
restore_failed=... z błędem! $1
|
||||
restore_testing=Wyodrębnianie zawartości kopii zapasowej z $1 ...
|
||||
|
||||
@@ -552,7 +552,8 @@ sub is_bacula_running
|
||||
local ($proc) = @_;
|
||||
if (&has_command($bacula_cmd)) {
|
||||
# Get status from bacula status command
|
||||
$bacula_status_cache ||= `$bacula_cmd status 2>&1 </dev/null`;
|
||||
$bacula_status_cache ||=
|
||||
&backquote_command("$bacula_cmd status 2>&1 </dev/null");
|
||||
if ($bacula_status_cache =~ /\Q$proc\E\s+\(pid\s+([0-9 ]+)\)\s+is\s+running/i ||
|
||||
$bacula_status_cache =~ /\Q$proc\E\s+is\s+running/i) {
|
||||
return 1;
|
||||
@@ -819,17 +820,17 @@ local $jobs = &console_cmd($h, "show jobs");
|
||||
local @rv;
|
||||
local $job;
|
||||
foreach my $l (split(/\r?\n/, $jobs)) {
|
||||
if ($l =~ /^Job:\s+name=([^=]*\S)\s/ ||
|
||||
$l =~ /^\s*Name\s*=\s*"(.*)"/) {
|
||||
if ($l =~ /^Job:\s+name=([^=]*\S)\s/i ||
|
||||
$l =~ /^\s*Name\s*=\s*"(.*)"/i) {
|
||||
$job = { 'name' => $1 };
|
||||
push(@rv, $job);
|
||||
}
|
||||
elsif (($l =~ /Client:\s+name=([^=]*\S)\s/ ||
|
||||
$l =~ /^\s*Client\s*=\s*"(.*)"/) && $job) {
|
||||
elsif (($l =~ /Client:\s+name=([^=]*\S)\s/i ||
|
||||
$l =~ /^\s*Client\s*=\s*"(.*)"/i) && $job) {
|
||||
$job->{'client'} = $1;
|
||||
}
|
||||
elsif (($l =~ /FileSet:\s+name=([^=]*\S)\s/ ||
|
||||
$l =~ /^FileSet\s*=\s*"(.*)"/) && $job) {
|
||||
elsif (($l =~ /FileSet:\s+name=([^=]*\S)\s/i ||
|
||||
$l =~ /^FileSet\s*=\s*"(.*)"/i) && $job) {
|
||||
$job->{'fileset'} = $1;
|
||||
}
|
||||
}
|
||||
@@ -846,21 +847,21 @@ local $clients = &console_cmd($h, "show clients");
|
||||
local @rv;
|
||||
local $client;
|
||||
foreach my $l (split(/\r?\n/, $clients)) {
|
||||
if ($l =~ /^Client:\s+name=([^=]*\S)\s/ ||
|
||||
$l =~ /^\s*Name\s*=\s*"(.*)"/) {
|
||||
if ($l =~ /^Client:\s+name=([^=]*\S)\s/i ||
|
||||
$l =~ /^\s*Name\s*=\s*"(.*)"/i) {
|
||||
$client = { 'name' => $1 };
|
||||
if ($l =~ /address=(\S+)/ && $client) {
|
||||
if ($l =~ /address=(\S+)/i && $client) {
|
||||
$client->{'address'} = $1;
|
||||
}
|
||||
if ($l =~ /FDport=(\d+)/ && $client) {
|
||||
if ($l =~ /FDport=(\d+)/i && $client) {
|
||||
$client->{'port'} = $1;
|
||||
}
|
||||
push(@rv, $client);
|
||||
}
|
||||
elsif ($l =~ /^\s*Address\s*=\s*"(.*)"/ && $client) {
|
||||
elsif ($l =~ /^\s*Address\s*=\s*"(.*)"/i && $client) {
|
||||
$client->{'address'} = $1;
|
||||
}
|
||||
elsif ($l =~ /^\s*FDport\s*=\s*"(.*)"/ && $client) {
|
||||
elsif ($l =~ /^\s*FDport\s*=\s*"(.*)"/i && $client) {
|
||||
$client->{'port'} = $1;
|
||||
}
|
||||
}
|
||||
@@ -877,21 +878,21 @@ local $storages = &console_cmd($h, "show storages");
|
||||
local @rv;
|
||||
local $storage;
|
||||
foreach my $l (split(/\r?\n/, $storages)) {
|
||||
if ($l =~ /^Storage:\s+name=([^=]*\S)\s/ ||
|
||||
$l =~ /^\s*Name\s*=\s*"(.*)"/) {
|
||||
if ($l =~ /^Storage:\s+name=([^=]*\S)\s/i ||
|
||||
$l =~ /^\s*Name\s*=\s*"(.*)"/i) {
|
||||
$storage = { 'name' => $1 };
|
||||
if ($l =~ /address=(\S+)/) {
|
||||
if ($l =~ /address=(\S+)/i) {
|
||||
$storage->{'address'} = $1;
|
||||
}
|
||||
if ($l =~ /SDport=(\d+)/) {
|
||||
if ($l =~ /SDport=(\d+)/i) {
|
||||
$storage->{'port'} = $1;
|
||||
}
|
||||
push(@rv, $storage);
|
||||
}
|
||||
elsif ($l =~ /^\s*Address\s*=\s*"(.*)"/ && $storage) {
|
||||
elsif ($l =~ /^\s*Address\s*=\s*"(.*)"/i && $storage) {
|
||||
$storage->{'address'} = $1;
|
||||
}
|
||||
elsif ($l =~ /^\s*SDport\s*=\s*"(.*)"/ && $storage) {
|
||||
elsif ($l =~ /^\s*SDport\s*=\s*"(.*)"/i && $storage) {
|
||||
$storage->{'port'} = $1;
|
||||
}
|
||||
}
|
||||
@@ -908,15 +909,15 @@ local $pools = &console_cmd($h, "show pools");
|
||||
local @rv;
|
||||
local $pool;
|
||||
foreach my $l (split(/\r?\n/, $pools)) {
|
||||
if ($l =~ /^Pool:\s+name=([^=]*\S)\s/ ||
|
||||
$l =~ /^\s*Name\s*=\s*"(.*)"/) {
|
||||
if ($l =~ /^Pool:\s+name=([^=]*\S)\s/i ||
|
||||
$l =~ /^\s*Name\s*=\s*"(.*)"/i) {
|
||||
$pool = { 'name' => $1 };
|
||||
if ($l =~ /PoolType=(\S+)/) {
|
||||
if ($l =~ /PoolType=(\S+)/i) {
|
||||
$pool->{'type'} = $1;
|
||||
}
|
||||
push(@rv, $pool);
|
||||
}
|
||||
elsif ($l =~ /^\s*PoolType\s*=\s*"(.*)"/ && $pool) {
|
||||
elsif ($l =~ /^\s*PoolType\s*=\s*"(.*)"/i && $pool) {
|
||||
$pool->{'type'} = $1;
|
||||
}
|
||||
}
|
||||
@@ -1011,7 +1012,7 @@ foreach my $l (split(/\r?\n/, $status)) {
|
||||
'name' => &job_name("$2"),
|
||||
'status' => $4 });
|
||||
}
|
||||
elsif ($sect == 2 && $l =~ /^\s*Backup\s+Job\s+started:\s+(\S+\s+\S+)/) {
|
||||
elsif ($sect == 2 && $l =~ /^\s*Backup\s+Job\s+started:\s+(\S+\s+\S+)/i) {
|
||||
$run[$#run]->{'date'} = $1;
|
||||
}
|
||||
elsif ($sect == 3 && $l =~ /^\s*(\d+)\s+(\S+)\s+([0-9,]+)\s+([0-9,]+\.[0-9,]+\s+\S+|\d+)\s+(\S+)\s+(\S+\s+\S+)\s+(\S+)\s*$/) {
|
||||
@@ -1047,7 +1048,7 @@ foreach my $l (split(/\r?\n/, $status)) {
|
||||
if ($l =~ /^Running\s+Jobs/i) { $sect = 2; }
|
||||
elsif ($l =~ /^Terminated\s+Jobs/i) { $sect = 3; }
|
||||
|
||||
if ($sect == 2 && $l =~ /^\s*Backup\s+Job\s+(\S+)\.(\d+\-\d+\-\S+)\s+(.*)/) {
|
||||
if ($sect == 2 && $l =~ /^\s*Backup\s+Job\s+(\S+)\.(\d+\-\d+\-\S+)\s+(.*)/i) {
|
||||
push(@run, { 'name' => &job_name("$1"),
|
||||
'status' => $3 });
|
||||
}
|
||||
@@ -1061,7 +1062,7 @@ foreach my $l (split(/\r?\n/, $status)) {
|
||||
$run[$#run]->{'volume'} = $4;
|
||||
$run[$#run]->{'device'} = $6;
|
||||
}
|
||||
elsif ($sect == 3 && $l =~ /^\s*(\d+)\s+(\S+)\s+([0-9,]+)\s+([0-9,]+\.[0-9,]+\s+\S+|\d+)\s+(\S+)\s+(\S+\s+\S+)\s+(\S+)\s*$/) {
|
||||
elsif ($sect == 3 && $l =~ /^\s*(\d+)\s+(\S+)\s+([0-9,]+)\s+([0-9,]+\.[0-9,]+\s+\S+|\d+)\s+(\S+)\s+(\S+\s+\S+)\s+(\S+)\s*$/i) {
|
||||
push(@done, { 'id' => $1,
|
||||
'level' => &full_level("$2"),
|
||||
'files' => &remove_comma("$3"),
|
||||
|
||||
@@ -14,3 +14,4 @@ bacula_dir=Katalog konfiguracyjny Bacula,0
|
||||
bextract=Pełna ścieżka do komendy <tt>bextract</tt>,0
|
||||
bls=Pełna ścieżka do komendy <tt>bls</tt>,0
|
||||
btape=Pełna ścieżka do komendy <tt>btape</tt>,0
|
||||
init_start=Uruchom i zatrzymaj Bacula używając,1,1-Skryptów Init,0-polecenia <tt>bacula</tt>
|
||||
|
||||
@@ -198,6 +198,7 @@ fileset_gzip=Poziom Gzip $1
|
||||
fileset_gzipdef=<Domyślny poziom kompresji>
|
||||
fileset_header=Szczegóły zestawu plików kopii zapasowej
|
||||
fileset_include=Pliki i katalogi do skopiowania
|
||||
fileset_lzo=Kompresja LZO
|
||||
fileset_md5=MD5
|
||||
fileset_name=Nazwa zestawu plików
|
||||
fileset_none=Brak
|
||||
@@ -282,7 +283,8 @@ index_status=Status proces
|
||||
index_stop=Zatrzymaj Bacula
|
||||
index_stopdesc=Kliknij ten przycisk, aby zamknąć usługę Bacula.
|
||||
index_up=Włączona
|
||||
index_version=Bacula $1
|
||||
index_versionbacula=Bacula $1
|
||||
index_versionbareos=Bareos $1
|
||||
job_after=Komenda po wykonaniu zadania
|
||||
job_before=Komenda przed wykonaniem zadania
|
||||
job_cafter=Komenda po wykonaniu zadania (na kliencie)
|
||||
@@ -456,6 +458,9 @@ poolstatus_volumes=Wolumeny w wybranej puli
|
||||
proc_bacula-dir=Usługa Menedżera Bacula
|
||||
proc_bacula-fd=Usługa pliku
|
||||
proc_bacula-sd=Usługa magazynu
|
||||
proc_bareos-dir=Daemon zarządcy (Director) Bacula
|
||||
proc_bareos-fd=Plik daemon
|
||||
proc_bareos-sd=Demon magazynowania Bacula
|
||||
restart_err=Błąd restartowania Bacula
|
||||
restore_all=--Wszyscy klienci w grupie--
|
||||
restore_client=Przywróć na klienta lub grupę
|
||||
|
||||
@@ -5,9 +5,10 @@ longdesc=Configure Bacula to perform backups and restores manually or on schedul
|
||||
desc_ca=Sistema de Còpies de Seguretat Bacula
|
||||
desc_nl=Bacula Backup Systeem
|
||||
desc_de=Bacula Backup System
|
||||
desc_pl=System kopii zapasowej Bacula
|
||||
desc_pl=Bacula - system kopii zapasowej
|
||||
desc_pl.UTF-8=System kopii zapasowej Bacula
|
||||
desc_ru=СиÑ<C2B8>тема резервного копированиÑ<C2B8> Bacula
|
||||
desc_ms_MY=Sistem backup Bacula
|
||||
longdesc_ms_MY=Konfigurasi Bacula untuk melaksanakan salinan dan mengembalikan secara manual atau mengikut jadual, untuk satu atau banyak sistem.
|
||||
longdesc_de=Konfiguriert Bacula um Sicherungen zu erstellen und manuell wiederherzustellen oder nach Plan, für eine oder viele Systeme.
|
||||
longdesc_de=Konfiguriert Bacula um Sicherungen zu erstellen und manuell oder nach Plan wiederherzustellen, für eine oder viele Systeme.
|
||||
longdesc_pl=Skonfiguruj Bacula do przeprowadzania kopii zapasowej i przywracania rêcznie lub wed³ug harmonogramu na jednym lub wielu systemach.
|
||||
|
||||
@@ -116,7 +116,8 @@ foreach $clientjob (@clients) {
|
||||
}
|
||||
}
|
||||
&sysprint($h->{'infh'}, "done\n");
|
||||
$rv = &wait_for($h->{'outfh'}, 'OK to run.*:', 'no files selected');
|
||||
$rv = &wait_for($h->{'outfh'}, 'OK to run.*:', 'no files selected',
|
||||
'Select Restore Job.*:');
|
||||
print $wait_for_input;
|
||||
if ($rv == 0) {
|
||||
&sysprint($h->{'infh'}, "yes\n");
|
||||
@@ -124,6 +125,11 @@ foreach $clientjob (@clients) {
|
||||
elsif ($rv == 1) {
|
||||
&job_error($text{'restore_enofiles'});
|
||||
}
|
||||
elsif ($rv == 2) {
|
||||
&sysprint($h->{'infh'}, "1\n");
|
||||
&wait_for($h->{'outfh'}, 'OK to run.*:');
|
||||
&sysprint($h->{'infh'}, "yes\n");
|
||||
}
|
||||
else {
|
||||
&job_error($text{'backup_eok'});
|
||||
}
|
||||
|
||||
@@ -144,3 +144,5 @@ Slave zone files in raw format can now be displayed by Webmin.
|
||||
Added support for NSEC3PARAM records.
|
||||
---- Changes since 1.730 ----
|
||||
Added support for editing DMARC records, which are specially encoded TXT records for defining the response to SPF and DKIM violations.
|
||||
---- Changes since 1.770 ----
|
||||
Automatic creation and deletion of reverse records in partial delegation zones now works the same as in full reverse zones.
|
||||
|
||||
@@ -224,7 +224,7 @@ elsif ($in{'zones_def'} == 2) {
|
||||
else {
|
||||
$_[0]->{'zones'} = join(" ", split(/\0/, $in{'zones'}));
|
||||
}
|
||||
$_[0]->{'inviews'} = $in{'inviews_def'} ? "*" :
|
||||
$_[0]->{'inviews'} = !defined($in{'inviews'}) || $in{'inviews_def'} ? "*" :
|
||||
join(" ", split(/\0/, $in{'inviews'}));
|
||||
$_[0]->{'types'} = $in{'types_def'} ? undef : $in{'types'};
|
||||
$_[0]->{'master'} = $in{'master'} || 0;
|
||||
|
||||
@@ -11,6 +11,7 @@ if ($have_dnssec_tools) {
|
||||
use Net::DNS::SEC::Tools::rollmgr;
|
||||
use Net::DNS::SEC::Tools::rollrec;
|
||||
use Net::DNS::SEC::Tools::keyrec;
|
||||
use Net::DNS::RR::DS;
|
||||
use Net::DNS;";
|
||||
}
|
||||
|
||||
@@ -767,8 +768,11 @@ else {
|
||||
: &ip_to_arpa(join('.', @octs[0..$i]));
|
||||
$rev =~ s/\.$//g;
|
||||
foreach $z (@zl) {
|
||||
if ((lc($z->{'name'}) eq $rev ||
|
||||
lc($z->{'name'}) eq "$rev.") &&
|
||||
# Strip off prefix for partial reverse delegation
|
||||
my $zname = $z->{'name'};
|
||||
$zname =~ s/^(\d+)\/(\d+)\.//;
|
||||
if ((lc($zname) eq $rev ||
|
||||
lc($zname) eq "$rev.") &&
|
||||
$z->{'type'} eq "master") {
|
||||
# found the reverse master domain
|
||||
$revconf = $z;
|
||||
@@ -782,12 +786,7 @@ else {
|
||||
if ($revconf) {
|
||||
$revfile = &absolute_path($revconf->{'file'});
|
||||
@revrecs = &read_zone_file($revfile, $revconf->{'name'});
|
||||
if ($ipv6) {
|
||||
$addr = &net_to_ip6int($_[0], 128);
|
||||
}
|
||||
else {
|
||||
$addr = &ip_to_arpa($_[0]);
|
||||
}
|
||||
$addr = &make_reverse_name($_[0], $ipv6 ? "AAAA" : "A", $revconf, 128);
|
||||
foreach $rr (@revrecs) {
|
||||
if ($rr->{'type'} eq "PTR" &&
|
||||
lc($rr->{'name'}) eq lc($addr)) {
|
||||
@@ -847,6 +846,26 @@ if ($fwdconf) {
|
||||
return ($fwdconf, $fwdfile, $fwdrec);
|
||||
}
|
||||
|
||||
# make_reverse_name(ip, type, &reverse-zone, ipv6-bits)
|
||||
# Returns the reverse record name for an IP
|
||||
sub make_reverse_name
|
||||
{
|
||||
local ($ip, $type, $revconf, $bits) = @_;
|
||||
if ($type eq "A") {
|
||||
my $arpa = &ip_to_arpa($ip);
|
||||
if ($revconf->{'name'} =~ /^(\d+)\/(\d+)\.(.*)/) {
|
||||
# Partial reverse delegation zone - last octet is actually
|
||||
# inside it
|
||||
my @arpa = split(/\./, $arpa);
|
||||
return $arpa[0].".".$revconf->{'name'}.".";
|
||||
}
|
||||
return $arpa;
|
||||
}
|
||||
else {
|
||||
return &net_to_ip6int($ip, $bits);
|
||||
}
|
||||
}
|
||||
|
||||
# can_edit_zone(&zone, [&view] | &cachedzone)
|
||||
# Returns 1 if some zone can be edited
|
||||
sub can_edit_zone
|
||||
@@ -880,7 +899,7 @@ else {
|
||||
# List of allowed zones
|
||||
local $ok;
|
||||
foreach my $z (split(/\s+/, $access{'zones'})) {
|
||||
$ok++ if ($z eq $zn || ($vn && $z eq $vn));
|
||||
$ok++ if ($z eq $zn || ($vn && $z eq "view_".$vn));
|
||||
}
|
||||
return 0 if (!$ok);
|
||||
}
|
||||
@@ -2615,12 +2634,13 @@ $format =~ s/ZONE/$subs/g;
|
||||
return $file = $base."/".$format;
|
||||
}
|
||||
|
||||
# create_on_slaves(zone, master-ip, file, [&hostnames], [local-view])
|
||||
# create_on_slaves(zone, master-ip, file, [&hostnames], [local-view],
|
||||
# [&extra-slave-ips])
|
||||
# Creates the given zone on all configured slave servers, and returns a list
|
||||
# of errors
|
||||
sub create_on_slaves
|
||||
{
|
||||
local ($zone, $master, $file, $hosts, $localview) = @_;
|
||||
local ($zone, $master, $file, $hosts, $localview, $moreslaves) = @_;
|
||||
local %on = map { $_, 1 } @$hosts;
|
||||
&remote_error_setup(\&slave_error_handler);
|
||||
local $slave;
|
||||
@@ -2646,6 +2666,9 @@ foreach $slave (@slaves) {
|
||||
grep { $_ ne $slave } @slaves;
|
||||
}
|
||||
push(@otherslaves, split(/\s+/, $config{'extra_slaves'}));
|
||||
if ($moreslaves) {
|
||||
push(@otherslaves, @$moreslaves);
|
||||
}
|
||||
|
||||
# Work out the view
|
||||
my $view;
|
||||
@@ -3966,19 +3989,32 @@ sub get_ds_record
|
||||
{
|
||||
my ($zone) = @_;
|
||||
my $zonefile;
|
||||
my $dom;
|
||||
if ($zone->{'values'}) {
|
||||
# Zone object
|
||||
local $f = &find("file", $zone->{'members'});
|
||||
my $f = &find("file", $zone->{'members'});
|
||||
$zonefile = $f->{'values'}->[0];
|
||||
$dom = $zone->{'values'}->[0];
|
||||
}
|
||||
else {
|
||||
# Zone name object
|
||||
$zonefile = $zone->{'file'};
|
||||
$dom = $zone->{'name'};
|
||||
}
|
||||
if (&has_command("dnssec-dsfromkey")) {
|
||||
# Generate with a command
|
||||
my $out = &backquote_command("dnssec-dsfromkey -f ".quotemeta(&make_chroot(&absolute_path($zonefile)))." ".quotemeta($dom)." 2>/dev/null");
|
||||
return undef if ($?);
|
||||
$out =~ s/\r|\n//g;
|
||||
return $out;
|
||||
}
|
||||
else {
|
||||
# From dsset- file
|
||||
my $keydir = &get_keys_dir($zone);
|
||||
my $out = &read_file_contents($keydir."/dsset-".$dom.".");
|
||||
$out =~ s/\r|\n$//g;
|
||||
return $out;
|
||||
}
|
||||
my $out = &backquote_command("dnssec-dsfromkey -f ".quotemeta(&make_chroot(&absolute_path($zonefile)))." ZONE 2>/dev/null");
|
||||
return undef if ($?);
|
||||
$out =~ s/\r|\n//g;
|
||||
return $out;
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
@@ -16,7 +16,7 @@ rev_def=Reverse-Update ist,1,0-An gemäß Standard,1-Aus gemä&#
|
||||
rev_must=Eine Reverse-Zone muss existieren?,1,1-Ja,0-Nein
|
||||
support_aaaa=DNS-Unterstützung für IPv6-Adressen,1,0-Nein,1-Ja
|
||||
allow_comments=Erlaube Kommentare zu Datensätzen,1,1-Ja,0-Nein
|
||||
allow_wild=Erlaube Wildcards,1,1-Ja,0-Nein
|
||||
allow_wild=Erlaube Wildcards?,1,1-Ja,0-Nein
|
||||
allow_underscore=Erlaube Unterstriche in Record-Namen?,1,1-Ja,0-Nein
|
||||
short_names=Konvertiere Record-Namen in Kanonische Form?,1,0-Ja,1-Nein
|
||||
extra_forward=Extra Eintragungen für Forward-Zonen,0
|
||||
|
||||
@@ -10,7 +10,7 @@ $zone = &get_zone_name_or_error($in{'zone'}, $in{'view'});
|
||||
$zconf = &zone_to_config($zone);
|
||||
|
||||
$access{'master'} || &error($text{'mcreate_ecannot'});
|
||||
$file = &find("file", $zconf->{'members'});
|
||||
$file = &find_value("file", $zconf->{'members'});
|
||||
if (!$file) {
|
||||
&error($text{'convert_efile'});
|
||||
}
|
||||
|
||||
@@ -22,3 +22,4 @@ delegation=1
|
||||
slaves=1
|
||||
findfree=1
|
||||
dnssec=1
|
||||
inviews=*
|
||||
|
||||
@@ -50,8 +50,7 @@ else {
|
||||
|
||||
if ($orevrec && &can_edit_reverse($orevconf) &&
|
||||
$fulloldname eq $orevrec->{'values'}->[0] &&
|
||||
($r->{'type'} eq "A" &&
|
||||
$r->{'values'}->[0] eq &arpa_to_ip($orevrec->{'name'}) ||
|
||||
($r->{'type'} eq "A" ||
|
||||
$r->{'type'} eq "AAAA" &&
|
||||
&expandall_ip6($r->{'values'}->[0]) eq &expandall_ip6(&ip6int_to_net($orevrec->{'name'})))) {
|
||||
&lock_file(&make_chroot($orevrec->{'file'}));
|
||||
|
||||
@@ -52,7 +52,7 @@ if (@keyrecs) {
|
||||
$ds = &get_ds_record($zone);
|
||||
if ($ds) {
|
||||
print $text{'zonekey_ds'},"<br>\n";
|
||||
print &ui_textarea("ds", $ds, 2, 80, "off", 0,
|
||||
print &ui_textarea("ds", $ds."\n", 2, 80, "off", 0,
|
||||
"readonly style='width:90%'"),"<br>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -505,6 +505,8 @@ eipacl='$1' no
|
||||
acl_zones=Dominis que aquest usuari pot editar
|
||||
acl_zall=Totes les zones
|
||||
acl_zsel=Zones seleccionades...
|
||||
acl_inviews=Vistes sobre les quals aquest usuari pot editar dominis
|
||||
acl_toplevel=Fora de qualsevol vista
|
||||
acl_znsel=Totes excepte les zones seleccionades...
|
||||
acl_master=Pot crear zones mestres
|
||||
acl_slave=Pot crear zones esclaves/stub
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
__norefs=1
|
||||
acl_apply=Darf Änderungen wirksam machen?
|
||||
acl_apply=Darf stoppen, starten und anwenden?
|
||||
acl_applygonly=Nur Konfiguration anwenden
|
||||
acl_applyonly=Nur für Zone
|
||||
acl_applyonly=Nur für Zone anwenden
|
||||
acl_defaults=Darf globale Einstellungen bearbeiten?
|
||||
acl_delete=Darf Zonen löschen?
|
||||
acl_dir=Beschränke neue Zonendateien auf Verzeichnis
|
||||
@@ -58,12 +58,12 @@ add_emyip=Konnte die IP-Adresse des Systems nicht ermitteln. Sie sollten die <b>
|
||||
add_ename=Fehlender oder ungültiger NS-Record-Name
|
||||
add_err=Konnte Server nicht hinzufügen
|
||||
add_eversion=Auf dem Server $1 läuft nicht die Webmin-Version $2 oder höher.
|
||||
add_eversion2=Auf Server $1 läuft nichhht Webmin Version $2 oder höher. Dies wird jedoch benötigt um Zonen zu mehr als einer Ansicht hinzuzufügen.
|
||||
add_eversion2=Auf Server $1 läuft nicht Webmin Version $2 oder höher. Dies wird jedoch benötigt um Zonen zu mehr als einer Ansicht hinzuzufügen.
|
||||
add_eview=Fehlender oder ungültiger Ansichtenname
|
||||
add_gerr=Konnte Gruppe nicht hinzufügen
|
||||
add_gmsg=Füge Server in Gruppe $1 hinzu ..
|
||||
add_msg=Einfügen von $1 ..
|
||||
add_ok=Hinzugefügt $1, mit $2 existenten Zonen.
|
||||
add_ok=$1, mit $2 existenten Zonen, hinzugefügt.
|
||||
add_title=Server hinzufügen
|
||||
boot_egzip=Die Root-Zonendatei ist komprimiert, aber <tt>gzip</tt> ist nicht auf Ihrem System installiert!
|
||||
boot_egzip2=Dekomprimierung der Root-Zonendatei fehlgeschlagen : $1
|
||||
@@ -84,8 +84,8 @@ controls_einetport=Fehlende oder ungültige Port-Nummer
|
||||
controls_eip='$1' ist keine gültige IP-Adresse
|
||||
controls_eowner=Fehlende oder ungültige Besitzer UID
|
||||
controls_eperms=Fehlende oder falsche Zugriffsrechte auf die FIFO Datei
|
||||
controls_eport=Fehlende oder falsche Portnummer
|
||||
controls_err=Fehler beim Abspeichern der Interface-Einstellungen
|
||||
controls_eport=Fehlende oder ungültige Portnummer
|
||||
controls_err=Fehler beim Abspeichern der Schnittstellen-Einstellungen
|
||||
controls_eunixgroup=Fehlende oder ungültige Dateigruppe
|
||||
controls_eunixowner=Fehlender oder ungültiger Dateieigentümer
|
||||
controls_eunixpath=Fehlender oder ungültiger FIFO-Dateipfad
|
||||
@@ -272,6 +272,7 @@ edit_err=Fehler beim Speichern des Datensatzes
|
||||
edit_eserv=Sie haben keinen bekannten Dienst eingetragen
|
||||
edit_eserv2='$1' ist kein gültiger Dienstname
|
||||
edit_espfa='$1' ist kein gültiger Host um den Versand zu erlauben
|
||||
edit_espfa2='$1' muss ein Hostname sein, keine IP-Adresse
|
||||
edit_espfexp='$1' ist ein gültiger Aufnahmenamen für eine Zurückweisungsnachricht
|
||||
edit_espfinclude='$1' ist keine gültige zusätzliche Domain von der E-Mail versandt wird
|
||||
edit_espfip='$1' ist keine gültige IP-Adresse oder IP/Netzmaske um den Versand zu erlauben
|
||||
@@ -298,7 +299,7 @@ edit_zonename=Zonen-Name
|
||||
efirst=Ungültige erste Direktive in Zeile $1 in $2
|
||||
eip='$1' ist keine gültige IP-Adresse
|
||||
eipacl='$1' ist keine gültige IP-Adresse oder ACL-Name
|
||||
emass_emx='$1' ist keine Mailserver-Priorritätsnummer gefolgt von einem gültigem Hostnamen
|
||||
emass_emx='$1' ist keine Mailserver-Prioritätsnummer gefolgt von einem gültigem Hostnamen
|
||||
eport='$1' ist keine gültige Port-Nummer
|
||||
fail=Fehler
|
||||
fcreate_dom=Domainname / Netzwerk
|
||||
|
||||
@@ -286,6 +286,7 @@ edit_rusure=Are you sure you want to delete the record $1 from domain $2, and po
|
||||
edit_dok=Yes, Delete It
|
||||
edit_eptr='$1' is not a valid reverse address record hostname
|
||||
edit_espfa='$1' is not a valid host to allow sending from
|
||||
edit_espfa2='$1' must be a hostname, not an IP address
|
||||
edit_espfmx='$1' is not a valid domain name to allow MX sending from
|
||||
edit_espfmxmax=You are not allowed to have more than 10 domains to allow MX sending from
|
||||
edit_espfip='$1' is not a valid IP address or IP/prefix to allow sending from
|
||||
|
||||
@@ -13,6 +13,7 @@ acl_findfree=Kan søk etter ledige IP adresser?
|
||||
acl_forward=Kan opprette videresendings-soner?
|
||||
acl_gen=Kan redigere oppførings-generatorer?
|
||||
acl_inview=Soner i visning <$1>
|
||||
acl_inviews=Visninger denne brukeren kan redigere domener i
|
||||
acl_master=Kan opprette master soner?
|
||||
acl_multiple=Kan flere adresser ha samme IP?
|
||||
acl_opts=Kan redigere sone-innstillinger?
|
||||
@@ -22,6 +23,7 @@ acl_reverse=Kan oppdatere reverse adresser i alle domener?
|
||||
acl_ro=Read-only tilgangsmodus?
|
||||
acl_slave=Kan opprette slave/stub soner?
|
||||
acl_slaves=Kan administrere klynge slave tjenere?
|
||||
acl_toplevel=Utenfor en hver visning
|
||||
acl_types=Tillatte oppføringstyper
|
||||
acl_types0=Bare listede
|
||||
acl_types1=Alle
|
||||
@@ -106,7 +108,10 @@ controls_unixopt=Tillat kontroll via Unix FIFO?
|
||||
controls_unixowner=FIFO er eid av bruker
|
||||
controls_unixperm=Tillatelser på FIFO
|
||||
controls_unixyes=Ja, ved bruk av filen $1
|
||||
convert_ebinary=Kommandoen som trenges for å konvertere fra en binær slave-sone til en tekst-format master er ikke installert
|
||||
convert_ecompile=Binær til tekst-format konvertering feilet : $1
|
||||
convert_efile=En oppføringsfil må angis før du kan konvertere en slavesone til en master.
|
||||
convert_efilesize=Oppføringsfilen $1 finnes ikke eller den er tom
|
||||
convert_err=Kunne ikke konvertere sone
|
||||
create_edom='$1' er ikke et gyldig domenenavn
|
||||
create_edom2='$1' må være et domene, ikke et nettverk
|
||||
@@ -219,6 +224,7 @@ dt_zone_zskrolldesc=Tving rollover av sonens sonesignerings nøkkel
|
||||
edit_A=Adresse
|
||||
edit_AAAA=IPv6 adresse
|
||||
edit_CNAME=Navn Alias
|
||||
edit_DMARC=DMARC
|
||||
edit_HINFO=Vertsinformasjon
|
||||
edit_KEY=Offentlig nøkkel
|
||||
edit_LOC=Plassering
|
||||
@@ -244,6 +250,9 @@ edit_ecname='$1' er ikke et gyldig alias mål
|
||||
edit_ecname1=Du kan ikke opprette en navne-alias oppføring med samme navn som en eksisterende oppføring.
|
||||
edit_ecname2=Du kan ikke opprette en oppføring med samme navn som en eksisterende navne-alias oppføring.
|
||||
edit_edit=Rediger $1 oppføring
|
||||
edit_edmarcpct=Prosent av meldinger må være et heltall mellom 0 og 100
|
||||
edit_edmarcrua=Mangler adresse for aggregert feedback
|
||||
edit_edmarcruf=Mangler adresse for "forensic" informasjon
|
||||
edit_edupip=En adresseoppføring for $1 finnes allerede
|
||||
edit_eemail='$1' er ikke en gyldig e-post adresse
|
||||
edit_eflags='$1' er ikke et gydig desimalt eller heksadesimalt nøkkel-flagg nummer
|
||||
@@ -260,6 +269,7 @@ edit_emx='$1' er ikke en gyldig e-post tjener
|
||||
edit_ename='$1' er ikke et gyldig oppføringsnavn
|
||||
edit_ens='$1' er ikke en gyldig navnetjener
|
||||
edit_ensec3value2=Manglende eller ikke-base64 salt
|
||||
edit_ensec3value3=Mangler eller ikke-base64 salt
|
||||
edit_eos=Manglende OS type
|
||||
edit_eport='$1' er ikke et gyldig portnummer
|
||||
edit_epri='$1' er ikke en gyldig prioritet
|
||||
@@ -777,6 +787,7 @@ recs_A=Adresse
|
||||
recs_AAAA=IPv6 adresse
|
||||
recs_ALL=Alle
|
||||
recs_CNAME=Navne-alias
|
||||
recs_DMARC=DMARC
|
||||
recs_HINFO=Vertsinformasjon
|
||||
recs_KEY=Offenlig nøkkel
|
||||
recs_LOC=Plassering
|
||||
@@ -977,6 +988,7 @@ type_A=Adresse
|
||||
type_AAAA=IPv6 adresse
|
||||
type_ALL=Alle oppføringstyper
|
||||
type_CNAME=Navne-alias
|
||||
type_DMARC=DMARC
|
||||
type_HINFO=Vertsinformasjon
|
||||
type_KEY=Offentlig nøkkel
|
||||
type_LOC=Plassering
|
||||
@@ -1009,6 +1021,7 @@ umass_type=Oppføringstype som skal oppdateres
|
||||
value_A1=Adresse
|
||||
value_AAAA1=IPv6 adresse
|
||||
value_CNAME1=Faktisk navn
|
||||
value_DMARC1=DMARC spesifikasjon
|
||||
value_HINFO1=Maskinvare
|
||||
value_HINFO2=Operativsystem
|
||||
value_KEY1=Flagg
|
||||
@@ -1037,6 +1050,18 @@ value_WKS1=Adresse
|
||||
value_WKS2=Protokoll
|
||||
value_WKS3=Tjenester
|
||||
value_delegated=Delegert sone
|
||||
value_dmarcadkim=Krev streng DKIM justering
|
||||
value_dmarcaspf=Krev streng SPF justering
|
||||
value_dmarcnone=Ikke gjør noe
|
||||
value_dmarcnop=Samme som dette domenet
|
||||
value_dmarcnor=Ikke send
|
||||
value_dmarcp=Policy for e-poster som feiler SPF eller DKIM
|
||||
value_dmarcpct=Prosent av meldinger for å ta i bruk policy
|
||||
value_dmarcquar=Karantene e-post
|
||||
value_dmarcreject=Avvis e-post
|
||||
value_dmarcrua=Send aggregert feedback til
|
||||
value_dmarcruf=Send "forensic" informasjon til
|
||||
value_dmarcsp=Policy for underdomener
|
||||
value_notdelegated=Annen sone
|
||||
value_other=Verdier (en per linje)
|
||||
value_spfa=Tillat sending fra domenets IP adresse?
|
||||
|
||||
@@ -107,6 +107,7 @@ controls_unixowner=W
|
||||
controls_unixperm=Uprawnienia FIFO
|
||||
controls_unixyes=Tak, użyj pliku $1
|
||||
convert_efile=Musisz określić plik strefy zanim będzie można zamienić strefę zapasową na podstawową.
|
||||
convert_efilesize=Plik rekordów $1 nie istnieje lub jest pusty
|
||||
convert_err=Błąd konwertowania strefy
|
||||
create_edom='$1' nie jest poprawną nazwą domeny
|
||||
create_edom2='$1' musi być domeną a nie siecią
|
||||
@@ -169,9 +170,14 @@ dt_conf_ezsklen=Brak lub nieprawid
|
||||
dt_conf_ezsklife=Brakujący lub nieprawidłowy ZSK rollover interval
|
||||
dt_conf_header=Parametry DNSSEC
|
||||
dt_conf_ksklength=Klucz podpisu Klucz długości
|
||||
dt_conf_ksklife=Interwał KSK Rollover
|
||||
dt_conf_nsec3=Użyć NSEC3 (tak/nie)?
|
||||
dt_conf_title=DNSSEC-Narzędzia automatyzacji
|
||||
dt_conf_zsklength=Długość klucza podpisywanej strefy
|
||||
dt_conf_zsklife=Interwał ZSK Rollover
|
||||
dt_enable_title=DNSSEC-Narzędzia automatyzacji
|
||||
dt_status_inKSKroll=W KSK Roll
|
||||
dt_status_inZSKroll=W ZSK Roll
|
||||
dt_status_signed=Podpisano
|
||||
dt_status_unsigned=Niepodpisano
|
||||
dt_status_waitfords=Czekanie na DS
|
||||
@@ -188,14 +194,19 @@ dt_zone_enocmd=dnssec-tools nie jest zainstalowany lub polecenie nie zosta
|
||||
dt_zone_enokey=Nie można odnaleźć wymaganych kluczy dla strefy $1
|
||||
dt_zone_err=Operacja DNSSEC nie powiodła się
|
||||
dt_zone_expandsep=Wyświetl aktualne szczegóły KSK i DS
|
||||
dt_zone_header=Opcje strefy DNSSEC-Tools
|
||||
dt_zone_kskroll=Roll KSK
|
||||
dt_zone_ksksep=Record KSK :
|
||||
edit_A=Adres
|
||||
edit_AAAA=Adres IPv6
|
||||
edit_CNAME=Alias nazwy
|
||||
edit_DMARC=DMARC
|
||||
edit_HINFO=Informacje o hoście
|
||||
edit_KEY=Klucz publiczny
|
||||
edit_LOC=Lokalizacja
|
||||
edit_MX=Serwer pocztowy
|
||||
edit_NS=Serwer DNS
|
||||
edit_NSEC3PARAM=Parametry DNSSEC
|
||||
edit_PTR=Adres odwrotny
|
||||
edit_RP=Osoba odpowiedzialna
|
||||
edit_SPF=Uprawnienia wysyłającego z (SPF)
|
||||
@@ -394,6 +405,7 @@ index_inview=W widoku $1
|
||||
index_local=Ustaw serwer DNS wyłącznie do użytku intranetowego (a nie internetowego)
|
||||
index_masscreate=Dodaj rekordy do zaznaczonych
|
||||
index_massdelete=Usuń zaznaczone
|
||||
index_massrdelete=Usuń rekordy w wybranych
|
||||
index_massupdate=Uaktualnij rekordy w zaznaczonych
|
||||
index_master=Podstawowa
|
||||
index_none=Nie zdefiniowano żadnej strefy DNS dla tego serwera
|
||||
@@ -472,6 +484,7 @@ log_modify_record_v=Zmodyfikowano $1 rekord $2 warto
|
||||
log_move=Przeniesiono strefę $1
|
||||
log_net=Zmiany adresów i topologii
|
||||
log_opts=Zmieniono domyślne ustawienia strefy $1
|
||||
log_rdelete_zones=Usunięto rekordy w $1 strefach
|
||||
log_resign=Klucz podpisywania DNSSEC dla strefy $1
|
||||
log_review=Zmieniono opcje widoku $1
|
||||
log_rndc=Ustawienia RNDC
|
||||
@@ -505,6 +518,7 @@ logging_default2=U
|
||||
logging_dyn=Poziom ogólny
|
||||
logging_ecannot=Nie masz uprawnień do konfiguracji logowania
|
||||
logging_efile=Brakująca nazwa pliku logowania
|
||||
logging_efile2=Plik loga musi mieć ścieżkę absolutną
|
||||
logging_ename='$1' nie jest poprawną nazwą kanału
|
||||
logging_err=Błąd zapisu opcji logowania
|
||||
logging_esize='$1' nie jest poprawnym rozmiarem logu
|
||||
@@ -592,6 +606,9 @@ master_edelete=Nie masz uprawnie
|
||||
master_edeletecannot=Nie masz uprawnień do usuwania stref
|
||||
master_eemail='$1' nie jest poprawnym adresem e-mail
|
||||
master_eexpiry='$1' nie jest poprawnym czasem wygaśnięcia
|
||||
master_egone=Strefa $1 nie istnieje w żadnym widoku
|
||||
master_egone2=Strefa $1 nie istnieje!
|
||||
master_egone3=Strefa $1 w widoku $2 nie istnieje
|
||||
master_einclude=Plik dodatkowego szablonu nie istnieje
|
||||
master_eip=Brakujący lub niepoprawny adres IP wzorca
|
||||
master_eiptmpl=Wartości z rekordów wzorcowych mogą być pobierane jedynie do rekordów adresowych
|
||||
@@ -656,6 +673,7 @@ master_user=Z formularza
|
||||
master_value=Wartość
|
||||
master_whois=Szukaj informacji w bazie WHOIS
|
||||
mcreate_auto=Automatyczny
|
||||
mcreate_dnssec_tools_enable=Włącz DNSSEC używając DNSSEC-Tools
|
||||
mcreate_dom=Nazwa domeny / Sieć
|
||||
mcreate_ecannot=Nie masz uprawnień do tworzenia strefy podstawowej
|
||||
mcreate_ednssec=Poprawnie utworzono rekord, ale wystąpił błąd DNSSEC: $1
|
||||
@@ -708,19 +726,34 @@ net_port=Numer portu
|
||||
net_recur=Pozwól na zapytania rekursyjne z
|
||||
net_saddr=Źródłowy adres IP dla zapytań
|
||||
net_sport=Źródłowy port dla zapytań
|
||||
net_taddr=Źródłowy adres IP dla transferów
|
||||
net_title=Adresy i topologia
|
||||
net_topol=Topologia wyboru serwera DNS
|
||||
net_tport=Źródłowy port dla transferów
|
||||
rdmass_all=Wszystkie rekordy tego typu
|
||||
rdmass_doing=Usuwanie rekordów w strefie $1 ..
|
||||
rdmass_done=.. usunięto $1 pasujących rekordów z $2.
|
||||
rdmass_ename=Nie wpisano nazwy rekordu do usunięcia
|
||||
rdmass_enone=Nie zaznaczono
|
||||
rdmass_err=Błąd usuwania rekordów w strefach
|
||||
rdmass_header=Masowe szczegóły kasowania rekordów
|
||||
rdmass_name=Nazwa rekordu do usunięcia
|
||||
rdmass_ok=Usuwanie rekordów
|
||||
rdmass_sel=Rekordy nazwane
|
||||
rdmass_title=Kasowanie rekordów w strefach
|
||||
rdmass_type=Typ rekordu do usunięcia
|
||||
rdmass_vall=Wszystkie pasujące nazwy i typy
|
||||
recs_A=Adres
|
||||
recs_AAAA=Adres IPv6
|
||||
recs_ALL=Wszystkie
|
||||
recs_CNAME=Aliasy nazw
|
||||
recs_DMARC=DMARC
|
||||
recs_HINFO=Informacje o hostach
|
||||
recs_KEY=Klucz publiczny
|
||||
recs_LOC=Lokalizacja
|
||||
recs_MX=Serwery pocztowe
|
||||
recs_NS=Serwery DNS
|
||||
recs_NSEC3PARAM=Parametry DNSSEC
|
||||
recs_PTR=Adresowanie odwrotne
|
||||
recs_RP=Osoba odpowiedzialna
|
||||
recs_SPF=Dozwolony nadawca
|
||||
@@ -914,6 +947,7 @@ type_KEY=Klucz publiczny
|
||||
type_LOC=Lokalizacja
|
||||
type_MX=Serwery pocztowe
|
||||
type_NS=Serwery DNS
|
||||
type_NSEC3PARAM=Parametry DNSSEC
|
||||
type_PTR=Adresowanie odwrotne
|
||||
type_RP=Osoba odpowiedzialna
|
||||
type_SPF=Dozwolony wysyłający z (SPF)
|
||||
@@ -940,6 +974,7 @@ umass_type=Rodzaj rekordu do uaktualnienia
|
||||
value_A1=Adres
|
||||
value_AAAA1=Adres IPv6
|
||||
value_CNAME1=Nazwa rzeczywista
|
||||
value_DMARC1=Specyfikacja DMARC
|
||||
value_HINFO1=Sprzęt
|
||||
value_HINFO2=System operacyjny
|
||||
value_KEY1=Flagi
|
||||
@@ -950,6 +985,8 @@ value_LOC1=Szeroko
|
||||
value_MX1=Priorytet
|
||||
value_MX2=Serwer poczty
|
||||
value_NS1=Serwer DNS
|
||||
value_NSEC3PARAM1=Algorytm haszowania
|
||||
value_NSEC3PARAM2=Flagi NSEC3
|
||||
value_PTR1=Nazwa hosta
|
||||
value_RP1=Adres e-mail
|
||||
value_RP2=Nazwa rekordu tekstowego
|
||||
@@ -962,6 +999,9 @@ value_TXT1=Informacja
|
||||
value_WKS1=Adres
|
||||
value_WKS2=Protokół
|
||||
value_WKS3=Usługi
|
||||
value_dmarcnop=Takie samo jak tej domeny
|
||||
value_dmarcnor=Nie wysyłaj
|
||||
value_notdelegated=Inne strefy
|
||||
value_other=Wartości (jedna w wierszu)
|
||||
value_spfa=Pozwolić na wysyłanie z adresu IP domeny?
|
||||
value_spfall=Akcja dla innych wysyłających
|
||||
@@ -1010,7 +1050,11 @@ weeks=tygodni
|
||||
whois_ecannot=Nie masz uprawnień do oglądania informacji WHOIS
|
||||
whois_header=Wynik polecenia $1 ..
|
||||
whois_title=Informacje z bazy WHOIS
|
||||
xfer_doing=Test transferu strefy z $1 ..
|
||||
xfer_done=.. od $1 : Gotowe
|
||||
xfer_failed=.. z $1 : niepowodzenie : $2
|
||||
xfer_none=Test transferu wygląda na udany, jednak nie pobrał żadnych rekordów!
|
||||
xfer_title=Test transferu strefy
|
||||
zonedef_alg=Algorytm klucza
|
||||
zonedef_cmaster=Czy sprawdzać nazwy w strefach podstawowych?
|
||||
zonedef_cresponse=Czy sprawdzać nazwy w odpowiedziach?
|
||||
|
||||
@@ -661,7 +661,7 @@ sub valemail
|
||||
{
|
||||
return $_[0] eq "." ||
|
||||
$_[0] =~ /^[A-Za-z0-9\.\-]+$/ ||
|
||||
$_[0] =~ /(.*)\@(.*)/ &&
|
||||
$_[0] =~ /(\S*)\@(\S*)/ &&
|
||||
&valdnsname($2, 0, ".") &&
|
||||
$1 =~ /[a-z][\w\-\.$uscore]+/i;
|
||||
}
|
||||
|
||||
@@ -59,12 +59,11 @@ if ($in{'delete'}) {
|
||||
$in{'oldvalue0'}, $in{'origin'});
|
||||
$fulloldname = &convert_to_absolute(
|
||||
$in{'oldname'}, $in{'origin'});
|
||||
($orevconf, $orevfile, $orevrec) = &find_reverse($in{'oldvalue0'},
|
||||
$in{'view'});
|
||||
($orevconf, $orevfile, $orevrec) = &find_reverse(
|
||||
$in{'oldvalue0'}, $in{'view'});
|
||||
if ($in{'rev'} && $orevrec && &can_edit_reverse($orevconf) &&
|
||||
$fulloldname eq $orevrec->{'values'}->[0] &&
|
||||
($in{'type'} eq "A" &&
|
||||
$in{'oldvalue0'} eq &arpa_to_ip($orevrec->{'name'}) ||
|
||||
($in{'type'} eq "A" ||
|
||||
$in{'type'} eq "AAAA" &&
|
||||
&expandall_ip6($in{'oldvalue0'}) eq &expandall_ip6(&ip6int_to_net($orevrec->{'name'})))) {
|
||||
&lock_file(&make_chroot($orevrec->{'file'}));
|
||||
@@ -299,6 +298,7 @@ else {
|
||||
$spf->{'a:'} = [ split(/\s+/, $in{'spfas'}) ];
|
||||
foreach my $a (@{$spf->{'a:'}}) {
|
||||
&to_ipaddress($a) || &error(&text('edit_espfa', $a));
|
||||
&check_ipaddress($a) && &error(&text('edit_espfa2',$a));
|
||||
}
|
||||
$spf->{'mx:'} = [ split(/\s+/, $in{'spfmxs'}) ];
|
||||
foreach my $mx (@{$spf->{'mx:'}}) {
|
||||
@@ -436,8 +436,8 @@ if ($in{'new'}) {
|
||||
'comment' => $in{'comment'} };
|
||||
if ($in{'rev'} && $revconf && &can_edit_reverse($revconf) &&
|
||||
$in{'value0'} !~ /\*/) {
|
||||
local $rname = $in{'type'} eq "A" ? &ip_to_arpa($in{'value0'})
|
||||
: &net_to_ip6int($in{'value0'});
|
||||
local $rname = &make_reverse_name($in{'value0'}, $in{'type'},
|
||||
$revconf);
|
||||
if ($revrec && $in{'rev'} == 2) {
|
||||
# Upate the existing reverse for the domain
|
||||
&lock_file(&make_chroot($revrec->{'file'}));
|
||||
@@ -501,10 +501,20 @@ else {
|
||||
&modify_record($r->{'file'}, $r, $name, $ttl,
|
||||
"IN", $in{'type'}, $vals, $in{'comment'});
|
||||
|
||||
# Build names for the new and old reverse records
|
||||
local ($rname, $orname);
|
||||
if ($revconf) {
|
||||
$rname = &make_reverse_name($in{'value0'}, $in{'type'},
|
||||
$revconf);
|
||||
}
|
||||
if ($orevconf) {
|
||||
$orname = &make_reverse_name($in{'oldvalue0'}, $in{'type'},
|
||||
$orevconf);
|
||||
}
|
||||
|
||||
if ($in{'rev'} && $orevrec && &can_edit_reverse($orevconf) &&
|
||||
$fulloldname eq $orevrec->{'values'}->[0] &&
|
||||
($in{'type'} eq "A" &&
|
||||
$in{'oldvalue0'} eq &arpa_to_ip($orevrec->{'name'}) ||
|
||||
($in{'type'} eq "A" ||
|
||||
$in{'type'} eq "AAAA" &&
|
||||
&expandall_ip6($in{'oldvalue0'}) eq &expandall_ip6(&ip6int_to_net($orevrec->{'name'})))) {
|
||||
# Updating the reverse record. Either the name, address
|
||||
@@ -517,7 +527,7 @@ else {
|
||||
if ($revconf eq $orevconf && &can_edit_reverse($revconf)) {
|
||||
# old and new in the same file
|
||||
&modify_record($orevrec->{'file'} , $orevrec,
|
||||
&net_to_ip6int(&ip_to_arpa($in{'value0'})),
|
||||
$rname,
|
||||
$orevrec->{'ttl'}, "IN", "PTR", $fullname,
|
||||
$in{'comment'});
|
||||
&bump_soa_record($orevfile, \@orrecs);
|
||||
@@ -526,7 +536,7 @@ else {
|
||||
elsif ($revconf && &can_edit_reverse($revconf)) {
|
||||
# old and new in different files
|
||||
&delete_record($orevrec->{'file'} , $orevrec);
|
||||
&create_record($revfile, &net_to_ip6int(&ip_to_arpa($in{'value0'})),
|
||||
&create_record($revfile, $rname,
|
||||
$orevrec->{'ttl'}, "IN", "PTR", $fullname,
|
||||
$in{'comment'});
|
||||
&bump_soa_record($orevfile, \@orrecs);
|
||||
@@ -548,7 +558,7 @@ else {
|
||||
# one.. create a new reverse record
|
||||
&lock_file(&make_chroot($revfile));
|
||||
@rrecs = &read_zone_file($revfile, $revconf->{'name'});
|
||||
&create_record($revfile, &net_to_ip6int(&ip_to_arpa($in{'value0'})),
|
||||
&create_record($revfile, $rname,
|
||||
$ttl, "IN", "PTR", $fullname, $in{'comment'});
|
||||
&bump_soa_record($revfile, \@rrecs);
|
||||
&sign_dnssec_zone_if_key($revconf, \@rrecs);
|
||||
|
||||
@@ -13,7 +13,7 @@ local @chans = &find("channel", $logging->{'members'});
|
||||
local @rv;
|
||||
foreach my $c (@chans) {
|
||||
local $file = &find("file", $c->{'members'});
|
||||
if ($file) {
|
||||
if ($file && $file->{'values'}->[0] =~ /^\//) {
|
||||
push(@rv, { 'file' => $file->{'values'}->[0],
|
||||
'active' => 1,
|
||||
'desc' => $text{'syslog_desc'} });
|
||||
|
||||
@@ -26,3 +26,4 @@ desc_eu=NFSren exportazioa
|
||||
desc_pl.UTF-8=Udostępnianie po NFS
|
||||
desc_hu.UTF-8=NFS exprotálás
|
||||
desc_nl=NFS Exports
|
||||
longdesc_de=Bearbeitet Datei-Freigaben aus der FreeBSD-Datei /etc/exports.
|
||||
|
||||
@@ -26,3 +26,4 @@ desc_sk.UTF-8=Napaľovanie CD
|
||||
desc_no=CD Brenner
|
||||
longdesc_ms_MY=Burn data CD dari imej ISO atau direktori yang dipilih.
|
||||
desc_ms_MY=CD Burner
|
||||
longdesc_de=Brennt Daten-CD von ISO-images oder ausgewählten Verzeichnissen.
|
||||
|
||||
@@ -11,7 +11,9 @@ cfd_ecmd=Die Configuration Engine daemon Befehl $1 wurde auf Ihrem System nicht
|
||||
cfd_none=Keine Einstellungen für die Configuration Engine Daemon wurde noch erstellt.
|
||||
cfd_return=Dämon Optionen
|
||||
cfd_start=Starte Configuration Engine Daemon
|
||||
cfd_startdesc=Klicke auf diese Schaltfläche, um den Configuration Engine Daemon mit den Einstellungen oben zu starten. Dies ermöglicht es andere Hosts die Konfiguration auf diesem Server auszuführen, und den geplanten Ablauf der Konfiguration (wenn aktiviert) zu starten.
|
||||
cfd_stop=Stoppe Configuration Engine Daemon
|
||||
cfd_stopdesc=Klicke auf diese Schaltfläche, um den laufenden Configuration Engine-Daemon zu stoppen. Dies wird anderen Hosts die laufende Konfiguration auf diesem Server verhindern, und stoppt das geplante Ausführen der Konfiguration.
|
||||
cfd_title=Configuration Engine Daemon
|
||||
cluster_failed=Fehlgeschlagen CFengine auf $1 : $2 auszuführen
|
||||
cluster_header=Führe Konfigurations-Engine auf allen Hosts im Cluster aus ..
|
||||
@@ -122,6 +124,7 @@ edit_nochange=Nicht ändern
|
||||
edit_none=Nichts
|
||||
edit_proc=Finde Prozesse passend
|
||||
edit_proc_bymatch=Signal Warnung Prozessen
|
||||
edit_proc_signal=Signal passende Prozesse
|
||||
edit_proc_warn=Nur Treffer anzeigen
|
||||
edit_procact=Signal Aktions-Modus
|
||||
edit_procgroup=Führe Befehl als Gruppe aus
|
||||
@@ -130,6 +133,7 @@ edit_procmat0=Warne niemals
|
||||
edit_procmat1=Genau
|
||||
edit_procmat2=Kleiner als
|
||||
edit_procmat3=Größer als
|
||||
edit_procnew=Fügen einen neuen treffenden Prozess-Muster hinzu
|
||||
edit_procowner=Führe Befehl als Benutzer aus
|
||||
edit_procrestart=Befehl, welcher nach dem killen ausgefühlt werden soll
|
||||
edit_procsig=Sende Signal zum Prozess
|
||||
@@ -154,6 +158,7 @@ edit_tidysize1=Leere Dateien
|
||||
edit_tidysize2=Dateien größer als
|
||||
edit_title=Editiere Einstellungen für Klasse
|
||||
host_cfg=Aktuelle CFengine Konfiguration von $1
|
||||
host_delete=Lösche von verwalteter Liste
|
||||
host_header=Verwaltete CFengine Server Details
|
||||
host_name=Host Name
|
||||
host_os=Betriebssystem von Webmin
|
||||
@@ -168,12 +173,15 @@ hosts_nohosts=Keine Webmin Server, die CFengine ausführen, wurden bisher de
|
||||
hosts_opts=Optionen für die Ausführung von Konfigurationen
|
||||
hosts_return=Serverliste
|
||||
hosts_run=Führe Configuration Engine aus
|
||||
hosts_rundesc=Klicke auf diese Schaltfläche, um die Configuration Engine auf allen oben aufgeführten Server auszuführen, mit ihren aktuellen Konfigurationen.
|
||||
hosts_title=Webmin CFengine Cluster
|
||||
index_active=Aktiv?
|
||||
index_add=Füge Aktion des Typs hinzu:
|
||||
index_admit=Erlaube Verzeichnis $1
|
||||
index_admit2=Erlaube $1 Verzeichnisse
|
||||
index_cadd=Klasse hinzufügen..
|
||||
index_cfrun=Führe Befehl $1 aus
|
||||
index_classes=Anwenden zu Klassen
|
||||
index_control=Aktion $1 ausführen
|
||||
index_control2=$1 Aktionen ausführen
|
||||
index_copy=Kopiere $1 nach $2
|
||||
@@ -204,6 +212,8 @@ index_maybe=Vielleicht
|
||||
index_misc=Hänge $1 ein
|
||||
index_misc2=Hänge $1 NFS Dateisysteme ein
|
||||
index_none=Keine Konfigurationsaktionen sind bisher definiert.
|
||||
index_procs=Finde Prozesse treffend $1
|
||||
index_procs2=Finde $1 treffende Prozesse
|
||||
index_required=Prüfe Dateisystem $1
|
||||
index_required2=Prüfe $1 Dateisysteme
|
||||
index_return=Aktionsliste
|
||||
@@ -214,9 +224,14 @@ index_section=Aktionstyp
|
||||
index_shellcommands=Führe Befehl $1 aus
|
||||
index_shellcommands2=Führe $1 Befehle aus
|
||||
index_tidy=Lösche Dateien in $1
|
||||
index_tidy2=Lösche Dateien in $1 Verzeichnissen
|
||||
index_title=Configuration Engine
|
||||
index_version=CFengine Version $1
|
||||
log_create_class=Klasse in Aktion $1 hinzugefügt
|
||||
log_create_section=Klasse in Aktion $1 erstellt
|
||||
log_delete_class=Klasse in Aktion $1 gelöscht
|
||||
log_delete_section=Sektion $1 gelöscht
|
||||
log_modify_class=Klasse in Aktion $1 modifiziert
|
||||
log_prun=Host Konfigurationen ausgeführt
|
||||
log_push=Entfernte Konfigurations-Hosts geändert
|
||||
log_run=Konfigurations-Automat ausgeführt
|
||||
@@ -280,7 +295,9 @@ save_eeditfile=Fehlende Datei zum Editieren $1
|
||||
save_eeditscript=Fehlendes Editor-Skript für Datei $1
|
||||
save_efilesacl=Fehlender oder ungültiger ACL-Namen für Dateien im Verzeichnis $1
|
||||
save_efilesdir=Fehlendes Verzeichnis $1
|
||||
save_efilesexclude=Fehlendes oder ungültiges Muster für Dateien, nicht im Verzeichnis $1 zu überprüfen
|
||||
save_efilesgroup=Fehlende oder ungültige Gruppe für Dateien im Verzeichnis $1
|
||||
save_efilesinclude=Fehlendes oder ungültiges Muster für Dateien im Verzeichnis $1 zu überprüfen
|
||||
save_efilesmode=Fehlende oder ungültige Berechtigungen für Dateien im Verzeichnis $1
|
||||
save_efilesowner=Fehlender oder ungültiger Eigentümer für Dateien im Verzeichnis $1
|
||||
save_efilesrec=Fehlende oder ungültige Integer Rekursionsebene für Dateien im Verzeichnis $1
|
||||
|
||||
@@ -1,36 +1,36 @@
|
||||
__norefs=1
|
||||
acl_lang=Może zmienić język?
|
||||
acl_pass=Może zmienić hasło (kiedy ustawione w Wbminie) ?
|
||||
acl_theme=Może zmienić motyw?
|
||||
change_done=.. gotowe
|
||||
change_ecolon=Twoje hasło nie może zawierać : znaku
|
||||
change_eoverlay=Nie można wybrać nakładki motywu jeśli nie wybrano motywu.
|
||||
change_eoverlay2=Wybrana nakładka motywu jest niekompatybilna z wybranym motywem.
|
||||
change_epass=Nowe hasło jest nieprawidłowe : $1
|
||||
index_overlaydef=Brak - użyj domyślnej dla motywu
|
||||
index_themeglobal=Motyw globalny ($1)
|
||||
index_langset=Osobisty wybór ..
|
||||
change_epass2=Nowe hasła nie pasują do siebie
|
||||
change_redirect=Powrót do głównego menu ..
|
||||
change_restart=Restart Webmina ..
|
||||
change_title=Zmian Ustawień
|
||||
change_user=Zmian logowania Webmina ..
|
||||
index_d1=$1
|
||||
index_d2=$1 i $2
|
||||
index_d3=$1, $2 i $3
|
||||
index_themeset=Osobisty wybór ..
|
||||
index_desc2=W tym module możesz zmienić $1, dla twojego konta.
|
||||
index_dlang=język, w którym wyświetlane są moduły
|
||||
index_dpass=hasło używane do logowania w Webminie
|
||||
index_d3=$1, $2 i $3
|
||||
acl_lang=Może zmienić język?
|
||||
change_eoverlay=Nie można wybrać nakładki motywu jeśli nie wybrano motywu.
|
||||
index_passagain=Powtórz hasło
|
||||
index_themedef=Stary motyw Webmina
|
||||
index_theme=Motyw interfejsu Webmina
|
||||
index_ok=Zapisz zmiany
|
||||
change_done=.. gotowe
|
||||
index_dtheme=motyw, który kontroluje wygląd Webmina
|
||||
index_lang=Język interfejsu Webmina
|
||||
index_langglobal=Język Globalny ($1)
|
||||
index_langset=Osobisty wybór ..
|
||||
index_ok=Zapisz zmiany
|
||||
index_overlay=Nakładka motywu
|
||||
index_overlaydef=Brak - użyj domyślnej dla motywu
|
||||
index_pass=Hasło logowania do Webmina
|
||||
index_passagain=Powtórz hasło
|
||||
__norefs=1
|
||||
change_ecolon=Twoje hasło nie może zawierać : znaku
|
||||
change_user=Zmian logowania Webmina ..
|
||||
index_langglobal2=Język globalny .. $1 ($2)
|
||||
index_passleave=Pozostaw niezmienione
|
||||
index_passset=Zmień na ..
|
||||
index_theme=Motyw interfejsu Webmina
|
||||
index_themedef=Stary motyw Webmina
|
||||
index_themeglobal=Motyw globalny ($1)
|
||||
index_themeset=Osobisty wybór ..
|
||||
index_pass=Hasło logowania do Webmina
|
||||
index_d1=$1
|
||||
change_restart=Restart Webmina ..
|
||||
acl_theme=Może zmienić motyw?
|
||||
index_d2=$1 i $2
|
||||
index_overlay=Nakładka motywu
|
||||
index_title=Zmiana języka i motywu graficznego
|
||||
change_redirect=Powrót do głównego menu ..
|
||||
change_eoverlay2=Wybrana nakładka motywu jest niekompatybilna z wybranym motywem.
|
||||
change_title=Zmian Ustawień
|
||||
index_dpass=hasło używane do logowania w Webminie
|
||||
index_passset=Zmień na ..
|
||||
acl_pass=Może zmienić hasło (kiedy ustawione w Wbminie) ?
|
||||
index_dlang=język, w którym wyświetlane są moduły
|
||||
change_epass=Nowe hasło jest nieprawidłowe : $1
|
||||
|
||||
@@ -35,3 +35,4 @@ desc_no=Endre språk og tema
|
||||
longdesc_hu=Webmin nyelvezetésnek és témájának módosítása
|
||||
longdesc_ms_MY=Membolehkan pengguna Webmin untuk menukar bahasa, tema dan mungkin kata laluan.
|
||||
desc_ms_MY=Tukar Bahasa dan Tema
|
||||
longdesc_pl=Pozwala aktualnemu u¿ytkownikowi Webimina na zmianê jêzyka, szablonu i mo¿liwego has³a.
|
||||
|
||||
@@ -205,6 +205,11 @@ foreach $s (@run) {
|
||||
else {
|
||||
push(@errs, [ $f, "Copy was incomplete" ]);
|
||||
}
|
||||
|
||||
# Preserve file permissions
|
||||
&remote_foreign_call($s->{'host'}, "webmin",
|
||||
"set_ownership_permissions", $st[4], $st[5],
|
||||
$st[2] & 0777, $dest);
|
||||
}
|
||||
|
||||
# Run the post command on remote
|
||||
|
||||
@@ -2,6 +2,7 @@ __norefs=1
|
||||
index_all=<Wszystkie hosty>
|
||||
index_clear=Wyczyść historię
|
||||
index_cmd=Polecenie do uruchomienia
|
||||
index_edit=Edytuj poprzednie
|
||||
index_group=Użytkownicy z $1
|
||||
index_old=lub
|
||||
index_return=Indeks modułu
|
||||
|
||||
@@ -1,11 +1,14 @@
|
||||
__norefs=1
|
||||
add_echeck=Serwer $1 nie posiada modułu pakietów oprogramowania
|
||||
add_err=Dodawanie serwera nie powiodło się
|
||||
add_esystem=Serwer $1 nie używa tego samego systemu pakietów jak ta maszyna
|
||||
add_gerr=Nie udało się dodać grupy
|
||||
add_gmsg=Dodawanie serwerów w grupie $1 ..
|
||||
add_msg=Dodawanie $1 ..
|
||||
add_ok=Dodano $1 z $2 pakietów.
|
||||
add_title=Dodaj serwery
|
||||
compare_all=Wszystkie serwery
|
||||
compare_desc=Ten formularz może być użyty do porównania pakietów zainstalowanych na dwóch lub większej ilości serwerów i znaleźć różnice w wersjach i dostępnych pakietach.
|
||||
compare_err=Nie udało się porównać pakietów
|
||||
compare_etwo=Ostatnie dwa serwery muszą być wybrane
|
||||
compare_got=OK
|
||||
@@ -24,6 +27,10 @@ delete_err=Usuwanie paczki $1 nie powiod
|
||||
delete_error=Nie powiodło się kasowanie z $1 : $2
|
||||
delete_header=Usuwanie paczki $1 ..
|
||||
delete_ok=Usuń
|
||||
delete_rusure=Czy na pewno chcesz usunąć pakiet $1 ze wszystkich serwerów? $2 pliki ($3 bajty) zostaną na zawsze usunięte.
|
||||
delete_rusure2=Czy na pewno chcesz usunąć pakiet $1 z $4? $2 pliki ($3 bajty) zostaną na zawsze usunięte.
|
||||
delete_rusure2none=Czy na pewno chcesz usunąć pakiet $1 z $4?
|
||||
delete_rusurenone=Czy na pewno chcesz usunąć pakiet $1 ze wszystkich serwerów?
|
||||
delete_success=Usunięto z $1
|
||||
delete_title=Usuwanie pakietów
|
||||
deletes_desc=Deinstalacja pakietów $1 ..
|
||||
@@ -32,6 +39,7 @@ deletes_err=Nie uda
|
||||
deletes_failed1=Nie udało się odinstalować $1 : $2
|
||||
deletes_failed2=Deinstalacja nie powiodła się : $1
|
||||
deletes_ok=Usuń je wszystkie
|
||||
deletes_rusure=Czy na pewno chcesz odinstalować pakiet $1 z wybranych hostów?
|
||||
deletes_success1=Odinstalowano $1
|
||||
deletes_success2=.. deinstalacja zakończona.
|
||||
deletes_title=Usuwanie pakietów
|
||||
@@ -41,23 +49,28 @@ do_class=Klasa
|
||||
do_desc=Opis
|
||||
do_details=Szczegółu pakietu
|
||||
do_done=.. gotowe
|
||||
do_edeleted=Plik instalacyjny został usunięty - wróć do indeksu modułu i spróbuj ponownie.
|
||||
do_failed=Nie można było zainstalować na $1 : $2
|
||||
do_header=Instalacja $1 na wszystkich hostach ..
|
||||
do_header3=Instalacja $1 na wszystkich hostach nie została jeszcze wykonana ..
|
||||
do_header4=Instalacja $1 użytkowników z grupy $2 ..
|
||||
do_header5=Instalacja $1 z $2 ..
|
||||
do_header6=Instalacja $1 na hostach, które już go posiadają ..
|
||||
do_inst=Zainstalowane
|
||||
do_none=Żaden
|
||||
do_pack=Pakiet
|
||||
do_success2=Zainstalowano $1 z $2.
|
||||
do_title=Instalacja pakietu
|
||||
do_vend=Producent
|
||||
do_ver=Wersja
|
||||
edit_all=<wszystkie hosty>
|
||||
edit_arch=Architektura
|
||||
edit_class=Klasa
|
||||
edit_desc=Opis
|
||||
edit_details=Szczegóły pakietu z $1
|
||||
edit_donthave=<hosts that don't have it>
|
||||
edit_group=Użytkownicy z $1
|
||||
edit_have=<hosty, które go posiadają>
|
||||
edit_hosts=Zainstalowane hosty
|
||||
edit_inst=Zainstalowane
|
||||
edit_list=Lista plików na:
|
||||
@@ -66,6 +79,7 @@ edit_pack=Pakiet
|
||||
edit_return=szczegóły pakietu
|
||||
edit_title=Edytuj pakiet
|
||||
edit_uninst=Deinstalacja z:
|
||||
edit_vend=Producent
|
||||
edit_ver=Wersja
|
||||
host_all=Wszystkie paczki
|
||||
host_close=Zamknij wszystko
|
||||
@@ -84,16 +98,19 @@ host_type=Typ serwera
|
||||
index_add=Dodaj serwer
|
||||
index_compare=Porównaj serwery
|
||||
index_count=($1 pakietów)
|
||||
index_down=Każdy serwer powinien ponowie pobrać pakiet
|
||||
index_ftp=Z FTP lub HTTP
|
||||
index_gadd=Dodaj serwery w grupie
|
||||
index_hosts=Zarządzanie serwerami
|
||||
index_install=Zainstaluj nowy pakiet
|
||||
index_installed=Zainstalowano pakiety
|
||||
index_installmsg=Wybierz lokalizację do zainstalowania nowych pakietów z..
|
||||
index_installok=Instalacja
|
||||
index_local=Z pliku lokalnego
|
||||
index_nohosts=Brak zarejestrowanych serwerów Webmina dla zarządzania oprogramowaniem.
|
||||
index_refresh=Odśwież listy pakietów
|
||||
index_return=lista serwerów
|
||||
index_search=Szukaj pakietu:
|
||||
index_tcount=Pakiety
|
||||
index_tdesc=Opis
|
||||
index_thost=Nazwa hosta
|
||||
@@ -101,7 +118,22 @@ index_title=Klaster - Pakiety oprogramowania
|
||||
index_ttype=Typ OS
|
||||
index_uploaded=Przez wysłanie pliku
|
||||
install_ealready=Wersja $1 jest już zainstalowana
|
||||
install_edir=Nieprawidłowy katalog $!
|
||||
install_efile=Nieprawidłowy plik $1
|
||||
install_elocal=Nie podano pliku lokalnego
|
||||
install_elocal2=`$1` nie istnieje
|
||||
install_err=Błąd instalacji pakietu
|
||||
install_erus=Ten serwer używa innego systemu aktualizacji od głównego serwera ($1 vs $2)
|
||||
install_eupdate=Wystąpił błąd podczas instalacji określonych aktualizacji
|
||||
install_eupload=Twoja przeglądarka nie obsługuje wysyłania plików
|
||||
install_eurl=Niezrozumiały adres URL '$1'
|
||||
install_ezip=Plik $1 jest niepoprawnie skompresowany lub spakowany
|
||||
install_header=Instalacja pakietów
|
||||
install_ok=Zainstalowano
|
||||
install_packs=Pakiet (y) do zainstalowania
|
||||
install_servers=Serwer (y) do zainstalowania na
|
||||
install_title=Instalacja pakietu
|
||||
list_files=Pliki pakietu $1 na $2
|
||||
list_group=Grupa
|
||||
list_ok=OK
|
||||
list_owner=Właściciel
|
||||
@@ -114,14 +146,22 @@ refresh_1=Od
|
||||
refresh_2=Odświeżono $1 (dodano $2)
|
||||
refresh_3=Odświeżono $1 (usunięto $2)
|
||||
refresh_4=Odświeżono $1 (bez zmian)
|
||||
refresh_del=Usunięto $1 z listy serwerów
|
||||
refresh_done=.. gotowe
|
||||
refresh_failed=Błąd odświeżania $1 : $2
|
||||
refresh_header=Odświeżanie list pakietów ze wszystkich serwerów ..
|
||||
refresh_header4=Ponowna prośba o listę pakietów od użytkowników z $2 ..
|
||||
refresh_header5=Odświeżanie list pakietów z $2 ..
|
||||
refresh_title=Odświeżanie list pakietów
|
||||
search_class=Klasa
|
||||
search_delete=Odinstalowanie wybranych pakietów z:
|
||||
search_desc=Opis
|
||||
search_invert=Odwróć zaznaczenie
|
||||
search_match=Pakiety pasujące do $1
|
||||
search_nomatch=Nie znaleziono pakietów pasujących do $1
|
||||
search_none=Brak
|
||||
search_pack=Paczka
|
||||
search_return=wyniki wyszukiwania
|
||||
search_selall=Zaznacz wszystko
|
||||
search_title=Wyszukiwanie pakietów
|
||||
this_server=ten serwer
|
||||
|
||||
@@ -18,3 +18,4 @@ desc_pl=Klaster - Pakiety oprogramowania
|
||||
longdesc_ms_MY=Pasang RPMs, debian dan pakej Solaris ke pelbagai pelayan dari satu sumber.
|
||||
desc_ms_MY=Kluster Pakej Software
|
||||
longdesc_de=Installiert RPMs, Debian- und Solaris-Pakete über mehrere Server aus einer Quelle.
|
||||
longdesc_pl=Instaluj pakiety RPM, debian i Solaris na wielu serwerach z jednego ¼ród³a.
|
||||
|
||||
@@ -5,8 +5,15 @@ BEGIN { push(@INC, ".."); };
|
||||
use WebminCore;
|
||||
&init_config();
|
||||
use Config;
|
||||
|
||||
$packages_file = "$module_config_directory/packages.txt.gz";
|
||||
if (!-r $packages_file) {
|
||||
$packages_file = "$module_var_directory/packages.txt.gz";
|
||||
}
|
||||
$available_packages_cache = "$module_config_directory/available-cache";
|
||||
if (!-r $available_packages_cache) {
|
||||
$available_packages_cache = "$module_var_directory/available-cache";
|
||||
}
|
||||
|
||||
# Get the paths to perl and perldoc
|
||||
$perl_path = &get_perl_path();
|
||||
|
||||
@@ -67,6 +67,7 @@ elsif ($in{'source'} == 3) {
|
||||
$in{'cpan'} || &error($text{'download_emodname'});
|
||||
$in{'cpan'} =~ s/^\s+//;
|
||||
$in{'cpan'} =~ s/\s+$//;
|
||||
$in{'cpan'} =~ s/\/+/::/g;
|
||||
@cpan = split(/\s+|\0/, $in{'cpan'});
|
||||
|
||||
# First check if YUM or APT can install this module for us
|
||||
|
||||
@@ -64,11 +64,20 @@ foreach $m (@ARGV) {
|
||||
}
|
||||
$flags = !-r $file ? "chf" : "rhf";
|
||||
system("cd /tmp/create-module && find . -name .svn | xargs rm -rf");
|
||||
system("cd /tmp/create-module && find . -name '*~' -o -name '*.rej' -o -name '*.orig' -o -name '.*.swp' | xargs rm -rf");
|
||||
system("cd /tmp/create-module && find . -name RELEASE -o -name RELEASE.sh | xargs rm -rf");
|
||||
unlink("/tmp/create-module/$subdir/IDEAS");
|
||||
system("cd /tmp/create-module && find . -name .git | xargs rm -rf");
|
||||
system("cd /tmp/create-module && find . -name .build | xargs rm -rf");
|
||||
system("cd /tmp/create-module && find . -name .pyc | xargs rm -rf");
|
||||
system("cd /tmp/create-module && find . -name \\*.svn-work | xargs rm -rf");
|
||||
system("cd /tmp/create-module && find . -name \\*.svn-base | xargs rm -rf");
|
||||
system("cd /tmp/create-module && find . -name '*~' -o -name '*.rej' -o -name '*.orig' -o -name '.*.swp' | xargs rm -rf");
|
||||
system("cd /tmp/create-module && find . -name RELEASE -o -name RELEASE.sh | xargs rm -rf");
|
||||
system("cd /tmp/create-module && find . -name linux.sh -o -name freebsd.sh -o -name LICENCE -o -name README.md -o -name distrib | xargs rm -rf");
|
||||
system("cd /tmp/create-module && find . -name 'makemodule*.pl' | xargs rm -rf");
|
||||
if (-r "/tmp/create-module/$subdir/EXCLUDE") {
|
||||
system("cd /tmp/create-module/$subdir && cat EXCLUDE | xargs rm");
|
||||
unlink("/tmp/create-module/$subdir/EXCLUDE");
|
||||
}
|
||||
unlink("/tmp/create-module/$subdir/IDEAS");
|
||||
system("cd /tmp/create-module && find . -name \\*.cgi | xargs chmod +x");
|
||||
system("cd /tmp/create-module && find . -name \\*.pl | xargs chmod +x");
|
||||
system("cd /tmp/create-module && tar $flags $file $subdir") && die "Failed to create tar file";
|
||||
|
||||
@@ -1,3 +1,15 @@
|
||||
line1=Opcje konfiguracyjne,11
|
||||
max_len=Maksymalna długość polecenia do wyświetlenia,3,Nielimitowane
|
||||
max_jobs=Maksymalna liczba zadań Cron do wyświetlenia,3,Nielimitowane
|
||||
show_time=Wyświetlać harmonogram pracy?,1,1-Tak,0-Nie
|
||||
show_comment=Wyświetlać komentarze zadań?,1,1-Tak,0-Nie
|
||||
show_run=Wyświetlać stan uruchomionych zadań?,1,2-Tak, i pozwalaj na uruchamianie i zatrzymywanie,1-Tak,0-Nie
|
||||
match_mode=Szukaj proces zadań przez,1,1-tylko polecenie,0-Polecenie i argumenty
|
||||
match_user=Dopasować nazwy użytkowników, przy szukaniu procesu zadania?,1,1-Tak,0-Nie
|
||||
kill_subs=Zabić pod procesy, przy zabijaniu zadań?,1,1-Tak,0-Nie
|
||||
hourly_only=Pozwalać tylko na zadania maksymalnie godzinne?,1,0-Nie,1-Tak
|
||||
add_file=Dodaj nowe zadania do pliku,3,Zwykły plik crontab użytkownika
|
||||
line2=Konfiguracja systemu,11
|
||||
cron_dir=Katalog tablic crona,0
|
||||
cron_get_command=Polecenie czytania zadań użytkownika dla crona,0
|
||||
cron_edit_command=Polecenie modyfikacji zadań użytkownika dla crona,0
|
||||
@@ -9,5 +21,6 @@ cron_deny_file=Plik z list
|
||||
cron_deny_all=Uprawnienia przy braku plików pozwoleń/zakazu,1,0-Zablokuj dla wszystkich,1-Zablokuj oprócz roota,2-Pozwól wszystkim
|
||||
vixie_cron=Obsluga rozszerzeń vixie-crona,1,1-Tak,0-Nie
|
||||
system_crontab=Scieżka do systemowego pliku zadań vixie-crona,0
|
||||
single_file=Ścieżka do pliku crontab pojedynczego użytkownika,0
|
||||
cronfiles_dir=Ścieżka do katalogu z dodatkowymi plikami crona,3,Brak
|
||||
run_parts=polecenie run-parts,0
|
||||
|
||||
@@ -337,7 +337,7 @@ else {
|
||||
local $lref = &read_file_lines($cron_temp_file);
|
||||
$_[0]->{'line'} = scalar(@$lref);
|
||||
push(@$lref, &cron_job_line($_[0]));
|
||||
&flush_file_lines();
|
||||
&flush_file_lines($cron_temp_file);
|
||||
&set_ownership_permissions($_[0]->{'user'}, undef, undef,
|
||||
$cron_temp_file);
|
||||
©_crontab($_[0]->{'user'});
|
||||
@@ -1471,7 +1471,7 @@ Given a cron job with a # comment after the command, sets the comment field
|
||||
sub convert_comment
|
||||
{
|
||||
local ($job) = @_;
|
||||
if ($job->{'command'} =~ /^(.*)\s*#([^#]*)$/) {
|
||||
if ($job->{'command'} =~ /^(.*\S)\s*#([^#]*)$/) {
|
||||
$job->{'command'} = $1;
|
||||
$job->{'comment'} = $2;
|
||||
return 1;
|
||||
|
||||
6
cron/help/intro.pl.html
Normal file
6
cron/help/intro.pl.html
Normal file
@@ -0,0 +1,6 @@
|
||||
<header>Harmonogram zadań crona</header>
|
||||
|
||||
<h3>Wprowadzenie do zadań Crona</h3>
|
||||
Zadanie Cron to polecenie, które jest okresowo uruchamiane w systemie
|
||||
<hr>
|
||||
|
||||
215
cron/lang/pl
215
cron/lang/pl
@@ -1,72 +1,169 @@
|
||||
index_title=Harmonogram zadań crona
|
||||
index_user=Użytkownik
|
||||
index_active=Aktywne?
|
||||
index_command=Polecenie
|
||||
index_none=Brak zadań dla crona
|
||||
index_create=Utwórz nowe zadanie dla crona
|
||||
index_allow=Zarządzaj dostępem użytkowników do zadań crona
|
||||
index_return=listy zadań crona
|
||||
|
||||
edit_title=Zmień zadanie crona
|
||||
create_title=Utwórz zadanie crona
|
||||
edit_ecannot=Mie masz uprawnień do zmiany zadań crona tego użytkownika
|
||||
edit_details=Dane zadania
|
||||
edit_user=Uruchom zadanie crona jako
|
||||
edit_active=Aktywne?
|
||||
edit_commands=Polecenia
|
||||
edit_command=Polecenie
|
||||
edit_input=Wejście dla polecenia
|
||||
edit_when=Kiedy uruchomić
|
||||
edit_mins=Minuty
|
||||
edit_hours=Godziny
|
||||
edit_days=Dni
|
||||
edit_months=Miesiące
|
||||
edit_weekdays=Dni tygodnia
|
||||
edit_all=Wszystkie
|
||||
edit_selected=Wybrane ..
|
||||
edit_run=Uruchom teraz
|
||||
|
||||
save_err=Nie udało się zachować zadania dla crona
|
||||
save_ecmd=Nie podałes polecenia do uruchomienia
|
||||
save_euser=Musisz określic użytkownika
|
||||
save_euser2=Użytkownik '$1' nie istnieje
|
||||
save_eallow=Użytkownik '$1' nie ma prawa dostępu do crona
|
||||
save_ecannot=Nie masz uprawnień do tworzenia ani zmieniania zadań crona dla '$1'
|
||||
save_enone=Nie wybrałeś żadnego $1 do uruchomienia
|
||||
|
||||
allow_title=Zarządzanie dostępem do crona
|
||||
allow_desc=Ten formularz pozwala ci określić, którzy użytkownicy mogą tworzyć i uruchamiać zadania crona
|
||||
allow_ecannot=Nie masz uprawnień do określania praw dostepu do crona
|
||||
__norefs=1
|
||||
acl_all=Wszystkich użytkowników
|
||||
acl_command=Może wyświetlać i edytować polecenia Cron?
|
||||
acl_control=Może określać prawa dostępu użytkowników do crona?
|
||||
acl_create=Może tworzyć zadania Cron?
|
||||
acl_delete=Może usuwać zadania Cron?
|
||||
acl_except=Wszystkich oprócz
|
||||
acl_gid=Użytkownicy z grupy podstawowej
|
||||
acl_hourly=Ograniczyć zadania do maksymalnie godziny?
|
||||
acl_hourlydef=Tak jak ustawiono w konfiguracji modułu
|
||||
acl_kill=Może zatrzymywać zadania Cron?
|
||||
acl_move=Może przesuwać zadania Cron?
|
||||
acl_only=Tylko dla użytkowników
|
||||
acl_this=Aktualnego użytkownika Webmina
|
||||
acl_uid=Użytkownicy z UID w zakresie
|
||||
acl_users=Może zmieniać zadania crona dla
|
||||
allow_all1=Zabroń wszystkim
|
||||
allow_all2=Zabroń wszystkim oprócz roota
|
||||
allow_all3=Pozwól wszystkim
|
||||
allow_allow=Pozwól tylko wymienionym
|
||||
allow_deny=Zabroń tylko wymienionym
|
||||
|
||||
env_title=Środowisko crona
|
||||
env_ecannot=Nie masz uprawnień do zmiany środowiska crona tego użytkownika
|
||||
env_desc=Środowisko crona dla $1
|
||||
env_name=Nazwa zmiennej
|
||||
env_value=Wartość
|
||||
allow_desc=Ten formularz pozwala ci określić, którzy użytkownicy mogą tworzyć i uruchamiać zadania crona
|
||||
allow_ecannot=Nie masz uprawnień do określania praw dostepu do crona
|
||||
allow_title=Zarządzanie dostępem do crona
|
||||
create_title=Utwórz zadanie crona
|
||||
delete_enone=Nic nie wybrano
|
||||
delete_err=Błąd usuwania zadania Cron
|
||||
ecopy=Wykryto błąd w nowej konfiguracji Crona : $1 $2
|
||||
edit_active=Aktywne?
|
||||
edit_all=Wszystkie
|
||||
edit_clone=Klonij zadanie
|
||||
edit_command=Polecenie
|
||||
edit_commands=Polecenia
|
||||
edit_comment=Opis
|
||||
edit_ctrl=Notatka: Ctrl+Klik (lub polecenie-klik na MAC), aby zaznaczać i odznaczać minuty, godziny, dni i miesiące.
|
||||
edit_days=Dni
|
||||
edit_details=Dane zadania
|
||||
edit_ecannot=Mie masz uprawnień do zmiany zadań crona tego użytkownika
|
||||
edit_hours=Godziny
|
||||
edit_input=Wejście dla polecenia
|
||||
edit_mins=Minuty
|
||||
edit_months=Miesiące
|
||||
edit_range=Zakres daty do wykonywania
|
||||
edit_return=zadania crona
|
||||
edit_run=Uruchom teraz
|
||||
edit_saverun=Zapisz i uruchom
|
||||
edit_selected=Wybrane ..
|
||||
edit_special0=Czasy i daty wybrane poniżej
|
||||
edit_special1=Prosty harmonogram ..
|
||||
edit_special_daily=Dziennie (o północy)
|
||||
edit_special_hourly=Co godzinę
|
||||
edit_special_monthly=Miesięcznie (pierwszego)
|
||||
edit_special_reboot=Przy uruchomieniu systemu
|
||||
edit_special_weekly=Tygodniowo (w Niedzielę)
|
||||
edit_special_yearly=Rocznie (1 stycznia)
|
||||
edit_title=Zmień zadanie crona
|
||||
edit_user=Uruchom zadanie crona jako
|
||||
edit_weekdays=Dni tygodnia
|
||||
edit_when=Kiedy uruchomić
|
||||
env_active=Aktywne?
|
||||
env_bot=Po wszystkich zadania Crona
|
||||
env_details=Szczegóły zmiennej środowiskowej
|
||||
env_ename='$1' nie jest poprawną nazwą zmiennej
|
||||
|
||||
exec_title=Uruchom zadanie crona
|
||||
exec_ecannot=Nie masz uprawnień do uruchamiania zadań crona tego użytkownika
|
||||
env_err=Błąd zapisywania zmiennej środowiskowej
|
||||
env_leave=Aktualna pozycja
|
||||
env_name=Nazwa zmiennej
|
||||
env_order=Uwaga - Ta zmienna środowiskowa będzie miała zastosowanie tylko do zadań Crona po niej na liście zadań na głównej stronie tego modułu.
|
||||
env_title1=Edycja zmiennej środowiskowej
|
||||
env_title2=Tworzenie zmiennej środowiskowej
|
||||
env_top=Przed wszystkimi zadaniami Crona dla użytkownika
|
||||
env_user=Dla użytkownika
|
||||
env_value=Wartość
|
||||
env_where=Dodaj zmienną środowiskową
|
||||
env_where2=Przesuń zmienną środowiskową
|
||||
exec_cmd=Wynik polecenia $1 ..
|
||||
exec_cmdbg=Uruchomienie polecenia $1 jako proces w tle.
|
||||
exec_ecannot=Nie masz uprawnień do uruchamiania zadań crona tego użytkownika
|
||||
exec_none=Nie wygenerowano żadnego wyniku
|
||||
|
||||
acl_users=Może zmieniać zadania crona dla
|
||||
acl_all=Wszystkich użytkowników
|
||||
acl_this=Aktualnego użytkownika Webmina
|
||||
acl_only=Tylko dla użytkowników
|
||||
acl_except=Wszystkich oprócz
|
||||
acl_control=Może określać prawa dostępu użytkowników do crona?
|
||||
|
||||
log_modify=Zmieniono zadanie crona dla $1
|
||||
log_modify_l=Zmieniono zadanie crona "$2" dla $1
|
||||
exec_title=Uruchom zadanie crona
|
||||
index_active=Aktywne?
|
||||
index_allow=Zarządzaj dostępem użytkowników do zadań crona
|
||||
index_command=Polecenie
|
||||
index_comment=Opis
|
||||
index_create=Utwórz nowe zadanie dla crona
|
||||
index_delete=Usuń wybrane zadania
|
||||
index_disable=Wyłącz wybrane zadania
|
||||
index_ecmd=Nie znaleziono polecenia $1 do zarządzania konfiguracją użytkownika Cron. Czy Cron jest zainstalowany na tym systemie?
|
||||
index_econfigcheck=Zadania Cron nie mogą być zarządzane na tym systemie, ponieważ konfiguracja modułu jest nieprawidłowa : $1
|
||||
index_ecreate=Utwórz nową zmienną środowiskową
|
||||
index_ecrondir=Katalog zadań Cron nie istnieje. Możliwe że konfiguracja modułu jest nieprawidłowa lub Cron nie jest zainstalowany.
|
||||
index_enable=Włącz wybrane zadania
|
||||
index_env=Zmienna środowiskowa
|
||||
index_esearch=Brak zadań pasujących do twojego wyszukiwania $1.
|
||||
index_esingle=Plik $1 z listą zadań Cron nie istnieje. Czy Cron jest zainstalowany na tym systemie?
|
||||
index_move=Przesuń
|
||||
index_none=Brak zadań dla crona
|
||||
index_none2=Brak zadań Cron do których masz dostęp.
|
||||
index_none3=Nie masz jeszcze żadnych zadań Cron.
|
||||
index_ok=Szukaj
|
||||
index_reset=Resetuj wyszukiwanie
|
||||
index_return=listy zadań crona
|
||||
index_run=Uruchomione?
|
||||
index_search=Znajdź zadania Crona pasujące do
|
||||
index_searchres=Zadania Cron pasujące do $1 ..
|
||||
index_title=Harmonogram zadań crona
|
||||
index_toomany2=Istnieje zbyt wiele zadań, aby je wyświetlić. Użyj formularza wyszukiwania powyżej.
|
||||
index_user=Użytkownik
|
||||
index_when=Uruchom w czasie
|
||||
kill_ecannot=Nie masz uprawnień do zakończenia zadania
|
||||
kill_egone=Nie jest już uruchomione
|
||||
kill_ekill=Zakończenie nie powiodło się : $1
|
||||
kill_err=Błąd zakończenia zadania Cron
|
||||
kill_ok=Tak, zakończ
|
||||
kill_rusure=Czy na pewno chcesz zakończyć proces $1 z PID $2?
|
||||
kill_rusure2=Czy na pewno chcesz zakończyć proces $1 z PID $2 i wszystkie jego pod procesy?
|
||||
kill_title=Kończenie zadania Cron
|
||||
lcedit_special_daily=dziennie (o północy)
|
||||
lcedit_special_hourly=co godzinę
|
||||
lcedit_special_monthly=miesięcznie (pierwszego)
|
||||
lcedit_special_reboot=przy starcie systemu
|
||||
lcedit_special_weekly=tygodniowo (w niedzielę)
|
||||
lcedit_special_yearly=rocznie (1 stycznia)
|
||||
log_allow=Zmieniono prawa dostępu do crona
|
||||
log_create=Utworzono zadanie crona dla $1
|
||||
log_create_l=Utworzono zadanie crona "$2" dla $1
|
||||
log_crons_delete=Usunięto $1 zdań Cron
|
||||
log_crons_disable=Wyłączono $1 zdań Cron
|
||||
log_crons_enable=Włączono $1 zdań Cron
|
||||
log_delete=Usunięto zadanie crona dla $1
|
||||
log_env_create=Utworzono zmienną środowiskową dla $1
|
||||
log_env_delete=Usunięto zmienną środowiskową dla $1
|
||||
log_env_modify=Zmodyfikowano zmienną środowiskową dla $1
|
||||
log_exec=Wykonano zadanie crona jako $1
|
||||
log_exec_l=Wykonaj zadanie crona "$2" jako $1
|
||||
log_allow=Zmieniono prawa dostępu do crona
|
||||
log_kill=Zakończono zadanie Cron dla $1
|
||||
log_kill_l=Zakończono zadanie Cron "$2" dla $1
|
||||
log_modify=Zmieniono zadanie crona dla $1
|
||||
log_modify_l=Zmieniono zadanie crona "$2" dla $1
|
||||
log_move=Przesunięto zadanie Cron dla $1
|
||||
move_err=Błąd przenoszenia zadania Cron
|
||||
move_etype=To zadanie nie może zostać przesunięte
|
||||
range_all=Uruchom w dowolnym terminie
|
||||
range_eend=Brakujący lub nieprawidłowy końcowy zakres daty do uruchomienia
|
||||
range_end=do $1
|
||||
range_estart=Brakujący lub nieprawidłowy początkowy zakres daty do uruchomienia
|
||||
range_start=Uruchom tylko od $1
|
||||
save_eallow=Użytkownik '$1' nie ma prawa dostępu do crona
|
||||
save_ecannot=Nie masz uprawnień do tworzenia ani zmieniania zadań crona dla '$1'
|
||||
save_ecannot2=Nie masz uprawnień do tworzenia zadań Cron
|
||||
save_ecmd=Nie podałes polecenia do uruchomienia
|
||||
save_eidx=Zadanie Crona zostało poprawnie zapisane, ale nie może zostać uruchomione ponieważ nie można go znaleźć!
|
||||
save_enone=Nie wybrałeś żadnego $1 do uruchomienia
|
||||
save_err=Nie udało się zachować zadania dla crona
|
||||
save_euser=Musisz określic użytkownika
|
||||
save_euser2=Użytkownik '$1' nie istnieje
|
||||
ucwhen_cron=Cron w czasie $1
|
||||
ucwhen_day=Co dziennie o $2:$1
|
||||
ucwhen_hour=Co godzinę, $1 po godzinie
|
||||
ucwhen_interval=Co $1 sekund
|
||||
ucwhen_min=Co minutę
|
||||
ucwhen_month=W dniu $3 co miesiąc o $2:$1
|
||||
ucwhen_weekday=Co $3 o $2:$1
|
||||
when_cron=w czasie cron $1
|
||||
when_day=co dziennie o $2:$1
|
||||
when_hour=co godzinę, $1 po godzinie
|
||||
when_interval=co $1 sekund
|
||||
when_min=co minutę
|
||||
when_month=w dniu $3 co miesiąc o $2:$1
|
||||
when_weekday=co $3 o $2:$1
|
||||
|
||||
@@ -3,7 +3,7 @@ desc_ko_KR.euc=
|
||||
risk=low medium high
|
||||
desc_ru_SU=òÁÓÐÉÓÁÎÉÅ ÚÁÄÁÎÉÊ Cron
|
||||
desc_zh_TW.Big5=©w®É°õ¦æ¤u§@ (Cron)
|
||||
desc_pl=Harmonogram zadañ crona
|
||||
desc_pl=Harmonogram zadañ Cron
|
||||
desc_de=Geplante Aufträge (Cron)
|
||||
name=Cron Manager
|
||||
desc_zh_CN=Cron ÈÎÎñµ÷¶È
|
||||
@@ -39,3 +39,4 @@ longdesc_hu=Id
|
||||
longdesc_ms_MY=Cipta, Ubah dan padam Tugas Cron.
|
||||
desc_ms_MY=Tugas Cron Berjadual
|
||||
longdesc_de=Erstellt, editiert und löscht Cron-Aufträge.
|
||||
longdesc_pl=Twórz, edytuj i usuwaj zadania Cron.
|
||||
|
||||
@@ -2,7 +2,7 @@ desc_ko_KR.euc=
|
||||
risk=medium high
|
||||
desc_ru_SU=ëÏÍÁÎÄÙ ÐÏÌØÚÏ×ÁÔÅÌÑ
|
||||
desc_zh_TW.Big5=¦Ûqªº©R¥O
|
||||
desc_pl=Wybrane polecenia
|
||||
desc_pl=W³asne polecenia
|
||||
desc_de=Eigene Befehle
|
||||
name=Custom
|
||||
desc_zh_CN=Óû§×Ô¶¨ÒåÃüÁî
|
||||
@@ -36,3 +36,4 @@ desc_no=Egendefinerte kommandoer
|
||||
longdesc_ms_MY=Buat butang untuk melaksanakan arahan yang biasa digunakan atau mengubah fail pada sistem anda.
|
||||
desc_ms_MY=Arahan suai langgan
|
||||
longdesc_de=Erstellt Schaltflächen zum Ausführen von häufig verwendeten Befehle oder bearbeitet Dateien auf Ihrem System.
|
||||
longdesc_pl=Twórz przyciski do wykonywania czêsto u¿ywanych poleceñ lub edytowania plików w twoim systemie.
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
icons=1
|
||||
simple=1
|
||||
@@ -1,2 +0,0 @@
|
||||
icons=0
|
||||
simple=1
|
||||
@@ -1,8 +1,7 @@
|
||||
start_cmd=service dhcpd start
|
||||
stop_cmd=service dhcpd stop
|
||||
start_cmd=systemctl start dhcpd
|
||||
stop_cmd=systemctl stop dhcpd
|
||||
restart_cmd=service dhcpd restart
|
||||
dhcpd_conf=/etc/dhcp/dhcpd.conf
|
||||
pid_file=/run/dhcpd.pid
|
||||
dhcpd_path=/usr/sbin/dhcpd
|
||||
lease_file=/var/lib/dhcpd/dhcpd.leases
|
||||
lease_sort=0
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
start_cmd=service dhcpd start
|
||||
stop_cmd=service dhcpd stop
|
||||
start_cmd=systemctl start dhcpd
|
||||
stop_cmd=systemctl stop dhcpd
|
||||
restart_cmd=service dhcpd restart
|
||||
dhcpd_conf=/etc/dhcp/dhcpd.conf
|
||||
pid_file=/run/dhcpd.pid
|
||||
dhcpd_path=/usr/sbin/dhcpd
|
||||
lease_file=/var/lib/dhcpd/dhcpd.leases
|
||||
lease_sort=0
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
start_cmd=service dhcpd start
|
||||
stop_cmd=service dhcpd stop
|
||||
start_cmd=systemctl start dhcpd
|
||||
stop_cmd=systemctl stop dhcpd
|
||||
restart_cmd=service dhcpd restart
|
||||
dhcpd_conf=/etc/dhcp/dhcpd.conf
|
||||
pid_file=/run/dhcpd.pid
|
||||
|
||||
@@ -142,12 +142,12 @@ if ($config{'dhcpd_version'} >= 3) {
|
||||
print "<tr>\n";
|
||||
print "<td><b>$text{'eopt_def'}</b></td><td nowrap colspan=3>\n";
|
||||
print "$text{'eopt_dname'}\n";
|
||||
print &ui_textbox("dname_".$i, $o->{'values'}->[0], 15);
|
||||
print &ui_textbox("dname_".$i, $o->{'values'}->[0], 15);
|
||||
print "$text{'eopt_dnum'}\n";
|
||||
print &ui_textbox("dnum_".$i, $o->{'values'}->[2], 4);
|
||||
print &ui_textbox("dnum_".$i, $o->{'values'}->[2], 4);
|
||||
print "$text{'eopt_dtype'}\n";
|
||||
my $a=scalar(@{$o->{'values'}})-1;
|
||||
print &ui_textbox("dtype_".$i, join(" ",@{$o->{'values'}}[4..$a]), 40);
|
||||
print &ui_textbox("dtype_".$i, join(" ",@{$o->{'values'}}[4..$a]), 40);
|
||||
print "</td></tr>\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -149,6 +149,7 @@ if ($config{'dhcpd_version'} >= 3) {
|
||||
&error(&text('sopt_ecip', $in{"cname_$i"}));
|
||||
}
|
||||
if ($o && $o->{'values'}->[4] eq 'string' ||
|
||||
$o && $o->{'values'}->[4] eq 'array' ||
|
||||
$cv !~ /^([0-9a-fA-F]{1,2}:)*[0-9a-fA-F]{1,2}$/ &&
|
||||
!&check_ipaddress($cv)) {
|
||||
# Quote if type is a string, or unknown and not an IP
|
||||
|
||||
@@ -149,7 +149,15 @@ if (defined($sname)) {
|
||||
@rv = grep { $_->{'sectionname'} eq $sname &&
|
||||
$_->{'sectionvalue'} eq $svalue } @rv;
|
||||
}
|
||||
return wantarray ? @rv : $first ? $rv[0] : $rv[$#rv];
|
||||
if (wantarray) {
|
||||
return @rv;
|
||||
}
|
||||
elsif ($first) {
|
||||
return $rv[0];
|
||||
}
|
||||
else {
|
||||
return $rv[$#rv];
|
||||
}
|
||||
}
|
||||
|
||||
# find_value(name, &config, [disabled-mode], [sectionname], [sectionvalue])
|
||||
@@ -164,6 +172,9 @@ elsif (!@rv) {
|
||||
return undef;
|
||||
}
|
||||
else {
|
||||
# Prefer the last one that isn't self-referential
|
||||
my @unself = grep { $_->{'value'} !~ /\$\Q$name\E/ } @rv;
|
||||
@rv = @unself if (@unself);
|
||||
return $rv[$#rv]->{'value'};
|
||||
}
|
||||
}
|
||||
@@ -190,7 +201,19 @@ return wantarray ? @rv : $rv[0];
|
||||
sub save_directive
|
||||
{
|
||||
local ($conf, $name, $value, $sname, $svalue) = @_;
|
||||
local $dir = ref($name) ? $name : &find($name, $conf, 0, $sname, $svalue, 1);
|
||||
local $dir;
|
||||
if (ref($name)) {
|
||||
# Old directive given
|
||||
$dir = $name;
|
||||
}
|
||||
else {
|
||||
# Find by name, by prefer those that aren't self-referential
|
||||
my @dirs = &find($name, $conf, 0, $sname, $svalue, 1);
|
||||
($dir) = grep { $_->{'value'} !~ /\$\Q$name\E/ } @dirs;
|
||||
if (!$dir) {
|
||||
$dir = $dirs[0];
|
||||
}
|
||||
}
|
||||
local $newline = ref($name) ? "$name->{'name'} = $value" : "$name = $value";
|
||||
if ($sname) {
|
||||
$newline = " ".$newline;
|
||||
|
||||
@@ -10,7 +10,7 @@ print &ui_table_start($text{'ssl_header'}, "width=100%", 4);
|
||||
|
||||
# SSL cert and key files
|
||||
if (&find_value("ssl_cert", $conf, 2)) {
|
||||
$cert = &find_value("ssl_cert", $conf);
|
||||
$cert = &find_value("ssl_cert", $conf, 0, "");
|
||||
$cert =~ s/^<//;
|
||||
}
|
||||
else {
|
||||
@@ -21,7 +21,7 @@ print &ui_table_row($text{'ssl_cert'},
|
||||
[ undef, "nowrap" ]);
|
||||
|
||||
if (&find_value("ssl_key", $conf, 2)) {
|
||||
$key = &find_value("ssl_key", $conf);
|
||||
$key = &find_value("ssl_key", $conf, 0, "");
|
||||
$key =~ s/^<//;
|
||||
}
|
||||
else {
|
||||
@@ -39,7 +39,7 @@ print &ui_table_row($text{'ssl_pass'},
|
||||
|
||||
# SSL CA file
|
||||
if (&find_value("ssl_ca", $conf, 2)) {
|
||||
$ca = &find_value("ssl_ca", $conf);
|
||||
$ca = &find_value("ssl_ca", $conf, 0, "");
|
||||
$ca =~ s/^<//;
|
||||
}
|
||||
else {
|
||||
|
||||
@@ -13,7 +13,7 @@ $in{'cert_def'} || -r $in{'cert'} || $in{'cert'} =~ /^[<>\|]/ ||
|
||||
if (&find_value("ssl_cert", $conf, 2)) {
|
||||
$in{'cert'} = "<".$in{'cert'} if ($in{'cert'} =~ /^\//);
|
||||
&save_directive($conf, "ssl_cert",
|
||||
$in{'cert_def'} ? undef : $in{'cert'});
|
||||
$in{'cert_def'} ? undef : $in{'cert'}, "");
|
||||
}
|
||||
else {
|
||||
&save_directive($conf, "ssl_cert_file",
|
||||
@@ -24,7 +24,7 @@ $in{'key_def'} || -r $in{'key'} || $in{'key'} =~ /^[<>\|]/ ||
|
||||
if (&find_value("ssl_key", $conf, 2)) {
|
||||
$in{'key'} = "<".$in{'key'} if ($in{'key'} =~ /^\//);
|
||||
&save_directive($conf, "ssl_key",
|
||||
$in{'key_def'} ? undef : $in{'key'});
|
||||
$in{'key_def'} ? undef : $in{'key'}, "");
|
||||
}
|
||||
else {
|
||||
&save_directive($conf, "ssl_key_file",
|
||||
@@ -37,7 +37,7 @@ $in{'ca_def'} || -r $in{'ca'} || $in{'ca'} =~ /^[<>\|]/ ||
|
||||
if (&find_value("ssl_ca", $conf, 2)) {
|
||||
$in{'ca'} = "<".$in{'ca'} if ($in{'ca'} =~ /^\//);
|
||||
&save_directive($conf, "ssl_ca",
|
||||
$in{'ca_def'} ? undef : $in{'ca'});
|
||||
$in{'ca_def'} ? undef : $in{'ca'}, "");
|
||||
}
|
||||
else {
|
||||
&save_directive($conf, "ssl_ca_file",
|
||||
|
||||
0
exports-nfs4/config.info.no
Normal file
0
exports-nfs4/config.info.no
Normal file
96
exports-nfs4/lang/no
Normal file
96
exports-nfs4/lang/no
Normal file
@@ -0,0 +1,96 @@
|
||||
alert_no_nfsv4root=Ingen NFSv4 virtuell rot er definert!\n Du må først definere en katalog dom NFSv4 root og så binde noen kataloger under denne roten.
|
||||
create_title=Opprett eksport
|
||||
edit_active=Aktiv?
|
||||
edit_address=Adresse
|
||||
edit_all=Alle
|
||||
edit_anongid=Behandle ubetrodde grupper som
|
||||
edit_anonuid=Behandle ubetrodde brukere som
|
||||
edit_auth=(med eller uten Autentisering)
|
||||
edit_default=Standard
|
||||
edit_details=Eksport detaljer
|
||||
edit_dir=Katalog som skal eksporteres
|
||||
edit_everyone=Alle
|
||||
edit_except=Alle unntatt root
|
||||
edit_gids=Ikke stol på GIDer
|
||||
edit_hide=Skjul filsystemet?
|
||||
edit_host=Vert(er)
|
||||
edit_in=i
|
||||
edit_insecure=Klienter må være på sikker port?
|
||||
edit_integrity=Integritet
|
||||
edit_ispfs=NFSv4 root
|
||||
edit_mode=Tilgangsmodus
|
||||
edit_netgroup=NIS Nettgruppe
|
||||
edit_netmask=Nettmaske
|
||||
edit_network=Nettverk
|
||||
edit_nfs_vers=NFS Versjon
|
||||
edit_noaccess=Nekt tilgang til katalog?
|
||||
edit_nobody=Ingen
|
||||
edit_none=Ingen
|
||||
edit_pfs=NFSv4 Pseudofilsystem som skal eksporteres
|
||||
edit_prefix=/
|
||||
edit_privacy=Hemmelighold (inkludert Integritet)
|
||||
edit_relative=Gjør symbolske lenker relative?
|
||||
edit_ro=Bare-les?
|
||||
edit_sec=Sikkerhetsnivå
|
||||
edit_security=Eksporter sikkerhet
|
||||
edit_squash=Stol på eksterne brukere
|
||||
edit_subtree_check=Deaktiver sjekking av under-tre?
|
||||
edit_sync=Synk. alle skrivinger øyeblikketlig?
|
||||
edit_sync0=Standard
|
||||
edit_sync1=Ja
|
||||
edit_sync2=Nei
|
||||
edit_title=Rediger eksport
|
||||
edit_to=Eksporter til..
|
||||
edit_to_detail=(verter og tilknyttede sikkerhetstyper)
|
||||
edit_uids=Ikke stol på UIDene
|
||||
edit_v2opts=NFSv2-spesifikke innstillinger
|
||||
edit_vers=NFS Versjon
|
||||
edit_webnfs=WebNFS klienter
|
||||
exports_all=Alle
|
||||
exports_gss=Autentisert nettverk: $1
|
||||
exports_host=Vert;nbsp;$1
|
||||
exports_hosts=Verter;nbsp;$1
|
||||
exports_net=Nettverk;nbsp;$1
|
||||
exports_ngroup=Nettgruppe;nbsp;$1
|
||||
exports_webnfs=WebNFS klienter
|
||||
hostsec_down=Ned
|
||||
hostsec_enabled=Aktivert
|
||||
hostsec_flavors=Sortert liste over sikkerhetstyper tillatt for denne verten
|
||||
hostsec_host=Vert valg
|
||||
hostsec_supported=Støttet
|
||||
hostsec_up=Opp
|
||||
index_add=Legg til ny eksport.
|
||||
index_apply=Bruk endringer
|
||||
index_applymsg=Klikk på denne knappen for å ta i bruk gjeldende fileksport konfigurasjon. Dette vil gjøre alle kataloger angitt ovenfor, tilgjengelige med de spesifiserte innstillingene.
|
||||
index_delete=Slett valgte eksporter
|
||||
index_dir=Katalog
|
||||
index_disable=Deaktiver valgte
|
||||
index_enable=Aktiver valgte
|
||||
index_eprog=Fant ikke NFS tjener programmet på systemet ditt. Det ser ikke ut til at NFS pakken er installert.
|
||||
index_inactive=Inaktiv
|
||||
index_none=Du eksporterer ikke noen kataloger enda.
|
||||
index_return=liste over eksporter
|
||||
index_return_edit=rediger eksporter
|
||||
index_title=NFS Eksporter
|
||||
index_to=Eksportert til..
|
||||
index_vr=virtuell rot
|
||||
log_apply=Tatt i bruk konfigurasjon
|
||||
log_create=Opprettet NFS eksport $1
|
||||
log_create_l=Opprettet NFS eksport $1 til $2
|
||||
log_delete=Slettet NFS eksport $1
|
||||
log_delete_exports=Slettet $1 NFS eksporter
|
||||
log_delete_l=Slettet NFS eksport $1 til $2
|
||||
log_modify=Endret NFS eksport $1
|
||||
log_modify_l=Endret NFS eksport $1 til $2
|
||||
save_create_dir=Kan ikke opprette katalogen '$1'
|
||||
save_eaddress='$1' er ikke en gyldig IPv6 adresse
|
||||
save_edir=Katalogen '$1' finnes ikke
|
||||
save_egids=GIDer som ikke skal betros må være en komma-separert liste med tall eller tallområder
|
||||
save_ehost='$1' er ikke et gyldig vertsnavn
|
||||
save_enetgroup=Ugyldig eller manglende nettgruppe
|
||||
save_enetmask='$1' er ikke en gyldig nettmaske
|
||||
save_enetwork='$1' er ikke et gyldig nettverk
|
||||
save_eprefix='$1' er ikke et gyldig IPv6 prefiks
|
||||
save_err=Kunne ikke lagre eksport
|
||||
save_euids=UIDer som ikke skal betros må være en komma-separert liste med tall eller tallområder
|
||||
save_pfs='$1' er allerede eksportert som en katalog
|
||||
@@ -1,2 +0,0 @@
|
||||
icons=1
|
||||
simple=1
|
||||
@@ -1 +0,0 @@
|
||||
simple=1
|
||||
@@ -26,3 +26,4 @@ desc_ko_KR.UTF-8=NFS 내보내기
|
||||
desc_ru.UTF-8=Каталоги NFS
|
||||
desc_pl.UTF-8=Udostępnianie po NFS
|
||||
longdesc_de=Bearbeitet NFSv4-Dateifreigaben, welche in /etc/exports definiert sind.
|
||||
desc_no=NFS Eksporter v4
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
icons=1
|
||||
simple=1
|
||||
@@ -1 +0,0 @@
|
||||
simple=1
|
||||
4
fail2ban/config.info.pl
Normal file
4
fail2ban/config.info.pl
Normal file
@@ -0,0 +1,4 @@
|
||||
config_dir=Katalog konfiguracji Fail2Ban,0
|
||||
client_cmd=Pełna ścieżka do polecenia fail2ban-client,0
|
||||
server_cmd=Pełna ścieżka do polecenia fail2ban-server,0
|
||||
init_script=Nazwa akcji uruchamiania przy starcie,3,Nie skonfigurowano
|
||||
@@ -73,6 +73,7 @@ my $protocol = &find_value("protocol", $jail);
|
||||
print &ui_table_row($text{'jail_defprotocol'},
|
||||
&ui_select("protocol", $protocol,
|
||||
[ [ '', "<$text{'jail_none'}>" ],
|
||||
[ 'all', $text{'jail_allprotocol'} ],
|
||||
[ 'tcp', 'TCP' ],
|
||||
[ 'udp', 'UDP' ],
|
||||
[ 'icmp', 'ICMP' ] ]));
|
||||
|
||||
@@ -184,7 +184,7 @@ while($v =~ /\S/) {
|
||||
push(@w, $1);
|
||||
$v = $2;
|
||||
}
|
||||
elsif ($v =~ /^(\S+)\s*(.*)/) {
|
||||
elsif ($v =~ /^\s*(\S+)\s*(.*)/) {
|
||||
push(@w, $1);
|
||||
$v = $2;
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ index_startdesc=Fes clic sobre aquest bot
|
||||
index_restart=Reinicia el Servidor Fail2Ban
|
||||
index_restartdesc=Fes clic sobre aquest botó per aplicar la configuració actual reiniciant el servidor Fail2Ban.
|
||||
index_return=a l'índex de mòduls
|
||||
index_header=Mòdul Fail2Ban
|
||||
|
||||
check_edir=El directori de configuració $1 no existeix
|
||||
check_econf=El fitxer de configuració $2 de $1 no existeix
|
||||
@@ -118,6 +119,7 @@ jail_destemail=Correu de notificaci
|
||||
jail_none=No n'hi ha cap d'establert
|
||||
jail_banaction=Acció a aplicar per defecte
|
||||
jail_defprotocol=Protocol per defecte de les accions
|
||||
jail_allprotocol=Tots els protocols
|
||||
jail_edestemail=Hi falta el correu de notificació per defecte o bé és invàlid
|
||||
jail_eignoreip=L'adreça IP a ignorar és invàlida
|
||||
|
||||
|
||||
@@ -67,6 +67,7 @@ index_atboot=Starte beim Booten?
|
||||
index_atbootdesc=Ändere diese Option, um zu kontrollieren, ob der Fail2Ban Server beim Systemstart gestartet wird oder nicht. Bei Bedarf kann ein Boot-Skript erstellt werden, so dass es richtig gestartet wird.
|
||||
index_echeck=Ein Fehler ist bei der Erfassung von Fail2Ban auf diesem System aufgetreten : $1. Entweder es ist nicht installiert, oder der <a href='$2'>Modulkonfiguration</a> ist falsch.
|
||||
index_fail2ban=Fail2Ban
|
||||
index_header=Fail2Ban Modul
|
||||
index_restart=Starte Fail2Ban Server
|
||||
index_restartdesc=Klicke auf diese Schaltfläche, um die aktuelle Konfiguration durch einen Neustart des Fail2Ban Server anwenden.
|
||||
index_return=Modulindex
|
||||
@@ -77,6 +78,7 @@ index_stopdesc=Klicke auf diese Taste, um den laufende Fail2Ban Server zu stoppe
|
||||
index_title=Fail2Ban Intrusionsdetektor
|
||||
jail_action=Aktion
|
||||
jail_actions=Aktion zum anwenden
|
||||
jail_allprotocol=Alle Protokolle
|
||||
jail_aname=Name
|
||||
jail_auto=Entscheide automatisch
|
||||
jail_backend=Prüfe auf Log-Datei Updates, welche
|
||||
|
||||
@@ -10,6 +10,7 @@ index_startdesc=Click this button to start the Fail2Ban server, so that log file
|
||||
index_restart=Restart Fail2Ban Server
|
||||
index_restartdesc=Click this button to apply the current configuration by restarting the Fail2Ban server.
|
||||
index_return=module index
|
||||
index_header=Fail2Ban module
|
||||
|
||||
check_edir=The configuration directory $1 does not exist
|
||||
check_econf=The configuration file $2 in $1 does not exist
|
||||
@@ -118,6 +119,7 @@ jail_destemail=Default notification email
|
||||
jail_none=None set
|
||||
jail_banaction=Default action to apply
|
||||
jail_defprotocol=Default protocol for actions
|
||||
jail_allprotocol=All protocols
|
||||
jail_edestemail=Missing or invalid default notification email address
|
||||
jail_eignoreip=Invalid IP address to ignore
|
||||
|
||||
|
||||
@@ -67,6 +67,7 @@ index_atboot=Start ved oppstart?
|
||||
index_atbootdesc=Endre denne innstillingen for å kontrollere hvorvidt Fail2Ban tjeneren startes når systemet startes opp. Hvis nødvendig, vil det bli opprettet et oppstartsscript slik at tjeneren startes på korrekt måte.
|
||||
index_echeck=En feil oppstod under oppdaging av Fail2Ban på dette systemet : $1. Enten er den ikke installert eller så er <a href='$2'>modulkonfigurasjonen</a> feil.
|
||||
index_fail2ban=Fail2Ban
|
||||
index_header=Fail2Ban modul
|
||||
index_restart=Omstart Fail2Ban tjener
|
||||
index_restartdesc=Klikk på denne knappen for å ta i bruk gjeldende konfigurasjon ved å omstarte Fail2Ban tjeneren.
|
||||
index_return=modulindeks
|
||||
@@ -77,6 +78,7 @@ index_stopdesc=Klikk på denne knappen for å stoppe Fail2Ban tjeneren.
|
||||
index_title=Fail2Ban Innbruddsoppdager
|
||||
jail_action=Handling
|
||||
jail_actions=Handlinger som skal brukes
|
||||
jail_allprotocol=Alle protokoller
|
||||
jail_aname=Navn
|
||||
jail_auto=Bestem automatisk
|
||||
jail_backend=Sjekk for loggfil oppdateringer vha.
|
||||
|
||||
160
fail2ban/lang/pl
Normal file
160
fail2ban/lang/pl
Normal file
@@ -0,0 +1,160 @@
|
||||
__norefs=1
|
||||
action_ban=Polecenie do banowania IP
|
||||
action_check=Polecenie do uruchomienia przed banowaniem IP
|
||||
action_desc=<i><ip></i> zostanie zastąpione banowanym adresem IP.
|
||||
action_eclash=Ta nazwa akcji już jest używana
|
||||
action_edefgone=Akcja nie zawiera sekcji Definition
|
||||
action_egone=Akcja już nie istnieje!
|
||||
action_einuse=Ta akcja nie może zostać usunięta, ponieważ jest używana przez jails : $1
|
||||
action_ename=Brakująca lub nieprawidłowa nazwa akcji
|
||||
action_err=Błąd zapisu akcji
|
||||
action_header=Szczegóły dopasowania akcji
|
||||
action_name=Nazwa akcji
|
||||
action_start=Polecenie do włączenia Fail2Ban
|
||||
action_stop=Polecenie do wyłączenia Fail2Ban
|
||||
action_title1=Tworzenie dopasowania akcji
|
||||
action_title2=Edycja dopasowania akcji
|
||||
action_unban=Polecenie do odbanowania IP
|
||||
actions_add=Dodaj nową akcję.
|
||||
actions_ban=Polecenie banowania
|
||||
actions_delete=Usuń wybrane akcje
|
||||
actions_derr=Błąd usuwania akcji
|
||||
actions_einuse=Akcja $1 nie może zostać usunięta, ponieważ jest używana przez jail : $2
|
||||
actions_enone=Nic nie wybrano
|
||||
actions_name=Nazwa akcji
|
||||
actions_return=listy akcji
|
||||
actions_title=Dopasowanie akcji
|
||||
check_eclient=Polecenie klienta $1 nie zostało znalezione
|
||||
check_econf=Plik konfiguracji $1 nie istnieje
|
||||
check_edir=Katalog konfiguracji $1 nie istnieje
|
||||
check_eserver=Polecenie serwera $1 nie zostało znalezione
|
||||
config_default=Domyślna lokalizacja
|
||||
config_edef=Nie znaleziono sekcji Definition w pliku konfiguracyjnym
|
||||
config_elogtarget=Plik loga musi mieć ścieżkę absolutną
|
||||
config_err=Błąd zapisu globalnej konfiguracji
|
||||
config_esocket=Plik socket musi mieć ścieżkę absolutną
|
||||
config_file=Plik loga
|
||||
config_header=Ustawienia konfiguracyjne dla Fail2Ban
|
||||
config_loglevel=Minimalny poziom logowania
|
||||
config_logtarget=Zapisz logi do
|
||||
config_socket=Socket komunikacji z serwerem
|
||||
config_syslog=usługa Syslog
|
||||
config_title=Globalna konfiguracja
|
||||
filter_desc=<i><HOST></i> w wyrażeniu regularnym zostanie zastąpione nazwą hosta lub adresem IP
|
||||
filter_eclash=Nazwa filtra już jest w użyciu
|
||||
filter_edefgone=Filtr nie zawiera sekcji Definition
|
||||
filter_efail=Nie wpisano wyrażenia regularngo do dopasowania
|
||||
filter_egone=Filtr już nie istnieje!
|
||||
filter_einuse=Filtr nie może zostać usunięty, ponieważ jest używany przez jails: $1
|
||||
filter_ename=Brak nazwy filtra lub jest ona nieprawidłowa
|
||||
filter_err=Błąd zapisywania filtra
|
||||
filter_fail=Wyrażenia regularne do dopasowania
|
||||
filter_header=Szczegóły filtra loga
|
||||
filter_ignore=Wyrażenia regularne do zignorowania
|
||||
filter_name=Nazwa filtra
|
||||
filter_title1=Tworzenie filtra
|
||||
filter_title2=Edycja filtra
|
||||
filters_add=Dodaj nowy filtr loga
|
||||
filters_delete=Usuń wybrane filtry
|
||||
filters_derr=Błąd usuwania filtrów
|
||||
filters_einuse=Filtr $1 nie może zostać usunięty, ponieważ jest używany przez jails: $2
|
||||
filters_enone=Noc nie wybrano
|
||||
filters_name=Nazwa filtra
|
||||
filters_re=Wyrażenie regularne
|
||||
filters_return=listy filtrów
|
||||
filters_title=Filtry logów
|
||||
index_atboot=Uruchomić przy starcie?
|
||||
index_atbootdesc=Zmień tę opcję w celu kontrolowania, czy serwer Fail2Ban ma być uruchamiany przy starcie systemu, czy nie.
|
||||
index_echeck=Wykryto błąd w Fail2Ban w systemie : $1. Możliwe, że Fail2Ban nie jest zainstalowany, lub <a href='$2'>konfiguracja modułu</a> jest nieprawidłowa.
|
||||
index_fail2ban=Fail2Ban
|
||||
index_restart=Restartuj serwer Fail2Ban
|
||||
index_restartdesc=Kliknij na ten przycisk, aby zastosować aktualną konfigurację przez ponowne uruchomienie serwera Fail2Ban.
|
||||
index_return=indeksu modułu
|
||||
index_start=Uruchom serwer Fail2Ban
|
||||
index_startdesc=Kliknij na ten przycisk, aby uruchomić serwer Fail2Ban. Zostanie rozpoczęta analiza logów.
|
||||
index_stop=Zatrzymaj serwer Fail2Ban
|
||||
index_stopdesc=Kliknij na ten przycisk, aby zatrzymać uruchomiony serwer Fail2Ban. Analizy wszystkich logów zostaną natychmiast zatrzymane.
|
||||
index_title=Fail2Ban - detektor intruzów
|
||||
jail_action=Akcja
|
||||
jail_actions=Akcje do zastosowania
|
||||
jail_allprotocol=Wszystkie protokoły
|
||||
jail_aname=Nazwa
|
||||
jail_auto=Zdecyduj automatycznie
|
||||
jail_backend=Sprawdzaj aktualizacje pliku loga używając
|
||||
jail_banaction=Domyślna akcja do zastosowania
|
||||
jail_bantime=Czas banowania IP
|
||||
jail_defprotocol=Domyślny protokół dla akcji
|
||||
jail_destemail=Domyślne powiadomienie e-mail
|
||||
jail_eactions=Nie wybrano akcji!
|
||||
jail_eaname=Nieprawidłowy parametr nazwy dla akcji $1
|
||||
jail_ebantime=Czas banowania IP musi być większe niż zero
|
||||
jail_eclash=Jail o takiej nazwie już istnieje
|
||||
jail_edestemail=Brakujący lub nieprawidłowy domyślny adres e-mail dla powiadomień
|
||||
jail_efindtime=Opóźnienie pomiędzy dopasowaniami musi być większe niż zero
|
||||
jail_egone=Jail już nie istnieje!
|
||||
jail_eignoreip=Błędny adres IP do ignorowania
|
||||
jail_elogpath=Wszystkie pliki loga muszą mieć absolutną ścieżkę lub wzory
|
||||
jail_elogpaths=Nie wpisano ścieżek pliku loga
|
||||
jail_emaxretry=Liczba dopasowań przed zastosowaniem akcji musi być większa niż zero
|
||||
jail_enabled=Aktualnie włączone?
|
||||
jail_ename=Brakująca lub nieprawidłowa nazwa jail
|
||||
jail_eport=Błędny numer portu dla akcji $1
|
||||
jail_err=Błąd zapisu jail
|
||||
jail_filter=Filtr wyszukiwany w logu
|
||||
jail_findtime=Maksymalne opóźnienie pomiędzy dopasowaniami
|
||||
jail_gamin=Monitor zmiany pliku Gamin
|
||||
jail_header=Szczegóły filtra akcji jail
|
||||
jail_ignoreip=Adresy IP nigdy nie banowane
|
||||
jail_logpath=Ścieżki pliku loga
|
||||
jail_maxretry=Dopasowań przed podjęciem akcji
|
||||
jail_name=Nazwa jail
|
||||
jail_none=nie ustawiono
|
||||
jail_others=Inne parametry
|
||||
jail_polling=Zapytanie w tle
|
||||
jail_port=Port
|
||||
jail_protocol=Protokół
|
||||
jail_title1=Tworzenie Jail
|
||||
jail_title2=Edycja Jail
|
||||
jaildef_egone=Nie znaleziono DOMYŚLNEGO jail!
|
||||
jaildef_err=Błąd zapisu opcji domyślnego jail
|
||||
jaildef_header=Domyślne dla wszystkich jail
|
||||
jaildef_title=Domyślne opcje jail
|
||||
jails_action=Akcje
|
||||
jails_add=Dodaj nowe jail.
|
||||
jails_def=Edytuj domyślny jail
|
||||
jails_defdesc=Edytuj domyślne ustawienia i limity, które zostaną zastosowane we wszystkich powyższych jail, takich jak np. wymagana liczba dopasować, czas banowania, nie banowane adresy IP itd.
|
||||
jails_delete=Usuń wybrane jails
|
||||
jails_derr=Błąd usuwania jails
|
||||
jails_enabled=Włączone
|
||||
jails_enone=Nie wybrano
|
||||
jails_filter=Filtr loga
|
||||
jails_name=Nazwa jail
|
||||
jails_return=listy jails
|
||||
jails_title=Jail - akcje filtra
|
||||
log_atboot=Włączono Fail2Ban przy uruchamianiu
|
||||
log_config=Zmieniono globalną konfigurację
|
||||
log_create_action=Utworzono akcje $1
|
||||
log_create_filter=Utworzono filtr $1
|
||||
log_create_jail=Utworzono jail $1
|
||||
log_delboot=Wyłączono Fail2Ban przy starcie
|
||||
log_delete_action=Usunięto akcję $1
|
||||
log_delete_filter=Usunięto filtr $1
|
||||
log_delete_jail=Usunięto jail $1
|
||||
log_jaildef=Zmodyfikowano domyślne opcje jail
|
||||
log_manual=Zedytowano plik konfiguracyjny $1
|
||||
log_restart=Uruchomiono ponownie serwer Fail2Ban
|
||||
log_start=Uruchomiono serwer Fail2Ban
|
||||
log_stop=Zatrzymano serwer Fail2Ban
|
||||
log_update_action=Zmodyfikowano akcję $1
|
||||
log_update_filter=Zmodyfikowano filtr $1
|
||||
log_update_jail=Zmodyfikowano jail $1
|
||||
manual_desc=Plik do edycji:
|
||||
manual_edata=Nie wpisano treści pliku konfiguracyjnego
|
||||
manual_efile=Wybrany plik nie jest częścią konfiguracji Fail2Ban!
|
||||
manual_err=Błąd edycji pliku konfiguracyjnego
|
||||
manual_ok=OK
|
||||
manual_title=Edytuj pliki konfiguracyjne
|
||||
restart_err=Błąd restartowania serwera
|
||||
start_err=Błąd uruchamiania serwera
|
||||
stop_err=Błąd zatrzymywania serwera
|
||||
syslog_logtarget=Log akcji Fail2Ban
|
||||
16
fail2ban/lang/ru_RU
Normal file
16
fail2ban/lang/ru_RU
Normal file
@@ -0,0 +1,16 @@
|
||||
action_ban=Команда бана по IP
|
||||
action_check=Команда выполняется до бана по IP
|
||||
action_edefgone=Название действия уже используется
|
||||
filter_desc=Используйте <i><HOST></i> в регулярных выражениях, где должно появиться имя хоста или IP-адрес.
|
||||
filter_fail=Совпадающие егулярные выражения
|
||||
filter_header=Ввод деталей фильтра
|
||||
filter_ignore=Игнорируемые регулярные выражения
|
||||
filter_name=Название фильтра
|
||||
filter_title1=Создать фильтр
|
||||
filter_title2=Изменить фильтр
|
||||
filters_add=Добавить новый фильтр журнала.
|
||||
filters_delete=Удалить выбранные фильтры
|
||||
filters_derr=Невозможно удалить фильтры
|
||||
filters_re=Регулярное выражение
|
||||
filters_return=Список фильтров
|
||||
filters_title=Список фильтров
|
||||
16
fail2ban/lang/ru_SU
Normal file
16
fail2ban/lang/ru_SU
Normal file
@@ -0,0 +1,16 @@
|
||||
action_ban=Команда бана по IP
|
||||
action_check=Команда выполняется до бана по IP
|
||||
action_edefgone=Название действия уже используется
|
||||
filter_desc=Используйте <i><HOST></i> в регулярных выражениях, где должно появиться имя хоста или IP-адрес.
|
||||
filter_fail=Совпадающие егулярные выражения
|
||||
filter_header=Ввод деталей фильтра
|
||||
filter_ignore=Игнорируемые регулярные выражения
|
||||
filter_name=Название фильтра
|
||||
filter_title1=Создать фильтр
|
||||
filter_title2=Изменить фильтр
|
||||
filters_add=Добавить новый фильтр журнала.
|
||||
filters_delete=Удалить выбранные фильтры
|
||||
filters_derr=Невозможно удалить фильтры
|
||||
filters_re=Регулярное выражение
|
||||
filters_return=Список фильтров
|
||||
filters_title=Список фильтров
|
||||
@@ -10,3 +10,5 @@ syslog=1
|
||||
desc_ca=Detector d'Intrusions Fail2Ban
|
||||
longdesc_ca=Fail2ban protegeix el teu sistema d'atacs de força bruta detectant i bloquejant les IPs d'origen
|
||||
desc_no=Fail2Ban innbrudds-oppdager
|
||||
desc_pl=Fail2Ban - detektor intruzów
|
||||
longdesc_pl=Fail2Ban chroni twój system przed atakami typu Brute Force przez wykrywanie i blokowanie ¼ród³owego IP.
|
||||
|
||||
@@ -76,15 +76,17 @@ else {
|
||||
}
|
||||
|
||||
# Split and validate log file paths
|
||||
my @logpaths = split(/\r?\n/, $in{'logpath'});
|
||||
my @logpaths = grep { /\S/ } split(/\r?\n/, $in{'logpath'});
|
||||
@logpaths || &error($text{'jail_elogpaths'});
|
||||
foreach my $l (@logpaths) {
|
||||
$l =~ s/^\s*//;
|
||||
$l =~ s/\s*$//;
|
||||
$l =~ /^\/\S+$/ || &error($text{'jail_elogpath'});
|
||||
}
|
||||
|
||||
# Validate various counters
|
||||
foreach my $f ("maxretry", "findtime", "bantime") {
|
||||
$in{$f.'_def'} || $in{$f} =~ /^\-?[1-9]\d*$/ ||
|
||||
$in{$f.'_def'} || $in{$f} =~ /^\-?\d+$/ ||
|
||||
&error($text{'jail_e'.$f});
|
||||
}
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ $jail || &error($text{'jaildef_egone'});
|
||||
|
||||
# Validate inputs
|
||||
foreach my $f ("maxretry", "findtime", "bantime") {
|
||||
$in{$f.'_def'} || $in{$f} =~ /^\-?[1-9]\d*$/ ||
|
||||
$in{$f.'_def'} || $in{$f} =~ /^\-?\d+$/ ||
|
||||
&error($text{'jail_e'.$f});
|
||||
}
|
||||
$in{'destemail_def'} || $in{'destemail'} =~ /^\S+(\@\S+)?$/ ||
|
||||
|
||||
@@ -13,12 +13,12 @@ print "Content-type: text/plain\n\n";
|
||||
|
||||
if (defined($in{'user'})) {
|
||||
$uid = $in{'user'} =~ /^\d+$/ ? $in{'user'} :
|
||||
defined(%user_to_uid) ? $user_to_uid{$in{'user'}} :
|
||||
getpwnam($in{'user'});
|
||||
%user_to_uid ? $user_to_uid{$in{'user'}} :
|
||||
getpwnam($in{'user'});
|
||||
&failure(&text('chmod_euser', $in{'user'})) if (!defined($uid));
|
||||
$gid = $in{'group'} =~ /^\d+$/ ? $in{'group'} :
|
||||
defined(%group_to_gid) ? $group_to_gid{$in{'group'}} :
|
||||
getgrnam($in{'group'});
|
||||
%group_to_gid ? $group_to_gid{$in{'group'}} :
|
||||
getgrnam($in{'group'});
|
||||
&failure(&text('chmod_egroup', $in{'group'})) if (!defined($gid));
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
index_title=Administrador de Fitxers
|
||||
index_title=Administrador de Fitxers en Java
|
||||
index_nojava=Aquest mòdul requereix Java per funcionar, però el teu navegador no suporta Java
|
||||
index_eremote=No hi ha cap usuari Unix que coincideixi amb l'entrada $1 de Webmin.
|
||||
index_index=Torna a l'<a href='$1'>Índex de Webmin</a>.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
index_title=File Manager
|
||||
index_title=Java File Manager
|
||||
index_nojava=This module requires Java to function, but your browser does not support Java
|
||||
index_eremote=There is no Unix user matching the Webmin login $1.
|
||||
index_index=Return to <a href='$1'>Webmin index</a>.
|
||||
|
||||
@@ -1,36 +1,37 @@
|
||||
desc_ko_KR.euc=ÆÄÀÏ °ü¸®ÀÚ
|
||||
desc_ko_KR.euc=Java ÆÄÀÏ °ü¸®ÀÚ
|
||||
risk=high
|
||||
desc_ru_SU=íÅÎÅÄÖÅÒ ÆÁÊÌÏ×
|
||||
desc_zh_TW.Big5=Àɮ׺޲zªÌ
|
||||
desc_pl=Zarz±dzanie plikami
|
||||
desc_de=Datei-Manager (Java erforderlich)
|
||||
desc_ru_SU=Java íÅÎÅÄÖÅÒ ÆÁÊÌÏ×
|
||||
desc_zh_TW.Big5=Java Àɮ׺޲zªÌ
|
||||
desc_pl=Java Zarz±dzanie plikami
|
||||
desc_de=Java Datei-Manager (Java erforderlich)
|
||||
name=FileManager
|
||||
desc_zh_CN=Îļþ¹ÜÀíÆ÷
|
||||
desc_pt=Administrador de Ficheiros
|
||||
desc_tr=Dosya Yöneticisi
|
||||
desc=File Manager
|
||||
desc_es=Explorador de Archivos
|
||||
desc_sv=Filhanterare
|
||||
desc_fr=Gestionnaire de Fichiers
|
||||
desc_ja_JP.euc=¥Õ¥¡¥¤¥ë ¥Þ¥Í¡¼¥¸¥ã
|
||||
desc_ru_RU=Ìåíåäæåð ôàéëîâ
|
||||
desc_ca=Administrador de Fitxers
|
||||
desc_pt_BR=Gerenciador de Arquivos
|
||||
desc_sk=Správca Systému Súborov
|
||||
desc_zh_CN=Java Îļþ¹ÜÀíÆ÷
|
||||
desc_pt=Java Administrador de Ficheiros
|
||||
desc_tr=Java Dosya Yöneticisi
|
||||
desc=Java File Manager
|
||||
desc_es=Java Explorador de Archivos
|
||||
desc_sv=Java Filhanterare
|
||||
desc_fr=Java Gestionnaire de Fichiers
|
||||
desc_ja_JP.euc=Java ¥Õ¥¡¥¤¥ë ¥Þ¥Í¡¼¥¸¥ã
|
||||
desc_ru_RU=Java Ìåíåäæåð ôàéëîâ
|
||||
desc_ca=Java Administrador de Fitxers
|
||||
desc_pt_BR=Java Gerenciador de Arquivos
|
||||
desc_sk=Java Správca Systému Súborov
|
||||
longdesc=View, edit and change permissions on files and directories on your system with a Windows-like file manager.
|
||||
readonly=1
|
||||
desc_zh_TW.UTF-8=檔案管ç<C2A1>†è€…
|
||||
desc_zh_CN.UTF-8=文件管ç<C2A1>†å™¨
|
||||
desc_ja_JP.UTF-8=ファイル マãƒ<C3A3>ージャ
|
||||
desc_ko_KR.UTF-8=파ì<C592>¼ 관리ìž<C3AC>
|
||||
desc_cz=Správce souborù
|
||||
desc_ru.UTF-8=Менеджер файлов
|
||||
desc_it=File manager
|
||||
desc_cz.UTF-8=Správce souborů
|
||||
desc_pl.UTF-8=ZarzÄ…dzanie plikami
|
||||
desc_sk.UTF-8=Správca Systému Súborov
|
||||
desc_no=Filbehandler
|
||||
desc_nl=File Manager
|
||||
desc_hu=Fájlkezelõ
|
||||
desc_zh_TW.UTF-8=Java 檔案管ç<EFBFBD>†è€…
|
||||
desc_zh_CN.UTF-8=Java 文件管ç<EFBFBD>†å™¨
|
||||
desc_ja_JP.UTF-8=Java ファイル マãƒ<C3A3>ージャ
|
||||
desc_ko_KR.UTF-8=Java 파ì<EFBFBD>¼ 관리ìž<C3AC>
|
||||
desc_cz=Java Správce souborù
|
||||
desc_ru.UTF-8=Java Менеджер файлов
|
||||
desc_it=Java File manager
|
||||
desc_cz.UTF-8=Java Správce souborů
|
||||
desc_pl.UTF-8=Java ZarzÄ…dzanie plikami
|
||||
desc_sk.UTF-8=Java Správca Systému Súborov
|
||||
desc_no=Java Filbehandler
|
||||
desc_nl=Java File Manager
|
||||
desc_hu=Java Fájlkezelõ
|
||||
longdesc_ms_MY=Lihat, ubah dan ubah kebenaran pada fail dan direktori pada sistem dengan pengurus fail yang seakan Windows.
|
||||
desc_ms_MY=Pengurus Fail
|
||||
desc_ms_MY=Java Pengurus Fail
|
||||
longdesc_de=Zeigt, bearbeitet und ändert Berechtigungen für Dateien und Verzeichnisse auf Ihrem System mit einem Windows-ähnliche Dateimanager.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user