mirror of
https://github.com/webmin/webmin.git
synced 2026-02-05 15:12:15 +00:00
Compare commits
705 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
30e6360fa2 | ||
|
|
dda9290ff5 | ||
|
|
15a00d8119 | ||
|
|
9289083171 | ||
|
|
3d482d2bf5 | ||
|
|
318150e6b0 | ||
|
|
8939b060b4 | ||
|
|
4709ff6adf | ||
|
|
31af9f996c | ||
|
|
c716443737 | ||
|
|
fd06605f51 | ||
|
|
c8f6b05987 | ||
|
|
a90dbc5f33 | ||
|
|
7fc16f8948 | ||
|
|
a2f1f24a95 | ||
|
|
825b928168 | ||
|
|
de648c24bd | ||
|
|
907818d2a4 | ||
|
|
60a79e67d4 | ||
|
|
04a3b8b5e6 | ||
|
|
dd1b4bc77b | ||
|
|
5156a472be | ||
|
|
185e7db58d | ||
|
|
f8ec917bc5 | ||
|
|
1016ec5f1d | ||
|
|
8a6d4cfefd | ||
|
|
7cbbdc898a | ||
|
|
8db4074d4d | ||
|
|
f6c48e7a11 | ||
|
|
9ae54e61bd | ||
|
|
e917f33e09 | ||
|
|
38aa06b8c6 | ||
|
|
57e710e8a6 | ||
|
|
0d9d978f72 | ||
|
|
196b886ddb | ||
|
|
4197e61772 | ||
|
|
6dc87705d9 | ||
|
|
4b59570a82 | ||
|
|
33927e07ae | ||
|
|
65444b8865 | ||
|
|
5357b084af | ||
|
|
862bbc36df | ||
|
|
e6105bb757 | ||
|
|
864e0c4918 | ||
|
|
115c5763a3 | ||
|
|
d6e307d59a | ||
|
|
9dc21ace2d | ||
|
|
c500759d83 | ||
|
|
736d30ef76 | ||
|
|
a27095f40f | ||
|
|
60a3b3b4a9 | ||
|
|
f932925b29 | ||
|
|
21e8940860 | ||
|
|
944794aeac | ||
|
|
00bd6cf27f | ||
|
|
1fb3bfa6ef | ||
|
|
da14ecbe46 | ||
|
|
1c48f3761e | ||
|
|
246b0018eb | ||
|
|
2e97b09d10 | ||
|
|
f3cc268f0c | ||
|
|
8c3973c68f | ||
|
|
33b591dfac | ||
|
|
ec0ab05782 | ||
|
|
4b03b80912 | ||
|
|
d312c3e318 | ||
|
|
9439ba0450 | ||
|
|
bea827c0b7 | ||
|
|
b1ee7cbf53 | ||
|
|
f56807c023 | ||
|
|
7b34282488 | ||
|
|
31b48f8dd6 | ||
|
|
8c1a74d245 | ||
|
|
6ae1061900 | ||
|
|
7de3647f0d | ||
|
|
76389ea06c | ||
|
|
8ae4364ee1 | ||
|
|
054f0a254e | ||
|
|
02a5982ff9 | ||
|
|
a835742293 | ||
|
|
2d7f299419 | ||
|
|
3bd37be97b | ||
|
|
62e1b4c785 | ||
|
|
3671a76333 | ||
|
|
f3652c7a87 | ||
|
|
980c4c834c | ||
|
|
df438c59ed | ||
|
|
932f2464bc | ||
|
|
d9ea914889 | ||
|
|
1730540764 | ||
|
|
9454cb4a2b | ||
|
|
355d7b5404 | ||
|
|
9f93c29c5f | ||
|
|
43e671497a | ||
|
|
b14c1c07dc | ||
|
|
f4ad3293bf | ||
|
|
e809329ca0 | ||
|
|
3cc16bb120 | ||
|
|
1eb43eafd2 | ||
|
|
f652def98d | ||
|
|
392fb41a24 | ||
|
|
c14b100845 | ||
|
|
b3b5fff0dc | ||
|
|
ef0a48d83a | ||
|
|
58a15dafc7 | ||
|
|
79f78d5e28 | ||
|
|
51e1c7bef3 | ||
|
|
5b5af3eb20 | ||
|
|
2e93819c1b | ||
|
|
d3a10de65d | ||
|
|
8ef754b477 | ||
|
|
4cbda407f9 | ||
|
|
71cce5c580 | ||
|
|
360c27add5 | ||
|
|
753290b95a | ||
|
|
ae579a2047 | ||
|
|
9746f7ea9e | ||
|
|
e599e0206a | ||
|
|
f37dbd4c3d | ||
|
|
ff42c66129 | ||
|
|
d384e696f7 | ||
|
|
3b36dfa8ad | ||
|
|
2d900e88c8 | ||
|
|
ba25fba714 | ||
|
|
44fe8dd676 | ||
|
|
143fb86567 | ||
|
|
dc721b2e4e | ||
|
|
91a0e71d6f | ||
|
|
30770eae4a | ||
|
|
b355fafe0d | ||
|
|
076e3577ba | ||
|
|
6493bc6564 | ||
|
|
27c6a003d8 | ||
|
|
e9ecd9c09e | ||
|
|
9135fa916b | ||
|
|
8d392af6d3 | ||
|
|
da5b0d2411 | ||
|
|
cae06a79a0 | ||
|
|
1a807f5f58 | ||
|
|
c56ea21638 | ||
|
|
36095d04f8 | ||
|
|
8efeb1c86c | ||
|
|
582549ddb6 | ||
|
|
04e14cc979 | ||
|
|
0cd5feb0a3 | ||
|
|
fd762c2f47 | ||
|
|
9aeab55a88 | ||
|
|
3fb71fb569 | ||
|
|
f4d83f5ebf | ||
|
|
b2f4dd4fe8 | ||
|
|
0c575c5266 | ||
|
|
acc47ce0e7 | ||
|
|
81e5120fc4 | ||
|
|
281cb21cce | ||
|
|
ad084a1ceb | ||
|
|
4b436c2f16 | ||
|
|
51e672b87d | ||
|
|
f21650971e | ||
|
|
eccb7a169c | ||
|
|
77c9d1fa9c | ||
|
|
fb0b6b4044 | ||
|
|
deb172ca82 | ||
|
|
f7dc0add11 | ||
|
|
915781d381 | ||
|
|
dca48f4f00 | ||
|
|
8e47199147 | ||
|
|
437bdd2528 | ||
|
|
bedb091e56 | ||
|
|
323f0cc043 | ||
|
|
df7bf3af4a | ||
|
|
94d3727b41 | ||
|
|
510c7153e4 | ||
|
|
389d061972 | ||
|
|
ad5e279231 | ||
|
|
f9bccb3853 | ||
|
|
3c21733d57 | ||
|
|
0d45d61edc | ||
|
|
eb79f4c169 | ||
|
|
48eb29e547 | ||
|
|
3fe5aa8887 | ||
|
|
50e058d2b6 | ||
|
|
2d85a2951c | ||
|
|
21e4debf24 | ||
|
|
486b323990 | ||
|
|
4b89587726 | ||
|
|
f24fa4af6a | ||
|
|
dda33af768 | ||
|
|
cc05c62609 | ||
|
|
3c113c9278 | ||
|
|
8b09edc5d3 | ||
|
|
643ace4777 | ||
|
|
097e24a7b1 | ||
|
|
f797d29b81 | ||
|
|
aca381b118 | ||
|
|
195ea913df | ||
|
|
7232db4b57 | ||
|
|
f688f29029 | ||
|
|
057f10d868 | ||
|
|
086ebe845a | ||
|
|
3e47779858 | ||
|
|
39132506e8 | ||
|
|
71dc51523a | ||
|
|
93a853f95f | ||
|
|
c0edba233a | ||
|
|
368dacd028 | ||
|
|
b49d4f8147 | ||
|
|
8f3fb71b68 | ||
|
|
01e4a5145d | ||
|
|
f3bc8c9061 | ||
|
|
9e58110854 | ||
|
|
2b2ead4d7d | ||
|
|
827c77c960 | ||
|
|
9db9582f4a | ||
|
|
20f0538c64 | ||
|
|
a026b69736 | ||
|
|
5b760082d9 | ||
|
|
487b11e9be | ||
|
|
8c236004c9 | ||
|
|
1025f8c657 | ||
|
|
14ad4cbf85 | ||
|
|
0a1f12c22b | ||
|
|
a9070e4bc3 | ||
|
|
679a590b0c | ||
|
|
797dd6a59c | ||
|
|
0b72f7f895 | ||
|
|
6472213dcc | ||
|
|
80df962012 | ||
|
|
944236d454 | ||
|
|
43dc4a479e | ||
|
|
9355b4969d | ||
|
|
0cd1d43fef | ||
|
|
44b06c8908 | ||
|
|
d78b8e0e1d | ||
|
|
312f55fe11 | ||
|
|
87b54273ff | ||
|
|
dedfaa49ae | ||
|
|
944400a136 | ||
|
|
d3cdbbcc4b | ||
|
|
ef9e525bd6 | ||
|
|
0754367f48 | ||
|
|
3a7145b2e3 | ||
|
|
8dd96e2aca | ||
|
|
f49539ad96 | ||
|
|
739411a07e | ||
|
|
ea8c76b5b8 | ||
|
|
d191f1ba92 | ||
|
|
444c101d19 | ||
|
|
9017d290bc | ||
|
|
2733f945c5 | ||
|
|
231df9c37f | ||
|
|
dbde3d370b | ||
|
|
1e07f0c93a | ||
|
|
9ed3fd2237 | ||
|
|
629ca21a3a | ||
|
|
0f898b161b | ||
|
|
de53c330d6 | ||
|
|
d9401ff1b7 | ||
|
|
e33c5aa630 | ||
|
|
8ac62d43bd | ||
|
|
c2c3533e4e | ||
|
|
bfe966f6cf | ||
|
|
75b1401e62 | ||
|
|
f1159015ed | ||
|
|
9c348f7909 | ||
|
|
c80d854054 | ||
|
|
f6299b4e29 | ||
|
|
b91e25aa6f | ||
|
|
a268373550 | ||
|
|
8d595a7ac5 | ||
|
|
2065602494 | ||
|
|
d27e37efbf | ||
|
|
85f9402bfe | ||
|
|
6bb6a0de01 | ||
|
|
081dfbe373 | ||
|
|
8d330a95de | ||
|
|
ac5f974d5c | ||
|
|
3f1306e9cf | ||
|
|
8bd7c32c10 | ||
|
|
cf7165ffaa | ||
|
|
dd4c7e6fe1 | ||
|
|
5aa1986a30 | ||
|
|
ff09a096cb | ||
|
|
ca74a730ee | ||
|
|
e208907db1 | ||
|
|
83c0cb66e5 | ||
|
|
675dd4d269 | ||
|
|
f49f068cdc | ||
|
|
f39282e0d0 | ||
|
|
b66a2ac0c2 | ||
|
|
2bc982127d | ||
|
|
21e76d19bf | ||
|
|
5ec3664397 | ||
|
|
be449d6fe2 | ||
|
|
1248c603e6 | ||
|
|
1ba3cdcbc9 | ||
|
|
3e5b68507e | ||
|
|
d11257cf84 | ||
|
|
a2204e46e0 | ||
|
|
61197c485f | ||
|
|
3f39df4203 | ||
|
|
6386ece898 | ||
|
|
ead4e97574 | ||
|
|
209ee473de | ||
|
|
4e06d22d85 | ||
|
|
a70a0de807 | ||
|
|
2788697c25 | ||
|
|
126b96730b | ||
|
|
c24c544225 | ||
|
|
7373913b0b | ||
|
|
90a21972ad | ||
|
|
17c3dbcf81 | ||
|
|
2ae51b03fd | ||
|
|
a353a11653 | ||
|
|
61e80f5d9f | ||
|
|
f931b6dc01 | ||
|
|
2ae5317946 | ||
|
|
50e4738f61 | ||
|
|
46a6379510 | ||
|
|
a0ede6b7e9 | ||
|
|
f27277c4eb | ||
|
|
d53bace45c | ||
|
|
1b689c4eb9 | ||
|
|
5677804487 | ||
|
|
e70d5ce764 | ||
|
|
45d6c8d235 | ||
|
|
a95ccc006b | ||
|
|
9bcf02a9b0 | ||
|
|
8c5a479d3a | ||
|
|
6872d8b6d6 | ||
|
|
036c08bb1d | ||
|
|
61805cee73 | ||
|
|
665c867601 | ||
|
|
3509d76a8c | ||
|
|
e55f6d0908 | ||
|
|
b00f24f0b5 | ||
|
|
07a46ff561 | ||
|
|
5954e40808 | ||
|
|
3e9a0e84fc | ||
|
|
a837b21013 | ||
|
|
a38229817a | ||
|
|
90c36605e8 | ||
|
|
e552c68f7e | ||
|
|
7708bc240c | ||
|
|
f6a3381682 | ||
|
|
fffe6fad63 | ||
|
|
cd1345cf30 | ||
|
|
e8264986af | ||
|
|
472bd9c0e4 | ||
|
|
18552ad5ab | ||
|
|
1bdcc54f21 | ||
|
|
ca5c75785d | ||
|
|
d0e84297eb | ||
|
|
df3b10c449 | ||
|
|
72c5e39121 | ||
|
|
cdd01e41bb | ||
|
|
5fc5fea30a | ||
|
|
a276ca7c14 | ||
|
|
a58fcffcb3 | ||
|
|
12bca2adb8 | ||
|
|
33fd258c71 | ||
|
|
9a69913ccb | ||
|
|
3d67e17cef | ||
|
|
61a40022d7 | ||
|
|
5a7dd1a458 | ||
|
|
74202c964f | ||
|
|
dc7d517989 | ||
|
|
b662f8d0c3 | ||
|
|
191ea97ea7 | ||
|
|
b0f33b6156 | ||
|
|
98b67cd60e | ||
|
|
edffeba60b | ||
|
|
88ae0b68f0 | ||
|
|
303b5ee31a | ||
|
|
f694b01535 | ||
|
|
37857ceeed | ||
|
|
5b8239c239 | ||
|
|
8e3fdf43b0 | ||
|
|
c7198232f5 | ||
|
|
3855a5f480 | ||
|
|
37a03e720c | ||
|
|
58229c1653 | ||
|
|
4ee13f0e20 | ||
|
|
8d66b62fce | ||
|
|
eae51d8492 | ||
|
|
1a0dec8f1e | ||
|
|
991e10a266 | ||
|
|
ec21297448 | ||
|
|
b97acb1e21 | ||
|
|
02236da8bc | ||
|
|
b3ab3f65a8 | ||
|
|
a5ba7ebe05 | ||
|
|
0e93560003 | ||
|
|
35922c6da6 | ||
|
|
71267fb601 | ||
|
|
6a079198bd | ||
|
|
88bd2825ab | ||
|
|
13da04673f | ||
|
|
68d6d831a1 | ||
|
|
23bd2fbe3f | ||
|
|
e56298f55b | ||
|
|
f19acd68b2 | ||
|
|
57df3868b5 | ||
|
|
ff140aab1b | ||
|
|
754f1efc66 | ||
|
|
2d9ddefe50 | ||
|
|
aa01bc8231 | ||
|
|
add8a4eff6 | ||
|
|
11e3fcc3a6 | ||
|
|
87c087dda9 | ||
|
|
605a32f87d | ||
|
|
7988abf900 | ||
|
|
08141fae66 | ||
|
|
2be85afce9 | ||
|
|
e77b97bc5f | ||
|
|
adbd30bacc | ||
|
|
e7a769ccf8 | ||
|
|
349a1f5873 | ||
|
|
f7a13c9f9e | ||
|
|
62d3c08fbd | ||
|
|
9296b12a71 | ||
|
|
2e06ab94b6 | ||
|
|
8938680044 | ||
|
|
ece9d2af52 | ||
|
|
185d2b546e | ||
|
|
d6e21f43ce | ||
|
|
3f470a4bcd | ||
|
|
9e714d7f57 | ||
|
|
8cd0b8ab49 | ||
|
|
1f339f2085 | ||
|
|
385d006c08 | ||
|
|
5db29277e4 | ||
|
|
21f4a9b368 | ||
|
|
121cbc4a95 | ||
|
|
93cc86315d | ||
|
|
76bf9ffd62 | ||
|
|
8319033bfa | ||
|
|
cb6e110f40 | ||
|
|
48abceeebd | ||
|
|
dc530e2faa | ||
|
|
3191805a88 | ||
|
|
d19809b79b | ||
|
|
ed1b7e862c | ||
|
|
d33b1e2681 | ||
|
|
d62f474d12 | ||
|
|
8df605cb15 | ||
|
|
10a56c13b5 | ||
|
|
820e128c14 | ||
|
|
39ef3f8c65 | ||
|
|
ada885ef41 | ||
|
|
6f7e322349 | ||
|
|
1f46918693 | ||
|
|
e29bb0eb53 | ||
|
|
102da88262 | ||
|
|
1f28b054fe | ||
|
|
79426c6aec | ||
|
|
d08d4a22d1 | ||
|
|
c66c078bde | ||
|
|
ec1501b329 | ||
|
|
4bf101d988 | ||
|
|
58a7faa684 | ||
|
|
4ac9d06f3a | ||
|
|
2c93a3c694 | ||
|
|
51595a6a92 | ||
|
|
9d382df56d | ||
|
|
79be97bbe4 | ||
|
|
cbc3078125 | ||
|
|
12822f97e5 | ||
|
|
fab2a1c871 | ||
|
|
c4fdb9524f | ||
|
|
8ffaf20d58 | ||
|
|
9b15a63781 | ||
|
|
fc0efe9ed5 | ||
|
|
c4866735ba | ||
|
|
ee1c42960a | ||
|
|
fb947920ef | ||
|
|
b9c154911a | ||
|
|
95f31ab26b | ||
|
|
e504bd7e8e | ||
|
|
9ecfb06187 | ||
|
|
27d8eea869 | ||
|
|
69d359c4fe | ||
|
|
1df55f32eb | ||
|
|
e92a82142a | ||
|
|
6eb3e42e17 | ||
|
|
146e4d0899 | ||
|
|
8a7abe98f2 | ||
|
|
338df27457 | ||
|
|
76c7ca743a | ||
|
|
3aa58e4523 | ||
|
|
74373af3de | ||
|
|
3996ff205f | ||
|
|
794ca0f651 | ||
|
|
e288f1b955 | ||
|
|
f22bada12c | ||
|
|
6af198b2f1 | ||
|
|
3de93296a9 | ||
|
|
29bb158ef4 | ||
|
|
7b37cedaf6 | ||
|
|
18392aab61 | ||
|
|
702fc7d584 | ||
|
|
cc15a65c47 | ||
|
|
377c64ef47 | ||
|
|
43edaacada | ||
|
|
b1f0c46059 | ||
|
|
6a693e3dc7 | ||
|
|
2436c25a46 | ||
|
|
352e3855db | ||
|
|
46e8076793 | ||
|
|
d308aa8ae8 | ||
|
|
96132e28d6 | ||
|
|
b0731f6e35 | ||
|
|
a4f7cb1f8c | ||
|
|
953c4ed020 | ||
|
|
d5a3eebe85 | ||
|
|
c92395176f | ||
|
|
ab44aa8023 | ||
|
|
152414d631 | ||
|
|
5e9f137adf | ||
|
|
f29d01a7be | ||
|
|
87aa2576c2 | ||
|
|
728ae07eed | ||
|
|
cfd66281eb | ||
|
|
e8526e00b4 | ||
|
|
b5b6c44d5f | ||
|
|
8f1a5a6376 | ||
|
|
9f58118635 | ||
|
|
d34994b5c0 | ||
|
|
07f8f1df4e | ||
|
|
04d75bc526 | ||
|
|
cf9e00060b | ||
|
|
a21ad361d9 | ||
|
|
873c324d0d | ||
|
|
3504c3f389 | ||
|
|
5f17149189 | ||
|
|
baf8a643bb | ||
|
|
1236027445 | ||
|
|
2160a3d47a | ||
|
|
9077922c57 | ||
|
|
a27ae8b7be | ||
|
|
d572edb7ed | ||
|
|
d4dcf6314c | ||
|
|
c7367e0f46 | ||
|
|
8ae1c01b5e | ||
|
|
996227d197 | ||
|
|
2081cf7002 | ||
|
|
3ec090f222 | ||
|
|
7e417a84e8 | ||
|
|
5d955fe3c8 | ||
|
|
117c97fcb9 | ||
|
|
a8748f3e97 | ||
|
|
8f46fbf836 | ||
|
|
1e97b55c9d | ||
|
|
26935dcda6 | ||
|
|
7188b3581a | ||
|
|
e63defe0d3 | ||
|
|
9eb2624deb | ||
|
|
bd2339aae4 | ||
|
|
cfa2e38162 | ||
|
|
3fa50f7222 | ||
|
|
696199033c | ||
|
|
05a34b099f | ||
|
|
b9b2546060 | ||
|
|
fa265c094b | ||
|
|
d915a3aacd | ||
|
|
c145c117af | ||
|
|
f42bb4ef1b | ||
|
|
550c21bca7 | ||
|
|
cc24384fea | ||
|
|
17d4090c45 | ||
|
|
2bbf06af99 | ||
|
|
699c9b9696 | ||
|
|
52450a7b3b | ||
|
|
2be0169902 | ||
|
|
295d3275bb | ||
|
|
7e8788cec3 | ||
|
|
5f46f05ba4 | ||
|
|
c68ffa8eb7 | ||
|
|
9b42e6d92a | ||
|
|
a698576f59 | ||
|
|
9d081e49d9 | ||
|
|
9a1da695cd | ||
|
|
913e326a71 | ||
|
|
1b3db94b73 | ||
|
|
0dc11e7385 | ||
|
|
c03fefd36d | ||
|
|
15c81e8ace | ||
|
|
3683c0e06c | ||
|
|
8c15fc9fdb | ||
|
|
25e5b2f4fc | ||
|
|
41a7d61df4 | ||
|
|
ad93a7cc53 | ||
|
|
7edccbe38b | ||
|
|
6310521982 | ||
|
|
ae544ec580 | ||
|
|
c2bbb27de4 | ||
|
|
797c38b9e6 | ||
|
|
2a1c5ce79c | ||
|
|
e260a96d93 | ||
|
|
4e96552b03 | ||
|
|
9a29c6f98e | ||
|
|
fae07aed8a | ||
|
|
62a3c9f237 | ||
|
|
cdf715ad2e | ||
|
|
33a8c5c8af | ||
|
|
06ae7b8582 | ||
|
|
9cf714d014 | ||
|
|
d1fe5d1bae | ||
|
|
f9c4cacd6c | ||
|
|
ce7e966c1a | ||
|
|
625f4ac93c | ||
|
|
fa311d5288 | ||
|
|
fa42a98acb | ||
|
|
81a8607628 | ||
|
|
2626d01005 | ||
|
|
1e5032c7a3 | ||
|
|
5dc2281e66 | ||
|
|
70fce1f97e | ||
|
|
da1ee58a7c | ||
|
|
4b3ef986bf | ||
|
|
14a07d4959 | ||
|
|
e3d4d2427c | ||
|
|
9bcee57c7c | ||
|
|
896fedf590 | ||
|
|
12e6b19586 | ||
|
|
3f322bee84 | ||
|
|
20d07a17a8 | ||
|
|
24b59c5b85 | ||
|
|
e5249a6e3b | ||
|
|
a3140c03da | ||
|
|
d154935e8f | ||
|
|
db8d712d83 | ||
|
|
d500367bdd | ||
|
|
03d245384d | ||
|
|
a89415739b | ||
|
|
e81c869531 | ||
|
|
690005a04f | ||
|
|
47043a41c5 | ||
|
|
5aaa81eeb6 | ||
|
|
b9ed596e3e | ||
|
|
e07db9663b | ||
|
|
48078357a3 | ||
|
|
9098936fc2 | ||
|
|
b425bdfbb7 | ||
|
|
392c010840 | ||
|
|
91a20d4b08 | ||
|
|
1db77e36eb | ||
|
|
a927647a07 | ||
|
|
0cc62bf748 | ||
|
|
37abb2707b | ||
|
|
31b2f92b88 | ||
|
|
850030ed17 | ||
|
|
c94e5d9aa0 | ||
|
|
215bfe083b | ||
|
|
af11d17cbd | ||
|
|
60141efc8e | ||
|
|
7ea1236eb6 | ||
|
|
a6597f6ebe | ||
|
|
31d69174fc | ||
|
|
364c37d755 | ||
|
|
c9c672a6a7 | ||
|
|
042e7de2f7 | ||
|
|
4b64ef0073 | ||
|
|
db869203db | ||
|
|
36f2e5d077 | ||
|
|
eaaa470818 | ||
|
|
e9f6ab278d | ||
|
|
764533a6e5 | ||
|
|
0f0e6ba516 | ||
|
|
8c0107f241 | ||
|
|
e0738d301b | ||
|
|
c7393d6e17 | ||
|
|
8694adcf93 | ||
|
|
483fb9074b | ||
|
|
a2adf19b80 | ||
|
|
0b8611b4fd | ||
|
|
8c50a2d147 | ||
|
|
03606c8214 | ||
|
|
43159eef0c | ||
|
|
6ebce2bdce | ||
|
|
87e6397f27 | ||
|
|
188e1aeb88 | ||
|
|
eff6228928 | ||
|
|
ce0819b1ed | ||
|
|
01ea77ebca | ||
|
|
24dba0f32b | ||
|
|
409064bb24 | ||
|
|
2be51bb8d3 | ||
|
|
058230ab3d | ||
|
|
b151fcaf15 | ||
|
|
0b99afaa0f | ||
|
|
a3808605d6 | ||
|
|
00726bb577 | ||
|
|
8bd1c56743 | ||
|
|
6e7eced812 | ||
|
|
b25d128665 | ||
|
|
b9891fffc2 | ||
|
|
cc591c3e91 | ||
|
|
88eb228f77 | ||
|
|
7c40195c14 | ||
|
|
ce65643c03 | ||
|
|
d66a040fc6 | ||
|
|
710a2ff235 | ||
|
|
6a68ae5474 | ||
|
|
427c8b9370 | ||
|
|
fad1201240 |
221
.github/build/deb.sh
vendored
Executable file
221
.github/build/deb.sh
vendored
Executable file
@@ -0,0 +1,221 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Copyright @iliajie <ilia@webmin.dev>
|
||||
#
|
||||
# Automatically builds and updates a repo metadata.
|
||||
# Pulls latest changes from GitHub, detects release
|
||||
# version based on what's available in the repo
|
||||
#
|
||||
# (Debian)
|
||||
#
|
||||
# Usage:
|
||||
#
|
||||
# # Pull and build production versions
|
||||
# # of both Webmin and Usermin
|
||||
# ./deb.sh
|
||||
#
|
||||
# # Pull and build devel versions
|
||||
# # of both Webmin and Usermin
|
||||
# ./deb.sh --devel
|
||||
#
|
||||
# # Pull and build production Webmin version 2.101, forcing
|
||||
# # release version 3, displaying detailed output
|
||||
# ./deb.sh webmin 2.101 3 --debug
|
||||
#
|
||||
# # Pull and build production Usermin version 2.000,
|
||||
# # automatically setting release version to minimal
|
||||
# ./deb.sh usermin 2.000
|
||||
#
|
||||
|
||||
# shellcheck disable=SC1091
|
||||
# Source build variables
|
||||
source ./vars.sh || exit 1
|
||||
|
||||
# Source build init
|
||||
source ./init.sh || exit 1
|
||||
|
||||
# Source general build functions
|
||||
source ./funcs.sh || exit 1
|
||||
|
||||
# Build product func
|
||||
build_prod() {
|
||||
|
||||
# Pack with English only in devel builds
|
||||
local english_only=0
|
||||
if [[ "'$*'" == *"--devel"* ]]; then
|
||||
english_only=1
|
||||
fi
|
||||
|
||||
# Always return back to root directory
|
||||
cd "$root" || exit 1
|
||||
|
||||
# Define root
|
||||
local ver=""
|
||||
local prod=$1
|
||||
root_prod="$root/$prod"
|
||||
root_apt="$root_prod/deb"
|
||||
|
||||
# Print build actual date
|
||||
date=$(get_current_date)
|
||||
|
||||
# Print opening header
|
||||
echo "************************************************************************"
|
||||
echo " build start date: $date "
|
||||
echo " package format: DEB "
|
||||
echo " product: $prod "
|
||||
(make_prod_repos "$root_prod") &
|
||||
spinner " package output version:"
|
||||
|
||||
# Pull main project first to get the latest tag
|
||||
cd "$root_prod" || exit 1
|
||||
cmd="git pull $verbosity_level"
|
||||
eval "$cmd"
|
||||
rs1=$?
|
||||
# Clean and try again
|
||||
if [ "$rs1" != "0" ]; then
|
||||
cmd="git checkout \"*\" $verbosity_level && git clean -f -d $verbosity_level && git pull $verbosity_level"
|
||||
eval "$cmd"
|
||||
rs1=$?
|
||||
fi
|
||||
|
||||
# Descend to theme dir
|
||||
cd "authentic-theme" || exit 1
|
||||
cmd="git pull $verbosity_level"
|
||||
eval "$cmd"
|
||||
rs2=$?
|
||||
# Clean and try again
|
||||
if [ "$rs2" != "0" ]; then
|
||||
cmd="git checkout \"*\" $verbosity_level && git clean -f -d $verbosity_level && git pull $verbosity_level"
|
||||
eval "$cmd"
|
||||
rs2=$?
|
||||
fi
|
||||
if [ "$rs1" != "0" ] || [ "$rs2" != "0" ]; then
|
||||
rs=1
|
||||
else
|
||||
rs=0
|
||||
fi
|
||||
|
||||
# Build number
|
||||
date_version=$(get_latest_commit_date_version)
|
||||
|
||||
# Handle other params
|
||||
cd "$root_prod" || exit 1
|
||||
if [[ "'$2'" != *"--"* ]]; then
|
||||
ver=$2
|
||||
fi
|
||||
if [[ "'$3'" != *"--"* ]] && [[ -n "$3" ]]; then
|
||||
rel=$3
|
||||
relval="-$3"
|
||||
else
|
||||
rel=1
|
||||
relval=""
|
||||
fi
|
||||
if [ -z "$ver" ]; then
|
||||
ver=$(get_current_repo_tag)
|
||||
fi
|
||||
if [[ "'$*'" == *"--devel"* ]]; then
|
||||
ver="$ver.$date_version"
|
||||
# Set actual product version
|
||||
echo "${ver}" >"version"
|
||||
fi
|
||||
printf "$ver-$rel\n"
|
||||
echo "************************************************************************"
|
||||
|
||||
echo "Pulling latest changes.."
|
||||
# We need to pull first to get the latest tag,
|
||||
# so here we only report an error if any
|
||||
postcmd $rs
|
||||
echo
|
||||
|
||||
echo "Pre-clean up .."
|
||||
# Make sure directories exist
|
||||
make_dir "$root_repos/"
|
||||
make_dir "$root_apt/"
|
||||
make_dir "$root_prod/newkey/deb/"
|
||||
make_dir "$root_prod/umodules/"
|
||||
make_dir "$root_prod/minimal/"
|
||||
make_dir "$root_prod/tarballs/"
|
||||
|
||||
# Re-create legacy link
|
||||
rm -rf "$root/webadmin"
|
||||
ln -s "$root/webmin" "$root/webadmin"
|
||||
|
||||
# Purge old files
|
||||
purge_dir "$root_prod/newkey/deb"
|
||||
purge_dir "$root_prod/umodules"
|
||||
purge_dir "$root_prod/minimal"
|
||||
purge_dir "$root_prod/tarballs"
|
||||
if [ "$prod" != "" ]; then
|
||||
# XXXX Need to check for
|
||||
# product name exactly
|
||||
rm -f "$root_repos/$prod-latest"*
|
||||
fi
|
||||
postcmd $?
|
||||
echo
|
||||
|
||||
# Descend to project dir
|
||||
cd "$root_prod" || exit 1
|
||||
|
||||
if [ "$english_only" = "1" ]; then
|
||||
echo "Cleaning languages .."
|
||||
cmd="./bin/language-manager --mode=clean --yes $verbosity_level_with_input"
|
||||
eval "$cmd"
|
||||
postcmd $?
|
||||
echo
|
||||
else
|
||||
# Force restore build directory
|
||||
if [ ! -f "lang/ja" ]; then
|
||||
echo "Restoring languages .."
|
||||
cmd="git checkout \"*\" $verbosity_level && git clean -f -d $verbosity_level && git pull $verbosity_level"
|
||||
eval "$cmd"
|
||||
postcmd $?
|
||||
echo
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "Pre-building package .."
|
||||
eval "$cmd"
|
||||
cmd="./makedist.pl \"${ver}${relval}\" $verbosity_level"
|
||||
eval "$cmd"
|
||||
postcmd $?
|
||||
echo
|
||||
|
||||
echo "Building package .."
|
||||
if [ "$relval" == "" ]; then
|
||||
cmd="./makedebian.pl \"$ver\" $verbosity_level"
|
||||
else
|
||||
cmd="./makedebian.pl \"$ver\" \"$rel\" $verbosity_level"
|
||||
fi
|
||||
eval "$cmd"
|
||||
postcmd $?
|
||||
echo
|
||||
|
||||
cd "$root" || exit 1
|
||||
echo "Preparing built files for upload .."
|
||||
cmd="cp -f $root_prod/tarballs/${prod}-${ver}*\.tar.gz $root_repos/${prod}-latest.tar.gz $verbosity_level"
|
||||
eval "$cmd"
|
||||
cmd="echo $ver-$rel \($date\) > $root_repos/${prod}-latest.version $verbosity_level_to_file"
|
||||
eval "$cmd"
|
||||
cmd="find $root_apt -name ${prod}_${ver}${relval}*\.deb -exec mv '{}' $root_repos \; $verbosity_level"
|
||||
eval "$cmd"
|
||||
cmd="mv -f $root_repos/${prod}_${ver}${relval}*\.deb $root_repos/${prod}-latest.deb $verbosity_level"
|
||||
eval "$cmd"
|
||||
postcmd $?
|
||||
}
|
||||
|
||||
if [ -n "$1" ] && [[ "'$1'" != *"--"* ]]; then
|
||||
build_prod $@
|
||||
|
||||
cloud_upload_list_upload=("$root_repos/$1*")
|
||||
cloud_upload cloud_upload_list_upload
|
||||
|
||||
cloud_repo_sign_and_update
|
||||
else
|
||||
build_prod webmin $@
|
||||
build_prod usermin $@
|
||||
|
||||
cloud_upload_list_upload=("$root_repos/*")
|
||||
cloud_upload cloud_upload_list_upload
|
||||
|
||||
cloud_repo_sign_and_update
|
||||
fi
|
||||
163
.github/build/funcs.sh
vendored
Executable file
163
.github/build/funcs.sh
vendored
Executable file
@@ -0,0 +1,163 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Copyright @iliajie <ilia@webmin.dev>
|
||||
#
|
||||
# General build functions
|
||||
#
|
||||
#
|
||||
|
||||
# Upload to cloud
|
||||
# Usage:
|
||||
# cloud_upload_list_delete=("$cloud_upload_ssh_dir/repodata")
|
||||
# cloud_upload_list_upload=("$root_repos/*" "$root_repos/repodata")
|
||||
# cloud_upload cloud_upload_list_upload cloud_upload_list_delete
|
||||
cloud_upload() {
|
||||
# Print new block only if definded
|
||||
local ssh_args="-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"
|
||||
if [ -n "$1" ]; then
|
||||
echo
|
||||
fi
|
||||
# Delete files on remote if needed
|
||||
if [ -n "$2" ]; then
|
||||
echo "Deleting given files in $cloud_upload_ssh_host .."
|
||||
local -n arr_del=$2
|
||||
local err=0
|
||||
for d in "${arr_del[@]}"; do
|
||||
if [ -n "$d" ]; then
|
||||
local cmd1="ssh $ssh_args $cloud_upload_ssh_user@$cloud_upload_ssh_host \"rm -rf $d\" $verbosity_level"
|
||||
eval "$cmd1"
|
||||
if [ "$?" != "0" ]; then
|
||||
err=1
|
||||
fi
|
||||
fi
|
||||
done
|
||||
postcmd $err
|
||||
echo
|
||||
fi
|
||||
|
||||
# Upload files to remote
|
||||
if [ -n "$1" ]; then
|
||||
echo "Uploading built files to $cloud_upload_ssh_host .."
|
||||
local -n arr_upl=$1
|
||||
local err=0
|
||||
for u in "${arr_upl[@]}"; do
|
||||
if [ -n "$u" ]; then
|
||||
local cmd2="scp $ssh_args -r $u $cloud_upload_ssh_user@$cloud_upload_ssh_host:$cloud_upload_ssh_dir/ $verbosity_level"
|
||||
eval "$cmd2"
|
||||
if [ "$?" != "0" ]; then
|
||||
err=1
|
||||
fi
|
||||
fi
|
||||
done
|
||||
postcmd $err
|
||||
echo
|
||||
fi
|
||||
}
|
||||
|
||||
# Sign and update repos metadata in remote
|
||||
cloud_repo_sign_and_update() {
|
||||
echo "Signing and updating repos metadata in $cloud_upload_ssh_host .."
|
||||
local ssh_args="-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"
|
||||
local remote_cmd="cd ~/.scripts && ./update-repo-packages-signature.bash $cloud_upload_gpg_passphrase"
|
||||
local cmd1="ssh $ssh_args $cloud_upload_ssh_user@$cloud_upload_ssh_host \"$remote_cmd\" $verbosity_level"
|
||||
eval "$cmd1"
|
||||
postcmd $?
|
||||
echo
|
||||
}
|
||||
|
||||
# Post command func
|
||||
postcmd() {
|
||||
if [ "$1" != "0" ]; then
|
||||
echo ".. failed"
|
||||
exit 1
|
||||
else
|
||||
echo ".. done"
|
||||
fi
|
||||
}
|
||||
|
||||
# Get max number from array
|
||||
max() {
|
||||
local -n arr_nums=$1
|
||||
IFS=$'\n'
|
||||
echo "${arr_nums[*]}" | sort -nr | head -n1
|
||||
}
|
||||
|
||||
# Mkdir and children dirs
|
||||
make_dir() {
|
||||
if [ ! -d "$1" ]; then
|
||||
mkdir -p "$1"
|
||||
fi
|
||||
}
|
||||
|
||||
# Remove all content in dir
|
||||
purge_dir() {
|
||||
for file in "$1"/*; do
|
||||
rm -rf "$file"
|
||||
done
|
||||
}
|
||||
|
||||
# Get latest tag version
|
||||
get_current_repo_tag() {
|
||||
cd "$root_prod" || exit 1
|
||||
tg=$(git rev-list --tags --max-count=1)
|
||||
ds=$(git describe --tags "$tg")
|
||||
echo "$ds" | sed 's/v//'
|
||||
}
|
||||
|
||||
# Get latest commit date
|
||||
get_current_date() {
|
||||
echo $(date +'%Y-%m-%d %H:%M:%S %z')
|
||||
}
|
||||
|
||||
# Get latest commit date version
|
||||
get_latest_commit_date_version() {
|
||||
local theme_version
|
||||
local prod_version
|
||||
local max_prod
|
||||
local highest_version
|
||||
|
||||
theme_version=$(git log -n1 --pretty='format:%cd' --date=format:'%Y%m%d%H%M')
|
||||
cd "$root_prod" || exit 1
|
||||
prod_version=$(git log -n1 --pretty='format:%cd' --date=format:'%Y%m%d%H%M')
|
||||
max_prod=("$theme_version" "$prod_version")
|
||||
highest_version=$(max max_prod)
|
||||
echo "$highest_version"
|
||||
}
|
||||
|
||||
# Pull project repo and theme
|
||||
make_prod_repos() {
|
||||
# Webmin or Usermin
|
||||
if [ ! -d "$1" ]; then
|
||||
local repo="webmin/$prod.git"
|
||||
cmd="git clone https://github.com/$repo $verbosity_level"
|
||||
eval "$cmd"
|
||||
if [ ! -d "webmin" ]; then
|
||||
cmd="git clone --depth 1 https://github.com/webmin/webmin $verbosity_level"
|
||||
eval "$cmd"
|
||||
fi
|
||||
fi
|
||||
# Theme
|
||||
theme="authentic-theme"
|
||||
if [ ! -d "$1/$theme" ]; then
|
||||
cd "$1" || exit 1
|
||||
local repo="webmin/$theme.git"
|
||||
cmd="git clone --depth 1 https://github.com/$repo $verbosity_level"
|
||||
eval "$cmd"
|
||||
fi
|
||||
}
|
||||
|
||||
spinner() {
|
||||
local msg=$1
|
||||
local pid=$!
|
||||
local spin='-\|/'
|
||||
local i=0
|
||||
printf "$msg "
|
||||
while kill -0 $pid 2>/dev/null; do
|
||||
(( i = (i + 1) % 4 ))
|
||||
# No spinner if not an interactive shell
|
||||
if [ -n "$PS1" ]; then
|
||||
printf '%c\b' "${spin:i:1}"
|
||||
fi
|
||||
sleep .1
|
||||
done
|
||||
}
|
||||
29
.github/build/init.sh
vendored
Normal file
29
.github/build/init.sh
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Copyright @iliajie <ilia@webmin.dev>
|
||||
#
|
||||
# Build init
|
||||
#
|
||||
#
|
||||
|
||||
# Set up SSH dev keys
|
||||
if [ -n "$WEBMIN_DEV__SSH_PRV_KEY" ] && [ -n "$WEBMIN_DEV__SSH_PUB_KEY" ]; then
|
||||
# Generate new pair with right permissions
|
||||
cmd="ssh-keygen -t rsa -q -f \"$HOME/.ssh/id_rsa\" -N \"\"$verbosity_level"
|
||||
eval "$cmd"
|
||||
# Import SSH keys from secrets to be able to connect to the remote host
|
||||
echo "$WEBMIN_DEV__SSH_PRV_KEY" > "$HOME/.ssh/id_rsa"
|
||||
echo "$WEBMIN_DEV__SSH_PUB_KEY" > "$HOME/.ssh/id_rsa.pub"
|
||||
|
||||
# Set up SSH production keys
|
||||
elif [ -n "$WEBMIN_PROD__SSH_PRV_KEY" ] && [ -n "$WEBMIN_PROD__SSH_PUB_KEY" ]; then
|
||||
# Generate new pair with right permissions
|
||||
cmd="ssh-keygen -t rsa -q -f \"$HOME/.ssh/id_rsa\" -N \"\"$verbosity_level"
|
||||
eval "$cmd"
|
||||
# Import SSH keys from secrets to be able to connect to the remote host
|
||||
echo "$WEBMIN_PROD__SSH_PRV_KEY" > "$HOME/.ssh/id_rsa"
|
||||
echo "$WEBMIN_PROD__SSH_PUB_KEY" > "$HOME/.ssh/id_rsa.pub"
|
||||
fi
|
||||
|
||||
# Create symlink to Perl
|
||||
ln -fs /usr/bin/perl /usr/local/bin/perl
|
||||
243
.github/build/rpm.sh
vendored
Executable file
243
.github/build/rpm.sh
vendored
Executable file
@@ -0,0 +1,243 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Copyright @iliajie <ilia@webmin.dev>
|
||||
#
|
||||
# Automatically builds and updates a repo metadata.
|
||||
# Pulls latest changes from GitHub, detects release
|
||||
# version based on what's available in the repo
|
||||
#
|
||||
# (RHEL)
|
||||
#
|
||||
# Usage:
|
||||
#
|
||||
# # Pull and build production versions
|
||||
# # of both Webmin and Usermin
|
||||
# ./rpm.sh
|
||||
#
|
||||
# # Pull and build devel versions
|
||||
# # of both Webmin and Usermin
|
||||
# ./rpm.sh --devel
|
||||
#
|
||||
# # Pull and build production Webmin version 2.101, forcing
|
||||
# # release version 3, displaying detailed output
|
||||
# ./rpm.sh webmin 2.101 3 --debug
|
||||
#
|
||||
# # Pull and build production Usermin version 2.000,
|
||||
# # automatically setting release version to minimal
|
||||
# ./rpm.sh usermin 2.000
|
||||
#
|
||||
|
||||
# shellcheck disable=SC1091
|
||||
# Source build variables
|
||||
source ./vars.sh || exit 1
|
||||
|
||||
# Source build init
|
||||
source ./init.sh || exit 1
|
||||
|
||||
# Source general build functions
|
||||
source ./funcs.sh || exit 1
|
||||
|
||||
# Build product func
|
||||
build_prod() {
|
||||
|
||||
# Pack with English only in devel builds
|
||||
local english_only=0
|
||||
if [[ "'$*'" == *"--devel"* ]]; then
|
||||
english_only=1
|
||||
fi
|
||||
|
||||
# Always return back to root directory
|
||||
cd "$root" || exit 1
|
||||
|
||||
# Define root
|
||||
local ver=""
|
||||
local prod=$1
|
||||
root_prod="$root/$prod"
|
||||
|
||||
# Print build actual date
|
||||
date=$(get_current_date)
|
||||
|
||||
# Print opening header
|
||||
echo "************************************************************************"
|
||||
echo " build start date: $date "
|
||||
echo " package format: RPM "
|
||||
echo " product: $prod "
|
||||
(make_prod_repos "$root_prod") &
|
||||
spinner " package output version:"
|
||||
|
||||
# Pull main project first to get the latest tag
|
||||
cd "$root_prod" || exit 1
|
||||
cmd="git pull $verbosity_level"
|
||||
eval "$cmd"
|
||||
rs1=$?
|
||||
# Clean and try again
|
||||
if [ "$rs1" != "0" ]; then
|
||||
cmd="git checkout \"*\" $verbosity_level && git clean -f -d $verbosity_level && git pull $verbosity_level"
|
||||
eval "$cmd"
|
||||
rs1=$?
|
||||
fi
|
||||
|
||||
# Pull theme to theme dir
|
||||
cd "authentic-theme" || exit 1
|
||||
cmd="git pull $verbosity_level"
|
||||
eval "$cmd"
|
||||
rs2=$?
|
||||
# Clean and try again
|
||||
if [ "$rs2" != "0" ]; then
|
||||
cmd="git checkout \"*\" $verbosity_level && git clean -f -d $verbosity_level && git pull $verbosity_level"
|
||||
eval "$cmd"
|
||||
rs2=$?
|
||||
fi
|
||||
if [ "$rs1" != "0" ] || [ "$rs2" != "0" ]; then
|
||||
rs=1
|
||||
else
|
||||
rs=0
|
||||
fi
|
||||
|
||||
# Build number
|
||||
date_version=$(get_latest_commit_date_version)
|
||||
|
||||
# Handle other params
|
||||
cd "$root_prod" || exit 1
|
||||
if [[ "'$2'" != *"--"* ]]; then
|
||||
ver=$2
|
||||
fi
|
||||
if [[ "'$3'" != *"--"* ]] && [[ -n "$3" ]]; then
|
||||
rel=$3
|
||||
else
|
||||
rel=1
|
||||
fi
|
||||
if [ -z "$ver" ]; then
|
||||
ver=$(get_current_repo_tag)
|
||||
fi
|
||||
if [[ "'$*'" == *"--devel"* ]]; then
|
||||
ver="$ver.$date_version"
|
||||
# Set actual product version
|
||||
echo "${ver}" >"version"
|
||||
fi
|
||||
|
||||
printf "$ver-$rel\n"
|
||||
echo "************************************************************************"
|
||||
|
||||
echo "Pulling latest changes.."
|
||||
# We need to pull first to get the latest tag,
|
||||
# so here we only report an error if any
|
||||
postcmd $rs
|
||||
echo
|
||||
|
||||
echo "Pre-clean up .."
|
||||
# Make sure directories exist
|
||||
make_dir "$root_prod/newkey/rpm/"
|
||||
make_dir "$root_prod/umodules/"
|
||||
make_dir "$root_prod/minimal/"
|
||||
make_dir "$root_prod/tarballs/"
|
||||
make_dir "$root_build/BUILD/"
|
||||
make_dir "$root_build/BUILDROOT/"
|
||||
make_dir "$root_build/RPMS/"
|
||||
make_dir "$root_build/SOURCES/"
|
||||
make_dir "$root_build/SPECS/"
|
||||
make_dir "$root_build/SRPMS/"
|
||||
make_dir "$root_repos/"
|
||||
|
||||
# Re-create legacy link
|
||||
rm -rf "$root/webadmin"
|
||||
ln -s "$root/webmin" "$root/webadmin"
|
||||
|
||||
# Purge old files
|
||||
purge_dir "$root_prod/newkey/rpm"
|
||||
purge_dir "$root_prod/umodules"
|
||||
purge_dir "$root_prod/minimal"
|
||||
purge_dir "$root_prod/tarballs"
|
||||
purge_dir "$root_build/BUILD"
|
||||
purge_dir "$root_build/BUILDROOT"
|
||||
purge_dir "$root_build/RPMS"
|
||||
purge_dir "$root_build/SOURCES"
|
||||
purge_dir "$root_build/SPECS"
|
||||
purge_dir "$root_build/SRPMS"
|
||||
rm -rf "$root_repos/repodata"
|
||||
if [ "$prod" != "" ]; then
|
||||
# XXXX Need to check for
|
||||
# product name exactly
|
||||
rm -f "$root_repos/$prod-latest"*
|
||||
fi
|
||||
postcmd $?
|
||||
make_dir "$root_build/RPMS/noarch"
|
||||
echo
|
||||
|
||||
# Descend to project dir
|
||||
cd "$root_prod" || exit 1
|
||||
|
||||
if [ "$english_only" = "1" ]; then
|
||||
echo "Cleaning languages .."
|
||||
cmd="./bin/language-manager --mode=clean --yes $verbosity_level_with_input"
|
||||
eval "$cmd"
|
||||
postcmd $?
|
||||
echo
|
||||
else
|
||||
# Force restore build directory
|
||||
if [ ! -f "lang/ja" ]; then
|
||||
echo "Restoring languages .."
|
||||
cmd="git checkout \"*\" $verbosity_level && git clean -f -d $verbosity_level && git pull $verbosity_level"
|
||||
eval "$cmd"
|
||||
postcmd $?
|
||||
echo
|
||||
fi
|
||||
fi
|
||||
echo "Pre-building package .."
|
||||
eval "$cmd"
|
||||
if [ "$rel" = "1" ]; then
|
||||
args="$ver"
|
||||
else
|
||||
args="$ver-$rel"
|
||||
fi
|
||||
|
||||
cmd="./makedist.pl \"$args\" $verbosity_level"
|
||||
eval "$cmd"
|
||||
postcmd $?
|
||||
echo
|
||||
|
||||
echo "Building package .."
|
||||
cmd="./makerpm.pl \"$ver\" \"$rel\" $verbosity_level"
|
||||
eval "$cmd"
|
||||
postcmd $?
|
||||
echo
|
||||
|
||||
cd "$root" || exit 1
|
||||
echo "Preparing built files for upload .."
|
||||
cmd="cp -f $root_prod/tarballs/$prod-$ver*\.tar.gz $root_repos/${prod}-latest.tar.gz $verbosity_level"
|
||||
eval "$cmd"
|
||||
cmd="echo $ver-$rel \($date\) > $root_repos/$prod-latest.version"
|
||||
eval "$cmd"
|
||||
cmd="find $root_rpms -name $prod-$ver-$rel*\.rpm -exec mv '{}' $root_repos \; $verbosity_level"
|
||||
eval "$cmd"
|
||||
cmd="mv -f $root_repos/$prod-$ver-$rel*\.rpm $root_repos/${prod}-latest.rpm $verbosity_level"
|
||||
eval "$cmd"
|
||||
postcmd $?
|
||||
echo
|
||||
|
||||
echo "Post-clean up .."
|
||||
cd "$root_build" || exit 1
|
||||
for dir in *; do
|
||||
cmd="rm -rf \"$dir/*\" $verbosity_level"
|
||||
eval "$cmd"
|
||||
done
|
||||
postcmd $?
|
||||
}
|
||||
|
||||
if [ -n "$1" ] && [[ "'$1'" != *"--"* ]]; then
|
||||
build_prod $@
|
||||
|
||||
cloud_upload_list_upload=("$root_repos/$1*")
|
||||
cloud_upload cloud_upload_list_upload
|
||||
|
||||
cloud_repo_sign_and_update
|
||||
|
||||
else
|
||||
build_prod webmin $@
|
||||
build_prod usermin $@
|
||||
|
||||
cloud_upload_list_upload=("$root_repos/*")
|
||||
cloud_upload cloud_upload_list_upload
|
||||
|
||||
cloud_repo_sign_and_update
|
||||
fi
|
||||
27
.github/build/vars.sh
vendored
Executable file
27
.github/build/vars.sh
vendored
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Copyright @iliajie <ilia@webmin.dev>
|
||||
#
|
||||
# Build variables
|
||||
#
|
||||
#
|
||||
|
||||
# Set defaults
|
||||
root="${ENV_BUILD__ROOT:-$HOME}"
|
||||
root_repos="${ENV_BUILD__ROOT_REPOS:-$root/repo}"
|
||||
root_build="${ENV_BUILD__ROOT_BUILD:-$root/rpmbuild}"
|
||||
root_rpms="${ENV_BUILD__ROOT_RPMS:-$root_build/RPMS/noarch}"
|
||||
|
||||
# Cloud upload config
|
||||
cloud_upload_ssh_user="${ENV_BUILD__CLOUD_UPLOAD_SSH_USER:-webmin.dev}"
|
||||
cloud_upload_ssh_host="${ENV_BUILD__CLOUD_UPLOAD_SSH_HOST:-webmin.dev}"
|
||||
cloud_upload_ssh_dir="${ENV_BUILD__CLOUD_UPLOAD_SSH_DIR:-~/domains/builds.webmin.dev/public_html}"
|
||||
cloud_upload_gpg_passphrase="${WEBMIN_DEV__GPG_PH}"
|
||||
|
||||
# Define verbosity level
|
||||
verbosity_level=' >/dev/null 2>&1 </dev/null'
|
||||
verbosity_level_to_file='2> /dev/null'
|
||||
verbosity_level_with_input=' >/dev/null 2>&1'
|
||||
if [[ "'$*'" == *"--debug"* ]]; then
|
||||
unset verbosity_level verbosity_level_to_file verbosity_level_with_input
|
||||
fi
|
||||
30
.github/workflows/webmin.dev-deploy-webmin-package.yml
vendored
Normal file
30
.github/workflows/webmin.dev-deploy-webmin-package.yml
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
name: "webmin.dev: Deploy Webmin package"
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-22.04
|
||||
if: contains(github.event.head_commit.message, '[build]')
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: awalsh128/cache-apt-pkgs-action@latest
|
||||
with:
|
||||
packages: git tar gzip openssl curl openssh-client rpm perl libdigest-sha-perl liblist-moreutils-perl libencode-detect-perl
|
||||
version: 1.0
|
||||
- uses: szenius/set-timezone@v1.2
|
||||
with:
|
||||
timezoneLinux: "Europe/Nicosia"
|
||||
- name: Build and upload packages
|
||||
env:
|
||||
WEBMIN_DEV__SSH_PRV_KEY: ${{ secrets.WEBMIN_DEV__SSH_PRV_KEY }}
|
||||
WEBMIN_DEV__SSH_PUB_KEY: ${{ secrets.WEBMIN_DEV__SSH_PUB_KEY }}
|
||||
WEBMIN_DEV__GPG_PH: ${{ secrets.WEBMIN_DEV__GPG_PH }}
|
||||
ENV_BUILD__CLOUD_UPLOAD_SSH_HOST: ${{ secrets.WEBMIN_DEV__IP_ADDR }}
|
||||
working-directory: ./.github/build
|
||||
run: |-
|
||||
./deb.sh webmin --devel
|
||||
./rpm.sh webmin --devel
|
||||
37
CHANGELOG.md
37
CHANGELOG.md
@@ -1,5 +1,42 @@
|
||||
## Changelog
|
||||
|
||||
#### 2.102 (August 23, 2023)
|
||||
* Add support for Amazon Linux 2023
|
||||
* Fix a bug in Network Configuration module when parsing network size [sourceforge.net/discussion#55377]( https://sourceforge.net/p/webadmin/discussion/55377/thread/78e5aa05f3)
|
||||
* Fix Netplan related bugs in Network Configuration module
|
||||
* Fix Terminal focus bug
|
||||
* Fix to correctly compare Webmin semantic versions
|
||||
* Fix to suppress output from `monitor.pl` command [#1984](https://github.com/webmin/webmin/issues/1984)
|
||||
|
||||
#### 2.101 (August 5, 2023)
|
||||
* Add support for reading gzipped email messages
|
||||
* Add `error_stderr` API
|
||||
* Fix to show correct locale for sudo-capable users [webmin/authentic-theme#1663](https://github.com/webmin/authentic-theme/issues/1663)
|
||||
* Fix new signing key import on Debian and derivatives
|
||||
* Fix to check if password hash format is valid for `yescrypt` and `SHA512`
|
||||
* Fix various XSS related issues
|
||||
* Fix updating Webmin from repository if a package is available
|
||||
|
||||
#### 2.100 (July 22, 2023)
|
||||
* Add support for showing defaults for options in PHP Configuration module
|
||||
* Add significant improvements to email display, reply and compose
|
||||
* Add support for WebGL in the Terminal module
|
||||
* Add screen reader support in Terminal module
|
||||
* Add full support for NetworkManager in Network Configuration module
|
||||
* Fix correctly displaying bridges with Netplan in Network Configuration module
|
||||
* Fix displaying active network interfaces in Network Configuration module
|
||||
* Fix to consider current drive temperature in `smartctl` output #1881
|
||||
* Fix to properly stop Usermin https://github.com/webmin/usermin/issues/89
|
||||
* Fix no to add hashed password to the old password list if it's already in there https://github.com/virtualmin/virtualmin-pro/issues/35
|
||||
* Fix displaying placeholder on input to reflect strftime-style format
|
||||
* Update the Authentic theme to the latest version adding new vertical column layout
|
||||
|
||||
#### 2.021 (March 19, 2023)
|
||||
* Add ability to set locale in Webmin Users module for consistency
|
||||
* Fix an error when `make_date` is called on undefined value #1860
|
||||
* Fix clearing packages caches before checking for updates in status collection #1863
|
||||
* Update the Authentic theme to the latest version
|
||||
|
||||
#### 2.020 (March 08, 2023)
|
||||
* Add full locale support
|
||||
* Add slave zone file format option in BIND DNS module
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -774,14 +774,16 @@ if ($oldpass ne $user->{'pass'} &&
|
||||
my $nolock = $oldpass;
|
||||
$nolock =~ s/^\!//;
|
||||
$user->{'olds'} ||= [];
|
||||
unshift(@{$user->{'olds'}}, $nolock);
|
||||
if ($miniserv->{'pass_oldblock'}) {
|
||||
while(scalar(@{$user->{'olds'}}) >
|
||||
$miniserv->{'pass_oldblock'}) {
|
||||
pop(@{$user->{'olds'}});
|
||||
if (&indexof($nolock, @{$user->{'olds'}}) < 0) {
|
||||
unshift(@{$user->{'olds'}}, $nolock);
|
||||
if ($miniserv->{'pass_oldblock'}) {
|
||||
while(scalar(@{$user->{'olds'}}) >
|
||||
$miniserv->{'pass_oldblock'}) {
|
||||
pop(@{$user->{'olds'}});
|
||||
}
|
||||
}
|
||||
$user->{'lastchange'} = time();
|
||||
}
|
||||
$user->{'lastchange'} = time();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -82,6 +82,6 @@ $o->{'gassign'} = $in{'gassign_def'} ? '*' :
|
||||
sub list_acl_yesno_fields
|
||||
{
|
||||
return ('create', 'delete', 'rename', 'acl', 'cert', 'others', 'chcert',
|
||||
'lang', 'cats', 'theme', 'ips', 'perms', 'sync', 'unix', 'sessions',
|
||||
'lang', 'locale', 'cats', 'theme', 'ips', 'perms', 'sync', 'unix', 'sessions',
|
||||
'switch', 'times', 'pass', 'sql');
|
||||
}
|
||||
|
||||
@@ -2,4 +2,4 @@ line1=Configurable options,11
|
||||
display=User and group display mode,1,1-Names only,0-Names and modules
|
||||
order=Sort users and groups by,1,0-Order in file,1-Name
|
||||
line2=System configuration,11
|
||||
ssleay=Path to openssl or ssleay program,3,Automatic
|
||||
ssleay=Path to <tt>openssl</tt> or <tt>ssleay</tt> program,3,Automatic
|
||||
|
||||
@@ -8,6 +8,7 @@ cert=1
|
||||
acl=1
|
||||
chcert=1
|
||||
lang=1
|
||||
locale=1
|
||||
groups=1
|
||||
gassign=*
|
||||
perms=0
|
||||
|
||||
@@ -7,7 +7,7 @@ use warnings;
|
||||
no warnings 'redefine';
|
||||
no warnings 'uninitialized';
|
||||
require './acl-lib.pl';
|
||||
our (%in, %text, %config, %access, $config_directory, $base_remote_user, $remote_user);
|
||||
our (%in, %text, %config, %gconfig, %access, $config_directory, $base_remote_user, $remote_user);
|
||||
&foreign_require("webmin", "webmin-lib.pl");
|
||||
|
||||
&ReadParse();
|
||||
@@ -204,6 +204,22 @@ if ($access{'lang'}) {
|
||||
]));
|
||||
}
|
||||
|
||||
if ($access{'locale'}) {
|
||||
# Current locale
|
||||
eval "use DateTime; use DateTime::Locale; use DateTime::TimeZone;";
|
||||
if (!$@ && $] > 5.011) {
|
||||
my $locales = &list_locales();
|
||||
my %localesrev = reverse %{$locales};
|
||||
my $locale_auto = &parse_accepted_language();
|
||||
print &ui_table_row($text{'edit_locale'},
|
||||
&ui_radio("locale_def", $user{'locale'} ? 0 : 1,
|
||||
[ [ 1, $text{'default'} ],
|
||||
[ 0, &ui_select("locale", $user{'locale'} || $gconfig{'locale'} || &get_default_system_locale(),
|
||||
[ map { [ $localesrev{$_}, $_ ] } sort values %{$locales} ]) ] ]),
|
||||
undef, [ "valign=middle","valign=middle" ]);
|
||||
}
|
||||
}
|
||||
|
||||
if ($access{'cats'}) {
|
||||
# Show categorized modules?
|
||||
print &ui_table_row($text{'edit_notabs'},
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=Verwyder tweefaktor-verifikasievereiste
|
||||
edit_twofactornone=Nog geen opstelling nie
|
||||
edit_twofactoradd=Aktiveer tweefaktor vir gebruiker
|
||||
edit_lang=Taal
|
||||
edit_locale=Lokaal
|
||||
edit_notabs=Kategoriseer modules?
|
||||
edit_logout=Uitlogtyd vir onaktiwiteit
|
||||
edit_mins=minute
|
||||
@@ -197,6 +198,7 @@ acl_delete=Kan gebruikers verwyder?
|
||||
acl_rename=Kan gebruikers hernoem word?
|
||||
acl_acl=Kan die module toegangsbeheer beheer?
|
||||
acl_lang=Kan taal verander?
|
||||
acl_locale=Kan jy van plek verander?
|
||||
acl_chcert=Kan SSL-sertifikaatnaam verander?
|
||||
acl_euser=U mag nie die ACL vir hierdie gebruiker wysig nie
|
||||
acl_egroup=U mag nie ACL's vir groepe wysig nie
|
||||
|
||||
@@ -27,6 +27,7 @@ edit_twofactorcancel=إزالة متطلبات المصادقة ثنائية
|
||||
edit_twofactornone=لا شيء الإعداد بعد
|
||||
edit_twofactoradd=تمكين عامل اثنين للمستخدم
|
||||
edit_lang=لغة
|
||||
edit_locale=لغة
|
||||
edit_notabs=تصنيف الوحدات؟
|
||||
edit_logout=وقت تسجيل الخمول
|
||||
edit_mins=الدقائق
|
||||
@@ -123,6 +124,8 @@ cert_msg=يسمح لك هذا النموذج بطلب شهادة عميل SSL و
|
||||
cert_ou=قسم
|
||||
cert_ekey=لم يقدم متصفحك مفتاح SSL جديدًا - ربما لا يدعم شهادات عميل SSL.
|
||||
|
||||
acl_locale=يمكن تغيير اللغة؟
|
||||
|
||||
log_modify=Modified Webmin user $1
|
||||
log_rename=Renamed Webmin user $1 to $2
|
||||
log_create=Created Webmin user $1
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=Выдаліце двухфакторную аўтэнты
|
||||
edit_twofactornone=Пакуль няма налад
|
||||
edit_twofactoradd=Уключыць для карыстальніка два фактары
|
||||
edit_lang=Мова
|
||||
edit_locale=Лакаль
|
||||
edit_notabs=Класіфікаваць модулі?
|
||||
edit_logout=Час выхаду з рэжыму бяздзейнасці
|
||||
edit_mins=хвілін
|
||||
@@ -197,6 +198,7 @@ acl_delete=Ці можна выдаляць карыстальнікаў?
|
||||
acl_rename=Ці можаце перайменаваць карыстальнікаў?
|
||||
acl_acl=Ці можна рэдагаваць кантроль доступу модуля?
|
||||
acl_lang=Ці можна змяніць мову?
|
||||
acl_locale=Ці можна змяніць лакаль?
|
||||
acl_chcert=Ці можна змяніць імя сертыфіката SSL?
|
||||
acl_euser=Вам нельга рэдагаваць ACL для гэтага карыстальніка
|
||||
acl_egroup=Вам не дазволена рэдагаваць групавыя ACL
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
index_screate=Създайте нов безопасен потребител.
|
||||
|
||||
edit_title3=Създайте безопасен потребител на Webmin
|
||||
edit_locale=локал
|
||||
edit_safe=Ниво на привилегии
|
||||
edit_safe0=неограничен
|
||||
edit_safe1=Само безопасни модули
|
||||
@@ -8,6 +9,8 @@ edit_unsafe=Нулиране до неограничено
|
||||
|
||||
save_eunixname=Потребителското име '$1' не е потребител на Unix и затова не може да се използва в безопасен режим
|
||||
|
||||
acl_locale=Може ли да промени локала?
|
||||
|
||||
sync_modify=Преименувайте съответстващия потребител на Webmin, когато потребител на Unix е преименуван.
|
||||
|
||||
sessions_all=Всички сесии..
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
index_screate=Creeu un nou usuari segur.
|
||||
|
||||
edit_title3=Creeu un usuari Webmin segur
|
||||
edit_locale=Localització
|
||||
edit_safe=Nivell de privilegi
|
||||
edit_safe0=Sense restriccions
|
||||
edit_safe1=Només mòduls segurs
|
||||
@@ -8,6 +9,8 @@ edit_unsafe=Restableix-lo a sense restriccions
|
||||
|
||||
save_eunixname=El nom d'usuari '$1' no és un usuari Unix, per la qual cosa no es pot utilitzar en mode segur
|
||||
|
||||
acl_locale=Es pot canviar la configuració regional?
|
||||
|
||||
sync_modify=Canvieu el nom de l'usuari Webmin coincident quan es canvia el nom d'un usuari Unix.
|
||||
|
||||
sessions_all=Totes les sessions..
|
||||
|
||||
@@ -10,6 +10,7 @@ edit_twofactorprov=Použití poskytovatele $1 s ID $2
|
||||
edit_twofactorcancel=Odstraňte požadavek na dvoufaktorovou autentizaci
|
||||
edit_twofactornone=Zatím žádné nastavení
|
||||
edit_twofactoradd=Povolit pro uživatele dvoufaktor
|
||||
edit_locale=Národní prostředí
|
||||
edit_nochange=Vynutit dny změny hesla?
|
||||
edit_egone=Vybraný uživatel již neexistuje!
|
||||
edit_overlay=Překrytí osobního motivu
|
||||
@@ -34,6 +35,7 @@ delete_eanonuser=Tento uživatel je používán pro anonymní přístup k modulu
|
||||
|
||||
cert_etempdir=Neplatný soubor certifikátu
|
||||
|
||||
acl_locale=Lze změnit národní prostředí?
|
||||
acl_pass=Lze změnit omezení hesla?
|
||||
acl_sql=Lze konfigurovat databázi uživatelů a skupin?
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
index_screate=Opret en ny sikker bruger.
|
||||
|
||||
edit_title3=Opret sikker webmin-bruger
|
||||
edit_locale=Lokalitet
|
||||
edit_safe=Privilegieniveau
|
||||
edit_safe0=Ubegrænset
|
||||
edit_safe1=Kun sikre moduler
|
||||
@@ -8,6 +9,8 @@ edit_unsafe=Nulstil til ubegrænset
|
||||
|
||||
save_eunixname=Brugernavnet '$1' er ikke en Unix-bruger, og kan derfor ikke bruges i sikker tilstand
|
||||
|
||||
acl_locale=Kan du ændre lokalitet?
|
||||
|
||||
sync_modify=Omdøb den matchende Webmin-bruger, når en Unix-bruger omdøbes.
|
||||
|
||||
sessions_all=Alle sessioner..
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
edit_locale=Gebietsschema
|
||||
|
||||
acl_locale=Kann das Gebietsschema ändern?
|
||||
|
||||
sync_modify=Benennen Sie den passenden Webmin-Benutzer um, wenn ein Unix-Benutzer umbenannt wird.
|
||||
|
||||
sessions_all=Alle Sitzungen..
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
index_screate=Δημιουργήστε ένα νέο ασφαλές χρήστη.
|
||||
|
||||
edit_title3=Δημιουργία ασφαλούς χρήστη Webmin
|
||||
edit_locale=Μικρός λοβός
|
||||
edit_safe=Επίπεδο προνομίου
|
||||
edit_safe0=Απεριόριστος
|
||||
edit_safe1=Μόνο ασφαλή μονάδες
|
||||
@@ -8,6 +9,8 @@ edit_unsafe=Επαναφορά σε απεριόριστη
|
||||
|
||||
save_eunixname=Το όνομα χρήστη '$1' δεν είναι χρήστης Unix και έτσι δεν μπορεί να χρησιμοποιηθεί σε ασφαλή λειτουργία
|
||||
|
||||
acl_locale=Μπορεί να αλλάξει τοπική;
|
||||
|
||||
sync_modify=Μετονομάστε τον αντίστοιχο χρήστη Webmin όταν μετονομάζεται ένας χρήστης Unix.
|
||||
|
||||
sessions_all=Όλες οι συνεδρίες..
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=Remove two-factor authentication requirement
|
||||
edit_twofactornone=None setup yet
|
||||
edit_twofactoradd=Enable Two-Factor For User
|
||||
edit_lang=Language
|
||||
edit_locale=Locale
|
||||
edit_notabs=Categorize modules?
|
||||
edit_logout=Inactivity logout time
|
||||
edit_mins=minutes
|
||||
@@ -197,6 +198,7 @@ acl_delete=Can delete users?
|
||||
acl_rename=Can rename users?
|
||||
acl_acl=Can edit module access control?
|
||||
acl_lang=Can change language?
|
||||
acl_locale=Can change locale?
|
||||
acl_chcert=Can change SSL certificate name?
|
||||
acl_euser=You are not allowed to edit the ACL for this user
|
||||
acl_egroup=You are not allowed to edit group ACLs
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
index_screate=Crea un nuevo usuario seguro.
|
||||
|
||||
edit_title3=Crear usuario seguro de Webmin
|
||||
edit_locale=Lugar
|
||||
edit_safe=Nivel de privilegio
|
||||
edit_safe0=Irrestricto
|
||||
edit_safe1=Solo módulos seguros
|
||||
@@ -10,6 +11,8 @@ save_eunixname=El nombre de usuario '$1' no es un usuario de Unix, por lo que no
|
||||
|
||||
delete_eanonuser=Este usuario se está utilizando para acceder al módulo anónimo
|
||||
|
||||
acl_locale=¿Se puede cambiar de ubicación?
|
||||
|
||||
sync_modify=Cambie el nombre del usuario de Webmin coincidente cuando se cambie el nombre de un usuario de Unix.
|
||||
|
||||
sessions_actions=Comportamiento..
|
||||
|
||||
@@ -11,6 +11,7 @@ edit_twofactorprov=Hornitzailea $1 erabiliz $2
|
||||
edit_twofactorcancel=Kendu bi faktoreen autentikazio baldintza
|
||||
edit_twofactornone=Ez dago oraindik konfigurazioa
|
||||
edit_twofactoradd=Gaitu erabiltzailearentzako bi faktore
|
||||
edit_locale=Tokikoa
|
||||
edit_egone=Aukeratutako erabiltzailea ez da existitzen!
|
||||
edit_overlay=Gai pertsonalen gainjartzea
|
||||
edit_proto=Biltegiratze mota
|
||||
@@ -30,6 +31,7 @@ delete_eanonuser=Erabiltzaile hau modulu anonimoetarako sarbidea erabiltzen ari
|
||||
|
||||
cert_etempdir=Ziurtagiri fitxategi baliogabea
|
||||
|
||||
acl_locale=Tokia alda daiteke?
|
||||
acl_pass=Pasahitz murrizketak alda ditzakezu?
|
||||
acl_sql=Erabiltzaileen eta taldeen datu-basea konfiguratu al dezakezu?
|
||||
|
||||
|
||||
@@ -17,6 +17,7 @@ edit_twofactorprov=Using provider $1 with ID $2
|
||||
edit_twofactorcancel=نیاز به تأیید اعتبار دو عاملی را حذف کنید
|
||||
edit_twofactornone=هنوز هیچ راه اندازی نشده است
|
||||
edit_twofactoradd=دو عامل را برای کاربر فعال کنید
|
||||
edit_locale=محلی
|
||||
edit_logout=زمان خروج از عدم فعالیت
|
||||
edit_mins=دقایق
|
||||
edit_chars=نامه ها
|
||||
@@ -62,6 +63,7 @@ delete_eanonuser=این کاربر برای دسترسی به ماژول ناش
|
||||
|
||||
cert_etempdir=پرونده گواهی نامعتبر است
|
||||
|
||||
acl_locale=آیا می توان منطقه را تغییر داد؟
|
||||
acl_egroup=شما مجاز به ویرایش ACL های گروهی نیستید
|
||||
acl_times=آیا می توان بار ورود به سیستم مجاز را تغییر داد؟
|
||||
acl_pass=آیا می توانید محدودیت های رمز عبور را تغییر دهید؟
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=Poista kaksifaktorinen todennusvaatimus
|
||||
edit_twofactornone=Ei vielä mitään asennusta
|
||||
edit_twofactoradd=Ota käyttöön kaksikerroinen käyttäjä
|
||||
edit_lang=Kieli
|
||||
edit_locale=Alue
|
||||
edit_notabs=Luokittele moduulit?
|
||||
edit_logout=Toimimattomuudesta poistumisaika
|
||||
edit_mins=pöytäkirja
|
||||
@@ -197,6 +198,7 @@ acl_delete=Voiko käyttäjiä poistaa?
|
||||
acl_rename=Voivatko käyttäjät nimetä uudelleen?
|
||||
acl_acl=Voiko muokata moduulin pääsynhallintaa?
|
||||
acl_lang=Voiko kieltä vaihtaa?
|
||||
acl_locale=Voiko aluetta vaihtaa?
|
||||
acl_chcert=Voiko SSL-varmenteen nimeä muuttaa?
|
||||
acl_euser=Et voi muokata tämän käyttäjän ACL-luetteloa
|
||||
acl_egroup=Et voi muokata ryhmän ACL-luetteloita
|
||||
|
||||
@@ -12,6 +12,7 @@ edit_twofactorprov=Utilisation du fournisseur $1 avec l'ID $2
|
||||
edit_twofactorcancel=Supprimer l'exigence d'authentification à deux facteurs
|
||||
edit_twofactornone=Aucune configuration pour le moment
|
||||
edit_twofactoradd=Activer deux facteurs pour l'utilisateur
|
||||
edit_locale=Lieu
|
||||
edit_nochange=Appliquer les jours de changement de mot de passe?
|
||||
edit_overlay=Superposition de thème personnel
|
||||
edit_temppass=Forcer le changement à la prochaine connexion
|
||||
@@ -32,6 +33,8 @@ delete_eanonuser=Cet utilisateur est utilisé pour l'accès au module anonyme
|
||||
|
||||
cert_etempdir=Fichier de certificat non valide
|
||||
|
||||
acl_locale=Peut changer de paramètres régionaux ?
|
||||
|
||||
log_joingroup=Ajout de $1 utilisateurs Webmin au groupe $2
|
||||
log_pass=Restrictions de mot de passe modifiées
|
||||
log_unix=Authentification utilisateur Unix modifiée
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=הסר את דרישת האימות של שני גורמי
|
||||
edit_twofactornone=טרם התקנה
|
||||
edit_twofactoradd=הפעל שני גורמים למשתמש
|
||||
edit_lang=שפה
|
||||
edit_locale=מקום
|
||||
edit_notabs=לסווג מודולים?
|
||||
edit_logout=זמן יציאה מחוסר פעילות
|
||||
edit_mins=דקות
|
||||
@@ -197,6 +198,7 @@ acl_delete=האם ניתן למחוק משתמשים?
|
||||
acl_rename=האם ניתן לשנות שם של משתמשים?
|
||||
acl_acl=האם ניתן לערוך בקרת גישה למודול?
|
||||
acl_lang=האם ניתן לשנות שפה?
|
||||
acl_locale=האם ניתן לשנות מיקום?
|
||||
acl_chcert=האם ניתן לשנות את שם אישור ה- SSL?
|
||||
acl_euser=אינך רשאי לערוך את ה- ACL למשתמש זה
|
||||
acl_egroup=אינך מורשה לערוך רשימות ACL בקבוצות
|
||||
|
||||
@@ -11,6 +11,7 @@ edit_twofactorprov=Korištenje davatelja $1 s ID-om $2
|
||||
edit_twofactorcancel=Uklonite dvofaktorni zahtjev za provjeru autentičnosti
|
||||
edit_twofactornone=Još nema postavljanja
|
||||
edit_twofactoradd=Omogući korisniku dva faktora
|
||||
edit_locale=Lokalitet
|
||||
edit_nochange=Da li provodite dane za promjenu zaporke?
|
||||
edit_egone=Odabrani korisnik više ne postoji!
|
||||
edit_overlay=Prekrivanje osobne teme
|
||||
@@ -35,6 +36,7 @@ delete_eanonuser=Ovaj korisnik se koristi za anonimni pristup modulu
|
||||
|
||||
cert_etempdir=Nevažeća datoteka certifikata
|
||||
|
||||
acl_locale=Može li se promijeniti lokalizacija?
|
||||
acl_pass=Mogu li promijeniti ograničenja zaporke?
|
||||
acl_sql=Mogu li konfigurirati korisničku i grupnu bazu podataka?
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@ edit_twofactorprov=A $2 azonosítóval
|
||||
edit_twofactorcancel=Távolítsa el a kéttényezős hitelesítési követelményt
|
||||
edit_twofactornone=Még nincs beállítva
|
||||
edit_twofactoradd=Két tényező engedélyezése a felhasználó számára
|
||||
edit_locale=Nyelv
|
||||
edit_chars=betűk
|
||||
edit_minsize=Minimális jelszóhossz
|
||||
edit_nochange=Végrehajtja a jelszócsere napjait?
|
||||
@@ -52,6 +53,7 @@ delete_eanonuser=Ezt a felhasználót anonim modul-hozzáféréshez használják
|
||||
|
||||
cert_etempdir=Érvénytelen tanúsítványfájl
|
||||
|
||||
acl_locale=Meg lehet változtatni a nyelvet?
|
||||
acl_times=Megváltoztathatja az engedélyezett bejelentkezési időket?
|
||||
acl_pass=Meg lehet változtatni a jelszó korlátozásait?
|
||||
acl_sql=Konfigurálhatunk felhasználói és csoportos adatbázist?
|
||||
|
||||
@@ -8,6 +8,7 @@ edit_twofactorprov=Utilizzo del provider $1 con ID $2
|
||||
edit_twofactorcancel=Rimuovere i requisiti di autenticazione a due fattori
|
||||
edit_twofactornone=Nessuna configurazione ancora
|
||||
edit_twofactoradd=Abilita due fattori per l'utente
|
||||
edit_locale=Locale
|
||||
edit_safe=Livello di privilegio
|
||||
edit_safe0=illimitato
|
||||
edit_safe1=Solo moduli sicuri
|
||||
@@ -19,6 +20,8 @@ delete_eanonuser=Questo utente viene utilizzato per l'accesso al modulo anonimo
|
||||
|
||||
cert_etempdir=File di certificato non valido
|
||||
|
||||
acl_locale=È possibile modificare le impostazioni locali?
|
||||
|
||||
log_joingroup=Aggiunti $1 utenti Webmin al gruppo $2
|
||||
log_twofactor=Utente registrato $1 con provider a due fattori $2
|
||||
log_onefactor=Utente non registrato $1 per l'autenticazione a due fattori
|
||||
|
||||
@@ -10,6 +10,7 @@ edit_twofactorprov=ID $2 のプロバイダー $1 を使用する
|
||||
edit_twofactorcancel=二要素認証要件を削除する
|
||||
edit_twofactornone=まだセットアップなし
|
||||
edit_twofactoradd=ユーザーの2要素を有効にする
|
||||
edit_locale=ロケール
|
||||
edit_egone=選択したユーザーは存在しません!
|
||||
edit_overlay=個人テーマのオーバーレイ
|
||||
edit_overlayglobal=なし-テーマのデフォルトを使用
|
||||
@@ -32,6 +33,7 @@ delete_eanonuser=このユーザーは匿名モジュールアクセスに使用
|
||||
|
||||
cert_etempdir=無効な証明書ファイル
|
||||
|
||||
acl_locale=ロケールを変更できますか?
|
||||
acl_pass=パスワード制限を変更できますか?
|
||||
acl_sql=ユーザーおよびグループデータベースを構成できますか?
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ edit_twofactorprov=ID가 $2 인 제공자 $1 사용
|
||||
edit_twofactorcancel=이중 인증 요구 사항 제거
|
||||
edit_twofactornone=아직 설정이 없습니다
|
||||
edit_twofactoradd=사용자에 대해 2 단계 요인 사용
|
||||
edit_locale=장소
|
||||
edit_egone=선택된 사용자가 더 이상 존재하지 않습니다!
|
||||
edit_overlay=개인 테마 오버레이
|
||||
edit_overlayglobal=없음-테마 기본값 사용
|
||||
@@ -32,6 +33,7 @@ delete_eanonuser=이 사용자는 익명 모듈 액세스에 사용되고 있습
|
||||
|
||||
cert_etempdir=유효하지 않은 인증서 파일
|
||||
|
||||
acl_locale=로케일을 변경할 수 있습니까?
|
||||
acl_pass=비밀번호 제한을 변경할 수 있습니까?
|
||||
acl_sql=사용자 및 그룹 데이터베이스를 구성 할 수 있습니까?
|
||||
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=Pašalinkite dviejų veiksnių autentifikavimo reikalavimą
|
||||
edit_twofactornone=Dar nėra sąrankos
|
||||
edit_twofactoradd=Įgalinti dviejų faktorių vartotojui
|
||||
edit_lang=Kalba
|
||||
edit_locale=Lokalė
|
||||
edit_notabs=Klasifikuokite modulius?
|
||||
edit_logout=Neaktyvumo atsijungimo laikas
|
||||
edit_mins=minučių
|
||||
@@ -197,6 +198,7 @@ acl_delete=Ar galima ištrinti vartotojus?
|
||||
acl_rename=Ar galima pervardyti vartotojus?
|
||||
acl_acl=Ar galima redaguoti modulio prieigos valdymą?
|
||||
acl_lang=Ar gali pakeisti kalbą?
|
||||
acl_locale=Ar galima pakeisti lokalę?
|
||||
acl_chcert=Ar galima pakeisti SSL sertifikato pavadinimą?
|
||||
acl_euser=Jums neleidžiama redaguoti šio vartotojo ACL
|
||||
acl_egroup=Jums neleidžiama redaguoti grupės ACL
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=Noņemiet divu faktoru autentifikācijas prasību
|
||||
edit_twofactornone=Pagaidām nav iestatīta
|
||||
edit_twofactoradd=Iespējojiet divfaktoru lietotājam
|
||||
edit_lang=Valoda
|
||||
edit_locale=Lokalizācija
|
||||
edit_notabs=Kategorizēt moduļus?
|
||||
edit_logout=Neaktivitātes atteikšanās laiks
|
||||
edit_mins=minūtes
|
||||
@@ -197,6 +198,7 @@ acl_delete=Vai var izdzēst lietotājus?
|
||||
acl_rename=Vai lietotājus var pārdēvēt?
|
||||
acl_acl=Vai var rediģēt moduļa piekļuves kontroli?
|
||||
acl_lang=Vai var mainīt valodu?
|
||||
acl_locale=Vai var mainīt lokalizāciju?
|
||||
acl_chcert=Vai var mainīt SSL sertifikāta nosaukumu?
|
||||
acl_euser=Jums nav atļauts rediģēt šī lietotāja ACL
|
||||
acl_egroup=Jums nav atļauts rediģēt grupas ACL
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
index_screate=Buat pengguna selamat yang baru.
|
||||
|
||||
edit_title3=Buat Pengguna Webmin Selamat
|
||||
edit_locale=Tempatan
|
||||
edit_safe=Tahap keistimewaan
|
||||
edit_safe0=Tidak terkawal
|
||||
edit_safe1=Modul selamat sahaja
|
||||
@@ -10,6 +11,8 @@ save_eunixname=Nama pengguna '$1' bukan pengguna Unix, dan oleh itu tidak boleh
|
||||
|
||||
delete_eanonuser=Pengguna ini sedang digunakan untuk akses modul tanpa nama
|
||||
|
||||
acl_locale=Boleh tukar tempat?
|
||||
|
||||
sync_modify=Ganti nama pengguna Webmin yang sepadan apabila pengguna Unix dinamakan semula.
|
||||
|
||||
sessions_actions=Tindakan..
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=Neħħi l-ħtieġa ta 'awtentikazzjoni b'żewġ fatturi
|
||||
edit_twofactornone=L-ebda setup għadu ma sar
|
||||
edit_twofactoradd=Jippermetti Żewġ Fatturi Għall-Utent
|
||||
edit_lang=Lingwa
|
||||
edit_locale=Lokali
|
||||
edit_notabs=Tikkategorizza l-moduli?
|
||||
edit_logout=Ħin tat-tluq għall-inattività
|
||||
edit_mins=minuti
|
||||
@@ -197,6 +198,7 @@ acl_delete=Tista 'tħassar l-utenti?
|
||||
acl_rename=Jistgħu isemmi l-utenti?
|
||||
acl_acl=Jista 'jeditja l-modulu ta' kontroll ta 'aċċess?
|
||||
acl_lang=Tista 'tbiddel il-lingwa?
|
||||
acl_locale=Tista' tbiddel il-lokal?
|
||||
acl_chcert=Tista 'tibdel l-isem taċ-ċertifikat SSL?
|
||||
acl_euser=M'għandekx permess teditja l-ACL għal dan l-utent
|
||||
acl_egroup=M'għandekx permess teditja l-ACLs tal-grupp
|
||||
|
||||
@@ -8,6 +8,7 @@ edit_twofactorprov=Gebruik provider $1 met ID $2
|
||||
edit_twofactorcancel=Verwijder twee-factor authenticatie vereiste
|
||||
edit_twofactornone=Nog geen configuratie
|
||||
edit_twofactoradd=Twee-factor voor gebruiker inschakelen
|
||||
edit_locale=Lokaal
|
||||
edit_safe=Privilege niveau
|
||||
edit_safe0=onbeperkt
|
||||
edit_safe1=Alleen veilige modules
|
||||
@@ -19,6 +20,8 @@ delete_eanonuser=Deze gebruiker wordt gebruikt voor anonieme moduletoegang
|
||||
|
||||
cert_etempdir=Ongeldig certificaatbestand
|
||||
|
||||
acl_locale=Kan de locatie worden gewijzigd?
|
||||
|
||||
log_joingroup= $1 Webmin-gebruikers toegevoegd aan $2
|
||||
log_twofactor=Ingeschreven gebruiker $1 bij two-factor provider $2
|
||||
log_onefactor=Uitgeschreven gebruiker $1 voor tweefactorauthenticatie
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
edit_locale=Språk
|
||||
|
||||
acl_locale=Kan du endre lokalitet?
|
||||
|
||||
sync_modify=Gi nytt navn til den samsvarende Webmin-brukeren når en Unix-bruker får nytt navn.
|
||||
|
||||
sessions_all=Alle økter..
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
index_screate=Utwórz nowego bezpiecznego użytkownika.
|
||||
|
||||
edit_title3=Utwórz bezpiecznego użytkownika Webmin
|
||||
edit_locale=Widownia
|
||||
edit_safe=Poziom uprawnień
|
||||
edit_safe0=Nieograniczony
|
||||
edit_safe1=Tylko bezpieczne moduły
|
||||
@@ -8,6 +9,8 @@ edit_unsafe=Zresetuj do nieograniczonego
|
||||
|
||||
save_eunixname=Nazwa użytkownika „$1” nie jest użytkownikiem systemu Unix, dlatego nie można jej używać w trybie awaryjnym
|
||||
|
||||
acl_locale=Czy można zmienić język?
|
||||
|
||||
sync_modify=Zmień nazwę pasującego użytkownika Webmin, gdy zmieniona zostanie nazwa użytkownika Uniksa.
|
||||
|
||||
sessions_actions=Działania..
|
||||
|
||||
@@ -42,6 +42,7 @@ edit_twofactorcancel=Remover requisito de autenticação de dois fatores
|
||||
edit_twofactornone=Nenhuma configuração ainda
|
||||
edit_twofactoradd=Ativar dois fatores para o usuário
|
||||
edit_lang=Língua
|
||||
edit_locale=Localidade
|
||||
edit_notabs=Categorizar módulos?
|
||||
edit_logout=Tempo de logoff de inatividade
|
||||
edit_mins=minutos
|
||||
@@ -173,6 +174,7 @@ acl_delete=Pode excluir usuários?
|
||||
acl_rename=Pode renomear usuários?
|
||||
acl_acl=Pode editar o controle de acesso do módulo?
|
||||
acl_lang=Pode mudar o idioma?
|
||||
acl_locale=Pode mudar de localidade?
|
||||
acl_chcert=Pode alterar o nome do certificado SSL?
|
||||
acl_euser=Você não tem permissão para editar a ACL para este usuário
|
||||
acl_egroup=Você não tem permissão para editar ACLs de grupo
|
||||
|
||||
@@ -10,6 +10,7 @@ edit_twofactorprov=Usando o provedor $1 com o ID $2
|
||||
edit_twofactorcancel=Remover requisito de autenticação de dois fatores
|
||||
edit_twofactornone=Nenhuma configuração ainda
|
||||
edit_twofactoradd=Ativar dois fatores para o usuário
|
||||
edit_locale=Localidade
|
||||
edit_egone=O usuário selecionado não existe mais!
|
||||
edit_proto=Tipo de armazenamento
|
||||
edit_proto_mysql=Banco de dados MySQL
|
||||
@@ -28,6 +29,7 @@ delete_eanonuser=Este usuário está sendo usado para acesso anônimo ao módulo
|
||||
|
||||
cert_etempdir=Arquivo de certificado inválido
|
||||
|
||||
acl_locale=Pode mudar de localidade?
|
||||
acl_pass=Pode alterar as restrições de senha?
|
||||
acl_sql=Pode configurar o banco de dados de usuários e grupos?
|
||||
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=Eliminați cerința de autentificare cu doi factori
|
||||
edit_twofactornone=Nici o configurație nu este încă
|
||||
edit_twofactoradd=Activați două factori pentru utilizator
|
||||
edit_lang=Limba
|
||||
edit_locale=Locale
|
||||
edit_notabs=Categorizați modulele?
|
||||
edit_logout=Timp de deconectare a inactivității
|
||||
edit_mins=minute
|
||||
@@ -197,6 +198,7 @@ acl_delete=Pot șterge utilizatorii?
|
||||
acl_rename=Pot redenumi utilizatorii?
|
||||
acl_acl=Poate edita controlul accesului modulului?
|
||||
acl_lang=Poate schimba limba?
|
||||
acl_locale=Se poate schimba locația?
|
||||
acl_chcert=Poate schimba numele certificatului SSL?
|
||||
acl_euser=Nu aveți voie să editați ACL pentru acest utilizator
|
||||
acl_egroup=Nu aveți voie să editați ACL-urile de grup
|
||||
|
||||
@@ -10,6 +10,7 @@ edit_twofactorprov=Использование поставщика $1 с иде
|
||||
edit_twofactorcancel=Удалить требование двухфакторной аутентификации
|
||||
edit_twofactornone=Нет настройки еще
|
||||
edit_twofactoradd=Включить двухфакторный для пользователя
|
||||
edit_locale=Регион
|
||||
edit_nochange=Принудительно менять дни?
|
||||
edit_egone=Выбранный пользователь больше не существует!
|
||||
edit_rbacdeny0=RBAC контролирует только выбранные ACL модуля
|
||||
@@ -30,6 +31,7 @@ delete_eanonuser=Этот пользователь используется дл
|
||||
|
||||
cert_etempdir=Неверный файл сертификата
|
||||
|
||||
acl_locale=Может сменить локаль?
|
||||
acl_pass=Можно ли изменить ограничения пароля?
|
||||
acl_sql=Можно настроить базу данных пользователей и групп?
|
||||
|
||||
|
||||
@@ -17,6 +17,7 @@ edit_twofactorprov=Použitie poskytovateľa $1 s ID $2
|
||||
edit_twofactorcancel=Odstráňte požiadavku dvojfaktorovej autentifikácie
|
||||
edit_twofactornone=Zatiaľ žiadne nastavenie
|
||||
edit_twofactoradd=Povoliť používateľom dvojfaktorový režim
|
||||
edit_locale=Miestne nastavenie
|
||||
edit_logout=Čas odhlásenia nečinnosti
|
||||
edit_chars=literatúra
|
||||
edit_minsize=Minimálna dĺžka hesla
|
||||
@@ -60,6 +61,7 @@ cert_etempdir=Neplatný súbor certifikátu
|
||||
acl_rbac=Získať nastavenia riadenia prístupu z RBAC?
|
||||
acl_rbacyes=Áno (prepíše nastavenia nižšie)
|
||||
|
||||
acl_locale=Dá sa zmeniť miestne nastavenie?
|
||||
acl_times=Môžu zmeniť povolené časy prihlásenia?
|
||||
acl_pass=Môžete zmeniť obmedzenia hesiel?
|
||||
acl_sql=Môžete nakonfigurovať databázu používateľov a skupín?
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=Odstranite dvofaktorsko preverjanje pristnosti
|
||||
edit_twofactornone=Ni nastavitve še
|
||||
edit_twofactoradd=Omogoči dvofaktor za uporabnika
|
||||
edit_lang=Jezik
|
||||
edit_locale=Locale
|
||||
edit_notabs=Razvrstiti module?
|
||||
edit_logout=Čas odjave iz neaktivnosti
|
||||
edit_mins=minut
|
||||
@@ -197,6 +198,7 @@ acl_delete=Ali lahko uporabnike izbrišete?
|
||||
acl_rename=Ali lahko preimenujete uporabnike?
|
||||
acl_acl=Ali lahko urejate nadzor dostopa modula?
|
||||
acl_lang=Ali lahko spremenite jezik?
|
||||
acl_locale=Ali lahko spremenite jezik?
|
||||
acl_chcert=Ali lahko spremenim ime potrdila SSL?
|
||||
acl_euser=Nimate dovoljenja za urejanje ACL za tega uporabnika
|
||||
acl_egroup=Nimate dovoljenja za urejanje skupinskih ACL-jev
|
||||
|
||||
@@ -10,6 +10,7 @@ edit_twofactorprov=Använda leverantör $1 med ID $2
|
||||
edit_twofactorcancel=Ta bort tvåfaktors autentiseringskrav
|
||||
edit_twofactornone=Ingen installation ännu
|
||||
edit_twofactoradd=Aktivera tvåfaktorer för användare
|
||||
edit_locale=Plats
|
||||
edit_egone=Den valda användaren finns inte längre!
|
||||
edit_proto=Lagringstyp
|
||||
edit_proto_mysql=MySQL-databas
|
||||
@@ -30,6 +31,7 @@ delete_eanonuser=Den här användaren används för anonym modulåtkomst
|
||||
|
||||
cert_etempdir=Ogiltig certifikatfil
|
||||
|
||||
acl_locale=Kan du byta språk?
|
||||
acl_pass=Kan ändra lösenordsbegränsningar?
|
||||
acl_sql=Kan konfigurera användar- och gruppdatabas?
|
||||
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=ลบข้อกำหนดการตรวจสอ
|
||||
edit_twofactornone=ยังไม่มีการตั้งค่า
|
||||
edit_twofactoradd=เปิดใช้งาน Two-Factor สำหรับผู้ใช้
|
||||
edit_lang=ภาษา
|
||||
edit_locale=สถานที่
|
||||
edit_notabs=จัดหมวดหมู่โมดูลหรือไม่
|
||||
edit_logout=ไม่มีเวลาออกจากระบบ
|
||||
edit_mins=นาที
|
||||
@@ -197,6 +198,7 @@ acl_delete=สามารถลบผู้ใช้ได้หรือไม
|
||||
acl_rename=สามารถเปลี่ยนชื่อผู้ใช้?
|
||||
acl_acl=สามารถแก้ไขการควบคุมการเข้าถึงโมดูลได้หรือไม่
|
||||
acl_lang=เปลี่ยนภาษาได้ไหม
|
||||
acl_locale=เปลี่ยนโลแคลได้ไหม
|
||||
acl_chcert=สามารถเปลี่ยนชื่อใบรับรอง SSL ได้หรือไม่
|
||||
acl_euser=คุณไม่ได้รับอนุญาตให้แก้ไข ACL สำหรับผู้ใช้รายนี้
|
||||
acl_egroup=คุณไม่ได้รับอนุญาตให้แก้ไขกลุ่ม ACL
|
||||
|
||||
@@ -19,6 +19,7 @@ edit_twofactorprov=$2 kimliğiyle $1 sağlayıcısını kullanma
|
||||
edit_twofactorcancel=İki faktörlü kimlik doğrulama gereksinimini kaldırın
|
||||
edit_twofactornone=Henüz kurulum yok
|
||||
edit_twofactoradd=Kullanıcı için İki Faktörü Etkinleştir
|
||||
edit_locale=yerel ayar
|
||||
edit_logout=Etkinlik dışı kalma süresi
|
||||
edit_mins=dakika
|
||||
edit_chars=harfler
|
||||
@@ -70,6 +71,7 @@ cert_etempdir=Geçersiz sertifika dosyası
|
||||
acl_rbac=RBAC'den erişim kontrolü ayarları alınıyor mu?
|
||||
acl_rbacyes=Evet (aşağıdaki ayarları geçersiz kılar)
|
||||
|
||||
acl_locale=Yerel ayarı değiştirebilir miyim?
|
||||
acl_times=İzin verilen giriş zamanlarını değiştirebilir mi?
|
||||
acl_pass=Şifre kısıtlamalarını değiştirebilir mi?
|
||||
acl_sql=Kullanıcı ve grup veritabanını yapılandırabilir mi?
|
||||
|
||||
@@ -55,6 +55,7 @@ edit_twofactorcancel=Видаліть двофакторну аутентифі
|
||||
edit_twofactornone=Ще немає налаштувань
|
||||
edit_twofactoradd=Увімкнути двофакторну для користувача
|
||||
edit_lang=Мову
|
||||
edit_locale=Локаль
|
||||
edit_notabs=Класифікувати модулі?
|
||||
edit_logout=Час виходу з бездіяльності
|
||||
edit_mins=хвилин
|
||||
@@ -193,6 +194,7 @@ acl_delete=Чи можете видалити користувачів?
|
||||
acl_rename=Чи можете перейменувати користувачів?
|
||||
acl_acl=Чи можна редагувати контроль доступу до модуля?
|
||||
acl_lang=Можна змінити мову?
|
||||
acl_locale=Чи можна змінити мову?
|
||||
acl_chcert=Чи можна змінити ім'я сертифіката SSL?
|
||||
acl_euser=Вам заборонено редагувати ACL для цього користувача
|
||||
acl_egroup=Вам заборонено редагувати групові ACL
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=دو عنصر کی توثیق کی ضرورت کو ہٹا
|
||||
edit_twofactornone=ابھی تک کوئی سیٹ اپ نہیں ہے
|
||||
edit_twofactoradd=صارف کے لئے دو فیکٹر کو فعال کریں
|
||||
edit_lang=زبان
|
||||
edit_locale=لوکیل
|
||||
edit_notabs=ماڈیول کی درجہ بندی کریں؟
|
||||
edit_logout=غیر فعال لاگ آؤٹ وقت
|
||||
edit_mins=منٹ
|
||||
@@ -197,6 +198,7 @@ acl_delete=کیا صارفین کو حذف کرسکتے ہیں؟
|
||||
acl_rename=کیا صارفین کا نام تبدیل کر سکتے ہیں؟
|
||||
acl_acl=کیا ماڈیول ایکسیس کنٹرول میں ترمیم کی جاسکتی ہے؟
|
||||
acl_lang=کیا زبان بدل سکتی ہے؟
|
||||
acl_locale=لوکل تبدیل کر سکتے ہیں؟
|
||||
acl_chcert=کیا SSL سرٹیفکیٹ کا نام تبدیل کر سکتے ہیں؟
|
||||
acl_euser=آپ کو اس صارف کے لئے ACL میں ترمیم کرنے کی اجازت نہیں ہے
|
||||
acl_egroup=آپ کو گروپ ACL میں ترمیم کرنے کی اجازت نہیں ہے
|
||||
|
||||
@@ -57,6 +57,7 @@ edit_twofactorcancel=Xóa yêu cầu xác thực hai yếu tố
|
||||
edit_twofactornone=Chưa có thiết lập nào
|
||||
edit_twofactoradd=Kích hoạt hai yếu tố cho người dùng
|
||||
edit_lang=Ngôn ngữ
|
||||
edit_locale=địa phương
|
||||
edit_notabs=Phân loại mô-đun?
|
||||
edit_logout=Thời gian đăng xuất không hoạt động
|
||||
edit_mins=phút
|
||||
@@ -197,6 +198,7 @@ acl_delete=Có thể xóa người dùng?
|
||||
acl_rename=Có thể đổi tên người dùng?
|
||||
acl_acl=Có thể chỉnh sửa điều khiển truy cập mô-đun?
|
||||
acl_lang=Có thể thay đổi ngôn ngữ?
|
||||
acl_locale=Có thể thay đổi ngôn ngữ?
|
||||
acl_chcert=Có thể thay đổi tên chứng chỉ SSL?
|
||||
acl_euser=Bạn không được phép chỉnh sửa ACL cho người dùng này
|
||||
acl_egroup=Bạn không được phép chỉnh sửa ACL nhóm
|
||||
|
||||
@@ -21,6 +21,7 @@ edit_twofactorprov=使用提供方 $1 和ID $2
|
||||
edit_twofactorcancel=删除两因素身份验证要求
|
||||
edit_twofactornone=尚未设定
|
||||
edit_twofactoradd=为用户启用两因素
|
||||
edit_locale=语言环境
|
||||
edit_logout=不活动注销时间
|
||||
edit_mins=分钟
|
||||
edit_chars=字母
|
||||
@@ -85,6 +86,7 @@ acl_rbac=从RBAC获得访问控制设置?
|
||||
acl_rbacyes=是(覆盖下面的设置)
|
||||
|
||||
acl_uthis=该用户
|
||||
acl_locale=可以改locale吗?
|
||||
acl_sessions=可以查看和取消登录会话吗?
|
||||
acl_cats=可以更改分类吗?
|
||||
acl_theme=可以改变个人主题吗?
|
||||
|
||||
@@ -19,6 +19,7 @@ edit_twofactorprov=使用提供方 $1 和ID $2
|
||||
edit_twofactorcancel=刪除兩因素身份驗證要求
|
||||
edit_twofactornone=尚未設定
|
||||
edit_twofactoradd=為用戶啟用兩因素
|
||||
edit_locale=語言環境
|
||||
edit_logout=不活動註銷時間
|
||||
edit_mins=分鐘
|
||||
edit_chars=字母
|
||||
@@ -75,6 +76,7 @@ acl_reset=重置為完全訪問權限
|
||||
acl_rbac=從RBAC獲得訪問控制設置?
|
||||
acl_rbacyes=是(覆蓋下面的設置)
|
||||
|
||||
acl_locale=可以改locale嗎?
|
||||
acl_switch=可以切換到其他用戶嗎?
|
||||
acl_times=可以更改允許的登錄時間嗎?
|
||||
acl_pass=可以更改密碼限制嗎?
|
||||
|
||||
@@ -200,6 +200,8 @@ my $salt = chr(int(rand(26))+65).chr(int(rand(26))+65);
|
||||
$user{'name'} = $in{'name'};
|
||||
$user{'lang'} = !$access{'lang'} ? $old->{'lang'} :
|
||||
$in{'lang_def'} ? undef : $in{'lang'};
|
||||
$user{'locale'} = !$access{'locale'} ? $old->{'locale'} :
|
||||
$in{'locale_def'} ? undef : $in{'locale'};
|
||||
if (!$access{'theme'}) {
|
||||
$user{'theme'} = $old->{'theme'};
|
||||
$user{'overlay'} = $old->{'overlay'};
|
||||
|
||||
@@ -38,7 +38,9 @@ if ($module_name ne 'htaccess') {
|
||||
# Need to build list of supported modules
|
||||
local ($ver, $mods, $fullver) = &httpd_info($httpd);
|
||||
if ($ver) {
|
||||
local @mods = map { "$_/$ver" } &configurable_modules();
|
||||
my @allmods = &available_modules();
|
||||
local @mods = map { "$_/$ver" }
|
||||
&configurable_modules(\@allmods);
|
||||
foreach my $m (@mods) {
|
||||
if ($m =~ /(\S+)\/(\S+)/) {
|
||||
$httpd_modules{$1} = $2;
|
||||
@@ -47,10 +49,14 @@ if ($module_name ne 'htaccess') {
|
||||
# Call again now that known modules have been set, as
|
||||
# sometimes there are dependencies due to LoadModule
|
||||
# statements in an IfModule block
|
||||
@mods = map { "$_/$ver" } &configurable_modules();
|
||||
undef(@get_config_cache);
|
||||
@allmods = &available_modules();
|
||||
@mods = map { "$_/$ver" }
|
||||
&configurable_modules(\@allmods);
|
||||
local %site = ( 'size' => $st[7],
|
||||
'path' => $httpd,
|
||||
'modules' => join(' ', @mods),
|
||||
'allmodules' => join(' ', @allmods),
|
||||
'version' => $ver,
|
||||
'fullversion' => $fullver,
|
||||
'webmin' => &get_webmin_version() );
|
||||
@@ -72,6 +78,9 @@ if (&read_file($site_file, \%site)) {
|
||||
$httpd_modules{$1} = $2;
|
||||
}
|
||||
}
|
||||
foreach $m (split(/\s+/, $site{'allmodules'})) {
|
||||
$all_httpd_modules{$m} = $site{'version'};
|
||||
}
|
||||
foreach $m (keys %httpd_modules) {
|
||||
if (!-r "$module_root_directory/$m.pl") {
|
||||
delete($httpd_modules{$m});
|
||||
@@ -1825,46 +1834,46 @@ for(my $i=0; $i<$secs; $i++) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
# configurable_modules()
|
||||
# configurable_modules([&all-mods])
|
||||
# Returns a list of Apaches that are compiled in or dynamically loaded, and
|
||||
# supported by Webmin.
|
||||
sub configurable_modules
|
||||
{
|
||||
local ($ver, $mods) = &httpd_info(&find_httpd());
|
||||
local @rv;
|
||||
local $m;
|
||||
my ($allmods) = @_;
|
||||
$allmods ||= [ &available_modules() ];
|
||||
return grep { -r "$module_root_directory/$_.pl" } @$allmods;
|
||||
}
|
||||
|
||||
# available_modules()
|
||||
# Returns a list of Apaches that are compiled in or dynamically loaded
|
||||
sub available_modules
|
||||
{
|
||||
my ($ver, $mods) = &httpd_info(&find_httpd());
|
||||
my @rv;
|
||||
|
||||
# Add compiled-in modules
|
||||
foreach $m (@$mods) {
|
||||
if (-r "$module_root_directory/$m.pl") {
|
||||
push(@rv, $m);
|
||||
}
|
||||
}
|
||||
push(@rv, @$mods);
|
||||
|
||||
# Add dynamically loaded modules
|
||||
local $conf = &get_config();
|
||||
foreach $l (&find_directive_struct("LoadModule", $conf)) {
|
||||
if ($l->{'words'}->[1] =~ /(mod_\S+)\.(so|dll)/ &&
|
||||
-r "$module_root_directory/$1.pl") {
|
||||
my $conf = &get_config();
|
||||
foreach my $l (&find_directive_struct("LoadModule", $conf)) {
|
||||
if ($l->{'words'}->[1] =~ /(mod_\S+)\.(so|dll)/) {
|
||||
push(@rv, $1);
|
||||
}
|
||||
elsif ($l->{'words'}->[1] =~ /libssl\.so/ &&
|
||||
-r "$module_root_directory/mod_apachessl.pl") {
|
||||
elsif ($l->{'words'}->[1] =~ /libssl\.so/) {
|
||||
push(@rv, "mod_apachessl");
|
||||
}
|
||||
elsif ($l->{'words'}->[1] =~ /lib([^\/\s]+)\.(so|dll)/ &&
|
||||
-r "$module_root_directory/mod_$1.pl") {
|
||||
elsif ($l->{'words'}->[1] =~ /lib([^\/\s]+)\.(so|dll)/) {
|
||||
push(@rv, "mod_$1");
|
||||
}
|
||||
}
|
||||
undef(@get_config_cache); # Cache is no longer valid
|
||||
|
||||
# Add dynamically loaded modules
|
||||
if ($config{'apachectl_path'}) {
|
||||
&open_execute_command(APACHE,
|
||||
"$config{'apachectl_path'} -M 2>/dev/null", 1);
|
||||
while(<APACHE>) {
|
||||
if (/(\S+)_module/ && -r "$module_root_directory/mod_${1}.pl") {
|
||||
if (/(\S+)_module/) {
|
||||
push(@rv, "mod_${1}");
|
||||
}
|
||||
}
|
||||
|
||||
19
apache/config-freebsd-11.0-ALL
Normal file
19
apache/config-freebsd-11.0-ALL
Normal file
@@ -0,0 +1,19 @@
|
||||
show_list=0
|
||||
httpd_dir=/usr/local
|
||||
httpd_path=/usr/local/sbin/httpd
|
||||
apachectl_path=/usr/local/sbin/apachectl
|
||||
httpd_conf=/usr/local/etc/apache24/httpd.conf
|
||||
mime_types=/usr/local/etc/apache24/mime.types
|
||||
srm_conf=/usr/local/etc/apache24/srm.conf
|
||||
access_conf=/usr/local/etc/apache24/access.conf
|
||||
show_order=0
|
||||
max_servers=100
|
||||
test_config=1
|
||||
test_manual=0
|
||||
test_always=0
|
||||
test_apachectl=1
|
||||
auto_mods=1
|
||||
pid_file=/var/run/httpd.pid
|
||||
show_names=0
|
||||
allow_virtualmin=0
|
||||
format_config=1
|
||||
@@ -5,7 +5,7 @@ mime_types=/etc/apache2/mime.types
|
||||
httpd_path=/usr/sbin/httpd
|
||||
start_cmd=systemctl start apache2
|
||||
stop_cmd=systemctl stop apache2
|
||||
apply_cmd=systemctl restart apache2
|
||||
apply_cmd=systemctl reload apache2
|
||||
show_order=0
|
||||
max_servers=100
|
||||
test_config=1
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
show_list=0
|
||||
httpd_dir=/usr/apache2/2.2
|
||||
httpd_conf=/etc/apache2/2.2/httpd.conf
|
||||
httpd_path=/usr/apache2/2.2/bin/httpd
|
||||
apachectl_path=/usr/apache2/2.2/bin/apachectl
|
||||
pid_file=/var/run/apache2/2.2/httpd.pid
|
||||
start_cmd=svcadm enable svc:/network/http:apache22
|
||||
stop_cmd=svcadm disable svc:/network/http:apache22
|
||||
httpd_dir=/usr/apache2/2.4
|
||||
httpd_conf=/etc/apache2/2.4/httpd.conf
|
||||
httpd_path=/usr/apache2/2.4/bin/httpd
|
||||
apachectl_path=/usr/apache2/2.4/bin/apachectl
|
||||
pid_file=/var/run/apache2/2.4/httpd.pid
|
||||
start_cmd=svcadm enable svc:/network/http:apache24
|
||||
stop_cmd=svcadm disable svc:/network/http:apache24
|
||||
mime_types=
|
||||
srm_conf=
|
||||
access_conf=
|
||||
|
||||
@@ -779,11 +779,23 @@ local(@po, $po, @rv);
|
||||
if ($in{'Options_def'}) { return ( [ ] ); }
|
||||
@po = ("ExecCGI", "FollowSymLinks", "Includes", "IncludesNOEXEC",
|
||||
"Indexes", "MultiViews", "SymLinksIfOwnerMatch");
|
||||
my $abscount = 0;
|
||||
my $pluscount = 0;
|
||||
foreach $po (@po) {
|
||||
if ($in{$po} == 1) { push(@rv, $po); }
|
||||
elsif ($in{$po} == 2) { push(@rv, "+$po"); }
|
||||
elsif ($in{$po} == 3) { push(@rv, "-$po"); }
|
||||
if ($in{$po} == 1) {
|
||||
push(@rv, $po);
|
||||
$abscount++;
|
||||
}
|
||||
elsif ($in{$po} == 2) {
|
||||
push(@rv, "+$po");
|
||||
$pluscount++;
|
||||
}
|
||||
elsif ($in{$po} == 3) {
|
||||
push(@rv, "-$po");
|
||||
$pluscount++;
|
||||
}
|
||||
}
|
||||
$abscount && $pluscount && &error($text{'core_eoptionsboth'});
|
||||
return @rv ? ( [ join(' ', @rv) ] ) : ( [ "None" ] );
|
||||
}
|
||||
|
||||
@@ -1041,7 +1053,7 @@ sub edit_LimitRequestBody
|
||||
{
|
||||
return (1, $text{'core_maxbody'},
|
||||
&opt_input($_[0]->{'value'}, "LimitRequestBody", $text{'core_default'}, 8)
|
||||
.$text{'bytes'});
|
||||
.&ui_space(2).$text{'bytes'});
|
||||
}
|
||||
sub save_LimitRequestBody
|
||||
{
|
||||
@@ -1052,7 +1064,7 @@ sub edit_LimitXMLRequestBody
|
||||
{
|
||||
return (1, $text{'core_maxxml'},
|
||||
&opt_input($_[0]->{'value'}, "LimitXMLRequestBody",
|
||||
$text{'core_default'}, 8).$text{'bytes'});
|
||||
$text{'core_default'}, 8).&ui_space(2).$text{'bytes'});
|
||||
}
|
||||
sub save_LimitXMLRequestBody
|
||||
{
|
||||
|
||||
@@ -501,6 +501,7 @@ core_actmod=Active modules
|
||||
core_option=Option
|
||||
core_setdir=Set for directory
|
||||
core_merge=Merge with parent
|
||||
core_eoptionsboth=Directory options : Active options must be all either Set For Directory or Merged With Parent, but not both
|
||||
core_users=Only these users
|
||||
core_groups=Only these groups
|
||||
core_allusers=All valid users
|
||||
|
||||
@@ -577,10 +577,10 @@ mod_proxy_netbit=Sottorete (Network/bits)
|
||||
mod_proxy_maxfw=Numero massimo di proxy nella catena di richiesta
|
||||
mod_proxy_emaxfs=Il Numero massimo di proxy nella catena di richiesta deve essere un intero
|
||||
mod_proxy_preserve=Preserva originale l'header Host:
|
||||
|
||||
mod_proxy_timeout=Timeout delle richieste proxy in secondi
|
||||
mod_proxy_etimeout=Il timeout delle richieste proxy deve essere un numero di secondi
|
||||
mod_proxy_via=Setta header Via:
|
||||
|
||||
mod_log_agent_default=Default
|
||||
mod_log_agent_file=File..
|
||||
mod_log_agent_program=Programma..
|
||||
|
||||
@@ -566,10 +566,10 @@ mod_proxy_netbit=Мережа/біт
|
||||
mod_proxy_maxfw=Максимальна кількість проксі в ланцюжку запитів
|
||||
mod_proxy_emaxfs=Максимальна кількість проксі в ланцюжку запитів належний бути цілої числом
|
||||
mod_proxy_preserve=Зарезервувати оригінальний вузол: заголовок
|
||||
|
||||
mod_proxy_timeout=Час чекання виконання запиту проксі в секундах
|
||||
mod_proxy_etimeout=Час чекання виконання запиту проксі повинне бути числом секунд
|
||||
mod_proxy_via=Установити через: заголовки
|
||||
|
||||
mod_log_agent_default=За замовчуванням
|
||||
mod_log_agent_file=Файл..
|
||||
mod_log_agent_program=Програма..
|
||||
|
||||
@@ -573,10 +573,10 @@ mod_proxy_netbit=网络/位
|
||||
mod_proxy_maxfw=请求链中最大的代理数
|
||||
mod_proxy_emaxfs=请求链中最大的代理数必须是整数
|
||||
mod_proxy_preserve=保持原来的主机:文件头
|
||||
|
||||
mod_proxy_timeout=代理请求超时秒数
|
||||
mod_proxy_etimeout=代理请求超时必须是一个有效的秒数
|
||||
mod_proxy_via=设置通过:头
|
||||
|
||||
mod_log_agent_default=默认
|
||||
mod_log_agent_file=文件…
|
||||
mod_log_agent_program=程序…
|
||||
|
||||
@@ -583,10 +583,10 @@ mod_proxy_netbit=網路/位元
|
||||
mod_proxy_maxfw=請求鏈中最大的代理數
|
||||
mod_proxy_emaxfs=請求鏈中最大的代理數必須是整數
|
||||
mod_proxy_preserve=保留原始主機: 檔頭
|
||||
|
||||
mod_proxy_timeout=Proxy回應逾時秒數
|
||||
mod_proxy_etimeout=Proxy回應逾時秒數必須是個秒數數字
|
||||
mod_proxy_via=設定經由: 檔頭
|
||||
|
||||
mod_log_agent_default=預設
|
||||
mod_log_agent_file=檔案..
|
||||
mod_log_agent_program=程式..
|
||||
|
||||
@@ -25,6 +25,7 @@ $rv = [ [ 'ProxyRequests', 0, 13, 'virtual', undef, 11 ],
|
||||
[ 'ProxyMaxForwards', 0, 13, 'virtual', 2.0 ],
|
||||
[ 'ProxyPreserveHost', 0, 13, 'virtual', 2.031 ],
|
||||
[ 'ProxyTimeout', 0, 13, 'virtual', 2.031 ],
|
||||
[ 'ProxyPreserveHost', 0, 13, 'virtual', 2.3 ],
|
||||
[ 'ProxyVia', 0, 13, 'virtual', 2.0 ] ];
|
||||
return &make_directives($rv, $_[0], "mod_proxy");
|
||||
}
|
||||
@@ -291,7 +292,16 @@ sub save_ProxyVia
|
||||
return &parse_choice("ProxyVia", "");
|
||||
}
|
||||
|
||||
|
||||
sub edit_ProxyPreserveHost
|
||||
{
|
||||
return (1, $text{'mod_proxy_preserve'},
|
||||
&choice_input($_[0]->{'value'}, "ProxyPreserveHost", "",
|
||||
"$text{'yes'},on", "$text{'no'},off", "$text{'default'},"));
|
||||
}
|
||||
sub save_ProxyPreserveHost
|
||||
{
|
||||
return &parse_choice("ProxyPreserveHost", "");
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ sub edit_SuexecUserGroup
|
||||
local $rv;
|
||||
$rv .= sprintf "<input type=radio name=SuexecUserGroup_def value=1 %s> %s\n",
|
||||
$_[0] ? "" : "checked", $text{'suexec_none'};
|
||||
$rv .= &ui_newline();
|
||||
$rv .= sprintf "<input type=radio name=SuexecUserGroup_def value=0 %s>\n",
|
||||
$_[0] ? "checked" : "";
|
||||
$rv .= sprintf "%s <input name=SuexecUserGroup_u size=8 value='%s'> %s\n",
|
||||
|
||||
@@ -159,7 +159,9 @@ $rv .= "<table id='show_backup_destination' cellpadding=1 cellspacing=0>";
|
||||
# Local file field
|
||||
$rv .= "<tr><td>".&ui_oneradio("$_[0]_mode", 0, undef, $mode == 0)."</td>\n";
|
||||
$rv .= "<td>$text{'backup_mode0'} </td><td colspan='3'>".
|
||||
&ui_textbox("$_[0]_file", $mode == 0 ? $path : "", 60).
|
||||
&ui_textbox("$_[0]_file", $mode == 0 ? $path : "", 60, undef, undef,
|
||||
($_[2] != 1 && $config{'date_subs'}) ?
|
||||
'placeholder="/backups/configs-%y-%m-%d-%H-%M-%S.tar.gz"' : undef).
|
||||
" ".&file_chooser_button("$_[0]_file")."</td> </tr>\n";
|
||||
|
||||
# FTP file fields
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
date_subs=0
|
||||
date_subs=1
|
||||
webmin_subs=0
|
||||
apply=1
|
||||
|
||||
@@ -48,13 +48,12 @@ if (@backups) {
|
||||
print &ui_columns_end();
|
||||
}
|
||||
else {
|
||||
print "<b>$text{'index_none'}</b><p>\n";
|
||||
print "<strong>$text{'index_none'}</strong><br>\n";
|
||||
}
|
||||
print &ui_link("edit.cgi?new=1", $text{'index_add'});
|
||||
print "<p>\n";
|
||||
print "\n";
|
||||
if ($using_strftime && !$config{'date_subs'}) {
|
||||
print "<font color=#ff0000><b>$text{'index_nostrftime'}",
|
||||
"</b></font><p>\n";
|
||||
print &ui_alert_box($text{'index_nostrftime'}, 'warn'),"\n";
|
||||
}
|
||||
print &ui_tabs_end_tab();
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ index_now2=Restore Now
|
||||
index_apply=Apply configurations?
|
||||
index_test=Just show what will be restored?
|
||||
index_jobs=Scheduled Backups
|
||||
index_nostrftime=Warning - some backup jobs use % in their filenames, but strftime substitution is not enabled on the Module Config page.
|
||||
index_nostrftime=Some backup jobs use % in their filenames, but strftime substitution is not enabled on the Module Config page.
|
||||
index_tabsched=Scheduled backups
|
||||
index_tabbackup=Backup now
|
||||
index_tabrestore=Restore now
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Returns a list of files and directories under some directory
|
||||
|
||||
$trust_unknown_referers = 1;
|
||||
BEGIN { require './bacula-backup-lib.pl'; }
|
||||
require './bacula-backup-lib.pl';
|
||||
&ReadParse();
|
||||
|
||||
# Input sanitization
|
||||
|
||||
@@ -11,7 +11,7 @@ use File::Basename;
|
||||
use File::Find;
|
||||
use JSON::PP;
|
||||
use HTTP::Tiny;
|
||||
use HTML::Entities;
|
||||
eval "use HTML::Entities";
|
||||
use List::MoreUtils qw(any uniq);
|
||||
use Cwd qw(cwd);
|
||||
use Encode qw/encode decode/;
|
||||
@@ -61,7 +61,8 @@ sub main
|
||||
'allow-symlinks|as!' => \$opt{'allow-symlinks'},
|
||||
'git-commit|gc!' => \$opt{'git-commit'},
|
||||
'log|l:s' => \$opt{'log'},
|
||||
'verbose|v:i' => \$opt{'verbose'});
|
||||
'verbose|v:i' => \$opt{'verbose'},
|
||||
'yes|y:i' => \$opt{'assumeyes'});
|
||||
|
||||
# Print help and exit
|
||||
pod2usage(0) if ($opt{'help'});
|
||||
@@ -70,6 +71,11 @@ sub main
|
||||
if (!defined($opt{'verbose'})) {
|
||||
$opt{'verbose'} = 1;
|
||||
}
|
||||
|
||||
# Enforce yes for all questions
|
||||
if (defined($opt{'assumeyes'})) {
|
||||
$opt{'assumeyes'} = 1;
|
||||
}
|
||||
|
||||
# Get current path
|
||||
my $path = cwd;
|
||||
@@ -232,7 +238,7 @@ sub main
|
||||
# Just run tests, and exit, without writing anything
|
||||
if (@{ $opt{'keys-test'} }) {
|
||||
say CYAN, "Translation testing for selected keys is about to start ..", RESET;
|
||||
if (prompt('next')) {
|
||||
if (prompt('next', \%opt)) {
|
||||
go(\%opt, \%data);
|
||||
}
|
||||
} else {
|
||||
@@ -245,11 +251,20 @@ sub main
|
||||
talk('affected', \%opt, \%data);
|
||||
|
||||
# Run in overwrite mode
|
||||
if ($opt{'mode'} eq 'full') {
|
||||
if ($opt{'mode'} eq 'clean') {
|
||||
# # Execute clean
|
||||
talk('clean-pre', \%opt, \%data);
|
||||
if (prompt('next', \%opt)) {
|
||||
go(\%opt, \%data);
|
||||
}
|
||||
}
|
||||
|
||||
# Run in overwrite mode
|
||||
elsif ($opt{'mode'} eq 'full') {
|
||||
|
||||
# Execute force transcode/translate
|
||||
talk('overwrite-pre', \%opt, \%data);
|
||||
if (prompt('next')) {
|
||||
if (prompt('next', \%opt)) {
|
||||
go(\%opt, \%data);
|
||||
}
|
||||
}
|
||||
@@ -274,7 +289,7 @@ sub main
|
||||
talk('sync-pre', \%opt, \%data);
|
||||
}
|
||||
|
||||
if (prompt('next')) {
|
||||
if (prompt('next', \%opt)) {
|
||||
go(\%opt, \%data);
|
||||
}
|
||||
}
|
||||
@@ -537,7 +552,7 @@ sub language_transcode
|
||||
eval {$string = decode($encoding, $string)};
|
||||
if ($@) {
|
||||
say "Error found: $@";
|
||||
if (!prompt('next')) {
|
||||
if (!prompt('next', $opt)) {
|
||||
exit;
|
||||
}
|
||||
}
|
||||
@@ -949,6 +964,7 @@ sub go
|
||||
my $verbose = $opt->{'verbose'} || @{$keys_test};
|
||||
my $mode_sync = $opt->{'mode'} ne 'full';
|
||||
my $mode_transcode = $opt->{'mode'} eq 'transcode';
|
||||
my $mode_clean = $opt->{'mode'} eq 'clean';
|
||||
my $allow_symlinks = $opt->{'allow-symlinks'};
|
||||
my $verbose_silent_mode = $mode_sync && $verbose != 2;
|
||||
|
||||
@@ -965,6 +981,12 @@ sub go
|
||||
|
||||
# Check if there has been something to process, if not print a message
|
||||
my $output;
|
||||
|
||||
# If cleaning called in this mode, throw an error
|
||||
if ($mode_clean) {
|
||||
say RED, "Error: Cleaning can only be performed when the target type is unset!", RESET;
|
||||
exit;
|
||||
}
|
||||
|
||||
# Build targets first
|
||||
talk_log(("Transcoding/translating " . CYAN BOLD, $module, RESET . " module's help .."), $data, 1);
|
||||
@@ -1200,6 +1222,7 @@ sub go
|
||||
# Set message type
|
||||
my $message_type_s1 = 'Transcoding/translating';
|
||||
$message_type_s1 = 'Searching/replacing in' if (@{$values_fix});
|
||||
$message_type_s1 = 'Cleaning in' if ($mode_clean);
|
||||
|
||||
talk_log(("$message_type_s1 " . BLUE BOLD, $module, RESET . " module .."), $data, 1);
|
||||
foreach $language (@{ $data->{'languages_source_list'} }) {
|
||||
@@ -1223,6 +1246,51 @@ sub go
|
||||
my %language;
|
||||
my %language_auto;
|
||||
|
||||
# If in clean mode delete the file and go next
|
||||
if ($mode_clean) {
|
||||
|
||||
# Language files
|
||||
my $cfile = "$mpath/$code";
|
||||
my $cfileauto = "$cfile.auto";
|
||||
unlink($cfile);
|
||||
unlink($cfileauto);
|
||||
|
||||
# Module files
|
||||
foreach ('module', 'config', 'uconfig') {
|
||||
my %mdata = %{$data};
|
||||
$mdata{'type'} = $_;
|
||||
my (undef, undef, $ffile) = source_data($module, \%mdata, $opt);
|
||||
$ffile =~ s/\/$_\//\//;
|
||||
my $cxfile = "$ffile.$code";
|
||||
my $cxfileauto = "$cxfile.auto";
|
||||
unlink($cxfile);
|
||||
unlink($cxfileauto);
|
||||
}
|
||||
|
||||
# Help files
|
||||
my %hdata = %{$data};
|
||||
$hdata{'type'} = 'help';
|
||||
my (undef, $hpath) = source_data($module, \%hdata, $opt);
|
||||
my @hdelete_targets;
|
||||
if (-d $hpath) {
|
||||
find(
|
||||
{
|
||||
wanted => sub {
|
||||
my $found = $File::Find::name;
|
||||
if ($found =~ /\.$code\./) {
|
||||
push(@hdelete_targets, $found);
|
||||
}
|
||||
},
|
||||
},
|
||||
$hpath);
|
||||
unlink(@hdelete_targets);
|
||||
}
|
||||
|
||||
# Go next, don't translate
|
||||
$output++;
|
||||
next;
|
||||
}
|
||||
|
||||
my $message_type_s2 = "Processing";
|
||||
$message_type_s2 = "Testing translations for selected keys with" if (@{$keys_test});
|
||||
|
||||
@@ -1630,8 +1698,10 @@ sub get_google_translate_token
|
||||
|
||||
sub prompt
|
||||
{
|
||||
my ($q) = @_;
|
||||
|
||||
my ($q, $opt) = @_;
|
||||
if ($opt->{'assumeyes'}) {
|
||||
return 1;
|
||||
}
|
||||
if ($q eq 'next') {
|
||||
return prompt("Do you want to proceed?");
|
||||
}
|
||||
@@ -1732,6 +1802,10 @@ sub talk
|
||||
say GREEN, "Affected languages" . RESET, DARK . " [$languages_count]" . RESET . ": ", YELLOW BOLD,
|
||||
"" . $languages . "", RESET;
|
||||
}
|
||||
if ($what eq 'clean-pre') {
|
||||
say RED, "Danger! ", RESET, WHITE,
|
||||
"The following operation will delete all files related to the affected lang-\nuage, including machine-translated files in all the mentioned modules listed above.",
|
||||
}
|
||||
if ($what eq 'overwrite-pre') {
|
||||
say RED, "Warning! ", RESET, WHITE,
|
||||
"The following operation will force-translate and overwrite mentioned\nlanguages in all mentioned modules listed above, using ",
|
||||
@@ -1829,9 +1903,13 @@ Test translations for "index_stopmsg,trusted_warning" keys, in Russian and Germa
|
||||
|
||||
- webmin language-manager -m=bind8 -t=ru,de -kt=index_stopmsg,trusted_warning
|
||||
|
||||
Clean build directory by removing all kind of language files except English.
|
||||
|
||||
- webmin language-manager --mode=clean
|
||||
|
||||
=item --mode, -x <sync|full|transcode>
|
||||
|
||||
Mode can be either <sync> or <full> or <transcode>. Default is set to "sync" and will only keep the keys found on template language file, while missing keys in target languages (translations), will be deleted, and newly added keys to template language file, will be translated. Mode "full" is meant to perform full translation, keeping human translated strings and overwriting all machine translations done in the past (not recommended to run). Mode "transcode" is useful to fix human translated language files, which stored in "utf-8" encoding already, while still having "í" or "é" HTML entities.
|
||||
Mode can be either <sync> or <full> or <transcode> or <clean>. Default is set to "sync" and will only keep the keys found on template language file, while missing keys in target languages (translations), will be deleted, and newly added keys to template language file, will be translated. Mode "full" is meant to perform full translation, keeping human translated strings and overwriting all machine translations done in the past (not recommended to run). Mode "transcode" is useful to fix human translated language files, which stored in "utf-8" encoding already, while still having "í" or "é" HTML entities. Mode "clean" is useful to clean build package by removing all kind of language files except source language.
|
||||
|
||||
=item --type, -w <lang|ulang|help|config|uconfig|module>
|
||||
|
||||
@@ -1917,4 +1995,4 @@ Verbosely print processed files and provide detailed output. By detault, verbose
|
||||
|
||||
=head1 LICENSE AND COPYRIGHT
|
||||
|
||||
Copyright 2022 Ilia Rostovtsev <ilia@virtualmin.com>
|
||||
Copyright 2020 Ilia Rostovtsev <ilia@virtualmin.com>
|
||||
|
||||
@@ -65,10 +65,10 @@ our @dnssec_dlv_key = ( 257, 3, 5, '"BEAAAAPHMu/5onzrEE7z1egmhg/WPO0+juoZrW3euWE
|
||||
|
||||
my $rand_flag;
|
||||
if ($gconfig{'os_type'} =~ /-linux$/ &&
|
||||
$config{'force_random'} eq '0' &&
|
||||
-r "/dev/urandom" &&
|
||||
!$config{'force_random'} &&
|
||||
$bind_version &&
|
||||
&compare_version_numbers($bind_version, '9.14') < 0) {
|
||||
$bind_version =~ /^9\./ &&
|
||||
&compare_version_numbers($bind_version, '<', '9.14.2')) {
|
||||
# Version: 9.14.2 deprecated the use of -r option
|
||||
# in favor of using /dev/random [bugs:#5370]
|
||||
$rand_flag = "-r /dev/urandom";
|
||||
@@ -376,9 +376,22 @@ return @rv ? wantarray ? @rv : $rv[0]
|
||||
sub find_value
|
||||
{
|
||||
my @v = &find($_[0], $_[1]);
|
||||
if (!@v) { return undef; }
|
||||
elsif (wantarray) { return map { $_->{'value'} } @v; }
|
||||
else { return $v[0]->{'value'}; }
|
||||
if (!@v) {
|
||||
return undef;
|
||||
}
|
||||
elsif (wantarray) {
|
||||
return map { &extract_value($_) } @v;
|
||||
}
|
||||
else {
|
||||
return &extract_value($v[0]);
|
||||
}
|
||||
}
|
||||
|
||||
sub extract_value
|
||||
{
|
||||
my ($dir) = @_;
|
||||
return defined($dir->{'value'}) ? $dir->{'value'} :
|
||||
defined($dir->{'values'}) && @{$dir->{'values'}} ? $dir->{'values'}->[0] : undef;
|
||||
}
|
||||
|
||||
# base_directory([&config], [no-cache])
|
||||
@@ -500,9 +513,8 @@ for(my $i=0; $i<@oldv || $i<@newv; $i++) {
|
||||
sub recursive_set_value
|
||||
{
|
||||
my ($dir) = @_;
|
||||
if ($dir->{'values'}) {
|
||||
my @v = @{$dir->{'values'}};
|
||||
$dir->{'value'} = @v ? $v[0] : undef;
|
||||
if (!defined($dir->{'value'})) {
|
||||
$dir->{'value'} = &extract_value($dir);
|
||||
}
|
||||
if ($dir->{'type'} && $dir->{'type'} == 1 && $dir->{'members'}) {
|
||||
foreach my $m (@{$dir->{'members'}}) {
|
||||
@@ -3010,7 +3022,7 @@ my %on = map { $_, 1 } @{$_[0]};
|
||||
&remote_error_setup(\&slave_error_handler);
|
||||
my @slaveerrs;
|
||||
foreach my $slave (&list_slave_servers()) {
|
||||
next if (%on && !$on{$slave->{'host'}});
|
||||
next if (%on && !$on{$slave->{'nsname'}} && !$on{$slave->{'host'}});
|
||||
|
||||
# Find the PID file
|
||||
$slave_error = undef;
|
||||
@@ -3579,7 +3591,7 @@ for(my $i=$#recs; $i>=0; $i--) {
|
||||
if ($recs[$i]->{'type'} eq 'NSEC' ||
|
||||
$recs[$i]->{'type'} eq 'NSEC3' ||
|
||||
$recs[$i]->{'type'} eq 'RRSIG' ||
|
||||
$recs[$i]->{'type'} eq 'NSEC3PARAM' && $tools ||
|
||||
$recs[$i]->{'type'} eq 'NSEC3PARAM' ||
|
||||
$recs[$i]->{'type'} eq 'DNSKEY') {
|
||||
&delete_record($fn, $recs[$i]);
|
||||
}
|
||||
|
||||
@@ -17,6 +17,14 @@ my $dom = $zone->{'name'};
|
||||
&ui_print_header(&zone_subhead($zone), $text{'master_title'}, "",
|
||||
undef, undef, undef, undef, &restart_links($zone));
|
||||
|
||||
my $d = &get_virtualmin_domains($dom);
|
||||
if ($d && $d->{'alias'}) {
|
||||
print &ui_alert_box($text{'master_vminalias'}, 'danger');
|
||||
}
|
||||
elsif ($d) {
|
||||
print &ui_alert_box($text{'master_vmin'}, 'warn');
|
||||
}
|
||||
|
||||
# Find the record types
|
||||
my (@rcodes, @recs);
|
||||
if (!$config{'largezones'}) {
|
||||
|
||||
@@ -147,6 +147,8 @@ master_defttl=Standaard lewendige tyd vir rekords
|
||||
master_edefttl='$1' is nie 'n geldige standaardtyd vir lewering van rekords nie
|
||||
master_esoagone=Geen SOA-rekord gevind nie!
|
||||
master_einclude=Bykomende sjabloonlêer bestaan nie
|
||||
master_vmin=Hierdie sone word deur Virtualmin bestuur. Rekords moet geredigeer word met behulp van die Virtualmin UI, om te verseker dat dit ooreenstem met ander virtuele bediener instellings.
|
||||
master_vminalias=Hierdie sone is 'n alias van 'n Virtualmin-domein, wat gesinchroniseer word met sy teiken. Rekords moet nooit hier geredigeer word nie, aangesien enige veranderinge oorgeskryf sal word!
|
||||
|
||||
delete_title=Vee sone uit
|
||||
delete_mesg=Is u seker dat u die sone $1 wil verwyder? Alle rekords en die sone-lêer sal uitgevee word.
|
||||
@@ -185,6 +187,9 @@ slave_max=Maksimum oordragtyd
|
||||
slave_file=Rekords lêer
|
||||
slave_check=Gaan name na?
|
||||
slave_notify=Stel slawe in kennis van veranderinge?
|
||||
slave_format=Sone lêer formaat
|
||||
slave_raw=Rou binêre
|
||||
slave_text=Gewone teks
|
||||
slave_update=Laat opdaterings toe van ..
|
||||
slave_transfer=Laat oordragte toe vanaf ..
|
||||
slave_query=Laat navrae toe van ..
|
||||
@@ -1282,6 +1287,7 @@ zonekey_expandzone=Wys besonderhede rakende die sleutel in die openbare en priva
|
||||
zonekey_noprivate=Webmin kon egter nie die private sleutel vind wat geassosieer word met die sone nie, en sal dit dus nie weer kan onderteken nie.
|
||||
zonekey_eprivate=Die privaat sleutel wat met hierdie sone geassosieer word, kon nie gelees word nie : $1
|
||||
zonekey_disable=Verwyder sleutel
|
||||
zonekey_keep=Behou bestaande sleutel as DNSSEC weer geaktiveer is?
|
||||
zonekey_disabledesc=Verwyder die DNSSEC-sleutel uit hierdie sone en alle ondertekeningrekords. Sodra dit gedoen is, sal u 'n nuwe sleutel kan genereer.
|
||||
zonekey_sign=Teken sone
|
||||
zonekey_signdesc=Teken hierdie sone onmiddellik weer aan, sodat alle wysigings aan rekords wat met die hand gemaak is, by die ondertekeningrekords opgeneem word.
|
||||
|
||||
@@ -147,6 +147,8 @@ master_defttl=الوقت الافتراضي للعيش للسجلات
|
||||
master_edefttl='$1' is not a valid default time-to-live for records
|
||||
master_esoagone=لم يتم العثور على سجل الخدمية!
|
||||
master_einclude=ملف القالب الإضافي غير موجود
|
||||
master_vmin=تتم إدارة هذه المنطقة بواسطة Virtualmin. يجب تحرير السجلات باستخدام Virtualmin UI ، للتأكد من أنها متوافقة مع إعدادات الخادم الظاهري الأخرى.
|
||||
master_vminalias=هذه المنطقة هي اسم مستعار لنطاق Virtualmin ، والذي يتم الاحتفاظ به متزامنًا مع هدفه. يجب عدم تحرير السجلات هنا مطلقًا ، حيث سيتم الكتابة فوق أي تغييرات!
|
||||
|
||||
delete_title=حذف المنطقة
|
||||
delete_mesg=Are you sure you want to delete the zone $1 ? All records and the zone file will be deleted.
|
||||
@@ -185,6 +187,9 @@ slave_max=أقصى وقت نقل
|
||||
slave_file=ملف السجلات
|
||||
slave_check=تحقق من الأسماء؟
|
||||
slave_notify=إخطار العبيد من التغييرات؟
|
||||
slave_format=تنسيق ملف المنطقة
|
||||
slave_raw=ثنائي خام
|
||||
slave_text=نص عادي
|
||||
slave_update=السماح بالتحديثات من ..
|
||||
slave_transfer=السماح بالتحويلات من ..
|
||||
slave_query=السماح بالاستعلامات من ..
|
||||
@@ -1282,6 +1287,7 @@ zonekey_expandzone=عرض تفاصيل مفتاح المنطقة العامة و
|
||||
zonekey_noprivate=ومع ذلك ، لم يتمكن Webmin من العثور على المفتاح الخاص المرتبط بالمنطقة ، وبالتالي لن يتمكن من إعادة تسجيله.
|
||||
zonekey_eprivate=The private key associated with this zone could not be read : $1
|
||||
zonekey_disable=إزالة المفتاح
|
||||
zonekey_keep=الاحتفاظ بالمفتاح الموجود إذا تمت إعادة تمكين DNSSEC؟
|
||||
zonekey_disabledesc=يزيل مفتاح DNSSEC من هذه المنطقة ، وجميع سجلات التوقيع. بمجرد الانتهاء من ذلك ، ستتمكن من إنشاء مفتاح جديد.
|
||||
zonekey_sign=علامة المنطقة
|
||||
zonekey_signdesc=أعد تسجيل هذه المنطقة فورًا ، بحيث يتم تضمين أي تغييرات على السجلات التي يتم إجراؤها يدويًا في سجلات التوقيع.
|
||||
|
||||
@@ -147,6 +147,8 @@ master_defttl=Час жыць да запісаў па змаўчанні
|
||||
master_edefttl="$1" не з'яўляецца дапушчальным да запісу часу для запісу па змаўчанні
|
||||
master_esoagone=Запіс SOA не знойдзены!
|
||||
master_einclude=Дадатковы файл шаблону не існуе
|
||||
master_vmin=Гэта зона кіруецца Virtualmin. Запісы трэба рэдагаваць з дапамогай інтэрфейсу Virtualmin, каб пераканацца, што яны адпавядаюць наладам іншых віртуальных сервераў.
|
||||
master_vminalias=Гэтая зона з'яўляецца псеўданімам дамена Virtualmin, які падтрымліваецца ў сінхранізацыі з мэтай. Запісы ніколі не павінны рэдагавацца тут, бо любыя змены будуць перазапісаны!
|
||||
|
||||
delete_title=Выдаліць зону
|
||||
delete_mesg=Вы ўпэўнены, што хочаце выдаліць зону $1? Усе запісы і файл зоны будуць выдаленыя.
|
||||
@@ -185,6 +187,9 @@ slave_max=Максімальны час перадачы
|
||||
slave_file=Файл запісаў
|
||||
slave_check=Праверце імёны?
|
||||
slave_notify=Паведаміць рабаў пра змены?
|
||||
slave_format=Фармат файла зоны
|
||||
slave_raw=Неапрацаваны двайковы файл
|
||||
slave_text=Звычайны тэкст
|
||||
slave_update=Дазволіць абнаўлення ад ..
|
||||
slave_transfer=Дазволіць пераклады з ..
|
||||
slave_query=Дазволіць запыты ад ..
|
||||
@@ -1282,6 +1287,7 @@ zonekey_expandzone=Паказаць падрабязную інфармацыю
|
||||
zonekey_noprivate=Аднак Webmin не змог знайсці прыватны ключ, звязаны з зонай, і таму не зможа паўторна падпісаць яго.
|
||||
zonekey_eprivate=Нельга прачытаць закрыты ключ, звязаны з гэтай зонай : $1
|
||||
zonekey_disable=Выдаліць ключ
|
||||
zonekey_keep=Захаваць існуючы ключ, калі DNSSEC зноў уключаны?
|
||||
zonekey_disabledesc=Выдаляе ключ DNSSEC з гэтай зоны і ўсе запісы падпісання. Пасля гэтага вы зможаце згенераваць новы ключ.
|
||||
zonekey_sign=Зона зоны
|
||||
zonekey_signdesc=Неадкладна паўторна падпішыце гэтую зону, так што любыя змены запісаў, зробленыя ўручную, будуць уключаны ў запісы падпісанняў.
|
||||
|
||||
@@ -1,9 +1,15 @@
|
||||
master_inview=$1 с оглед $2
|
||||
master_vmin=Тази зона се управлява от Virtualmin. Записите трябва да се редактират с помощта на потребителския интерфейс на Virtualmin, за да се гарантира, че са съвместими с други настройки на виртуален сървър.
|
||||
master_vminalias=Тази зона е псевдоним на домейн Virtualmin, който се поддържа в синхрон със своята цел. Записите никога не трябва да се редактират тук, тъй като всички промени ще бъдат презаписани!
|
||||
|
||||
delete_vwarn=Тази зона е свързана с домейна Virtualmin $1 и затова не трябва да се изтрива тук!
|
||||
|
||||
delete_vwarn2=Тази зона е свързана с домейна Virtualmin $1 и $2 други и затова не трябва да се изтрива тук!
|
||||
|
||||
slave_format=Зонов файлов формат
|
||||
slave_raw=Необработен двоичен файл
|
||||
slave_text=Обикновен текст
|
||||
|
||||
edit_ecaavalue2=Липсващо или невалидно изглеждащо име на домейн
|
||||
edit_enaptrvalue0=Редът на записа трябва да бъде номер
|
||||
edit_enaptrvalue1=Предпочитанието за запис трябва да е число
|
||||
@@ -50,3 +56,4 @@ massdelete_vwarn=Някои зони са свързани с домейна Vir
|
||||
massdelete_vwarn2=Някои зони са свързани с домейна Virtualmin $1 и $2 други и затова не трябва да се изтриват тук!
|
||||
|
||||
zonekey_algorithm=DNSSEC алгоритъм : $1
|
||||
zonekey_keep=Да се запази съществуващият ключ, ако DNSSEC бъде активиран отново?
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
master_inview=$1 a la vista $2
|
||||
master_vmin=Aquesta zona està gestionada per Virtualmin. Els registres s'han d'editar mitjançant la interfície d'usuari de Virtualmin, per assegurar-se que són coherents amb altres configuracions del servidor virtual.
|
||||
master_vminalias=Aquesta zona és un àlies d'un domini Virtualmin, que es manté sincronitzat amb el seu objectiu. Els registres no s'han d'editar mai aquí, ja que qualsevol canvi es sobreescriurà!
|
||||
|
||||
delete_onslave=També voleu suprimir-lo dels servidors esclaus?
|
||||
delete_errslave=La zona mestra ha suprimit bé, però s'han produït els errors següents en esclaus : $1
|
||||
@@ -6,6 +8,10 @@ delete_vwarn=Aquesta zona està associada amb el domini Virtualmin $1, per tant,
|
||||
|
||||
delete_vwarn2=Aquesta zona està associada amb el domini Virtualmin $1 i $2 més, per la qual cosa no s'ha d'esborrar aquí.
|
||||
|
||||
slave_format=Format de fitxer de zona
|
||||
slave_raw=Binari en brut
|
||||
slave_text=Text simple
|
||||
|
||||
edit_ecaavalue2=Nom de domini que falta o no té aspecte vàlid
|
||||
edit_enaptrvalue0=L'ordre de registre ha de ser un número
|
||||
edit_enaptrvalue1=La preferència de registre ha de ser un número
|
||||
@@ -54,5 +60,6 @@ massdelete_vwarn=Algunes zones estan associades al domini Virtualmin $1, per tan
|
||||
massdelete_vwarn2=Algunes zones estan associades al domini Virtualmin $1 i $2, per tant, no hauríem de suprimir-les.
|
||||
|
||||
zonekey_algorithm=Algorisme DNSSEC : $1
|
||||
zonekey_keep=Mantenir la clau existent si es torna a activar DNSSEC?
|
||||
|
||||
trusted_warning=Avís! La configuració del client de BIND DNSSEC conté claus obsoletes que deixaran de funcionar a l'octubre de 2017. O bé, utilitzeu la <a href='$1'>pàgina de verificació BIND DNSSEC</a> per ajustar la configuració o feu clic al botó següent.
|
||||
|
||||
@@ -24,6 +24,8 @@ master_movedesc=Přesune tuto zónu do jiného zobrazení a přitom zachová vš
|
||||
master_applymsg2=Klepnutím na toto tlačítko použijete změny pouze pro tuto zónu. Toto bude fungovat, pouze pokud byly změny provedeny pro celý server alespoň jednou od vytvoření zóny.
|
||||
master_esoagone=Nebyl nalezen žádný záznam SOA!
|
||||
master_einclude=Další soubor šablony neexistuje
|
||||
master_vmin=Tuto zónu spravuje Virtualmin. Záznamy by měly být upravovány pomocí uživatelského rozhraní Virtualmin, aby bylo zajištěno, že budou konzistentní s ostatními nastaveními virtuálního serveru.
|
||||
master_vminalias=Tato zóna je alias domény Virtualmin, která je synchronizována s jejím cílem. Záznamy by zde nikdy neměly být upravovány, protože jakékoli změny budou přepsány!
|
||||
|
||||
delete_mesg3=Opravdu chcete odstranit zónu $1?
|
||||
delete_vwarn=Tato zóna je přidružena k doméně Virtualmin $1, a proto by zde neměla být odstraněna!
|
||||
@@ -33,6 +35,9 @@ mcreate_dnssec_tools_enable=Povolte DNSSEC pomocí nástrojů DNSSEC
|
||||
mcreate_ednssecsize=Nepodařilo se vypočítat velikost klíče : $1
|
||||
mcreate_ednssec=Vytvoření záznamu bylo úspěšné, ale DNSSEC selhal : $1
|
||||
|
||||
slave_format=Formát souboru zóny
|
||||
slave_raw=Syrové binární
|
||||
slave_text=Prostý text
|
||||
slave_convertdesc=Klepnutím na toto tlačítko převedete tuto podřízenou zónu na master se všemi záznamy, které byly naposledy přeneseny z původního master systému.
|
||||
slave_applymsg2=Klepnutím na toto tlačítko vynutíte opětovný přenos zóny z hlavního serveru, aby získala všechny nejnovější záznamy.
|
||||
slave_xfer=Přenos testovací zóny
|
||||
@@ -399,6 +404,7 @@ zonekey_expandzone=Zobrazit podrobnosti o veřejných a soukromých zónách ..
|
||||
zonekey_noprivate=Webmin však nemohl najít soukromý klíč přidružený k zóně, a proto jej nebude moci znovu podepsat.
|
||||
zonekey_eprivate=Soukromý klíč spojený s touto zónou nelze přečíst : $1
|
||||
zonekey_disable=Odebrat klíč
|
||||
zonekey_keep=Ponechat stávající klíč, pokud bude DNSSEC znovu povoleno?
|
||||
zonekey_disabledesc=Odebere klíč DNSSEC z této zóny a všechny záznamy podpisu. Jakmile to provedete, budete moci vygenerovat nový klíč.
|
||||
zonekey_sign=Zóna sign
|
||||
zonekey_signdesc=Okamžitě znovu podepište tuto zónu tak, aby všechny změny ručně provedených záznamů byly zahrnuty do podpisových záznamů.
|
||||
|
||||
@@ -147,6 +147,8 @@ master_defttl=Standard tid til live for poster
|
||||
master_edefttl='$1' er ikke en gyldig standard-tid-til-live for poster
|
||||
master_esoagone=Ingen SOA-registrering fundet!
|
||||
master_einclude=Yderligere skabelonfil findes ikke
|
||||
master_vmin=Denne zone administreres af Virtualmin. Records bør redigeres ved hjælp af Virtualmin UI for at sikre, at de stemmer overens med andre virtuelle serverindstillinger.
|
||||
master_vminalias=Denne zone er et alias for et Virtualmin-domæne, som holdes synkroniseret med dets mål. Optegnelser bør aldrig redigeres her, da eventuelle ændringer vil blive overskrevet!
|
||||
|
||||
delete_title=Slet zone
|
||||
delete_mesg=Er du sikker på, at du vil slette zonen $1? Alle poster og zonefilen vil blive slettet.
|
||||
@@ -185,6 +187,9 @@ slave_max=Maksimal overførselstid
|
||||
slave_file=Registrerer fil
|
||||
slave_check=Tjek navne?
|
||||
slave_notify=Underrette slaver om ændringer?
|
||||
slave_format=Zone filformat
|
||||
slave_raw=Rå binær
|
||||
slave_text=Simpel tekst
|
||||
slave_update=Tillad opdateringer fra ..
|
||||
slave_transfer=Tillad overførsler fra ..
|
||||
slave_query=Tillad forespørgsler fra ..
|
||||
@@ -1282,6 +1287,7 @@ zonekey_expandzone=Vis offentlig og privat zone-nøgleoplysninger ..
|
||||
zonekey_noprivate=Webmin kunne imidlertid ikke finde den private nøgle, der er tilknyttet zonen, og vil derfor ikke kunne underskrive den igen.
|
||||
zonekey_eprivate=Den private nøgle, der er knyttet til denne zone, kunne ikke læses : $1
|
||||
zonekey_disable=Fjern nøgle
|
||||
zonekey_keep=Behold eksisterende nøgle, hvis DNSSEC genaktiveres?
|
||||
zonekey_disabledesc=Fjerner DNSSEC-nøglen fra denne zone og alle signeringsposter. Når dette er gjort, vil du være i stand til at generere en ny nøgle.
|
||||
zonekey_sign=Skiltzone
|
||||
zonekey_signdesc=Underskriv straks denne zone igen, så eventuelle ændringer i poster, der er foretaget manuelt, vil blive inkluderet i underskrivelsesposterne.
|
||||
|
||||
@@ -1,9 +1,15 @@
|
||||
master_inview=$1 im Blick $2
|
||||
master_vmin=Diese Zone wird von Virtualmin verwaltet. Datensätze sollten über die Virtualmin-Benutzeroberfläche bearbeitet werden, um sicherzustellen, dass sie mit anderen Einstellungen des virtuellen Servers konsistent sind.
|
||||
master_vminalias=Diese Zone ist ein Alias einer Virtualmin-Domäne, die mit ihrem Ziel synchron gehalten wird. Datensätze sollten hier niemals bearbeitet werden, da alle Änderungen überschrieben werden!
|
||||
|
||||
delete_vwarn=Diese Zone ist der Virtualmin-Domäne $1 zugeordnet und sollte daher hier nicht gelöscht werden!
|
||||
|
||||
delete_vwarn2=Diese Zone ist mit den Virtualmin-Domänen $1 und $2 anderer verknüpft und sollte daher hier nicht gelöscht werden!
|
||||
|
||||
slave_format=Zonendateiformat
|
||||
slave_raw=Rohe Binärdatei
|
||||
slave_text=Klartext
|
||||
|
||||
edit_enaptrvalue0=Die Datensatzreihenfolge muss eine Zahl sein
|
||||
edit_enaptrvalue1=Datensatzpräferenz muss eine Zahl sein
|
||||
edit_enaptrvalue3=Fehlendes Dienstleistungsfeld
|
||||
@@ -53,3 +59,4 @@ massdelete_vwarn2=Einige Zonen sind der Virtualmin-Domäne $1 und $2 zugeordnet,
|
||||
dt_zone_enable=DNSSEC-Automatisierung
|
||||
|
||||
zonekey_algorithm=DNSSEC-Algorithmus : $1
|
||||
zonekey_keep=Vorhandenen Schlüssel beibehalten, wenn DNSSEC wieder aktiviert wird?
|
||||
|
||||
@@ -147,6 +147,8 @@ master_defttl=Προεπιλεγμένος χρόνος ζωής για αρχε
|
||||
master_edefttl=Το '$1' δεν είναι έγκυρη προεπιλεγμένη ώρα για ζωντανή εγγραφή
|
||||
master_esoagone=Δεν βρέθηκε αρχείο SOA!
|
||||
master_einclude=Δεν υπάρχει πρόσθετο αρχείο προτύπου
|
||||
master_vmin=Αυτή η ζώνη διαχειρίζεται το Virtualmin. Οι εγγραφές θα πρέπει να επεξεργάζονται χρησιμοποιώντας το Virtualmin UI, για να διασφαλιστεί ότι είναι συνεπείς με άλλες ρυθμίσεις εικονικού διακομιστή.
|
||||
master_vminalias=Αυτή η ζώνη είναι ένα ψευδώνυμο ενός τομέα Virtualmin, ο οποίος διατηρείται σε συγχρονισμό με τον στόχο του. Οι εγγραφές δεν πρέπει ποτέ να επεξεργάζονται εδώ, καθώς τυχόν αλλαγές θα αντικατασταθούν!
|
||||
|
||||
delete_title=Διαγραφή Ζώνης
|
||||
delete_mesg=Είστε βέβαιοι ότι θέλετε να διαγράψετε τη ζώνη $1; Όλες οι εγγραφές και το αρχείο ζώνης θα διαγραφούν.
|
||||
@@ -185,6 +187,9 @@ slave_max=Μέγιστος χρόνος μεταφοράς
|
||||
slave_file=Εγγραφή αρχείου
|
||||
slave_check=Ελέγξτε τα ονόματα;
|
||||
slave_notify=Ειδοποιήστε τους σκλάβους των αλλαγών;
|
||||
slave_format=Μορφή αρχείου ζώνης
|
||||
slave_raw=Ακατέργαστο δυαδικό
|
||||
slave_text=Απλό κείμενο
|
||||
slave_update=Να επιτρέπονται οι ενημερώσεις από ..
|
||||
slave_transfer=Επιτρέψτε τις μεταφορές από ..
|
||||
slave_query=Να επιτρέπονται τα ερωτήματα από ..
|
||||
@@ -1282,6 +1287,7 @@ zonekey_expandzone=Εμφάνιση δημόσιων και ιδιωτικών
|
||||
zonekey_noprivate=Ωστόσο, το Webmin δεν μπόρεσε να βρει το ιδιωτικό κλειδί που σχετίζεται με τη ζώνη και έτσι δεν θα μπορέσει να το ξαναγράψει.
|
||||
zonekey_eprivate=Το ιδιωτικό κλειδί που συσχετίζεται με αυτή τη ζώνη δεν ήταν δυνατό να διαβαστεί : $1
|
||||
zonekey_disable=Αφαιρέστε το κλειδί
|
||||
zonekey_keep=Διατήρηση του υπάρχοντος κλειδιού εάν το DNSSEC είναι ξανά ενεργοποιημένο;
|
||||
zonekey_disabledesc=Καταργεί το κλειδί DNSSEC από αυτήν τη ζώνη και όλες τις εγγραφές υπογραφής. Μόλις γίνει αυτό, θα μπορείτε να δημιουργήσετε ένα νέο κλειδί.
|
||||
zonekey_sign=Ζώνη σηματοδότησης
|
||||
zonekey_signdesc=Αμέσως υπογράψτε ξανά αυτή τη ζώνη, έτσι ώστε οι τυχόν αλλαγές των εγγραφών που έγιναν χειροκίνητα να συμπεριληφθούν στα αρχεία υπογραφής.
|
||||
|
||||
@@ -147,6 +147,8 @@ master_defttl=Default time-to-live for records
|
||||
master_edefttl='$1' is not a valid default time-to-live for records
|
||||
master_esoagone=No SOA record found!
|
||||
master_einclude=Additional template file does not exist
|
||||
master_vmin=This zone is managed by Virtualmin. Records should be edited using the Virtualmin UI, to ensure they are consistent with other virtual server settings.
|
||||
master_vminalias=This zone is an alias of a Virtualmin domain, which is kept in sync with it's target. Records should never be edited here, as any changes will be overwritten!
|
||||
|
||||
delete_title=Delete Zone
|
||||
delete_mesg=Are you sure you want to delete the zone $1 ? All records and the zone file will be deleted.
|
||||
|
||||
@@ -37,6 +37,8 @@ master_defttl=Tiempo de vida predeterminado para registros
|
||||
master_edefttl='$1' no es un tiempo de vida predeterminado válido para los registros
|
||||
master_esoagone=¡No se ha encontrado el registro SOA!
|
||||
master_einclude=El archivo de plantilla adicional no existe
|
||||
master_vmin=Esta zona es administrada por Virtualmin. Los registros deben editarse mediante la interfaz de usuario de Virtualmin para garantizar que sean coherentes con otras configuraciones del servidor virtual.
|
||||
master_vminalias=Esta zona es un alias de un dominio de Virtualmin, que se mantiene sincronizado con su objetivo. Los registros nunca deben editarse aquí, ya que cualquier cambio se sobrescribirá
|
||||
|
||||
delete_mesg3=¿Está seguro de que desea eliminar la zona $1?
|
||||
delete_vwarn=Esta zona está asociada con el dominio Virtualmin $1, por lo que no debe eliminarse aquí.
|
||||
@@ -46,6 +48,9 @@ mcreate_dnssec_tools_enable=Habilite DNSSEC usando DNSSEC-Tools
|
||||
mcreate_ednssecsize=Error al calcular el tamaño de la clave : $1
|
||||
mcreate_ednssec=La creación de registros se realizó correctamente, pero DNSSEC falló : $1
|
||||
|
||||
slave_format=formato de archivo de zona
|
||||
slave_raw=binario en bruto
|
||||
slave_text=Texto sin formato
|
||||
slave_convertdesc=Haga clic en este botón para convertir esta zona esclava en maestra, con todos los registros que se transfirieron por última vez desde el sistema maestro original.
|
||||
slave_manual=Ver archivo de registros
|
||||
slave_delmsg=Haga clic en este botón para eliminar esta zona de su servidor DNS. La zona maestra fuente no se tocará.
|
||||
@@ -598,6 +603,7 @@ zonekey_expandzone=Mostrar detalles de clave de zona pública y privada.
|
||||
zonekey_noprivate=Sin embargo, Webmin no pudo encontrar la clave privada asociada con la zona, por lo que no podrá volver a firmarla.
|
||||
zonekey_eprivate=La clave privada asociada con esta zona no se pudo leer : $1
|
||||
zonekey_disable=Eliminar clave
|
||||
zonekey_keep=¿Mantener la clave existente si se vuelve a habilitar DNSSEC?
|
||||
zonekey_disabledesc=Elimina la clave DNSSEC de esta zona y todos los registros de firma. Una vez hecho esto, podrá generar una nueva clave.
|
||||
zonekey_sign=Zona de signos
|
||||
zonekey_signdesc=Vuelva a firmar inmediatamente esta zona, para que cualquier cambio en los registros realizados manualmente se incluya en los registros de firma.
|
||||
|
||||
@@ -147,6 +147,8 @@ master_defttl=Erregistroen bizitzeko denbora lehenetsia
|
||||
master_edefttl='$1' ez da erregistroen denbora bizitzeko balio lehenetsia
|
||||
master_esoagone=Ez da SOA erregistrorik aurkitu!
|
||||
master_einclude=Ez da txantiloi fitxategi gehigarririk existitzen
|
||||
master_vmin=Zona hau Virtualmin-ek kudeatzen du. Erregistroak Virtualmin UI erabiliz editatu behar dira, zerbitzari birtualeko beste ezarpen batzuekin bat datozela ziurtatzeko.
|
||||
master_vminalias=Zona hau Virtualmin domeinu baten alias bat da, zeina helbururekin sinkronizatuta mantentzen dena. Erregistroak ez dira inoiz hemen editatu behar, edozein aldaketa gainidatzi egingo baita!
|
||||
|
||||
delete_title=Ezabatu zona
|
||||
delete_mesg=Ziur $1 zona ezabatu nahi duzula? Erregistro guztiak eta zona fitxategia ezabatuko dira.
|
||||
@@ -185,6 +187,9 @@ slave_max=Transferitzeko gehienezko denbora
|
||||
slave_file=Espedienteen fitxategia
|
||||
slave_check=Izenak egiaztatu?
|
||||
slave_notify=Esklabuen aldaketen berri eman?
|
||||
slave_format=Zonako fitxategi formatua
|
||||
slave_raw=Bitar gordina
|
||||
slave_text=Testu soila
|
||||
slave_update=Baimendu eguneratzeak ..
|
||||
slave_transfer=Baimendu transferentziak ..
|
||||
slave_query=Baimendu kontsultak ..
|
||||
@@ -1282,6 +1287,7 @@ zonekey_expandzone=Erakutsi eremu publiko eta pribatuko giltzarrien xehetasunak
|
||||
zonekey_noprivate=Hala ere, Webmin-ek ezin izan du zonarekin lotutako gako pribatua aurkitu eta, beraz, ezin izango da berriro sinatu.
|
||||
zonekey_eprivate=Ezin izan da zona honi lotutako gako pribatua irakurri : $1
|
||||
zonekey_disable=Kendu tekla
|
||||
zonekey_keep=Lehendik dagoen gakoa mantendu nahi duzu DNSSEC berriro gaituta badago?
|
||||
zonekey_disabledesc=DNSSEC gakoa kentzen du gune honetatik eta sinadura erregistro guztiak. Hori eginda, gako berri bat sor dezakezu.
|
||||
zonekey_sign=Zeinu eremua
|
||||
zonekey_signdesc=Berehala berriro sinatu zona hau, beraz, eskuz egindako erregistroetan aldaketak sinatzen diren erregistroetan sartuko dira.
|
||||
|
||||
@@ -30,6 +30,8 @@ master_movedesc=این منطقه را به یک نمای دیگر منتقل م
|
||||
master_applymsg2=برای اعمال تغییرات فقط در این منطقه ، روی این دکمه کلیک کنید. این کار فقط در صورتی انجام می شود که حداقل یک بار از زمان ایجاد منطقه ، برای کل سرور اعمال شود.
|
||||
master_esoagone=هیچ سابقه SOA یافت نشد!
|
||||
master_einclude=پرونده الگوی اضافی وجود ندارد
|
||||
master_vmin=این منطقه توسط Virtualmin مدیریت می شود. رکوردها باید با استفاده از Virtualmin UI ویرایش شوند تا اطمینان حاصل شود که با سایر تنظیمات سرور مجازی سازگار هستند.
|
||||
master_vminalias=این منطقه نام مستعار یک دامنه Virtualmin است که با هدف خود هماهنگ می شود. سوابق هرگز نباید در اینجا ویرایش شوند، زیرا هر تغییری بازنویسی می شود!
|
||||
|
||||
delete_mesg3=Are you sure you want to delete the zone $1 ?
|
||||
delete_vwarn=این منطقه با دامنه Virtualmin $1 همراه است و بنابراین نباید در اینجا حذف شود!
|
||||
@@ -39,6 +41,9 @@ mcreate_dnssec_tools_enable=DNSSEC را با استفاده از DNSSEC-Tools ف
|
||||
mcreate_ednssecsize=Failed to compute key size : $1
|
||||
mcreate_ednssec=Record creation succeeded, but DNSSEC failed : $1
|
||||
|
||||
slave_format=فرمت فایل Zone
|
||||
slave_raw=باینری خام
|
||||
slave_text=متن ساده
|
||||
slave_master_port=بندر
|
||||
slave_convertdesc=برای تبدیل این منطقه برده به یک استاد ، با تمام رکوردهایی که آخرین بار از سیستم اصلی اصلی منتقل شده است ، روی این دکمه کلیک کنید.
|
||||
slave_applymsg2=برای مجبور کردن انتقال مجدد منطقه از سرور اصلی ، بر روی این دکمه کلیک کنید تا آخرین رکوردها به دست آید.
|
||||
@@ -538,6 +543,7 @@ zonekey_expandzone=نمایش جزئیات کلیدی منطقه عمومی و
|
||||
zonekey_noprivate=با این حال ، وبمین نمی تواند کلید خصوصی مرتبط با منطقه را پیدا کند ، بنابراین قادر نخواهد بود دوباره آن را امضا کنید.
|
||||
zonekey_eprivate=The private key associated with this zone could not be read : $1
|
||||
zonekey_disable=کلید را حذف کنید
|
||||
zonekey_keep=اگر DNSSEC دوباره فعال شود، کلید موجود حفظ شود؟
|
||||
zonekey_disabledesc=کلید DNSSEC را از این منطقه و همه سوابق امضاء حذف می کند. پس از اتمام این کار ، می توانید یک کلید جدید تولید کنید.
|
||||
zonekey_sign=منطقه ثبت نام کنید
|
||||
zonekey_signdesc=بلافاصله مجدد این منطقه را امضا کنید تا هرگونه تغییر در سوابق ایجاد شده در سوابق امضاء درج شود.
|
||||
|
||||
@@ -147,6 +147,8 @@ master_defttl=Tietueiden oletusaika-aika
|
||||
master_edefttl='$1' ei ole kelvollinen oletusarvoinen elinaika tietueille
|
||||
master_esoagone=SOA-tietuetta ei löytynyt!
|
||||
master_einclude=Muuta mallitiedostoa ei ole
|
||||
master_vmin=Tätä vyöhykettä hallinnoi Virtualmin. Tietueita tulee muokata Virtualmin-käyttöliittymällä, jotta ne ovat yhdenmukaisia muiden virtuaalipalvelinasetusten kanssa.
|
||||
master_vminalias=Tämä vyöhyke on Virtualmin-verkkotunnuksen alias, joka pidetään synkronoituna kohteensa kanssa. Tietueita ei saa koskaan muokata täällä, sillä kaikki muutokset korvataan!
|
||||
|
||||
delete_title=Poista vyöhyke
|
||||
delete_mesg=Haluatko varmasti poistaa vyöhykkeen $1? Kaikki tietueet ja vyöhyketiedosto poistetaan.
|
||||
@@ -185,6 +187,9 @@ slave_max=Maksimisiirtoaika
|
||||
slave_file=Tallentaa tiedoston
|
||||
slave_check=Tarkista nimet?
|
||||
slave_notify=Ilmoita orjille muutoksista?
|
||||
slave_format=Zone-tiedostomuoto
|
||||
slave_raw=Raaka binaari
|
||||
slave_text=Pelkkää tekstiä
|
||||
slave_update=Salli päivitykset sivustolta ..
|
||||
slave_transfer=Salli siirrot ..
|
||||
slave_query=Salli kyselyt lähteeltä ..
|
||||
@@ -1282,6 +1287,7 @@ zonekey_expandzone=Näytä julkisen ja yksityisen alueen avaintiedot.
|
||||
zonekey_noprivate=Webmin ei kuitenkaan löytänyt vyöhykkeeseen liittyvää yksityistä avainta, joten ei voi allekirjoittaa sitä uudelleen.
|
||||
zonekey_eprivate=Tähän vyöhykkeeseen liittyvää yksityistä avainta ei voitu lukea : $1
|
||||
zonekey_disable=Poista avain
|
||||
zonekey_keep=Säilytetäänkö olemassa oleva avain, jos DNSSEC otetaan uudelleen käyttöön?
|
||||
zonekey_disabledesc=Poistaa DNSSEC-avaimen tältä vyöhykkeeltä ja kaikki allekirjoitustiedot. Kun tämä on tehty, voit luoda uuden avaimen.
|
||||
zonekey_sign=Merkkivyöhyke
|
||||
zonekey_signdesc=Allekirjoita välittömästi tämä vyöhyke uudelleen, jotta kaikki käsin tehdyt tietueisiin tehdyt muutokset sisällytetään allekirjoitustietueisiin.
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
master_vmin=Cette zone est gérée par Virtualmin. Les enregistrements doivent être modifiés à l'aide de l'interface utilisateur Virtualmin, pour s'assurer qu'ils sont cohérents avec les autres paramètres du serveur virtuel.
|
||||
master_vminalias=Cette zone est un alias d'un domaine Virtualmin, qui est synchronisé avec sa cible. Les enregistrements ne doivent jamais être modifiés ici, car toute modification sera écrasée !
|
||||
|
||||
slave_format=Format de fichier de zone
|
||||
slave_raw=Binaire brut
|
||||
slave_text=Texte brut
|
||||
|
||||
edit_enaptrvalue0=L'ordre d'enregistrement doit être un nombre
|
||||
edit_enaptrvalue1=La préférence d'enregistrement doit être un nombre
|
||||
edit_enaptrvalue3=Champ de services manquant
|
||||
@@ -34,3 +41,4 @@ value_NAPTR3_U=Utiliser la sortie regexp ensuite
|
||||
value_NAPTR3_P=Action spécifique au protocole
|
||||
|
||||
zonekey_algorithm=Algorithme DNSSEC : $1
|
||||
zonekey_keep=Conserver la clé existante si DNSSEC est réactivé ?
|
||||
|
||||
@@ -147,6 +147,8 @@ master_defttl=זמן ברירת המחדל לחיים עבור רשומות
|
||||
master_edefttl='$1' אינו זמן ברירת מחדל תקף לחיות עבור רשומות
|
||||
master_esoagone=לא נמצאה רשומת SOA!
|
||||
master_einclude=קובץ תבנית נוסף אינו קיים
|
||||
master_vmin=אזור זה מנוהל על ידי Virtualmin. יש לערוך את הרשומות באמצעות ממשק המשתמש של Virtualmin, כדי להבטיח שהן עולות בקנה אחד עם הגדרות שרת וירטואלי אחרות.
|
||||
master_vminalias=אזור זה הוא כינוי של דומיין Virtualmin, אשר נשמר מסונכרן עם היעד שלו. לעולם אין לערוך רשומות כאן, מכיוון שכל השינויים יוחלפו!
|
||||
|
||||
delete_title=מחק אזור
|
||||
delete_mesg=האם אתה בטוח שברצונך למחוק את האזור $1 ? כל הרשומות וקובץ האזור יימחקו.
|
||||
@@ -185,6 +187,9 @@ slave_max=זמן העברה מקסימלי
|
||||
slave_file=קובץ רשומות
|
||||
slave_check=לבדוק שמות?
|
||||
slave_notify=להודיע לעבדים על שינויים?
|
||||
slave_format=פורמט קובץ אזור
|
||||
slave_raw=בינארי גולמי
|
||||
slave_text=טקסט רגיל
|
||||
slave_update=אפשר עדכונים מ- ..
|
||||
slave_transfer=אפשר העברות מ- ..
|
||||
slave_query=אפשר שאילתות מ- ..
|
||||
@@ -1282,6 +1287,7 @@ zonekey_expandzone=הצגת פרטי מפתח ציבוריים ופרטיים ב
|
||||
zonekey_noprivate=עם זאת, Webmin לא הצליחה למצוא את המפתח הפרטי המשויך לאזור ולכן היא לא תוכל לחתום עליו מחדש.
|
||||
zonekey_eprivate=לא ניתן היה לקרוא את המפתח הפרטי המשויך לאזור זה : $1
|
||||
zonekey_disable=הסר את המפתח
|
||||
zonekey_keep=האם לשמור את המפתח הקיים אם DNSSEC מופעל מחדש?
|
||||
zonekey_disabledesc=מסיר את מפתח DNSSEC מאזור זה ואת כל רשומות החתימה. לאחר סיום זה תוכל ליצור מפתח חדש.
|
||||
zonekey_sign=אזור השלטים
|
||||
zonekey_signdesc=מייד לחתום מחדש על אזור זה, כך שכל שינוי ברשומות שבוצעו ידנית ייכלל ברשומות החתימה.
|
||||
|
||||
@@ -147,6 +147,8 @@ master_defttl=Zadano vrijeme za snimanje uživo
|
||||
master_edefttl="$1" nije valjano zadano vrijeme za izradu zapisa
|
||||
master_esoagone=Nije pronađen SOA zapis!
|
||||
master_einclude=Dodatna datoteka predloška ne postoji
|
||||
master_vmin=Ovom zonom upravlja Virtualmin. Zapise treba uređivati pomoću korisničkog sučelja Virtualmin kako bi se osiguralo da su u skladu s drugim postavkama virtualnog poslužitelja.
|
||||
master_vminalias=Ova zona je pseudonim Virtualmin domene, koja je sinkronizirana sa svojim ciljem. Zapisi se nikada ne smiju uređivati ovdje, jer će sve promjene biti prebrisane!
|
||||
|
||||
delete_title=Izbriši zonu
|
||||
delete_mesg=Jeste li sigurni da želite izbrisati zonu $1? Svi zapisi i zonska datoteka bit će izbrisani.
|
||||
@@ -185,6 +187,9 @@ slave_max=Maksimalno vrijeme prijenosa
|
||||
slave_file=Datoteka zapisa
|
||||
slave_check=Provjerite imena?
|
||||
slave_notify=Obavijestiti robove promjena?
|
||||
slave_format=Zonski format datoteke
|
||||
slave_raw=Neobrađeni binarni
|
||||
slave_text=Običan tekst
|
||||
slave_update=Dopusti ažuriranja od ..
|
||||
slave_transfer=Dopusti prijenose iz ..
|
||||
slave_query=Dopusti upite od ..
|
||||
@@ -1282,6 +1287,7 @@ zonekey_expandzone=Prikaži detalje o javnim i privatnim ključevima zona
|
||||
zonekey_noprivate=Međutim, Webmin nije mogao pronaći privatni ključ povezan sa zonom, pa ga neće moći ponovno potpisati.
|
||||
zonekey_eprivate=Privatni ključ povezan s ovom zonom nije se mogao pročitati : $1
|
||||
zonekey_disable=Ukloni ključ
|
||||
zonekey_keep=Zadržati postojeći ključ ako se DNSSEC ponovno omogući?
|
||||
zonekey_disabledesc=Uklanja DNSSEC tipku iz ove zone i sve zapise s potpisom. Nakon što to učinite, moći ćete generirati novi ključ.
|
||||
zonekey_sign=Zona prijava
|
||||
zonekey_signdesc=Odmah ponovno potpisite ovu zonu, tako da će se sve promjene zapisa ručno unijeti u zapise o potpisivanju.
|
||||
|
||||
@@ -10,6 +10,8 @@ master_inview=$1 a $2 nézetben
|
||||
master_egone=A $1 zóna egyetlen nézetben sem létezik
|
||||
master_egone2=A $1 zóna nem létezik!
|
||||
master_egone3=A $1 zóna a $2 nézetben nem létezik!
|
||||
master_vmin=Ezt a zónát a Virtualmin kezeli. A rekordokat a Virtualmin UI használatával kell szerkeszteni, hogy konzisztensek legyenek a többi virtuális szerver beállításával.
|
||||
master_vminalias=Ez a zóna egy Virtualmin tartomány álneve, amely szinkronban van a céljával. A rekordokat soha nem szabad itt szerkeszteni, mert az esetleges változtatások felülíródnak!
|
||||
|
||||
delete_vwarn=Ez a zóna a $1 Virtualmin domainhez van társítva, ezért itt nem szabad törölni!
|
||||
|
||||
@@ -17,6 +19,10 @@ delete_vwarn2=Ez a zóna a $1 és a (z) $2 Virtualmin domainhez van társítva,
|
||||
|
||||
mcreate_dnssec_tools_enable=Engedélyezze a DNSSEC-et a DNSSEC-Tools használatával
|
||||
|
||||
slave_format=Zóna fájlformátum
|
||||
slave_raw=Nyers bináris
|
||||
slave_text=Egyszerű szöveg
|
||||
|
||||
recs_nosearch=Nincs keresési feltétel.
|
||||
recs_needsearch=Írja be a keresést a megfelelő rekordok kereséséhez.
|
||||
|
||||
@@ -229,6 +235,7 @@ zonekey_privatefile=Privát kulcsfájl : $1
|
||||
zonekey_algorithm=DNSSEC algoritmus : $1
|
||||
zonekey_ds=A szülői zóna DS rekordja :
|
||||
zonekey_eprivate=A zónához társított privát kulcs nem olvasható : $1
|
||||
zonekey_keep=Megtartja a meglévő kulcsot, ha a DNSSEC újra engedélyezve van?
|
||||
|
||||
trusted_auto=Igen (automatikus mód)
|
||||
trusted_dlvs1=Meghatározza automatikusan
|
||||
|
||||
@@ -47,6 +47,8 @@ master_defttl=Tempo di vita predefinito per i record
|
||||
master_edefttl='$1' non è un time-to-live predefinito valido per i record
|
||||
master_esoagone=Nessun record SOA trovato!
|
||||
master_einclude=Non esiste un file modello aggiuntivo
|
||||
master_vmin=Questa zona è gestita da Virtualmin. I record devono essere modificati utilizzando l'interfaccia utente di Virtualmin, per garantire che siano coerenti con le altre impostazioni del server virtuale.
|
||||
master_vminalias=Questa zona è un alias di un dominio Virtualmin, che viene mantenuto sincronizzato con la sua destinazione. I record non dovrebbero mai essere modificati qui, poiché qualsiasi modifica verrà sovrascritta!
|
||||
|
||||
delete_mesg3=Sei sicuro di voler eliminare la zona $1?
|
||||
delete_onslave=Eliminare anche dai server slave?
|
||||
@@ -58,6 +60,9 @@ mcreate_dnssec_tools_enable=Abilita DNSSEC utilizzando DNSSEC-Tools
|
||||
mcreate_ednssecsize=Impossibile calcolare la dimensione della chiave : $1
|
||||
mcreate_ednssec=Creazione del record riuscita, ma DNSSEC non riuscito : $1
|
||||
|
||||
slave_format=Formato del file di zona
|
||||
slave_raw=Binario grezzo
|
||||
slave_text=Testo semplice
|
||||
slave_convertdesc=Fare clic su questo pulsante per convertire questa zona slave in un master, con tutti i record che sono stati trasferiti l'ultima volta dal sistema master originale.
|
||||
slave_manual=Visualizza il file dei record
|
||||
slave_delmsg=Fare clic su questo pulsante per eliminare questa zona dal server DNS. La zona principale della sorgente non verrà toccata.
|
||||
@@ -671,6 +676,7 @@ zonekey_expandzone=Mostra i dettagli delle chiavi di zona pubbliche e private.
|
||||
zonekey_noprivate=Tuttavia, Webmin non è riuscito a trovare la chiave privata associata alla zona, quindi non sarà in grado di firmarla nuovamente.
|
||||
zonekey_eprivate=Impossibile leggere la chiave privata associata a questa zona : $1
|
||||
zonekey_disable=Rimuovi chiave
|
||||
zonekey_keep=Mantenere la chiave esistente se DNSSEC viene riattivato?
|
||||
zonekey_disabledesc=Rimuove la chiave DNSSEC da questa zona e tutti i record di firma. Fatto ciò, sarai in grado di generare una nuova chiave.
|
||||
zonekey_sign=Zona dei segni
|
||||
zonekey_signdesc=Riscrivere immediatamente questa zona, in modo che eventuali modifiche ai record effettuate manualmente vengano incluse nei record di firma.
|
||||
|
||||
@@ -13,6 +13,8 @@ master_inview=ビュー $2の $1
|
||||
master_egone=ゾーン$1はどのビューにも存在しません
|
||||
master_egone2=ゾーン$1は存在しません!
|
||||
master_egone3=ビュー$2のゾーン$1は存在しません!
|
||||
master_vmin=このゾーンは Virtualmin によって管理されます。レコードは、他の仮想サーバー設定との一貫性を確保するために、Virtualmin UI を使用して編集する必要があります。
|
||||
master_vminalias=このゾーンは Virtualmin ドメインのエイリアスであり、ターゲットとの同期が保たれます。変更が上書きされるため、ここでレコードを編集しないでください。
|
||||
|
||||
delete_vwarn=このゾーンはVirtualminドメイン $1に関連付けられているため、ここで削除しないでください!
|
||||
delete_vwarn2=このゾーンはVirtualminドメイン $1および $2に関連付けられているため、ここで削除しないでください!
|
||||
@@ -21,6 +23,9 @@ mcreate_dnssec_tools_enable=DNSSEC-Toolsを使用してDNSSECを有効にする
|
||||
mcreate_ednssecsize=キーサイズの計算に失敗しました:$1
|
||||
mcreate_ednssec=レコードの作成は成功しましたが、DNSSECが失敗しました:$1
|
||||
|
||||
slave_format=ゾーンファイル形式
|
||||
slave_raw=生のバイナリ
|
||||
slave_text=平文
|
||||
slave_xfer=テストゾーン転送
|
||||
|
||||
recs_nosearch=検索に一致するレコードはありませんでした。
|
||||
@@ -329,6 +334,7 @@ zonekey_expandzone=公開および非公開ゾーンキーの詳細を表示し
|
||||
zonekey_noprivate=ただし、Webminはゾーンに関連付けられた秘密キーを見つけることができなかったため、再署名することはできません。
|
||||
zonekey_eprivate=このゾーンに関連付けられた秘密キーを読み取ることができませんでした:$1
|
||||
zonekey_disable=キーを削除
|
||||
zonekey_keep=DNSSEC が再度有効になった場合、既存のキーを保持しますか?
|
||||
zonekey_disabledesc=このゾーンからDNSSECキーとすべての署名レコードを削除します。これが完了すると、新しいキーを生成できるようになります。
|
||||
zonekey_sign=サインゾーン
|
||||
zonekey_signdesc=手動で行ったレコードへの変更が署名レコードに含まれるように、このゾーンにすぐに再署名してください。
|
||||
|
||||
@@ -71,6 +71,8 @@ master_defttl=레코드의 기본 수명
|
||||
master_edefttl='$1'은 (는) 유효한 기본 유효 기간이 아닙니다.
|
||||
master_esoagone=SOA 레코드가 없습니다!
|
||||
master_einclude=추가 템플릿 파일이 없습니다
|
||||
master_vmin=이 영역은 Virtualmin에서 관리합니다. 다른 가상 서버 설정과 일관성을 유지하려면 Virtualmin UI를 사용하여 레코드를 편집해야 합니다.
|
||||
master_vminalias=이 영역은 대상과 동기화된 상태로 유지되는 Virtualmin 도메인의 별칭입니다. 모든 변경 사항을 덮어쓰게 되므로 여기에서 레코드를 편집하면 안 됩니다!
|
||||
|
||||
delete_mesg2=루트 영역을 삭제 하시겠습니까? DNS 서버가 더 이상 인터넷에서 주소를 조회하지 못할 수 있습니다.
|
||||
delete_mesg3=영역 $1을 삭제 하시겠습니까?
|
||||
@@ -86,6 +88,9 @@ mcreate_ednssecsize=키 크기를 계산하지 못했습니다 : $1
|
||||
mcreate_ednssec=레코드 생성에 성공했지만 DNSSEC에 실패했습니다 : $1
|
||||
|
||||
slave_masterport=서버 포트
|
||||
slave_format=영역 파일 형식
|
||||
slave_raw=원시 바이너리
|
||||
slave_text=일반 텍스트
|
||||
slave_master_port=포트
|
||||
slave_convert=마스터 존으로 전환
|
||||
slave_convertdesc=이 슬레이브 영역을 마스터로 변환하려면 원래 마스터 시스템에서 마지막으로 전송 된 모든 레코드와 함께이 단추를 클릭하십시오.
|
||||
@@ -856,6 +861,7 @@ zonekey_expandzone=공개 및 개인 영역 키 세부 정보 표시 ..
|
||||
zonekey_noprivate=그러나 Webmin은 영역과 관련된 개인 키를 찾을 수 없으므로 다시 서명 할 수 없습니다.
|
||||
zonekey_eprivate=이 영역과 연관된 개인 키를 읽을 수 없습니다 : $1
|
||||
zonekey_disable=키 제거
|
||||
zonekey_keep=DNSSEC가 다시 활성화된 경우 기존 키를 유지하시겠습니까?
|
||||
zonekey_disabledesc=이 영역과 모든 서명 레코드에서 DNSSEC 키를 제거합니다. 이 작업이 완료되면 새 키를 생성 할 수 있습니다.
|
||||
zonekey_sign=사인 존
|
||||
zonekey_signdesc=이 영역을 즉시 다시 서명하여 수동으로 수행 한 레코드의 변경 사항이 서명 레코드에 포함되도록합니다.
|
||||
|
||||
@@ -147,6 +147,8 @@ master_defttl=Numatytasis įrašų gyvavimo laikas
|
||||
master_edefttl=„$1“ nėra tinkamas numatytasis įrašų gyvavimo laikas
|
||||
master_esoagone=Nerastas SOA įrašas.
|
||||
master_einclude=Papildomo šablono failo nėra
|
||||
master_vmin=Šią zoną valdo „Virtualmin“. Įrašai turi būti redaguojami naudojant „Virtualmin“ vartotojo sąsają, siekiant užtikrinti, kad jie atitiktų kitus virtualaus serverio nustatymus.
|
||||
master_vminalias=Ši zona yra „Virtualmin“ domeno slapyvardis, kuris yra sinchronizuojamas su savo taikiniu. Įrašai čia niekada neturėtų būti redaguojami, nes bet kokie pakeitimai bus perrašyti!
|
||||
|
||||
delete_title=Ištrinti zoną
|
||||
delete_mesg=Ar tikrai norite ištrinti $1 zoną? Visi įrašai ir zonos failai bus ištrinti.
|
||||
@@ -185,6 +187,9 @@ slave_max=Maksimalus perdavimo laikas
|
||||
slave_file=Įrašų byla
|
||||
slave_check=Patikrinti vardus?
|
||||
slave_notify=Pranešti vergams apie pasikeitimus?
|
||||
slave_format=Zonos failo formatas
|
||||
slave_raw=Neapdorotas dvejetainis
|
||||
slave_text=Paprastas tekstas
|
||||
slave_update=Leisti atnaujinimus iš ..
|
||||
slave_transfer=Leisti pervedimus iš ..
|
||||
slave_query=Leisti užklausas iš ..
|
||||
@@ -1282,6 +1287,7 @@ zonekey_expandzone=Rodyti išsamią viešosios ir privačios zonos informaciją.
|
||||
zonekey_noprivate=Tačiau „Webmin“ negalėjo rasti su zona susieto privataus rakto, todėl negalės jo pasirašyti iš naujo.
|
||||
zonekey_eprivate=Asmeninio rakto, susieto su šia zona, nepavyko perskaityti : $1
|
||||
zonekey_disable=Pašalinti raktą
|
||||
zonekey_keep=Palikti esamą raktą, jei DNSSEC vėl įjungtas?
|
||||
zonekey_disabledesc=Iš šios zonos pašalinamas DNSSEC raktas ir visi pasirašymo įrašai. Kai tai bus padaryta, galėsite sugeneruoti naują raktą.
|
||||
zonekey_sign=Ženklų zona
|
||||
zonekey_signdesc=Iškart pasirašykite iš naujo šią zoną, kad visi rankiniu būdu atlikti įrašų pakeitimai būtų įtraukti į pasirašymo įrašus.
|
||||
|
||||
@@ -147,6 +147,8 @@ master_defttl=Noklusētais ierakstu dzīves laiks
|
||||
master_edefttl='$1' nav derīgs ierakstu noklusējuma dzīves laiks
|
||||
master_esoagone=Nav atrasts neviens SOA ieraksts.
|
||||
master_einclude=Papildu veidnes fails neeksistē
|
||||
master_vmin=Šo zonu pārvalda Virtualmin. Ieraksti ir jārediģē, izmantojot Virtualmin UI, lai nodrošinātu to atbilstību citiem virtuālā servera iestatījumiem.
|
||||
master_vminalias=Šī zona ir Virtualmin domēna aizstājvārds, kas tiek sinhronizēts ar tā mērķi. Ierakstus nekad nevajadzētu rediģēt šeit, jo visas izmaiņas tiks pārrakstītas!
|
||||
|
||||
delete_title=Dzēst zonu
|
||||
delete_mesg=Vai tiešām vēlaties izdzēst zonu $1? Visi ieraksti un zonas fails tiks izdzēsti.
|
||||
@@ -185,6 +187,9 @@ slave_max=Maksimālais pārsūtīšanas laiks
|
||||
slave_file=Ierakstu fails
|
||||
slave_check=Pārbaudīt vārdus?
|
||||
slave_notify=Vai paziņot vergiem par izmaiņām?
|
||||
slave_format=Zonas faila formāts
|
||||
slave_raw=Neapstrādāts binārs
|
||||
slave_text=Vienkāršs teksts
|
||||
slave_update=Atļaut atjauninājumus no ..
|
||||
slave_transfer=Atļaut pārskaitījumus no ..
|
||||
slave_query=Atļaut vaicājumus no ..
|
||||
@@ -1282,6 +1287,7 @@ zonekey_expandzone=Rādīt publiskās un privātās zonas atslēgas informāciju
|
||||
zonekey_noprivate=Tomēr Webmin nevarēja atrast ar zonu saistīto privāto atslēgu, tāpēc nevarēs to atkārtoti parakstīt.
|
||||
zonekey_eprivate=Ar šo zonu saistīto privāto atslēgu nevarēja nolasīt : $1
|
||||
zonekey_disable=Noņemt atslēgu
|
||||
zonekey_keep=Vai saglabāt esošo atslēgu, ja DNSSEC ir atkārtoti iespējots?
|
||||
zonekey_disabledesc=No šīs zonas noņem DNSSEC atslēgu un visus parakstīšanas ierakstus. Kad tas būs izdarīts, jūs varēsit ģenerēt jaunu atslēgu.
|
||||
zonekey_sign=Parakstu zona
|
||||
zonekey_signdesc=Nekavējoties atkārtoti parakstiet šo zonu, lai visas manuāli veiktās ierakstu izmaiņas tiktu iekļautas parakstīšanas ierakstos.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user