Compare commits

..

2427 Commits
1.820 ... 1.941

Author SHA1 Message Date
Jamie Cameron
d5227e85af version bump 2020-01-14 14:32:28 -08:00
Ilia Rostovtsev
af2219d128 Add Go label to work with updated symlinked view_table.cgi 2020-01-14 14:35:50 +03:00
Ilia Rostovtsev
1a8d138a38 Use Go label for button 2020-01-14 01:21:31 +03:00
Ilia Rostovtsev
dcb3a602f2 Don't wrap HTML elements (select, input, button) into <b> tag 2020-01-13 23:49:14 +03:00
Jamie Cameron
9239327440 Add SQL view refresh button 2020-01-12 22:22:37 -08:00
Jamie Cameron
a9bd221f94 ui-lib conversion 2020-01-12 22:15:00 -08:00
Jamie Cameron
a10c475218 In non-interactive mode, a flag is needed to accept the TOS 2020-01-12 18:38:21 -08:00
Jamie Cameron
7733dc758e Fix perl warnings https://sourceforge.net/p/webadmin/bugs/5349/ 2020-01-11 23:02:34 -08:00
Jamie Cameron
90a331fb33 Fix perl warnings https://sourceforge.net/p/webadmin/bugs/5349/ 2020-01-11 22:57:08 -08:00
Jamie Cameron
b6dfa03e3c Merge branch 'master' of github.com:webmin/webmin 2020-01-10 09:54:45 -08:00
Jamie Cameron
12ab7cc722 Force non-interactive mode, as we can't prompt for questions 2020-01-10 09:53:19 -08:00
Jamie Cameron
6382bc8f7e Wildcard cert paths contain a * 2020-01-09 17:00:13 -08:00
Jamie Cameron
6a86fb1e3f Add support for noserverino option https://github.com/webmin/webmin/issues/1174 2020-01-08 23:10:18 -08:00
Jamie Cameron
cc2bcd3894 Merge branch 'master' of github.com:webmin/webmin 2020-01-08 22:55:16 -08:00
Jamie Cameron
9367695b64 Also allow time-based prefixes https://sourceforge.net/p/webadmin/bugs/5345/ 2020-01-08 22:55:06 -08:00
Ilia Rostovtsev
579d31935f Add missing strings script; update German - PR #1173 from gnadelwartz
Add missing strings to german translation (and start translation)
2020-01-09 01:20:44 +03:00
Kay Marquardt (Gnadelwartz)
824cfd0488 translate status 2020-01-08 16:42:08 +01:00
Kay Marquardt (Gnadelwartz)
6bfc7e4a2a acl translation 2020-01-08 15:58:04 +01:00
Kay Marquardt (Gnadelwartz)
a950ad1a5b german translations, NO log_* messages translation by default 2020-01-08 15:46:41 +01:00
Kay Marquardt (Gnadelwartz)
c52ff9184c add missing de translation strings 2020-01-08 14:41:52 +01:00
Jamie Cameron
04086f4304 TLS 1.3 is only supported in Apache 2.4.37+ https://virtualmin.com/node/68219 2020-01-07 21:55:49 -08:00
Jamie Cameron
e2525d7299 Delay times can be fractional https://sourceforge.net/p/webadmin/bugs/5345/ 2020-01-07 21:49:36 -08:00
Jamie Cameron
2759ca72e5 Update comment to reflect what really happens 2020-01-07 11:22:57 -08:00
Jamie Cameron
921121be60 The ubuntu sub-version isn't really a version 2020-01-05 19:00:43 -08:00
Jamie Cameron
4b1a2d5eb4 // operator isn't supported in some perl versions 2020-01-05 18:15:45 -08:00
Jamie Cameron
d7592cede9 Header values can have spaces https://github.com/webmin/webmin/issues/1026 2020-01-05 16:19:33 -08:00
Jamie Cameron
ba38d23c6b Ensure auth_param is before any acl lines that might refer to it https://sourceforge.net/p/webadmin/bugs/5340/ 2020-01-05 15:48:32 -08:00
Jamie Cameron
cbcae848df Merge branch 'master' of github.com:webmin/webmin 2020-01-05 12:33:19 -08:00
Jamie Cameron
6dc5f419c9 Upper case table names need quotes https://sourceforge.net/p/webadmin/bugs/5342/ 2020-01-05 12:17:14 -08:00
Ilia Rostovtsev
f254a8ca33 Put Let's Encrypt configuration under separate accordion 2020-01-04 17:28:33 +03:00
Ilia Rostovtsev
fdde4f23a2 Fix to emphasize command name 2020-01-04 13:01:31 +03:00
Jamie Cameron
5e9321336d Merge branch 'master' of github.com:webmin/webmin 2020-01-03 18:43:23 -08:00
Jamie Cameron
161fa33de3 Deal with URL characters in filenames, and long filenames 2020-01-03 18:43:14 -08:00
Ilia Rostovtsev
943df27553 Fix to pass correct selected date value, without leading zero https://forum.virtualmin.com/t/system-time-says-date-3-hw-time-says-date-1/104016 2020-01-03 16:17:00 +03:00
Jamie Cameron
54365d56d1 Syslog host can end with :port https://sourceforge.net/p/webadmin/bugs/5341/ 2020-01-02 21:27:35 -08:00
Jamie Cameron
e1e84b498b Get and use release number when upgrading 2020-01-01 20:35:03 -08:00
Jamie Cameron
082acf915e Use release number when downloading upgrade 2020-01-01 20:28:24 -08:00
Jamie Cameron
aa010454a5 Recommends option doesn't work, despite the docs 2020-01-01 20:18:22 -08:00
Jamie Cameron
33356c95d5 Special case hack to enabled epel repo if installing certbot 2020-01-01 20:16:01 -08:00
Jamie Cameron
fa94a90216 Return release number if there is one 2020-01-01 20:13:15 -08:00
Jamie Cameron
15c0e96acb Bring back built-in let's encrypt client 2020-01-01 20:12:02 -08:00
Jamie Cameron
fd3ad0c8f4 F2FS is a local filesystem type https://www.virtualmin.com/node/68186 2020-01-01 09:47:42 -08:00
Ilia Rostovtsev
49e94bc897 Fix to display bytes properly 2019-12-31 19:25:26 +03:00
Ilia Rostovtsev
9c351640d5 Fix unroll previous, as with 1024 for second param, returned size should be 1kiB, and not 0kiB 2019-12-31 18:43:20 +03:00
Ilia Rostovtsev
03044aae9f Fix to display mail size under 1kiB as it is (in bytes) 2019-12-31 18:33:25 +03:00
Ilia Rostovtsev
333d8cf6f1 Fix nice_size subroutine logic 2019-12-31 14:56:49 +03:00
Jamie Cameron
65e40fc4ca Force use of english in uptime command output https://sourceforge.net/p/webadmin/bugs/5337/ 2019-12-30 10:02:03 -08:00
Jamie Cameron
a589ea9799 Merge branch 'master' of github.com:webmin/webmin 2019-12-27 09:53:39 -08:00
Jamie Cameron
781722c168 Recommend certbot for new installs 2019-12-27 09:52:00 -08:00
Ilia Rostovtsev
c383ac2f39 Display user set ciphers as set, even though they equal system ones 2019-12-27 17:18:51 +03:00
Jamie Cameron
2c8a828259 Remove useless redirects, and handle case where config file is missing: 2019-12-26 21:23:47 -08:00
Ilia Rostovtsev
35e3f001ea Load theme UI lib to print table as expect 2019-12-26 13:43:23 +03:00
Jamie Cameron
0f2e469c09 Fix perl warning 2019-12-25 10:43:01 -08:00
Jamie Cameron
deb752f734 If custom ini path is a directory, look for php.ini inside it 2019-12-25 10:15:00 -08:00
Jamie Cameron
3fc70e2fea Merge pull request #1165 from gnadelwartz/iconv
fix iconv transcoding for wrong characters in files
2019-12-24 10:01:07 -08:00
Kay Marquardt (Gnadelwartz)
ce38e064ca fix aborted iconv transcoding 2019-12-23 11:59:12 +01:00
Ilia Rostovtsev
844ffa5c04 Add missing webprefix 2019-12-23 13:01:50 +03:00
Jamie Cameron
48df0aaab3 de-dupe errors 2019-12-22 21:37:09 -08:00
Jamie Cameron
2fb8433684 Fix check for -z flag 2019-12-22 21:28:24 -08:00
Jamie Cameron
1d270ee1b8 Why is this file here 2019-12-22 21:04:37 -08:00
Jamie Cameron
b5ceeb4515 Show search box for too many map file entries 2019-12-22 19:45:41 -08:00
Jamie Cameron
ff87ba9c8c Merge branch 'master' of github.com:webmin/webmin 2019-12-22 19:44:45 -08:00
Jamie Cameron
72db1df466 Show search box for too many map file entries: 2019-12-22 19:44:36 -08:00
Jamie Cameron
54a5fc9907 Merge pull request #1161 from gnadelwartz/patch-1
Usermin: transcoding of  ulang files missed
2019-12-22 09:41:29 -08:00
Jamie Cameron
7ba8e6ac92 Merge pull request #1162 from gnadelwartz/patch-2
3 small german translation fixes
2019-12-22 09:31:57 -08:00
Kay Marquardt (Gnadelwartz)
a822a34d1f some small german fixes 2019-12-22 18:29:07 +01:00
Jamie Cameron
30c5428b9b Merge pull request #1160 from gnadelwartz/master
Update german translation to mailboxes module
2019-12-22 09:26:57 -08:00
Jamie Cameron
6fc0cedcc4 Clean zone if journal files are out of sync https://github.com/virtualmin/virtualmin-gpl/issues/130 2019-12-22 09:21:48 -08:00
Kay Marquardt
bffb79fba4 translate usermin ulang files if exist 2019-12-22 16:38:25 +01:00
Kay Marquardt (Gnadelwartz)
28d3962d1c some adjustments to fit better, plus mail always mean e-mail in german 2019-12-22 15:24:37 +01:00
Kay Marquardt (Gnadelwartz)
a357ee9941 add missing german mailbox translation 2019-12-22 14:52:41 +01:00
Jamie Cameron
1ad74d9573 versiom bump 2019-12-20 20:58:48 -08:00
Jamie Cameron
10e89b1fe1 Remove duplicate string 2019-12-20 20:56:04 -08:00
Jamie Cameron
958eb32639 Fix missing brace 2019-12-20 20:53:53 -08:00
Jamie Cameron
8eb9b8f0a4 ui-lib conversion 2019-12-20 20:37:46 -08:00
Jamie Cameron
2d71cdfd34 Merge branch 'master' of github.com:webmin/webmin 2019-12-20 20:25:54 -08:00
Jamie Cameron
a381969d4b changelog for safe-mode users 2019-12-20 20:24:53 -08:00
Ilia Rostovtsev
19bda9c5b4 HTML escape unsafe filenames 2019-12-19 23:10:35 +03:00
Jamie Cameron
2e3303aba3 Merge branch 'master' of github.com:webmin/webmin 2019-12-19 08:11:02 -08:00
Jamie Cameron
d467ac443f Escape error message 2019-12-19 08:10:53 -08:00
Jamie Cameron
ee91c93526 Merge pull request #1157 from gnadelwartz/patch-1
Windows: manual and semi automatic installation working again
2019-12-19 07:18:28 -08:00
Kay Marquardt
78a988a014 better perl download link 2019-12-19 09:42:41 +01:00
Kay Marquardt
40ab4e24c2 add newline to last message 2019-12-17 17:45:53 +01:00
Kay Marquardt
7e703715de remove comment 2019-12-17 16:43:38 +01:00
Kay Marquardt
32be084c0d fix windows detection on unix/linux 2019-12-17 16:28:49 +01:00
Kay Marquardt
2942b6ec14 fix non windows detection on unix/linux 2019-12-17 16:26:34 +01:00
Kay Marquardt
9c77028942 sc.exe is optional ... 2019-12-17 12:56:50 +01:00
Kay Marquardt
46c117ce24 output message if only installed but not started 2019-12-16 18:28:40 +01:00
Kay Marquardt
ee3ae0195e do not start on windows by default 2019-12-16 18:26:40 +01:00
Kay Marquardt
3878388b37 fix initial comment 2019-12-16 17:49:41 +01:00
Kay Marquardt
8375804861 fix copy/paste error 2019-12-16 17:48:12 +01:00
Kay Marquardt
95c473d91f fix module detection on windows 2019-12-16 17:18:39 +01:00
Kay Marquardt
f2fb64c2b0 modern windows has tar command also 2019-12-16 17:14:46 +01:00
Kay Marquardt
9c6f59c1bc fix windows detection 2019-12-16 16:53:18 +01:00
Kay Marquardt
a7c905c815 do not run linux autodetect command on Windows 2019-12-16 16:49:29 +01:00
Ilia Rostovtsev
06e6756c90 Fix to print columns consistently 2019-12-16 16:04:40 +03:00
Ilia Rostovtsev
fecb78c333 Fix typos leading to fatal error 2019-12-16 15:48:38 +03:00
Ilia Rostovtsev
46ae2feaf6 Fix missing : to prevent fatal error 2019-12-16 15:45:19 +03:00
Ilia Rostovtsev
029455ce00 Fix to avoid fatal error, and import global in strict mode 2019-12-16 15:16:08 +03:00
Ilia Rostovtsev
7076897b3e Fix version number for new feature 2019-12-16 14:56:06 +03:00
Kay Marquardt
74e8c79aee update dl link, can we remove old dependency? 2019-12-16 11:32:16 +01:00
Kay Marquardt
6fd2720736 mention windows not officially supported 2019-12-16 11:07:51 +01:00
Jamie Cameron
ae77e7a50d Uploading to home dir is safe 2019-12-15 09:55:51 -08:00
Jamie Cameron
43862866c9 ui-lib conversion 2019-12-15 09:53:19 -08:00
Jamie Cameron
3e20e3c9f8 Add function for selecting multiple users 2019-12-15 09:51:43 -08:00
Jamie Cameron
f943290a72 No need to show no-config ACL 2019-12-15 08:24:43 -08:00
Jamie Cameron
12c693eddc Allow modules to request not having a no-config ACL 2019-12-15 08:24:15 -08:00
Jamie Cameron
2c41fcee8e looking at status is safe 2019-12-15 07:37:05 -08:00
Jamie Cameron
07626caf03 ui-lib conversion 2019-12-15 07:36:36 -08:00
Jamie Cameron
51c8379638 Own access to command shell is safe 2019-12-15 07:24:52 -08:00
Jamie Cameron
04b95f4dc8 Safe mode is for Unix users only 2019-12-15 07:17:15 -08:00
Kay Marquardt
63dddcb481 Make output of setup.bat more explixit
because of a rant in https://sourceforge.net/p/webadmin/bugs/5332/ I updated the messages of setup,bat:

- the script is unoffical and try to guide unexperienced users
- offical information about setup is found at https://sourceforge.net/p/webadmin/bugs/5332/

As I don't know if Jamie supports and test Windows Installation or it's a "may work or not feature" we should also highligth the Windows support status an the offical page.
2019-12-15 10:50:27 +01:00
Jamie Cameron
b17a218841 Fix accidentally mis-encoded file 2019-12-14 12:22:00 -08:00
Jamie Cameron
82edaee5fd Remove another mis-placed string 2019-12-14 12:13:18 -08:00
Jamie Cameron
c55c5729bf Extract some translations to their own files 2019-12-14 12:12:23 -08:00
Jamie Cameron
e6c34329ce Forcing encodings seems to do more harm than good 2019-12-14 12:02:08 -08:00
Jamie Cameron
bbda7ba5f9 Test removing Big5 entirely 2019-12-14 11:53:54 -08:00
Jamie Cameron
45af5d9205 Test removing git-encoding for Big5 2019-12-14 11:50:16 -08:00
Jamie Cameron
92e68dfc65 Reading own mail is safe 2019-12-14 08:09:14 -08:00
Jamie Cameron
32cc1b058d Don't encode GIF files 2019-12-14 08:07:58 -08:00
Jamie Cameron
e48e8f2d29 Fix some incorrect config file names 2019-12-13 23:04:54 -08:00
Jamie Cameron
46174c0743 Revert to original config 2019-12-13 22:44:13 -08:00
Jamie Cameron
ed44531bf7 Another attempt to fix GIFs 2019-12-13 20:08:58 -08:00
Jamie Cameron
e3c9501173 PNGs are binary 2019-12-13 18:55:41 -08:00
Jamie Cameron
b29b821305 GIFs are binary 2019-12-13 18:54:17 -08:00
Jamie Cameron
e3a4158f23 Add all encoding types 2019-12-13 18:51:53 -08:00
Jamie Cameron
d3faa589a8 Finalized redirect URL feature 2019-12-13 15:54:06 -08:00
Jamie Cameron
b95e63a5b4 Refactor code that builds redirect URLs, and make it customizable 2019-12-13 13:43:42 -08:00
Jamie Cameron
f947f4cd1d respect miniserv config for hostname and port in redirects 2019-12-13 13:17:58 -08:00
Jamie Cameron
1e3d5ba450 Add missing webprefix 2019-12-10 09:42:24 -08:00
Ilia Rostovtsev
0acc6ca542 Encoding test 2019-12-10 17:57:32 +01:00
Jamie Cameron
5933cc98ad use formal params 2019-12-08 08:35:27 -08:00
Jamie Cameron
4d0202fd67 Viewing logs is pretty safe 2019-12-08 08:30:40 -08:00
Jamie Cameron
192b3504ce Safe mode users cannot edit configs 2019-12-08 08:29:36 -08:00
Jamie Cameron
9f409d725d Fix nesting tables in other modules 2019-12-08 07:57:49 -08:00
Jamie Cameron
ef91a50639 Remove old risk-level checks 2019-12-08 07:21:00 -08:00
Jamie Cameron
6e97ba1219 Add support for ACL to prevent editing of allowed search types 2019-12-08 07:19:15 -08:00
Jamie Cameron
c1c9daa212 Fix perl warnings and add option to exit safe mode 2019-12-08 02:54:14 -08:00
Jamie Cameron
b60a74a4ad Editing own cron jobs is safe 2019-12-07 13:16:59 -08:00
Jamie Cameron
c98a42d36c Fix escaping on google search 2019-12-07 13:14:46 -08:00
Jamie Cameron
a7cf237836 bump dev version 2019-12-07 09:47:01 -08:00
Jamie Cameron
18cc0d16ad Use x to mean this user, for consistency 2019-12-07 09:28:56 -08:00
Jamie Cameron
11b7cbc929 Allow safe user of proc module 2019-12-07 09:23:57 -08:00
Jamie Cameron
4d37f20e22 use ui-lib and formal params 2019-12-07 09:20:53 -08:00
Jamie Cameron
b72e71f599 Safeacl is now a required file 2019-12-07 08:04:23 -08:00
Jamie Cameron
2075fffe70 Work on safe-mode user creation 2019-12-07 08:03:34 -08:00
Jamie Cameron
2e8156060c Add ACL option for own logs only 2019-12-07 08:03:10 -08:00
Jamie Cameron
f6b554a247 Add ACL option for own logs only 2019-12-07 07:56:10 -08:00
Jamie Cameron
ef37f01d6b ui-lib conversion 2019-12-07 07:30:42 -08:00
Jamie Cameron
cd80bcae09 Fall back to nobody if user to browse files as doesn't exist 2019-12-07 07:13:53 -08:00
Jamie Cameron
dd54463213 Remove obsolete code for module risk levels 2019-12-05 13:12:52 -08:00
Jamie Cameron
bd2d50441f Use formal params 2019-12-05 12:54:42 -08:00
Ilia Rostovtsev
1c15d42fdc Fix html escape to quote escape for path 2019-12-05 22:18:00 +03:00
Jamie Cameron
5cfbbcf32a Don't throw a perl warning 2019-12-05 10:00:54 -08:00
Jamie Cameron
4ba881400e quote_escaped is better for HTML tags 2019-12-05 09:14:32 -08:00
Jamie Cameron
b55b3fdd0a No need to escape path 2019-12-05 01:13:54 -08:00
Jamie Cameron
3b28c79e34 Deal with paths that are double-escaped or not 2019-12-04 14:34:56 -08:00
Jamie Cameron
9e7997cf8f Use html escaped path in inputs 2019-12-04 14:12:09 -08:00
Jamie Cameron
c7f2733666 Merge branch 'master' of github.com:webmin/webmin 2019-12-04 07:20:40 -08:00
Jamie Cameron
68facdd18f Add missing urlize 2019-12-04 07:17:42 -08:00
Ilia Rostovtsev
683e42225e Fix styles 2019-12-04 17:50:14 +03:00
Ilia Rostovtsev
4d5a2ab87b Remove invalid comments 2019-12-04 16:43:45 +03:00
Ilia Rostovtsev
9f09904749 Keep + in file/directory names 2019-12-03 16:25:12 +03:00
Jamie Cameron
32d49e99ef Merge branch 'master' of github.com:webmin/webmin 2019-12-03 00:19:30 -08:00
Jamie Cameron
98dd2c0a11 Don't record old passwords which are locks 2019-12-03 00:19:24 -08:00
Jamie Cameron
3b49dc2ee0 Merge pull request #1151 from seabres/group_rename_acl
Make acl grename editable
2019-12-02 12:34:20 -08:00
BRESTAN Rainer
4c0c3a4a5f Make acl grename editable 2019-12-02 20:17:12 +01:00
Jamie Cameron
00561c3ac2 Add Oracle Linux support https://sourceforge.net/p/webadmin/bugs/5328/ 2019-12-02 09:50:43 -08:00
Jamie Cameron
6f4cc0d508 Merge branch 'master' of github.com:webmin/webmin 2019-12-01 18:51:20 -08:00
Jamie Cameron
e5dbd8e46c Don't assume that datname is column 0 https://sourceforge.net/p/webadmin/bugs/5322/?page=1&limit=25#2ac7 2019-12-01 18:50:38 -08:00
Ilia Rostovtsev
585f8db549 Add to support data/time conversions consistently 2019-11-30 19:16:30 +03:00
Ilia Rostovtsev
0548c8d752 Add possibility to avoid using theme lib to make dates 2019-11-30 16:13:37 +03:00
Ilia Rostovtsev
1e5029baa0 Fix HTML issues (fix broken forms, improve overall UI) 2019-11-29 16:32:45 +03:00
Jamie Cameron
81b7cb0609 Stop using acme_tiny in favor of certbot 2019-11-27 22:38:27 -08:00
Jamie Cameron
8de9921320 Fix display and date subs in prefix field https://sourceforge.net/p/webadmin/bugs/5325/ 2019-11-27 13:12:11 -08:00
Jamie Cameron
50d8b18e31 Add support for beta alerts 2019-11-26 22:56:51 -08:00
Jamie Cameron
c107838ed8 Show nicer message for installing software 2019-11-25 23:31:08 -08:00
Jamie Cameron
a85efb80fe YUM uses globs 2019-11-25 16:49:05 -08:00
Jamie Cameron
e3465d36d3 Merge branch 'master' of github.com:webmin/webmin 2019-11-24 22:06:22 -08:00
Jamie Cameron
894a3093a8 Show the actual MySQL version 2019-11-24 21:55:34 -08:00
Jamie Cameron
7aeb518a89 Merge pull request #1145 from seabres/add_ldap_sha512
Add SHA512 to ldap-useradmin
2019-11-23 14:03:10 -08:00
BRESTAN Rainer
9cdd5349d4 Add SHA512 to ldap-useradmin 2019-11-21 11:08:38 +01:00
Ilia Rostovtsev
1bf72b035d Add data label 2019-11-17 15:10:12 +03:00
Jamie Cameron
d6af912e6b Merge pull request #1138 from seabres/yum_multiline_patch
Correct yum check-update multiline output
2019-11-16 22:24:34 -08:00
Jamie Cameron
9d7c88bf0f Merge pull request #1139 from seabres/search_date_sort
Search date sort
2019-11-15 22:28:24 -08:00
BRESTAN Rainer
49fdd7342b Change interpreter to riginal 2019-11-14 15:51:02 +01:00
BRESTAN Rainer
dbb888b9e4 Create sorted dates 2019-11-14 15:48:30 +01:00
BRESTAN Rainer
cdfb0e8843 Correct yum check-update multiline output 2019-11-14 12:35:26 +01:00
Jamie Cameron
959530af7f use the proper API 2019-11-03 14:03:51 -08:00
Jamie Cameron
17daad6c89 Add support for CAA records 2019-11-03 14:03:29 -08:00
Jamie Cameron
b8b7e2aad8 Merge branch 'master' of github.com:webmin/webmin 2019-11-03 11:37:54 -08:00
Jamie Cameron
eead9a5a88 Sometimes ubuntu versions start with ubuntu, but it doesn't mean anything https://www.virtualmin.com/node/67361 2019-11-03 11:26:19 -08:00
Ilia Rostovtsev
8d1a3e50ad Fix always use binary based units f3bcbd4743 2019-11-03 19:04:54 +03:00
Jamie Cameron
01c6694fb0 Merge branch 'master' of github.com:webmin/webmin 2019-11-02 17:47:32 -07:00
Jamie Cameron
3c97d71574 TLS 1.3 exists https://github.com/virtualmin/virtualmin-gpl/issues/90 2019-11-02 17:34:12 -07:00
Jamie Cameron
277db70498 Merge pull request #1133 from Ismael034/master
Improved Spanish Translations
2019-11-02 15:46:07 -07:00
Jamie Cameron
7d9334c03f Fix use of return link 2019-11-02 15:35:04 -07:00
Ismael
7be6ca734a Translated_system-status 2019-11-02 14:11:11 +01:00
Ismael
c7fb9c9b8d Translated_system-status 2019-11-02 14:07:20 +01:00
Ismael
4813ee1fb5 Translated_system-status 2019-11-02 14:03:54 +01:00
Ismael
df0fe63adb Translated 2019-11-02 13:40:44 +01:00
Ismael
dcb64db053 Change 2019-10-31 22:06:12 +01:00
Ismael
8efedabeea Added strings left and improved structure for future translations 2019-10-31 21:48:32 +01:00
Ismael
d392852b8d Improved Spanish Translations 2019-10-31 19:43:25 +01:00
Jamie Cameron
5affc13406 Also fix DMARC order in swebmin https://github.com/virtualmin/virtualmin-gpl/issues/117 2019-10-27 10:09:09 -07:00
Jamie Cameron
2f71de2522 Also hold packages selected by apt-mark https://www.virtualmin.com/node/67577 2019-10-26 19:48:05 -07:00
Jamie Cameron
b5302d6451 Also use hostnamectl command if available https://www.virtualmin.com/node/66983 2019-10-26 19:43:25 -07:00
Jamie Cameron
f8b96e3ccc API to reload an action 2019-10-25 20:36:24 -07:00
Jamie Cameron
1c1f6b4ffb Handle invalid day numbers https://sourceforge.net/p/webadmin/bugs/5311/ 2019-10-25 18:33:14 -07:00
Jamie Cameron
2d4ae90954 domain also needs to be set in interface config files https://www.virtualmin.com/node/66983 2019-10-24 20:06:25 -07:00
Jamie Cameron
3fed9e95f2 Merge branch 'master' of github.com:webmin/webmin 2019-10-24 19:41:22 -07:00
Jamie Cameron
e975c8bd37 Handle unexpected ps time format 00~https://sourceforge.net/p/webadmin/bugs/5311/01~ 2019-10-24 19:40:58 -07:00
Ilia Rostovtsev
ef85abd9f6 Check for defined, as zero also a value 2019-10-24 14:47:49 +03:00
Ilia Rostovtsev
b89d50bea6 Add Usermin option if config files should be sorted on save 2019-10-22 15:38:19 +03:00
Ilia Rostovtsev
7b2a873998 Add an option if config files should be sorted on save 2019-10-22 14:57:05 +03:00
Ilia Rostovtsev
c284a78214 Fix to use configurable option instead 2019-10-22 14:46:37 +03:00
Ilia Rostovtsev
1bf4b1e8ce Add an option to choose between KiB, MiB, GiB and KB, MB, GB units 2019-10-22 14:02:46 +03:00
Ilia Rostovtsev
eb412a1084 Fix to only order by key config files not other files 8a81277731 2019-10-22 12:46:30 +03:00
Jamie Cameron
6701e9f756 Fix some perl warnings https://github.com/webmin/webmin/issues/1131 2019-10-21 18:13:57 -07:00
Jamie Cameron
5866463772 Add check for non-existent module https://sourceforge.net/p/webadmin/usermin-bugs/479/ 2019-10-21 13:12:44 -07:00
Jamie Cameron
7078bed4c2 Merge branch 'master' of github.com:webmin/webmin 2019-10-21 12:51:48 -07:00
Jamie Cameron
771be1a754 Functions are in the BIND module https://www.virtualmin.com/node/67555 2019-10-21 12:51:37 -07:00
Ilia Rostovtsev
33c04bdbcd Fix one more missing default option 2019-10-19 00:39:31 +03:00
Ilia Rostovtsev
fca5f936b6 Fix missing setting default config option #1419 2019-10-19 00:33:47 +03:00
Ilia Rostovtsev
8a81277731 Sort saved keys https://github.com/virtualmin/virtualmin-gpl/issues/99#issuecomment-543613442 2019-10-18 16:02:03 +03:00
Ilia Rostovtsev
acdf5c4519 Keep it consistent - word Dashboard is in use 2019-10-18 14:03:40 +03:00
Jamie Cameron
091359746b Master name is needed 2019-10-17 22:09:01 -07:00
Jamie Cameron
d4cb26a5a5 Merge branch 'master' of github.com:webmin/webmin 2019-10-17 21:27:49 -07:00
Jamie Cameron
62b079358d new version bump 2019-10-17 21:27:38 -07:00
Ilia Rostovtsev
c40001880c Keep names consistent 2019-10-16 14:17:58 +03:00
Ilia Rostovtsev
2e948ad2a1 Fix conversion for sizes 2019-10-16 14:14:46 +03:00
Ilia Rostovtsev
62ee59efe6 Fix for older Perl versions, which don't support branch reset groups 2019-10-16 01:53:36 +03:00
Ilia Rostovtsev
fbcbcd0525 Merge branch 'master' of github.com:webmin/webmin 2019-10-14 13:03:53 +03:00
Ilia Rostovtsev
e122629c02 Don't escape safe symbols in packages names, in particular dashes and dots https://github.com/authentic-theme/authentic-theme/issues/1411 2019-10-14 13:03:27 +03:00
Jamie Cameron
37db318b92 my.cnf has moved on Ubuntu 18 https://sourceforge.net/p/webadmin/bugs/5316/ 2019-10-13 22:37:25 -07:00
Jamie Cameron
86a2e3a240 Fix invalid regexp 2019-10-13 13:11:44 -07:00
Jamie Cameron
8e9d0b3d88 Really fix duplicate header check 2019-10-12 22:17:06 -07:00
Jamie Cameron
6b62d7be44 Set password at creation time if available https://sourceforge.net/p/webadmin/bugs/5314 2019-10-12 12:14:57 -07:00
Jamie Cameron
e4d4ed51de Don't send default headers if overridden by caller 2019-10-06 22:25:34 -07:00
Jamie Cameron
a1c9fa94fc Protect against malicious existing .webminorig link 2019-10-05 23:02:24 -07:00
Jamie Cameron
79433069fe Always read files with limited permissions 2019-10-05 23:00:35 -07:00
Jamie Cameron
8faabd6d22 Properly escape where clause 2019-10-05 22:40:29 -07:00
Jamie Cameron
bb133c06c7 Add missing ACL check 2019-10-04 22:37:01 -07:00
Jamie Cameron
d8bf92b6ae Merge branch 'master' of github.com:webmin/webmin 2019-10-04 22:36:12 -07:00
Jamie Cameron
4810b7a02b Protect against invalid values 2019-10-04 22:35:39 -07:00
Ilia Rostovtsev
f0ab457cc5 Field names must correspond
https://sourceforge.net/p/webadmin/discussion/600155/thread/c1d9134da6/
2019-10-02 15:51:51 +03:00
Ilia Rostovtsev
daa12e4677 Fix to fetch attributes for NVME drives
https://sourceforge.net/p/webadmin/discussion/55377
2019-10-01 22:02:45 +03:00
Jamie Cameron
d38bb8ed8a Fail gracefully if time isn't in the expected format https://github.com/webmin/webmin/issues/1119 2019-09-29 13:40:36 -07:00
Jamie Cameron
8d04bd2b3f Get CPU model from /proc/device-tree https://sourceforge.net/p/webadmin/bugs/5308/ 2019-09-22 22:48:58 -07:00
Jamie Cameron
9ffb6a51eb Detect RHEL 8 properly https://sourceforge.net/p/webadmin/bugs/5309/ 2019-09-22 14:35:08 -07:00
Jamie Cameron
162e2c55f6 Use formal params 2019-09-21 08:56:55 -07:00
Jamie Cameron
03d77c5703 Make sure temp files created for diffing aren't work-readable 2019-09-19 08:49:25 -07:00
Jamie Cameron
57daa0c1d8 Handle tables with extra clauses 2019-09-18 23:30:55 -07:00
Jamie Cameron
bb07dcd060 What if tempdir contains a space? 2019-09-16 23:11:13 -07:00
Jamie Cameron
0c693e43f4 Make DNS wait time configurable https://www.virtualmin.com/node/67156 2019-09-16 23:06:04 -07:00
Jamie Cameron
94fe1805c0 Merge branch 'master' of github.com:webmin/webmin 2019-09-15 22:26:33 -07:00
Jamie Cameron
6196880718 Re-sign DNSSEC zones hourly instead of daily https://github.com/webmin/webmin/issues/1113 2019-09-15 20:37:10 -07:00
Jamie Cameron
0024d3d5a0 Merge pull request #1111 from iam-TJ/issue_1110_NSEC3PARAM
bind8: DNSSEC fix NSEC3PARAM RR do not include salt length
2019-09-12 20:40:03 -07:00
Tj
506155090b bind8: DNSSEC fix NSEC3PARAM RR do not include salt length 2019-09-12 19:24:15 +01:00
Jamie Cameron
68bb6bc9f5 Refactor arg parsing for func to get rules 2019-09-11 22:48:54 -07:00
Jamie Cameron
3bacac8880 Merge branch 'master' of github.com:webmin/webmin 2019-09-11 21:47:34 -07:00
Jamie Cameron
82759475c2 Just reload the one zone 2019-09-11 21:46:45 -07:00
Jamie Cameron
03b5106a7d Merge pull request #1101 from mzglinski/master
Fix renewal error
2019-09-08 13:39:15 -07:00
Jamie Cameron
64d60374ad Properly escape input 2019-09-07 23:23:03 -07:00
Jamie Cameron
053a2189f9 New dev version bump 2019-09-07 22:32:16 -07:00
Ilia Rostovtsev
eb5c9038cf Use request URI as ReadParse not run 2019-09-06 20:20:14 +03:00
Ilia Rostovtsev
160e6f3612 Merge pull request #1108 from daiki-sato/patch-1
Update lang/ja_JP with some new translations
2019-09-06 15:26:02 +03:00
mzglinski
e71c17ced7 Change --keep-until-expiring to --force-renewal 2019-09-06 11:35:57 +02:00
Jamie Cameron
b31758739a Merge pull request #1103 from vsc55/master
fix error the donot detect interfac vlan (ethx.x).
2019-09-05 20:41:42 -07:00
daiki-sato
ccffcb55f7 Update Japanese Translation about 'uptracker' adnd 2019-09-06 10:22:47 +09:00
daiki-sato
0aff791cb9 Update Japanese Translations about header statusmsg 2019-09-06 10:17:22 +09:00
daiki-sato
a4c6d0752a Japanese translations update about 'ui' 2019-09-06 10:16:08 +09:00
daiki-sato
726247cc4d Japanese Translation update about 'password' 2019-09-06 10:11:00 +09:00
daiki-sato
4f8c0449f6 Japanese translations update about 'readparse' 2019-09-06 09:57:23 +09:00
daiki-sato
4654e37492 update Japanese translations about 'progress' 2019-09-06 09:55:23 +09:00
daiki-sato
9da1f5ac99 update Japanese translation about 'feedback' 2019-09-06 09:52:16 +09:00
daiki-sato
6066a3f6b7 update for Japanese translation with "OK" 2019-09-06 09:36:56 +09:00
Javier Pastor
a6d69ee7a9 Merge pull request #1 from vsc55/fix_net_active_interfaces_vlan
Fix net active interfaces vlan
2019-09-05 17:17:25 +02:00
Javier Pastor
6fbec6c4ac only show active interface. 2019-09-05 17:05:20 +02:00
Javier Pastor
423120a721 fix: "active_interfaces" not detect interface vlan. 2019-09-05 16:52:00 +02:00
Jamie Cameron
1563915e68 Merge pull request #1106 from Minty-He/master
Update password_change.cgi
2019-09-04 21:02:07 -07:00
Minty-He
99de0dcfe4 Update password_change.cgi
check if $wuser exist before touch it.
2019-09-05 11:16:44 +08:00
Javier Pastor
8199f3212e fix error the donot detect interfac vlan (ethx.x). 2019-09-04 01:16:37 +02:00
mzglinski
5691042e1a Fix renewal error 2019-09-03 10:58:02 +02:00
Jamie Cameron
2148cb9588 Don't bother trying to parse the config file if needed module is missing https://www.virtualmin.com/node/67051 2019-08-31 19:11:05 -07:00
Jamie Cameron
fd3b2efa3d Don't unserialize until we know the user is allowed to make calls 2019-08-28 11:31:15 -07:00
Jamie Cameron
33f1b66d8d MariaDB 10.x still uses password() 2019-08-25 21:33:14 -07:00
Jamie Cameron
cae4b45d2a Debian 10 has moved to MaraiDB 2019-08-25 21:06:43 -07:00
Jamie Cameron
7bac622a2b Various fixes for Debian 10 2019-08-25 16:20:39 -07:00
Jamie Cameron
b66fe4daa6 Update error checking 2019-08-25 15:12:43 -07:00
Jamie Cameron
2d2c4ee08d Add some more error checking 2019-08-25 15:08:07 -07:00
Jamie Cameron
44f587f973 Build script for russian encoding conversion 2019-08-25 15:06:51 -07:00
Jamie Cameron
5e2f906766 Use files in same directory 2019-08-25 15:04:26 -07:00
Jamie Cameron
740d836499 Retire the potenially unsafe <exec> help file tag https://github.com/webmin/webmin/issues/1095 2019-08-22 23:10:48 -07:00
Jamie Cameron
cdfd3f16ea Merge branch 'master' of github.com:webmin/webmin 2019-08-21 13:21:39 -07:00
Jamie Cameron
a5933e3056 Check in forgotten file 2019-08-21 10:50:38 -07:00
Ilia Rostovtsev
1f5600967f Convert path to its original content, as expected
https://sourceforge.net/p/webadmin/discussion/600155/thread/abe25698b1/?limit=25#8d9e
2019-08-20 12:55:40 +03:00
Jamie Cameron
129933a8e1 no need to check in a todo list file 2019-08-19 09:38:46 -07:00
Jamie Cameron
d425e02302 Merge branch 'master' of github.com:webmin/webmin 2019-08-19 09:38:10 -07:00
Jamie Cameron
84fce2f4d0 no need to check in a notes file 2019-08-19 09:38:03 -07:00
Ilia Rostovtsev
8fc9ad32c9 Fix paddings 2019-08-19 17:21:44 +03:00
Jamie Cameron
10989a5c63 length doesn't get the length of an array 2019-08-18 18:28:54 -07:00
Jamie Cameron
2c2c035c38 Generate is always an array ref 2019-08-18 17:57:37 -07:00
Jamie Cameron
d6ff157597 Detect all SuSE versions https://sourceforge.net/p/webadmin/bugs/5295/ 2019-08-18 17:00:11 -07:00
Jamie Cameron
4853a46dee Better deal with the case where a new webmin version has dependencies 2019-08-18 16:18:52 -07:00
Jamie Cameron
b58ff873ce Merge branch 'master' of github.com:webmin/webmin 2019-08-18 12:23:46 -07:00
Jamie Cameron
b33a07acac Who burns CDs anymore? 2019-08-18 12:23:39 -07:00
Ilia Rostovtsev
9fab2604f1 1.930 2019-08-18 13:29:56 +03:00
Jamie Cameron
9a0f3c0f73 Fix readme file path 2019-08-17 17:21:31 -07:00
Jamie Cameron
e89ffcfa69 This script is in the root directory 2019-08-17 16:44:54 -07:00
Jamie Cameron
c98d49b198 New version bump 2019-08-17 15:39:17 -07:00
Jamie Cameron
eaf74d1385 Merge pull request #1087 from chrisstaite/master
Freeze and thaw zone when re-signing.
2019-08-11 22:41:02 -07:00
Jamie Cameron
57cfc150dd Merge branch 'master' of github.com:webmin/webmin 2019-08-11 16:10:17 -07:00
Jamie Cameron
ab0c84eed5 Support noprefixroute option https://www.virtualmin.com/node/66738 2019-08-11 16:09:40 -07:00
Ilia Rostovtsev
d3d1cc1737 Fix typo 2019-08-11 17:15:16 +03:00
Ilia Rostovtsev
2a0fe13317 Prevent reflected XSS by escaping path (coming from user) 2019-08-11 17:12:05 +03:00
Jamie Cameron
1e2545b06e Call footer after referer error 2019-08-10 16:27:27 -07:00
Jamie Cameron
3ef0e979d6 Never use theme for referrer check error, to limit the attack surface 2019-08-10 16:26:02 -07:00
Jamie Cameron
1feaa18d99 Prevent a malicious request from including an XSS in the x-forwarded-for header 2019-08-10 16:16:01 -07:00
Jamie Cameron
882c8152e5 Merge branch 'master' of github.com:webmin/webmin 2019-08-10 16:13:59 -07:00
Jamie Cameron
6230f9e9fc Just in case IP contains special characters 2019-08-10 16:12:55 -07:00
Ilia Rostovtsev
55cfbd140c Fix HTML to avoid undesirable nested forms in output 2019-08-10 22:33:51 +03:00
Chris
47a1013472 Freeze and thaw zone when re-signing. 2019-08-06 23:03:23 +01:00
Jamie Cameron
1eecef7ab9 MySQL vars like tmpdir need quoting 2019-08-04 15:09:28 -07:00
Jamie Cameron
771a4a413c Fix double-slashes 2019-08-04 15:05:51 -07:00
Jamie Cameron
cdac858567 Add unzip as a dependency f0a190276c 2019-08-04 12:23:21 -07:00
Jamie Cameron
332d71dcd6 Fix spaces in public key 2019-08-04 12:18:06 -07:00
Jamie Cameron
df8a43fb4b Object names cannot contact special characters 2019-08-03 22:41:37 -07:00
Jamie Cameron
8cf71f5b3a Only hide SSL option for sites definitely on port 80 https://github.com/webmin/webmin/issues/1085 2019-08-03 21:11:14 -07:00
Jamie Cameron
0da2af51c6 Reject null bytes early https://github.com/webmin/webmin/issues/945 2019-08-03 11:15:17 -07:00
Jamie Cameron
f0a190276c Add debs used by file manager 2019-08-03 10:54:21 -07:00
Jamie Cameron
e581097113 Show start time nicely formatted https://github.com/authentic-theme/authentic-theme/issues/1387 2019-07-30 23:05:07 -07:00
Jamie Cameron
c6dedff679 Translation updates 2019-07-28 18:00:54 -07:00
Jamie Cameron
8b4b053222 Fix version bump 2019-07-23 23:01:22 -07:00
Jamie Cameron
9635f6a744 New version bump 2019-07-23 22:54:48 -07:00
Jamie Cameron
fd265242d1 Records with ; need to be quoted https://www.virtualmin.com/node/66527 2019-07-21 22:51:45 -07:00
Jamie Cameron
8d874344a1 Use a consistent certificate name https://www.virtualmin.com/node/65664 2019-07-15 18:54:45 -07:00
Ilia Rostovtsev
cbe670e664 Fix to properly test if reboot is required
Current version of 'needs-restarting' command only has '-r' switch on CentOS 7 distros. What is worse, for latest RHEL versions (like Fedora), this command dropped '-r' switch, which makes impossible making it easy to determine if reboot is required. Any version of this command on CentOS 6 or Fedora Server, would return false positive output. The only way to test, if new kernel was installed, is to compare currently running kernel, with latest installed (excluding custom) kernel, along with latest reboot time and latest kernel install time.

https://sourceforge.net/p/webadmin/bugs/5280/
https://github.com/authentic-theme/authentic-theme/issues/1381
2019-07-12 18:50:51 +03:00
Ilia Rostovtsev
090ed9f1d8 Update CHANGELOG.md 2019-07-06 19:39:32 +03:00
Jamie Cameron
b1349bfc27 New version bump 2019-07-03 02:06:55 -07:00
Jamie Cameron
1b1579ad1b Allow commenting out of hosts file entries 2019-07-03 01:35:33 -07:00
Jamie Cameron
9d54424523 Add missing string 2019-07-01 01:51:10 -07:00
Jamie Cameron
aac36ae5fc New feature log 2019-06-30 19:43:05 -07:00
Jamie Cameron
6aca4b6fd3 Monitor type for init scripts 2019-06-30 18:35:07 -07:00
Jamie Cameron
031aded040 API for listing action names generically 2019-06-30 18:33:36 -07:00
Jamie Cameron
3f73bd8f1c Use single command to get status 2019-06-30 17:22:10 -07:00
Jamie Cameron
ef4213df55 Handle case where some paths are listed twice https://github.com/Real-Gecko/Filemin/issues/144 2019-06-30 16:04:46 -07:00
Jamie Cameron
e0c2b84913 Merge branch 'master' of github.com:webmin/webmin 2019-06-23 18:02:53 -07:00
Ilia Rostovtsev
b79d78a9ba Don't perform such redirects
It not only breaks Authentic Theme (and would break any SPA theme) but also doesn't let user to see output after reporting spam/ham.
2019-06-21 21:06:48 +03:00
Jamie Cameron
bf3e179429 run-parts only runs executable alpha-numeric files https://github.com/authentic-theme/authentic-theme/issues/1339 2019-06-16 18:35:55 -07:00
Jamie Cameron
3efa74f29a Properly escape packages to update 2019-06-11 11:33:12 -07:00
Jamie Cameron
ffc08b399a Merge branch 'master' of github.com:webmin/webmin 2019-06-08 16:18:27 -07:00
Jamie Cameron
7b958daef9 Don't show low disk space on CDs 2019-06-08 16:17:54 -07:00
Ilia Rostovtsev
9dc50476ba Update LICENCE 2019-06-04 19:02:06 +03:00
Ilia Rostovtsev
0df56f2896 Delete LICENSE 2019-06-04 19:01:47 +03:00
Ilia Rostovtsev
9a4d7c400a Create LICENSE 2019-06-04 19:00:50 +03:00
Ilia Rostovtsev
382d8d1033 Update README.md 2019-06-04 18:57:07 +03:00
Ilia Rostovtsev
017972b8e7 Update LICENCE 2019-06-04 18:56:48 +03:00
Ilia Rostovtsev
49e5e7ef43 Create CHANGELOG.md 2019-06-04 18:49:08 +03:00
Ilia Rostovtsev
4655b89dd2 Rename README to README.md 2019-06-04 18:48:06 +03:00
Ilia Rostovtsev
cf86d9794f Update README 2019-06-04 18:47:27 +03:00
Jamie Cameron
6ed15902f1 Catalan update 2019-06-02 23:22:28 -07:00
Jamie Cameron
c8bc89976d Catalan update 2019-06-02 23:19:24 -07:00
Jamie Cameron
a2d31aa7a4 Fix locking function 2019-06-01 18:24:05 -07:00
Jamie Cameron
7b4be20934 Break out of infinite loop in malformed procmail config https://sourceforge.net/p/webadmin/usermin-bugs/473/ 2019-06-01 17:14:21 -07:00
Ilia Rostovtsev
a7cc1f1d90 Fix to check if element exists 2019-05-31 12:07:08 +03:00
Ilia Rostovtsev
0cb86127e8 Print buttons consistently 2019-05-28 13:01:06 +03:00
Ilia Rostovtsev
f293c3199e Print buttons consistently 2019-05-28 12:37:51 +03:00
Jamie Cameron
d52b4a440f Dev version bump 2019-05-27 21:37:33 -07:00
Jamie Cameron
cd9c15b996 Fix encoding 2019-05-27 19:18:39 -07:00
Jamie Cameron
85803b5778 Merge branch 'master' of github.com:webmin/webmin 2019-05-27 19:15:54 -07:00
Jamie Cameron
5414422319 Fix encoding 2019-05-27 19:15:46 -07:00
Ilia Rostovtsev
8e11dfccfb Add pointer 2019-05-27 16:09:26 +03:00
Jamie Cameron
13939b4475 Sometimes -P is a valid flag, but not the flag we want 2019-05-26 16:59:58 -07:00
Jamie Cameron
7249e646e8 Allow en* interface names https://github.com/webmin/webmin/issues/930 2019-05-26 09:37:02 -07:00
Jamie Cameron
e2a2334611 Merge branch 'master' of github.com:webmin/webmin 2019-05-25 12:53:19 -07:00
Jamie Cameron
f71a66e60b Fix config option to use custom ipv6 save file https://github.com/webmin/webmin/issues/1062 2019-05-25 12:53:13 -07:00
Ilia Rostovtsev
a60ffc8372 Don't use monospace font for SELinux attrs 2019-05-23 13:40:50 +03:00
Jamie Cameron
e0ae7426cf German translation updates from Raymont Vetter 2019-05-19 18:26:41 -07:00
Jamie Cameron
de24b412d0 Fix webprefix removal to take / into account https://github.com/webmin/webmin/issues/1051 2019-05-19 18:14:09 -07:00
Jamie Cameron
909cb57bf2 Use needs-restarting command to check if a reboot is needed 2019-05-19 17:45:07 -07:00
Jamie Cameron
76de50edf5 Merge branch 'master' of github.com:webmin/webmin 2019-05-19 17:28:53 -07:00
Jamie Cameron
8f851e5cc6 Handle case where YAML already contains network: block https://github.com/webmin/webmin/issues/930 2019-05-19 17:28:33 -07:00
Ilia Rostovtsev
accbcfd4d4 Fix typo 2019-05-19 13:01:06 +03:00
Jamie Cameron
2ab5ff1b7e Small fix to previous patch 2019-05-18 18:00:37 -07:00
Jamie Cameron
81f9d1239b Handle another ip addr output line https://www.virtualmin.com/node/65844 2019-05-18 17:57:55 -07:00
Jamie Cameron
017fdeb690 Function to list themes that can be used 2019-05-18 17:30:47 -07:00
Jamie Cameron
d109e256c8 Permission fix 2019-05-18 17:29:50 -07:00
Jamie Cameron
c3275fd05a Respect show next run time 2019-05-18 11:00:09 -07:00
Ilia Rostovtsev
aaeab928b0 Print number of cols to prevent breaking layout 2019-05-16 16:10:10 +03:00
Ilia Rostovtsev
7dc35af03b Fix to print less information while extracting 2019-05-15 14:09:21 +03:00
Ilia Rostovtsev
0f3521b995 Check for -UU option explicitly 2019-05-15 14:02:21 +03:00
Ilia Rostovtsev
64e797ea2e Non GNU unzip don't have -UU switch 2019-05-15 12:29:40 +03:00
Ilia Rostovtsev
9a57de5d1c Fix extracting with correct bytes in file names
6aa3d5306a
2019-05-14 22:56:32 +03:00
Jamie Cameron
828fd37c82 Gracefully handle case where firewalld isn't running or active rules can't be fetched https://www.virtualmin.com/node/65795 2019-05-13 20:12:29 -07:00
Jamie Cameron
a88a9de113 Merge branch 'master' of github.com:webmin/webmin 2019-05-12 16:33:51 -07:00
Jamie Cameron
90b759e644 Handle a zero-sized step https://github.com/authentic-theme/authentic-theme/issues/1339 2019-05-12 16:33:05 -07:00
Jamie Cameron
5b8a3fb3bf Merge pull request #1055 from t-offline/patch-1
Update update_sched.cgi
2019-05-12 13:33:55 -07:00
Jamie Cameron
5794174f05 Handle word 'dynamic' in ip addr output https://www.virtualmin.com/node/65844 2019-05-12 11:42:28 -07:00
Jamie Cameron
baabbfd4ab Fix perl warning https://sourceforge.net/p/webadmin/bugs/5259/ 2019-05-12 11:27:03 -07:00
Christian Pacher
4565a3ff4d Update update_sched.cgi
Fix for:
Failed to update modules : You must enter an email address if only showing what would be updated.
Usermin Configuration ->Upgrade Usermin -> Scheduled update
2019-05-10 17:34:01 +02:00
Jamie Cameron
805ae75c20 Merge branch 'master' of github.com:webmin/webmin 2019-05-08 20:42:52 -07:00
Jamie Cameron
794dab045a Don't try to compute time for a reboot job https://github.com/authentic-theme/authentic-theme/issues/13390 2019-05-08 20:40:48 -07:00
Ilia Rostovtsev
f6c2f11dc3 Fix Illegal division by zero error 2019-05-07 00:09:12 +03:00
Jamie Cameron
6c29748bf9 Merge branch 'master' of github.com:webmin/webmin 2019-05-03 16:34:09 -07:00
Jamie Cameron
81bf5426ae Fix bug in regexp 2019-05-03 16:34:03 -07:00
Jamie Cameron
3d28fd96f6 Deal better with empty string real names 2019-05-03 12:42:39 -07:00
Jamie Cameron
ad2410b86a Major version bump 2019-04-28 13:26:47 -07:00
Jamie Cameron
e9cdebcffe Fix turning off other category 2019-04-28 13:23:46 -07:00
Jamie Cameron
1bacadd3b4 Empty hash keys don't always work 2019-04-28 13:14:15 -07:00
Jamie Cameron
b10340a5a3 changelog for repo feature 2019-04-27 23:08:47 -07:00
Jamie Cameron
5fbaa665f9 APT repo creation support 2019-04-27 23:07:44 -07:00
Jamie Cameron
badb06c134 Fix up repo log message 2019-04-27 18:57:25 -07:00
Jamie Cameron
66683b0e3f Add param to skip errors 2019-04-27 17:55:34 -07:00
Jamie Cameron
1ca47da261 Merge branch 'master' of github.com:webmin/webmin 2019-04-27 12:01:16 -07:00
Jamie Cameron
3a84169fbe Only new debian versions support vlan-raw-device 2019-04-27 11:59:15 -07:00
Ilia Rostovtsev
8eb8c815c1 Merge branch 'master' of github.com:webmin/webmin 2019-04-27 12:58:21 +03:00
Ilia Rostovtsev
a171aa47c0 Don't print it two times, it's very confusing 2019-04-27 12:57:41 +03:00
Ilia Rostovtsev
6853582e72 Fix previously false logic for redirects 2019-04-26 14:16:09 +03:00
Ilia Rostovtsev
4b709fd473 Write follow URL only once 2019-04-25 16:22:44 +03:00
Ilia Rostovtsev
94234a5d43 Fix missing webprefix 2019-04-25 11:06:53 +03:00
Ilia Rostovtsev
203a307b5a Fix comment 2019-04-23 16:48:26 +03:00
Ilia Rostovtsev
9e43813df8 Fix indentations 2019-04-23 16:47:16 +03:00
Ilia Rostovtsev
c86e29470a Fix to store redirects more reliably 2019-04-23 16:45:29 +03:00
Jamie Cameron
06f74a28cb Nicer messages for updating a single repo 2019-04-21 18:10:14 -07:00
Jamie Cameron
dc1e9fa77e Make disable/enable/deletion work 2019-04-21 17:59:58 -07:00
Jamie Cameron
494bccece3 Show Debian APT repos 2019-04-21 17:48:50 -07:00
Jamie Cameron
b1048601c8 Fix version detection url 2019-04-21 16:54:21 -07:00
Jamie Cameron
046efee6e8 Work on actually creating repos 2019-04-21 16:53:41 -07:00
Jamie Cameron
ca0e907fcd Handle case of no zone files better 2019-04-21 14:36:45 -07:00
Jamie Cameron
60321ac83e Get domain name from DNS config if possible 2019-04-21 14:11:18 -07:00
Jamie Cameron
64a344d98f Add missing vlan-raw-device field https://github.com/webmin/webmin/issues/1047 2019-04-20 21:58:48 -07:00
Jamie Cameron
6d0120604a Merge branch 'master' of github.com:webmin/webmin 2019-04-20 12:08:46 -07:00
Jamie Cameron
52a93bb9d0 Fix display of last scheduled check 2019-04-20 12:08:31 -07:00
Ilia Rostovtsev
f82d4c3f53 Display error text message and not allowed directories in backticks 2019-04-20 12:31:25 +03:00
Ilia Rostovtsev
84ef192307 Fix indent and formatting 2019-04-20 00:56:18 +03:00
Ilia Rostovtsev
1e2b0dfad9 Add sub to get GPG version 2019-04-19 23:34:17 +03:00
Ilia Rostovtsev
6825658a5c Add support for recent gpg command output 2019-04-19 19:59:27 +03:00
Jamie Cameron
f3762aec93 Add support for user-supplied prefix flag https://github.com/webmin/webmin/pull/1043 2019-04-16 23:13:58 -07:00
Jamie Cameron
a777dd9614 Merge branch 'master' of github.com:webmin/webmin 2019-04-16 23:11:47 -07:00
Jamie Cameron
b1dff57ef3 Re-enable referrer checking for safety 2019-04-16 21:49:37 -07:00
Jamie Cameron
694599a2d3 Handle vlan interfaces properly https://github.com/webmin/webmin/issues/1045 2019-04-14 22:29:21 -07:00
Jamie Cameron
c0ae367a05 Explain why lockijng failed https://www.virtualmin.com/node/65417 2019-04-12 16:41:29 -07:00
Jamie Cameron
04603f1604 Handle DB prefix properly https://github.com/webmin/webmin/issues/1044 2019-04-12 16:27:57 -07:00
Jamie Cameron
77b3471442 Add support for a DB prefix https://github.com/webmin/webmin/issues/1044 2019-04-12 16:10:46 -07:00
Ilia Rostovtsev
0c68b28259 UTF-8 files are auto-generated 2019-04-10 20:53:34 +03:00
Ilia Rostovtsev
97b34b3b91 UTF-8 files are auto-generated 2019-04-09 17:52:12 +03:00
jcameron@webmin.com
5666ae3962 UTF-8 module.info files are auto-generated 2019-04-08 11:16:40 -07:00
Ilia Rostovtsev
e30b793c3d Don't print hidden opener table if no content in it
Previously, when you chosen Google Authenticator, empty extra row was inserted in UI, making it look if something goes wrong.
2019-04-08 12:51:14 +03:00
Jamie Cameron
a5a4af7410 Fix another perl warning 2019-04-07 21:59:07 -07:00
Jamie Cameron
3aef6058e0 Fix some perl warnings 2019-04-07 21:57:44 -07:00
Jamie Cameron
b77a782f0b Merge branch 'master' of github.com:webmin/webmin 2019-04-07 21:51:12 -07:00
Jamie Cameron
5324d6e8fd Fix command to re-read logs 2019-04-07 21:20:09 -07:00
Ilia Rostovtsev
6b4b2c728b Add missing webprefix 2019-04-07 11:23:20 +03:00
Ilia Rostovtsev
34c6acdeb2 As proxy used, redirect properly upon initial load or page reload
Now, it redirects to the domain root.
2019-04-07 11:14:35 +03:00
Jamie Cameron
8662a30432 Broadcast can be missing https://github.com/webmin/webmin/issues/1040 2019-04-06 20:23:33 -07:00
Ilia Rostovtsev
4d4a79bdc2 Shorten columns names for better UX 2019-04-04 14:40:54 +03:00
Jamie Cameron
4c77446b2f Newer CentOS versions use /etc/hostname 2019-04-03 22:49:05 -07:00
Jamie Cameron
ddbbcdc0c1 Data::Dumper is needed to cache packages 2019-04-03 22:31:20 -07:00
Jamie Cameron
dc9fc349aa Sometimes map paths have subs in them https://www.virtualmin.com/node/65254 2019-03-30 12:51:01 -07:00
Jamie Cameron
4aa0ae9e06 Merge branch 'master' of github.com:webmin/webmin 2019-03-29 20:01:56 -07:00
Jamie Cameron
65bf61271d Special case for when getpw* list doesn't return all users https://github.com/virtualmin/virtualmin-gpl/issues/84 2019-03-29 20:01:04 -07:00
Jamie Cameron
542dba4cd4 Merge pull request #1037 from amishmm/option-n
squid module: support for -n option for ACL
2019-03-29 19:47:06 -07:00
Jamie Cameron
57bb58051c Merge branch 'master' of github.com:webmin/webmin 2019-03-27 22:58:12 -07:00
Jamie Cameron
ad7dde0591 Strip off proxy: prefix when parsing map file types https://www.virtualmin.com/node/65254 2019-03-27 22:55:54 -07:00
Ilia Rostovtsev
533a99fcc4 Fix free space logic reversed 2019-03-27 23:34:39 +03:00
Amish
42ba3cc5be Support for -n option for ACL 2019-03-27 18:12:58 +05:30
Jamie Cameron
596069cc65 German translation from Raymond Vetter 2019-03-24 17:45:16 -07:00
Jamie Cameron
6b3c5152b8 German translation from Raymond Vetter 2019-03-24 17:45:05 -07:00
Ilia Rostovtsev
2c37a2149e Number of items in directory to initiate server pagination 2019-03-22 20:59:29 +03:00
Jamie Cameron
4a886c4178 Merge branch 'master' of github.com:webmin/webmin 2019-03-19 23:17:12 -07:00
Jamie Cameron
b1fabfc3d5 re-compute LDAP CRC32 checksums https://github.com/webmin/webmin/issues/961 2019-03-19 23:17:06 -07:00
Ilia Rostovtsev
60cc26ffbd Increase buffer size (support for 1Gbps networks) 2019-03-19 11:16:18 +03:00
Ilia Rostovtsev
a7eee18a58 Prevent double redirect 2019-03-18 16:57:17 +03:00
Jamie Cameron
4cb9dd81c5 Fix detection of online players 2019-03-17 22:14:06 -07:00
Jamie Cameron
c336b3d443 Show total play time 2019-03-17 20:37:33 -07:00
Jamie Cameron
ce196d6b8b Extra protection against creating a user called 'webmin' https://www.virtualmin.com/node/65058 2019-03-17 18:39:49 -07:00
Jamie Cameron
989bb25c7d Merge branch 'master' of github.com:webmin/webmin 2019-03-17 13:36:38 -07:00
Jamie Cameron
63f3d51871 Parse YUM repo form 2019-03-17 13:36:26 -07:00
Ilia Rostovtsev
f695820b4b Fix missing semicolon 2019-03-16 12:55:39 +03:00
Ilia Rostovtsev
f2630b366c Fix to use HTML entity for left/right 2019-03-16 12:54:18 +03:00
Jamie Cameron
a9e5cef675 Fix incorrect function name 2019-03-10 18:11:48 -07:00
Jamie Cameron
52f819fa57 Log messages for repo actions 2019-03-10 18:09:25 -07:00
Jamie Cameron
c1dd7b985b Add config option to log scheduled functions 2019-03-10 17:56:47 -07:00
Jamie Cameron
0fea5b9078 Work on repo management 2019-03-09 23:14:30 -08:00
Jamie Cameron
364426e542 Merge branch 'master' of github.com:webmin/webmin 2019-03-09 10:53:10 -08:00
Jamie Cameron
e13846f98e Make module package descriptions simpler 2019-03-09 10:53:03 -08:00
Ilia Rostovtsev
19d705cc4f Combine blocks 2019-03-09 18:26:15 +03:00
Ilia Rostovtsev
5aec699707 Add text color based on free space and auto-open panel on too little 2019-03-09 18:10:31 +03:00
Ilia Rostovtsev
d40e53315b Add UI lib for adding text color 2019-03-09 18:08:39 +03:00
Ilia Rostovtsev
f2cbf0f001 Add support for displaying disk info on Dashboard 2019-03-09 00:04:31 +03:00
Ilia Rostovtsev
e875c791fc Redirect back to Sending Email page for better UX 2019-03-07 23:18:27 +03:00
Ilia Rostovtsev
5d3bb8c1bf Redirect back to Sending Email page for better UX 2019-03-07 23:14:44 +03:00
Jamie Cameron
8110570f68 No more reset button 2019-03-03 22:17:33 -08:00
Jamie Cameron
6f8f23c4a5 Merge branch 'master' of github.com:webmin/webmin 2019-03-03 22:17:02 -08:00
Jamie Cameron
f2c7e4b697 Show page of available repositories 2019-03-03 22:15:12 -08:00
Ilia Rostovtsev
4dd741a2a5 Create module.info.pt_BR 2019-03-02 20:57:14 +03:00
Jamie Cameron
c8cdf69680 Merge pull request #1031 from zeroheure/patch-1
Fix encoding and some typos in french translation
2019-03-02 09:48:56 -08:00
Ilia Rostovtsev
5efbda5ab7 Delete module.info.pt.UTF-8 2019-03-02 20:39:29 +03:00
Xavier Brochard
bfd273a72b Fix encoding and some typos 2019-03-02 17:45:58 +01:00
Ilia Rostovtsev
118a4c0046 Add missing suffix 2019-03-01 22:34:40 +03:00
Ilia Rostovtsev
14788d37ad Add UTF-8 file for Portuguese (Brazilian)
https://www.virtualmin.com/comment/809319#comment-809319
2019-03-01 22:19:16 +03:00
Jamie Cameron
f0eae14f81 Merge branch 'master' of github.com:webmin/webmin 2019-02-28 22:13:39 -08:00
Jamie Cameron
6acc8f0bfe Fix creation of module.info.XX.UTF-8 for languages using the default charset https://github.com/authentic-theme/authentic-theme/issues/1302 2019-02-28 21:40:58 -08:00
Ilia Rostovtsev
6922ab89f5 Fix HTML to use correct nesting
https://github.com/authentic-theme/authentic-theme/issues/1306
2019-02-28 12:04:21 +03:00
Jamie Cameron
2bf41b2709 Use modern UI functions properly 2019-02-24 20:33:29 -08:00
Jamie Cameron
4204be4dd7 Fix search to use correct directory https://github.com/webmin/webmin/issues/1029 2019-02-24 20:27:16 -08:00
Jamie Cameron
1dbfe23ed3 Sometimes version doesn't have -mariadb 2019-02-23 16:58:17 -08:00
Jamie Cameron
6ff2889bc8 Not sure if using last inside an eval is strictly kosher, as it generates a warning 2019-02-23 11:25:00 -08:00
Jamie Cameron
775ba8441f dev version bump 2019-02-23 11:20:18 -08:00
Jamie Cameron
14fc240771 Properly check mysql variant when making version decisions 2019-02-23 11:20:01 -08:00
Jamie Cameron
b483a00b64 Use gnu tar command 2019-02-18 18:11:12 -08:00
Jamie Cameron
938b244849 Make field smaller 2019-02-18 18:10:30 -08:00
Jamie Cameron
a19395f238 Make comment reflect read cases 2019-02-18 18:10:14 -08:00
Jamie Cameron
9ecb8b578d Domain might not be found 2019-02-18 18:09:49 -08:00
Jamie Cameron
2713b41292 Merge branch 'master' of github.com:webmin/webmin 2019-02-18 18:08:50 -08:00
Jamie Cameron
eededaf844 Include full version in msql_version, and actually do version comparisons properly 2019-02-18 16:44:21 -08:00
Ilia Rostovtsev
b46fcab007 Add data attr with link
Prevent initial load issues, when returned data used from file-manager core.

https://github.com/authentic-theme/authentic-theme/issues/1300
2019-02-18 14:08:46 +03:00
Jamie Cameron
dfeff32343 Merge branch 'master' of github.com:webmin/webmin 2019-02-16 22:08:32 -08:00
Jamie Cameron
d9f0b016c2 Allow custom HTTP headers https://github.com/webmin/webmin/issues/1026 2019-02-16 17:18:06 -08:00
Jamie Cameron
a86e5f5f8d Theme library may not be loaded 200. 2019-02-15 10:58:24 -08:00
Ilia Rostovtsev
df0caae5a0 Fix favicon 2019-02-15 13:29:24 +03:00
Ilia Rostovtsev
5363301d3c Update default favicon 2019-02-15 12:04:03 +03:00
Jamie Cameron
661c962443 Exclude old java file manager from new releases 2019-02-11 08:44:15 -08:00
Jamie Cameron
d8898a4d89 Turns out that an unbuffered read actually is necessary when reading from a pipe 2019-02-10 21:03:48 -08:00
Jamie Cameron
3e9e0dfd3d Add a small delay after calling rndc, to allow BIND time to react 2019-02-10 15:18:08 -08:00
Jamie Cameron
017da0b204 Allow theme override 2019-02-07 20:00:16 -08:00
Jamie Cameron
4a300d9257 ui-lib conversion and fix popup https://github.com/webmin/webmin/issues/1021 2019-02-07 19:59:27 -08:00
Jamie Cameron
7992218829 Merge branch 'master' of github.com:webmin/webmin 2019-02-07 19:41:55 -08:00
Jamie Cameron
7a35a59792 Don't include HTML in monitor messages 2019-02-07 19:41:09 -08:00
Ilia Rostovtsev
5a92fe8365 Add XHTML subset 2019-02-07 22:11:01 +03:00
Ilia Rostovtsev
f17a068075 Shorten column size 2019-02-06 14:12:31 +03:00
Ilia Rostovtsev
9ce6bfd308 Shorten column size 2019-02-06 14:11:57 +03:00
Jamie Cameron
85c9233298 Webmin-servers should also include webprefix 2019-02-04 11:25:25 -08:00
Jamie Cameron
132803dbcb Include webprefix in webmin paths 2019-02-04 11:11:07 -08:00
Jamie Cameron
3e5fcb3b10 Support mysql 8 password suntax 2019-02-03 18:14:46 -08:00
Jamie Cameron
453323cce3 Don't show a stack trace when an exception is being caught 2019-02-03 17:18:12 -08:00
Jamie Cameron
3ff670abe1 Pass original webmin URL in via complete-webmin-path header 2019-02-03 14:13:59 -08:00
Jamie Cameron
cede115fb5 Value of a masters block is not a nameserver IP https://github.com/webmin/webmin/issues/1016 2019-01-29 21:50:37 -08:00
Jamie Cameron
544c2b5fa7 Other 40x codes exist 2019-01-27 21:18:07 -08:00
Jamie Cameron
437e123a78 Also update postfix hostname in myhostname https://www.virtualmin.com/node/53972 2019-01-24 22:30:33 -08:00
Jamie Cameron
808ac0cc75 Increase buffer size for reading files 2019-01-23 08:53:34 -08:00
Jamie Cameron
ccf6048c13 Fix back link 2019-01-22 18:29:20 -08:00
Jamie Cameron
797039fb80 Handle case where eth0 has no IP but eth0:1 exists https://github.com/webmin/webmin/issues/1009 2019-01-21 18:45:12 -08:00
Jamie Cameron
32440f642f Remove debug message 2019-01-20 16:59:15 -08:00
Jamie Cameron
ffb017565b Normalize allowed paths with a . in them https://www.virtualmin.com/node/60401 2019-01-16 19:38:55 -08:00
Jamie Cameron
0633772bea Suppress stderr messages https://sourceforge.net/p/webadmin/bugs/5228/ 2019-01-16 19:03:00 -08:00
Jamie Cameron
c2c2d5b2c6 No point trying to read a directory 2019-01-14 23:23:13 -08:00
Jamie Cameron
216a906aea Fail fast if dest file cannot be opened 2019-01-14 20:26:04 -08:00
Jamie Cameron
d61bee0dec Fix perl warning https://www.virtualmin.com/node/60170 2019-01-09 19:19:20 -08:00
Jamie Cameron
a6e4dc21ad Bridging on bonded interfaces is also possible https://www.virtualmin.com/node/60118 2019-01-05 11:13:21 -08:00
Jamie Cameron
a014b136b1 Fix invalid use of text hash https://github.com/webmin/webmin/issues/1006 2019-01-03 23:21:35 -08:00
Jamie Cameron
1cc2f47640 Fix IMAP body search 2019-01-03 21:02:03 -08:00
Jamie Cameron
5344bacaec Show RAM used for caching on the system information page 2018-12-30 19:08:54 -08:00
Jamie Cameron
94fb368317 Don't crash out if there is a PIPE error writing to ispell https://www.virtualmin.com/node/59738 2018-12-29 22:51:20 -08:00
Jamie Cameron
e781b17db1 Merge branch 'master' of github.com:webmin/webmin 2018-12-28 16:45:49 -08:00
Jamie Cameron
3c2be83ea0 Also exclude leases that have replacements https://sourceforge.net/p/webadmin/bugs/5225/ 2018-12-28 16:45:41 -08:00
Jamie Cameron
21b1777e93 Merge pull request #1004 from swelljoe/native-is-certbot
Call it certbot rather than native client
2018-12-26 20:44:28 -08:00
Joe Cooper
a7cb3d2eda call it certbot rather than native client 2018-12-26 21:03:17 -06:00
Jamie Cameron
f0046765a4 New dev version 2018-12-25 10:14:49 -08:00
Jamie Cameron
e37b56f8ee Don't show option that can't be used 2018-12-24 12:48:03 -08:00
Jamie Cameron
04b36157d9 Add check for file permissions 2018-12-22 21:21:06 -08:00
Jamie Cameron
b1a580cd57 Some missed Catalan translation files 2018-12-22 13:11:55 -08:00
Jamie Cameron
9a5e015153 File owner check support 2018-12-22 13:10:20 -08:00
Jamie Cameron
ca1dcfabaf Catalan update from Jaume Badiella 2018-12-22 11:32:42 -08:00
Jamie Cameron
f2992f08c6 Catalan update from Jaume Badiella 2018-12-22 11:32:16 -08:00
Jamie Cameron
9b97ad593e Merge branch 'master' of github.com:webmin/webmin 2018-12-22 09:27:14 -08:00
Jamie Cameron
80a633d722 Crons that run only at boot are valid 2018-12-21 23:34:52 -08:00
Ilia Rostovtsev
728f5a0dd8 Don't nest editor 2018-12-20 15:51:05 +03:00
Jamie Cameron
bb6aa0e6cc Show next cron run time 2018-12-16 22:13:14 -08:00
Jamie Cameron
480876fe32 Merge branch 'master' of github.com:webmin/webmin 2018-12-16 11:15:00 -08:00
Jamie Cameron
9839ea9b7c Force use of english for all install operations https://www.virtualmin.com/node/59733 2018-12-15 13:54:20 -08:00
Jamie Cameron
351b514b61 Merge pull request #1000 from dremerb/master
Fixed bug in parent column in DHCP list view
2018-12-13 21:44:30 -08:00
Daniel Bremer
61b0cafcb5 Change some lang files to allow empty subnets 2018-12-13 14:42:43 +01:00
Jamie Cameron
41d9bf7e77 Fix command field https://sourceforge.net/p/webadmin/bugs/5223/ 2018-12-12 20:09:49 -08:00
Jamie Cameron
e91b8bd929 Fix invalid file descriptor when generating keys https://www.virtualmin.com/node/40349 2018-12-10 23:27:13 -08:00
thecorkscrew
7611df68a1 Resetting parent of hosts
Reset the parent variable when reading the host list. Like this, hosts that are in no subnet will not "inherit" the last known subnet.
2018-12-10 13:22:34 +01:00
Jamie Cameron
6ba8fa73af Amazon Linux 2 detection fix https://sourceforge.net/p/webadmin/bugs/5192/ 2018-12-05 23:09:43 -08:00
Jamie Cameron
c0a037b06b Fix display of new package version https://www.virtualmin.com/node/59670 2018-12-05 21:15:51 -08:00
Jamie Cameron
d7d2942706 Support parameterized two-part actions https://github.com/webmin/webmin/issues/996 2018-12-01 17:19:19 -08:00
Jamie Cameron
8605180c05 Allow parameterized names and ports 2018-12-01 17:09:16 -08:00
Jamie Cameron
aa0db14dd9 >> doesn't update mtime 2018-11-29 21:23:38 -08:00
Jamie Cameron
07c83691d0 Handle another smartctl output format https://sourceforge.net/p/webadmin/bugs/5120 2018-11-28 20:43:51 -08:00
Jamie Cameron
8f5e734c9c Special case for NVME to assume SMART is supported https://sourceforge.net/p/webadmin/bugs/5120/ 2018-11-26 20:12:02 -08:00
Jamie Cameron
8021c36859 Ignore sessions that no longer really exist 2018-11-25 18:02:30 -08:00
Jamie Cameron
0b2c65561b Use proper function to read a line of input 2018-11-25 17:52:22 -08:00
Jamie Cameron
99d6684972 Remove small icons that are never used 2018-11-25 17:16:12 -08:00
Jamie Cameron
363d7234f5 Make makerpm consistent with makemodulerpm 2018-11-25 17:15:32 -08:00
Jamie Cameron
209549b5bd Check in forgotten changelog entry 2018-11-25 17:14:53 -08:00
Jamie Cameron
7369ab0d04 Use correct name in return to index page links 2018-11-25 17:12:15 -08:00
Jamie Cameron
43a715f7d9 Don't show size twice 2018-11-25 17:10:11 -08:00
Jamie Cameron
6cdf4c1175 Add raspberry pi as server type 2018-11-24 15:36:01 -08:00
Jamie Cameron
11cf2f408c Add support for editing innodb_lock_wait_timeout 2018-11-24 12:44:54 -08:00
Jamie Cameron
81aa3052d9 Fix perl warning if out is undefined https://sourceforge.net/p/webadmin/bugs/5218/ 2018-11-24 12:20:32 -08:00
Jamie Cameron
5d0bd909f0 Fix multiple package install https://github.com/webmin/webmin/issues/992 2018-11-22 13:49:27 -08:00
Jamie Cameron
fe3cf26889 Try underlying NVME device first 2018-11-21 19:09:53 -08:00
Jamie Cameron
2e6020d28e Don't recognize flag that's not valid https://github.com/webmin/webmin/issues/948 2018-11-19 15:01:31 -08:00
Jamie Cameron
b3e55c7dc4 Merge branch 'master' of github.com:webmin/webmin 2018-11-19 14:51:50 -08:00
Jamie Cameron
664802ac56 Fix unicode char for left/right 2018-11-19 14:51:37 -08:00
Jamie Cameron
fbb1f03be9 Merge branch 'master' of github.com:webmin/webmin 2018-11-17 10:33:16 -08:00
Jamie Cameron
02ad765408 Since the boot-time interface config is now copied from the old config, fix the way attributes are set 2018-11-17 10:26:55 -08:00
Jamie Cameron
d3aeac48bd Merge pull request #987 from swelljoe/cli
Webmin CLI
2018-11-17 18:54:03 +01:00
Jamie Cameron
66ce36fb01 dev version bump for theme fix 2018-11-17 09:39:09 -08:00
Jamie Cameron
81256bd6e7 ftp and http are acronyms 2018-11-17 16:18:55 +01:00
Jamie Cameron
17685f2c20 Use apache defaut document root by default 2018-11-17 16:09:53 +01:00
Joe Cooper
d2d3a912cd Dead code 2018-11-17 04:17:34 -06:00
Joe Cooper
0d8f5b1907 Oops, remove dead code 2018-11-17 04:15:34 -06:00
Joe Cooper
11bafbf540 Make --help work either before or after subcommand 2018-11-16 20:55:25 -06:00
Joe Cooper
72ba5e3c51 Merge remote-tracking branch 'upstream/master' into cli 2018-11-16 20:19:42 -06:00
Joe Cooper
f42e860a97 Pager on --man 2018-11-16 20:13:54 -06:00
Joe Cooper
3709c33834 Move disable-twofactor back to base dir 2018-11-16 17:08:23 -06:00
Jamie Cameron
7d3abc00e2 Fix un-necessary quoting 2018-11-16 08:05:37 -08:00
Joe Cooper
12a8683be3 Add disable-twofactor, which probably works 2018-11-15 22:41:07 -06:00
Joe Cooper
587acc2ac4 Added --man option for manpage 2018-11-15 20:32:49 -06:00
Jamie Cameron
c62cee6c6b Fix duplicate string 2018-11-15 13:18:19 -08:00
Jamie Cameron
bf63fea503 Fix perlwarning 2018-11-15 13:11:02 -08:00
Jamie Cameron
39b71c618a Fix perl error 2018-11-15 13:07:27 -08:00
Jamie Cameron
761829c133 release versin bump 2018-11-15 13:02:11 -08:00
Joe Cooper
1a6cd46975 typo 2018-11-15 03:31:33 -06:00
Joe Cooper
72df582043 disable-proxy and typo 2018-11-15 03:22:28 -06:00
Joe Cooper
7f5e7fb753 disable-proxy added 2018-11-15 02:46:28 -06:00
Joe Cooper
3a20762df1 POD updates 2018-11-15 01:45:17 -06:00
Joe Cooper
f733f93c58 enable-proxy command, fix missing =back in pods 2018-11-15 01:39:02 -06:00
Joe Cooper
004bda9992 Don't include webmin in list-commands 2018-11-14 22:15:14 -06:00
Joe Cooper
b8ba96ca94 List commands with describe option added 2018-11-14 21:36:10 -06:00
Joe Cooper
0314af1d72 Add --describe option for displaying config.info description 2018-11-14 18:02:34 -06:00
Joe Cooper
ba1838eff7 Validate module config options 2018-11-14 17:05:32 -06:00
Jamie Cameron
e437b4a556 Add possibilty to select announcements by user type 2018-11-14 16:29:14 +01:00
Jamie Cameron
b2d22373f9 Merge branch 'master' of github.com:webmin/webmin 2018-11-14 03:14:55 -08:00
Jamie Cameron
3eebe18efc remove useless port 2018-11-14 03:14:40 -08:00
Ilia Rostovtsev
6ea905bfe6 Add ability to add links to warnings 2018-11-14 14:07:12 +03:00
Jamie Cameron
0eda97bb18 Add level back 2018-11-14 01:01:27 -08:00
Joe Cooper
a6be4107be Add set-config and list-config commands 2018-11-14 02:44:24 -06:00
Jamie Cameron
51c77edb77 Merge branch 'master' of github.com:webmin/webmin 2018-11-14 00:39:31 -08:00
Jamie Cameron
61781d48de Remove useles loine 2018-11-14 00:39:25 -08:00
Ilia Rostovtsev
5141d65c90 Actually replace an id 2018-11-14 11:38:30 +03:00
Ilia Rostovtsev
b02f3d275d An id needs to be a string. Add levels to accordions if needed. 2018-11-14 11:23:31 +03:00
Jamie Cameron
14c99d1c83 Put a title box around alerts 2018-11-13 12:51:33 -08:00
Jamie Cameron
a75a836d60 Button to hide messages 2018-11-13 11:22:37 -08:00
Jamie Cameron
1e2e58d347 Check for both authentic key emails 2018-11-13 10:45:21 -08:00
Jamie Cameron
2081e68060 Merge branch 'master' of github.com:webmin/webmin 2018-11-13 15:05:46 +01:00
Jamie Cameron
d328c86360 Add new API for a link button 2018-11-13 15:05:34 +01:00
Jamie Cameron
5c94826da2 Merge branch 'master' of github.com:webmin/webmin 2018-11-13 04:42:54 -08:00
Jamie Cameron
ac774346a6 Fix caching 2018-11-13 04:40:47 -08:00
Jamie Cameron
4abec04d35 Merge pull request #983 from vsilvar/patch-1
Re-check remote IP if trusted, fixes #168
2018-11-13 12:46:28 +01:00
Jamie Cameron
66c6acdeeb Fix accidental infinte loop 2018-11-13 03:33:00 -08:00
Joe Cooper
d65db8a283 Accept either .pl or no extension 2018-11-13 03:01:30 -06:00
Joe Cooper
ad5a6c6901 Strip module name from command before run 2018-11-12 23:14:15 -06:00
Joe Cooper
63f81b5485 Remove debug messages 2018-11-12 22:46:30 -06:00
Joe Cooper
40b12569a0 It's alive! 2018-11-12 22:45:37 -06:00
Jamie Cameron
b6714e41c7 Ilia's key has a new email address 2018-11-12 12:40:53 -08:00
vsilvar
c084ebc0d4 Re-check remote IP if trusted, fixes #168
The fix for #168 was not complete, as the last suggested change was never pulled.
This fixes the problem that IP checks are done before $acptip is updated with the remote IP, by re-checking when set.

Another possible fix would be to only check IP's after reading the headers, but imo it is best to deny access as soon as possible.
2018-11-12 18:12:09 +00:00
Jamie Cameron
9c736481d7 Fix typo 2018-11-12 18:30:13 +01:00
Joe Cooper
2e9bba958a Initial commit with some options parsing and POD 2018-11-12 06:49:12 -06:00
Jamie Cameron
17f689252f Ignore spaces 2018-11-11 22:20:59 -08:00
Jamie Cameron
c7c9de4545 Fetch and show info from webmin.com 2018-11-11 22:16:58 -08:00
Jamie Cameron
03eace7ed3 test fix 2018-11-11 13:33:32 -08:00
Jamie Cameron
c14e3bdafb document wildcard mode change 2018-11-10 12:13:16 -08:00
Jamie Cameron
825e2b56ff Domain names can start with a star 2018-11-10 12:10:44 -08:00
Jamie Cameron
a688431a7f Work on wildcard cert support 2018-11-10 12:04:31 -08:00
Jamie Cameron
ba0d1d557e Default is to find certbot automatically 2018-11-10 11:13:29 -08:00
Jamie Cameron
278c066684 When installing a new package, it may not be known yet 2018-11-10 11:08:39 -08:00
Jamie Cameron
797025d20f When installing a new package, it may not be known yet 2018-11-10 11:07:15 -08:00
Jamie Cameron
c39a025f40 Use iptables-legacy-restore if available, for systems that also have the newer iptables commands https://github.com/webmin/webmin/issues/982 2018-11-10 10:37:01 -08:00
Jamie Cameron
ddbc681c0c Handle new apt output format 2018-11-10 10:28:37 -08:00
Jamie Cameron
5cca1d669a Fix perl warning 2018-11-10 10:21:45 -08:00
Jamie Cameron
a745e5a081 Add back with quoting fixed 2018-11-10 09:42:07 -08:00
Jamie Cameron
9cd1f7dc70 Fix file by removing and re-adding 2018-11-10 09:41:47 -08:00
Jamie Cameron
174ef1f348 test change 2018-11-10 09:38:55 -08:00
Jamie Cameron
7a4c83ba35 Use the package updates module to install new packages 2018-11-03 17:06:10 -07:00
Jamie Cameron
74c4386779 Need to pass in current interface list 2018-11-03 16:52:28 -07:00
Jamie Cameron
146b268590 icon update 2018-11-03 16:52:04 -07:00
Jamie Cameron
2817e07eed Space out code 2018-11-03 16:49:33 -07:00
Jamie Cameron
201f5a64f7 Fix indentation 2018-11-03 16:48:13 -07:00
Jamie Cameron
6b4758549a Add to end of file rather than after last directive https://www.virtualmin.com/node/58925 2018-11-03 16:13:14 -07:00
Jamie Cameron
aeeccd7344 Fix YAML parsing and empty search list 2018-10-31 23:55:22 -07:00
Jamie Cameron
19b6873b76 Merge branch 'master' of github.com:webmin/webmin 2018-10-30 22:33:47 -07:00
Jamie Cameron
f8c2988a78 Allow domainless addresses like 'root' https://www.virtualmin.com/node/59274 2018-10-30 22:21:01 -07:00
Ilia Rostovtsev
f3b6d107ee Fix to enter target path first https://www.virtualmin.com/comment/804282 2018-10-30 10:57:33 +03:00
Jamie Cameron
b4e20f74d1 Remove redundant form 2018-10-28 22:35:43 -07:00
Jamie Cameron
21dffa1115 Merge branch 'master' of github.com:webmin/webmin 2018-10-28 22:30:45 -07:00
Jamie Cameron
13c1bf75e8 Fix parsing of available updates 2018-10-28 22:18:29 -07:00
Ilia Rostovtsev
a7feb040e1 Fix typo 2018-10-28 16:30:48 +03:00
Ilia Rostovtsev
2f9038d35e Add collected info to output as it is 2018-10-28 10:10:23 +03:00
Jamie Cameron
c12b717f05 Cache collected info in RAM 2018-10-27 13:23:11 -07:00
Jamie Cameron
7e1a55a187 Cache version file in RAM 2018-10-27 08:23:56 -07:00
Jamie Cameron
fe8aa0179a Cache apache info if the binary hasn't changed 2018-10-27 08:23:12 -07:00
Jamie Cameron
063c3a516a Merge branch 'master' of github.com:webmin/webmin 2018-10-26 22:56:04 -07:00
Jamie Cameron
7220d177e1 Support escaped space in macos NFS exported path https://sourceforge.net/p/webadmin/bugs/5203/ 2018-10-26 22:55:58 -07:00
Ilia Rostovtsev
1952844ea0 Fix code indent 2018-10-25 12:48:22 +03:00
Ilia Rostovtsev
37a62f7fcb Add ability to print errors in JSON format 2018-10-25 12:45:01 +03:00
Jamie Cameron
daa204f6d5 Merge branch 'master' of github.com:webmin/webmin 2018-10-23 18:55:52 -07:00
Jamie Cameron
1d06a39297 Use nicer size 2018-10-23 18:55:43 -07:00
Ilia Rostovtsev
6124e7e953 Add JSON decode subroutine 2018-10-23 14:13:17 +03:00
Jamie Cameron
dc8e98c5f7 ui-lib conversion to work with authentic theme 2018-10-21 19:52:46 -07:00
Jamie Cameron
8a684d8c41 Detect and show unknown status systemd actions https://www.virtualmin.com/node/59115 2018-10-20 10:33:26 -07:00
Jamie Cameron
42f1b789c5 Fix perl warning 2018-10-16 19:50:31 -07:00
Jamie Cameron
ac54b1d96a Show error if command fails 2018-10-16 15:56:04 -07:00
Jamie Cameron
3e75ba96b8 Need to restart all samba servers 2018-10-15 23:02:37 -07:00
Jamie Cameron
ce3f8e398b Add button to clear the whole mail queue 2018-10-14 16:44:21 -07:00
Jamie Cameron
4149022371 Use proper page flipping API 2018-10-14 12:12:52 -07:00
Jamie Cameron
55ceda8b10 Refresh modules after changing 2018-10-10 19:13:10 +00:00
Jamie Cameron
dc1160a07b Detach attachments faster 2018-10-08 22:21:44 +00:00
Jamie Cameron
11acdaa66d Export downloaded modules faster 2018-10-08 22:21:06 +00:00
Jamie Cameron
70d2e6f364 Speed up image fetch 2018-10-08 22:12:49 +00:00
Jamie Cameron
81fbde18ee Merge branch 'master' of https://github.com/webmin/webmin 2018-10-04 05:46:02 +00:00
Jamie Cameron
f5d443d967 Bulgarian update 2018-10-04 05:45:48 +00:00
Ilia Rostovtsev
a9d3e2e3c9 Fix possible fatal error for writing a file longer than 255 chars 2018-09-28 11:15:09 +03:00
Ilia Rostovtsev
7f39203f3b Append hex URL representation to stored file name, to process multiple, simultaneous requests https://github.com/authentic-theme/authentic-theme/issues/1196 2018-09-27 13:44:59 +03:00
Jamie Cameron
c700387e7a Crons that run at boot are OK 2018-09-23 21:38:16 +00:00
Jamie Cameron
6a28ff17e5 Capture Amazon OS version 2018-09-23 21:35:41 +00:00
Jamie Cameron
e978863ac8 dev version bump 2018-09-23 21:25:48 +00:00
Jamie Cameron
0bf160ab06 Amazon Linux 2 beta support 2018-09-23 21:19:50 +00:00
Jamie Cameron
69d7bd78c0 Remove double-escaped HTML 2018-09-23 18:32:47 +00:00
Jamie Cameron
b1a5650f1c Show port numbers for services too https://www.virtualmin.com/node/58814 2018-09-23 02:09:26 +00:00
Jamie Cameron
c06e9d9a72 Check that key and cert file paths are valid 2018-09-23 01:24:14 +00:00
Jamie Cameron
248a33aef6 Deal with addresses like "Bob (work)" bob@bob.com 2018-09-22 06:04:32 +00:00
Jamie Cameron
854a5c2baa Shell escape from address 2018-09-22 06:02:06 +00:00
Jamie Cameron
2a6cc0ccfe Don't fire perl warning if nolog is not defined https://sourceforge.net/p/webadmin/bugs/5191/ 2018-09-20 05:05:42 +00:00
Jamie Cameron
e092a26592 test change 2018-09-13 14:27:47 +00:00
Ilia Rostovtsev
66c358f984 Revert "An attempt to support various module names https://github.com/virtualmin/virtualmin-gpl/pull/63#issuecomment-419717260"
This reverts commit 0864f12bc1.
2018-09-10 09:40:03 +03:00
Jamie Cameron
3ad339b00a dev version bump 2018-09-09 18:56:37 -07:00
Jamie Cameron
6160284f93 Completed support for preserving existing directives 2018-09-09 18:56:17 -07:00
Jamie Cameron
60c0dc17ff Merge branch 'master' of git@github.com:webmin/webmin 2018-09-09 18:44:32 -07:00
Jamie Cameron
2f0d99c6e7 Shorewall to Shoreline fix 2018-09-09 18:31:23 -07:00
Ilia Rostovtsev
0864f12bc1 An attempt to support various module names https://github.com/virtualmin/virtualmin-gpl/pull/63#issuecomment-419717260 2018-09-09 18:56:00 +03:00
Jamie Cameron
bbdb92debd Attempt to preserve unknown config entries 2018-09-08 23:32:18 -07:00
Jamie Cameron
1ab259a7ee Fix parsing of yaml continuation lines 2018-09-08 14:43:07 -07:00
Jamie Cameron
4eba9dfa11 Don't assume that the form is form zero https://sourceforge.net/p/webadmin/bugs/5188/ 2018-09-08 12:18:59 -07:00
Jamie Cameron
7f0d401b55 Merge branch 'master' of git@github.com:webmin/webmin 2018-09-07 22:50:49 -07:00
Jamie Cameron
10f7d1f304 Adding new virtual interfaces makes no sense for new real interfaces https://www.virtualmin.com/node/58599 2018-09-07 21:56:08 -07:00
Jamie Cameron
d2db011669 Merge pull request #962 from swelljoe/master
Add 'Zone' to edit records file button
2018-09-07 21:42:50 -07:00
Joe Cooper
1620cf4a03 Add 'Zone' to edit records file button 2018-09-07 13:40:56 -05:00
Jamie Cameron
e214756b6e Fix param name https://github.com/webmin/webmin/issues/948 2018-09-04 22:57:19 -07:00
Jamie Cameron
02bf68c182 Fix perl warning 00~http/www.virtualmin.com/node/58643 2018-09-04 20:27:18 -07:00
Jamie Cameron
774f23b31b Merge branch 'master' of git@github.com:webmin/webmin 2018-08-31 15:59:06 -07:00
Jamie Cameron
98c32e11bc Respect noerror flag when closing a file https://www.virtualmin.com/node/56681 2018-08-31 14:39:46 -07:00
Ilia Rostovtsev
c180a4c91f Fix file inclusion for overlay themes; abstracted meta words replacement 2018-08-30 19:14:08 +03:00
Jamie Cameron
60fe7b2362 Logs to syslog can't be directly viewed https://sourceforge.net/p/webadmin/bugs/5186/ 2018-08-29 21:14:12 -07:00
Jamie Cameron
725dce5f53 Skip invalid IPv4 or v6 addresses 2018-08-29 17:22:55 -07:00
Jamie Cameron
95022b57d8 Respect monitor-level timeout https://sourceforge.net/p/webadmin/bugs/5185/ 2018-08-29 16:57:15 -07:00
Jamie Cameron
a2e984175e Make it possible for callers to set a zero timeout, meaning none at all 2018-08-29 16:53:35 -07:00
Jamie Cameron
15e721a994 Bulgarian translation update 2018-08-28 17:12:30 -07:00
Jamie Cameron
a9596b5ef8 Stop stripping off first virtual IP address in ip addr output on CentOS 6 https://www.virtualmin.com/node/58191 2018-08-26 18:57:37 -07:00
Jamie Cameron
b0cf57f75a Theme may not be included 2018-08-26 13:31:26 -07:00
Jamie Cameron
9a3c525e56 New dev version bump 2018-08-26 13:18:16 -07:00
Jamie Cameron
2e3830323b Add missing icons https://github.com/webmin/webmin/issues/956 2018-08-26 11:18:44 -07:00
Jamie Cameron
5e76fa8cdd Merge branch 'master' of git@github.com:webmin/webmin 2018-08-26 10:29:48 -07:00
Jamie Cameron
76532de5ac Add extra checks that config dir is valid https://sourceforge.net/p/webadmin/bugs/5184/ 2018-08-26 09:45:57 -07:00
Jamie Cameron
572586b822 Merge pull request #959 from gnadelwartz/master
small changes to update-from-repo.sh
2018-08-24 22:34:51 -07:00
Kay Marquardt (Gnadelwartz)
0a44f51616 small changes to update-from-repo.sh 2018-08-24 15:43:38 +02:00
Ilia Rostovtsev
c40230d1db Don't double encode data and don't enforce charset 2018-08-23 14:05:21 +03:00
Jamie Cameron
eb21942b60 Revert "No need to freeze and thaw when reloading, we we now do that earlier"
This reverts commit aed885b090.
2018-08-22 19:01:12 -07:00
Ilia Rostovtsev
73de1824db Improve error message response text for JSON:PP 2018-08-23 00:13:27 +03:00
Ilia Rostovtsev
19c5851911 Fix to handle errors properly 2018-08-23 00:08:51 +03:00
Ilia Rostovtsev
8ba9426af1 Add convert_to_json() and print_json() subroutines 2018-08-23 00:00:16 +03:00
Jamie Cameron
dff2db9cd8 Merge branch 'master' of git@github.com:webmin/webmin 2018-08-21 21:12:01 -07:00
Jamie Cameron
4b2dae014c Skip CD mounts 2018-08-21 20:46:53 -07:00
Jamie Cameron
8afea99e0c Merge pull request #953 from mnoorenberghe/patch-3
Always define STATUS_* variables in status monitoring messages
2018-08-20 18:43:30 -07:00
Matt N
ec612f9d10 Always define STATUS_* variables in status monitoring messages
The corresponding IF- variables also wouldn't be defined either so there was no way to avoid literal STATUS_* output for monitors which didn't provide useful values for these variables.
2018-08-19 22:48:08 -07:00
Jamie Cameron
540349d89e German updates 2018-08-18 22:46:16 -07:00
Jamie Cameron
978a8b2254 Bulgarian updates 2018-08-18 22:45:47 -07:00
Jamie Cameron
64dc9e5917 Bulgarian updates 2018-08-18 22:45:31 -07:00
Jamie Cameron
361603aed5 --cstate is a valid arg https://github.com/webmin/webmin/issues/948 2018-08-18 22:28:52 -07:00
Jamie Cameron
bee7bfbed5 Support modern interface names https://github.com/webmin/webmin/issues/803 2018-08-18 22:14:55 -07:00
Jamie Cameron
3b94ed28bc Add Raspbian support 2018-08-15 23:14:43 -07:00
Jamie Cameron
c1affd6a44 Allow : in sasl password https://sourceforge.net/p/webadmin/bugs/5178/ 2018-08-15 22:58:12 -07:00
Jamie Cameron
3ba0297064 Fix typo 2018-08-14 23:42:16 -07:00
Jamie Cameron
0ec818b517 Fix merge 2018-08-14 21:55:34 -07:00
Jamie Cameron
686e8f89da Avoid perl warnings 2018-08-14 21:20:00 -07:00
Jamie Cameron
d984acd134 Version isn't in the pattern 2018-08-10 14:49:06 -07:00
Ilia Rostovtsev
95ab22916f Fix to remove trailing literal dot from the match 2018-08-10 13:39:00 +03:00
Jamie Cameron
c24070ff0c Properly handle IPv6 adddresses with a / 2018-08-09 22:44:40 -07:00
Jamie Cameron
d8af7aa676 Merge branch 'master' of git@github.com:webmin/webmin 2018-08-09 21:30:13 -07:00
Jamie Cameron
fcc25a1494 Support version 4.x 2018-08-09 21:20:41 -07:00
Ilia Rostovtsev
ef023211b7 Fix not to log deleted files in File Manager 2018-08-09 19:02:05 +03:00
Jamie Cameron
9b4e2d87b0 Use the first DEFAULT section rather than a random one https://github.com/authentic-theme/authentic-theme/issues/1180 2018-08-08 23:56:49 -07:00
Jamie Cameron
4790ddf66e Don't include local settings files 2018-08-07 19:58:42 -07:00
Jamie Cameron
fd4377b22b Deal with an unusual ip addr format seen on CentOS 6 https://www.virtualmin.com/node/58191 2018-08-06 11:46:11 -07:00
Jamie Cameron
9b0c3ed663 Minor version bump 2018-08-06 11:23:55 -07:00
Jamie Cameron
a6866bf544 Put back file with change to setup collection at boot 2018-08-04 18:55:58 -07:00
Jamie Cameron
693a40452d test delete 2018-08-04 18:55:10 -07:00
Jamie Cameron
45f6e90469 New biome type 2018-08-04 18:52:01 -07:00
Jamie Cameron
673b1806a6 Show more progress messages 2018-08-04 18:48:58 -07:00
Jamie Cameron
748e94a9d2 Also collect status at boot time 2018-08-04 18:41:16 -07:00
Jamie Cameron
11c77308da Recommend perl modules for DNSSEC https://www.virtualmin.com/node/58199 2018-08-01 17:13:29 -08:00
Jamie Cameron
cd7be8b2ac Merge pull request #949 from mickey-happygolucky/master
Fix device name of mmc on Edit Partition.
2018-08-01 16:56:37 -08:00
Yusuke Mitsuki
71974fecc0 Fix device name of mmc on Edit Partition.
The name of mmc device should be such as mmcblk0p1 but now mmcblk01.
If device name is incorrect the filesystem create will be failed.

Signed-off-by: Yusuke Mitsuki <mickey.happygolucky@gmail.com>
2018-08-01 01:16:44 +09:00
Jamie Cameron
976fb63966 Cannot just accept all ICMP6 traffc without specifying a type https://www.virtualmin.com/node/56771 2018-07-29 18:55:51 -07:00
Jamie Cameron
40c79d6dbe Merge branch 'master' of git@github.com:webmin/webmin 2018-07-29 18:29:47 -07:00
Jamie Cameron
c6259d4d7f Only show missing modules 2018-07-29 18:28:04 -07:00
Jamie Cameron
b824e8c98f Preserve dhcp6 option 2018-07-29 17:13:44 -08:00
Jamie Cameron
9e23d7b964 Merge branch 'master' of git@github.com:webmin/webmin 2018-07-26 16:41:53 -07:00
Jamie Cameron
64e7589e30 Fix misnamed dhcp4 directive https://www.virtualmin.com/node/58203 2018-07-26 16:40:50 -07:00
Ilia Rostovtsev
e31e501db5 Fix processing flags for Maildir storage format
There are cases when there is no `file` key on `%mail` hash. This patch will take care of it. I suppose that it would also be possible to inject `file` into `%mail` hash on `mailbox_list_mails` subroutine but it's not clear if this is the right way.
2018-07-26 15:44:48 +03:00
Jamie Cameron
2a18415aee Deal with interface names like en3s5 https://sourceforge.net/p/webadmin/bugs/5164/ 2018-07-25 23:14:41 -07:00
Jamie Cameron
e6e54ba661 Merge pull request #946 from kosugikun/master
Add Japanese translation file
2018-07-25 15:19:25 -07:00
kosugikun
48b31fe429 アップデート 2018-07-25 09:30:21 +09:00
Jamie Cameron
9eef590d0f Remove un-necessary MD5 check https://github.com/webmin/webmin/issues/942#issuecomment-406822456 2018-07-22 12:13:52 -07:00
Jamie Cameron
e65c401998 Remove extra comma 9b01780508 (commitcomment-29784931) 2018-07-22 12:03:33 -07:00
Jamie Cameron
c90c499ff6 Addresses with colons also need quoting https://github.com/webmin/webmin/issues/930 2018-07-20 11:09:15 -07:00
Jamie Cameron
9b01780508 Support parsing and saving of quoted addresses https://github.com/webmin/webmin/issues/930 2018-07-20 11:08:25 -07:00
Jamie Cameron
e0621384a9 Support netplan systems properly https://github.com/webmin/webmin/issues/941 2018-07-20 10:57:34 -07:00
Jamie Cameron
10b2aa7f4b Why closedir twice 2018-07-19 22:38:17 -07:00
Jamie Cameron
d837ff2b65 Fix perl warnings 2018-07-11 21:14:12 -07:00
Jamie Cameron
53b4494c9d Fix perl warnings 2018-07-11 21:13:11 -07:00
Jamie Cameron
5281a580b5 Fix perl errors 2018-07-11 21:11:01 -07:00
Jamie Cameron
8c90ed3be4 Applying will already work 2018-07-11 17:46:44 -07:00
Jamie Cameron
a06f6010db Don't assume that interface numbers in 'ip addr' output are in order 2018-07-11 17:39:16 -07:00
Jamie Cameron
b956aad6d5 Support optional flag 2018-07-11 17:16:36 -07:00
Jamie Cameron
7d23bb1aff More work on netplan support for DNS 2018-07-08 23:27:04 -07:00
Jamie Cameron
509d7981c7 Allow editing of IPv6 source address for transfers https://github.com/webmin/webmin/issues/936 2018-07-08 19:11:26 -07:00
Jamie Cameron
82bd7501d1 Don't create files with * in the name https://github.com/webmin/webmin/issues/935 2018-07-08 14:26:55 -07:00
Jamie Cameron
52203257be MTU can't be edited, but MAC address can 2018-07-07 12:47:43 -07:00
Jamie Cameron
b4dbbd9827 Default gateway support 2018-07-07 12:37:09 -07:00
Jamie Cameron
b023875d2a Fix UTF-8 module descriptions https://github.com/webmin/webmin/issues/934 2018-07-07 11:55:24 -07:00
Jamie Cameron
cf9eaaa09b Instead of copying fields to the new interface object, just duplicate it 2018-07-06 16:24:10 -07:00
Jamie Cameron
dc8319ac1c major version bump 2018-07-06 10:42:02 -07:00
Jamie Cameron
065a4ddbee Remove un-needed dollar sign 2018-07-06 10:41:31 -07:00
Jamie Cameron
263ecad1ff More work on interface editing 2018-07-05 15:59:08 -07:00
Jamie Cameron
b4a3473de0 Interface editing now working 2018-07-05 14:54:51 -07:00
Jamie Cameron
9de4284ab7 Add support for AT&T MMS service https://github.com/webmin/webmin/issues/932 2018-07-04 16:30:39 -07:00
Jamie Cameron
dbe8bfb7d6 Newer perl versions require that { in regexps be escaped 00~hs://github.com/webmin/webmin/issues/933#i33 2018-07-04 15:56:38 -07:00
Jamie Cameron
b776fad00a Fix more use of .. in include path 2018-07-04 12:24:02 -07:00
Jamie Cameron
ab5e00e41e core libraries are in the same directory https://www.virtualmin.com/node/57524 2018-07-04 11:58:35 -07:00
Jamie Cameron
0ae9b58669 Log execution of scheduled functions 2018-06-30 17:00:22 -07:00
Jamie Cameron
ed88a51ed1 Code for saving interfaces 2018-06-24 22:02:15 -07:00
Jamie Cameron
4ffda8b271 Code for saving netplan interfaces 2018-06-24 20:01:14 -07:00
Jamie Cameron
a9038e5076 Feedback system has been deleted, so remove special functions for it 2018-06-24 19:14:51 -07:00
Jamie Cameron
5ae3478244 Re-check postfix version if config command has changed 2018-06-24 19:11:02 -07:00
Jamie Cameron
85eb8174e6 Use the correct function to enable at boot 2018-06-24 19:09:25 -07:00
Jamie Cameron
fd7c208fa9 More work on netplan support 2018-06-24 19:08:06 -07:00
Jamie Cameron
a90a143128 Don't print error if there is none https://sourceforge.net/p/webadmin/bugs/5143/ 2018-06-24 16:43:33 -07:00
Jamie Cameron
09c72e1684 ASP files are editable https://www.virtualmin.com/node/57523 2018-06-23 12:43:48 -07:00
Jamie Cameron
d0782103e8 ASP files are text files https://www.virtualmin.com/node/57523 2018-06-23 12:36:47 -07:00
Jamie Cameron
cf75e66c5e Flush zone file before reading https://github.com/webmin/webmin/issues/870 2018-06-19 21:21:26 -07:00
Jamie Cameron
e166f3f95f Size can have a < before it https://www.virtualmin.com/node/57479 2018-06-18 21:25:47 -07:00
Jamie Cameron
c0b340f5b6 Work on reading netplan DNS configs 2018-06-17 22:52:07 -07:00
Jamie Cameron
a74db9194f Fixes to config file parsing 2018-06-16 16:16:01 -07:00
Jamie Cameron
af9b836f83 More work on required functions for netplan 2018-06-16 14:23:52 -07:00
Jamie Cameron
a6ade1804e Early work on Ubuntu 18's netplan config format 2018-06-16 14:16:18 -07:00
Jamie Cameron
a8f3f18452 Use ip command in preference, as ifconfig doesn't include all IPs 2018-06-10 16:08:48 -07:00
Jamie Cameron
cd82618485 Bulgarian translation update from Grigor gatchev 2018-06-10 11:11:25 -07:00
Jamie Cameron
f747767aa7 Don't drop twofactor user attributes in LDAP / MySQL mode https://sourceforge.net/p/webadmin/bugs/5070 2018-06-05 18:29:27 -07:00
Jamie Cameron
1189a9d56c Load the theme library 2018-06-05 13:35:20 -07:00
Jamie Cameron
305fe84b4f test 2018-06-05 13:34:26 -07:00
Jamie Cameron
def81a49f7 load theme library just in case 2018-06-05 11:08:17 -07:00
Ilia Rostovtsev
9444247170 Fix typos 2018-06-05 18:24:44 +03:00
Ilia Rostovtsev
17ddccc1e8 Fix to use alpha-transparency for row border to support dark themes 2018-06-04 12:47:48 +03:00
Ilia Rostovtsev
da9518deea Fix to show table in full width 2018-06-04 12:34:02 +03:00
Ilia Rostovtsev
a4df781c75 Fix excessive escaping in Quota module for sizes 2018-06-04 11:55:01 +03:00
Ilia Rostovtsev
9fdef1e659 Update with new username 2018-06-04 11:13:44 +03:00
Ilia Rostovtsev
f6f46eac94 Fix to check for theme_nice_size before declaring variables 2018-06-04 11:01:51 +03:00
Jamie Cameron
82dca72335 Allow web-only theme specific override of nice_size 2018-06-03 15:46:09 -07:00
Jamie Cameron
b04ee700d0 Use new UI function https://sourceforge.net/p/webadmin/bugs/5134/ 2018-06-02 15:42:06 -07:00
Jamie Cameron
9f952f7455 Add support for header that stops autoreplies to forwarded email 2018-06-02 12:34:44 -07:00
Jamie Cameron
67fb4564f8 Don't complain about missing my.cnf if mysql is remote 2018-06-02 12:34:04 -07:00
Jamie Cameron
6ce3b10327 Add support for the conntrack module on 3.x kernels https://github.com/webmin/webmin/issues/434 2018-06-02 12:33:07 -07:00
Jamie Cameron
6bb264338d Better handle null timestamps https://github.com/webmin/webmin/issues/921#issuecomment-393014169 2018-05-29 21:21:37 -07:00
Jamie Cameron
bedb20168b Might be called in webmin 2018-05-28 17:00:25 -07:00
Jamie Cameron
23dabec22b Support detected of openSUSE Leap https://sourceforge.net/p/webadmin/bugs/5130/ 2018-05-28 15:25:17 -07:00
Jamie Cameron
78d799c3fe Use full path, just in case . isn't in the path https://www.virtualmin.com/node/57286 2018-05-28 14:34:51 -07:00
Jamie Cameron
3a99dfe3b6 Bulgarian translation update from Grigor gatchev 2018-05-25 22:24:56 -07:00
Jamie Cameron
c006a96ca0 Fix incorect function name 2018-05-25 22:09:55 -07:00
Jamie Cameron
bfaa5ba983 More gracefully handle missing MD5 module 2018-05-25 16:11:03 -07:00
Jamie Cameron
309580da7d Unix is the correct case 2018-05-22 22:35:01 -07:00
Jamie Cameron
8b288b9e90 Merge branch 'master' of git@github.com:webmin/webmin 2018-05-22 22:30:48 -07:00
Jamie Cameron
4419a655fd Samba is the correct case 2018-05-22 22:29:03 -07:00
Jamie Cameron
dbf9184236 Fix case 2018-05-21 23:07:10 -07:00
Jamie Cameron
8152261162 Merge pull request #920 from qooob/patch-29
Print dev version nicely
2018-05-21 22:59:10 -07:00
Jamie Cameron
9962949f45 Include UID in temp dir https://github.com/webmin/webmin/issues/919 2018-05-21 17:07:36 -07:00
Ilia Rostovtsev
d6b8fd7583 Print dev version nicely
When installed from repo, instead of having `1.88305210044` all over UI, let's have `1.883.0521.0044 `.
2018-05-21 13:15:25 +03:00
Jamie Cameron
e0106e0396 Fix typo 2018-05-20 21:44:48 -07:00
Jamie Cameron
76cc734aeb Allow preview length to be customized https://github.com/webmin/usermin/issues/40 2018-05-19 12:54:09 -07:00
Jamie Cameron
5000332306 Bulgarian translation update from Grigor gatchev 2018-05-18 19:09:14 -07:00
Jamie Cameron
525db8ff5d add option to hide index.cgi process 2018-05-18 15:41:36 -07:00
Jamie Cameron
c6e6128f23 Catalan update 2018-05-16 17:39:10 -07:00
Jamie Cameron
a24f27040e Catalan updates from Jaume Badiella 2018-05-16 17:34:47 -07:00
Jamie Cameron
0f4ae53df7 Catalan updates from Jaume Badiella 2018-05-16 17:33:49 -07:00
Jamie Cameron
6a6b76e830 new dev version bump 2018-05-16 15:34:03 -07:00
Jamie Cameron
3881c6a9f8 fix typo 2018-05-15 21:37:42 -07:00
Jamie Cameron
b8d7e277f3 Fix MySQL 8 version detection https://sourceforge.net/p/webadmin/bugs/5125/ 2018-05-13 15:37:40 -07:00
Jamie Cameron
f8a0ee5892 Bulgarian translation update from Grigor gatchev 2018-05-09 21:47:14 -07:00
Jamie Cameron
a1ba23622f Merge pull request #916 from swelljoe/master
Ubuntu 17 and 18 detection
2018-05-09 20:38:19 -07:00
Joe Cooper
d72c2fb2e1 Ubuntu 17 and 18 detection 2018-05-09 02:46:50 -05:00
Jamie Cameron
85fa1722a1 Allow use of # comment lines https://github.com/webmin/webmin/issues/915 2018-05-07 17:03:33 -07:00
Jamie Cameron
41a8a7d0d0 Remove obsolete clashing help files https://github.com/webmin/webmin/issues/914 2018-05-07 15:38:54 -07:00
Jamie Cameron
5d3c794b80 Fix permission checks for adding users to group https://sourceforge.net/p/webadmin/bugs/5123/ 2018-05-06 22:03:54 -07:00
Jamie Cameron
e508ff3e66 Remove un-needed source code, as it's all includde in the tar.gz file https://github.com/webmin/webmin/issues/914 2018-05-06 18:16:14 -07:00
Jamie Cameron
fbde2ccc8b https is a protocol too https://www.virtualmin.com/node/57024 2018-05-04 21:51:04 -07:00
Jamie Cameron
0852a8908f Fix handling of missing my.cnf file when using remote mysql https://sourceforge.net/p/webadmin/bugs/4578/ 2018-05-04 21:33:22 -07:00
Jamie Cameron
007da043c5 Add SMTP client TLS options https://github.com/webmin/webmin/issues/913 2018-05-01 13:58:24 -07:00
Jamie Cameron
ab02f88da7 Document why MYSQL_PWD may not work https://www.virtualmin.com/node/56959 2018-05-01 13:28:59 -07:00
Jamie Cameron
8f1bba0773 Handle missing file case https://github.com/webmin/webmin/issues/912 2018-05-01 11:19:54 -07:00
Jamie Cameron
72ea3e27be dev version bump 2018-04-29 11:54:39 -07:00
Jamie Cameron
9079be4b0d Don't run output through tac if there is no output https://github.com/webmin/webmin/issues/912 2018-04-29 10:41:08 -07:00
Jamie Cameron
0eb45125c8 Only call theme make_date override when on a web page https://github.com/webmin/webmin/issues/904 2018-04-28 13:31:49 -07:00
Jamie Cameron
9d1fba6c64 Only call theme make_date override when on a web page https://github.com/webmin/webmin/issues/904 2018-04-28 13:31:11 -07:00
Jamie Cameron
4230d63aea Use PrintHeader to generate the header 2018-04-28 13:29:15 -07:00
Jamie Cameron
bb6a05afb3 Store content type in main::header_content_type variable https://github.com/webmin/webmin/issues/904 2018-04-28 13:26:25 -07:00
Jamie Cameron
c91f86b86b Bulgarian translation update from Grigor gatchev 2018-04-27 21:02:45 -07:00
Jamie Cameron
99bbc180eb Fix parsing of multi-line rules 2018-04-24 22:22:10 -07:00
Jamie Cameron
946a11c080 Bulgarian translation update from Grigor gatchev 2018-04-23 20:56:03 -07:00
Jamie Cameron
aed885b090 No need to freeze and thaw when reloading, we we now do that earlier 2018-04-22 16:57:55 -07:00
Jamie Cameron
fc1b26cacd Add extra check that /tmp permissions make sense https://www.virtualmin.com/node/56810 2018-04-22 14:13:23 -07:00
Jamie Cameron
6d0c84541f Skip debian questions 2018-04-22 11:49:11 -07:00
Jamie Cameron
8a490e3206 Add extra check to prevent over-writing of global config https://github.com/webmin/webmin/issues/755 2018-04-22 11:42:03 -07:00
Jamie Cameron
15923acba4 Bulgarian translation update from Grigor gatchev 2018-04-21 19:13:38 -07:00
Jamie Cameron
1b4cb64d38 MIME-encode headers properly when editing filters 2018-04-21 13:26:59 -07:00
Jamie Cameron
f336fffcff Do all requires just once 2018-04-21 12:12:16 -07:00
Jamie Cameron
9f03709dfb Remove useless -lib files 2018-04-21 12:00:38 -07:00
Jamie Cameron
8c2e61faae Gracefully handle failure to download a chained cert https://www.virtualmin.com/node/56871 2018-04-19 17:57:38 -07:00
Jamie Cameron
ada5692d59 Install date is safe https://github.com/webmin/webmin/issues/901 2018-04-19 17:52:26 -07:00
Jamie Cameron
e4eca67a48 Dovecot 2.2+ has deprecated ssl_ca_file and similar https://sourceforge.net/p/webadmin/bugs/5117/ 2018-04-16 16:30:01 -07:00
Jamie Cameron
3d06c34a59 German translation updates from Raymond Vetter 2018-04-15 11:45:39 -07:00
Jamie Cameron
9b170619ab Merge branch 'master' of git@github.com:webmin/webmin 2018-04-15 11:42:22 -07:00
Jamie Cameron
b68224d86d Fix case 2018-04-15 11:37:12 -07:00
Jamie Cameron
e9b859dea0 Bulgarian translation update from Grigor gatchev 2018-04-15 11:36:40 -07:00
Jamie Cameron
1aea9e69ef Merge pull request #897 from gnadelwartz/update
fix synology regex
2018-04-15 11:27:30 -07:00
Jamie Cameron
6164b059cd Fix logic for detection of number of partitions used https://sourceforge.net/p/webadmin/bugs/5113/ 2018-04-15 11:25:25 -07:00
Gnadelwartz
f320b4b551 fix synology regex 2018-04-15 12:54:21 +02:00
Jamie Cameron
1257fcb22c Fix typo 2018-04-14 13:53:39 -07:00
Jamie Cameron
c8cc18343b Clarify the meaning of an empty partition table 2018-04-14 13:50:35 -07:00
Jamie Cameron
1e17d3de19 Don't escape un-necessarily https://sourceforge.net/p/webadmin/bugs/5114/ 2018-04-12 14:25:31 -07:00
Jamie Cameron
89a1e6be49 Drop versions not supported in 5.0.4 and above 2018-04-10 20:58:59 -07:00
Jamie Cameron
391d5d1938 Danish translation from Michael Andreasson 2018-04-09 23:19:24 -07:00
Jamie Cameron
55b0c5c29c Danish translation from Michael Andreasson 2018-04-09 23:18:55 -07:00
Jamie Cameron
a5a2cf1619 Danish translation from Michael Andreasson 2018-04-09 23:18:49 -07:00
Jamie Cameron
5146fc7667 If already frozen, don't re-freeze 2018-04-08 18:12:54 -07:00
Jamie Cameron
51c45c1dec Use exit handler to unfreeze zones 2018-04-08 17:47:01 -07:00
Jamie Cameron
666ef8bfd3 Use /etc/os-release on Debian https://github.com/webmin/webmin/issues/892 2018-04-08 14:54:36 -07:00
Jamie Cameron
10fd14f3eb Make /etc/os-release available to OS detection list https://github.com/webmin/webmin/issues/892 2018-04-08 14:48:35 -07:00
Jamie Cameron
17f6c966c1 Fix alignment 2018-04-08 11:49:45 -07:00
Jamie Cameron
b92747410a Include missing library https://virtualmin.com/node/56771 2018-04-07 16:56:16 -07:00
Jamie Cameron
8956779466 Merge pull request #891 from chrstphrchvz/patch-1
add macOS 10.13
2018-04-07 16:52:59 -07:00
Jamie Cameron
94d20c085c Merge branch 'master' of git@github.com:webmin/webmin 2018-04-07 13:46:15 -07:00
Jamie Cameron
2d3e76de67 Only escape if there are regexp characters https://github.com/webmin/usermin/issues/37 2018-04-07 13:45:22 -07:00
Christopher Chavez
3aea4888c6 add macOS 10.13 2018-04-06 08:37:08 -05:00
Jamie Cameron
625c922705 Merge pull request #890 from qooob/master
Fix to respect vendor-specific (rar) MIME type #702
2018-04-05 21:07:34 -07:00
Jamie Cameron
903ffeb065 Suppress another echo on upgrade 2018-04-05 19:57:17 -07:00
Ilia Rostovtsev
39435df534 Fix to respect vendor-specific (rar) MIME type https://github.com/webmin/webmin/issues/702 2018-04-05 15:19:26 +03:00
Jamie Cameron
85109a14a7 only show message on install 2018-04-04 22:17:59 -07:00
Jamie Cameron
5f1fcb9dcc Merge branch 'master' of git@github.com:webmin/webmin 2018-04-04 22:09:20 -07:00
Jamie Cameron
3a0baa8cbb Set security flag if source is something like Xenial-security https://virtualmin.com/node/56442 2018-04-04 22:06:14 -07:00
Jamie Cameron
2ccd2fefda Bulgarian update from Grigor gatchev 2018-04-03 22:33:39 -07:00
Jamie Cameron
0a2e59a7ab API to register error exit functions 2018-04-02 22:05:19 -07:00
Jamie Cameron
9ab770d706 Merge pull request #888 from edgarasg/patch-1
Change body charset to UTF
2018-04-02 19:21:47 -07:00
Edgaras Giedrė
4adc8ec774 Change body charset to UTF 2018-04-02 16:42:25 +03:00
Jamie Cameron
b482c831c3 Add missing section header 2018-04-01 15:26:24 -07:00
Jamie Cameron
303a7bd04d Support rock-format caches 2018-03-31 21:36:34 -07:00
Jamie Cameron
71eb845147 Arabic translation update 2018-03-31 11:12:20 -07:00
Jamie Cameron
3ada37b57c Use generic service command on latest Ubuntu version 2018-03-31 10:58:00 -07:00
Jamie Cameron
4e5e28ab7d Merge branch 'master' of git@github.com:webmin/webmin 2018-03-30 22:49:34 -07:00
Jamie Cameron
b3f14341d3 Merge pull request #887 from gnadelwartz/software
provide setup.bat for windows installation
2018-03-30 22:45:30 -07:00
Jamie Cameron
d7a4418240 Improve checking for missing config 2018-03-30 22:35:52 -07:00
Gnadelwartz
ea1d6126bc fix missing " in makedist.pl 2018-03-29 17:27:57 +02:00
Gnadelwartz
a216fea59a add setup.bat to makedist.pl 2018-03-29 17:24:09 +02:00
Gnadelwartz
7976e30f32 check for process.exe 2018-03-29 17:00:59 +02:00
Gnadelwartz
5f271756fa provide setup.sh for windows installation 2018-03-29 16:49:32 +02:00
Jamie Cameron
db92fa36ff Merge pull request #885 from gnadelwartz/software
fix (ipkg) tree view
2018-03-28 21:27:21 -07:00
Gnadelwartz
c54564e4c3 use categories provided by ipkg info 2018-03-28 10:38:02 +02:00
Gnadelwartz
7c69fa77e5 fix (ipkg) tree view 2018-03-28 10:00:03 +02:00
Jamie Cameron
944c6590b0 Merge pull request #884 from gnadelwartz/update
more save usermin/webmin detection, thanks to @qooob
2018-03-27 21:51:57 -07:00
Kay Marquardt
105b2ae185 Merge pull request #1 from gnadelwartz/update
more save usermin/webmin detection, thanks to @qooob
2018-03-27 13:06:19 +02:00
Kay Marquardt (Gnadelwartz)
8b7da76d0b more save usermin/webmin detection, thanks to @qooob 2018-03-27 13:05:06 +02:00
Jamie Cameron
ab6e4472fb Exclude packages already being updated from lists of updates 2018-03-26 17:18:49 -07:00
Jamie Cameron
9429f00554 Fail fast if not in fast RPC mode 2018-03-26 17:00:19 -07:00
Jamie Cameron
252fcb8563 Support NVME SSDs http://virtualmin.com/node/56231 2018-03-26 16:42:40 -07:00
Jamie Cameron
71024e59cc Fix searching when user can only view extra log files https://www.virtualmin.com/node/56500 2018-03-24 17:24:51 -07:00
Jamie Cameron
c6ad8d9530 Merge branch 'master' of git@github.com:webmin/webmin 2018-03-24 12:51:28 -07:00
Jamie Cameron
afe52ba9f8 Fix HTML form nesting https://sourceforge.net/p/webadmin/bugs/5098/ 2018-03-24 12:50:12 -07:00
Jamie Cameron
8396d61f03 Merge pull request #878 from gnadelwartz/patch-1
shorter german menu entry for "Language and Theme"
2018-03-23 21:47:22 -07:00
Jamie Cameron
68f5d58d65 Merge branch 'master' of git@github.com:webmin/webmin 2018-03-23 21:37:27 -07:00
Jamie Cameron
db243c8305 Support new squid config paths on Ubuntu 16 2018-03-23 21:30:32 -07:00
Kay Marquardt
ed5ee215fd Update module.info.de 2018-03-22 18:48:29 +01:00
Kay Marquardt
03d4de2171 shoter menu entry 2018-03-22 18:47:39 +01:00
Jamie Cameron
58c38ca38c Merge pull request #880 from R3freshReload/patch-2
Postfix 2.2 and up mysql notation support
2018-03-21 21:10:43 -07:00
Daniel Seifert
e213bac361 Update postfix-lib.pl
Fixed postfix aliases not supporting postfix >= 2.2 notation when path to mysql-alias config starts with . or /
2018-03-21 19:02:03 +01:00
Daniel Seifert
d72b25885e Update postfix-lib.pl
Fixed Virtual Domain list not supporting postfix >= 2.2 notation
2018-03-21 18:57:38 +01:00
Daniel Seifert
b7b43db1f8 Update postfix-lib.pl
Postfix version >= 2.2 regex should be select\s+(\S+)\s+from\s+(\S+)\s+where\s+(\S+)\s*=\s*'\%s' so you can use WHERE a=%s. Otherwhise you would need to use whitespaces.
2018-03-21 17:32:09 +01:00
Jamie Cameron
f450575408 Merge pull request #875 from R3freshReload/master
Update save_report.cgi
2018-03-20 23:11:20 -07:00
Jamie Cameron
0b490ddbf2 Headers is local to the log function https://www.virtualmin.com/node/5493501 2018-03-20 23:06:22 -07:00
Kay Marquardt
97bb987037 fix typo in menu entry 2018-03-20 11:13:11 +01:00
Kay Marquardt
f951c11029 fix reference to german menu entry 2018-03-20 11:11:42 +01:00
Kay Marquardt
0522e74d92 shorter german menu entry for "Language and Theme" 2018-03-20 11:05:45 +01:00
Jamie Cameron
ee0b68a0ac Config option to disable directory listijng https://github.com/webmin/webmin/issues/874 2018-03-19 20:47:53 -07:00
Daniel Seifert
46ee02bcd4 Update save_report.cgi
Fixed error on Spamassassin settings save due to typo.
2018-03-19 06:36:30 +01:00
Jamie Cameron
506b4111fc Record updates in progress 2018-03-18 18:47:52 -07:00
Jamie Cameron
0503f26abf Freeze and thaw zones when editing https://github.com/webmin/webmin/issues/870 2018-03-18 17:25:40 -07:00
Jamie Cameron
8a56461b4f Merge branch 'master' of git@github.com:webmin/webmin 2018-03-18 00:07:59 -07:00
Jamie Cameron
d271944f41 remove debug message 2018-03-17 23:58:23 -07:00
Jamie Cameron
a100ca28a0 Merge pull request #868 from gnadelwartz/software
add support for old opkg instead of ipkg
2018-03-17 18:01:54 -07:00
Jamie Cameron
7fe3dee247 Merge pull request #873 from gnadelwartz/update
more saftey checks and warnings
2018-03-17 17:59:29 -07:00
Gnadelwartz
2468e19898 more saftey checks and warnings 2018-03-17 18:57:24 +01:00
Gnadelwartz
cce005d4af fix german longdesc 2018-03-16 08:45:52 +01:00
Gnadelwartz
ace32629fc add support for old opkg instead of ipkg 2018-03-16 08:41:17 +01:00
Jamie Cameron
13889515ea Set correct permissions on cron files when using direct write mode 2018-03-15 19:51:24 -07:00
Jamie Cameron
1d36141bd5 Use error-free cat command 2018-03-15 19:49:20 -07:00
Jamie Cameron
b281eec58a Remove un-used config option 2018-03-15 15:15:19 -07:00
Jamie Cameron
99e7f91a07 Fix drop-down selector 2018-03-15 15:00:04 -07:00
Jamie Cameron
eca8a03893 Minor version bump 2018-03-15 13:48:16 -07:00
Jamie Cameron
e82219e927 Merge branch 'master' of git@github.com:webmin/webmin 2018-03-15 13:45:52 -07:00
Jamie Cameron
79d5616678 Handle case where cron_edit_command is set, but doesn't exist 2018-03-15 13:45:36 -07:00
Jamie Cameron
73214bdd83 Merge pull request #688 from ChriZathens/patch-4
Update acl/lang/gr
2018-03-13 22:35:51 -07:00
Jamie Cameron
a43218090c Merge pull request #844 from Kleofass/patch-2
language code for Latvian
2018-03-13 22:35:15 -07:00
Jamie Cameron
89beabb67e Merge pull request #853 from gnadelwartz/update
fix -repo option, add check for curl existing
2018-03-13 22:34:49 -07:00
Jamie Cameron
2258c2dd4e Merge pull request #861 from qooob/patch-26
Prevent elements with the same id
2018-03-13 22:34:36 -07:00
Jamie Cameron
82540a87e7 Test with cron command that is run as root 2018-03-13 22:33:43 -07:00
Jamie Cameron
1fe65d4e44 Fix creation of module.info.XX.UTF-8 files 2018-03-13 22:27:09 -07:00
Jamie Cameron
d28f4faf27 Merge branch 'master' of git@github.com:webmin/webmin 2018-03-13 22:10:04 -07:00
Jamie Cameron
e92a3552b2 Check the actual command that is run https://www.virtualmin.com/node/56380 2018-03-13 22:04:54 -07:00
Jamie Cameron
f4913d6dd3 Merge pull request #860 from qooob/patch-27
Prevent elements with the same id
2018-03-13 21:05:42 -07:00
Jamie Cameron
79b164dd9e Merge pull request #864 from qooob/patch-28
Enable editor for .SQL files
2018-03-13 21:05:15 -07:00
Ilia Rostovtsev
b4fcb51f29 Enable editor for .SQL files
https://virtualmin.com/node/56404
2018-03-13 12:02:03 +03:00
Ilia Rostovtsev
5655e25c1a Prevent elements with the same id
In AJAX mode, the browser will always return same-id error.
2018-03-12 15:25:03 +03:00
Ilia Rostovtsev
622563bde0 Prevent elements with the same id
In AJAX mode, the browser will always return same-id error.
2018-03-12 15:23:08 +03:00
Jamie Cameron
2f7b7b9f6c cleanup any lets-encrypt directories that were created as part of a cert request https://www.virtualmin.com/node/56353 2018-03-11 15:34:31 -07:00
Jamie Cameron
7b9fff0010 Use the right function name 2018-03-11 15:06:21 -07:00
Jamie Cameron
938db3252b Replace os-specific check for existence of crontab with actual check for the command https://www.virtualmin.com/node/56355 2018-03-11 15:03:31 -07:00
Jamie Cameron
d4dd54406f Fix more form/table nestings in the cluster software module https://github.com/webmin/webmin/issues/784 2018-03-11 12:04:38 -07:00
Jamie Cameron
ef3fdfffb2 Fix more form/table nestings https://github.com/webmin/webmin/issues/784 2018-03-11 11:59:56 -07:00
Gnadelwartz
f8cff62b1c authentic does not support alternative repo, cleanup 2018-03-10 16:44:09 +01:00
Gnadelwartz
b4971173db check for develop dir and exit 2018-03-10 15:35:25 +01:00
Gnadelwartz
e44eaa4bb6 check for existence of curl, requested by Qooob 2018-03-10 15:23:29 +01:00
Gnadelwartz
3e916dd16f fix -repo 2018-03-10 13:26:53 +01:00
Jamie Cameron
deefb036f6 Fix even more broken forms https://github.com/webmin/webmin/issues/784 2018-03-09 15:25:52 -08:00
Jamie Cameron
15724f4f50 Merge branch 'master' of git@github.com:webmin/webmin 2018-03-09 15:20:38 -08:00
Jamie Cameron
810fe83721 Fix more broken forms https://github.com/webmin/webmin/issues/784 2018-03-09 15:18:30 -08:00
Jamie Cameron
1a1718b8b3 Merge pull request #852 from gnadelwartz/update
more safety checks, dirs need / at the end, some improvements
2018-03-09 13:44:15 -08:00
Gnadelwartz
50a5cf2c12 more safety checks, dirs need / at the end, some improvements 2018-03-09 20:45:48 +01:00
Jamie Cameron
be1927a614 Also ignore multiple value inputs on the PAM login page 2018-03-09 10:03:18 -08:00
Jamie Cameron
16445b60e2 Disallow multiple field to keep PCI scanners happy https://github.com/webmin/webmin/issues/833 2018-03-08 21:50:39 -08:00
Jamie Cameron
229e2a55fe Support array-mode in ReadParse too 2018-03-08 21:33:59 -08:00
Jamie Cameron
fc6f0f5769 Merge branch 'master' of git@github.com:webmin/webmin 2018-03-08 21:27:49 -08:00
Jamie Cameron
bf4c035dbb Add new mode for known single-value inputs 2018-03-08 21:26:47 -08:00
Jamie Cameron
dc63d2f099 Merge pull request #849 from gnadelwartz/patch-1
credit for new developments
2018-03-07 21:36:33 -08:00
Jamie Cameron
270a5e9a8f Fix form/table ordering https://github.com/webmin/webmin/issues/848 2018-03-07 21:24:00 -08:00
Jamie Cameron
dce3010752 Merge branch 'master' of git@github.com:webmin/webmin 2018-03-07 20:39:39 -08:00
Jamie Cameron
d97eabdca5 On success, clear the last failure time 2018-03-07 20:39:04 -08:00
Jamie Cameron
8394e43eb8 Merge pull request #851 from gnadelwartz/ipkg
Software: ikpg and tree improvements
2018-03-07 15:37:59 -08:00
Jamie Cameron
c63e06357f Merge branch 'master' of git@github.com:webmin/webmin 2018-03-07 15:25:23 -08:00
Jamie Cameron
19f8f74d85 Use consistent API to check for dictionary words, rather than the ispell command 2018-03-07 15:24:19 -08:00
Gnadelwartz
a076935ce4 tree.cgi, adjust lang# 2018-03-07 18:59:50 +01:00
Gnadelwartz
d5e22da02f inclode cloaseall and openall in tree.cgi, add filter for tree.cgi 2018-03-07 18:47:08 +01:00
Gnadelwartz
355ed3e18e upgrade_system_upgrade 2018-03-07 17:54:54 +01:00
Kay Marquardt
5cab428142 credit for new developments 2018-03-07 09:36:30 +01:00
Jamie Cameron
84aba7580d Merge pull request #845 from gnadelwartz/spam
Spam: add amavis quarantine stats
2018-03-06 21:17:20 -08:00
Jamie Cameron
d30c18c67a List of connected clients is an array ref https://github.com/webmin/webmin/issues/843 2018-03-06 15:22:00 -08:00
Gnadelwartz
65d55039e3 fix ipkg package display if new version is availible 2018-03-06 23:46:33 +01:00
Kay Marquardt (Gnadelwartz)
178d4e9eb1 add check for single spam_level_char 2018-03-06 18:46:05 +01:00
Kay Marquardt (Gnadelwartz)
d2fd93a49d fix german amavis_level_char 2018-03-06 18:36:21 +01:00
Kay Marquardt (Gnadelwartz)
e867bc8a42 fix german score_other 2018-03-06 18:34:14 +01:00
Kay Marquardt (Gnadelwartz)
35a1f8feaf add missging german translations 2018-03-06 18:30:11 +01:00
Jamie Cameron
aef24cac4d Remove useless space https://github.com/webmin/webmin/issues/631 2018-03-05 22:17:12 -08:00
Jamie Cameron
7cd07c62f6 Merge branch 'master' of git@github.com:webmin/webmin 2018-03-05 21:12:01 -08:00
Jamie Cameron
c1efffc2cc Fix typo 2018-03-05 21:11:48 -08:00
Kay Marquardt (Gnadelwartz)
6221b5329b add stats for today week month, display forward to mailbox or quarantaine disabled 2018-03-05 18:35:12 +01:00
Kleofass
d0e4a14dd2 language code for Latvian 2018-03-05 12:00:33 +02:00
Jamie Cameron
db0feea267 Merge pull request #840 from gnadelwartz/spam
Spam: implement edit of amavisd.conf parameters for Spam classification and filtering
2018-03-04 17:34:57 -08:00
Jamie Cameron
9b6fd94dfd Add extra protection against deleting whole slave directory https://www.virtualmin.com/node/41005 2018-03-04 16:59:40 -08:00
Kay Marquardt (Gnadelwartz)
2219b068c9 show quarantine method and total quarantined spam 2018-03-04 23:00:43 +01:00
Kay Marquardt (Gnadelwartz)
0e3e54f5e4 amavis tabbed interface for config and status 2018-03-04 15:28:16 +01:00
Kay Marquardt (Gnadelwartz)
8cd92cc840 fix amavis_check ans amavis_save_directive for single * 2018-03-04 14:50:47 +01:00
Kay Marquardt (Gnadelwartz)
bc775b7dab add amavis sa_spam_level_char and sa_dsn_cutoff_level 2018-03-04 14:35:02 +01:00
Kay Marquardt (Gnadelwartz)
0b9cbb994f more german adjustments 2018-03-04 14:09:32 +01:00
Kay Marquardt (Gnadelwartz)
ba1f65a5dc harmonize amavis strings 2018-03-04 13:02:47 +01:00
Jamie Cameron
5d81e5e2b5 Keep authentic theme's version 2018-03-03 22:35:59 -08:00
Kay Marquardt (Gnadelwartz)
212bf43140 fix amaisd_desc for english 2018-03-03 20:45:29 +01:00
Kay Marquardt (Gnadelwartz)
e92a5dbead fix shebang 2018-03-03 18:38:28 +01:00
Kay Marquardt (Gnadelwartz)
ef40e3a9b7 Merge branch 'spam' of https://github.com/gnadelwartz/webmin into spam 2018-03-03 18:36:13 +01:00
Kay Marquardt (Gnadelwartz)
37cde386de fix default for yes/no 2018-03-03 18:34:14 +01:00
Kay Marquardt
fcf63d3393 Merge branch 'master' into spam 2018-03-03 16:27:37 +01:00
Kay Marquardt (Gnadelwartz)
a34884dbb9 implement value checks for amavisd parameters 2018-03-03 16:16:46 +01:00
Kay Marquardt (Gnadelwartz)
b8784bc0a9 first working version of save_amavisd.cgi 2018-03-03 15:42:49 +01:00
Kay Marquardt (Gnadelwartz)
46a1eccfef first working version of save_amavisd.cgi 2018-03-03 15:39:06 +01:00
Jamie Cameron
ec81018aec Separate option for slave zone file permissions https://github.com/webmin/webmin/issues/834 2018-03-02 22:55:29 -08:00
Kay Marquardt (Gnadelwartz)
8a429c9083 fix set_config_file_in(\%in); 2018-03-02 18:16:55 +01:00
Kay Marquardt (Gnadelwartz)
e527c9585f fix parameter descriptions 2018-03-02 18:04:57 +01:00
Kay Marquardt (Gnadelwartz)
159eb9b4f9 first working amavis config form 2018-03-02 17:52:18 +01:00
Kay Marquardt (Gnadelwartz)
e89e4e5902 use ui_alert_box for warnings 2018-03-02 13:58:35 +01:00
Jamie Cameron
a9cb82ad17 Allow themes to override make_date https://github.com/webmin/webmin/issues/820 2018-03-01 20:24:31 -08:00
Kay Marquardt (Gnadelwartz)
116b65ac54 fix get_config regex 2018-03-01 23:05:10 +01:00
Kay Marquardt (Gnadelwartz)
42dd136dcf creation of spam-amavis-lib.pl 2018-03-01 22:28:18 +01:00
Kay Marquardt (Gnadelwartz)
4d2ecf6ca6 fix test 2018-03-01 14:02:29 +01:00
Kay Marquardt (Gnadelwartz)
3d6a3610ea add warning if amavisd.conf does not exist 2018-03-01 13:58:53 +01:00
Jamie Cameron
8dd9b5eedc Deal with case where allow-transfer block doesn't even exist https://github.com/webmin/webmin/issues/832 2018-02-28 21:21:59 -08:00
Jamie Cameron
9f869be140 Checking for /etc/rc.d makes no sense on systemd systems https://github.com/webmin/webmin/issues/835 2018-02-28 19:46:45 -08:00
Kay Marquardt (Gnadelwartz)
0c109ac14e refactor german translation, add empty form for amavisd conf 2018-02-28 17:14:51 +01:00
Kay Marquardt (Gnadelwartz)
b56ed178f1 Merge branch 'spam' of https://github.com/gnadelwartz/webmin into spam 2018-02-28 15:28:13 +01:00
Kay Marquardt (Gnadelwartz)
030b59ce91 add amavisd button and config, fix availible buttons 2018-02-28 15:27:01 +01:00
Jamie Cameron
2f36ad338a Fix form/table ordering https://github.com/webmin/webmin/issues/784 2018-02-27 15:53:52 -08:00
Jamie Cameron
f2cba23c50 Fix form/table ordering https://github.com/webmin/webmin/issues/784 2018-02-27 15:51:55 -08:00
Jamie Cameron
5d68d0071d Make missing / invalid cert file format error clearer 2018-02-25 12:27:42 -08:00
Jamie Cameron
c7ea4e04e8 Merge branch 'master' of git@github.com:webmin/webmin 2018-02-25 10:52:49 -08:00
Jamie Cameron
3a5067a32b Merge pull request #823 from gnadelwartz/spam
using amavisd instead of procmail as spam filter
2018-02-25 10:52:36 -08:00
Jamie Cameron
5067e2d135 Merge branch 'master' of git@github.com:webmin/webmin 2018-02-25 10:51:16 -08:00
Jamie Cameron
bd0c2e7128 Limit list of unit files to services and skip headers 2018-02-25 10:45:56 -08:00
Jamie Cameron
81567a8fa7 Merge pull request #819 from gnadelwartz/update
fix usermin and other problems in update-from-repo
2018-02-25 10:24:29 -08:00
Jamie Cameron
9a350cc2f0 Limit output to services and remove legends https://github.com/webmin/webmin/issues/829 2018-02-24 17:45:30 -08:00
Jamie Cameron
585308a8ba Merge pull request #830 from gnadelwartz/german
missing german longdesc
2018-02-24 16:09:43 -08:00
Kay Marquardt (Gnadelwartz)
e248b03c41 missing german longdesc 2018-02-24 22:25:47 +01:00
Jamie Cameron
fd6693ec8c Skip directories under systemd root https://github.com/webmin/webmin/issues/829 2018-02-24 13:07:37 -08:00
Jamie Cameron
b7b6a06bf0 New version bump 2018-02-24 11:39:38 -08:00
Jamie Cameron
6bb6f85460 Use full dates for last login times https://sourceforge.net/p/webadmin/bugs/5087/ 2018-02-23 18:53:55 -08:00
Gnadelwartz
8418217d94 fix some typos in help 2018-02-22 21:10:54 +01:00
Gnadelwartz
92a8784926 implement qooobs fix for older git versions 2018-02-22 20:58:03 +01:00
Gnadelwartz
140bdf2c48 use current date if date of last commit can't retrieved 2018-02-22 18:52:26 +01:00
Kay Marquardt (Gnadelwartz)
271e0ee896 fix german auto whitelist spelling 2018-02-21 13:57:21 +01:00
Kay Marquardt (Gnadelwartz)
96bd7f8038 fix ugly german translations 2018-02-21 13:43:27 +01:00
Kay Marquardt (Gnadelwartz)
95e081d3e2 fix de titels to fit also on main buttons 2018-02-21 13:18:19 +01:00
Kay Marquardt (Gnadelwartz)
4a102545f4 config-info 2018-02-21 12:49:13 +01:00
Kay Marquardt (Gnadelwartz)
0a887a2404 shebang ... 2018-02-21 12:37:39 +01:00
Kay Marquardt (Gnadelwartz)
9963245e01 config-info.de 2018-02-21 12:35:41 +01:00
Kay Marquardt (Gnadelwartz)
87c7c97eca config-info.de 2018-02-21 12:32:00 +01:00
Kay Marquardt (Gnadelwartz)
04a67ab36a config-info.de 2018-02-21 12:31:04 +01:00
Kay Marquardt (Gnadelwartz)
79ece839ba make clear you can input also other deamons, e.g. amavisd 2018-02-21 12:25:56 +01:00
Kay Marquardt (Gnadelwartz)
3b14a2ed46 fix display warning 2018-02-21 12:17:27 +01:00
Kay Marquardt (Gnadelwartz)
5c906ac1eb add warning spam score is ignored with amavisd 2018-02-21 12:03:19 +01:00
Kay Marquardt (Gnadelwartz)
45daab5c08 make clear we don't warn becasue we dont use procmail as filter 2018-02-21 11:36:24 +01:00
Jamie Cameron
38732d0297 Fix perl warning https://www.virtualmin.com/node/55982 2018-02-20 21:22:33 -08:00
Jamie Cameron
a96ca2e30e Re-format all require statements 2018-02-19 16:35:47 -08:00
Kay Marquardt (Gnadelwartz)
f4b515ebf5 add option -branch 2018-02-19 16:33:41 +01:00
Jamie Cameron
490a2eea28 Deal with existing extracted module.info files 2018-02-18 17:22:31 -08:00
Jamie Cameron
293c7c8b8c Merge branch 'master' of git@github.com:webmin/webmin 2018-02-18 14:13:49 -08:00
Jamie Cameron
c39766177e Include password restrictions in config restore 2018-02-18 14:07:40 -08:00
Kay Marquardt (Gnadelwartz)
eac5dd3187 fix usermin update 2018-02-17 20:31:09 +01:00
Jamie Cameron
28061c244f Merge pull request #814 from gnadelwartz/spam
report_header is removed from SA since minimum 2.6
2018-02-17 08:57:29 -08:00
Jamie Cameron
fb1c0a47ad Merge pull request #818 from gnadelwartz/update
convert internal version to real number to stop complaining about version is not a number
2018-02-17 08:46:05 -08:00
Gnadelwartz
260a98fde7 convert internal version to real number to stop complaining about version is not a number 2018-02-17 15:20:59 +01:00
Gnadelwartz
73acff6602 fix add_header for STARS 2018-02-17 12:03:35 +01:00
Gnadelwartz
cfe063b50e rewrite headers from 3.0 on, remove report_header completely 2018-02-17 11:53:59 +01:00
Gnadelwartz
62d04d6dcc use addheader/rewrite header from 2.6 on, no terse report from 2.6 on 2018-02-17 11:45:15 +01:00
Jamie Cameron
c2d4504a38 Merge pull request #815 from gnadelwartz/update
fix missing -e for echo
2018-02-16 18:26:02 -08:00
Gnadelwartz
281d10770e fix missing -e for echo 2018-02-16 22:31:47 +01:00
Gnadelwartz
3b27e55820 report_header is removed from SA3 2018-02-16 21:48:04 +01:00
Jamie Cameron
aae5608dd2 Allow fall-through to unix crypt https://github.com/webmin/webmin/issues/811 2018-02-14 21:34:59 -08:00
Jamie Cameron
106f6141ac Merge branch 'master' of git@github.com:webmin/webmin 2018-02-13 22:00:04 -08:00
Jamie Cameron
37d1bda9ea Separate filter from args 2018-02-13 21:59:56 -08:00
Jamie Cameron
94e1e51bee Merge pull request #810 from gnadelwartz/update
fix insert perl path also with -file
2018-02-13 21:57:19 -08:00
Gnadelwartz
21ce532d75 fake tar only for makedist.pl 2018-02-12 18:13:07 +01:00
Gnadelwartz
c6dbbc0835 do not fake tar, even its faster ... 2018-02-12 17:53:10 +01:00
Gnadelwartz
4526cb22a6 fix description and examples 2018-02-12 13:25:24 +01:00
Gnadelwartz
7dd64baf0e fix insert perl path also with -file 2018-02-12 13:15:08 +01:00
Gnadelwartz
f96e515ecc fix for usermin, some optimisations 2018-02-12 12:32:04 +01:00
Gnadelwartz
863022cb72 add examples to --help 2018-02-12 06:50:02 +01:00
Jamie Cameron
d5898de9ef Use extended regexps on Linux 2018-02-11 21:17:04 -08:00
Jamie Cameron
b4618d2671 Merge branch 'master' of git@github.com:webmin/webmin 2018-02-11 21:11:13 -08:00
Jamie Cameron
9597a9d184 Fix inode warning 2018-02-11 21:09:28 -08:00
Jamie Cameron
6141ffb1f5 Merge pull request #809 from gnadelwartz/update
process also dirs given by -file
2018-02-11 20:59:00 -08:00
Gnadelwartz
343e84b12e fix indention 2018-02-11 23:46:27 +01:00
Gnadelwartz
925f69809a process also dirs given by -file 2018-02-11 23:35:42 +01:00
Jamie Cameron
2445ad9e7e Merge pull request #808 from gnadelwartz/update
add -file for pulling single file(s) only
2018-02-11 14:25:13 -08:00
Gnadelwartz
eae7be33ac fix updateing -> updating 2018-02-11 21:32:17 +01:00
Gnadelwartz
8a26e95ac8 add -file for pulling single files only 2018-02-11 21:27:53 +01:00
Jamie Cameron
bdc4480a51 Merge branch 'master' of git@github.com:webmin/webmin 2018-02-11 11:51:53 -08:00
Jamie Cameron
6138fb26eb Return actual PID that has taken the lock 2018-02-11 11:51:33 -08:00
Jamie Cameron
68bb7876f3 Merge pull request #805 from gnadelwartz/update
Change webmin/usermin detection in update.sh
2018-02-11 11:22:34 -08:00
Jamie Cameron
8b69f65aa7 Merge pull request #807 from gnadelwartz/ipkg
process also refresh_top
2018-02-11 11:21:18 -08:00
Gnadelwartz
b301df4fac fix shebang 2018-02-11 19:39:49 +01:00
Gnadelwartz
0b938a098c process also refresh_top 2018-02-11 19:35:11 +01:00
Jamie Cameron
1da4bffcf7 Merge pull request #806 from gnadelwartz/ipkg
place buttons also on top of update-packages list #804
2018-02-11 10:30:50 -08:00
Gnadelwartz
cbc093ce35 add _top to top buttons 2018-02-11 18:15:59 +01:00
Gnadelwartz
828af0e19f cleanup package-updates 2018-02-11 16:50:35 +01:00
Gnadelwartz
bf6d367957 fix buttons above table send checked packages 2018-02-11 16:23:55 +01:00
Gnadelwartz
ceb540f15c place buttons also on top of update-packages list 2018-02-11 12:57:16 +01:00
Gnadelwartz
45465371ba usermins has to be detected at the beginning of the script 2018-02-11 11:50:13 +01:00
Gnadelwartz
ecc932b2b7 check for existing files to detect webmin/usermin instead of dir name 2018-02-11 11:45:13 +01:00
Jamie Cameron
6578ee258e Warn if inodes are running now 2018-02-10 22:54:15 -08:00
Jamie Cameron
2c5a15da20 Deal with tab indents 2018-02-10 21:43:50 -08:00
Jamie Cameron
4295c5dec7 German translation updates from Raymond Vetter 2018-02-10 17:01:59 -08:00
Jamie Cameron
9154740b3f Bulgarian update 2018-02-10 11:52:36 -08:00
Jamie Cameron
66f14fccba Merge branch 'master' of git@github.com:webmin/webmin 2018-02-08 16:23:58 -08:00
Jamie Cameron
14fe278102 Handle interface names like enp4s7 https://github.com/webmin/webmin/issues/803 2018-02-08 16:22:14 -08:00
Jamie Cameron
25fb436d40 Merge pull request #802 from gnadelwartz/ipkg
add urlize to software/open.cgi close.cgi
2018-02-06 09:10:07 -08:00
Gnadelwartz
765437aa04 ipkg-lib 2018-02-06 14:38:08 +01:00
Gnadelwartz
9d35cb8763 fix shebang 2018-02-06 14:36:30 +01:00
Gnadelwartz
ee7b90795f fix //usr/local/bin/perl 2018-02-06 14:35:00 +01:00
Gnadelwartz
ca9dc7a2ed fix also for ipkg-tree, more categories 2018-02-06 14:33:30 +01:00
Gnadelwartz
a507db65b0 fix missing blank in redirect 2018-02-06 14:32:05 +01:00
Jamie Cameron
3e55eb08f2 Merge pull request #801 from gnadelwartz/ipkg
more IPKG Treeview improvements (done)
2018-02-05 16:57:41 -08:00
Gnadelwartz
a28c45261d optimize package list processing 2018-02-05 16:45:57 +01:00
Jamie Cameron
62244f86e5 Handle new module.info.LANG files 2018-02-04 15:59:41 -08:00
Jamie Cameron
663d10e582 Helper script to convert module.info files 2018-02-04 15:50:51 -08:00
Jamie Cameron
1718482abc Extract language-specific module descriptions into separate files 2018-02-04 15:49:39 -08:00
Jamie Cameron
4c60206488 Extract language-specific module descriptions into separate files, for acl module 2018-02-04 15:08:21 -08:00
Jamie Cameron
c651160844 Added support for SHA512 passwords https://github.com/webmin/webmin/issues/798 2018-02-04 14:17:48 -08:00
Gnadelwartz
9f1dd431b9 fix german lang typo 2018-02-03 14:14:37 +01:00
Gnadelwartz
a4e2753b53 show how many packes after filtering 2018-02-03 13:37:54 +01:00
Gnadelwartz
9038b8fb16 fix category mail 2018-02-02 21:24:47 +01:00
Gnadelwartz
603870f596 new categor www 2018-02-02 21:21:59 +01:00
Gnadelwartz
1c061b09dd fix archiver regex 2018-02-02 20:56:23 +01:00
Gnadelwartz
543ffabbcb p7 -> archiver 2018-02-02 20:52:23 +01:00
Gnadelwartz
d5a574239a use ipkg info for filelist, show installation status in ipkg tree view 2018-02-02 20:39:44 +01:00
Gnadelwartz
8192e45651 finalize packed filter 2018-02-02 17:22:02 +01:00
Gnadelwartz
b0c1eea7b2 implement filtering of availible packages 2018-02-02 15:27:29 +01:00
Gnadelwartz
c9c99a7f29 implement filtering of availible packages 2018-02-02 15:25:33 +01:00
Gnadelwartz
4ef84405bb add close/open button on top, remove unused code 2018-02-02 11:53:48 +01:00
Jamie Cameron
662adc8ad9 Merge branch 'master' of git@github.com:webmin/webmin 2018-02-01 21:32:39 -08:00
Jamie Cameron
a74330fd4b German translation updates from Raymond Vetter 2018-02-01 21:27:20 -08:00
Jamie Cameron
2d11eb85f7 German translation updates from Raymond Vetter 2018-02-01 21:27:10 -08:00
Jamie Cameron
4cc88f36af Merge pull request #797 from gnadelwartz/ipkg-tree
optimize reading packages and ipkg-tree
2018-02-01 19:14:01 -08:00
Jamie Cameron
55d45eb66f Merge pull request #796 from qooob/master
Allow browser reload work, along with referre check - secure
2018-02-01 17:05:46 -08:00
Jamie Cameron
9b8b03901a Merge pull request #799 from gnadelwartz/update-repo
fix error detection for makedist and no color if writing to pipe or -…
2018-02-01 16:40:39 -08:00
Gnadelwartz
9dece8e4a3 add option -force for unattended update (request from Ilia) plus small fixes 2018-02-02 00:10:31 +01:00
Gnadelwartz
5f25de59d0 fix error detection for makedist and no color if writing to pipe or -yes is given 2018-02-01 17:24:55 +01:00
Ilia Rostovtsev
61b2c4c533 Allow browser reload work, along with referre check - secure 2018-02-01 12:47:08 +03:00
Jamie Cameron
d37f9a4119 Merge pull request #795 from gnadelwartz/update-repo
refactor update-from-repo, also fix the version "bug"
2018-01-31 23:00:09 -08:00
Jamie Cameron
b901adb0cb Merge pull request #793 from gnadelwartz/master
syno-linux: enable IPKG as update system, so it can check for package updates
2018-01-31 22:59:57 -08:00
Gnadelwartz
47d6c50721 more help with --help 2018-01-31 17:37:24 +01:00
Gnadelwartz
4e0d6abe91 description for error code 6 2018-01-31 17:18:03 +01:00
Gnadelwartz
cdafc3e72b provide exit codes, improved error detection 2018-01-31 17:14:06 +01:00
Gnadelwartz
9e6b1b9e4d test for makedist.pl errors, workaround for - in version 2018-01-31 15:41:46 +01:00
Gnadelwartz
5ad5d563fd optimize reading packages and ipkg-tree 2018-01-31 12:10:08 +01:00
Gnadelwartz
39eebb69f2 filter copy error from makedist 2018-01-31 12:06:43 +01:00
Gnadelwartz
63454d27cf remove -lang otion 2018-01-31 12:03:39 +01:00
Gnadelwartz
e0a496e69c refactor update-from-repo, less if-else, remove lang only updates 2018-01-31 11:56:55 +01:00
Gnadelwartz
30985bdcd8 activate IPKG in package-updates/module.info 2018-01-31 09:05:57 +01:00
Gnadelwartz
f40ccd67b3 add IPKG as update system also 2018-01-31 09:01:53 +01:00
Jamie Cameron
015486aa08 Add syno linux support 2018-01-30 20:46:09 -08:00
Jamie Cameron
57d78e39d6 Also read module.info.LANG files https://github.com/webmin/webmin/issues/770 2018-01-28 15:55:06 -08:00
Jamie Cameron
4393f0df19 Manual config file edit button for allowed hosts 2018-01-28 15:43:44 -08:00
Jamie Cameron
f0a5bff4f5 changelog for new features 2018-01-28 15:24:25 -08:00
Jamie Cameron
a4429e4cb5 changelog for email interval feature 2018-01-28 15:22:19 -08:00
Jamie Cameron
e9c3a14403 Add missing error message string 2018-01-28 15:18:16 -08:00
Jamie Cameron
286de6d342 Catalan updates 2018-01-28 15:17:50 -08:00
Jamie Cameron
156a7b1619 Fix adding records to .local files 2018-01-28 15:17:01 -08:00
Jamie Cameron
1c146a49e7 Add config option for interval between emails 2018-01-28 15:14:05 -08:00
Jamie Cameron
c28396f1d7 Dev version bump 2018-01-28 14:36:59 -08:00
Jamie Cameron
fd34ecf075 Merge pull request #788 from gnadelwartz/master
some minor syno-linux cleanup
2018-01-27 18:19:19 -08:00
Gnadelwartz
d44d0db8d9 lang strings again :-( 2018-01-27 23:08:17 +01:00
Gnadelwartz
9c41feeb08 fix typo and version file in update-from-repo 2018-01-27 23:01:26 +01:00
Gnadelwartz
3952a2934f ups, removed some config-syno-linux to much 2018-01-27 22:42:12 +01:00
Gnadelwartz
37b51a7a2c some minor ipkg enhancements 2018-01-27 22:28:37 +01:00
Gnadelwartz
2de07c851c remove unneeded config-syno-linux 2018-01-27 21:57:57 +01:00
Gnadelwartz
7ba5006b37 fix perl path in ipkg cgi's 2018-01-27 21:35:26 +01:00
Kay Marquardt
a0007fb566 re add synology ipkg to config.info 2018-01-27 21:07:04 +01:00
Kay Marquardt
d18ba202e8 fix deleted lang strings
german translator always sort strings, so I overlooked two new strings and there was removed ... fixed
2018-01-27 21:04:46 +01:00
Jamie Cameron
e6bc3042fb Don't error out if chroot directory doesn't exist, just show no files instead 2018-01-27 11:48:06 -08:00
Jamie Cameron
353b13ee03 Merge branch 'master' of git@github.com:webmin/webmin 2018-01-27 11:46:36 -08:00
Jamie Cameron
2b20c02808 Add some more file types 2018-01-27 11:44:23 -08:00
Jamie Cameron
583b517361 Merge pull request #785 from gnadelwartz/master
Enhance synology ipkg package management
2018-01-27 10:54:30 -08:00
Gnadelwartz
edc9fb2886 remove x bit from en and de 2018-01-27 16:51:58 +01:00
Gnadelwartz
55e4dc88c7 better lang strings 2018-01-27 16:51:01 +01:00
Gnadelwartz
1eafe4bff3 fix german translations, adjust categories, fix update_system HTML generation 2018-01-27 16:35:31 +01:00
Gnadelwartz
0ec65e6ee2 Merge branch 'master' of https://github.com/gnadelwartz/webmin 2018-01-27 15:33:21 +01:00
Gnadelwartz
63552f8ad7 seperate tree view for managing IPKG packges from repository 2018-01-27 14:26:57 +00:00
Jamie Cameron
68bfc3fdde Synology linux needs tabs 2018-01-26 22:44:20 -08:00
Jamie Cameron
f52cf30916 Most systems can only accept spaces in a crontab 2018-01-25 20:38:06 -08:00
Jamie Cameron
d06e48f175 Use standard API to create HTML that is compatible with the new theme https://github.com/webmin/webmin/issues/784 2018-01-25 20:20:35 -08:00
Kay Marquardt
86d982939e fix indention 2018-01-25 12:32:03 +01:00
Gnadelwartz
522517461c do not offer list files if not installed 2018-01-25 11:29:37 +00:00
Gnadelwartz
c394257fc7 fix pat to PATH in update-from-repo 2018-01-25 10:50:55 +00:00
Gnadelwartz
d673b61814 make installed_file working for ipkg 2018-01-25 10:35:01 +00:00
Gnadelwartz
997c0289ea add some prerequistes to update-from-repo 2018-01-25 10:33:58 +00:00
Jamie Cameron
49daee2522 catalan update 2018-01-24 23:10:33 -08:00
Jamie Cameron
5d04ce547c Catalan updates from Jaume Badiella 2018-01-24 23:09:01 -08:00
Jamie Cameron
9ebea911a8 Catalan updates from Jaume Badiella 2018-01-24 23:08:43 -08:00
Jamie Cameron
e9078235fd German translation updates from Raymond Vetter 2018-01-24 23:07:21 -08:00
Jamie Cameron
528d916aa2 Restart after restore 2018-01-21 16:10:36 -08:00
Jamie Cameron
05eba910d2 Merge branch 'master' of git@github.com:webmin/webmin 2018-01-21 15:19:20 -08:00
Jamie Cameron
b5031661fe Add option to use a select list instead of radio buttons 2018-01-21 15:18:13 -08:00
Jamie Cameron
0941530ab4 Merge pull request #781 from qooob/master
Harden checks for redirect and keeping URI
2018-01-20 21:53:14 -08:00
Jamie Cameron
fbbaa7ec1e Manual editing icon for MySQL config file https://github.com/webmin/webmin/issues/766 2018-01-20 15:28:03 -08:00
Jamie Cameron
fbae442fd8 Use correct save file https://sourceforge.net/p/webadmin/bugs/5075/ 2018-01-18 20:12:27 -08:00
Ilia Rostovtsev
1b4233ba0d Harden checks for redirect and keeping URI 2018-01-18 18:12:32 +03:00
Jamie Cameron
0432c94d2d German translation updates from Raymond Vetter 2018-01-17 22:27:30 -08:00
Jamie Cameron
2591a524ff Merge branch 'master' of git@github.com:webmin/webmin 2018-01-16 09:50:39 -08:00
Jamie Cameron
57a4dfc310 Use standard library for buttons https://github.com/webmin/webmin/issues/779 2018-01-16 09:47:16 -08:00
Jamie Cameron
4f73acc28c Merge pull request #773 from qooob/master
Add support for forcing encoding using file comment '-*- coding: encoding -*-'
2018-01-16 09:18:33 -08:00
Ilia Rostovtsev
d13795190b Harded the filter to remove any kind of spaces from string 2018-01-16 14:55:58 +03:00
Ilia Rostovtsev
2e79e3dbe6 Fix regex to match only first 3 lines instance; vim support 2018-01-16 13:47:12 +03:00
Jamie Cameron
fe8b76dec0 Fix order of local parsing and include jail.d in locks 2018-01-15 18:42:03 -08:00
Jamie Cameron
dbfb2a386e Fix function name to avoid clashes 2018-01-15 18:18:13 -08:00
Jamie Cameron
d630fe85c3 Merge branch 'master' of git@github.com:webmin/webmin 2018-01-15 18:16:49 -08:00
Jamie Cameron
efc71b4bf7 Change ordering of parsing of .local files 2018-01-15 18:14:24 -08:00
Jamie Cameron
1e252732c9 Merge pull request #774 from gnadelwartz/patch-1
add config.info encodings to .gitattributes
2018-01-15 16:08:55 -08:00
Jamie Cameron
5069a303ee Use proper buttons API https://github.com/webmin/webmin/issues/775 2018-01-15 16:06:43 -08:00
Kay Marquardt
bb93b59c1f add config.info encodings to .gitattributes 2018-01-15 18:13:02 +01:00
Ilia Rostovtsev
6d6abb7347 Add support for forcing encoding using file comment '-*- coding: encoding -*-' 2018-01-15 12:49:14 +03:00
Jamie Cameron
57a7cffcc8 Lock all files when updating configs 2018-01-14 16:31:46 -08:00
Jamie Cameron
fcc2af0589 Parse all .local files last https://github.com/webmin/webmin/issues/764 2018-01-14 16:07:42 -08:00
Jamie Cameron
d63a7c5570 Merge pull request #771 from gnadelwartz/patch-2
provide `.gitattributes` file with file encodings for webmin
2018-01-14 15:58:49 -08:00
Jamie Cameron
62edc3dea3 Merge pull request #761 from qooob/master
Fix open theme's link in new tab
2018-01-14 15:54:38 -08:00
Jamie Cameron
2c0fd30777 Merge pull request #769 from gnadelwartz/master
first working version of Synology Package manager IPKG
2018-01-14 15:42:49 -08:00
Jamie Cameron
f205843acd Merge pull request #768 from gnadelwartz/patch-1
default values if only firewall-lib is included
2018-01-14 14:36:23 -08:00
Kay Marquardt
8bd352eaf7 fix some iso- encodings 2018-01-14 11:42:54 +01:00
Kay Marquardt
03d26d4af9 provide a .gitattributes file for webmin 2018-01-14 11:27:54 +01:00
Gnadelwartz
7c64f6e926 fix module decsriptions 2018-01-14 08:03:56 +00:00
Gnadelwartz
ee010b8843 additional german lang update 2018-01-13 20:17:39 +00:00
Kay Marquardt
3b4a81f46a fix get_ipvx_version() 2018-01-13 21:13:29 +01:00
Jamie Cameron
62fb3ea2ec Using module_name is more reliable and faster than pwd 2018-01-13 11:48:32 -08:00
Gnadelwartz
6fa6e74ef0 IPKG german translation 2018-01-13 15:16:54 +00:00
Gnadelwartz
37777be28e first working version of ipkg package mananger 2018-01-13 15:08:33 +00:00
Ilia Rostovtsev
0d7effdf5d Open theme's link in the new tab and make sure it passes referre check 2018-01-13 14:52:46 +03:00
Kay Marquardt
cc49469a23 default values if only firewall-lib is included
provide default values if only firewall-lib is included, e.g. foreign_require(firewall, firewall-lib.pl) calls
2018-01-13 10:55:42 +01:00
Jamie Cameron
026d4634d3 Force use of IPv4 firewall module libs https://sourceforge.net/p/webadmin/bugs/5053/ 2018-01-12 23:14:04 -08:00
Jamie Cameron
d37450a650 Support newer TLS versions https://sourceforge.net/p/webadmin/bugs/5073/ 2018-01-12 22:56:40 -08:00
Jamie Cameron
8b52f45302 There can be a space after CN and before = https://www.virtualmin.com/node/53623 2018-01-12 15:09:27 -08:00
Gnadelwartz
b7c99971c9 start of synology IPKG package management system 2018-01-10 09:40:49 +00:00
Jamie Cameron
8e85ae44bc Fix matching of IPv6 networks https://www.virtualmin.com/node/54905 2018-01-09 21:58:33 -08:00
Jamie Cameron
bad3e5272f Use proper buttons API https://github.com/webmin/webmin/issues/765 2018-01-09 15:55:44 -08:00
Ilia Rostovtsev
9fe25551b9 Fix open theme's link in new tab https://github.com/webmin/webmin/pull/724 2018-01-08 11:51:07 +03:00
Jamie Cameron
97c2320b50 Explain how to fix DNSSEC signing https://www.virtualmin.com/node/54939 2018-01-07 16:40:03 -08:00
Jamie Cameron
10db659566 Fail install check if my.cnf is missing 2018-01-07 15:40:49 -08:00
Jamie Cameron
18b440bbb7 give credit to translators 2018-01-07 14:28:16 -08:00
Jamie Cameron
a619101140 Bulgarian update 2018-01-07 14:26:01 -08:00
Jamie Cameron
ab98578e74 Clear any environment variables that might break DNS hooks 2018-01-07 14:20:55 -08:00
Jamie Cameron
bd9be24dd2 Fix incorrect field order 2018-01-07 13:59:33 -08:00
Jamie Cameron
f68039d360 Merge pull request #759 from qooob/master
Fix not to load Xinha HTML editor, as it breaks Authentic Theme https://github.com/qooob/authentic-theme/issues/977
2018-01-07 09:50:15 -07:00
Jamie Cameron
c46bca807d Merge pull request #757 from gnadelwartz/patch-1
fix longdesc / longdecsc_de
2018-01-07 09:37:37 -07:00
Jamie Cameron
37090d4e85 Merge pull request #758 from gnadelwartz/patch-2
filemin needs no config-syno-linux
2018-01-07 09:37:05 -07:00
Jamie Cameron
b3761e9a8e Merge pull request #760 from gnadelwarty/master
return of syno-linux
2018-01-07 09:35:24 -07:00
Gnadelwartz
1d0cb61d6c fix quota module.info 2018-01-07 16:21:02 +00:00
Gnadelwartz
dfe2f06cea fix to LANG compilation progress 2018-01-07 16:04:34 +00:00
Gnadelwartz
5941c28045 synolinux modules l-z 2018-01-07 14:45:14 +00:00
Gnadelwartz
5f055d00be syno-linux: fix cron/module.info 2018-01-07 12:59:25 +00:00
Gnadelwartz
2074ac535f add syno-linux modules a-k 2018-01-07 12:53:17 +00:00
Ilia Rostovtsev
7826078426 Fix not to load Xinha HTML editor, as it breaks Authentic Theme https://github.com/qooob/authentic-theme/issues/977
In the future, we should do opposite and load it only for the basic themes, leaving other themes deal with it on their own
2018-01-07 14:55:12 +03:00
Gnadelwartz
6fc2b24d0d return of syno-linux 2018-01-07 11:33:08 +00:00
Kay Marquardt
355039594b filemin needs no config-syno-linux 2018-01-07 12:28:42 +01:00
Kay Marquardt
ef535a0c8f fix longdesc / longdecsc_de 2018-01-07 12:26:24 +01:00
Jamie Cameron
8d5c85431e Merge branch 'master' of git@github.com:webmin/webmin 2018-01-05 15:14:34 -08:00
Jamie Cameron
e8a81bbca4 Add function for getting this system's URL 2018-01-05 14:59:57 -08:00
Jamie Cameron
4ee968a3cd Merge pull request #753 from gnadelwarty/master
Stay with generic-linux until module not avail solved
2018-01-03 18:43:14 -07:00
Kay Marquardt (hc)
7008caca17 Stay with generic-linux until module not avail solved
to not break existing installations I will keep the config files, but change OS type back to generic-linux for next release.
meanwhile I'll investigate why so many modules are blocked by foreign_abailible() and friends.

See: https://github.com/webmin/webmin/issues/745
2018-01-03 12:13:21 +01:00
Jamie Cameron
236dea8a3f Fix incorrect variable 2018-01-02 20:29:40 -08:00
Jamie Cameron
2fd886e4de my.cnf has moved on Ubuntu 16 https://www.virtualmin.com/node/54771 2018-01-02 13:20:28 -08:00
Jamie Cameron
30ea598b37 dev version bump 2018-01-02 11:20:15 -08:00
Jamie Cameron
3b389076d2 German translation updates from Raymond Vetter 2018-01-01 14:50:53 -08:00
Jamie Cameron
010396d9d0 Remove warnings about long versions https://github.com/webmin/webmin/issues/736 2018-01-01 13:55:25 -08:00
Jamie Cameron
c3b7ee9572 Fix double escaping https://github.com/webmin/webmin/issues/751 2017-12-31 17:31:14 -08:00
Jamie Cameron
d2deecf463 Fix field names for real this time 2017-12-30 10:31:48 -08:00
Jamie Cameron
3f11b20417 Support include files https://github.com/webmin/webmin/issues/738 2017-12-29 22:10:54 -08:00
Jamie Cameron
1c60cb16bf ui-lib conversion 2017-12-29 21:32:28 -08:00
Jamie Cameron
ea0b6c063a Merge branch 'master' of git@github.com:webmin/webmin 2017-12-29 21:08:17 -08:00
Jamie Cameron
7678461604 Fix field positions 2017-12-29 21:07:40 -08:00
Jamie Cameron
389852ec6e Fix remote cluster commands https://www.virtualmin.com/node/54835 2017-12-29 17:29:44 -08:00
Jamie Cameron
3a8096d2b6 Merge pull request #750 from gnadelwartz/master
cleanup some syno-linux config
2017-12-29 16:58:02 -08:00
Gnadelwartz
9b4aa18f9a fix complex find not working on embedded system 2017-12-29 14:54:21 +00:00
Gnadelwartz
1963815c9a cleanup some syno-linux config 2017-12-29 14:51:33 +00:00
Jamie Cameron
b055d421ef German translation updates from Raymond Vetter 2017-12-28 13:50:13 -08:00
Jamie Cameron
c3c0b56458 Merge branch 'master' of git@github.com:webmin/webmin 2017-12-28 10:06:41 -08:00
Jamie Cameron
5cab790b53 Include current command in previous hidden field 2aa3b037a1 2017-12-28 10:05:55 -08:00
Jamie Cameron
8c200f5ed5 Merge pull request #749 from gnadelwartz/master
add syno-linux and related config-syno-linux files
2017-12-27 23:14:28 -08:00
Jamie Cameron
4896a1083f Add extra stop call before re-starting, just in case the old version is somehow still running https://www.virtualmin.com/node/54735 2017-12-27 14:35:04 -08:00
Jamie Cameron
1559aebf7f Show a warning about DNSSEC expired domains https://github.com/webmin/webmin/issues/471 2017-12-27 14:14:59 -08:00
Jamie Cameron
daa75819d5 Use proper warning type 2017-12-27 11:03:36 -08:00
Jamie Cameron
d91d72fdde Log levels changed in fail2ban version 0.9+ https://github.com/webmin/webmin/issues/742 2017-12-27 10:46:05 -08:00
Jamie Cameron
21921dc100 Show version on main page 2017-12-27 10:45:14 -08:00
Jamie Cameron
121fd25666 Show version on main page 2017-12-27 10:42:41 -08:00
Gnadelwartz
2ceb90dbef fix: more generic: get path from web in in update-from-repo 2017-12-27 14:39:37 +00:00
Gnadelwartz
1173d63b04 add OS syno-linux and config-syno-linux files 2017-12-27 13:46:20 +00:00
Jamie Cameron
b11531105c Merge branch 'master' of git@github.com:webmin/webmin 2017-12-26 14:22:15 -08:00
Jamie Cameron
2aa3b037a1 Make 'previous' hidden field contain all previous commands https://github.com/webmin/webmin/pull/730 2017-12-26 14:21:33 -08:00
Jamie Cameron
dd79b42686 Merge pull request #743 from gnadelwarty/master
enable webmin to edit user crontabs without crontab command
2017-12-26 14:08:34 -08:00
Jamie Cameron
fb33d1dc48 Merge branch 'master' of git@github.com:webmin/webmin 2017-12-26 13:40:11 -08:00
Jamie Cameron
88cab5ca52 Ignore includes for now https://github.com/webmin/webmin/issues/738 2017-12-26 13:37:27 -08:00
Jamie Cameron
8e816fc962 Merge pull request #746 from gnadelwartz/patch-5
base_version() fix possible suffix in webnin version
2017-12-26 13:21:46 -08:00
Jamie Cameron
c168e949b1 Merge pull request #747 from gnadelwartz/patch-6
fix update-from-repo version postfix typo from . to -
2017-12-26 13:14:59 -08:00
Kay Marquardt
6a5ce9e43d fix version postfix typo from . to -
in update-from-repo.sh I add a postfix from latest commit date to version number so you know its not the offical version and whats the latest commit in.  I wanted to use - as seperator but used . by accident.
2017-12-26 20:41:51 +01:00
Kay Marquardt
cdc6efce95 base_verion() fix possible suffix in webnin version
In update-from-repo.sh I add - MMDD.HHMM to version, this gives 2 warnings:

Argument "1.871-1223.1116" isn't numeric in sprintf at /var/packages/webmin/target/webmin/webmin/webmin-lib.pl line 767.
Argument "1.871-1223.1116" isn't numeric in numeric gt (>) at /var/packages/webmin/target/webmin/webmin/webmin-lib.pl line 1216.

I added a small regex to filter out (possible) postfixes from version number, but does not change official version number:
 s/[-a-z:_].*//gi

only done in one place in case you say don't care about, its working, even the warning is shown :-)
2017-12-26 20:36:39 +01:00
Gnadelwartz
4dc1c96843 use webmin provided functions instead of system 2017-12-26 07:40:56 +00:00
Jamie Cameron
ce5d99fe6b Escape uploaded path 2017-12-25 23:09:44 -08:00
Jamie Cameron
645a2d3067 Force use of correct filename https://github.com/webmin/webmin/issues/726 2017-12-25 22:57:06 -08:00
Jamie Cameron
eb2722f560 Multiple aliases files are returned https://github.com/webmin/webmin/issues/741 2017-12-25 18:05:37 -08:00
Kay Marquardt (hc)
4d13ad56ed fix double entry in config-info.de 2017-12-25 17:07:52 +01:00
Gnadelwartz
7a184506e7 enable webmin to edit user crontabs without crontab command 2017-12-25 16:00:37 +00:00
Jamie Cameron
cc5c9f5594 Bulgarian update 2017-12-24 23:58:21 -08:00
Jamie Cameron
b30868ce16 Fix twofactor support for LDAP webmin users https://sourceforge.net/p/webadmin/bugs/5070/ 2017-12-24 21:59:51 -08:00
Jamie Cameron
6862d147f1 Ignore collected info that is too old https://github.com/webmin/webmin/issues/735 2017-12-24 19:03:24 -08:00
Jamie Cameron
80510b63f6 fix bogomips regexp 2017-12-24 16:54:35 -08:00
Jamie Cameron
ae50a280b8 Merge pull request #734 from gnadelwartz/patch-2
fix :CPU info is now displayed, even no `cpu mhz` entry is availible in `/proc/cpuinfo`
2017-12-24 16:51:36 -08:00
Jamie Cameron
1b833bb4c0 add nolog config directive to skip logging for some regexps https://github.com/webmin/webmin/issues/740 2017-12-24 16:06:06 -08:00
Jamie Cameron
efb462f0ac Fix perl warning https://github.com/webmin/webmin/issues/736 2017-12-24 15:56:25 -08:00
Kay Marquardt
0b10b7ef38 add BogoMIPS to model name if no cpu mhz availible 2017-12-24 10:46:07 +01:00
Jamie Cameron
00f3ce153a Merge branch 'master' of git@github.com:webmin/webmin 2017-12-23 23:12:50 -08:00
Jamie Cameron
ea6444e292 Escape mount points 2017-12-23 23:03:11 -08:00
Jamie Cameron
8b099ca698 Merge pull request #733 from gnadelwartz/patch-1
try dstat if vmstat is not availible
2017-12-23 12:16:35 -08:00
Kay Marquardt
71b9136d2c fix displaying processor model on system page
linux `os_get_cpu_info()` returns onyl info about CPU if  CPU speed is found, this leads to displaying no CPU Info at all if  `/proc/cpuinfo` has no info about CPU speed!

Changes this to check for `model name` which is the minimum requeired Info to show CPU Info
2017-12-23 20:07:38 +01:00
Jamie Cameron
f218c2bba8 Extract out function for getting the temp dir 2017-12-22 15:17:04 -08:00
Jamie Cameron
c7980e956a Cleanup environment before running certbot 2017-12-22 15:05:07 -08:00
Jamie Cameron
e56415592d Merge branch 'master' of git@github.com:webmin/webmin 2017-12-22 14:19:23 -08:00
Kay Marquardt
387be1d100 try dstat if vmstat is not availible
extends sub `get_cpu_io_usage()` to test if  `vmstat` or `dstat` is availible to get CPU usage.
2017-12-22 23:11:19 +01:00
Jamie Cameron
d531855269 Escape protected directory names 2017-12-22 11:31:03 -08:00
Jamie Cameron
20ba1a9a81 Format and escaping cleanup 2017-12-21 23:18:32 -08:00
Jamie Cameron
b5a168a905 Merge pull request #729 from gnadelwartz/master
update-from-repo works now on Synolgy and HP-UX
2017-12-21 16:50:38 -08:00
Jamie Cameron
2643b754ac Set the correct MIME type and filename https://github.com/webmin/webmin/issues/726 2017-12-21 16:48:05 -08:00
KayM
98cc5d1e69 more precise check for /etc/webmin/miniserv.conf 2017-12-21 23:01:47 +01:00
KayM
3a5db83f94 use /etc/webmin if exist 2017-12-21 22:33:11 +01:00
KayM
bf285758bc limit find -maxdepth 6, grep webmin/usermin 2017-12-21 22:20:48 +01:00
KayM
7afd6c815c replace tabs by space 2017-12-21 21:19:36 +01:00
KayM
e9057092df update-from-repo works now on synology and HP-UX 2017-12-21 20:45:58 +01:00
Jamie Cameron
626ca4fba6 Remove successful preload error message https://sourceforge.net/p/webadmin/bugs/5069/ 2017-12-20 15:55:05 -08:00
Jamie Cameron
a5d4c13cd6 Remove broken link 2017-12-19 15:54:07 -08:00
Jamie Cameron
7c678b8c84 use post forms and standarding ui functions https://www.virtualmin.com/node/41315 2017-12-19 15:43:19 -08:00
Jamie Cameron
7dfa97c6ca Pass original URL to remote server 2017-12-19 14:53:31 -08:00
Jamie Cameron
0bb6af725e Fix restore command use for testing https://sourceforge.net/p/webadmin/bugs/5060/ 2017-12-18 23:25:18 -08:00
Jamie Cameron
df4981e34a German translation updates from Raymond Vetter 2017-12-17 18:12:57 -08:00
Jamie Cameron
8a01830d52 Sometimes the backslash is legit https://sourceforge.net/p/webadmin/bugs/5056/ 2017-12-16 12:10:01 -08:00
Jamie Cameron
aa8b6f9278 Bulgarian update 2017-12-16 12:03:13 -08:00
Jamie Cameron
2142b3c7d6 Fix form in table ordering https://sourceforge.net/p/webadmin/bugs/5066/ 2017-12-16 09:41:43 -08:00
Jamie Cameron
39812f8b83 Fix form in table ordering https://sourceforge.net/p/webadmin/bugs/5066/ 2017-12-16 09:39:40 -08:00
Jamie Cameron
473f383883 Simfs mounts look like BIND mounts https://www.virtualmin.com/node/54704 2017-12-16 09:36:40 -08:00
Jamie Cameron
e041321153 Merge branch 'master' of git@github.com:webmin/webmin 2017-12-15 22:44:44 -08:00
Jamie Cameron
a6d174fa3c Fix hidden opener in old old theme https://sourceforge.net/p/webadmin/bugs/4989/ 2017-12-15 22:44:01 -08:00
Jamie Cameron
349786211d Merge pull request #723 from ChriZathens/patch-14
Update gr
2017-12-12 21:20:11 -08:00
Jamie Cameron
a86b2c70b8 Merge pull request #722 from arndttob/patch-1
Typo: Scalar should be used
2017-12-12 20:55:01 -08:00
ChriZathens
59b33881dc Update gr
translated some strings
2017-12-12 12:10:24 +02:00
arndttob
3a7d8b6dad Typo: Scalar should be used 2017-12-12 11:04:17 +01:00
Jamie Cameron
fa81a4ebfe Ensure auto-whitelist is read as the correct user 2017-12-11 23:25:03 -08:00
Jamie Cameron
49a1d16c4f Merge branch 'master' of git@github.com:webmin/webmin 2017-12-11 23:24:28 -08:00
Jamie Cameron
d6cbdfce4e Fix let's encrypt command line scripts 2017-12-11 23:24:04 -08:00
Jamie Cameron
81a8bda233 Merge pull request #720 from ChriZathens/patch-13
Create gr
2017-12-11 18:49:25 -08:00
ChriZathens
1219b2c646 Create gr 2017-12-11 16:47:15 +02:00
Jamie Cameron
35be61e9f8 mod_cgid is needed to detect the cgid module https://github.com/webmin/webmin/issues/718 2017-12-09 21:40:37 -08:00
Jamie Cameron
83d38dcb51 German translation updates from Raymond Vetter 2017-12-09 16:06:42 -08:00
Jamie Cameron
057c5adcf0 Merge branch 'master' of git@github.com:webmin/webmin 2017-12-08 23:42:22 -08:00
Jamie Cameron
aa26b75677 IPv6 network size is a number of bits, and so must only be divisble by 8 2017-12-08 23:29:37 -08:00
Jamie Cameron
a105d0f3df Merge pull request #715 from qooob/patch-25
Fix Russian encoding
2017-12-07 23:04:46 -08:00
Ilia Rostovtsev
eb9858f897 Fix Russian encoding 2017-12-07 16:05:34 +03:00
Jamie Cameron
12e8c0c362 Fix incorrect count of allowed paths https://github.com/Real-Gecko/Filemin/issues/87 2017-12-06 20:18:24 -08:00
Jamie Cameron
6db2efe1b3 ppath does nothing https://sourceforge.net/p/webadmin/bugs/5049/ 2017-12-06 16:34:34 -08:00
Jamie Cameron
cdf4f5b98f New Webmin version 2017-12-05 16:21:01 -08:00
Jamie Cameron
609f5622dc Fix perl error 2017-12-05 16:15:52 -08:00
Jamie Cameron
42b97bbd00 Merge pull request #714 from ChriZathens/patch-11
Fix minor spelling mistake
2017-12-05 15:18:27 -08:00
Jamie Cameron
3be2218b9a Merge pull request #713 from ChriZathens/patch-10
Finished custom/lang/gr
2017-12-05 15:18:06 -08:00
ChriZathens
9986f21aa7 Fix minor spelling mistake 2017-12-05 12:49:25 +02:00
ChriZathens
2ed84378e1 Finished custom/lang/gr 2017-12-05 12:46:32 +02:00
Jamie Cameron
6bdac2c241 Merge pull request #712 from ChriZathens/ChriZathens-patch-1
Chrizathens patch 1
2017-12-04 11:07:17 -08:00
Jamie Cameron
f5a4dcb4de Fix HTML to use correct nesting for forms and tables 2017-12-04 11:00:02 -08:00
ChriZathens
7f99abef0b Update gr
θθθ
2017-12-04 15:21:56 +02:00
ChriZathens
0ffde56c83 Update gr 2017-12-04 15:21:20 +02:00
Jamie Cameron
841dcf6e01 Merge branch 'master' of git@github.com:webmin/webmin 2017-12-03 18:40:39 -08:00
Jamie Cameron
90eb2f2300 Add check for valid auto-whitelist file 2017-12-03 18:39:40 -08:00
Jamie Cameron
8361d2e420 Bulgarian update 2017-12-01 22:50:04 -08:00
Jamie Cameron
91c45b1904 Merge pull request #684 from gnadelwartz/master
start replace HTML with ui_lib Calls in majordomo
2017-12-01 22:48:05 -08:00
Jamie Cameron
60b8383965 Try 0.1 second sample time 59228089b6 2017-11-30 17:02:42 -08:00
Jamie Cameron
ecd9b875c6 Merge pull request #708 from qooob/patch-24
Grep mount binds differently #706
2017-11-29 22:24:57 -08:00
Jamie Cameron
2d42e91698 Respect default re-sign period 2017-11-29 21:54:33 -08:00
Jamie Cameron
efb898ecad Merge pull request #709 from swelljoe/master
De-uglify multiselect move arrows with fUnicode!
2017-11-29 21:46:55 -08:00
Joe Cooper
677e1436ea De-uglify multiselect move arrows with fUnicode! 2017-11-29 14:37:09 -06:00
Ilia Rostovtsev
c39a9e2a3d Grep mount binds differently #706
Related Virtualmin patch. [0900fdc](0900fdc083 (diff-d93c5e3420554c840d321dbc5e2fca0b))
2017-11-29 10:38:29 +03:00
Jamie Cameron
59228089b6 Factor out CPU usage function 2017-11-27 13:34:37 -08:00
Jamie Cameron
305899c6d2 Move CPU temps function to proc module 2017-11-27 13:18:53 -08:00
Jamie Cameron
f71acdecd6 Actually this warning IS important 2017-11-27 09:57:04 -08:00
Jamie Cameron
0225e18467 Skip pointless check that can fail for cloned domains the first time 2017-11-27 09:51:06 -08:00
Jamie Cameron
b0e11a98a8 Fix perl errors 2017-11-27 09:00:25 -08:00
Jamie Cameron
a9c97eea6c HTML escape command description 2017-11-27 08:50:15 -08:00
Jamie Cameron
bf07be5249 Use new UI library for acl editing 2017-11-27 08:47:15 -08:00
ChriZathens
e97229a44a Update gr 2017-11-27 11:31:12 +02:00
Jamie Cameron
a834fb8bbe Use standard boilerplate for command-line scripts 2017-11-26 19:31:02 -08:00
Jamie Cameron
27e8aebbae Limit SSL fields to 64 chars https://www.virtualmin.com/node/45747 2017-11-26 10:21:21 -08:00
Jamie Cameron
2fa0372c40 Fix updater code 2017-11-24 12:14:34 -08:00
Jamie Cameron
cdb43b117c Bulgarian update 2017-11-24 12:13:42 -08:00
Jamie Cameron
0a6b04173a Windows-1251 encoding support 2017-11-24 12:11:20 -08:00
Jamie Cameron
8f4399a549 dev version bump again 2017-11-23 02:41:41 -08:00
Jamie Cameron
a1af42cef6 Fix getting of DNS zone 2017-11-22 12:09:14 -08:00
Jamie Cameron
dfee760887 Suppress informational messages when requesting a cert 2017-11-22 08:50:06 -08:00
Jamie Cameron
2a6f16fbdb If acme_tiny outputs a python stack trace, chop it off 2017-11-22 08:45:05 -08:00
Jamie Cameron
1b424290e8 Output a human-readable error message for each failure type 2017-11-22 08:44:37 -08:00
Jamie Cameron
6aa0526082 Fix validation for bases with spaces in them https://sourceforge.net/p/webadmin/bugs/5044/ 2017-11-22 07:09:30 -08:00
Jamie Cameron
c2bf44afac Remove un-necessary HTML 2017-11-21 11:46:15 -08:00
ChriZathens
bcf76149b1 Create proc/lang/gr 2017-11-20 14:29:18 +02:00
Jamie Cameron
125b50d3de Progressive output support https://github.com/webmin/webmin/issues/687 2017-11-19 12:22:39 -08:00
Jamie Cameron
ed3e34a6aa Update subscriber URL 2017-11-15 19:48:52 -08:00
ChriZathens
93c599a897 Update gr 2017-11-13 16:57:18 +02:00
ChriZathens
6581c17202 Create gr 2017-11-13 14:27:58 +02:00
Jamie Cameron
66b78a13ac dev version bump 2017-11-12 20:26:39 -08:00
Jamie Cameron
799cce9daa Fix recognition of RAID partitions https://sourceforge.net/p/webadmin/bugs/5043/ 2017-11-10 22:42:11 -08:00
Jamie Cameron
ca8b61c819 Merge branch 'master' of git@github.com:webmin/webmin 2017-11-10 22:30:50 -08:00
Jamie Cameron
06e4ac194f Merge pull request #695 from ChriZathens/patch-9
Create /vnc/lang/gr
2017-11-10 22:16:33 -08:00
Jamie Cameron
0d2b67b6e5 Merge pull request #694 from ChriZathens/patch-8
Create backup-config/lang/gr
2017-11-10 22:15:31 -08:00
Jamie Cameron
50f40fe846 Merge pull request #693 from ChriZathens/patch-7
Create at/lang/gr
2017-11-10 22:15:02 -08:00
Jamie Cameron
a135101aeb Filter can have a default 2017-11-10 22:12:28 -08:00
ChriZathens
8126d3bb6b Create gr 2017-11-10 15:28:12 +02:00
ChriZathens
d4b864d6fd Create backup-config/lang/gr 2017-11-10 15:18:23 +02:00
ChriZathens
16aed7a448 Update gr 2017-11-10 15:17:44 +02:00
ChriZathens
b926cb7e71 Update gr 2017-11-10 14:09:09 +02:00
ChriZathens
5f317b867d Create gr 2017-11-10 13:19:46 +02:00
ChriZathens
a9f5b21b67 Create at/lang/gr 2017-11-10 12:28:18 +02:00
ChriZathens
6cbacc2ddd Update gr 2017-11-10 12:27:40 +02:00
Jamie Cameron
0f61a347cc Merge pull request #692 from ChriZathens/patch-6
Create ajaxterm/lang/gr
2017-11-09 22:03:41 -08:00
Jamie Cameron
41492df3b0 Merge pull request #691 from ChriZathens/patch-5
Create adsl-client/lang/gr
2017-11-09 22:03:21 -08:00
ChriZathens
d71ec0e928 Create gr 2017-11-09 17:07:46 +02:00
ChriZathens
60ad0da144 Create ajaxterm/lang/gr 2017-11-09 16:47:41 +02:00
ChriZathens
ba3d3790d5 Create gr
...heh, after acl this was easy...
2017-11-09 16:41:48 +02:00
ChriZathens
86d8521f98 Update gr 2017-11-09 16:41:00 +02:00
ChriZathens
58ded0dfda Update gr 2017-11-09 16:08:06 +02:00
ChriZathens
0304fdcc3d Create gr 2017-11-09 15:46:56 +02:00
ChriZathens
b40f5c5a91 Update gr
finished acl
2017-11-09 15:43:13 +02:00
Jamie Cameron
f8eb8c45e5 Merge pull request #677 from yangfl/upstream
Fix typo
2017-11-08 19:45:39 -08:00
Kay Marquardt
6757a7d7bb fix perl path 2017-11-08 15:57:51 +01:00
Kay Marquardt
b25c99cfbd delete old HMTL 2017-11-08 15:56:54 +01:00
Kay Marquardt
a6135795fc remove old HTML 2017-11-08 15:55:47 +01:00
Kay Marquardt (Gnadelwartz)
b9e0357fc9 start replace HTML with ui_lib Calls 2017-11-08 15:05:32 +01:00
yangfl
0f9fb77369 Fix typo 2017-11-08 16:43:37 +08:00
Jamie Cameron
f7b809b332 Merge pull request #683 from qooob/master
Add missing webprefix to work with proxy configurations
2017-11-07 22:03:35 -08:00
Jamie Cameron
1b64c21455 Merge pull request #681 from ChriZathens/patch-1
Greek language starting..
2017-11-07 22:02:44 -08:00
Jamie Cameron
11644ddd97 Fix perl warning 2017-11-07 21:55:18 -08:00
Jamie Cameron
e9c7b1c2ec Fix perl warnings https://github.com/virtualmin/virtualmin-gpl/issues/24 2017-11-07 21:12:17 -08:00
Ilia Rostovtsev
eb84c60d10 Add missing webprefix to work with proxy configurations
It's important to add webprefix, as new branch 19 of Authentic Theme uses AJAX to load changed files and relative URLs are not working with proxy enabled configuration.
2017-11-06 22:04:02 +03:00
ChriZathens
82dfc23332 Greek language starting..
... it will be a lot of work but we have to start from somewhere, right??
2017-11-06 17:22:56 +02:00
Jamie Cameron
e4af713502 Current dir is not always in the path https://www.virtualmin.com/node/54239 2017-11-05 14:35:16 -08:00
Jamie Cameron
e039a640cb Catalan updates from Jaume Badiella 2017-11-05 13:51:23 -08:00
Jamie Cameron
b39bf546f2 Catalan updates from Jaume Badiella 2017-11-05 13:50:23 -08:00
Jamie Cameron
6b727a97ae Merge branch 'master' of git@github.com:webmin/webmin 2017-11-04 15:57:11 -07:00
Jamie Cameron
40fa0bcf39 Don't send a zero length content header https://www.virtualmin.com/node/53776 2017-11-04 15:56:24 -07:00
Jamie Cameron
5f80a96734 Merge pull request #680 from gnadelwartz/master
use ui_alert_box for warnings  in firewall index.cgi
2017-11-04 14:58:04 -07:00
Kay Marquardt (Gnadelwartz)
2d867c5941 adjust translations to ui_popup use 2017-11-04 19:07:46 +01:00
Kay Marquardt
b02b219f17 use ui_alert_box for warning 2017-11-04 18:55:32 +01:00
Jamie Cameron
f1902d418e sort_buffer has been renamed in MySQL 5.5 https://www.virtualmin.com/node/53871 2017-11-03 23:13:06 -07:00
Jamie Cameron
1de94d2c62 Merge pull request #679 from gnadelwartz/master
nicer majordomo icon for lists
2017-11-03 13:11:12 -07:00
Kay Marquardt (Gnadelwartz)
dc9a098e03 nicer list icon 2017-11-03 19:01:07 +01:00
Jamie Cameron
ad4891b4ae Merge branch 'master' of git@github.com:webmin/webmin 2017-11-01 15:55:01 -07:00
Jamie Cameron
8065688231 Fix regexp to match RSA and EC keys properly f52cb3a027 2017-11-01 15:54:31 -07:00
Jamie Cameron
9e72c53eaf Merge pull request #676 from gnadelwartz/patch-1
firewall more visible switch button(s)
2017-11-01 14:31:04 -07:00
Kay Marquardt
229a3d57b9 Merge pull request #2 from gnadelwartz/patch-1
fix IPv6 color box
2017-11-01 17:18:15 +01:00
Kay Marquardt
10f20ac6da fix IPv6 color box 2017-11-01 17:13:26 +01:00
Kay Marquardt
14acf25111 Merge pull request #1 from gnadelwartz/patch-1
firewall more visible switch button(s)
2017-11-01 17:04:48 +01:00
Kay Marquardt
198b76c153 firewall more visible switch button(s) 2017-11-01 16:25:46 +01:00
Jamie Cameron
9b100d31b1 Merge pull request #675 from qooob/patch-23
Keep titles consistent with base `config.cgi` output
2017-10-30 15:20:52 -07:00
Ilia Rostovtsev
e74ebab11c Keep titles consistent with base config.cgi output 2017-10-30 10:39:54 +03:00
Jamie Cameron
7578c1bdfd Fix overlapping version 2017-10-29 20:34:40 -07:00
Jamie Cameron
080c399e85 Remove extra space 2017-10-29 20:19:51 -07:00
Jamie Cameron
a4970921b6 German translation updates from Raymond Vetter 2017-10-29 20:19:22 -07:00
Jamie Cameron
f7cbceadab Stop searching for domains if we get to 'com' or similar 2017-10-29 20:06:31 -07:00
Jamie Cameron
36d64aa676 Use built-in command to resolve postfix expansions https://www.virtualmin.com/node/54163 2017-10-29 19:36:12 -07:00
Jamie Cameron
9a7cb8ab49 Don't repeat version getting code 2017-10-29 19:27:05 -07:00
Jamie Cameron
7a87f779a5 Skip duplicate users https://github.com/webmin/webmin/issues/673 2017-10-29 18:37:54 -07:00
Jamie Cameron
51cc215603 Merge branch 'master' of git@github.com:webmin/webmin 2017-10-29 08:56:29 -07:00
Jamie Cameron
9519611f69 Fix incorrect reference https://github.com/webmin/webmin/issues/673 2017-10-29 08:55:24 -07:00
Jamie Cameron
8e9dc0151c Merge pull request #674 from mnoorenberghe/status_http_307_308
status: Support 307 and 308 HTTP redirects
2017-10-29 08:49:44 -07:00
Jamie Cameron
f1d791ea0b Skip duplicate users https://github.com/webmin/webmin/issues/673 2017-10-29 08:47:50 -07:00
Matthew Noorenberghe
983df97959 status: Support 307 and 308 HTTP redirects
The differences from 302 and 301 are only how methods change.

307: https://tools.ietf.org/html/rfc7231#section-6.4.7
308: https://tools.ietf.org/html/rfc7538
2017-10-28 23:34:35 -07:00
Jamie Cameron
f76659bae4 Merge branch 'master' of git@github.com:webmin/webmin 2017-10-26 22:58:33 -07:00
Jamie Cameron
04fb44ded9 Fix formal params and perl warning 2017-10-26 22:57:48 -07:00
Jamie Cameron
74f08d7649 Merge pull request #669 from qooob/patch-22
Add missing prefix
2017-10-25 20:29:15 -07:00
Jamie Cameron
e9a7ebe839 Merge pull request #668 from qooob/patch-21
Add missing webprefix
2017-10-25 20:11:03 -07:00
Ilia Rostovtsev
93b208adb6 Add missing prefix
Ref: https://github.com/qooob/authentic-theme/issues/868
2017-10-25 11:38:06 +03:00
Ilia Rostovtsev
67b528ff7a Add missing webprefix
Ref: https://github.com/qooob/authentic-theme/issues/868
2017-10-25 11:37:12 +03:00
Jamie Cameron
7fa1927121 Number of columns in vmstat output on FreeBSD isn't constant, but the three at always CPU user, kernel and idle time https://github.com/webmin/webmin/issues/659 2017-10-24 16:32:22 -07:00
Jamie Cameron
ebb07f843a Fix column title https://sourceforge.net/p/webadmin/bugs/5036/ 2017-10-24 16:23:52 -07:00
Jamie Cameron
7d2956e46d Sanity check virtual server hostnames 2017-10-23 21:02:43 -07:00
Jamie Cameron
a51799d5a7 Make version swap links work with any theme 2017-10-22 21:56:58 -07:00
Jamie Cameron
13e173a16e Fix inverse sorting https://sourceforge.net/p/webadmin/bugs/5034/ 2017-10-22 21:45:23 -07:00
Jamie Cameron
20c30371ab Webmin package upgrade may need a package updates refresh https://www.virtualmin.com/node/54075 2017-10-22 20:40:06 -07:00
Jamie Cameron
3e6231ea8f Preserve bootup activation of firewall 2017-10-21 17:59:56 -07:00
Jamie Cameron
f215ebcd94 Allow bootup interface to be configured 2017-10-21 17:56:34 -07:00
Jamie Cameron
c105e2b011 Don't use ~~ as not all perl versions support it 2017-10-21 17:50:57 -07:00
Jamie Cameron
68e185549d Merge pull request #658 from yangfl/upstream
fix wrong executable permission on manual.sxw
2017-10-21 17:12:42 -07:00
yangfl
7eca89007d remove t 2017-10-21 14:51:32 +08:00
yangfl
24fcd015d4 improve webmin-init 2017-10-20 17:22:19 +08:00
yangfl
b4036369f9 fix wrong executable permission on manual.sxw 2017-10-19 23:32:08 +08:00
Jamie Cameron
681abfd803 Fix case where writing to a file and not switching user https://sourceforge.net/p/webadmin/usermin-bugs/464/ 2017-10-18 20:01:00 -07:00
Jamie Cameron
e3b65be108 Remove bad translation 2017-10-15 13:53:49 -07:00
Jamie Cameron
aba95eb786 Fix some perl warnings https://sourceforge.net/p/webadmin/bugs/5033/ 2017-10-15 10:20:08 -07:00
Jamie Cameron
6ed6476144 Merge pull request #656 from gnadelwartz/master
fix firewall6 module.info after firewall6 is a symlink
2017-10-15 10:16:50 -07:00
Kay Marquardt (Gnadelwartz)
2439eeed6e frix wrong module.info for linked firewall6 2017-10-15 14:40:58 +02:00
Jamie Cameron
f8f4fcb34a Fix perl error https://sourceforge.net/p/webadmin/bugs/5030/ 2017-10-14 10:55:33 -07:00
Jamie Cameron
4062c2da7f Fix perl warning https://www.virtualmin.com/node/53985 2017-10-13 20:17:46 -07:00
Jamie Cameron
e397f777df add missing error message 2017-10-13 13:08:33 -07:00
Jamie Cameron
68bddc4cfa encoding fixes 2017-10-13 13:07:50 -07:00
Jamie Cameron
c8e3a7e4e9 No need to log 2017-10-13 13:07:36 -07:00
Jamie Cameron
1ac8497063 fix perms 2017-10-13 13:07:19 -07:00
Jamie Cameron
ffa4b899ca is a symlink now 2017-10-13 13:06:05 -07:00
Jamie Cameron
e239c46ff7 When using a redirect, it makes no sense to have an all= option https://sourceforge.net/p/webadmin/bugs/5029/ 2017-10-13 12:47:47 -07:00
Jamie Cameron
c44f589aee Merge pull request #654 from qooob/patch-20
Redirect function already deals with prefix
2017-10-13 12:40:01 -07:00
Ilia Rostovtsev
68029cf0e8 Redirect function already deals with prefix
`$gconfig{'webprefix'}` is not needed and will result in its duplicate in case it's set.
2017-10-13 11:50:26 +03:00
Jamie Cameron
90dda41689 Merge pull request #652 from qooob/patch-19
Check for trigger URL to simply redirect to root
2017-10-12 19:53:58 -07:00
Jamie Cameron
58d57518cc Merge pull request #606 from gnadelwartz/firewall2
finished merging of firewall module
2017-10-11 20:09:43 -07:00
Jamie Cameron
cc6edca98d Merge branch 'master' of git@github.com:webmin/webmin 2017-10-11 19:23:13 -07:00
Jamie Cameron
a4f35a939d IPv6 should be usable in SPF records even if the system cannot make IPv6 connections https://sourceforge.net/p/webadmin/bugs/5025/ 2017-10-11 19:11:07 -07:00
Kay Marquardt (Gnadelwartz)
791dc6b9d3 resolve firewall/config.info.ca merge conflict 2017-10-11 16:13:40 +02:00
Kay Marquardt (Gnadelwartz)
4681db18d6 resolve firewall/index.cgi merge conflict 2017-10-11 16:10:30 +02:00
Ilia Rostovtsev
536bd1660a Check for trigger URL to simply redirect to root
This is required for Authentic Theme 19.00+

https://github.com/qooob/authentic-theme/issues/844
https://github.com/qooob/authentic-theme/issues/848
2017-10-11 13:11:05 +03:00
Jamie Cameron
4843d76d62 Merge pull request #651 from gnadelwarty/patch-1
fix missing  &ui_columns_end()
2017-10-10 14:43:35 -07:00
Kay Marquardt (hc)
65680aa7f5 move globals button up, like shown before fix 2017-10-10 19:06:35 +02:00
Kay Marquardt (hc)
156e1960fb fix missing &ui_columns_end() 2017-10-10 18:54:43 +02:00
Jamie Cameron
47fba66741 Merge pull request #646 from swelljoe/edit-cron-form
Fix form/table interleaving
2017-10-08 19:44:30 -07:00
Jamie Cameron
92cec0275c New version bump 2017-10-08 18:26:38 -07:00
Jamie Cameron
36ae1133ec Remove dupe string 2017-10-08 18:21:33 -07:00
Jamie Cameron
3d6ecbcfc2 Fix typo 2017-10-08 18:19:04 -07:00
Jamie Cameron
870592e855 Merge branch 'master' of git@github.com:webmin/webmin 2017-10-07 17:54:15 -07:00
Jamie Cameron
9a427fa6e5 Fix umlauts https://sourceforge.net/p/webadmin/bugs/5022/ 2017-10-06 22:04:05 -07:00
Jamie Cameron
57a2281301 Merge pull request #649 from swelljoe/upstart-detection
Probably fix upstart vs systemd detection #648
2017-10-06 21:30:33 -07:00
Joe Cooper
df6c98cdde Probably fix upstart vs systemd detection 2017-10-06 19:15:07 -05:00
Joe Cooper
94a619ffb5 Fix form/table interleaving 2017-10-05 19:59:25 -05:00
Jamie Cameron
4c49a1c898 Merge pull request #645 from swelljoe/sarg-form
Fix Sarg form
2017-10-05 17:28:11 -07:00
Joe Cooper
ea7fc19c00 argh, didn't rebase before making new branch 2017-10-05 06:24:29 -05:00
Joe Cooper
b042c70251 Fix buttons 2017-10-05 06:21:21 -05:00
Joe Cooper
344819f1ce Maybe fix the form on edit cron page 2017-10-05 02:20:16 -05:00
Jamie Cameron
9f70af0368 Show more useful error message if key cannot be read 2017-10-04 17:05:23 -07:00
Jamie Cameron
f67d83919e Keep old mysql login and password if the new ones don't work https://www.virtualmin.com/node/53331 2017-10-04 14:47:58 -07:00
Jamie Cameron
e812aecb0b Merge branch 'master' of git@github.com:webmin/webmin 2017-10-02 17:14:57 -07:00
Jamie Cameron
2bd6acb1d5 Suppress excessive error logging https://www.virtualmin.com/node/40900 2017-10-02 17:09:57 -07:00
Jamie Cameron
916fbcb400 German translation updates from Raymond Vetter 2017-10-01 18:25:53 -07:00
Jamie Cameron
4796579ce2 German translation updates from Raymond Vetter 2017-10-01 18:25:50 -07:00
Jamie Cameron
544320e6ec Merge pull request #641 from swelljoe/master
Add ./ to path in firewalld module
2017-10-01 17:41:29 -07:00
Joe Cooper
cbc8401c15 Add ./ to path in firewalld module 2017-10-01 11:02:18 -05:00
Jamie Cameron
d3d4db4ab6 Use the 'source' command to read in sql files, as it's more reliable that simply redirecting input https://www.virtualmin.com/node/53763 2017-09-29 21:54:23 -07:00
Jamie Cameron
1d7f50007a Merge branch 'master' of git@github.com:webmin/webmin 2017-09-29 17:01:42 -07:00
Jamie Cameron
76e1b4d24f Allow using of quoted variables like {\$DOM} 2017-09-29 17:01:12 -07:00
Jamie Cameron
a4f3f0165c Merge pull request #636 from adalenv/master
Albanian language
2017-09-26 16:12:09 -07:00
Jamie Cameron
7017663e5e Skip /snap mounts https://www.virtualmin.com/node/53712 2017-09-26 15:53:04 -07:00
adalenv
c9f5cd96d7 Albanian language by Adalen Vladi 2017-09-26 14:56:20 +02:00
Jamie Cameron
a79e360346 Check for suitable python version 2017-09-25 16:54:13 -07:00
Jamie Cameron
65779cba4a wbm- and webmin- packages are virtualmin modules 2017-09-24 14:51:48 -07:00
Jamie Cameron
81440f8e68 Show appropriate message for DNS-based validation 2017-09-22 16:25:53 -07:00
Jamie Cameron
43ae09f4de Respect DNS let's encrypt mode 2017-09-21 14:24:29 -07:00
Jamie Cameron
4ff359e4cf Merge branch 'master' of git@github.com:webmin/webmin 2017-09-21 14:17:56 -07:00
Jamie Cameron
f52cb3a027 EC private keys exist https://github.com/webmin/webmin/issues/631 2017-09-21 14:11:55 -07:00
Jamie Cameron
c285bab7b7 Merge pull request #630 from yangfl/remove-tempfile
remove tempfiles
2017-09-21 13:55:55 -07:00
yangfl
cc3a6ea7c6 remove tempfiles 2017-09-21 14:45:58 +08:00
Jamie Cameron
ef1d35ef4f Merge pull request #629 from yangfl/fix-perm
fix many executable permissions
2017-09-20 16:45:36 -07:00
yangfl
55d22db2c2 fix many executable permissions 2017-09-20 17:05:01 +08:00
Jamie Cameron
c86321832f Add support for permit_sasl_authenticated https://www.virtualmin.com/node/53606 2017-09-18 20:01:06 -07:00
Jamie Cameron
edc758ae42 Escape HTML when querying 2017-09-16 11:20:49 -07:00
Jamie Cameron
462f073c07 Merge branch 'master' of git@github.com:webmin/webmin 2017-09-16 11:14:28 -07:00
Jamie Cameron
0e3b34f503 Support caller-defined redirect https://www.virtualmin.com/node/53585 2017-09-16 11:14:02 -07:00
Jamie Cameron
5bd8d56d7a Merge pull request #628 from kwmiebach/support-devuan
Support devuan
2017-09-14 18:35:23 -07:00
kwmiebach
f7df8030b4 Consider all known devuan versions
List compiled in #devuan on freenode - see log starting at https://botbot.me/freenode/devuan/2017-09-14/?msg=91099672&page=4
2017-09-14 17:53:33 +02:00
kwmiebach
2a33dc612a Update os_list.txt. Better recognition of devuan 2017-09-14 16:20:28 +02:00
kwmiebach
6bf3e8250d Add devuan 1.0.0
Add devuan jessie, see https://devuan.org/os/debian-fork/stable-jessie-announce-052517
2017-09-14 14:45:29 +02:00
Jamie Cameron
b335a0dce2 Don't set source to security https://github.com/webmin/webmin/issues/603 2017-09-09 16:59:56 -07:00
Jamie Cameron
6e74b7b6d4 Fix bad indentation and lack of quoting that should never have worked 2017-09-06 18:12:02 -07:00
Jamie Cameron
b4ada44f45 Factor out DNS zone finding code, and deal with multiple levels of subdomains https://www.virtualmin.com/node/53438 2017-09-06 16:41:54 -07:00
Jamie Cameron
5d1f322c9b Make error message clearer 2017-09-06 16:28:24 -07:00
Jamie Cameron
0c58892732 Escape potentially malicious HTTP headers 2017-09-05 10:35:44 -07:00
Jamie Cameron
4b03f57a74 Add support for extra environment vars 2017-09-04 15:56:22 -07:00
Jamie Cameron
5aabccf4ea Catalan update 2017-09-04 13:15:55 -07:00
Jamie Cameron
e19b05b92c Catalan update 2017-09-04 13:15:02 -07:00
Jamie Cameron
96c462ac0d Catalan update 2017-09-04 13:14:33 -07:00
Jamie Cameron
dc65d9b37e German translation updates from Raymond Vetter 2017-08-29 20:34:30 -07:00
Jamie Cameron
68ad6e6e12 Add check for backup to a directory https://www.virtualmin.com/node/53291 2017-08-27 15:57:26 -07:00
Jamie Cameron
3cc463bfa6 version bump 2017-08-25 16:32:32 -07:00
Jamie Cameron
2fdebf7986 Show DNSSEC warning on system info page 2017-08-23 15:29:10 -07:00
Jamie Cameron
3204bc55d2 Implement DNSSEC fix script 2017-08-22 22:26:51 -07:00
Jamie Cameron
d2779891eb Merge branch 'master' of git@github.com:webmin/webmin 2017-08-22 20:32:09 -07:00
Jamie Cameron
db2659d9c5 Warn about bad BIND config 2017-08-22 20:24:50 -07:00
Jamie Cameron
3b97ed6564 Merge pull request #623 from swelljoe/master
Check for systemd before upstart #622
2017-08-21 22:38:15 -07:00
Jamie Cameron
e991e8199b Fix ACL check for manual editing https://www.virtualmin.com/node/53211 2017-08-21 20:48:41 -07:00
Joe Cooper
15753acb2e Check for systemd before upstart 2017-08-21 16:30:31 -05:00
Jamie Cameron
6e69a6f44c Don't show obsolete directives unless set 2017-08-21 09:15:04 -07:00
Jamie Cameron
38fde959e7 Handle other biome types 2017-08-19 21:59:09 -07:00
Jamie Cameron
3d18598111 Handle auto DLV mode properly 2017-08-19 21:22:06 -07:00
Jamie Cameron
486b990028 Remove obsolete DNSSEC setup support https://github.com/webmin/webmin/issues/617 2017-08-19 18:57:22 -07:00
Jamie Cameron
155b10124a Dev version bump 2017-08-19 18:02:33 -07:00
Jamie Cameron
2d5b89a344 Merge pull request #620 from swelljoe/master
Case insensitivity fixes in fdisk help files #619
2017-08-19 17:41:09 -07:00
Jamie Cameron
af9811ed96 Skip swap partitions in local disk display https://sourceforge.net/p/webadmin/bugs/5013/ 2017-08-18 22:51:30 -07:00
Joe Cooper
4e3d829810 Back out unnecessary bind8 change 2017-08-18 14:33:20 -05:00
Joe Cooper
687f1c14fa Remove old a and k help files 2017-08-18 14:26:32 -05:00
Joe Cooper
74f2234c66 Fix case sensitivity problems on those other OSes 2017-08-18 14:25:29 -05:00
Jamie Cameron
792ea15029 Actually it is Virtuozzo Linux https://sourceforge.net/p/webadmin/bugs/5012/ 2017-08-16 19:29:35 -07:00
Jamie Cameron
7cf46a81ed Detect OpenVZ linux https://sourceforge.net/p/webadmin/bugs/5012/ 2017-08-16 19:28:25 -07:00
Jamie Cameron
6683803156 Handle backslashes in group names https://sourceforge.net/p/webadmin/bugs/5007/ 2017-08-15 21:23:23 -07:00
Jamie Cameron
bebc39ec26 Handle user and group names with spaces in them https://sourceforge.net/p/webadmin/bugs/5011/ 2017-08-11 13:58:08 -07:00
Jamie Cameron
e55e1a32dd Include real OS type and version in copyconfig.pl call 2017-08-10 12:48:08 -07:00
Jamie Cameron
e9c7425498 Deal with users with backslashes https://sourceforge.net/p/webadmin/bugs/5007/ 2017-08-05 14:44:33 -07:00
Jamie Cameron
7d6ce338dc Use freebsd-version command if installed https://github.com/webmin/webmin/issues/616 2017-08-04 21:50:51 -07:00
Jamie Cameron
52ff60e3b2 Allow configuring of preloads in usermin 2017-08-03 15:17:09 -07:00
Jamie Cameron
798c68474b remove useless valigns 2017-08-03 15:13:07 -07:00
Jamie Cameron
d01d169d0d Don't error on missing file https://sourceforge.net/p/webadmin/bugs/5005/ 2017-08-02 19:15:12 -07:00
Jamie Cameron
d2b4cf6c66 Handle case where passed filename contains mode chars 2017-07-30 18:21:23 -07:00
Jamie Cameron
23847df2a2 Remove un-necessary extra nested tables 2017-07-30 12:23:28 -07:00
Jamie Cameron
97e9c4e138 Use 3-arg open format to handle folders with spaces at the end of their names 2017-07-30 09:35:57 -07:00
Jamie Cameron
7c8b859b7e Also use new MIME type 2017-07-29 21:00:34 -07:00
Jamie Cameron
0a98e679e2 Gzipped files are application/x-gzip mime type https://sourceforge.net/p/webadmin/bugs/5003/ 2017-07-29 14:53:05 -07:00
Jamie Cameron
67c87bb229 text option type must be quoted, like string https://sourceforge.net/p/webadmin/bugs/4998/ 2017-07-21 22:42:10 -07:00
Jamie Cameron
f8a6d2db67 Pass down timeout, and use formal params 2017-07-21 21:51:20 -07:00
Jamie Cameron
bb1332ac31 Back-convert to old encoding 2017-07-21 18:14:04 -07:00
Jamie Cameron
298ecd16dc Fix incorrect function https://sourceforge.net/p/webadmin/bugs/4997/ 2017-07-20 21:55:52 -07:00
Jamie Cameron
cd9d8080ae Perms fix 2017-07-18 18:27:11 -07:00
Jamie Cameron
f61dce1289 Use locking when writing ACL file 2017-07-18 18:26:38 -07:00
Jamie Cameron
b1ca319cc2 Also reverse when searching https://github.com/webmin/webmin/issues/614 2017-07-18 18:16:54 -07:00
Jamie Cameron
fe8c1bef03 Config option to reverse logs order https://github.com/webmin/webmin/issues/614 2017-07-17 21:45:18 -07:00
Jamie Cameron
1cf63f8249 Some renewals take more than 120 seconds for lots of domain names 2017-07-16 22:06:44 -07:00
Jamie Cameron
2b9c8f9a2a Gracefully deal with unsupported protocols https://sourceforge.net/p/webadmin/bugs/4780/ 2017-07-16 21:40:25 -07:00
Jamie Cameron
1fa98f0b4c Show remote host 2017-07-15 19:31:39 -07:00
Jamie Cameron
808d4f255a Deal with all types of /proc/swaps symlinks https://sourceforge.net/p/webadmin/bugs/4995/ 2017-07-15 15:14:43 -07:00
Jamie Cameron
4c3901cb2a New devel version bump 2017-07-14 18:16:37 -07:00
Jamie Cameron
47918d9c62 Suppress some redefined errors https://sourceforge.net/p/webadmin/bugs/4994/ 2017-07-13 23:39:25 -07:00
Jamie Cameron
54493d9546 Fix columns for FreeBSD vmstat output https://github.com/qooob/authentic-theme/issues/820 2017-07-13 23:21:53 -07:00
Joe Cooper
9f5cdcc9a6 Merge pull request #613 from swelljoe/master
Make run-postinstalls.pl work on newer perl versions
2017-07-12 22:41:23 -05:00
Joe Cooper
3674863c4a run-postinstalls.pl 2017-07-12 22:37:55 -05:00
Jamie Cameron
e77e26cded Always update last session time 2017-07-10 21:53:34 -07:00
Jamie Cameron
8396e71c96 Add option to use showmount to check NFS servers before mounting https://www.virtualmin.com/node/52754 2017-07-09 18:28:04 -07:00
Joe Cooper
b1d8f0f724 Merge pull request #611 from swelljoe/master
Typo 'valiation' in acme_tiny.py
2017-07-09 13:18:24 -05:00
Joe Cooper
5573fb0c60 Typo 'valiation' in acme_tiny.py 2017-07-09 13:16:16 -05:00
Jamie Cameron
befbc8f0c8 Show a more useful error message 2017-07-08 21:32:32 -07:00
Jamie Cameron
a3fa334d11 Formatting cleanup 2017-07-08 21:28:55 -07:00
Jamie Cameron
7ee6a0e54d Add missing comma https://sourceforge.net/p/webadmin/bugs/4993/ 2017-07-08 08:57:10 -07:00
Jamie Cameron
82367c90ea NFS versions 4.1 exists 2017-07-08 08:52:02 -07:00
Jamie Cameron
c106b97a02 Quote params for safety 2017-07-08 08:50:36 -07:00
Jamie Cameron
97107f4fcf Support MySQL 7,8 and 9 https://sourceforge.net/p/webadmin/bugs/4992/ 2017-07-07 22:48:56 -07:00
Jamie Cameron
239ad7b998 Merge pull request #610 from manusfreedom/master
Let's Encrypt: FIX CN parsing to work with OpenSSL 1.1
2017-07-06 21:42:55 -07:00
Jamie Cameron
c002353b58 Delete /dev/mapper files when removing an LV 2017-07-06 21:42:35 -07:00
manusfreedom
8ae8d9a436 FIX CN parsing to work with OpenSSL 1.1
9537453586

CN used to be without whitespaces around the `=` but OpenSSL 1.1 introduced
whitespaces:
1.0.1: subject=/CN=example.com
1.1.0: subject=CN = example.com

This commit makes them optional.
2017-07-06 14:08:42 +02:00
Jamie Cameron
5b0b18a506 Use more supported regexp syntax 7a3782a680 2017-07-04 09:29:18 -07:00
Kay Marquardt (Gnadelwartz)
53c638029e more de translation 2017-07-04 12:30:32 +02:00
Jamie Cameron
2784efb063 Allow empty language priority https://github.com/webmin/webmin/issues/608 2017-07-03 21:03:15 -07:00
Jamie Cameron
551e67c443 Fix login message 2017-07-03 19:14:37 -07:00
Jamie Cameron
33a074f6f8 Merge pull request #609 from amishxda/escapebrace
Some fixes for perl 5.26
2017-07-03 09:44:25 -07:00
Amish
f40cce13d8 Use ./ in require instead of BEGIN 2017-07-03 21:59:52 +05:30
Amish
436ff5163f Fix @INC for new perl versions
In new perl '.' (current directory) is removed from @INC 

So while running setup.sh, it shows this error
Enabling background status collection ..
Can't locate system-status-lib.pl in @INC

This fixes it. (TODO: better solution?)
2017-07-03 12:34:20 +05:30
Amish
45c509b3e1 export PERLLIB
When running postinstall scripts, new version of perl gives this error:
Running postinstall scripts ..
Can't locate WebminCore.pm in @INC (you may need to install the WebminCore module)

Above fixes this.
2017-07-03 11:50:07 +05:30
Amish
5bec751f17 unescaped left brace in regex is deprecated 2017-07-03 11:41:05 +05:30
Amish
874919c696 unescaped left brace in regex is deprecated 2017-07-03 11:23:10 +05:30
Jamie Cameron
e8fd0257a5 Support Sangoma linux https://sourceforge.net/p/webadmin/bugs/4988/ 2017-07-02 19:35:47 -07:00
Jamie Cameron
402caed4dd Fix relative heights 2017-07-02 09:10:54 -07:00
Jamie Cameron
064faff227 Text areas should always be monospace 2017-07-01 17:35:53 -07:00
Jamie Cameron
fe35d13cd7 Postfix ignores trailing whitespaces, so we should too 2017-07-01 16:43:31 -07:00
Kay Marquardt (Gnadelwartz)
ee4eca447e remove ipset.txt 2017-07-01 18:35:20 +02:00
Kay Marquardt (Gnadelwartz)
895d7bfecd add filtering chains and ipset explanation to intro.html 2017-07-01 18:34:43 +02:00
Kay Marquardt (Gnadelwartz)
04e2830793 transalte german intro.html 2017-07-01 17:53:27 +02:00
Kay Marquardt (Gnadelwartz)
9978f54b0a minor german config.info change 2017-07-01 16:45:58 +02:00
Kay Marquardt (Gnadelwartz)
5a1f4ae55f some minor lang adjustments 2017-07-01 16:00:01 +02:00
Kay Marquardt (Gnadelwartz)
4af91a52e5 implement IPv4 and IPv6 config options 2017-07-01 15:41:18 +02:00
Kay Marquardt (Gnadelwartz)
5a4e9302e8 finished unifying 2017-07-01 14:24:02 +02:00
Kay Marquardt (Gnadelwartz)
4b898707b4 replace firewall6 dir by symlink to firewall 2017-07-01 14:10:16 +02:00
Kay Marquardt (Gnadelwartz)
8062863695 all files unified, all are smylinks now 2017-07-01 14:08:59 +02:00
Kay Marquardt (Gnadelwartz)
ca699a1f8c umify images and config.info module.info 2017-07-01 13:48:57 +02:00
Kay Marquardt (Gnadelwartz)
fb71e40d36 unify config.info 2017-07-01 13:16:55 +02:00
Kay Marquardt (Gnadelwartz)
adcfe12dba include firewall-lib only for unified *.pl 2017-07-01 12:23:14 +02:00
Jamie Cameron
e7d086442c Fix incorrect quotes https://sourceforge.net/p/webadmin/bugs/4982/ 2017-06-30 23:18:49 -07:00
Jamie Cameron
5a18602bf0 Fix stupid typo https://sourceforge.net/p/webadmin/bugs/4972/ 2017-06-30 14:42:20 -07:00
Jamie Cameron
bb963419d8 Default IPs to ignore can also be hostnames https://sourceforge.net/p/webadmin/bugs/4893/ 2017-06-30 14:39:31 -07:00
Jamie Cameron
5d9efa9a3a File might contain CR characters 2017-06-30 14:33:45 -07:00
Jamie Cameron
1f77afd259 Put back correct translation https://sourceforge.net/p/webadmin/bugs/4983/ 2017-06-30 14:28:34 -07:00
Jamie Cameron
4b925c4787 Merge branch 'master' of git@github.com:webmin/webmin 2017-06-30 13:52:02 -07:00
Jamie Cameron
1f838a7257 Fix typo 2017-06-30 13:46:01 -07:00
Jamie Cameron
b86985265c Merge pull request #605 from amishxda/morelog
Dont log just first message, log everything.
2017-06-29 21:52:28 -07:00
Kay Marquardt (Gnadelwartz)
4f111f747e remove some more duplicated code 2017-06-29 19:49:24 +02:00
Kay Marquardt (Gnadelwartz)
ba2d796537 fix symlink edit_rule.cgi# 2017-06-29 19:39:27 +02:00
Kay Marquardt (Gnadelwartz)
345c8a191e fix missing subtitle for move 2017-06-29 19:24:29 +02:00
Amish
2ab4bbbb02 Dont log just first message, log everything.
Say administrator does not want IPv6 support and hence does not have Socket6 module installed. But wants PAM support but forgot to install Authen::PAM.

Since currently webmin prints just $startup_msg[0] (first message) - it will never print that "Perl module Authen::PAM needed for PAM". It will keep printing that "IPv6 support cannot be enabled". So administrator would never know what is the real error (that he needs to install "Authen::PAM")

This patch logs everything instead of just first line.
2017-06-29 14:29:01 +05:30
Jamie Cameron
99cf405445 Merge pull request #604 from amishxda/nopamonly
Log if no_pam and pam_only both are set
2017-06-28 20:12:58 -07:00
Amish
27c428e613 Log if no_pam and pam_only both are set
Some old config has no_pam set to 1. Now if administrator enables pam_only too then both are conflicting. Which makes webmin to exit with PAM error. But administrator can not figure out why? This logs additional line so that administrator know the reason.
2017-06-29 07:39:37 +05:30
Kay Marquardt (Gnadelwartz)
e68c555ed9 show Type and version of Firewall in titel 2017-06-28 14:56:57 +02:00
Kay Marquardt (Gnadelwartz)
fb2255d7dc remove edit_rule6 2017-06-28 14:18:33 +02:00
Kay Marquardt (Gnadelwartz)
5e99df971a fix save_rule6 2017-06-28 14:07:41 +02:00
Kay Marquardt (Gnadelwartz)
f267d4e02a unfiy edit_rule 2017-06-28 14:06:06 +02:00
Kay Marquardt (Gnadelwartz)
2ba020877c move firewall6 save_rule and setup to firwall/save_rule6 and setup6 2017-06-28 13:21:33 +02:00
Kay Marquardt (Gnadelwartz)
bd0719cdf6 unify all *.cgi execpt save_rule and setup 2017-06-28 13:03:03 +02:00
Kay Marquardt (Gnadelwartz)
33255fa816 fix some version= 2017-06-28 12:39:58 +02:00
Kay Marquardt (Gnadelwartz)
0203c34720 use version in all forms and in back links 2017-06-28 12:32:22 +02:00
Kay Marquardt (Gnadelwartz)
1db7c040c7 introduce new cgi parameter version=inet4|inet6 2017-06-28 12:07:42 +02:00
Kay Marquardt (Gnadelwartz)
d564460476 Merge remote-tracking branch 'upstream/master' 2017-06-28 11:29:40 +02:00
Kay Marquardt (Gnadelwartz)
f75fa3586d start unify edit_rule.cgi save_rule.cgi 2017-06-27 17:22:17 +02:00
Kay Marquardt (Gnadelwartz)
07238510b0 move edit_rule6 to firewall 2017-06-27 16:09:35 +02:00
Kay Marquardt (Gnadelwartz)
cc7047d83b rename edit_rule edit_rule6 2017-06-27 16:05:22 +02:00
Kay Marquardt (Gnadelwartz)
eeda9a6bad remove my uneeded UTF-8 files 2017-06-27 15:39:37 +02:00
Kay Marquardt (Gnadelwartz)
feb4d69832 change LANG update and include UTF-8 generation 2017-06-27 15:36:56 +02:00
Kay Marquardt (Gnadelwartz)
b08e3aaa8d fix UTF-8 lang generation 2017-06-27 12:45:53 +02:00
Kay Marquardt (Gnadelwartz)
fdde2a308c fix perl path and firewall-lib missing ; 2017-06-27 11:21:01 +02:00
Jamie Cameron
f74d8b1571 Populate cache even if there is nothing to read 2017-06-25 19:17:24 -07:00
Jamie Cameron
9dc7367dd6 Don't set bridge options that aren't defined 2017-06-24 15:39:12 -07:00
Jamie Cameron
1e8caabc50 Merge branch 'master' of git@github.com:webmin/webmin 2017-06-24 14:03:41 -07:00
Jamie Cameron
64720c97ab Don't overwrite old repo name https://github.com/webmin/webmin/issues/603 2017-06-24 14:01:30 -07:00
Jamie Cameron
94cdddf447 Merge pull request #602 from Jaybus2/master
certmgr: Updated view/manage to work with openssl > 0.9.8
2017-06-22 20:01:16 -07:00
Josh Fisher
460ea14a24 Updated view/manage to work with openssl > 0.9.8 2017-06-22 12:11:54 -04:00
Kay Marquardt (Gnadelwartz)
9646bd7a9b unify [a-c]*.cgi 2017-06-22 17:20:18 +02:00
Kay Marquardt (Gnadelwartz)
6268f98320 firewall and firewall6 use same index.cgi 2017-06-22 16:43:01 +02:00
Kay Marquardt (Gnadelwartz)
d652711c6b move firewall6-lib to firewall 2017-06-22 16:19:26 +02:00
Kay Marquardt (Gnadelwartz)
15ce5c5667 start unifying index.cgi, add maxlines feature to ipv4 2017-06-22 13:57:18 +02:00
Jamie Cameron
dcd0daac42 Error is not a valid warning level 2017-06-21 15:41:57 -07:00
Jamie Cameron
2ae5345117 Remove dupe string 2017-06-21 10:14:25 -07:00
Kay Marquardt (Gnadelwartz)
d6516da8c9 use unified firewall-lib.pl for IPV6 2017-06-21 13:26:39 +02:00
Kay Marquardt (Gnadelwartz)
9abe9c48f7 show tabs to switch IPV4 and IPV6 in index.cgi 2017-06-21 12:44:17 +02:00
Kay Marquardt (Gnadelwartz)
44c083668b IPV4 use unified lin now :-) 2017-06-21 10:15:15 +02:00
Kay Marquardt (Gnadelwartz)
397e133657 intial unified firewall-lib 2017-06-21 10:13:53 +02:00
Kay Marquardt (Gnadelwartz)
f36f508346 update lang, show IPV4 Firewall 2017-06-20 17:28:32 +02:00
Kay Marquardt (Gnadelwartz)
ad0413d244 adjust lang/de 2017-06-20 15:29:13 +02:00
Kay Marquardt (Gnadelwartz)
e8e8df4c2a show family and max elements for ipset 2017-06-20 15:26:49 +02:00
Kay Marquardt (Gnadelwartz)
2cd847d2a6 rename firewall-lib.pl firewall4-lib-pl 2017-06-20 12:38:28 +02:00
Kay Marquardt (Gnadelwartz)
dbfc51b9f4 minor adjustment: change <tt>iptables to <tt>iptables(6) in lang files 2017-06-20 12:14:21 +02:00
Kay Marquardt (Gnadelwartz)
ccf7166ce9 replace firewall6 lang help dirs with symlink 2017-06-20 11:54:17 +02:00
Kay Marquardt (Gnadelwartz)
3655555f7a unify firewall language strings 2017-06-20 11:32:59 +02:00
Kay Marquardt (Gnadelwartz)
a0a92ff4cb unify firewall help files 2017-06-20 11:04:01 +02:00
Jamie Cameron
c87b5c6e3d New major version 2017-06-18 17:17:56 -07:00
Jamie Cameron
4fa781805f Further updates for Debian 9 stable 2017-06-18 16:46:52 -07:00
Jamie Cameron
95180b7f9d Completed port forwarding support 2017-06-17 16:23:23 -07:00
Jamie Cameron
379f7aaf0b Creation and deletion of forwards now working 2017-06-17 15:43:47 -07:00
Jamie Cameron
f79d1040f3 More work on firewalld forwarding support 2017-06-17 14:59:51 -07:00
Jamie Cameron
9c0d9268e1 Merge branch 'master' of git@github.com:webmin/webmin 2017-06-17 12:24:54 -07:00
Jamie Cameron
1cbe773f6f Also parse jail.d/*.local files https://github.com/webmin/webmin/issues/599 2017-06-17 12:24:22 -07:00
Jamie Cameron
27c09c00ec Merge pull request #600 from gnadelwartz/master
firewall: minimal support for ipset rules
2017-06-17 11:44:21 -07:00
Kay Marquardt (Gnadelwartz)
e69c6699ac update lang/en lang/de 2017-06-17 20:35:41 +02:00
Kay Marquardt (Gnadelwartz)
c419c339db locallizaion of ipset output 2017-06-17 20:22:08 +02:00
Kay Marquardt (Gnadelwartz)
835175b098 display ipset name, type, number, size 2017-06-17 19:58:01 +02:00
Kay Marquardt (Gnadelwartz)
7ebd6ae4fe read in ipset sets 2017-06-17 19:37:11 +02:00
Kay Marquardt (Gnadelwartz)
89b8c53666 list active ipsets in index.cgi 2017-06-17 18:05:36 +02:00
Kay Marquardt (Gnadelwartz)
94e8f32e47 generalize args processing and localize src dest 2017-06-17 17:26:11 +02:00
Kay Marquardt (Gnadelwartz)
1456de9649 lang string for source and destination 2017-06-17 16:58:44 +02:00
Kay Marquardt (Gnadelwartz)
9a445e00b9 display description for IP-Set Rules 2017-06-17 15:06:11 +02:00
Kay Marquardt (Gnadelwartz)
771050ba7c display description for IP-Set Rules 2017-06-17 15:05:10 +02:00
Jamie Cameron
2de661cfd7 Start of work on port forwarding 2017-06-16 19:47:53 -07:00
Jamie Cameron
0e774af597 Support GPT fdisk partitions 2017-06-16 19:47:28 -07:00
Jamie Cameron
c22e70a0d1 Merge branch 'master' of git@github.com:webmin/webmin 2017-06-16 19:14:17 -07:00
Jamie Cameron
0ee9cd2808 Use /proc/filesystems to check for support https://sourceforge.net/p/webadmin/bugs/4972/ 2017-06-16 18:48:41 -07:00
Joe Cooper
2b92ba535e Merge pull request #598 from swelljoe/master
Fix default zone detection

Merging to insure it makes it into the next release, as it's needed for VM6.
2017-06-15 13:45:36 -05:00
Joe cooper
0a765063c3 Probably don't need to fail if no default 2017-06-15 13:41:56 -05:00
Jamie Cameron
911f9fd46d Use correct zone even for cleanup 2017-06-15 13:30:21 -05:00
Jamie Cameron
c67c945e58 escape some params 2017-06-15 13:30:20 -05:00
Jamie Cameron
91f03a2109 Escape untrusted params 2017-06-15 13:30:20 -05:00
Jamie Cameron
5aed345808 Handle xz compressed files https://sourceforge.net/p/webadmin/bugs/4970/ 2017-06-15 13:30:20 -05:00
Kay Marquardt (Gnadelwartz)
34468b5eed display wrapper config-test results in check_inst.cgi 2017-06-15 13:30:20 -05:00
Kay Marquardt (Gnadelwartz)
6f581fb0f1 more transl check_inst.cgi 2017-06-15 13:30:20 -05:00
Kay Marquardt (Gnadelwartz)
4f497ea7b8 fix index_emdomdir=.. 2017-06-15 13:30:20 -05:00
Jamie Cameron
30577a4161 Use correct zone even for cleanup 2017-06-14 15:10:39 -07:00
Jamie Cameron
c2d4a90639 escape some params 2017-06-12 14:12:39 -07:00
Jamie Cameron
f6706036b9 Merge branch 'master' of git@github.com:webmin/webmin 2017-06-12 14:06:54 -07:00
Jamie Cameron
a330e913ee Escape untrusted params 2017-06-12 14:01:10 -07:00
Jamie Cameron
4b6df81888 Merge pull request #596 from gnadelwartz/master
majordomo: finish check_install-cgi tests
2017-06-11 14:18:27 -07:00
Joe cooper
ff42df7647 Fix default zone detection 2017-06-11 15:38:01 -05:00
Jamie Cameron
cca627a50e Merge branch 'master' of git@github.com:webmin/webmin 2017-06-11 13:29:09 -07:00
Jamie Cameron
6ca8341261 Handle xz compressed files https://sourceforge.net/p/webadmin/bugs/4970/ 2017-06-11 13:28:14 -07:00
Joe Cooper
591981563a Merge pull request #597 from swelljoe/master
More strict/warn fixes
2017-06-11 15:04:04 -05:00
Kay Marquardt (Gnadelwartz)
7737685835 display wrapper config-test results in check_inst.cgi 2017-06-11 21:00:09 +02:00
Kay Marquardt (Gnadelwartz)
efe00dc8e3 more transl check_inst.cgi 2017-06-11 18:52:07 +02:00
Kay Marquardt (Gnadelwartz)
cae85a9ce8 fix index_emdomdir=.. 2017-06-11 17:21:57 +02:00
Jamie Cameron
0ce2ce7236 Merge pull request #592 from gnadelwartz/master
Majordomo: add check_inst.cgi to provide hints about missing/wrong config/installation
2017-06-10 18:49:59 -07:00
Jamie Cameron
041ed3ace4 Fix perl warnings 2017-06-10 12:46:33 -07:00
Kay Marquardt (Gnadelwartz)
375436621e add check config buton to edit_global 2017-06-10 00:31:40 +02:00
Kay Marquardt (Gnadelwartz)
019b0f0625 start translation check_inst.cgi 2017-06-09 19:14:34 +02:00
Kay Marquardt (Gnadelwartz)
24b2bcd81b make some checks only if majordomo is installed 2017-06-09 18:59:33 +02:00
Kay Marquardt (Gnadelwartz)
b7ede39420 add script check_inst.cgi to provide hints what can be wrong 2017-06-09 16:48:25 +02:00
Kay Marquardt (Gnadelwartz)
d41b963859 add fail=Failed to webmin lang file 2017-06-09 13:52:42 +02:00
Kay Marquardt (Gnadelwartz)
fd857573ee index.cgi: ucfirst listname, maito:listname 2017-06-09 13:46:47 +02:00
Jamie Cameron
6389fe1787 Merge pull request #591 from Jaybus2/master
certmgr: Fix signcsr not using configured openssl.cnf
2017-06-08 22:21:24 -07:00
Joe cooper
b67b98f6b5 More strict/warn fixes 2017-06-08 21:26:44 -05:00
Josh Fisher
2ca5006c6c Fix certmgr/signcsr not using configured openssl.cnf 2017-06-08 11:07:26 -04:00
Kay Marquardt (Gnadelwartz)
d7652f88db move check_mdom_conf() to mdom-lib.pl 2017-06-08 14:17:49 +02:00
Jamie Cameron
873519e64e Merge pull request #590 from gnadelwartz/master
majordomo: allow edit and save multi line globals
2017-06-07 15:08:04 -07:00
Kay Marquardt (Gnadelwartz)
e44934a153 remove debug use Data:dump 2017-06-07 17:24:48 +02:00
Kay Marquardt (Gnadelwartz)
8c3ccb1503 fix get_list_config offset 2017-06-07 17:22:26 +02:00
Kay Marquardt (Gnadelwartz)
0e77146a48 allow edit and save multi line globals 2017-06-07 14:58:01 +02:00
Jamie Cameron
1ed3f58598 Handle new quoting of colors in webmin 1.840 https://sourceforge.net/p/webadmin/bugs/4968/ 2017-06-05 18:54:44 -07:00
Jamie Cameron
23873a5c2b Ensure that the most recent cert file is used 2017-06-04 14:36:34 -07:00
Jamie Cameron
a6052e1ae9 Remove tags thhat will be escaped 2017-06-04 12:31:44 -07:00
Jamie Cameron
122c573f94 Also try common cert locations 2017-06-02 16:41:17 -07:00
Jamie Cameron
0de4ab8c29 Merge branch 'master' of git@github.com:webmin/webmin 2017-06-02 15:32:18 -07:00
Jamie Cameron
2ba05ab405 Don't delete temp file for download if it was pre-created in /tmp/.webmin https://virtualmin.com/node/52315 2017-06-02 15:31:51 -07:00
Jamie Cameron
0916b7ad99 Merge pull request #588 from swelljoe/master
Roll back amp change, as HTML5 allows it
2017-06-02 16:36:40 -04:00
Joe cooper
c43c6a4e27 Roll back amp change, as HTML5 allows it 2017-06-02 15:19:47 -05:00
Jamie Cameron
00abf8494a New dev version 2017-06-02 08:55:44 -07:00
Jamie Cameron
529112cd7a German translation updates from Raymond Vetter 2017-06-01 23:16:52 -07:00
Jamie Cameron
6365b6bdcd German translation updates from Raymond Vetter 2017-06-01 23:16:52 -07:00
Jamie Cameron
a395c32ec6 Slave master IPs can contain "key" https://sourceforge.net/p/webadmin/bugs/4966/ 2017-06-01 21:45:04 -04:00
Jamie Cameron
06387a59fa Merge pull request #587 from gnadelwartz/master
german module.info (again and correct)
2017-06-01 21:16:19 -04:00
Jamie Cameron
4cc65beacc Restart FPM server after updating an FPM config file 2017-06-01 12:45:41 -07:00
Jamie Cameron
a2de217c25 Merge pull request #586 from ymulleneers/master
Various minor corrections
2017-06-01 15:13:40 -04:00
Jamie Cameron
f6320c27e2 Merge pull request #563 from qooob/patch-17
`en.UTF8` -> `en` for the upcoming 1.841 to satisfy compiler
2017-06-01 14:49:06 -04:00
Kay Marquardt (Gnadelwartz)
d625028e8f german module.info (again and correct) 2017-06-01 17:39:48 +02:00
Jamie Cameron
7da8c4dd66 Deal with zero-sized filesystems 4c19095949 2017-06-01 07:14:53 -07:00
Jamie Cameron
7b272988e8 Add missed error message 2017-05-31 22:28:14 -07:00
Jamie Cameron
4d47bc8442 Russian fix 2017-05-31 22:27:06 -07:00
Jamie Cameron
2ea940145b Start of work on FPM format support 2017-05-31 22:26:46 -07:00
MUY
377bcacff8 Update web-lib-funcs.pl
quote_escape - usually used to concatenate to string, so the function should always return a string, even if first argument is undef.  The usage of the eq operator on an undef variable cause a warning, in addition '' is evaluated to 'false' in conditions.
2017-06-01 06:43:59 +02:00
MUY
1379d2cc35 Update web-lib-funcs.pl
html_escape hang if first argument is not defined (ex: text('not_defined')) + usually used to concatenate to string, so the function should always returns a string.
2017-06-01 06:37:34 +02:00
MUY
37a5504f51 Update switch_user.cgi
Only ask once the password in Mozilla Firefox 31.
2017-06-01 06:29:57 +02:00
Jamie Cameron
ea8b2fc1bf New dev version bump 2017-05-31 18:57:45 -07:00
Jamie Cameron
2ee32e71cf Code cleanups 2017-05-31 18:52:38 -07:00
Jamie Cameron
08a1f3db74 If speed is reported as Unknown, don't use it 2017-05-31 18:19:27 -07:00
Jamie Cameron
5b0606c9fc Set correct ownership on compressed files 2017-05-31 15:05:20 -07:00
Jamie Cameron
06752583db Add some missing escaping 2017-05-31 14:43:10 -07:00
Jamie Cameron
0d1f01d511 Upload new files with correct ownership, and fix some formatting errors 2017-05-31 14:29:28 -07:00
Jamie Cameron
4f6b28f95c Merge pull request #585 from gnadelwartz/majordomo2
majordomo: fix subs closed, add quotes around tag values
2017-05-31 11:05:59 -04:00
Kay Marquardt (Gnadelwartz)
32ecbaaf02 fix subs closed, add quotes around tag values 2017-05-31 11:05:13 +02:00
Jamie Cameron
f93251569b Clean up code, and set correct owner on downloaded files 2017-05-30 21:56:39 -07:00
Jamie Cameron
3176c4cd45 Merge branch 'master' of git@github.com:webmin/webmin 2017-05-30 20:03:47 -07:00
Jamie Cameron
7ed31959e4 Use correct zone file for www. record 2017-05-30 19:58:49 -07:00
Jamie Cameron
72234a7669 Merge pull request #581 from gnadelwartz/master
convert majordomo final part
2017-05-30 19:32:50 -07:00
Joe Cooper
44822d651a Merge pull request #584 from swelljoe/master
Use escaped ampersand
2017-05-30 21:15:02 -05:00
Joe cooper
cde3eb1bb1 Merge remote-tracking branch 'upstream/master' 2017-05-30 21:13:53 -05:00
Joe cooper
f1c000d1e5 When in doubt, nest more tables 2017-05-30 21:12:53 -05:00
Joe cooper
4f564b9e2a Use escaped ampersand 2017-05-30 20:36:12 -05:00
Joe Cooper
2215ee4cf8 Merge pull request #583 from swelljoe/master
Get rid of about half of validation errors
2017-05-30 20:17:12 -05:00
Joe cooper
483a9a7c5f One last literal quoted 2017-05-30 20:13:36 -05:00
Joe cooper
7e75fdfa16 More validation fixes 2017-05-30 20:08:34 -05:00
Joe cooper
086e38676e Use quoted literals in tag style 2017-05-30 19:33:16 -05:00
Joe Cooper
54c1f071fc Merge pull request #582 from swelljoe/master
HTML 4.01 transitional until we get rid of in-tag styling
2017-05-30 17:56:04 -05:00
Joe cooper
72a6acb7ef HTML 4.01 transitional until we get rid of in-tag styling 2017-05-30 17:54:57 -05:00
Kay Marquardt
abe3a4858b Merge pull request #4 from gnadelwartz/majordomo2
majordomo final part
2017-05-30 17:59:58 +02:00
Kay Marquardt (Gnadelwartz)
a41915611e show subscription rules in edit list 2017-05-30 17:58:12 +02:00
Kay Marquardt (Gnadelwartz)
e4cb1a4af5 fix set_alias 2017-05-30 17:09:30 +02:00
Kay Marquardt (Gnadelwartz)
cf4c57e947 save/load owner from list.owner file 2017-05-30 16:55:26 +02:00
Kay Marquardt (Gnadelwartz)
d5f9824741 first aid: provide download link of patched majordomo version 2017-05-30 14:22:18 +02:00
Kay Marquardt (Gnadelwartz)
5129dfbe79 fix missing dynamic in config.info.de 2017-05-30 12:56:53 +02:00
Kay Marquardt (Gnadelwartz)
4b6f58eac8 config option for save list owner in listname.owner 2017-05-30 12:51:44 +02:00
Kay Marquardt (Gnadelwartz)
e34875ec0b more options for create list 2017-05-30 12:33:06 +02:00
Jamie Cameron
40db0575f6 Create new files with same ownership as parent (and add some missing escaping) 2017-05-29 16:16:14 -07:00
Jamie Cameron
74d463be57 Merge branch 'master' of git@github.com:webmin/webmin 2017-05-29 16:08:44 -07:00
Jamie Cameron
1a99e197dc Create new dirs with same ownership as parent 2017-05-29 16:07:03 -07:00
Jamie Cameron
19e4df6f0e Merge pull request #575 from gnadelwartz/majordomo2
majordomo: finish index, delete_list, edit_members (Part 3)
2017-05-28 22:14:54 -07:00
Jamie Cameron
49d4e0f4f3 Version bump for dev release 2017-05-28 12:11:34 -07:00
Jamie Cameron
504a7d78c7 Merge branch 'master' of git@github.com:webmin/webmin 2017-05-28 12:09:18 -07:00
Jamie Cameron
3ecc241b54 Also check certifate altnames https://sourceforge.net/p/webadmin/bugs/4963/ 2017-05-28 12:08:45 -07:00
Joe Cooper
8160e5f777 Merge pull request #579 from swelljoe/master
default val for $user
2017-05-28 14:06:24 -05:00
Joe cooper
3df2f306f7 default val for 2017-05-28 14:04:45 -05:00
Joe Cooper
3027952e0d Merge pull request #564 from swelljoe/master
Some more cleanups to make deb and rpm
2017-05-28 14:01:48 -05:00
Joe cooper
505d380fbb Merge remote-tracking branch 'upstream/master' 2017-05-28 13:57:00 -05:00
Jamie Cameron
65c28ad2ab Merge branch 'master' of git@github.com:webmin/webmin 2017-05-27 21:42:32 -07:00
Jamie Cameron
da6b642778 Fix saving of usermin category names https://github.com/webmin/usermin/issues/23 2017-05-27 21:41:52 -07:00
Kay Marquardt (Gnadelwartz)
2d49c19716 fix remote(sendmail), convert all <input submit> to &ui_submit() 2017-05-28 00:21:24 +02:00
Kay Marquardt (Gnadelwartz)
b7c85e32c7 edit button for mail settings 2017-05-26 23:37:46 +02:00
Kay Marquardt (Gnadelwartz)
d2283223c3 template for list.info, use sendmail to subscribe, use archive if exist 2017-05-26 23:32:10 +02:00
Kay Marquardt (Gnadelwartz)
10881d9171 move majordomo default list config to /template 2017-05-26 18:25:11 +02:00
Kay Marquardt (Gnadelwartz)
770cc24f57 create majordomo default config template 2017-05-26 18:19:42 +02:00
Kay Marquardt (Gnadelwartz)
7b4f8f5b40 remove wrong lang/edit_list copy 2017-05-26 16:53:39 +02:00
Kay Marquardt (Gnadelwartz)
e5fe901147 finish converting index, delete_list and edit_member 2017-05-26 16:46:34 +02:00
Kay Marquardt (Gnadelwartz)
017e6585b6 convert new list to &ui_button 2017-05-26 14:33:54 +02:00
Kay Marquardt (Gnadelwartz)
81d70f5cc9 adjust headers for edit and delete 2017-05-26 14:14:27 +02:00
Kay Marquardt (Gnadelwartz)
72283092da add file list.owner 2017-05-26 13:21:33 +02:00
Jamie Cameron
0e98b4a40a Merge pull request #574 from gnadelwartz/master
Majordomo conversion Part2
2017-05-25 19:48:44 -07:00
Jamie Cameron
b52d5c9986 Merge branch 'master' of git@github.com:webmin/webmin 2017-05-25 16:48:15 -07:00
Kay Marquardt
47b5ee31c0 Merge pull request #3 from gnadelwartz/majordomo2
Majordomo conversion Part2
2017-05-26 00:12:08 +02:00
Kay Marquardt (Gnadelwartz)
37fe61d6f3 floating buttons and edit icons 2017-05-25 23:57:23 +02:00
Kay Marquardt (Gnadelwartz)
fcaf0ffb35 /usr/local/bin 2017-05-25 23:48:46 +02:00
Kay Marquardt (Gnadelwartz)
cd2cb0f5d6 majordomo conversion part2 2017-05-25 23:43:48 +02:00
Kay Marquardt (Gnadelwartz)
8bb3e372ba adjust lang/de 2017-05-25 18:27:06 +02:00
Kay Marquardt (Gnadelwartz)
581ddd1491 new design for edit list 2017-05-25 18:26:12 +02:00
Jamie Cameron
14610a77f1 Underlying default cannot be switched yet 2017-05-25 08:00:49 -07:00
Joe cooper
c7285f5d11 move t/ removal to the right place 2017-05-24 23:04:33 -05:00
Joe cooper
f1e5428e50 Autoprov to avoid pretending to provide perl modules 2017-05-24 22:53:01 -05:00
Joe cooper
c9a9fdeedf Merge remote-tracking branch 'upstream/master' 2017-05-24 22:50:13 -05:00
Jamie Cameron
7482794f07 Merge pull request #573 from gnadelwartz/master
correct soltion for missing col when chain is filtered
2017-05-24 17:18:34 -07:00
Jamie Cameron
675e9ec513 Remove comment 2017-05-24 16:14:55 -07:00
Jamie Cameron
133b511a75 Encourage use of utf-8 languages 2017-05-24 16:14:20 -07:00
Kay Marquardt
0b1fac9f51 Merge pull request #2 from gnadelwartz/majordomo2
fix: fix missing col, no morelinebraks because of <b> in cell
2017-05-24 09:51:40 +02:00
Kay Marquardt (Gnadelwartz)
989c759036 /usr/LOCAL/bin/perl 2017-05-24 09:48:46 +02:00
Kay Marquardt (Gnadelwartz)
2afd4a1dc5 remove forgotten debug 2017-05-24 09:47:31 +02:00
Kay Marquardt (Gnadelwartz)
e46c7ceb44 replace <b> with <strong> => no <br> in table row 2017-05-24 09:44:28 +02:00
Kay Marquardt (Gnadelwartz)
d9cc4509d2 correct solution for missing 1st col 2017-05-24 09:43:11 +02:00
Jamie Cameron
faa65976d7 Merge branch 'master' of git@github.com:webmin/webmin 2017-05-23 21:54:18 -07:00
Jamie Cameron
53e306860e Version bump 2017-05-23 21:53:39 -07:00
Jamie Cameron
c64c04d3e0 Merge pull request #572 from gnadelwartz/master
majordomo change index view from buttons to list (part 1)
2017-05-23 17:28:01 -07:00
Kay Marquardt
e7c4c3abd9 Merge pull request #1 from gnadelwartz/majordomo2
display list values in overview
2017-05-23 20:52:00 +02:00
Kay Marquardt (Gnadelwartz)
194d48bd9e display list values in overview 2017-05-23 20:48:51 +02:00
Kay Marquardt (Gnadelwartz)
75efeb1d16 remove config.de.UTF-8 2017-05-23 17:08:13 +02:00
Kay Marquardt (Gnadelwartz)
99a63d9295 add postfix config mode to all config.info.* 2017-05-23 17:04:20 +02:00
Kay
ef7e2cd933 change index view from buttons to list (part 1) 2017-05-23 14:05:01 +02:00
Jamie Cameron
ad043d235e Norwegian update from Stein-Aksel Basma 2017-05-22 17:20:43 -07:00
Jamie Cameron
678cc38013 Merge pull request #570 from gnadelwartz/master
add update-from-repo to dist
2017-05-21 18:19:44 -07:00
Jamie Cameron
f6090947ba Merge branch 'master' of git@github.com:webmin/webmin 2017-05-21 11:26:22 -07:00
Jamie Cameron
d53ce67174 Filter out ANY onX= tags in HTML, as the number of possible ways Javascript can be called is unbounded 2017-05-21 11:25:58 -07:00
Kay Marquardt (Gnadelwartz)
0cfb09e436 add update-from-repo to dist 2017-05-21 19:45:08 +02:00
Jamie Cameron
1a4d525ef2 Merge pull request #569 from gnadelwartz/master
add some sanity checks to update-from-repo if alternate repo is given
2017-05-21 10:05:02 -07:00
Kay
8bfaf2b488 fix REPO for sanity check 2017-05-21 15:29:36 +02:00
Kay Marquardt (Gnadelwartz)
af8d5d24a1 add sanity checks if alternate repo given 2017-05-21 15:23:52 +02:00
Kay
af65582191 fix indention and setup.sh not copied in usermin 2017-05-21 14:26:36 +02:00
Jamie Cameron
87fe720d04 Merge pull request #567 from gnadelwartz/master
Update webmin/usermin in place from github.com repo
2017-05-20 12:55:05 -07:00
Jamie Cameron
c74a867652 Fix typo 888b0f27f5 2017-05-20 12:48:07 -07:00
Kay Marquardt
e4738380e1 Update edit_file.cgi 2017-05-20 18:05:06 +02:00
Kay Marquardt
7df549f91d Update edit_file.cgi 2017-05-20 18:04:45 +02:00
Kay Marquardt
7e9905ce3c revert edit-file.cgi wrong repo 2017-05-20 18:04:23 +02:00
Kay Marquardt (Gnadelwartz)
594a874a4b on iso-8859 try a second guess 2017-05-20 17:58:58 +02:00
Kay Marquardt (Gnadelwartz)
b047220417 check for additional standard modules eg majordomo 2017-05-20 10:26:43 +02:00
Kay Marquardt
01165959d3 remove obsolete redirect to file 2017-05-19 17:12:19 +02:00
Jamie Cameron
888b0f27f5 Deal with CPU info that doesn't contact mhz https://github.com/webmin/webmin/pull/565 2017-05-19 07:50:39 -07:00
Kay Marquardt
5e5a7b9cc3 forgot lang and ulang when updateing lang files only 2017-05-19 16:05:15 +02:00
Kay Marquardt
0c25d52a6d shorten version nuber created from last commit date 2017-05-19 15:05:09 +02:00
Kay Marquardt (Gnadelwartz)
d220823080 Update webmin/usermin in place from github.com repo 2017-05-19 14:45:57 +02:00
Jamie Cameron
fa1929966c Put free space in a more consistent location 2017-05-18 21:09:23 -07:00
Jamie Cameron
0effafd397 Catalan updates from Jaume Badiella 2017-05-18 21:07:52 -07:00
Jamie Cameron
01b0a01f90 Catalan updates from Jaume Badiella 2017-05-18 21:07:26 -07:00
Jamie Cameron
9da01f6a70 Ignore missing deps on upgrade https://sourceforge.net/p/webadmin/bugs/4960/ 2017-05-18 17:50:13 -07:00
Jamie Cameron
aafbe392ba Filter out some more javascript 2017-05-17 22:15:01 -07:00
Jamie Cameron
8ca3de3c28 Use safe write function, and simplify error handling 2017-05-16 23:16:46 -07:00
Jamie Cameron
817244241a Filename needs escaping 2017-05-16 23:11:36 -07:00
Joe Cooper
7316d87049 Merge branch 'master' into master 2017-05-16 23:49:07 -05:00
Joe cooper
368d7e0297 handle undefined vars 2017-05-16 23:45:58 -05:00
Joe cooper
721a1f47b3 marge upstream changes to makemodulerpm 2017-05-16 23:27:29 -05:00
Joe cooper
4e668e19cb Merge remote-tracking branch 'upstream/master' 2017-05-16 23:25:55 -05:00
Jamie Cameron
509e01eb90 Move version logic to more comprehensible place 2017-05-16 12:58:20 -07:00
Jamie Cameron
2c1f20fb1d Support exclude flag and set version in .info files 2017-05-16 12:57:18 -07:00
Jamie Cameron
703802065f The uptime command has changed its wording https://github.com/webmin/webmin/issues/498 2017-05-16 12:39:24 -07:00
Jamie Cameron
6243d45f3f Respect check-SSL setting 2017-05-16 12:25:24 -07:00
Ilia Rostovtsev
de2a5e9ff2 en.UTF8 -> en for the upcoming 1.841 to satisfy compiler 2017-05-16 18:19:07 +03:00
Joe cooper
43afab0d84 don't warn on uninitialized 2017-05-16 04:18:13 -05:00
Joe cooper
8d013ec69c More strict/warn fixes 2017-05-16 03:44:59 -05:00
Jamie Cameron
7face4b2be Add flag to exclude files. Also, update version in module.info to match command line, if given 2017-05-15 21:46:07 -07:00
Jamie Cameron
26d05f0437 Add --exclude flag 2017-05-15 18:21:59 -07:00
Jamie Cameron
f7da281d72 Allow disabling of the SSL name check 2017-05-15 16:54:07 -07:00
Jamie Cameron
af33c38d17 Merge branch 'master' of git@github.com:webmin/webmin 2017-05-15 16:35:07 -07:00
Jamie Cameron
5abc9b538b Include SNI host in hostname to check 2017-05-15 16:34:13 -07:00
Jamie Cameron
34781fd651 German translation updates from Raymond Vetter 2017-05-14 21:01:53 -07:00
Jamie Cameron
ea69c0978b German translation updates from Raymond Vetter 2017-05-14 21:01:50 -07:00
Jamie Cameron
7f2c27df29 Merge pull request #561 from gnadelwartz/master
tarnslation adjustements like for usermin
2017-05-14 14:16:07 -07:00
Kay Marquardt
034a3e9f8c adjust trans 2017-05-14 19:57:17 +02:00
Jamie Cameron
fdc689ad5d Merge branch 'master' of git@github.com:webmin/webmin 2017-05-14 10:52:56 -07:00
Kay Marquardt
07c560cdf6 de de.UTF longgdesc 2017-05-14 19:51:37 +02:00
Jamie Cameron
586af08e08 Get and show thin pool usage percentage 2017-05-14 10:49:04 -07:00
Jamie Cameron
7ba6250482 Merge pull request #560 from gnadelwartz/master
german translations converted from UTF-8
2017-05-14 10:05:40 -07:00
Kay Marquardt
f814546239 adjust german translation 2017-05-14 15:09:54 +02:00
Kay Marquardt
191827e425 Create config.info.de.UTF-8 2017-05-14 15:08:38 +02:00
Kay Marquardt
9fef0d060b german translation 2017-05-14 15:06:06 +02:00
Kay Marquardt
acc9f93fef german translations converted from UTF-8 2017-05-14 14:03:38 +02:00
Jamie Cameron
527b8b1467 software packages isn't supported on macos 2017-05-13 15:26:58 -07:00
Jamie Cameron
bf4e69bc54 software packages isn't supported on macos 2017-05-13 15:26:10 -07:00
Jamie Cameron
60351e59c7 Add monitor type for fail2ban https://sourceforge.net/p/webadmin/bugs/4956/ 2017-05-13 15:13:43 -07:00
Jamie Cameron
c031ac4b76 Merge branch 'master' of git@github.com:webmin/webmin 2017-05-12 21:59:22 -07:00
Jamie Cameron
4ffd3753a2 Handle FreeBSD vmstat output https://github.com/webmin/webmin/issues/498 2017-05-12 21:45:56 -07:00
Jamie Cameron
b6a5b4b230 Merge pull request #559 from gnadelwartz/patch-1
ajdust filemin german translations
2017-05-12 17:25:27 -07:00
Jamie Cameron
5a21764743 Warn if saved config is invald 2017-05-12 17:10:15 -07:00
Kay Marquardt
ca6739cda3 Merge pull request #1 from gnadelwartz/patch-2
fix my typos
2017-05-12 22:54:58 +02:00
Kay Marquardt
add5d65a6b Merge branch 'patch-1' into patch-2 2017-05-12 22:54:42 +02:00
Kay Marquardt
55db94413b fix my typos 2017-05-12 22:52:51 +02:00
Kay Marquardt
f21e731422 adjust translations to autehtic-theme translations 2017-05-12 22:50:27 +02:00
Joe cooper
5030fab70e Remove test directory 2017-05-11 23:30:34 -05:00
Joe cooper
0b70e3676e use 5.010 for defined-or 2017-05-11 23:23:36 -05:00
Joe cooper
5f6fe082e2 Even more strict/warn 2017-05-11 23:20:33 -05:00
Joe cooper
6a953d9670 Some more strict/warn cleanups 2017-05-11 23:10:35 -05:00
Jamie Cameron
766ccf57de Deal wth missing findmnt command gracefully https://sourceforge.net/p/webadmin/bugs/4955/ 2017-05-11 20:42:22 -07:00
Jamie Cameron
4e02a9823d Fix incorrect string https://sourceforge.net/p/webadmin/bugs/4953/ 2017-05-10 22:31:39 -07:00
Jamie Cameron
da43d7185c changelog for disk free display 2017-05-10 14:41:44 -07:00
Jamie Cameron
4c19095949 Show filesystems that are almost full 2017-05-10 14:40:12 -07:00
Jamie Cameron
c07dd3cddf Merge branch 'master' of git@github.com:webmin/webmin 2017-05-10 12:54:11 -07:00
Jamie Cameron
9fe942e958 Return list of per-filesystem stats too 2017-05-10 12:53:14 -07:00
Jamie Cameron
7ba14d9de4 Merge pull request #558 from gnadelwartz/add-warning-about-not-active-direct
Add warnings about not active direct and disable edit for filtered rules
2017-05-10 10:52:30 -07:00
Jamie Cameron
c455b93573 Merge pull request #557 from gnadelwartz/hofix-filter_chain
hotfix filter chain #555
2017-05-10 10:49:03 -07:00
Kay Marquardt
ba263882a6 disable edit/delete for filtered rules, unified firewall_message
because we must hold jump to chain rules even if filtered to statisfy iptables-restore, edit and delet these rules is disabled.

replaced shorewall_message, firewalld_message and fail2ban_message by one sub external_firewall_message
2017-05-10 17:39:42 +02:00
Kay Marquardt
f5927981a6 keep -j CHAIN to statisfy iptables-restore 2017-05-10 14:28:54 +02:00
Kay Marquardt
7dcce2a64f Warning about external Firewall programm and no direct mode 2017-05-10 12:18:06 +02:00
Kay Marquardt
f9d1278a00 Warning about external Firewall programm and no direct mode 2017-05-10 12:10:33 +02:00
Kay Marquardt
771e303e37 filter_chain does now work without direct
BUT only if no external firewall configuration is detected, i.e. fail2ban.
In this case a Warning is diplayed to activate direct.
2017-05-10 12:05:44 +02:00
Kay Marquardt
18e165e925 filter_chain works now also without direct
filter_chain works now also without direct but its recommended.
a waning is displayed if you use it with fail2ban detected and without direct mode
2017-05-10 12:02:37 +02:00
Kay Marquardt
09c125ad9a prevent modifiying of filtered chains 2017-05-10 11:54:46 +02:00
Kay Marquardt
7127ac2072 add warning aubout using filter_chain without direct 2017-05-10 11:51:10 +02:00
Kay Marquardt
b9507b0d77 adjust description direct must be active 2017-05-10 10:37:41 +02:00
Kay Marquardt
fe265aa65b add description to mention direct must be active 2017-05-10 10:36:58 +02:00
Kay Marquardt
f003b029b6 hotfix for filter_chain: use only with direct 2017-05-10 10:07:05 +02:00
Jamie Cameron
41c5bd30ea Merge pull request #551 from gnadelwartz/master
filter out chains not managed by firewall and add warning if fail2ban detected
2017-05-09 10:30:53 -07:00
Jamie Cameron
f5549dbe39 Merge branch 'master' of git@github.com:webmin/webmin 2017-05-09 09:17:51 -07:00
Kay Marquardt
0b416e09e8 Merge pull request #1 from gnadelwartz/firewall-f2b-warn
merge branch wadd arning about fail2ban firewalll rules detected
2017-05-09 13:24:55 +02:00
Kay Marquardt
e01770a0a1 adjust translation 2017-05-09 13:23:48 +02:00
Kay Marquardt
bcec484ebf adjust description 2017-05-09 13:22:08 +02:00
Kay Marquardt
314489fae7 more secure matching against chains to filter out 2017-05-09 13:13:43 +02:00
Kay Marquardt
87854875b7 remove default for filter_chain 2017-05-09 13:09:06 +02:00
Kay Marquardt
da0b587b2b add index_fail2ban 2017-05-09 12:31:46 +02:00
Kay Marquardt
3290f4c11f index_fail2ban translation 2017-05-09 12:29:57 +02:00
Kay Marquardt
7a3782a680 detect fail2ban usage 2017-05-09 12:26:33 +02:00
Jamie Cameron
e1d7fc3c14 Don't check fields that don't exist https://github.com/webmin/webmin/issues/553 2017-05-08 19:16:00 -07:00
Kay Marquardt
b5d1826ef7 Update config 2017-05-07 21:14:43 +02:00
Kay Marquardt
41908574ee Update config.info.de 2017-05-07 21:01:14 +02:00
Kay Marquardt
46f5f9715f Update config.info 2017-05-07 20:59:43 +02:00
Kay Marquardt
e9a5ea229c firewall-lib.pl regex to filter out chains
add regex filter to filter out chains not managed by firewall, i.e. fail2ban,
in get_iptables_save()
2017-05-07 20:58:31 +02:00
Jamie Cameron
f8a2f9595d Merge pull request #549 from ymulleneers/master
Indentation
2017-05-06 19:19:16 -07:00
Jamie Cameron
867fda60dc Also import the theme key 2017-05-06 12:07:34 -07:00
Jamie Cameron
04c217c97a Prevent same allowed path being listed twice 2017-05-06 11:41:08 -07:00
Jamie Cameron
e787caf228 Fix path validation when saving files https://github.com/webmin/webmin/issues/548 2017-05-06 11:24:31 -07:00
Jamie Cameron
45d5dec5a3 Fix perl warning 2017-05-05 16:14:24 -07:00
Jamie Cameron
1efb2eb206 Support Virtuozzo linux https://sourceforge.net/p/webadmin/bugs/4877/ 2017-05-05 14:30:12 -07:00
Jamie Cameron
4aceed5c8d Add perl-Encode-Detect dependency 2017-05-05 14:15:57 -07:00
MUY
f046efed20 Merge pull request #1 from ymulleneers/ymulleneers-patch-1
Update sorttable.js
2017-05-05 20:33:52 +02:00
MUY
d7a9fdb431 Update sorttable.js
Indentation
2017-05-05 20:33:19 +02:00
Jamie Cameron
814cf262fe Merge pull request #547 from qooob/patch-16
Check for valid encoding
2017-05-05 10:07:39 -07:00
Jamie Cameron
0ce247a1aa Merge pull request #546 from qooob/patch-15
Let non-unicode users read files in their charset correctly + check f…
2017-05-05 10:07:10 -07:00
Jamie Cameron
82a0a3e5c0 Remove non-ascii chars that aren't allowed in SSL certs https://www.virtualmin.com/node/52077 2017-05-05 09:56:14 -07:00
Jamie Cameron
245709dca0 Only iterate over the last octet network 2017-05-04 23:36:23 -07:00
Ilia Rostovtsev
944b6d728c Check for valid encoding
There are cases when detected `$encoding_name` is not recognized by `decode()` subroutine leading to fatal error.
2017-05-04 15:39:09 +03:00
Ilia Rostovtsev
59b59b2e43 Let non-unicode users read files in their charset correctly + check for valid encoding
In case a user still have old, non-UTF8 setup, they still need to see files in their encoding correctly, thus without converting output to utf-8. The way it is now, breaks things.

Also, there are cases when detected `$encoding_name` is not recognized by `decode()` subroutine.
2017-05-04 15:36:42 +03:00
Jamie Cameron
77c84a7539 Handle case where encoding module is missing 2017-05-03 20:43:38 -07:00
Jamie Cameron
9716326acd Merge pull request #543 from qooob/patch-13
Make editor respect file's initial encoding: Viewer
2017-05-03 20:41:25 -07:00
Jamie Cameron
89331739f3 Merge pull request #545 from amishxda/master
add noportcheck to not to check if port is in use
2017-05-03 19:03:32 -07:00
Amish
2b0e28852e add noportcheck to not to check if port is in use
add variable noportcheck to not to check if port is in use
2017-05-03 14:22:10 +05:30
Jamie Cameron
12ef84ff3e Merge pull request #544 from qooob/patch-14
Make editor respect file's initial encoding: Saver
2017-05-02 21:58:39 -07:00
Ilia Rostovtsev
85e80edf91 Make editor respect file's initial encoding: Saver
An addition to `edit_file.cgi` commit.
2017-05-02 13:26:30 +03:00
Ilia Rostovtsev
8e44c145b9 Make editor respect file's initial encoding: Viewer
This patch will make sure that user, will be able to READ files with different encodings properly and also, will be able to SAVE them without changing the initial encoding.

This awesomeness requires dependencies. However, RHEL has it installed by default but not Debian. New Webmin release should make sure to require/pull dependent packages:

For RHEL: `perl-Encode-Detect`
For Debian: `libencode-detect-perl`

P.S. We should no let user to set non-UTF8 locale anymore. All languages should be displayed unambiguously, like Google does, (Русский, svenska, Deutsche, English (United States) .. ).
2017-05-02 13:23:34 +03:00
Jamie Cameron
a1f53a5a47 Merge pull request #541 from qooob/patch-12
For the future so user could choose encoding in file editor window
2017-05-01 22:27:37 -07:00
Ilia Rostovtsev
b91a867744 For the future so user could choose encoding in file editor window
I think I did it correctly, theoretically looks good. I just don't know if `$in{'encoding'}` has to be escaped anyhow. Other than that, it seems ok, as when user passes encoding, it will tell the script to use one.
2017-05-01 20:49:17 +03:00
Jamie Cameron
dd5fa1295b Merge pull request #540 from qooob/patch-11
Typo, missing ;
2017-05-01 10:24:27 -07:00
Ilia Rostovtsev
6bb5b79d80 Typo, missing ; 2017-05-01 20:12:29 +03:00
Jamie Cameron
1494007307 Merge pull request #539 from qooob/patch-10
Fix for folks not using UTF-8 #52019
2017-05-01 10:09:01 -07:00
Ilia Rostovtsev
edd32a0819 Here is the fix for folks not using UTF-8 #52019
This is more like server side thing.

We expect that everything that is coming from the editor (CodeMirror) is always UTF-8 encoded. In case, global encoding is set to something different, then UTF-8, we must use the user encoding to properly encode the data and have correct file encoding after all.

[#52019](https://www.virtualmin.com/node/52019)
2017-05-01 20:04:27 +03:00
Jamie Cameron
79877df57c Escape output from the init script 2017-04-29 16:56:58 -07:00
Jamie Cameron
641053c5b2 config option fixes 2017-04-29 16:27:39 -07:00
Jamie Cameron
b56761c41b permissons fixes 2017-04-29 16:27:22 -07:00
Jamie Cameron
580578ecbc Use proper version comparison function 2017-04-29 16:26:24 -07:00
Jamie Cameron
813e6dd4ad Use proper version comparison function, so that 2.3 is below 2.11 https://sourceforge.net/p/webadmin/bugs/4937/ 2017-04-29 15:48:03 -07:00
Jamie Cameron
49aa15c138 Use correct hostname in SNI for SSL requests https://virtualmin.com/node/51969 2017-04-29 14:59:03 -07:00
Jamie Cameron
640bc8495c IPv6 addresses need [ ] in the URL https://sourceforge.net/p/webadmin/bugs/4949/ 2017-04-27 23:23:14 -07:00
Jamie Cameron
36ed9b2212 Merge branch 'master' of git@github.com:webmin/webmin 2017-04-27 09:05:27 -07:00
Jamie Cameron
37f0eb519e Detect the browser seen on the galaxy s6 https://www.virtualmin.com/node/51987 2017-04-27 09:04:52 -07:00
Jamie Cameron
0d251ff103 Merge pull request #536 from qooob/patch-9
To look consistent in Account Functions in Usermin
2017-04-25 17:10:22 -07:00
Jamie Cameron
b99637bab3 Merge pull request #535 from qooob/patch-8
When there is no value we need to return 0 but not empty
2017-04-25 17:09:52 -07:00
Jamie Cameron
801a71d172 Merge pull request #344 from qooob/patch-30
Respect module info
2017-04-25 16:55:24 -07:00
Ilia Rostovtsev
d5aac92059 To look consistent in Account Functions in Usermin
Just to beautify the string to look like the rest of them in `Account Functions`.
2017-04-25 14:10:19 +03:00
Ilia Rostovtsev
55d98674b1 When there is no value we need to return 0 but not empty
As reported here, it's true:

https://github.com/qooob/authentic-theme/issues/726
2017-04-25 10:56:58 +03:00
Jamie Cameron
6f0b58ee4d new version bump 2017-04-23 22:33:25 -07:00
Jamie Cameron
63da3c8e39 Fix dupe string 2017-04-23 22:32:41 -07:00
Jamie Cameron
1b21a404bf Merge branch 'master' of git@github.com:webmin/webmin 2017-04-23 20:25:03 -07:00
Jamie Cameron
464bc50e62 Use new API to keep chroot shell 2017-04-23 20:24:56 -07:00
Jamie Cameron
406b3f7bdc Add new option to keep the current shell 2017-04-23 20:20:56 -07:00
Joe Cooper
8b7af771f8 Merge pull request #533 from swelljoe/master
no warnings redefine to prevent confusing warnings
2017-04-23 19:50:12 -05:00
Joe cooper
aa71f4d8e1 no warnings redefine to prevent confusing warnings 2017-04-23 19:41:56 -05:00
Jamie Cameron
a37185b170 Fix code that detects support for mysql.hosts table https://sourceforge.net/p/webadmin/bugs/4945/ 2017-04-23 14:17:51 -07:00
Jamie Cameron
97e40304ac Fix missing space 2017-04-19 22:30:59 -07:00
Jamie Cameron
77e6bc2a00 HTML outside the head or body is too dangerous to include 2017-04-19 18:41:09 -07:00
Jamie Cameron
eaf63ebc48 chroot options for shell module 2017-04-19 13:54:16 -07:00
Jamie Cameron
2c194271fc ref and use columns can collide https://sourceforge.net/p/webadmin/bugs/4939/ 2017-04-18 23:25:21 -07:00
Jamie Cameron
7c0b0f0a9f Merge branch 'master' of git@github.com:webmin/webmin 2017-04-18 22:07:07 -07:00
Jamie Cameron
fe8eb50f2d Fix a couple of small bugs on my system 2017-04-18 22:01:32 -07:00
Jamie Cameron
cb2d221508 Merge pull request #476 from qooob/patch-2
Enable editor for .XSL files
2017-04-17 18:19:54 -07:00
Jamie Cameron
c65de713f7 Merge pull request #531 from qooob/patch-7
path in bookmarks must be URI friendly
2017-04-16 09:45:44 -07:00
Ilia Rostovtsev
2ff3afea6a path in bookmarks must be URI friendly 2017-04-16 09:37:49 +03:00
Jamie Cameron
25d7fe4299 Support both smtpd_recipient_restrictions and smtpd_relay_restrictions, and fix labelling https://sourceforge.net/p/webadmin/bugs/4930/ 2017-04-15 21:30:59 -07:00
Jamie Cameron
42a50ab078 smtp_skip_4xx_greeting is deprecated 2017-04-13 21:27:57 -07:00
Jamie Cameron
bc0eea7a01 onError is also a JS reference 2017-04-11 16:17:30 -07:00
Jamie Cameron
34dbddd616 Check allowed paths in some more cases 2017-04-11 10:38:04 -07:00
Jamie Cameron
785a1186c6 Escape text of command being run 2017-04-11 10:30:57 -07:00
Jamie Cameron
249a205f27 protect against dangerous attachment filenames 2017-04-11 10:26:05 -07:00
Jamie Cameron
7799c6e72f Make disabling referers check warning scarier 2017-04-11 10:22:19 -07:00
Jamie Cameron
960718733a man command supports paths as input, which can be used to read files 2017-04-11 10:19:30 -07:00
Jamie Cameron
da826eaa5f Remove useless print 2017-04-10 23:16:05 -07:00
Jamie Cameron
25a471e4ef simplify_path returns a new path 2017-04-10 15:23:34 -07:00
Jamie Cameron
c387b955b9 Add checkbox to check sig on new module and theme installs 2017-04-09 19:12:04 -07:00
Jamie Cameron
919baa1343 PPTP start script runs the server in the background https://sourceforge.net/p/webadmin/bugs/4876/ 2017-04-09 18:35:15 -07:00
Jamie Cameron
23b966e7da Merge branch 'master' of git@github.com:webmin/webmin 2017-04-09 13:28:39 -07:00
Jamie Cameron
036f695e19 Assume all .cgi scripts with #! lines that reference perl are executable internally 2017-04-08 16:51:41 -07:00
Jamie Cameron
1b32109ae6 Merge pull request #527 from razor2k/master
Added v flag for tar extraction
2017-03-31 08:33:34 -07:00
razor2k
0f895e893c Added v flag for tar extraction
Added the v (verbose) flag when really extracting the backup tar.
If this flag is not set tar will not print the list of files, that are extracted. This leads to an empty output which later leads to an empty @$files when trying to split the output from the untar command.
This then leads to restore.cgi falsely reporting "0 files have been restored".
Tested on Ubuntu 14.04.5
2017-03-31 10:31:05 +02:00
Jamie Cameron
f7691fb715 Include NSEC3PARAM record types when doing DNSSEC signing https://virtualmin.com/node/51485 2017-03-30 18:06:48 -07:00
Jamie Cameron
0c37e2c626 Merge branch 'master' of git@github.com:webmin/webmin 2017-03-29 22:20:30 -07:00
Jamie Cameron
e17abe5e33 Support multiple init scripts https://sourceforge.net/p/webadmin/bugs/4925/ 2017-03-29 21:57:02 -07:00
Jamie Cameron
deb042812b Merge pull request #526 from qooob/patch-5
Excluding bind mounts properly
2017-03-28 20:29:56 -07:00
Jamie Cameron
2b1ee8bc77 Also unmask units when enabling https://www.virtualmin.com/node/45624 2017-03-28 07:56:35 -07:00
Ilia Rostovtsev
9215dde41a Excluding bind mounts properly
Jamie, hi.

I finally had a time to take a look. The fix is simple and straight forward. It works perfectly on my production system. All "bad" mounts are excluded and not listed anymore.
2017-03-28 12:31:02 +03:00
Jamie Cameron
b59f108286 Include JSON::PP in the core webmin package 2017-03-27 21:36:49 -07:00
Jamie Cameron
5708320472 Merge pull request #525 from swelljoe/master
makemodulerpm.pl updates
2017-03-27 16:13:08 -07:00
Joe Cooper
5e8b5ca17b strict/warnings 2017-03-27 04:02:00 -04:00
Joe Cooper
42e3c2c251 COlorize, declare some vars 2017-03-27 03:25:58 -04:00
Joe Cooper
a7123cb069 merge upstream, fix conflicts 2017-03-27 02:51:55 -04:00
Joe Cooper
92b8db19a5 strict/warn, no root needed, colors 2017-03-27 02:40:26 -04:00
Jamie Cameron
a4a6a30234 Rename all config files with stars to use ALL 2017-03-26 22:05:43 -07:00
Jamie Cameron
ebd30bd0ef Rename more star config files 2017-03-26 21:54:55 -07:00
Jamie Cameron
a56772ceba Test rename one star file 2017-03-26 21:54:15 -07:00
Jamie Cameron
0b803265f7 Use default_dir in module.info as final module dir, if set 2017-03-26 21:35:02 -07:00
Jamie Cameron
7774c3cd1f Exclude 'verison' file from packaged modules and themes 2017-03-26 14:25:00 -07:00
Jamie Cameron
e88d7bf265 Snapshots in thinpools don't really have a size 2017-03-26 14:18:10 -07:00
Jamie Cameron
860ae2f15e changelog for thin LV feature 2017-03-26 14:05:58 -07:00
Jamie Cameron
33f6a5d1a2 Link to source of LV snapshots 2017-03-26 14:03:28 -07:00
Jamie Cameron
979aac7178 Snapshots in thin pools don't need a size specified 2017-03-26 13:50:38 -07:00
Jamie Cameron
8bfed13f60 Use formal params 2017-03-26 13:39:47 -07:00
Jamie Cameron
f73482ed0a Deletion warning for thin LVs 2017-03-26 12:06:23 -07:00
Jamie Cameron
80ea8d8b2e Close DH params file to avoid FS leakage 2017-03-26 11:54:37 -07:00
Jamie Cameron
9c831d62f8 Show LV members 2017-03-26 11:54:14 -07:00
Jamie Cameron
8019ac7cab Add return link from mkfs form 2017-03-26 10:36:20 -07:00
Jamie Cameron
ae2e6d4df2 thin pool creation now working 2017-03-26 10:26:11 -07:00
Jamie Cameron
2f85ff61de German translation updates from Raymond Vetter 2017-03-26 09:38:00 -07:00
Jamie Cameron
0372fdcc2c German translation updates from Raymond Vetter 2017-03-26 09:37:54 -07:00
Jamie Cameron
74db8b7542 More work on supporting thin pools in the UI 2017-03-24 17:51:22 -07:00
Jamie Cameron
dad7e2f052 Function to create a thin pool 2017-03-24 17:32:04 -07:00
Jamie Cameron
01dcde3e62 CGI to create a thin pool 2017-03-24 16:27:44 -07:00
Jamie Cameron
dcd57e44c0 LVM thin pool form 2017-03-24 16:13:40 -07:00
Jamie Cameron
5a69c9ddbd Set new DNSSEC key ownership correctly https://sourceforge.net/p/webadmin/bugs/4923/ 2017-03-24 13:56:38 -07:00
Jamie Cameron
1db625a87e Fix some perl warnings https://sourceforge.net/p/webadmin/bugs/4921/ 2017-03-23 17:11:50 -07:00
Jamie Cameron
1ec2127363 Pass in password on the command line https://www.virtualmin.com/node/50338 2017-03-22 21:03:48 -07:00
Jamie Cameron
fdcfb5495e Make source/dest IP fields nicer https://www.virtualmin.com/node/51219 2017-03-22 17:33:38 -07:00
Jamie Cameron
46814d9e2f Preserve spaces when editing directives https://github.com/virtualmin/virtualmin/issues/35 2017-03-22 16:58:20 -07:00
Jamie Cameron
4f1b8c0ae0 Add missing string 2017-03-20 17:00:22 -07:00
Jamie Cameron
3f65039494 Use normal form API https://github.com/qooob/authentic-theme/issues/680 2017-03-19 13:42:16 -07:00
Jamie Cameron
837e04945b Get interfaces early on so that any error doesn't appear in the middle of a table https://github.com/qooob/authentic-theme/issues/679 2017-03-19 10:02:01 -07:00
Jamie Cameron
a80b49b01c Merge branch 'master' of git@github.com:webmin/webmin 2017-03-19 10:00:58 -07:00
Jamie Cameron
12fe0f611b Blank isn't an allowed option for mynetworks_style 2017-03-19 09:57:38 -07:00
Jamie Cameron
99400d02d8 Merge pull request #519 from qooob/patch-4
Let a function to accept non numeric value
2017-03-18 17:16:53 -07:00
Ilia Rostovtsev
e9dc1726ae Let a function to accept non numeric value
In case the way it is now, there is no use in custom values for radio buttons. For example it will never let it set to `false` or `true` (as a string), thus always passing an integer to the `ui_radio()`.
2017-03-18 17:16:20 +03:00
Jamie Cameron
ad0bddd300 German translation updates from Raymond Vetter 2017-03-17 20:20:21 -07:00
Jamie Cameron
d0b19dbb75 Fix more unescaped paths 2017-03-16 22:54:36 -07:00
Jamie Cameron
7fa58e88c1 Don't trust path elements 2017-03-15 23:22:47 -07:00
Jamie Cameron
65e99558ad Fix return link 2017-03-15 23:19:49 -07:00
Jamie Cameron
8f1441ae54 Fix return link 2017-03-15 23:17:13 -07:00
Jamie Cameron
c3a5efb914 Don't include error messages in the output from mysqldump https://www.virtualmin.com/node/50156 2017-03-14 20:40:22 -07:00
Jamie Cameron
005a90c79d Username can be edited https://github.com/webmin/webmin/issues/513 2017-03-13 20:32:08 -07:00
Jamie Cameron
4dc9188d86 Clear module.infos in new location too 2017-03-13 19:42:36 -07:00
Jamie Cameron
2dc7d94a74 Remove un-necessary cache clearing 2017-03-13 19:41:59 -07:00
Jamie Cameron
85aada310a Version bump 2017-03-12 20:29:07 -07:00
Jamie Cameron
5a19fe2e6c Deal with older Net::SSLeay versions 2017-03-12 18:02:02 -07:00
Jamie Cameron
55688e6be4 Fedora 25 uses mariaDB 2017-03-12 17:44:02 -07:00
Jamie Cameron
24cf47dde0 Completed webmin per-domain cert support 2017-03-12 17:42:03 -07:00
Jamie Cameron
33d45b19d4 Use formal params 2017-03-12 17:16:11 -07:00
Jamie Cameron
95b846c6e5 Allow hostnames to be entered as well as IPs 2017-03-12 15:36:15 -07:00
Jamie Cameron
0ba71128f1 Allow hostnames to be entered as well as IPs 2017-03-12 15:34:30 -07:00
Jamie Cameron
258490b256 Don't log empty sessions 2017-03-11 13:10:43 -08:00
Jamie Cameron
b29bda4f93 Suppress redefined function warnings https://www.virtualmin.com/node/46831 2017-03-11 13:04:56 -08:00
Jamie Cameron
c7a941c9af Fix bug where a sub-directory with the same name cannot be linked to 2017-03-10 19:05:07 -08:00
Jamie Cameron
97c410db42 Dev version bump 2017-03-09 22:40:33 -08:00
Jamie Cameron
1ff6413c04 Allow : in redirect URL 2017-03-09 17:50:47 -08:00
Jamie Cameron
34de35e281 Fix perl warning https://sourceforge.net/p/webadmin/bugs/4920/ 2017-03-09 17:29:00 -08:00
Jamie Cameron
9aa6081cd8 keep changelog.md in distro 2017-03-09 08:59:30 -08:00
Jamie Cameron
947187c0c2 German translation updates from Raymond Vetter 2017-03-08 22:16:20 -08:00
Jamie Cameron
47611a5fb7 German translation updates from Raymond Vetter 2017-03-08 22:16:20 -08:00
Jamie Cameron
2cf8380a52 Fix typo 2017-03-08 22:14:01 -08:00
Jamie Cameron
2b2b2d55e7 Clarifiy meaning of filemanger ACL 2017-03-08 22:08:11 -08:00
Jamie Cameron
a1c5db779d Skip duplicate themes (like blue and gray) https://sourceforge.net/p/webadmin/bugs/4917/ 2017-03-08 21:21:20 -08:00
Jamie Cameron
f559c1a078 Handle version parts like deb8u9 and deb8u10 https://sourceforge.net/p/webadmin/bugs/4911/ 2017-03-07 20:53:17 -08:00
Jamie Cameron
cbec150213 Handle allow-hotplug lnine https://www.virtualmin.com/node/43038 2017-03-07 20:00:14 -08:00
Jamie Cameron
b1c0c16f4b Fix handling of allow-transfer lines with a key https://github.com/webmin/webmin/issues/506 2017-03-06 20:02:23 -08:00
Jamie Cameron
8cb1f61426 German translation updates from Raymond Vetter 2017-03-06 19:56:16 -08:00
Jamie Cameron
1ca22a3c10 Merge branch 'master' of git@github.com:webmin/webmin 2017-03-05 13:45:31 -08:00
Jamie Cameron
db801188ab Page to manually edit cron jobs 2017-03-05 13:45:16 -08:00
Jamie Cameron
9fe8bd9f93 Merge pull request #502 from jjinno/master
enable/disable cluster-useradmin features & fix visual bugs
2017-03-01 16:54:49 -08:00
jjinno
6ea05708b9 fixed icons & implemented link-disable option
Fixed missing icons link due to bad path.
Implemented use of "conf_host_links" option to enable/disable links to the "edit host" page.
2017-03-01 01:05:34 -08:00
jjinno
3c90c1465a fixed icons & table view
Fixed missing icons link due to bad path.
Ported "table view" from index.cgi... because there is just one module-global option to use "table view"... so it should probably apply module-globally?
2017-03-01 00:59:43 -08:00
jjinno
f546f23f91 fixed HTML table error
there was a missing TD tag causing serious layout issues.
2017-03-01 00:54:51 -08:00
jjinno
2322feb9ae icons & table view
Fixed missing icons link due to bad path.
Ported "table view" from index.cgi... because there is just one module-global option to use "table view"... so it should probably apply module-globally?
2017-03-01 00:50:34 -08:00
jjinno
91273bfe18 configure host-as-a-link
ability to disable host links (looks best in table view) so that users/groups are not visible
2017-03-01 00:44:47 -08:00
jjinno
c2b396cfbd add host-as-a-link option default
ability to disable host links (looks best in table view) so that users/groups are not visible
2017-03-01 00:43:44 -08:00
jjinno
c3f3db868e update default config
turned on all features by default (keeps existing behavior)
2017-02-28 23:23:13 -08:00
jjinno
c0a43d0aa5 reorder config options
reordered config options to match displayed order
2017-02-28 23:21:54 -08:00
jjinno
b5243ac90b enable/disable features
config options for enabling/disabling:
 - Add user
 - Add group
 - Find user
 - Find group
 - Refresh cache
 - Synchronize

The idea was to allow an administrator the ability to provide refresh & sync without needing to provide access to the cluster-module's inferior version of the users/groups tools... but I have broken out the enable/disable on each feature individually, should one want to manage at that level.
2017-02-28 23:10:17 -08:00
jjinno
bb3f72cf85 add enable/disable for features
Adding config options for enabling/disabling:
 - Add user
 - Add group
 - Find user
 - Find group
 - Refresh cache
 - Synchronize
2017-02-28 22:51:52 -08:00
Jamie Cameron
082c0644d6 Remove message about timeout of logged out user 2017-02-27 19:26:03 -08:00
Jamie Cameron
7a67864827 Clarify what ssl_ca is for 2017-02-26 21:12:44 -08:00
Jamie Cameron
bdb22b37dc Fix perl warnings https://sourceforge.net/p/webadmin/bugs/4907/ 2017-02-26 14:11:32 -08:00
Jamie Cameron
cb24e776b8 Fix perl warnings https://sourceforge.net/p/webadmin/bugs/4907/ 2017-02-26 14:08:41 -08:00
Jamie Cameron
c816d1385f Detect missing IMAP handle better https://virtualmin.com/node/48616 2017-02-25 13:33:28 -08:00
Jamie Cameron
a0618b3650 Support detecting CPU load and model on FreeBSD https://github.com/webmin/webmin/issues/498 2017-02-24 16:24:04 -08:00
Jamie Cameron
a01ceec394 Merge branch 'master' of git@github.com:webmin/webmin 2017-02-24 16:04:59 -08:00
Jamie Cameron
99f73bd80f Filter out template units, which cause the subsequent call to systemctl show to fail https://github.com/webmin/webmin/issues/430: 2017-02-24 16:04:21 -08:00
Jamie Cameron
ab522f84fc Merge pull request #499 from jjinno/master
Enable/Disable for Winbind & File/Printer Share buttons
2017-02-23 22:37:26 -07:00
jjinno
4d77d319dc code refactor + new use of conf_fs/conf_ps
Refactor complicated "Global Configuration" table to be simpler code... just like the "Samba Users" table created just below it...

instead of misusing permissions bits from ACLfs_global/ACLps_global, using conf_fs/conf_ps respectively to determine whether or not the File/Printer share buttons should be displayed.
2017-02-23 14:54:51 -08:00
jjinno
e184759e85 default values
added for conf_fs/conf_ps
2017-02-23 14:47:38 -08:00
jjinno
1ed16816de new variables
default values
conf_fs=0,conf_ps=0
2017-02-23 14:45:07 -08:00
jjinno
4f51ed32a6 new admin enable/disable options
Added a radio button to disable (hide) the "Winbind Options" button.
Added 2 new variables ("conf_fs" & "conf_ps") that are defined as:
    0 when ALL of create/read/write permissions are denied for file/print shares (respectively)
    1 when ANY of create/read/write permissions are given to file/print shares (respectively)

These values will be picked up by index.cgi
2017-02-23 14:43:37 -08:00
jjinno
4b664a541d add lang for disable winbind button
self explanatory
2017-02-23 12:26:15 -08:00
Jamie Cameron
dbd99caaee Path needs to be escaped in footer 2017-02-19 17:30:10 -08:00
Jamie Cameron
54fc94e32b Fix XSS vulnerability in path 2017-02-19 17:28:39 -08:00
Jamie Cameron
b8333ec442 Fedora 25 uses mariadb 2017-02-18 21:22:29 -08:00
Jamie Cameron
f99d1d20e0 Allow all types of ICMPv6 traffic https://sourceforge.net/p/webadmin/bugs/4900/ 2017-02-18 14:14:10 -08:00
Jamie Cameron
c1ebe147ac BIND mounts can't have quotas https://github.com/webmin/webmin/issues/493 2017-02-16 21:48:32 -08:00
Jamie Cameron
1348fd1ef6 Suppress duplicate definition warnings, which can happen in some cases where the theme calls this library https://www.virtualmin.com/node/46831 2017-02-15 20:01:21 -08:00
Jamie Cameron
71fb93f840 Fix perl warnings https://sourceforge.net/p/webadmin/bugs/4895/ 2017-02-12 10:01:46 -08:00
Jamie Cameron
236c09f3c0 Flag is info and not --info e50c011c08 2017-02-12 09:53:21 -08:00
Jamie Cameron
54bb4804fc Debian 8 has changed the squid package name https://sourceforge.net/p/webadmin/bugs/4894/ 2017-02-10 15:58:01 -08:00
Jamie Cameron
0ebbe5660a Deal with silly version numbers like 2.11 https://www.virtualmin.com/node/46799 2017-02-10 15:52:32 -08:00
Jamie Cameron
155f98977a Move version comparison code up to global 2017-02-10 15:47:35 -08:00
Jamie Cameron
24f731aac8 IP to ignore can be a hostname https://sourceforge.net/p/webadmin/bugs/4893/ 2017-02-10 15:38:33 -08:00
Jamie Cameron
6a8df969d7 Fix option name https://sourceforge.net/p/webadmin/bugs/4892/ 2017-02-07 21:06:26 -08:00
Jamie Cameron
3300164e7e Catalan update from Jaume Badiella 2017-02-05 20:36:27 -08:00
Jamie Cameron
207e0a6dce Catalan update from Jaume Badiella 2017-02-05 20:36:00 -08:00
Jamie Cameron
f95f2cef79 Include DNS validation timeout 2017-02-05 15:13:27 -08:00
Jamie Cameron
6dc037a271 TTL should be lower for let's encrypt validation record 2017-02-05 15:05:25 -08:00
Jamie Cameron
1379dc8288 Don't wait forever for validation 2017-02-05 15:03:38 -08:00
Jamie Cameron
28ac57ac21 dev version bump 2017-02-05 14:23:28 -08:00
Jamie Cameron
1f906be5cb changelog for let's encrypt 2017-02-05 14:18:52 -08:00
Jamie Cameron
2312f3379d DNS validation support in acme_tiny via hook script 2017-02-05 13:18:34 -08:00
Jamie Cameron
adb526466a German translation updates from Raymond Vetter 2017-02-05 10:40:31 -08:00
Jamie Cameron
88d914721b Some older Apache versionsdon't support AuthType https://www.virtualmin.com/node/45842 2017-02-05 10:25:57 -08:00
Jamie Cameron
ce18bbe753 Add missing source columns properly https://github.com/qooob/authentic-theme/issues/661 2017-02-04 21:31:04 -08:00
Jamie Cameron
3edbc9b90f Don't rotate a non-existent file, as this can cause it to be created with the wrong ownership https://sourceforge.net/p/webadmin/bugs/4890/ 2017-02-04 20:53:51 -08:00
Jamie Cameron
2b362c05b1 Merge branch 'master' of git@github.com:webmin/webmin 2017-02-01 14:50:16 -08:00
Jamie Cameron
8acd741d78 Add allow-transfer block for slave domains https://github.com/webmin/webmin/issues/487 2017-02-01 14:39:28 -08:00
Jamie Cameron
d74d8f045c Merge pull request #488 from mnoorenberghe/patch-2
Don't blank the password field on the login page
2017-02-01 14:17:53 -08:00
Jamie Cameron
e078bbc930 Detect if a zero-sized cert was created https://www.virtualmin.com/node/45801 2017-02-01 10:10:31 -08:00
Matt N
30dd9d1fb4 Don't blank the password field on the login page
This interferes with password managers and the general consensus from the security community is that password managers improve security by encouraging stronger passwords and reducing password re-use.
2017-02-01 01:33:30 -08:00
Jamie Cameron
8b8b196d31 SSSD also indicates LDAP is in use https://www.virtualmin.com/node/45780 2017-01-31 23:07:57 -08:00
Jamie Cameron
f8e042beac ALways use only list of subnets and hosts that are visible 2017-01-31 22:56:46 -08:00
Jamie Cameron
b45191de98 Fixes to get DNS validation integration with certbot working 2017-01-31 17:42:29 -08:00
Jamie Cameron
21fc5ebd2c Merge branch 'master' of git@github.com:webmin/webmin 2017-01-31 15:45:08 -08:00
Jamie Cameron
ca79327451 Work on DNS-based validation for let's encrypt 2017-01-31 15:44:38 -08:00
Jamie Cameron
49c927ae80 Merge pull request #486 from qooob/patch-3
Make sure that new dropdown always visible
2017-01-31 12:54:35 -08:00
Ilia Rostovtsev
81e89ae384 Make sure that new dropdown always visible
To make sure it doesn't happen.
https://github.com/qooob/authentic-theme/issues/660
2017-01-31 12:48:07 +03:00
Jamie Cameron
52cb2b38e0 Fix wrong text string https://www.virtualmin.com/node/45713 2017-01-29 15:44:20 -08:00
Jamie Cameron
9c77c762b1 Hook scripts needed for Let's Encrypt DNS validation 2017-01-29 11:21:22 -08:00
Jamie Cameron
5a234fce9e Use formal parameters 2017-01-29 11:07:19 -08:00
Jamie Cameron
8f49a258b6 Move code for DNF into the right place e50c011c08 2017-01-27 17:18:30 -08:00
Jamie Cameron
7e06a2382e Fix labels for SSHFP support 2017-01-27 16:41:36 -08:00
Jamie Cameron
dee77082ff SSHFP types are 1-based 2017-01-26 22:45:46 -08:00
Jamie Cameron
0fd3627e96 SSHFP record support 2017-01-26 21:27:33 -08:00
Jamie Cameron
e17ee3cc8c Legit HTML can appear outside the body in corrupt emails 2017-01-24 21:56:22 -08:00
Jamie Cameron
aec4a83306 Don't try IPv6 resolution if not enabled 2017-01-23 18:48:32 -08:00
Jamie Cameron
a02935d9e4 Add Springdale as a Redhat clone https://sourceforge.net/p/webadmin/bugs/4877/ 2017-01-23 10:21:53 -08:00
Jamie Cameron
5bd77486d9 Catch failure of the mysqldump command in the pipeline https://sourceforge.net/p/webadmin/bugs/4878/ 2017-01-22 19:39:39 -08:00
Jamie Cameron
ee35b62079 Add core function to check if bash is being used 2017-01-22 16:16:46 -08:00
Jamie Cameron
21bb772fd3 DNF uses a different changelog command e50c011c08 2017-01-22 09:24:40 -08:00
Jamie Cameron
87994b0e6a Also do regular encoding french 2017-01-19 21:05:30 -08:00
Jamie Cameron
be87b67857 French translation from Laurent Coignet 2017-01-19 20:58:00 -08:00
Jamie Cameron
cb195701b3 French translation from Laurent Coignet 2017-01-19 20:57:45 -08:00
Jamie Cameron
dd8bb9bb15 French translation from Laurent Coignet 2017-01-19 20:57:26 -08:00
Jamie Cameron
ed72b57c4a Fix group membership checks https://sourceforge.net/p/webadmin/bugs/4875/ 2017-01-19 16:46:15 -08:00
Jamie Cameron
6bc9041a52 CentOS 7 uses 1000 as the base UID/GID https://sourceforge.net/p/webadmin/bugs/4874/ 2017-01-18 16:51:19 -08:00
Jamie Cameron
36b15f2615 Properly identify other bridge types https://github.com/webmin/webmin/issues/482 2017-01-18 15:45:13 -08:00
Jamie Cameron
ce0da729ee Handle case where getaddrinfo is not available 2017-01-18 15:27:21 -08:00
Jamie Cameron
84c6b0d831 Give DNSSEC key files the right ownership https://github.com/webmin/webmin/issues/471 2017-01-15 20:50:00 -08:00
Jamie Cameron
e50c011c08 Use DNF instrnstead of YUM if installed https://github.com/webmin/webmin/issues/480 2017-01-15 20:27:53 -08:00
Jamie Cameron
6df7e9b67c GPT disks can have more than 4 primary partitions https://sourceforge.net/p/webadmin/bugs/4872/ 2017-01-13 15:16:32 -08:00
Jamie Cameron
1dd3d51333 Fix perl warning if module is undef https://sourceforge.net/p/webadmin/bugs/4867/ 2017-01-11 16:20:51 -08:00
Jamie Cameron
16c4ca3740 Add clone button to backups https://github.com/webmin/webmin/issues/477 2017-01-10 12:46:12 -08:00
Ilia Rostovtsev
f6634503dd Enable editor for .XSL files
https://github.com/qooob/authentic-theme/issues/629#issuecomment-271280127
2017-01-10 12:21:27 +03:00
Jamie Cameron
4f386ddc84 New DNSSEC key types https://www.virtualmin.com/node/45306 2017-01-09 15:54:51 -08:00
Jamie Cameron
5bf35ef9cd Norwegian update from Stein-Aksel Basma 2017-01-09 15:32:59 -08:00
Jamie Cameron
d46a07d74b Version bump 2017-01-06 22:07:36 -08:00
Jamie Cameron
a7cf8d49dd German translation updates from Raymond Vetter 2017-01-05 23:01:36 -08:00
Jamie Cameron
4368bf87bb Add field for CIFS version https://virtualmin.com/node/45199 2017-01-03 17:14:11 -08:00
Jamie Cameron
6551501b7e Ensure apache access to the well-known directory 2017-01-02 18:11:18 -08:00
Jamie Cameron
9449111200 permissions fixes 2017-01-02 13:19:38 -08:00
Jamie Cameron
442fc7fd0f Use new version saving function 2017-01-02 13:19:01 -08:00
Jamie Cameron
3eff4a2533 Merge branch 'master' of git@github.com:webmin/webmin 2017-01-02 13:17:55 -08:00
Jamie Cameron
f643ce80d0 Make authentic the default for new installs 2017-01-02 13:16:44 -08:00
Jamie Cameron
f84f99abb1 Merge pull request #475 from qooob/patch-1
Missed dialogs for new 1.830 distro
2017-01-01 21:23:29 -08:00
Ilia Rostovtsev
a84fe682b7 Missed dialogs for new 1.830 distro 2017-01-01 14:19:29 +03:00
Jamie Cameron
fecfdb2f2b I already bumped the version 2016-12-27 13:33:20 -08:00
Jamie Cameron
b091ba221c New version bump 2016-12-27 11:23:03 -08:00
Jamie Cameron
1fd2f398ad Add and use a function to save the MySQL version number 2016-12-26 21:11:11 -08:00
Jamie Cameron
ad381d1447 Differentiate remote and local mysql versions 2016-12-24 22:33:26 -08:00
Jamie Cameron
1004cedd4e Merge branch 'master' of git@github.com:webmin/webmin 2016-12-22 21:38:48 -08:00
Jamie Cameron
837d98d6bc Fix case where a non-root user is downloading in the browser https://virtualmin.com/node/44972 2016-12-22 21:36:36 -08:00
Joe Cooper
f16522157d Update README 2016-12-22 20:26:17 -08:00
Jamie Cameron
ca071daec2 New version bump 2016-12-21 14:47:19 -08:00
Jamie Cameron
90fa9332e9 Fix perl typo 2016-12-21 14:31:18 -08:00
Jamie Cameron
b6984eb5fd New Debian and Mint versions 2016-12-20 17:26:06 -08:00
Jamie Cameron
dc5a5fb4e7 Make challenge file world-readable, to ensure Apache can read it 2016-12-20 09:00:20 -08:00
Jamie Cameron
05ebd304fe Filter out duplicate updates 2016-12-18 11:07:00 -08:00
Jamie Cameron
dc69277ab3 German translation updates from Raymond Vetter 2016-12-18 10:36:28 -08:00
Jamie Cameron
7fd09d1a95 German translation updates from Raymond Vetter 2016-12-18 10:36:22 -08:00
Jamie Cameron
7dae254be4 Fix perl warning 2016-12-16 21:46:56 -08:00
Jamie Cameron
ce6b5fed71 German translation update from Abrax 2016-12-14 22:00:44 -08:00
Jamie Cameron
62049ffa47 Expand supported Squid versions 2016-12-14 09:36:23 -08:00
Jamie Cameron
2e6308372d Don't prompt for password 2016-12-11 19:54:47 -08:00
Jamie Cameron
e87f8ef1f5 Handle new format diretives for the root DN and password 2016-12-11 11:08:48 -08:00
Jamie Cameron
12b3e98bec Shell script needs to start with /bin/sh 2016-12-10 22:44:12 -08:00
Jamie Cameron
319c3c1f42 Fix inconsistent quoting https://github.com/webmin/webmin/issues/470 2016-12-09 10:01:04 -08:00
Jamie Cameron
6a7c775d83 Filter out any JS in action descriptions 2016-12-06 21:09:56 -08:00
Jamie Cameron
e43ec7e4c0 HTML escape record values 2016-12-06 20:35:06 -08:00
Jamie Cameron
3bee204db2 Fix permissions check for dleting zones, that was breaking access to zones in views https://sourceforge.net/p/webadmin/bugs/4853/ 2016-12-06 15:18:24 -08:00
Jamie Cameron
96c6793301 Don't ignore selection for files that start with 0 https://www.virtualmin.com/node/44669 2016-12-06 07:46:28 -08:00
Jamie Cameron
f786638c29 If a command is already in the previous list, move it to the top https://github.com/webmin/webmin/issues/469 2016-12-05 14:50:18 -08:00
Jamie Cameron
bb2f90ee5b Disallow backslash in passwords https://virtualmin.com/node/44451 2016-12-04 10:25:48 -08:00
Jamie Cameron
6676f6c660 Merge branch 'master' of git@github.com:webmin/webmin 2016-12-04 10:13:43 -08:00
Jamie Cameron
0e38b9e7a0 Cert file could be a link, so copy the target rather than the link 2016-12-04 10:03:11 -08:00
Jamie Cameron
afa7f0d82b Merge pull request #467 from qooob/master
Unambiguous table header
2016-12-02 14:22:05 -08:00
Ilia Rostovtsev
bf7873b3e0 Unambiguous table header 2016-12-02 09:43:21 +03:00
Ilia Rostovtsev
e1fa75f314 Unambiguous table header 2016-12-02 09:43:01 +03:00
Ilia Rostovtsev
8aa6cc1c08 Unambiguous table header 2016-12-02 09:42:48 +03:00
Ilia Rostovtsev
f06acc1a92 Unambiguous table header 2016-12-02 09:42:33 +03:00
Ilia Rostovtsev
675e0f032a Unambiguous table header 2016-12-02 09:42:07 +03:00
Ilia Rostovtsev
917ff95a90 Unambiguous table header 2016-12-02 09:41:24 +03:00
Ilia Rostovtsev
c415c46b37 Unambiguous table header 2016-12-02 09:40:36 +03:00
Jamie Cameron
e5760f78ac Drop two old themes from the standard package 2016-11-30 17:16:24 -08:00
Jamie Cameron
88907f3079 Show previously used names if any https://www.virtualmin.com/node/41951 2016-11-30 15:52:33 -08:00
Jamie Cameron
f700928156 Merge branch 'master' of git@github.com:webmin/webmin 2016-11-30 15:50:39 -08:00
Jamie Cameron
149c4aad4f Some records don't have values (like ttl) https://sourceforge.net/p/webadmin/bugs/4851/ 2016-11-30 15:48:43 -08:00
Jamie Cameron
9bc5766fa1 Merge pull request #465 from qooob/master
SeLinux/attributes listing and control - Security strengthening/2
2016-11-30 13:51:41 -08:00
Jamie Cameron
c36f4e2af1 Merge pull request #466 from qooob/patch-1
`stat()` -> `lstat()` seems better
2016-11-30 13:21:04 -08:00
Ilia Rostovtsev
3b66f444f8 stat() -> lstat() seems better 2016-11-30 15:00:57 +03:00
Ilia Rostovtsev
75700873ff SeLinux/attributes listing and control - Security strengthening/2 2016-11-30 13:48:46 +03:00
Ilia Rostovtsev
86dfb7f686 SeLinux/attributes listing and control - Security strengthening/2 2016-11-30 13:47:06 +03:00
Jamie Cameron
47b26ce53e Merge pull request #464 from qooob/master
SeLinux/attributes listing and control - Security strengthening
2016-11-29 14:00:16 -08:00
Ilia Rostovtsev
28c5b02c4a SeLinux/attributes listing and control - Security strengthening 2016-11-30 00:13:36 +03:00
Jamie Cameron
5c8540a832 Merge pull request #463 from qooob/master
SeLinux/attributes listing and control
2016-11-29 10:06:17 -08:00
Ilia Rostovtsev
5835afd971 SeLinux/attributes listing and control 2016-11-29 16:44:02 +03:00
Ilia Rostovtsev
ff0ba4822d SeLinux/attributes listing and control 2016-11-29 16:43:32 +03:00
Ilia Rostovtsev
df1334f3af SeLinux/attributes listing and control 2016-11-29 16:42:36 +03:00
Ilia Rostovtsev
7621053e6c SeLinux/attributes listing and control 2016-11-29 16:42:17 +03:00
Ilia Rostovtsev
21b431f59b SeLinux/attributes listing and control 2016-11-29 16:41:52 +03:00
Ilia Rostovtsev
5a47843eb6 SeLinux/attributes listing and control 2016-11-29 16:40:56 +03:00
Ilia Rostovtsev
cde06ff828 SeLinux/attributes listing and control 2016-11-29 16:40:17 +03:00
Ilia Rostovtsev
d438f002a9 SeLinux/attributes listing and control 2016-11-29 16:39:43 +03:00
Ilia Rostovtsev
aa0f31c93d SeLinux/attributes listing and control 2016-11-29 16:39:22 +03:00
Ilia Rostovtsev
0e52919e83 SeLinux/attributes listing and control 2016-11-29 16:39:02 +03:00
Ilia Rostovtsev
fdb811e1a6 SeLinux/attributes listing and control 2016-11-29 16:38:43 +03:00
Ilia Rostovtsev
d653841a1d SeLinux/attributes listing and control 2016-11-29 16:38:06 +03:00
Ilia Rostovtsev
1957217e75 SeLinux/attributes listing and control 2016-11-29 16:37:38 +03:00
Ilia Rostovtsev
cca0d50a6b SeLinux/attributes listing and control 2016-11-29 16:36:58 +03:00
Ilia Rostovtsev
dffc6c10b2 SeLinux/attributes listing and control 2016-11-29 16:36:24 +03:00
Ilia Rostovtsev
043690aee8 SeLinux/attributes listing and control 2016-11-29 16:36:11 +03:00
Ilia Rostovtsev
c03e3a5c97 SeLinux/attributes listing and control 2016-11-29 16:35:07 +03:00
Ilia Rostovtsev
2c94d548f2 SeLinux/attributes listing and control 2016-11-29 16:33:02 +03:00
Ilia Rostovtsev
0df9e25be2 SeLinux/attributes listing and control 2016-11-29 16:32:43 +03:00
Ilia Rostovtsev
ed66605896 SeLinux/attributes listing and control 2016-11-29 16:32:24 +03:00
Ilia Rostovtsev
70b534ef3c SeLinux/attributes listing and control 2016-11-29 16:31:57 +03:00
Ilia Rostovtsev
b085b2142f SeLinux/attributes listing and control 2016-11-29 16:31:02 +03:00
Jamie Cameron
c51b7ca4fd Try both upper and lower case P flags https://www.virtualmin.com/node/44318 2016-11-28 15:01:32 -08:00
Jamie Cameron
3e592861d4 Merge branch 'master' of git@github.com:webmin/webmin 2016-11-26 17:22:35 -08:00
Jamie Cameron
f505abccd5 Fix perl warning by failing fast if directory doesn't exist https://sourceforge.net/p/webadmin/bugs/4849/ 2016-11-26 17:15:54 -08:00
Jamie Cameron
592d47067a Merge pull request #460 from qooob/patch-39
Typo
2016-11-25 09:47:05 -08:00
Ilia Rostovtsev
37c7f1aaa7 Typo 2016-11-25 15:16:38 +03:00
Jamie Cameron
2b7688d445 Trying to limit the level of recursion when parsing turns out to be infinitely expensive :-( 2016-11-18 15:14:49 -08:00
Jamie Cameron
a508348cca Make missing perl module clearer 2016-11-18 13:42:19 -08:00
Jamie Cameron
84de87f7ed Take fixed version into account when checking for a new version 2016-11-14 20:34:34 -08:00
Jamie Cameron
c8ef4468c3 Stop including the X1 let's encrypt cert https://www.virtualmin.com/node/43460 2016-11-11 18:46:43 -08:00
Jamie Cameron
79cc63c016 / is not an actual chroot 2016-11-10 11:25:16 -08:00
Jamie Cameron
c0a72633e8 Add support for pre-theme-change functions as well 2016-11-10 10:12:59 -08:00
Jamie Cameron
f3c063644d theme pre/post functions have to be exported 2016-11-10 10:04:25 -08:00
Jamie Cameron
cda820a418 MySQL 5.7.16 doesn't support the hosts table https://www.virtualmin.com/node/43131 2016-11-09 20:56:08 -08:00
Jamie Cameron
c38725d371 Load theme library first, so tha the old theme's functions are available 2016-11-04 08:35:21 -07:00
Jamie Cameron
9af0e28e02 Suppress message when backing up to browser https://www.virtualmin.com/node/43291 2016-11-02 22:09:52 -07:00
Jamie Cameron
d8a2a373e4 Add post-theme-change function 2016-11-01 20:39:06 -07:00
Jamie Cameron
d03f6fdc67 Support views without needing to login to MySQL 2016-10-30 22:43:49 -07:00
Jamie Cameron
1e3b845bf1 Deal with invalid keys without crashing 2016-10-30 22:19:45 -07:00
Jamie Cameron
eab1118184 Fix saving of groups https://sourceforge.net/p/webadmin/bugs/4844/ 2016-10-30 20:26:30 -07:00
Jamie Cameron
a19b85d570 Limit level of recursion possible for the most expensive regexp https://www.virtualmin.com/node/43153 2016-10-28 16:53:59 -07:00
Jamie Cameron
0a08ee52ea mysql 5.5+ always supports views 2016-10-27 23:18:35 -07:00
Jamie Cameron
f34ca656a5 Fix another use of nocreateuser permission https://github.com/webmin/webmin/issues/449 2016-10-26 22:03:51 -07:00
Jamie Cameron
0ca5b18938 Disallow colon in default value https://sourceforge.net/p/webadmin/bugs/4839/ 2016-10-26 21:44:03 -07:00
Jamie Cameron
a85db57cdd Merge branch 'master' of git@github.com:webmin/webmin 2016-10-24 17:17:01 -07:00
Jamie Cameron
f8f13738a1 Fix perl warning https://www.virtualmin.com/node/39161 2016-10-24 17:09:19 -07:00
Jamie Cameron
85ce8657f7 Merge pull request #446 from augustr/fix-bind8-lib-comparison
Fix bind version comparison in bind8-lib
2016-10-22 16:39:41 -07:00
August Rydberg
07abd58e8b Fix bind version comparison in bind8-lib 2016-10-22 09:49:37 +02:00
Jamie Cameron
475cc4fbdf Strip out unsafe HTML from error messages 2016-10-21 15:46:23 -07:00
Jamie Cameron
bb0312469e Support all NFS security options https://github.com/webmin/webmin/issues/443 2016-10-19 22:03:28 -07:00
Jamie Cameron
095879911f MAC addresses must have a :, - or . in them 2016-10-19 21:27:20 -07:00
Jamie Cameron
99afee45aa If host entered is 12 hex bytes in any format, convert to standard format 2016-10-19 21:25:15 -07:00
Jamie Cameron
cf956129cb German translation updates from Raymond Vetter 2016-10-18 12:37:10 -07:00
Jamie Cameron
078131f4f6 German translation updates from Raymond Vetter 2016-10-18 12:37:02 -07:00
Jamie Cameron
04f2b51bab Fix some perl warnings https://sourceforge.net/p/webadmin/bugs/4837/ 2016-10-17 21:09:04 -07:00
Jamie Cameron
2a65b999ca source line is not part of an interface https://www.virtualmin.com/node/43038 2016-10-16 15:22:59 -07:00
Jamie Cameron
5486730fd6 Fix incorrect field name 2016-10-16 11:33:47 -07:00
Jamie Cameron
f7f3e3b5ac Show the TLSA numeric codes 2016-10-16 11:18:50 -07:00
Jamie Cameron
c3f86c7f39 Strip comments from public key text 2016-10-16 10:48:11 -07:00
Jamie Cameron
ac7f52d6d1 forgotten checkin for sms subject update 2016-10-14 16:56:25 -07:00
Jamie Cameron
15e2f4a114 Remove the .service suffix https://github.com/webmin/webmin/issues/430 2016-10-14 16:54:07 -07:00
Jamie Cameron
338f801be4 Don't try to clear out file that doesn't exist 2016-10-14 12:29:37 -07:00
Jamie Cameron
b6189c6a43 dev version bump 2016-10-14 11:26:37 -07:00
Jamie Cameron
c9345028d7 Allow setting of subject line for SMS emails 2016-10-14 11:08:00 -07:00
Jamie Cameron
56270624d1 Don't assume that a specific file was edited https://www.virtualmin.com/node/42988 2016-10-12 20:45:54 -07:00
Jamie Cameron
ab561465ba Allow multiple masquerade IPs https://github.com/webmin/webmin/issues/438 2016-10-11 18:01:39 -07:00
Jamie Cameron
b2511a047c In new packages mode, don't show the whole list by default 2016-10-10 15:56:27 -07:00
Jamie Cameron
5e89e16f06 PFS support in usermin too 2016-10-09 22:07:16 -07:00
Jamie Cameron
0bf336d761 Fix PFS support by creating and using DH params file https://github.com/webmin/webmin/issues/413 2016-10-09 21:56:23 -07:00
Jamie Cameron
42157fdfed Default to using the built-in lets encrypt client, because the official client has an unreliable output format 2016-10-09 10:44:14 -07:00
Jamie Cameron
7ee7ed19f4 Merge pull request #437 from deserted/master
increase specificity of regex to avoid problems with new output from certbot/letsencrypt client
2016-10-09 10:37:36 -07:00
Tim Allingham
a04eb85879 increase specificity of regex to avoid problems with new output from certbot/letsencrypt client 2016-10-09 21:00:12 +11:00
Jamie Cameron
0353111336 Enable IPv6 by default for new installs https://sourceforge.net/p/webadmin/bugs/4824/ 2016-10-05 16:43:54 -07:00
Jamie Cameron
b35b58cb94 Initialize a forgotten var that causes zones nested under views to break https://github.com/webmin/webmin/issues/411 2016-10-04 16:33:55 -07:00
Jamie Cameron
f7337c7f27 Clear out JS file 2016-10-03 09:03:28 -07:00
Ilia Rostovtsev
c273cf02f2 Respect module info 2016-05-11 13:58:40 +04:00
5182 changed files with 42992 additions and 36139 deletions

9
.gitattributes vendored Normal file
View File

@@ -0,0 +1,9 @@
# webmin .gitattribues file
# help git / github to know the encoding of webmin (lang) files
# force module.info to iso-8859-1 even it contains other encodings
*/module.info working-tree-encoding=iso8859-1 git-encoding=iso8859-1
# set all .UTF-8 to UTF-8
*.UTF-8 working-tree-encoding=UTF-8 git-encoding=UTF-8

22
.gitignore vendored Normal file
View File

@@ -0,0 +1,22 @@
# thumbnails
Thumbs.db
.xvpics
# python byte-compiled
*.py[cod]
# temp files
*~
*.bak
test
*.tmp
*.site
core
# build files
.builds
.build
# makedist.pl
tarballs/
minimal/

View File

@@ -230,3 +230,10 @@ Fixed an XSS bug that allowed xmlrpc.cgi to be abused by a malicious link.
For new installs, switched the location of data files in many modules to /var/webmin instead of /etc/webmin.
---- Changes since 1.790 ----
Added a recent logins section to the System Information page.
Major rework of majordomo module, Kay Marquardt
---- Changes since 1.870 ----
German translation updates, thanks to Raymond Vetter.
Catalan translation updates from Jaume Badiella.
Bulgarian translations from Grigor Gatchev.
Added Support for Synology NAS and opkg/ipkg Community Package Manager, Kay Marquardt
Added Support for configuring spam filtering when amvisd is used, Kay Marquardt

40
CHANGELOG.md Normal file
View File

@@ -0,0 +1,40 @@
## Changelog
#### Version 1.930 (August 18, 2019)
These updates fix a [security vulnerability](http://webmin.com/security.html) and should be installed IMMEDIATELY by all users. Although it is not exploitable in a Webmin install with the default configuration, upgrading is strongly recommended.
#### Version 1.920 (July 04, 2019)
This update includes the latest theme version, translation updates, the ability to disable hosts file entries, easier monitoring of bootup actions, and a bunch of bugfixes.
#### Version 1.910 (May 09, 2019)
This release includes theme and translation updates, a page for editing package repositories, cron and status module improvements, and a bunch of other bugfixes and small improvements.
#### Version 1.900 (November 19, 2018)
This version includes wildcard Let's Encrypt SSL cert support, theme and translation updates, support for announcements to Webmin users, and a bunch of other bugfixes and small improvements.
#### Version 1.890 (July 19, 2018)
This version includes Ubuntu 18 network config support, translation updates, multiple theme and file manager updates, BIND freeze/thaw support, support for more Linux distributuions, and a bunch of other bugfixes and small improvements.
#### Version 1.880 (March 16, 2018)
This version includes German, Catalan and Bulgarian translation updates, a new version of the Authentic Theme, support for directly editing the MySQL and PostgreSQL config files, Let's Encrypt bugfixes, more control over system status email notifications, and more.
#### Version 1.870 (December 08, 2018)
This release includes many translation updates, fixes for Let's Encrypt support, UI cleanups, and most importantly a new major version of the Authentic Theme.
#### Version 1.860 (October 10, 2017)
This release includes Let's Encrypt DNS fixes, Majordomo module improvements, XSS security bugfixes, translation updates, a new version of the theme, and more.
#### Version 1.850 (June 28, 2017)
This release includes Let's Encrypt fixes, Majordomo module improvements, FirewallD forwarding support, translation updates, an update to the Authentic theme, and a bunch of other bugfixes.
#### Version 1.840 (May 08, 2017)
This major release includes a large theme update, XSS security fixes, per-domain SSL cert support, thin-provisioned LVM support, Let's Encrypt improvements, translation updates, and the usual gang of bugfixes. Also available is Usermin 1.710, which contains many of the same updates.
#### Version 1.830 (December 29, 2016)
This is mainly a bugfix release, but also contains some translation updates, the latest version of the Authentic Theme, fixes related to Let's Encrypt and LDAP client support, and SElinux and file attribute support in the file manager.
#### Version 1.820 (October 3, 2016)
This updated includes a bunch of bugfixes (particularly in the BIND module), translation updates, the ability to download a MySQL backup, Let's Encrypt improvements, and more.
#### Version 1.810 (August 8, 2016)
This updated includes the latest Authentic Theme, a new IPv6 Firewall module for Linux, Webmin actions logging improvements, Let's Encrypt API fixes and a bunch of other small updates and bugfixes.

29
IDEAS
View File

@@ -1,29 +0,0 @@
- DHCP class support
- Jump to page support in sendmail mailq and other mailqs
- Common functionality between sendmail, qmail and postfix?
- Clean up mailq code in sendmail module!
- Update all code which uses remote_ functions to pass in server object
- Function to open a file in read mode, which checks for < or > characters
- Ties into common callback for modifying file, based on file and module
- Foreign_require should allow a different package name to be specified,
for zone clones with different behaviour
- Change all open() calls to use new API, and mention in module docs
- Bandwidth modules should use some kind of logging socket instead of
syslog, which writes to a daemon.
- reset session timeout every time a key is pressed, to prevent timeouts
when composing mail. Do on all pages.
- covert more modules to readonly support (init first)
- perhaps need untranslate_file function? call in software/*-lib.pl
- writes to temp files should be allowed
- all firewall modules need ability to setup port redirection
- for calling from squid and frox modules, polymorphically
- better support for includes in samba module
- need to expand inline
- keep track of file and line for each directive
- allow copying from view_mail.cgi in mailboxes module (for subs too)
- Support IPFW tables
- integrate venu's file manager
- clone user in useradmin / ldap-useradmin
- improved NFS export support on OSX
- Use CPAN to install Perl modules
- FS#5583

2797
JSON/PP.pm Normal file

File diff suppressed because it is too large Load Diff

53
LICENCE
View File

@@ -1,29 +1,30 @@
---------------------------------------------------------
Copyright (c) Jamie Cameron
All rights reserved.
BSD 3-Clause License
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the developer nor the names of contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
Copyright (c) Jamie Cameron
THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE DEVELOPER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
---------------------------------------------------------
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

54
README
View File

@@ -1,54 +0,0 @@
Webmin Version 1.820
--------------------
Webmin is a web-based interface for system administration for Unix.
Using any browser that supports tables and forms, you can setup user
accounts, Apache, internet services, DNS, file sharing and so on.
Webmin consists of a simple web server, and a number of CGI programs
which directly update system files like /etc/inetd.conf and /etc/passwd.
The web server and all CGI programs are written in Perl version 5, and use
only the standard perl modules.
Webmin can be installed in two different ways :
1) By just running the setup.sh script in the same directory as this README
file, with no arguments. You will be asked a series of questions such as
the configuration directory, your chosen login name and password, and
possibly your operating system. For questions where a default is shown
in square brackets, you can just hit enter to accept the default (which
is usually correct).
If the configuration directory you enter is the same as that used by
a previous install of Webmin, it will be automatically upgraded with all
configurable settings preserved.
This will set up Webmin to run directly from this directory. After running
setup.sh, do not delete the directory as it contains all the scripts and
programs that will be used by Webmin when it is running. Unlike in the second
installation method, the Webmin scripts do not get copied to another
location when installing.
2) By running the setup.sh script in this directory, but with a command-line
argument such as /usr/local/webmin . When a directory like this is provided,
Webmin's scripts will be copied to the chosen directory and it will be
configured to run from that location.
The exact same questions will be asked by setup.sh when it is run with
a directory argument, and upgrading will work in the same way. If you
are upgrading an old install, you should enter the same directory argument
so that the new files overwrite the old in order to save disk space.
After Webmin has been installed to a specific directory using this method,
the directory extracted from the tar.gz file can be safely deleted.
If you are installing Webmin on a Windows system, you must run the command
perl setup.pl instead, as shell scripts will not typically run on a Windows
system. The Windows version depends on several programs and modules that may
not be part of the standard distribution. You will need the process.exe
commmand, the sc.exe command and the Win32::Daemon Perl module.
For more information, see http://www.webmin.com/
Jamie Cameron
jcameron@webmin.com

53
README.md Normal file
View File

@@ -0,0 +1,53 @@
## Contents
* [Changelog](https://github.com/webmin/webmin/blob/master/CHANGELOG.md)
* [About](#about)
* [Installation](#installation)[<img src="https://github.com/webmin-devel/webmin/blob/master/media/download-23x14-stable.png?raw=true" title="Stable Versions">](http://webmin.com/download.html)[<img src="https://github.com/webmin-devel/webmin/blob/master/media/download-23x14-devel.png?raw=true" title="Development Versions">](http://webmin.com/devel.html)
* [Documentation](#documentation)
* [Development](#development)
* [License](#license)
## About
**Webmin** is a web-based system administration tool for Unix-like servers, and services with over _1,000,000_ installations worldwide. Using it, it is possible to configure operating system internals, such as users, disk quotas, services or configuration files, as well as modify, and control open-source apps, such as BIND DNS Server, Apache HTTP Server, PHP, MySQL, and [many more](https://doxfer.webmin.com/Webmin/Introduction).
![](https://github.com/webmin-devel/webmin/blob/master/media/webmin-demo-basic.gif?raw=true)
Usability can be expanded by installing modules, which can be custom made. Aside from this, there are two other major projects that extend its functionality:
* [Virtualmin](https://www.virtualmin.com) is a powerful, flexible, most popular, and most comprehensive web-hosting control panel for Linux, and BSD systems, with over _100,000_ installations worldwide. It is available in an open-source community-supported version, and a more feature-filled version with premium support;
* [Usermin](https://github.com/webmin/usermin) presents and controls a subset of user-centred features, rather than administrator-level tasks.
Webmin includes _116_ [standard modules](https://doxfer.webmin.com/Webmin/Webmin_Modules), and there are at least as many third-party modules.
### Requirements
Perl 5.10 or higher.
## Installation
Webmin can be installed in two different ways:
1. By downloading a pre-built package, available for different distributions (CentOS, Fedora, SuSE, Mandriva, Debian, Ubuntu, Solaris and [other](http://www.webmin.com/support.html)) from our [download page](http://webmin.com/download.html);
<kbd>Note: It is highly recommended to [add repository](https://doxfer.webmin.com/Webmin/Installation) to your system for having automatic updates.</kbd>
2. By downloading, extracting [source file](https://prdownloads.sourceforge.net/webadmin/webmin-1.941.tar.gz), and running [_setup.sh_](http://www.webmin.com/tgz.html) script, with no arguments, which will setup to run it directly from this directory, or with a command-line argument, such as targeted directory.
<kbd>Note: If you are installing Webmin [on Windows](http://www.webmin.com/windows.html) system, you must run the command `perl setup.pl` instead. The Windows version depends on several programs, and modules that may not be part of the standard distribution. You will need _process.exe_ commmand, _sc.exe_ command, and _Win32::Daemon_ Perl module.</kbd>
## Documentation
Complete set of documentation for Webmin and all of its modules can be found at out [Wiki page](https://doxfer.webmin.com/Webmin/Main_Page).
## Development
### Lead developer
* [Jamie Cameron](http://www.webmin.com/about.html) [![](https://github.com/webmin-devel/webmin/blob/master/media/linkedin-15x15.png?raw=true)](https://www.linkedin.com/in/jamiecameron2)
### Contributors
* [Joe Cooper](https://github.com/swelljoe)
* [Ilia Rostovtsev](https://github.com/rostovtsev)
* [Kay Marquardt](https://github.com/gnadelwartz)
* [Nawawi Jamili](https://github.com/nawawi) + [57 more..](https://github.com/webmin/webmin/graphs/contributors)
## License
Webmin is released under the [BSD License](https://github.com/webmin/webmin/blob/master/LICENCE).

104
RELEASE
View File

@@ -1,104 +0,0 @@
Release Checklist
-----------------
x Check all .cgi and .pl files for syntax errors!
find . -name "*.cgi" | grep -v shellinabox.cgi | grep -v thirdparty-cgi-scripts | grep -v ipweb | grep -v ipcache | grep -v thejax-theme | xargs -l1 perl -c |& grep -v OK
find . -name "*.pl" | grep -v config.info | grep -v makemodulerpm.pl | grep -v ipcache | grep -v swell-tsunami-theme | grep -v Authen-SolarisRBAC-0.1 | grep -v virtualmin-nuvola | grep -v win32.pl | grep -v asterisk | grep -v server-manager | grep -v thejax-theme | grep -v exim | grep -v Webmin-API-1.0 | xargs -l1 perl -c |& grep -v OK
x Make sure all cgi programs are executable
find . -name "*.cgi" | xargs chmod +x
x Make sure all files are world-readable, but not world-writable
find . -type f | grep -v shellinabox | grep -v asterisk | xargs chmod +r
find . -type f | grep -v shellinabox | grep -v asterisk | xargs chmod o-w
find . -type d | grep -v shellinabox | grep -v asterisk | xargs chmod +rx
find . -type d | grep -v shellinabox | grep -v asterisk | xargs chmod o-w
x Delete all ~, .rej and .orig files
find . -name "*~" -o -name "*.rej" -o -name "*.orig" -o -name ".*.swp" | xargs rm
x Create and check in UTF-8 translations
./chinese-to-utf8.pl
find . -name '*.UTF-8*' | grep -v sccb- | xargs -l1 git add
git commit ; git push
x Check language files for clashes
langcheck.pl lang/en */lang/en | grep -v asterisk/lang | grep -v rae-mpp/lang
x Update README and version files
x Run Virtualmin tests
x fudu
x lentor
x xencentos
x Build .tar.gz, minimal.tar.gz and Solaris, RPM and Debian packages
x Install on test system
vm2 create-system --type kvm --host webmintest --kvm-host fudu.home --ssh-pass smeg --image kvm-centos5.4-base --desc "Webmin install test" --kvm-memory 256
vm2 upload-file --host webmintest.home --source /usr/local/webadmin/rpm/webmin-$ver-1.noarch.rpm --dest /tmp/webmin.rpm
vm2 run-command --host webmintest.home "/etc/init.d/iptables stop ; chkconfig iptables off"
vm2 run-command --host webmintest.home "rpm -U /tmp/webmin.rpm"
vm2 refresh-systems --host webmintest.home
vm2 reboot-system --host webmintest.home
vm2 refresh-systems --host webmintest.home
vm2 run-command --host webmintest.home "rpm -U --force /tmp/webmin.rpm"
vm2 refresh-systems --host webmintest.home
vm2 delete-system --host webmintest.home
x Upload files to sourceforge
/usr/local/webadmin/copy-devels.sh
Create new dir at https://sourceforge.net/projects/webadmin/files/webmin/
scp /tmp/devel/*/*$ver* jcameron,webadmin@frs.sourceforge.net:/home/frs/project/w/we/webadmin/webmin/$ver/
Set default downloads for files at https://sourceforge.net/projects/webadmin/files/webmin/
x Upload signatures to sourceforge (with copy-sigs.sh)
x Update .htaccess redirects in download directory on sourceforge
scp .htaccess web.sourceforge.net:htdocs/.htaccess
x Copy module .wbm files to sourceforge (with modules-release.sh)
x Upload Debian files to site, with :
scp deb/webmin_*.dsc deb/webmin_*.diff webadmin@download.webmin.com:domains/download.webmin.com/public_html/download/deb/
x Generate MD5 checksums with :
cd ~/webmin.com ; ./make-md5.pl $ver >md5.html
x Update and upload website HTML, including lang.html, support.html
and standard.html
Need to run makestandard.pl, makesupport.pl and lang_table.pl
x Update freshmeat.net entry
x Send to mailing list
x Add new modules to thirdpartymodules.com
x Update versions on thirdpartymodules.com at https://mysql-w.sourceforge.net/
- w30065admin / 1diamond
- update webminmodules set version = XXX where standard = 'Y'
x Add version to bug tracker
- https://sourceforge.net/tracker/admin/?group_id=17457
x Add new modules to bug tracker
n Notify mirror site owners at webmin-mirrors@webmin.com
x Copy APT repository with commands (on lentor)
/usr/local/download/deb/repository/make-repo.sh
rsync -rv --rsh=ssh --delete /usr/local/download/deb/repository webadmin@download.webmin.com:domains/download.webmin.com/public_html/download
x Create YUM repository with commands
/usr/local/download/rpm/yum/make-repo.sh
rsync -rv --rsh=ssh /usr/local/download/rpm/yum webadmin@download.webmin.com:domains/download.webmin.com/public_html/download
- Tell Joe
x Facebook
x Update Cloudmin repos
x RPM
x .wbm
x Debian

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +0,0 @@
Revision history for Perl extension Authen::SolarisRBAC.
0.01 Mon Apr 18 11:53:37 2005
- original version; created by h2xs 1.20 with options
-A -n Authen::SolarisRBAC

View File

@@ -1,6 +0,0 @@
Changes
MANIFEST
Makefile.PL
SolarisRBAC.pm
SolarisRBAC.xs
test.pl

View File

@@ -1,877 +0,0 @@
# This Makefile is for the Authen::SolarisRBAC extension to perl.
#
# It was generated automatically by MakeMaker version
# 6.17 (Revision: 1.133) from the contents of
# Makefile.PL. Don't edit this file, edit Makefile.PL instead.
#
# ANY CHANGES MADE HERE WILL BE LOST!
#
# MakeMaker ARGV: ()
#
# MakeMaker Parameters:
# CCCDLFLAGS => q[ ]
# CCFLAGS => q[ ]
# DEFINE => q[]
# INC => q[]
# LIBS => [q[-lsecdb -lsocket -lnsl -lintl]]
# NAME => q[Authen::SolarisRBAC]
# OPTIMIZE => q[ ]
# PREREQ_PM => { }
# VERSION_FROM => q[SolarisRBAC.pm]
# --- MakeMaker post_initialize section:
# --- MakeMaker const_config section:
# These definitions are from config.sh (via /usr/perl5/5.8.4/lib/sun4-solaris-64int/Config.pm)
# They may have been overridden via Makefile.PL or on the command line
AR = ar
CC = cc
CCCDLFLAGS =
CCDLFLAGS = -R /usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE
DLEXT = so
DLSRC = dl_dlopen.xs
LD = cc
LDDLFLAGS = -G
LDFLAGS =
LIBC = /lib/libc.so
LIB_EXT = .a
OBJ_EXT = .o
OSNAME = solaris
OSVERS = 2.10
RANLIB = :
SITELIBEXP = /usr/perl5/site_perl/5.8.4
SITEARCHEXP = /usr/perl5/site_perl/5.8.4/sun4-solaris-64int
SO = so
EXE_EXT =
FULL_AR = /usr/ccs/bin/ar
VENDORARCHEXP = /usr/perl5/vendor_perl/5.8.4/sun4-solaris-64int
VENDORLIBEXP = /usr/perl5/vendor_perl/5.8.4
# --- MakeMaker constants section:
AR_STATIC_ARGS = cr
DIRFILESEP = /
NAME = Authen::SolarisRBAC
NAME_SYM = Authen_SolarisRBAC
VERSION = 0.1
VERSION_MACRO = VERSION
VERSION_SYM = 0_1
DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"
XS_VERSION = 0.1
XS_VERSION_MACRO = XS_VERSION
XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"
INST_ARCHLIB = blib/arch
INST_SCRIPT = blib/script
INST_BIN = blib/bin
INST_LIB = blib/lib
INST_MAN1DIR = blib/man1
INST_MAN3DIR = blib/man3
MAN1EXT = 1
MAN3EXT = 3
INSTALLDIRS = site
DESTDIR =
PREFIX =
PERLPREFIX = /usr/perl5/5.8.4
SITEPREFIX = /usr/perl5/5.8.4
VENDORPREFIX = /usr/perl5/5.8.4
INSTALLPRIVLIB = $(PERLPREFIX)/lib
DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB)
INSTALLSITELIB = /usr/perl5/site_perl/5.8.4
DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB)
INSTALLVENDORLIB = /usr/perl5/vendor_perl/5.8.4
DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB)
INSTALLARCHLIB = $(PERLPREFIX)/lib/sun4-solaris-64int
DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB)
INSTALLSITEARCH = /usr/perl5/site_perl/5.8.4/sun4-solaris-64int
DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH)
INSTALLVENDORARCH = /usr/perl5/vendor_perl/5.8.4/sun4-solaris-64int
DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH)
INSTALLBIN = $(PERLPREFIX)/bin
DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN)
INSTALLSITEBIN = $(SITEPREFIX)/bin
DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN)
INSTALLVENDORBIN = $(VENDORPREFIX)/bin
DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN)
INSTALLSCRIPT = $(PERLPREFIX)/bin
DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT)
INSTALLMAN1DIR = $(PERLPREFIX)/man/man1
DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR)
INSTALLSITEMAN1DIR = $(SITEPREFIX)/man/man1
DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)
INSTALLVENDORMAN1DIR = $(VENDORPREFIX)/man/man1
DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)
INSTALLMAN3DIR = $(PERLPREFIX)/man/man3
DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)
INSTALLSITEMAN3DIR = $(SITEPREFIX)/man/man3
DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)
INSTALLVENDORMAN3DIR = $(VENDORPREFIX)/man/man3
DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR)
PERL_LIB = /usr/perl5/5.8.4/lib
PERL_ARCHLIB = /usr/perl5/5.8.4/lib/sun4-solaris-64int
LIBPERL_A = libperl.a
FIRST_MAKEFILE = Makefile
MAKEFILE_OLD = $(FIRST_MAKEFILE).old
MAKE_APERL_FILE = $(FIRST_MAKEFILE).aperl
PERLMAINCC = $(CC)
PERL_INC = /usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE
PERL = /usr/local/bin/perl
FULLPERL = /usr/local/bin/perl
ABSPERL = $(PERL)
PERLRUN = $(PERL)
FULLPERLRUN = $(FULLPERL)
ABSPERLRUN = $(ABSPERL)
PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
PERL_CORE = 0
PERM_RW = 644
PERM_RWX = 755
MAKEMAKER = /usr/perl5/5.8.4/lib/ExtUtils/MakeMaker.pm
MM_VERSION = 6.17
MM_REVISION = 1.133
# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).
# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)
# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)
# DLBASE = Basename part of dynamic library. May be just equal BASEEXT.
FULLEXT = Authen/SolarisRBAC
BASEEXT = SolarisRBAC
PARENT_NAME = Authen
DLBASE = $(BASEEXT)
VERSION_FROM = SolarisRBAC.pm
INC =
DEFINE =
OBJECT = $(BASEEXT)$(OBJ_EXT)
LDFROM = $(OBJECT)
LINKTYPE = dynamic
# Handy lists of source code files:
XS_FILES = SolarisRBAC.xs
C_FILES = SolarisRBAC.c
O_FILES = SolarisRBAC.o
H_FILES =
MAN1PODS =
MAN3PODS = SolarisRBAC.pm
# Where is the Config information that we are using/depend on
CONFIGDEP = $(PERL_ARCHLIB)$(DIRFILESEP)Config.pm $(PERL_INC)$(DIRFILESEP)config.h
# Where to build things
INST_LIBDIR = $(INST_LIB)/Authen
INST_ARCHLIBDIR = $(INST_ARCHLIB)/Authen
INST_AUTODIR = $(INST_LIB)/auto/$(FULLEXT)
INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT)
INST_STATIC = $(INST_ARCHAUTODIR)/$(BASEEXT)$(LIB_EXT)
INST_DYNAMIC = $(INST_ARCHAUTODIR)/$(DLBASE).$(DLEXT)
INST_BOOT = $(INST_ARCHAUTODIR)/$(BASEEXT).bs
# Extra linker info
EXPORT_LIST =
PERL_ARCHIVE =
PERL_ARCHIVE_AFTER =
TO_INST_PM = SolarisRBAC.pm
PM_TO_BLIB = SolarisRBAC.pm \
$(INST_LIB)/Authen/SolarisRBAC.pm
# --- MakeMaker platform_constants section:
MM_Unix_VERSION = 1.42
PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc
# --- MakeMaker tool_autosplit section:
# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
AUTOSPLITFILE = $(PERLRUN) -e 'use AutoSplit; autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1)'
# --- MakeMaker tool_xsubpp section:
XSUBPPDIR = /usr/perl5/5.8.4/lib/ExtUtils
XSUBPP = $(XSUBPPDIR)/xsubpp
XSPROTOARG =
XSUBPPDEPS = /usr/perl5/5.8.4/lib/ExtUtils/typemap $(XSUBPP)
XSUBPPARGS = -typemap /usr/perl5/5.8.4/lib/ExtUtils/typemap
XSUBPP_EXTRA_ARGS =
# --- MakeMaker tools_other section:
SHELL = /bin/sh
CHMOD = chmod
CP = cp
MV = mv
NOOP = $(SHELL) -c true
NOECHO = @
RM_F = rm -f
RM_RF = rm -rf
TEST_F = test -f
TOUCH = touch
UMASK_NULL = umask 0
DEV_NULL = > /dev/null 2>&1
MKPATH = $(PERLRUN) "-MExtUtils::Command" -e mkpath
EQUALIZE_TIMESTAMP = $(PERLRUN) "-MExtUtils::Command" -e eqtime
ECHO = echo
ECHO_N = echo -n
UNINST = 0
VERBINST = 0
MOD_INSTALL = $(PERLRUN) -MExtUtils::Install -e 'install({@ARGV}, '\''$(VERBINST)'\'', 0, '\''$(UNINST)'\'');'
DOC_INSTALL = $(PERLRUN) "-MExtUtils::Command::MM" -e perllocal_install
UNINSTALL = $(PERLRUN) "-MExtUtils::Command::MM" -e uninstall
WARN_IF_OLD_PACKLIST = $(PERLRUN) "-MExtUtils::Command::MM" -e warn_if_old_packlist
# --- MakeMaker makemakerdflt section:
makemakerdflt: all
$(NOECHO) $(NOOP)
# --- MakeMaker dist section:
TAR = tar
TARFLAGS = cvf
ZIP = zip
ZIPFLAGS = -r
COMPRESS = gzip --best
SUFFIX = .gz
SHAR = shar
PREOP = $(NOECHO) $(NOOP)
POSTOP = $(NOECHO) $(NOOP)
TO_UNIX = $(NOECHO) $(NOOP)
CI = ci -u
RCS_LABEL = rcs -Nv$(VERSION_SYM): -q
DIST_CP = best
DIST_DEFAULT = tardist
DISTNAME = Authen-SolarisRBAC
DISTVNAME = Authen-SolarisRBAC-0.1
# --- MakeMaker macro section:
# --- MakeMaker depend section:
# --- MakeMaker cflags section:
CCFLAGS =
OPTIMIZE =
PERLTYPE =
MPOLLUTE =
# --- MakeMaker const_loadlibs section:
# Authen::SolarisRBAC might depend on some other libraries:
# See ExtUtils::Liblist for details
#
EXTRALIBS = -lsecdb -lintl
LDLOADLIBS = -lsecdb -lsocket -lnsl -lintl
BSLOADLIBS =
LD_RUN_PATH = /lib
# --- MakeMaker const_cccmd section:
CCCMD = $(CC) -c $(PASTHRU_INC) $(INC) \
$(CCFLAGS) $(OPTIMIZE) \
$(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \
$(XS_DEFINE_VERSION)
# --- MakeMaker post_constants section:
# --- MakeMaker pasthru section:
PASTHRU = LIB="$(LIB)"\
LIBPERL_A="$(LIBPERL_A)"\
LINKTYPE="$(LINKTYPE)"\
PREFIX="$(PREFIX)"\
OPTIMIZE="$(OPTIMIZE)"\
PASTHRU_DEFINE="$(PASTHRU_DEFINE)"\
PASTHRU_INC="$(PASTHRU_INC)"
# --- MakeMaker special_targets section:
.SUFFIXES: .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT)
.PHONY: all config static dynamic test linkext manifest
# --- MakeMaker c_o section:
.c.i:
cc -E -c $(PASTHRU_INC) $(INC) \
$(CCFLAGS) $(OPTIMIZE) \
$(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \
$(XS_DEFINE_VERSION) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c > $*.i
.c.s:
$(CCCMD) -S $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
.c$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
.C$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.C
.cpp$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cpp
.cxx$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cxx
.cc$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cc
# --- MakeMaker xs_c section:
.xs.c:
$(PERLRUN) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $(XSUBPP_EXTRA_ARGS) $*.xs > $*.xsc && $(MV) $*.xsc $*.c
# --- MakeMaker xs_o section:
.xs$(OBJ_EXT):
$(PERLRUN) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc && $(MV) $*.xsc $*.c
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
# --- MakeMaker top_targets section:
all :: pure_all manifypods
$(NOECHO) $(NOOP)
pure_all :: config pm_to_blib subdirs linkext
$(NOECHO) $(NOOP)
subdirs :: $(MYEXTLIB)
$(NOECHO) $(NOOP)
config :: $(FIRST_MAKEFILE) $(INST_LIBDIR)$(DIRFILESEP).exists
$(NOECHO) $(NOOP)
config :: $(INST_ARCHAUTODIR)$(DIRFILESEP).exists
$(NOECHO) $(NOOP)
config :: $(INST_AUTODIR)$(DIRFILESEP).exists
$(NOECHO) $(NOOP)
$(INST_AUTODIR)/.exists :: /usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE/perl.h
$(NOECHO) $(MKPATH) $(INST_AUTODIR)
$(NOECHO) $(EQUALIZE_TIMESTAMP) /usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE/perl.h $(INST_AUTODIR)/.exists
-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_AUTODIR)
$(INST_LIBDIR)/.exists :: /usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE/perl.h
$(NOECHO) $(MKPATH) $(INST_LIBDIR)
$(NOECHO) $(EQUALIZE_TIMESTAMP) /usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE/perl.h $(INST_LIBDIR)/.exists
-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_LIBDIR)
$(INST_ARCHAUTODIR)/.exists :: /usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE/perl.h
$(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR)
$(NOECHO) $(EQUALIZE_TIMESTAMP) /usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE/perl.h $(INST_ARCHAUTODIR)/.exists
-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_ARCHAUTODIR)
config :: $(INST_MAN3DIR)$(DIRFILESEP).exists
$(NOECHO) $(NOOP)
$(INST_MAN3DIR)/.exists :: /usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE/perl.h
$(NOECHO) $(MKPATH) $(INST_MAN3DIR)
$(NOECHO) $(EQUALIZE_TIMESTAMP) /usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE/perl.h $(INST_MAN3DIR)/.exists
-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_MAN3DIR)
help:
perldoc ExtUtils::MakeMaker
# --- MakeMaker linkext section:
linkext :: $(LINKTYPE)
$(NOECHO) $(NOOP)
# --- MakeMaker dlsyms section:
# --- MakeMaker dynamic section:
dynamic :: $(FIRST_MAKEFILE) $(INST_DYNAMIC) $(INST_BOOT)
$(NOECHO) $(NOOP)
# --- MakeMaker dynamic_bs section:
BOOTSTRAP = $(BASEEXT).bs
# As Mkbootstrap might not write a file (if none is required)
# we use touch to prevent make continually trying to remake it.
# The DynaLoader only reads a non-empty file.
$(BOOTSTRAP): $(FIRST_MAKEFILE) $(BOOTDEP) $(INST_ARCHAUTODIR)$(DIRFILESEP).exists
$(NOECHO) $(ECHO) "Running Mkbootstrap for $(NAME) ($(BSLOADLIBS))"
$(NOECHO) $(PERLRUN) \
"-MExtUtils::Mkbootstrap" \
-e "Mkbootstrap('$(BASEEXT)','$(BSLOADLIBS)');"
$(NOECHO) $(TOUCH) $(BOOTSTRAP)
$(CHMOD) $(PERM_RW) $@
$(INST_BOOT): $(BOOTSTRAP) $(INST_ARCHAUTODIR)$(DIRFILESEP).exists
$(NOECHO) $(RM_RF) $(INST_BOOT)
-$(CP) $(BOOTSTRAP) $(INST_BOOT)
$(CHMOD) $(PERM_RW) $@
# --- MakeMaker dynamic_lib section:
# This section creates the dynamically loadable $(INST_DYNAMIC)
# from $(OBJECT) and possibly $(MYEXTLIB).
ARMAYBE = :
OTHERLDFLAGS =
INST_DYNAMIC_DEP =
INST_DYNAMIC_FIX =
$(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(BOOTSTRAP) $(INST_ARCHAUTODIR)$(DIRFILESEP).exists $(EXPORT_LIST) $(PERL_ARCHIVE) $(PERL_ARCHIVE_AFTER) $(INST_DYNAMIC_DEP)
$(RM_F) $@
LD_RUN_PATH="$(LD_RUN_PATH)" $(LD) $(LDDLFLAGS) $(LDFROM) $(OTHERLDFLAGS) -o $@ $(MYEXTLIB) $(PERL_ARCHIVE) $(LDLOADLIBS) $(PERL_ARCHIVE_AFTER) $(EXPORT_LIST) $(INST_DYNAMIC_FIX)
$(CHMOD) $(PERM_RWX) $@
# --- MakeMaker static section:
## $(INST_PM) has been moved to the all: target.
## It remains here for awhile to allow for old usage: "make static"
static :: $(FIRST_MAKEFILE) $(INST_STATIC)
$(NOECHO) $(NOOP)
# --- MakeMaker static_lib section:
$(INST_STATIC): $(OBJECT) $(MYEXTLIB) $(INST_ARCHAUTODIR)$(DIRFILESEP).exists
$(RM_RF) $@
$(FULL_AR) $(AR_STATIC_ARGS) $@ $(OBJECT) && $(RANLIB) $@
$(CHMOD) $(PERM_RWX) $@
$(NOECHO) $(ECHO) "$(EXTRALIBS)" > $(INST_ARCHAUTODIR)/extralibs.ld
# --- MakeMaker manifypods section:
POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--"
POD2MAN = $(POD2MAN_EXE)
manifypods : pure_all \
SolarisRBAC.pm \
SolarisRBAC.pm
$(NOECHO) $(POD2MAN) --section=3 --perm_rw=$(PERM_RW)\
SolarisRBAC.pm $(INST_MAN3DIR)/Authen::SolarisRBAC.$(MAN3EXT)
# --- MakeMaker processPL section:
# --- MakeMaker installbin section:
# --- MakeMaker subdirs section:
# none
# --- MakeMaker clean_subdirs section:
clean_subdirs :
$(NOECHO) $(NOOP)
# --- MakeMaker clean section:
# Delete temporary files but do not touch installed files. We don't delete
# the Makefile here so a later make realclean still has a makefile to use.
clean :: clean_subdirs
-$(RM_RF) SolarisRBAC.c ./blib $(MAKE_APERL_FILE) $(INST_ARCHAUTODIR)/extralibs.all $(INST_ARCHAUTODIR)/extralibs.ld perlmain.c tmon.out mon.out so_locations pm_to_blib *$(OBJ_EXT) *$(LIB_EXT) perl.exe perl perl$(EXE_EXT) $(BOOTSTRAP) $(BASEEXT).bso $(BASEEXT).def lib$(BASEEXT).def $(BASEEXT).exp $(BASEEXT).x core core.*perl.*.? *perl.core core.[0-9] core.[0-9][0-9] core.[0-9][0-9][0-9] core.[0-9][0-9][0-9][0-9] core.[0-9][0-9][0-9][0-9][0-9]
-$(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)
# --- MakeMaker realclean_subdirs section:
realclean_subdirs :
$(NOECHO) $(NOOP)
# --- MakeMaker realclean section:
# Delete temporary files (via clean) and also delete installed files
realclean purge :: clean realclean_subdirs
$(RM_RF) $(INST_AUTODIR) $(INST_ARCHAUTODIR)
$(RM_RF) $(DISTVNAME)
$(RM_F) $(INST_DYNAMIC) $(INST_BOOT)
$(RM_F) $(INST_STATIC)
$(RM_F) $(INST_LIB)/Authen/SolarisRBAC.pm $(MAKEFILE_OLD) $(FIRST_MAKEFILE)
# --- MakeMaker metafile section:
metafile :
$(NOECHO) $(ECHO) '# http://module-build.sourceforge.net/META-spec.html' > META.yml
$(NOECHO) $(ECHO) '#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#' >> META.yml
$(NOECHO) $(ECHO) 'name: Authen-SolarisRBAC' >> META.yml
$(NOECHO) $(ECHO) 'version: 0.1' >> META.yml
$(NOECHO) $(ECHO) 'version_from: SolarisRBAC.pm' >> META.yml
$(NOECHO) $(ECHO) 'installdirs: site' >> META.yml
$(NOECHO) $(ECHO) 'requires:' >> META.yml
$(NOECHO) $(ECHO) '' >> META.yml
$(NOECHO) $(ECHO) 'distribution_type: module' >> META.yml
$(NOECHO) $(ECHO) 'generated_by: ExtUtils::MakeMaker version 6.17' >> META.yml
# --- MakeMaker metafile_addtomanifest section:
metafile_addtomanifest:
$(NOECHO) $(PERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{META.yml} => q{Module meta-data (added by MakeMaker)}}) } ' \
-e ' or print "Could not add META.yml to MANIFEST: $${'\''@'\''}\n"'
# --- MakeMaker dist_basics section:
distclean :: realclean distcheck
$(NOECHO) $(NOOP)
distcheck :
$(PERLRUN) "-MExtUtils::Manifest=fullcheck" -e fullcheck
skipcheck :
$(PERLRUN) "-MExtUtils::Manifest=skipcheck" -e skipcheck
manifest :
$(PERLRUN) "-MExtUtils::Manifest=mkmanifest" -e mkmanifest
veryclean : realclean
$(RM_F) *~ *.orig */*~ */*.orig
# --- MakeMaker dist_core section:
dist : $(DIST_DEFAULT) $(FIRST_MAKEFILE)
$(NOECHO) $(PERLRUN) -l -e 'print '\''Warning: Makefile possibly out of date with $(VERSION_FROM)'\''' \
-e ' if -e '\''$(VERSION_FROM)'\'' and -M '\''$(VERSION_FROM)'\'' < -M '\''$(FIRST_MAKEFILE)'\'';'
tardist : $(DISTVNAME).tar$(SUFFIX)
$(NOECHO) $(NOOP)
uutardist : $(DISTVNAME).tar$(SUFFIX)
uuencode $(DISTVNAME).tar$(SUFFIX) $(DISTVNAME).tar$(SUFFIX) > $(DISTVNAME).tar$(SUFFIX)_uu
$(DISTVNAME).tar$(SUFFIX) : distdir
$(PREOP)
$(TO_UNIX)
$(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME)
$(RM_RF) $(DISTVNAME)
$(COMPRESS) $(DISTVNAME).tar
$(POSTOP)
zipdist : $(DISTVNAME).zip
$(NOECHO) $(NOOP)
$(DISTVNAME).zip : distdir
$(PREOP)
$(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME)
$(RM_RF) $(DISTVNAME)
$(POSTOP)
shdist : distdir
$(PREOP)
$(SHAR) $(DISTVNAME) > $(DISTVNAME).shar
$(RM_RF) $(DISTVNAME)
$(POSTOP)
# --- MakeMaker distdir section:
distdir : metafile metafile_addtomanifest
$(RM_RF) $(DISTVNAME)
$(PERLRUN) "-MExtUtils::Manifest=manicopy,maniread" \
-e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');"
# --- MakeMaker dist_test section:
disttest : distdir
cd $(DISTVNAME) && $(ABSPERLRUN) Makefile.PL
cd $(DISTVNAME) && $(MAKE) $(PASTHRU)
cd $(DISTVNAME) && $(MAKE) test $(PASTHRU)
# --- MakeMaker dist_ci section:
ci :
$(PERLRUN) "-MExtUtils::Manifest=maniread" \
-e "@all = keys %{ maniread() };" \
-e "print(qq{Executing $(CI) @all\n}); system(qq{$(CI) @all});" \
-e "print(qq{Executing $(RCS_LABEL) ...\n}); system(qq{$(RCS_LABEL) @all});"
# --- MakeMaker install section:
install :: all pure_install doc_install
install_perl :: all pure_perl_install doc_perl_install
install_site :: all pure_site_install doc_site_install
install_vendor :: all pure_vendor_install doc_vendor_install
pure_install :: pure_$(INSTALLDIRS)_install
doc_install :: doc_$(INSTALLDIRS)_install
pure__install : pure_site_install
$(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
doc__install : doc_site_install
$(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
pure_perl_install ::
$(NOECHO) $(MOD_INSTALL) \
read $(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist \
write $(DESTINSTALLARCHLIB)/auto/$(FULLEXT)/.packlist \
$(INST_LIB) $(DESTINSTALLPRIVLIB) \
$(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \
$(INST_BIN) $(DESTINSTALLBIN) \
$(INST_SCRIPT) $(DESTINSTALLSCRIPT) \
$(INST_MAN1DIR) $(DESTINSTALLMAN1DIR) \
$(INST_MAN3DIR) $(DESTINSTALLMAN3DIR)
$(NOECHO) $(WARN_IF_OLD_PACKLIST) \
$(SITEARCHEXP)/auto/$(FULLEXT)
pure_site_install ::
$(NOECHO) $(MOD_INSTALL) \
read $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist \
write $(DESTINSTALLSITEARCH)/auto/$(FULLEXT)/.packlist \
$(INST_LIB) $(DESTINSTALLSITELIB) \
$(INST_ARCHLIB) $(DESTINSTALLSITEARCH) \
$(INST_BIN) $(DESTINSTALLSITEBIN) \
$(INST_SCRIPT) $(DESTINSTALLSCRIPT) \
$(INST_MAN1DIR) $(DESTINSTALLSITEMAN1DIR) \
$(INST_MAN3DIR) $(DESTINSTALLSITEMAN3DIR)
$(NOECHO) $(WARN_IF_OLD_PACKLIST) \
$(PERL_ARCHLIB)/auto/$(FULLEXT)
pure_vendor_install ::
$(NOECHO) $(MOD_INSTALL) \
read $(VENDORARCHEXP)/auto/$(FULLEXT)/.packlist \
write $(DESTINSTALLVENDORARCH)/auto/$(FULLEXT)/.packlist \
$(INST_LIB) $(DESTINSTALLVENDORLIB) \
$(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \
$(INST_BIN) $(DESTINSTALLVENDORBIN) \
$(INST_SCRIPT) $(DESTINSTALLSCRIPT) \
$(INST_MAN1DIR) $(DESTINSTALLVENDORMAN1DIR) \
$(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR)
doc_perl_install ::
$(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
-$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
-$(NOECHO) $(DOC_INSTALL) \
"Module" "$(NAME)" \
"installed into" "$(INSTALLPRIVLIB)" \
LINKTYPE "$(LINKTYPE)" \
VERSION "$(VERSION)" \
EXE_FILES "$(EXE_FILES)" \
>> $(DESTINSTALLARCHLIB)/perllocal.pod
doc_site_install ::
$(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
-$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
-$(NOECHO) $(DOC_INSTALL) \
"Module" "$(NAME)" \
"installed into" "$(INSTALLSITELIB)" \
LINKTYPE "$(LINKTYPE)" \
VERSION "$(VERSION)" \
EXE_FILES "$(EXE_FILES)" \
>> $(DESTINSTALLARCHLIB)/perllocal.pod
doc_vendor_install ::
$(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod
-$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
-$(NOECHO) $(DOC_INSTALL) \
"Module" "$(NAME)" \
"installed into" "$(INSTALLVENDORLIB)" \
LINKTYPE "$(LINKTYPE)" \
VERSION "$(VERSION)" \
EXE_FILES "$(EXE_FILES)" \
>> $(DESTINSTALLARCHLIB)/perllocal.pod
uninstall :: uninstall_from_$(INSTALLDIRS)dirs
uninstall_from_perldirs ::
$(NOECHO) $(UNINSTALL) $(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist
uninstall_from_sitedirs ::
$(NOECHO) $(UNINSTALL) $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist
uninstall_from_vendordirs ::
$(NOECHO) $(UNINSTALL) $(VENDORARCHEXP)/auto/$(FULLEXT)/.packlist
# --- MakeMaker force section:
# Phony target to force checking subdirectories.
FORCE:
$(NOECHO) $(NOOP)
# --- MakeMaker perldepend section:
PERL_HDRS = \
$(PERL_INC)/EXTERN.h \
$(PERL_INC)/INTERN.h \
$(PERL_INC)/XSUB.h \
$(PERL_INC)/av.h \
$(PERL_INC)/cc_runtime.h \
$(PERL_INC)/config.h \
$(PERL_INC)/cop.h \
$(PERL_INC)/cv.h \
$(PERL_INC)/dosish.h \
$(PERL_INC)/embed.h \
$(PERL_INC)/embedvar.h \
$(PERL_INC)/fakethr.h \
$(PERL_INC)/form.h \
$(PERL_INC)/gv.h \
$(PERL_INC)/handy.h \
$(PERL_INC)/hv.h \
$(PERL_INC)/intrpvar.h \
$(PERL_INC)/iperlsys.h \
$(PERL_INC)/keywords.h \
$(PERL_INC)/mg.h \
$(PERL_INC)/nostdio.h \
$(PERL_INC)/op.h \
$(PERL_INC)/opcode.h \
$(PERL_INC)/patchlevel.h \
$(PERL_INC)/perl.h \
$(PERL_INC)/perlio.h \
$(PERL_INC)/perlsdio.h \
$(PERL_INC)/perlsfio.h \
$(PERL_INC)/perlvars.h \
$(PERL_INC)/perly.h \
$(PERL_INC)/pp.h \
$(PERL_INC)/pp_proto.h \
$(PERL_INC)/proto.h \
$(PERL_INC)/regcomp.h \
$(PERL_INC)/regexp.h \
$(PERL_INC)/regnodes.h \
$(PERL_INC)/scope.h \
$(PERL_INC)/sv.h \
$(PERL_INC)/thrdvar.h \
$(PERL_INC)/thread.h \
$(PERL_INC)/unixish.h \
$(PERL_INC)/util.h
$(OBJECT) : $(PERL_HDRS)
SolarisRBAC.c : $(XSUBPPDEPS)
# --- MakeMaker makefile section:
$(OBJECT) : $(FIRST_MAKEFILE)
# We take a very conservative approach here, but it's worth it.
# We move Makefile to Makefile.old here to avoid gnu make looping.
$(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)
$(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?"
$(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..."
$(NOECHO) $(RM_F) $(MAKEFILE_OLD)
$(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
-$(MAKE) -f $(MAKEFILE_OLD) clean $(DEV_NULL) || $(NOOP)
$(PERLRUN) Makefile.PL
$(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <=="
$(NOECHO) $(ECHO) "==> Please rerun the make command. <=="
false
# --- MakeMaker staticmake section:
# --- MakeMaker makeaperl section ---
MAP_TARGET = perl
FULLPERL = /usr/local/bin/perl
$(MAP_TARGET) :: static $(MAKE_APERL_FILE)
$(MAKE) -f $(MAKE_APERL_FILE) $@
$(MAKE_APERL_FILE) : $(FIRST_MAKEFILE)
$(NOECHO) $(ECHO) Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET)
$(NOECHO) $(PERLRUNINST) \
Makefile.PL DIR= \
MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \
MAKEAPERL=1 NORECURS=1 CCCDLFLAGS=
# --- MakeMaker test section:
TEST_VERBOSE=0
TEST_TYPE=test_$(LINKTYPE)
TEST_FILE = test.pl
TEST_FILES =
TESTDB_SW = -d
testdb :: testdb_$(LINKTYPE)
test :: $(TEST_TYPE)
test_dynamic :: pure_all
PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
testdb_dynamic :: pure_all
PERL_DL_NONLAZY=1 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
test_ : test_dynamic
test_static :: pure_all $(MAP_TARGET)
PERL_DL_NONLAZY=1 ./$(MAP_TARGET) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
testdb_static :: pure_all $(MAP_TARGET)
PERL_DL_NONLAZY=1 ./$(MAP_TARGET) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
# --- MakeMaker ppd section:
# Creates a PPD (Perl Package Description) for a binary distribution.
ppd:
$(NOECHO) $(ECHO) '<SOFTPKG NAME="$(DISTNAME)" VERSION="0,1,0,0">' > $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <TITLE>$(DISTNAME)</TITLE>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <ABSTRACT></ABSTRACT>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <AUTHOR></AUTHOR>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <OS NAME="$(OSNAME)" />' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <ARCHITECTURE NAME="sun4-solaris-64int" />' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <CODEBASE HREF="" />' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' </IMPLEMENTATION>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) '</SOFTPKG>' >> $(DISTNAME).ppd
# --- MakeMaker pm_to_blib section:
pm_to_blib: $(TO_INST_PM)
$(NOECHO) $(PERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', '\''$(PM_FILTER)'\'')'\
SolarisRBAC.pm $(INST_LIB)/Authen/SolarisRBAC.pm
$(NOECHO) $(TOUCH) $@
# --- MakeMaker selfdocument section:
# --- MakeMaker postamble section:
# End.

View File

@@ -1,14 +0,0 @@
use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
'NAME' => 'Authen::SolarisRBAC',
'VERSION_FROM' => 'SolarisRBAC.pm', # finds $VERSION
'PREREQ_PM' => {}, # e.g., Module::Name => 1.1
'LIBS' => ['-lsecdb -lsocket -lnsl -lintl'], # e.g., '-lm'
'DEFINE' => '', # e.g., '-DHAVE_SOMETHING'
'INC' => '', # e.g., '-I/usr/include/other'
'CCCDLFLAGS' => ' ',
'CCFLAGS' => ' ',
'OPTIMIZE' => ' ',
);

View File

@@ -1,813 +0,0 @@
# This Makefile is for the Authen::SolarisRBAC extension to perl.
#
# It was generated automatically by MakeMaker version
# 5.45 (Revision: 1.222) from the contents of
# Makefile.PL. Don't edit this file, edit Makefile.PL instead.
#
# ANY CHANGES MADE HERE WILL BE LOST!
#
# MakeMaker ARGV: ()
#
# MakeMaker Parameters:
# DEFINE => q[]
# INC => q[]
# LIBS => [q[-lsecdb -lsocket -lnsl -lintl]]
# NAME => q[Authen::SolarisRBAC]
# PREREQ_PM => { }
# VERSION_FROM => q[SolarisRBAC.pm]
# --- MakeMaker post_initialize section:
# --- MakeMaker const_config section:
# These definitions are from config.sh (via /usr/lib/perl5/5.6.0/i386-linux/Config.pm)
# They may have been overridden via Makefile.PL or on the command line
AR = ar
CC = gcc
CCCDLFLAGS = -fpic
CCDLFLAGS = -rdynamic
DLEXT = so
DLSRC = dl_dlopen.xs
LD = gcc
LDDLFLAGS = -shared
LDFLAGS =
LIBC = /lib/libc-2.2.1.so
LIB_EXT = .a
OBJ_EXT = .o
OSNAME = linux
OSVERS = 2.2.14
RANLIB = :
SO = so
EXE_EXT =
FULL_AR = /usr/bin/ar
# --- MakeMaker constants section:
AR_STATIC_ARGS = cr
NAME = Authen::SolarisRBAC
DISTNAME = Authen-SolarisRBAC
NAME_SYM = Authen_SolarisRBAC
VERSION = 0.1
VERSION_SYM = 0_1
XS_VERSION = 0.1
INST_BIN = blib/bin
INST_EXE = blib/script
INST_LIB = blib/lib
INST_ARCHLIB = blib/arch
INST_SCRIPT = blib/script
PREFIX = /usr
INSTALLDIRS = site
INSTALLPRIVLIB = $(PREFIX)/lib/perl5/5.6.0
INSTALLARCHLIB = $(PREFIX)/lib/perl5/5.6.0/i386-linux
INSTALLSITELIB = $(PREFIX)/lib/perl5/site-perl
INSTALLSITEARCH = $(PREFIX)/lib/perl5/site-perl/i386-linux
INSTALLBIN = $(PREFIX)/bin
INSTALLSCRIPT = $(PREFIX)/bin
PERL_LIB = /usr/lib/perl5/5.6.0
PERL_ARCHLIB = /usr/lib/perl5/5.6.0/i386-linux
SITELIBEXP = /usr/lib/perl5/site-perl
SITEARCHEXP = /usr/lib/perl5/site-perl/i386-linux
LIBPERL_A = libperl.a
FIRST_MAKEFILE = Makefile
MAKE_APERL_FILE = Makefile.aperl
PERLMAINCC = $(CC)
PERL_INC = /usr/lib/perl5/5.6.0/i386-linux/CORE
PERL = /usr/local/bin/perl
FULLPERL = /usr/local/bin/perl
FULL_AR = /usr/bin/ar
VERSION_MACRO = VERSION
DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"
XS_VERSION_MACRO = XS_VERSION
XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"
PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc
MAKEMAKER = /usr/lib/perl5/5.6.0/ExtUtils/MakeMaker.pm
MM_VERSION = 5.45
# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).
# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)
# ROOTEXT = Directory part of FULLEXT with leading slash (eg /DBD) !!! Deprecated from MM 5.32 !!!
# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)
# DLBASE = Basename part of dynamic library. May be just equal BASEEXT.
FULLEXT = Authen/SolarisRBAC
BASEEXT = SolarisRBAC
PARENT_NAME = Authen
DLBASE = $(BASEEXT)
VERSION_FROM = SolarisRBAC.pm
INC =
DEFINE =
OBJECT = $(BASEEXT)$(OBJ_EXT)
LDFROM = $(OBJECT)
LINKTYPE = dynamic
# Handy lists of source code files:
XS_FILES= SolarisRBAC.xs
C_FILES = SolarisRBAC.c
O_FILES = SolarisRBAC.o
H_FILES =
HTMLLIBPODS =
HTMLSCRIPTPODS =
MAN1PODS =
MAN3PODS = SolarisRBAC.pm
HTMLEXT = html
INST_MAN1DIR = blib/man1
INSTALLMAN1DIR = /usr/share/man/en/man1
MAN1EXT = 1
INST_MAN3DIR = blib/man3
INSTALLMAN3DIR = /usr/share/perl5/man/man3
MAN3EXT = 3
PERM_RW = 644
PERM_RWX = 755
# work around a famous dec-osf make(1) feature(?):
makemakerdflt: all
.SUFFIXES: .xs .c .C .cpp .cxx .cc $(OBJ_EXT)
# Nick wanted to get rid of .PRECIOUS. I don't remember why. I seem to recall, that
# some make implementations will delete the Makefile when we rebuild it. Because
# we call false(1) when we rebuild it. So make(1) is not completely wrong when it
# does so. Our milage may vary.
# .PRECIOUS: Makefile # seems to be not necessary anymore
.PHONY: all config static dynamic test linkext manifest
# Where is the Config information that we are using/depend on
CONFIGDEP = $(PERL_ARCHLIB)/Config.pm $(PERL_INC)/config.h
# Where to put things:
INST_LIBDIR = $(INST_LIB)/Authen
INST_ARCHLIBDIR = $(INST_ARCHLIB)/Authen
INST_AUTODIR = $(INST_LIB)/auto/$(FULLEXT)
INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT)
INST_STATIC = $(INST_ARCHAUTODIR)/$(BASEEXT)$(LIB_EXT)
INST_DYNAMIC = $(INST_ARCHAUTODIR)/$(DLBASE).$(DLEXT)
INST_BOOT = $(INST_ARCHAUTODIR)/$(BASEEXT).bs
EXPORT_LIST =
PERL_ARCHIVE =
TO_INST_PM = SolarisRBAC.pm
PM_TO_BLIB = SolarisRBAC.pm \
$(INST_LIBDIR)/SolarisRBAC.pm
# --- MakeMaker tool_autosplit section:
# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
AUTOSPLITFILE = $(PERL) "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" -e 'use AutoSplit;autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1) ;'
# --- MakeMaker tool_xsubpp section:
XSUBPPDIR = /usr/lib/perl5/5.6.0/ExtUtils
XSUBPP = $(XSUBPPDIR)/xsubpp
XSPROTOARG =
XSUBPPDEPS = $(XSUBPPDIR)/typemap $(XSUBPP)
XSUBPPARGS = -typemap $(XSUBPPDIR)/typemap
# --- MakeMaker tools_other section:
SHELL = /bin/sh
CHMOD = chmod
CP = cp
LD = gcc
MV = mv
NOOP = $(SHELL) -c true
RM_F = rm -f
RM_RF = rm -rf
TEST_F = test -f
TOUCH = touch
UMASK_NULL = umask 0
DEV_NULL = > /dev/null 2>&1
# The following is a portable way to say mkdir -p
# To see which directories are created, change the if 0 to if 1
MKPATH = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e mkpath
# This helps us to minimize the effect of the .exists files A yet
# better solution would be to have a stable file in the perl
# distribution with a timestamp of zero. But this solution doesn't
# need any changes to the core distribution and works with older perls
EQUALIZE_TIMESTAMP = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e eqtime
# Here we warn users that an old packlist file was found somewhere,
# and that they should call some uninstall routine
WARN_IF_OLD_PACKLIST = $(PERL) -we 'exit unless -f $$ARGV[0];' \
-e 'print "WARNING: I have found an old package in\n";' \
-e 'print "\t$$ARGV[0].\n";' \
-e 'print "Please make sure the two installations are not conflicting\n";'
UNINST=0
VERBINST=1
MOD_INSTALL = $(PERL) -I$(INST_LIB) -I$(PERL_LIB) -MExtUtils::Install \
-e "install({@ARGV},'$(VERBINST)',0,'$(UNINST)');"
DOC_INSTALL = $(PERL) -e '$$\="\n\n";' \
-e 'print "=head2 ", scalar(localtime), ": C<", shift, ">", " L<", shift, ">";' \
-e 'print "=over 4";' \
-e 'while (defined($$key = shift) and defined($$val = shift)){print "=item *";print "C<$$key: $$val>";}' \
-e 'print "=back";'
UNINSTALL = $(PERL) -MExtUtils::Install \
-e 'uninstall($$ARGV[0],1,1); print "\nUninstall is deprecated. Please check the";' \
-e 'print " packlist above carefully.\n There may be errors. Remove the";' \
-e 'print " appropriate files manually.\n Sorry for the inconveniences.\n"'
# --- MakeMaker dist section:
DISTVNAME = $(DISTNAME)-$(VERSION)
TAR = tar
TARFLAGS = cvf
ZIP = zip
ZIPFLAGS = -r
COMPRESS = gzip --best
SUFFIX = .gz
SHAR = shar
PREOP = @$(NOOP)
POSTOP = @$(NOOP)
TO_UNIX = @$(NOOP)
CI = ci -u
RCS_LABEL = rcs -Nv$(VERSION_SYM): -q
DIST_CP = best
DIST_DEFAULT = tardist
# --- MakeMaker macro section:
# --- MakeMaker depend section:
# --- MakeMaker cflags section:
CCFLAGS = -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
OPTIMIZE = -O2 -m486 -fno-strength-reduce -fomit-frame-pointer -pipe
PERLTYPE =
LARGE =
SPLIT =
MPOLLUTE =
# --- MakeMaker const_loadlibs section:
# Authen::SolarisRBAC might depend on some other libraries:
# See ExtUtils::Liblist for details
#
EXTRALIBS = -lnsl -lintl
LDLOADLIBS = -lnsl -lintl
BSLOADLIBS =
LD_RUN_PATH = /lib:/usr/lib
# --- MakeMaker const_cccmd section:
CCCMD = $(CC) -c $(INC) $(CCFLAGS) $(OPTIMIZE) \
$(PERLTYPE) $(LARGE) $(SPLIT) $(MPOLLUTE) $(DEFINE_VERSION) \
$(XS_DEFINE_VERSION)
# --- MakeMaker post_constants section:
# --- MakeMaker pasthru section:
PASTHRU = LIB="$(LIB)"\
LIBPERL_A="$(LIBPERL_A)"\
LINKTYPE="$(LINKTYPE)"\
PREFIX="$(PREFIX)"\
OPTIMIZE="$(OPTIMIZE)"
# --- MakeMaker c_o section:
.c$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.c
.C$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.C
.cpp$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.cpp
.cxx$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.cxx
.cc$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.cc
# --- MakeMaker xs_c section:
.xs.c:
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc && $(MV) $*.xsc $*.c
# --- MakeMaker xs_o section:
.xs$(OBJ_EXT):
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc && $(MV) $*.xsc $*.c
$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.c
# --- MakeMaker top_targets section:
#all :: config $(INST_PM) subdirs linkext manifypods
all :: pure_all htmlifypods manifypods
@$(NOOP)
pure_all :: config pm_to_blib subdirs linkext
@$(NOOP)
subdirs :: $(MYEXTLIB)
@$(NOOP)
config :: Makefile $(INST_LIBDIR)/.exists
@$(NOOP)
config :: $(INST_ARCHAUTODIR)/.exists
@$(NOOP)
config :: $(INST_AUTODIR)/.exists
@$(NOOP)
$(INST_AUTODIR)/.exists :: /usr/lib/perl5/5.6.0/i386-linux/CORE/perl.h
@$(MKPATH) $(INST_AUTODIR)
@$(EQUALIZE_TIMESTAMP) /usr/lib/perl5/5.6.0/i386-linux/CORE/perl.h $(INST_AUTODIR)/.exists
-@$(CHMOD) $(PERM_RWX) $(INST_AUTODIR)
$(INST_LIBDIR)/.exists :: /usr/lib/perl5/5.6.0/i386-linux/CORE/perl.h
@$(MKPATH) $(INST_LIBDIR)
@$(EQUALIZE_TIMESTAMP) /usr/lib/perl5/5.6.0/i386-linux/CORE/perl.h $(INST_LIBDIR)/.exists
-@$(CHMOD) $(PERM_RWX) $(INST_LIBDIR)
$(INST_ARCHAUTODIR)/.exists :: /usr/lib/perl5/5.6.0/i386-linux/CORE/perl.h
@$(MKPATH) $(INST_ARCHAUTODIR)
@$(EQUALIZE_TIMESTAMP) /usr/lib/perl5/5.6.0/i386-linux/CORE/perl.h $(INST_ARCHAUTODIR)/.exists
-@$(CHMOD) $(PERM_RWX) $(INST_ARCHAUTODIR)
config :: $(INST_MAN3DIR)/.exists
@$(NOOP)
$(INST_MAN3DIR)/.exists :: /usr/lib/perl5/5.6.0/i386-linux/CORE/perl.h
@$(MKPATH) $(INST_MAN3DIR)
@$(EQUALIZE_TIMESTAMP) /usr/lib/perl5/5.6.0/i386-linux/CORE/perl.h $(INST_MAN3DIR)/.exists
-@$(CHMOD) $(PERM_RWX) $(INST_MAN3DIR)
help:
perldoc ExtUtils::MakeMaker
Version_check:
@$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) \
-MExtUtils::MakeMaker=Version_check \
-e "Version_check('$(MM_VERSION)')"
# --- MakeMaker linkext section:
linkext :: $(LINKTYPE)
@$(NOOP)
# --- MakeMaker dlsyms section:
# --- MakeMaker dynamic section:
## $(INST_PM) has been moved to the all: target.
## It remains here for awhile to allow for old usage: "make dynamic"
#dynamic :: Makefile $(INST_DYNAMIC) $(INST_BOOT) $(INST_PM)
dynamic :: Makefile $(INST_DYNAMIC) $(INST_BOOT)
@$(NOOP)
# --- MakeMaker dynamic_bs section:
BOOTSTRAP = SolarisRBAC.bs
# As Mkbootstrap might not write a file (if none is required)
# we use touch to prevent make continually trying to remake it.
# The DynaLoader only reads a non-empty file.
$(BOOTSTRAP): Makefile $(INST_ARCHAUTODIR)/.exists
@echo "Running Mkbootstrap for $(NAME) ($(BSLOADLIBS))"
@$(PERL) "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" \
-MExtUtils::Mkbootstrap \
-e "Mkbootstrap('$(BASEEXT)','$(BSLOADLIBS)');"
@$(TOUCH) $(BOOTSTRAP)
$(CHMOD) $(PERM_RW) $@
$(INST_BOOT): $(BOOTSTRAP) $(INST_ARCHAUTODIR)/.exists
@rm -rf $(INST_BOOT)
-cp $(BOOTSTRAP) $(INST_BOOT)
$(CHMOD) $(PERM_RW) $@
# --- MakeMaker dynamic_lib section:
# This section creates the dynamically loadable $(INST_DYNAMIC)
# from $(OBJECT) and possibly $(MYEXTLIB).
ARMAYBE = :
OTHERLDFLAGS =
INST_DYNAMIC_DEP =
$(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(BOOTSTRAP) $(INST_ARCHAUTODIR)/.exists $(EXPORT_LIST) $(PERL_ARCHIVE) $(INST_DYNAMIC_DEP)
LD_RUN_PATH="$(LD_RUN_PATH)" $(LD) -o $@ $(LDDLFLAGS) $(LDFROM) $(OTHERLDFLAGS) $(MYEXTLIB) $(PERL_ARCHIVE) $(LDLOADLIBS) $(EXPORT_LIST)
$(CHMOD) $(PERM_RWX) $@
# --- MakeMaker static section:
## $(INST_PM) has been moved to the all: target.
## It remains here for awhile to allow for old usage: "make static"
#static :: Makefile $(INST_STATIC) $(INST_PM)
static :: Makefile $(INST_STATIC)
@$(NOOP)
# --- MakeMaker static_lib section:
$(INST_STATIC): $(OBJECT) $(MYEXTLIB) $(INST_ARCHAUTODIR)/.exists
$(RM_RF) $@
$(FULL_AR) $(AR_STATIC_ARGS) $@ $(OBJECT) && $(RANLIB) $@
$(CHMOD) $(PERM_RWX) $@
@echo "$(EXTRALIBS)" > $(INST_ARCHAUTODIR)/extralibs.ld
# --- MakeMaker htmlifypods section:
htmlifypods : pure_all
@$(NOOP)
# --- MakeMaker manifypods section:
POD2MAN_EXE = /usr/bin/pod2man
POD2MAN = $(PERL) -we '%m=@ARGV;for (keys %m){' \
-e 'next if -e $$m{$$_} && -M $$m{$$_} < -M $$_ && -M $$m{$$_} < -M "Makefile";' \
-e 'print "Manifying $$m{$$_}\n";' \
-e 'system(qq[$$^X ].q["-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" $(POD2MAN_EXE) ].qq[$$_>$$m{$$_}])==0 or warn "Couldn\047t install $$m{$$_}\n";' \
-e 'chmod(oct($(PERM_RW))), $$m{$$_} or warn "chmod $(PERM_RW) $$m{$$_}: $$!\n";}'
manifypods : pure_all SolarisRBAC.pm
@$(POD2MAN) \
SolarisRBAC.pm \
$(INST_MAN3DIR)/Authen::SolarisRBAC.$(MAN3EXT)
# --- MakeMaker processPL section:
# --- MakeMaker installbin section:
# --- MakeMaker subdirs section:
# none
# --- MakeMaker clean section:
# Delete temporary files but do not touch installed files. We don't delete
# the Makefile here so a later make realclean still has a makefile to use.
clean ::
-rm -rf SolarisRBAC.c ./blib $(MAKE_APERL_FILE) $(INST_ARCHAUTODIR)/extralibs.all perlmain.c mon.out core core.*perl.*.? *perl.core so_locations pm_to_blib *~ */*~ */*/*~ *$(OBJ_EXT) *$(LIB_EXT) perl.exe $(BOOTSTRAP) $(BASEEXT).bso $(BASEEXT).def $(BASEEXT).exp
-mv Makefile Makefile.old $(DEV_NULL)
# --- MakeMaker realclean section:
# Delete temporary files (via clean) and also delete installed files
realclean purge :: clean
rm -rf $(INST_AUTODIR) $(INST_ARCHAUTODIR)
rm -f $(INST_DYNAMIC) $(INST_BOOT)
rm -f $(INST_STATIC)
rm -f $(INST_LIBDIR)/SolarisRBAC.pm
rm -rf Makefile Makefile.old
# --- MakeMaker dist_basics section:
distclean :: realclean distcheck
distcheck :
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=fullcheck \
-e fullcheck
skipcheck :
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=skipcheck \
-e skipcheck
manifest :
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=mkmanifest \
-e mkmanifest
# --- MakeMaker dist_core section:
dist : $(DIST_DEFAULT)
@$(PERL) -le 'print "Warning: Makefile possibly out of date with $$vf" if ' \
-e '-e ($$vf="$(VERSION_FROM)") and -M $$vf < -M "Makefile";'
tardist : $(DISTVNAME).tar$(SUFFIX)
zipdist : $(DISTVNAME).zip
$(DISTVNAME).tar$(SUFFIX) : distdir
$(PREOP)
$(TO_UNIX)
$(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME)
$(RM_RF) $(DISTVNAME)
$(COMPRESS) $(DISTVNAME).tar
$(POSTOP)
$(DISTVNAME).zip : distdir
$(PREOP)
$(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME)
$(RM_RF) $(DISTVNAME)
$(POSTOP)
uutardist : $(DISTVNAME).tar$(SUFFIX)
uuencode $(DISTVNAME).tar$(SUFFIX) \
$(DISTVNAME).tar$(SUFFIX) > \
$(DISTVNAME).tar$(SUFFIX)_uu
shdist : distdir
$(PREOP)
$(SHAR) $(DISTVNAME) > $(DISTVNAME).shar
$(RM_RF) $(DISTVNAME)
$(POSTOP)
# --- MakeMaker dist_dir section:
distdir :
$(RM_RF) $(DISTVNAME)
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=manicopy,maniread \
-e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');"
# --- MakeMaker dist_test section:
disttest : distdir
cd $(DISTVNAME) && $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) Makefile.PL
cd $(DISTVNAME) && $(MAKE)
cd $(DISTVNAME) && $(MAKE) test
# --- MakeMaker dist_ci section:
ci :
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=maniread \
-e "@all = keys %{ maniread() };" \
-e 'print("Executing $(CI) @all\n"); system("$(CI) @all");' \
-e 'print("Executing $(RCS_LABEL) ...\n"); system("$(RCS_LABEL) @all");'
# --- MakeMaker install section:
install :: all pure_install doc_install
install_perl :: all pure_perl_install doc_perl_install
install_site :: all pure_site_install doc_site_install
install_ :: install_site
@echo INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
pure_install :: pure_$(INSTALLDIRS)_install
doc_install :: doc_$(INSTALLDIRS)_install
@echo Appending installation info to $(INSTALLARCHLIB)/perllocal.pod
pure__install : pure_site_install
@echo INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
doc__install : doc_site_install
@echo INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
pure_perl_install ::
@$(MOD_INSTALL) \
read $(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist \
write $(INSTALLARCHLIB)/auto/$(FULLEXT)/.packlist \
$(INST_LIB) $(INSTALLPRIVLIB) \
$(INST_ARCHLIB) $(INSTALLARCHLIB) \
$(INST_BIN) $(INSTALLBIN) \
$(INST_SCRIPT) $(INSTALLSCRIPT) \
$(INST_HTMLLIBDIR) $(INSTALLHTMLPRIVLIBDIR) \
$(INST_HTMLSCRIPTDIR) $(INSTALLHTMLSCRIPTDIR) \
$(INST_MAN1DIR) $(INSTALLMAN1DIR) \
$(INST_MAN3DIR) $(INSTALLMAN3DIR)
@$(WARN_IF_OLD_PACKLIST) \
$(SITEARCHEXP)/auto/$(FULLEXT)
pure_site_install ::
@$(MOD_INSTALL) \
read $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist \
write $(INSTALLSITEARCH)/auto/$(FULLEXT)/.packlist \
$(INST_LIB) $(INSTALLSITELIB) \
$(INST_ARCHLIB) $(INSTALLSITEARCH) \
$(INST_BIN) $(INSTALLBIN) \
$(INST_SCRIPT) $(INSTALLSCRIPT) \
$(INST_HTMLLIBDIR) $(INSTALLHTMLSITELIBDIR) \
$(INST_HTMLSCRIPTDIR) $(INSTALLHTMLSCRIPTDIR) \
$(INST_MAN1DIR) $(INSTALLMAN1DIR) \
$(INST_MAN3DIR) $(INSTALLMAN3DIR)
@$(WARN_IF_OLD_PACKLIST) \
$(PERL_ARCHLIB)/auto/$(FULLEXT)
doc_perl_install ::
-@$(MKPATH) $(INSTALLARCHLIB)
-@$(DOC_INSTALL) \
"Module" "$(NAME)" \
"installed into" "$(INSTALLPRIVLIB)" \
LINKTYPE "$(LINKTYPE)" \
VERSION "$(VERSION)" \
EXE_FILES "$(EXE_FILES)" \
>> $(INSTALLARCHLIB)/perllocal.pod
doc_site_install ::
-@$(MKPATH) $(INSTALLARCHLIB)
-@$(DOC_INSTALL) \
"Module" "$(NAME)" \
"installed into" "$(INSTALLSITELIB)" \
LINKTYPE "$(LINKTYPE)" \
VERSION "$(VERSION)" \
EXE_FILES "$(EXE_FILES)" \
>> $(INSTALLARCHLIB)/perllocal.pod
uninstall :: uninstall_from_$(INSTALLDIRS)dirs
uninstall_from_perldirs ::
@$(UNINSTALL) $(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist
uninstall_from_sitedirs ::
@$(UNINSTALL) $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist
# --- MakeMaker force section:
# Phony target to force checking subdirectories.
FORCE:
@$(NOOP)
# --- MakeMaker perldepend section:
PERL_HDRS = \
$(PERL_INC)/EXTERN.h \
$(PERL_INC)/INTERN.h \
$(PERL_INC)/XSUB.h \
$(PERL_INC)/av.h \
$(PERL_INC)/cc_runtime.h \
$(PERL_INC)/config.h \
$(PERL_INC)/cop.h \
$(PERL_INC)/cv.h \
$(PERL_INC)/dosish.h \
$(PERL_INC)/embed.h \
$(PERL_INC)/embedvar.h \
$(PERL_INC)/fakethr.h \
$(PERL_INC)/form.h \
$(PERL_INC)/gv.h \
$(PERL_INC)/handy.h \
$(PERL_INC)/hv.h \
$(PERL_INC)/intrpvar.h \
$(PERL_INC)/iperlsys.h \
$(PERL_INC)/keywords.h \
$(PERL_INC)/mg.h \
$(PERL_INC)/nostdio.h \
$(PERL_INC)/objXSUB.h \
$(PERL_INC)/op.h \
$(PERL_INC)/opcode.h \
$(PERL_INC)/opnames.h \
$(PERL_INC)/patchlevel.h \
$(PERL_INC)/perl.h \
$(PERL_INC)/perlapi.h \
$(PERL_INC)/perlio.h \
$(PERL_INC)/perlsdio.h \
$(PERL_INC)/perlsfio.h \
$(PERL_INC)/perlvars.h \
$(PERL_INC)/perly.h \
$(PERL_INC)/pp.h \
$(PERL_INC)/pp_proto.h \
$(PERL_INC)/proto.h \
$(PERL_INC)/regcomp.h \
$(PERL_INC)/regexp.h \
$(PERL_INC)/regnodes.h \
$(PERL_INC)/scope.h \
$(PERL_INC)/sv.h \
$(PERL_INC)/thrdvar.h \
$(PERL_INC)/thread.h \
$(PERL_INC)/unixish.h \
$(PERL_INC)/utf8.h \
$(PERL_INC)/util.h \
$(PERL_INC)/warnings.h
$(OBJECT) : $(PERL_HDRS)
SolarisRBAC.c : $(XSUBPPDEPS)
# --- MakeMaker makefile section:
$(OBJECT) : $(FIRST_MAKEFILE)
# We take a very conservative approach here, but it\'s worth it.
# We move Makefile to Makefile.old here to avoid gnu make looping.
Makefile : Makefile.PL $(CONFIGDEP)
@echo "Makefile out-of-date with respect to $?"
@echo "Cleaning current config before rebuilding Makefile..."
-@$(RM_F) Makefile.old
-@$(MV) Makefile Makefile.old
-$(MAKE) -f Makefile.old clean $(DEV_NULL) || $(NOOP)
$(PERL) "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" Makefile.PL
@echo "==> Your Makefile has been rebuilt. <=="
@echo "==> Please rerun the make command. <=="
false
# To change behavior to :: would be nice, but would break Tk b9.02
# so you find such a warning below the dist target.
#Makefile :: $(VERSION_FROM)
# @echo "Warning: Makefile possibly out of date with $(VERSION_FROM)"
# --- MakeMaker staticmake section:
# --- MakeMaker makeaperl section ---
MAP_TARGET = perl
FULLPERL = /usr/local/bin/perl
$(MAP_TARGET) :: static $(MAKE_APERL_FILE)
$(MAKE) -f $(MAKE_APERL_FILE) $@
$(MAKE_APERL_FILE) : $(FIRST_MAKEFILE)
@echo Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET)
@$(PERL) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) \
Makefile.PL DIR= \
MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \
MAKEAPERL=1 NORECURS=1 CCCDLFLAGS=
# --- MakeMaker test section:
TEST_VERBOSE=0
TEST_TYPE=test_$(LINKTYPE)
TEST_FILE = test.pl
TEST_FILES =
TESTDB_SW = -d
testdb :: testdb_$(LINKTYPE)
test :: $(TEST_TYPE)
test_dynamic :: pure_all
PERL_DL_NONLAZY=1 $(FULLPERL) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(TEST_FILE)
testdb_dynamic :: pure_all
PERL_DL_NONLAZY=1 $(FULLPERL) $(TESTDB_SW) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(TEST_FILE)
test_ : test_dynamic
test_static :: pure_all $(MAP_TARGET)
PERL_DL_NONLAZY=1 ./$(MAP_TARGET) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(TEST_FILE)
testdb_static :: pure_all $(MAP_TARGET)
PERL_DL_NONLAZY=1 ./$(MAP_TARGET) $(TESTDB_SW) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(TEST_FILE)
# --- MakeMaker ppd section:
# Creates a PPD (Perl Package Description) for a binary distribution.
ppd:
@$(PERL) -e "print qq{<SOFTPKG NAME=\"Authen-SolarisRBAC\" VERSION=\"0,1,0,0\">\n}. qq{\t<TITLE>Authen-SolarisRBAC</TITLE>\n}. qq{\t<ABSTRACT></ABSTRACT>\n}. qq{\t<AUTHOR></AUTHOR>\n}. qq{\t<IMPLEMENTATION>\n}. qq{\t\t<OS NAME=\"$(OSNAME)\" />\n}. qq{\t\t<ARCHITECTURE NAME=\"i386-linux\" />\n}. qq{\t\t<CODEBASE HREF=\"\" />\n}. qq{\t</IMPLEMENTATION>\n}. qq{</SOFTPKG>\n}" > Authen-SolarisRBAC.ppd
# --- MakeMaker pm_to_blib section:
pm_to_blib: $(TO_INST_PM)
@$(PERL) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" \
"-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" -MExtUtils::Install \
-e "pm_to_blib({qw{$(PM_TO_BLIB)}},'$(INST_LIB)/auto')"
@$(TOUCH) $@
# --- MakeMaker selfdocument section:
# --- MakeMaker postamble section:
# End.

View File

@@ -1,50 +0,0 @@
/*
* This file was generated automatically by xsubpp version 1.9508 from the
* contents of SolarisRBAC.xs. Do not edit this file, edit SolarisRBAC.xs instead.
*
* ANY CHANGES MADE HERE WILL BE LOST!
*
*/
#line 1 "SolarisRBAC.xs"
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#include <auth_attr.h>
#include <secdb.h>
#line 17 "SolarisRBAC.c"
XS(XS_Authen__SolarisRBAC_chkauth); /* prototype to pass -Wmissing-prototypes */
XS(XS_Authen__SolarisRBAC_chkauth)
{
dXSARGS;
if (items != 2)
Perl_croak(aTHX_ "Usage: Authen::SolarisRBAC::chkauth(authname, username)");
{
char * authname = (char *)SvPV_nolen(ST(0));
char * username = (char *)SvPV_nolen(ST(1));
int RETVAL;
dXSTARG;
#line 14 "SolarisRBAC.xs"
RETVAL = chkauthattr(authname, username);
#line 31 "SolarisRBAC.c"
XSprePUSH; PUSHi((IV)RETVAL);
}
XSRETURN(1);
}
#ifdef __cplusplus
extern "C"
#endif
XS(boot_Authen__SolarisRBAC); /* prototype to pass -Wmissing-prototypes */
XS(boot_Authen__SolarisRBAC)
{
dXSARGS;
char* file = __FILE__;
XS_VERSION_BOOTCHECK ;
newXS("Authen::SolarisRBAC::chkauth", XS_Authen__SolarisRBAC_chkauth, file);
XSRETURN_YES;
}

View File

@@ -1,64 +0,0 @@
package Authen::SolarisRBAC;
require 5.005_62;
use strict;
use warnings;
require Exporter;
require DynaLoader;
our @ISA = qw(Exporter DynaLoader);
# Items to export into callers namespace by default. Note: do not export
# names by default without a very good reason. Use EXPORT_OK instead.
# Do not simply export all your public functions/methods/constants.
# This allows declaration use Authen::SolarisRBAC ':all';
# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
# will save memory.
our %EXPORT_TAGS = ( 'all' => [ qw(
) ] );
our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
our @EXPORT = qw(
);
our $VERSION = '0.1';
bootstrap Authen::SolarisRBAC $VERSION;
# Preloaded methods go here.
1;
__END__
# Below is stub documentation for your module. You better edit it!
=head1 NAME
Authen::SolarisRBAC - Perl extension for Solaris RBAC
=head1 SYNOPSIS
use Authen::SolarisRBAC;
$ok = Authen::SolarisRBAC::chkauth("solaris.admin.dcmgr.admin", "fred");
=head1 DESCRIPTION
Provides wrappers for the Solaris RBAC functions.
=head2 EXPORT
None by default.
=head1 AUTHOR
Jamie Cameron, jcameron@webmin.com
=head1 SEE ALSO
rbac(5).
=cut

View File

@@ -1,18 +0,0 @@
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#include <auth_attr.h>
#include <secdb.h>
MODULE = Authen::SolarisRBAC PACKAGE = Authen::SolarisRBAC
int
chkauth(authname, username)
char *authname
char *username
CODE:
RETVAL = chkauthattr(authname, username);
OUTPUT:
RETVAL

View File

@@ -1,64 +0,0 @@
package Authen::SolarisRBAC;
require 5.005_62;
use strict;
use warnings;
require Exporter;
require DynaLoader;
our @ISA = qw(Exporter DynaLoader);
# Items to export into callers namespace by default. Note: do not export
# names by default without a very good reason. Use EXPORT_OK instead.
# Do not simply export all your public functions/methods/constants.
# This allows declaration use Authen::SolarisRBAC ':all';
# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
# will save memory.
our %EXPORT_TAGS = ( 'all' => [ qw(
) ] );
our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
our @EXPORT = qw(
);
our $VERSION = '0.1';
bootstrap Authen::SolarisRBAC $VERSION;
# Preloaded methods go here.
1;
__END__
# Below is stub documentation for your module. You better edit it!
=head1 NAME
Authen::SolarisRBAC - Perl extension for Solaris RBAC
=head1 SYNOPSIS
use Authen::SolarisRBAC;
$ok = Authen::SolarisRBAC::chkauth("solaris.admin.dcmgr.admin", "fred");
=head1 DESCRIPTION
Provides wrappers for the Solaris RBAC functions.
=head2 EXPORT
None by default.
=head1 AUTHOR
Jamie Cameron, jcameron@webmin.com
=head1 SEE ALSO
rbac(5).
=cut

View File

@@ -1,152 +0,0 @@
.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sh \" Subsection heading
.br
.if t .Sp
.ne 5
.PP
\fB\\$1\fR
.PP
..
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings. \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote. | will give a
.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
.\" expand to `' in nroff, nothing in troff, for use with C<>.
.tr \(*W-|\(bv\*(Tr
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
. ds -- \(*W-
. ds PI pi
. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
. ds L" ""
. ds R" ""
. ds C` ""
. ds C' ""
'br\}
.el\{\
. ds -- \|\(em\|
. ds PI \(*p
. ds L" ``
. ds R" ''
'br\}
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.if \nF \{\
. de IX
. tm Index:\\$1\t\\n%\t"\\$2"
..
. nr % 0
. rr F
.\}
.\"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.hy 0
.if n .na
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
. \" fudge factors for nroff and troff
.if n \{\
. ds #H 0
. ds #V .8m
. ds #F .3m
. ds #[ \f1
. ds #] \fP
.\}
.if t \{\
. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
. ds #V .6m
. ds #F 0
. ds #[ \&
. ds #] \&
.\}
. \" simple accents for nroff and troff
.if n \{\
. ds ' \&
. ds ` \&
. ds ^ \&
. ds , \&
. ds ~ ~
. ds /
.\}
.if t \{\
. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.\}
. \" troff and (daisy-wheel) nroff accents
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
.ds ae a\h'-(\w'a'u*4/10)'e
.ds Ae A\h'-(\w'A'u*4/10)'E
. \" corrections for vroff
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
. \" for low resolution devices (crt and lpr)
.if \n(.H>23 .if \n(.V>19 \
\{\
. ds : e
. ds 8 ss
. ds o a
. ds d- d\h'-1'\(ga
. ds D- D\h'-1'\(hy
. ds th \o'bp'
. ds Th \o'LP'
. ds ae ae
. ds Ae AE
.\}
.rm #[ #] #H #V #F C
.\" ========================================================================
.\"
.IX Title "SolarisRBAC 3"
.TH SolarisRBAC 3 "2005-04-19" "perl v5.8.4" "User Contributed Perl Documentation"
.SH "NAME"
Authen::SolarisRBAC \- Perl extension for Solaris RBAC
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.Vb 2
\& use Authen::SolarisRBAC;
\& $ok = Authen::SolarisRBAC::chkauth("solaris.admin.dcmgr.admin", "fred");
.Ve
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
Provides wrappers for the Solaris \s-1RBAC\s0 functions.
.Sh "\s-1EXPORT\s0"
.IX Subsection "EXPORT"
None by default.
.SH "AUTHOR"
.IX Header "AUTHOR"
Jamie Cameron, jcameron@webmin.com
.SH "SEE ALSO"
.IX Header "SEE ALSO"
\&\fIrbac\fR\|(5).

View File

@@ -1,20 +0,0 @@
# Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl test.pl'
######################### We start with some black magic to print on failure.
# Change 1..1 below to 1..last_test_to_print .
# (It may become useful if the test is moved to ./t subdirectory.)
BEGIN { $| = 1; print "1..1\n"; }
END {print "not ok 1\n" unless $loaded;}
use Authen::SolarisRBAC;
$loaded = 1;
print "ok 1\n";
######################### End of black magic.
# Insert your test code below (better if it prints "ok 13"
# (correspondingly "not ok 13") depending on the success of chunk 13
# of the test code):

View File

@@ -64,3 +64,5 @@ Converted all pages to use the common Webmin UI library for a more consistent in
Made all code Perl strict and warnings compliant.
---- Changes since 1.670 ----
Added a button for adding multiple Webmin users to a group.
---- Changes since 1.930 ----
Added support for creating "safe-mode" Webmin users who have access only to modules and permissions that don't grant root access.

View File

@@ -362,6 +362,7 @@ sub create_user
my ($user, $clone) = @_;
my %miniserv;
my @mods = &list_modules();
$user->{'name'} eq "webmin" && &error("Invalid username webmin for new user");
&get_miniserv_config(\%miniserv);
@@ -520,7 +521,7 @@ if ($clone) {
=head2 modify_user(old-name, &details)
Updates an existing Webmin user, identified by the old-name paramter. The
Updates an existing Webmin user, identified by the old-name parameter. The
details hash must be in the same format as returned by list_users or passed
to create_user.
@@ -530,6 +531,8 @@ sub modify_user
my ($username, $user) = @_;
my (%miniserv, @pwfile, @acl, @mods, $m);
&get_miniserv_config(\%miniserv);
$user->{'name'} eq "webmin" &&
&error("Invalid username webmin for modified user");
if ($user->{'proto'}) {
# In users and groups DB
@@ -752,9 +755,9 @@ my ($user, $oldpass, $miniserv) = @_;
if ($oldpass ne $user->{'pass'} &&
"!".$oldpass ne $user->{'pass'} &&
$oldpass ne "!".$user->{'pass'} &&
$user->{'pass'} ne 'x' &&
$user->{'pass'} ne 'e' &&
$user->{'pass'} ne '*LK*') {
$oldpass ne 'x' &&
$oldpass ne 'e' &&
$oldpass ne '*LK*') {
# Password change detected .. update change time
# and save the old one
my $nolock = $oldpass;
@@ -1344,9 +1347,11 @@ my ($miniserv, $username) = @_;
return 1 if (&is_readonly_mode());
&open_session_db($miniserv);
foreach my $s (keys %sessiondb) {
my ($u, $t) = split(/\s+/, $sessiondb{$s});
if ($u eq $username) {
delete($sessiondb{$s});
if ($sessiondb{$s}) {
my ($u, $t) = split(/\s+/, $sessiondb{$s});
if ($u eq $username) {
delete($sessiondb{$s});
}
}
}
dbmclose(%sessiondb);
@@ -1651,11 +1656,14 @@ is not given, a salt will be selected randomly.
sub encrypt_password
{
my ($pass, $salt) = @_;
if ($gconfig{'md5pass'}) {
if ($gconfig{'md5pass'} == 1) {
# Use MD5 encryption
$salt ||= '$1$'.substr(time(), -8).'$xxxxxxxxxxxxxxxxxxxxxx';
return &encrypt_md5($pass, $salt);
}
elsif ($gconfig{'md5pass'} == 2) {
# Use SHA512 encryption
return &encrypt_sha512($pass, $salt);
}
else {
# Use Unix DES
&seed_random();
@@ -1672,8 +1680,9 @@ authenticate as, as array references.
=cut
sub get_unixauth
{
my ($miniserv) = @_;
my @rv;
my @ua = split(/\s+/, $_[0]->{'unixauth'});
my @ua = $miniserv->{'unixauth'} ? split(/\s+/, $miniserv->{'unixauth'}) : ( );
foreach my $ua (@ua) {
if ($ua =~ /^(\S+)=(\S+)$/) {
push(@rv, [ $1, $2 ]);
@@ -1773,32 +1782,7 @@ if ($miniserv{'pass_nouser'}) {
$pass =~ /\Q$name\E/i && return $text{'cpass_name'};
}
if ($miniserv{'pass_nodict'}) {
my $temp = &transname();
my $fh = "TEMP";
&open_tempfile($fh, ">$temp", 0, 1);
&print_tempfile($fh, $pass,"\n");
&close_tempfile($fh);
my $unknown;
if (&has_command("ispell")) {
open(SPELL, "ispell -a <$temp |");
while(<SPELL>) {
if (/^(#|\&|\?)/) {
$unknown++;
}
}
close(SPELL);
}
elsif (&has_command("spell")) {
open(SPELL, "spell <$temp |");
my $line = <SPELL>;
$unknown++ if ($line);
close(SPELL);
}
else {
return &text('cpass_spellcmd', "<tt>ispell</tt>",
"<tt>spell</tt>");
}
$unknown || return $text{'cpass_dict'};
&is_dictionary_word($pass) && return $text{'cpass_dict'};
}
if ($miniserv{'pass_oldblock'} && $user) {
my $c = 0;
@@ -1842,6 +1826,7 @@ sub hash_md5_session
{
my ($passwd) = @_;
my $use_md5 = &md5_perl_module();
$use_md5 || &error("No Perl MD5 hashing module found!");
# Add the password
my $ctx = eval "new $use_md5";
@@ -1937,7 +1922,7 @@ my ($path, $mod) = @_;
# Find out what users and paths we grant access to currently
my %miniserv;
&get_miniserv_config(\%miniserv);
my @anon = split(/\s+/, $miniserv{'anonymous'});
my @anon = split(/\s+/, $miniserv{'anonymous'} || "");
my $found = 0;
my $user;
foreach my $a (@anon) {
@@ -2182,5 +2167,16 @@ foreach $a (split(/\s+/, $miniserv{'anonymous'})) {
return @rv;
}
# get_safe_acl(module)
# Returns the safe ACL hash ref for a module, if there is one, or undef
sub get_safe_acl
{
my ($m) = @_;
my $mdir = &module_root_directory($m);
my %rv;
&read_file_cached("$mdir/safeacl", \%rv) || return undef;
return \%rv;
}
1;

View File

@@ -83,17 +83,18 @@ foreach my $k (keys %aclbackup) {
}
&write_file("$config_directory/config", \%gconfig);
# Splice miniserv.conf entries for users into real config
# Splice miniserv.conf entries for users and password restrictions into
# real config
%aclbackup = ( );
&read_file("$config_directory/miniserv.conf.aclbackup", \%aclbackup);
unlink("$config_directory/miniserv.conf.aclbackup");
my %miniserv;
&get_miniserv_config(\%miniserv);
foreach my $k (keys %miniserv) {
delete($miniserv{$k}) if ($k =~ /^(preroot_)/);
delete($miniserv{$k}) if ($k =~ /^(preroot_|pass_)/);
}
foreach my $k (keys %aclbackup) {
$miniserv{$k} = $aclbackup{$k} if ($k =~ /^(preroot_)/);
$miniserv{$k} = $aclbackup{$k} if ($k =~ /^(preroot_|pass_)/);
}
&put_miniserv_config(\%miniserv);

0
acl/config-solaris-10-* → acl/config-solaris-10-ALL Executable file → Normal file
View File

4
acl/config-syno-linux Normal file
View File

@@ -0,0 +1,4 @@
ssleay=/usr/bin/openssl
select=0
order=0
display=1

View File

@@ -0,0 +1,5 @@
line1=تكوين الخيارات,11
display=وضع عرض المستخدم والمجموعة,1,1-الأسماء فقط,0-الأسماء والوحدات النمطية
order=فرز المستخدمين والمجموعات حسب,1,0-الطلب في الملف,1-الإ سم
line2=تكوين النظام,11
ssleay=المسار إلى openssl أو برنامج ssleay,3,تلقائي

View File

@@ -1,4 +1,5 @@
line1=Конфигурационни опции,11
display=Режим на показване на потребител и група,1,1-Само имена,0-Имена и модули
order=Подреди юзери и групи по,1,0-подредба във файл,1-име
line2=Системна конфигурация,11
ssleay=Път към openssl или ssleay програма,0

0
acl/config.info.eu Executable file → Normal file
View File

0
acl/config.info.pl Executable file → Normal file
View File

View File

@@ -7,7 +7,6 @@ require './acl-lib.pl';
our (%in, %text, %config, %access, $base_remote_user);
&ReadParse();
&error_setup($in{'joingroup'} ? $text{'udeletes_jerr'} : $text{'udeletes_err'});
$access{'delete'} || &error($text{'delete_ecannot'});
# Validate inputs
my @d = split(/\0/, $in{'d'});
@@ -25,6 +24,11 @@ foreach my $user (@d) {
if ($in{'joingroup'}) {
# Add users to a group
my $newgroup = &get_group($in{'group'});
if ($access{'gassign'} ne '*') {
my @gcan = split(/\s+/, $access{'gassign'});
&indexof($in{'group'}, @gcan) >= 0 ||
&error($text{'save_egroup'});
}
foreach my $user (@d) {
my $uinfo = &get_user($user);
next if (!$uinfo);
@@ -77,6 +81,7 @@ if ($in{'joingroup'}) {
}
elsif ($in{'confirm'}) {
# Do it
$access{'delete'} || &error($text{'delete_ecannot'});
foreach my $user (@d) {
&delete_user($user);
&delete_from_groups($user);
@@ -88,6 +93,7 @@ elsif ($in{'confirm'}) {
}
else {
# Ask the user if he is sure
$access{'delete'} || &error($text{'delete_ecannot'});
&ui_print_header(undef, $text{'udeletes_title'}, "");
print &ui_confirmation_form(

View File

@@ -54,17 +54,26 @@ if ($in{'mod'} && $in{'user'} && &supports_rbac($in{'mod'}) &&
[ 0, $text{'no'} ] ]), 3);
}
if ($in{'mod'}) {
# Load custom ACL library
my $mdir = &module_root_directory($in{'mod'});
if (-r "$mdir/acl_security.pl") {
&foreign_require($in{'mod'}, "acl_security.pl");
}
my $shown_config = 0;
if ($in{'mod'} && -r "$mdir/config.info" &&
(!&foreign_defined($in{'mod'}, "acl_security_noconfig") ||
!&foreign_call($in{'mod'}, "acl_security_noconfig"))) {
# Show module config editing option
print &ui_table_row($text{'acl_config'},
&ui_radio("noconfig", $maccess{'noconfig'} ? 1 : 0,
[ [ 0, $text{'yes'} ], [ 1, $text{'no'} ] ]), 3);
$shown_config = 1;
}
my $mdir = &module_root_directory($in{'mod'});
# Show custom ACL form
if (-r "$mdir/acl_security.pl") {
print &ui_table_hr() if ($in{'mod'});
&foreign_require($in{'mod'}, "acl_security.pl");
print &ui_table_hr() if ($shown_config);
&foreign_call($in{'mod'}, "load_theme_library");
&foreign_call($in{'mod'}, "acl_security_form", \%maccess);
}

View File

@@ -16,6 +16,7 @@ print &ui_table_start($text{'sql_header'}, undef, 2);
my ($proto, $user, $pass, $host, $prefix, $args) =
&split_userdb_string($miniserv{'userdb'});
$proto ||= '';
# Build inputs for MySQL backend
my @mysqlgrid = ( );
@@ -91,7 +92,7 @@ print &ui_table_row(undef,
[ 'ldap', $text{'sql_ldap'}, $ldapgrid ] ]), 2);
print &ui_table_row(undef,
&ui_radio("addto", int($miniserv{'userdb_addto'}),
&ui_radio("addto", int($miniserv{'userdb_addto'} || 0),
[ [ 0, $text{'sql_addto0'} ],
[ 1, $text{'sql_addto1'} ] ]), 2);

View File

@@ -30,7 +30,8 @@ my @webmins = map { [ $_->{'name'} ] }
sort { $a->{'name'} cmp $b->{'name'} } &list_users();
foreach my $ua (@unixauth, [ ], [ ]) {
$utable .= &ui_columns_row([
&ui_select("mode_$i", $ua->[0] eq "" ? 0 :
&ui_select("mode_$i", !defined($ua->[0]) ? 0 :
$ua->[0] eq "" ? 0 :
$ua->[0] eq "*" ? 1 :
$ua->[0] =~ /^\@/ ? 2 : 3,
[ [ 0, " " ],

View File

@@ -9,7 +9,7 @@ our (%in, %text, %config, %access, $config_directory, $base_remote_user);
&foreign_require("webmin", "webmin-lib.pl");
&ReadParse();
my ($u, %user);
my ($u, %user, $safe);
if ($in{'user'}) {
# Editing an existing user
&can_edit_user($in{'user'}) || &error($text{'edit_euser'});
@@ -17,20 +17,27 @@ if ($in{'user'}) {
$u = &get_user($in{'user'});
$u || &error($text{'edit_egone'});
%user = %$u;
my %gacl = &get_module_acl($in{'user'}, '');
$safe = $gacl{'_safe'};
}
else {
# Creating a new user
$access{'create'} || &error($text{'edit_ecreate'});
&ui_print_header(undef, $text{'edit_title2'}, "");
if ($in{'clone'}) {
# Initial settings come from clone
$u = &get_user($in{'clone'});
%user = %$u;
delete($user{'name'});
my %gacl = &get_module_acl($in{'clone'}, '');
$safe = $gacl{'_safe'};
}
else {
# User starts out empty
%user = ( );
$safe = $in{'safe'};
}
&ui_print_header(undef, $safe ? $text{'edit_title3'}
: $text{'edit_title2'}, "");
}
my $me = &get_user($base_remote_user);
@@ -51,6 +58,7 @@ if ($in{'user'}) {
if ($in{'clone'}) {
print &ui_hidden("clone", $in{'clone'});
}
print &ui_hidden("safe", $safe);
print &ui_hidden_table_start($text{'edit_rights'}, "width=100%", 2, "rights",
1, [ "width=30%" ]);
@@ -110,7 +118,7 @@ if ($miniserv{'extauth'}) {
push(@opts, [ 5, $text{'edit_extauth'} ]);
}
push(@opts, [ 4, $text{'edit_lock'} ]);
my ($lockbox, $tempbox);
my ($lockbox, $tempbox) = ("", "");
if ($passmode == 1) {
$lockbox = &ui_checkbox("lock", 1, $text{'edit_templock'},
$user{'pass'} =~ /^\!/ ? 1 : 0);
@@ -119,7 +127,7 @@ if ($passmode != 3 && $passmode != 4) {
$tempbox = &ui_checkbox("temp", 1, $text{'edit_temppass'},
$user{'temppass'});
}
my $expmsg;
my $expmsg = "";
if ($user{'lastchange'} && $miniserv{'pass_maxdays'}) {
my $daysold = int((time() - $user{'lastchange'})/(24*60*60));
if ($miniserv{'pass_lockdays'} &&
@@ -152,9 +160,20 @@ print &ui_table_row($text{'edit_real'},
# Storage type
if ($in{'user'}) {
print &ui_table_row($text{'edit_proto'},
$text{'edit_proto_'.$user{'proto'}});
$text{'edit_proto_'.($user{'proto'} || '')});
}
# Safe or not?
my $smsg;
if ($in{'user'} && $safe) {
$smsg = &ui_radio("unsafe", 0, [ [ 0, $text{'edit_safe1'} ],
[ 1, $text{'edit_safe0'} ] ]);
}
else {
$smsg = $safe ? $text{'edit_safe1'} : $text{'edit_safe0'};
}
print &ui_table_row($text{'edit_safe'}, $smsg);
print &ui_hidden_table_end("rights");
# Start of UI options section
@@ -186,7 +205,7 @@ if ($access{'lang'}) {
if ($access{'cats'}) {
# Show categorized modules?
print &ui_table_row($text{'edit_notabs'},
&ui_radio("notabs", int($user{'notabs'}),
&ui_radio("notabs", $user{'notabs'} || 0,
[ [ 1, $text{'yes'} ],
[ 2, $text{'no'} ],
[ 0, $text{'default'} ] ]));
@@ -262,8 +281,8 @@ if ($access{'ips'}) {
[ 1, $text{'edit_allow'}."<br>" ],
[ 2, $text{'edit_deny'}."<br>" ] ]).
&ui_textarea("ips",
join("\n", split(/\s+/, $user{'allow'} ? $user{'allow'}
: $user{'deny'})),
join("\n", split(/\s+/, $user{'allow'} ||
$user{'deny'} || "")),
4, 30));
}
@@ -277,23 +296,23 @@ if (&supports_rbac() && $access{'mode'} == 0) {
if ($access{'times'}) {
# Show allowed days of the week
my %days = map { $_, 1 } split(/,/, $user{'days'});
my %days = map { $_, 1 } split(/,/, $user{'days'} || '');
my $daysels = "";
for(my $i=0; $i<7; $i++) {
$daysels .= &ui_checkbox("days", $i, $text{'day_'.$i},
$days{$i});
}
print &ui_table_row($text{'edit_days'},
&ui_radio("days_def", $user{'days'} eq '' ? 1 : 0,
&ui_radio("days_def", !defined($user{'days'}) || $user{'days'} eq '' ? 1 : 0,
[ [ 1, $text{'edit_alldays'} ],
[ 0, $text{'edit_seldays'} ] ])."<br>".
$daysels);
# Show allow hour/minute range
my ($hf, $mf) = split(/\./, $user{'hoursfrom'});
my ($ht, $mt) = split(/\./, $user{'hoursto'});
my ($hf, $mf) = split(/\./, $user{'hoursfrom'} || '');
my ($ht, $mt) = split(/\./, $user{'hoursto'} || '');
print &ui_table_row($text{'edit_hours'},
&ui_radio("hours_def", $user{'hoursfrom'} eq '' ? 1 : 0,
&ui_radio("hours_def", !defined($hf) || $hf eq '' ? 1 : 0,
[ [ 1, $text{'edit_allhours'} ],
[ 0, &text('edit_selhours',
&ui_textbox("hours_hfrom", $hf, 2),
@@ -332,19 +351,26 @@ my @groups = &list_groups();
print &ui_hidden_table_start(@groups ? $text{'edit_modsg'} : $text{'edit_mods'},
"width=100%", 2, "mods");
# Build list of modules, based on safe mode
my @allmods = &list_module_infos();
if ($safe) {
@allmods = grep { $has{$_->{'dir'}} ||
&get_safe_acl($_->{'dir'}) } @allmods;
}
# Show available modules, under categories
my @mlist = grep { $access{'others'} || $has{$_->{'dir'}} ||
$mcan{$_->{'dir'}} } &list_module_infos();
$mcan{$_->{'dir'}} } @allmods;
my @links = ( &select_all_link("mod", 0, $text{'edit_selall'}),
&select_invert_link("mod", 0, $text{'edit_invert'}) );
my @cats = &unique(map { $_->{'category'} || "" } @mlist);
my @cats = &unique(map { $_->{'category'} || '' } @mlist);
my %catnames;
&read_file("$config_directory/webmin.catnames", \%catnames);
my $grids = "";
foreach my $c (sort { $b cmp $a } @cats) {
my @cmlist = grep { $_->{'category'} eq $c } @mlist;
my @cmlist = grep { ($_->{'category'} || '') eq $c } @mlist;
$grids .= "<b>".($catnames{$c} ||
$text{'category_'.$c})."</b><br>\n";
$text{'category_'.$c} || '')."</b><br>\n";
my @grid = ( );
my $sw = 0;
foreach my $m (@cmlist) {
@@ -359,7 +385,7 @@ foreach my $c (sort { $b cmp $a } @cats) {
}
elsif ($mcan{$md}) {
my $label;
if ($access{'acl'} && $in{'user'}) {
if ($access{'acl'} && $in{'user'} && !$safe) {
# Show link for editing ACL
$label = ui_link("edit_acl.cgi?" .
"mod=" . urlize($m->{'dir'}) .
@@ -387,7 +413,7 @@ print &ui_hidden_table_end("mods");
# Add global ACL section, but only if not set from the group
my $groupglobal = $memg && -r "$config_directory/$memg->{'name'}.acl";
if ($access{'acl'} && !$groupglobal && $in{'user'}) {
if ($access{'acl'} && !$groupglobal && $in{'user'} && !$safe) {
print &ui_hidden_table_start($text{'edit_global'}, "width=100%", 2,
"global", 0, [ "width=30%" ]);
my %uaccess;

0
acl/help/ips.da.html Executable file → Normal file
View File

0
acl/help/ips.de.html Executable file → Normal file
View File

View File

@@ -0,0 +1,5 @@
<header>Contrôle d'accès IP</header>
Le contrôle d'accès utilisateur par adresse IP fonctionne de la même manière que le contrôle d'accès IP global dans le module Configuration de Webmin. Seul un utilisateur ayant passé le contrôle global sera vérifié de nouveau avec ces règles.
<footer>

0
acl/help/ips.fr.html Executable file → Normal file
View File

0
acl/help/ips.it.html Executable file → Normal file
View File

0
acl/help/ips.ko_KR.euc.html Executable file → Normal file
View File

0
acl/help/ips.no.html Executable file → Normal file
View File

0
acl/help/ips.pl.html Executable file → Normal file
View File

0
acl/help/ips.ru.UTF-8.html Executable file → Normal file
View File

0
acl/help/ips.sk.html Executable file → Normal file
View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

0
acl/images/twofactor.gif Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -6,6 +6,7 @@ use strict;
use warnings;
require './acl-lib.pl';
our (%in, %text, %config, %access, $base_remote_user);
&ReadParse();
&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1);
# Fetch user and group lists, if possible
@@ -53,7 +54,10 @@ if (!@canulist) {
print &ui_subheading($text{'index_users'})
if (!$config{'display'});
print "<b>$text{'index_nousers'}</b><p>\n";
print ui_link("edit_user.cgi", $text{'index_create'}) . "\n";
print &ui_links_row([
&ui_link("edit_user.cgi", $text{'index_create'}),
&ui_link("edit_user.cgi?ssfe=1", $text{'index_screate'})
]);
$shown_users = 1;
}
}
@@ -63,7 +67,8 @@ elsif ($config{'display'}) {
print &ui_form_start("delete_users.cgi", "post");
&show_name_table(\@canulist, "edit_user.cgi",
$access{'create'} ? $text{'index_create'} : undef,
$text{'index_users'}, "user");
$text{'index_users'}, "user",
$access{'create'} ? $text{'index_screate'} : undef);
print &ui_form_end([ [ "delete", $text{'index_delete'} ],
@gbut ]);
$shown_users = 1;
@@ -76,7 +81,8 @@ else {
print &ui_form_start("delete_users.cgi", "post");
push(@rowlinks, &select_all_link("d", $form),
&select_invert_link("d", $form));
push(@rowlinks, ui_link("edit_user.cgi", $text{'index_create'}))
push(@rowlinks, ui_link("edit_user.cgi", $text{'index_create'}),
ui_link("edit_user.cgi?safe=1", $text{'index_screate'}))
if ($access{'create'});
print &ui_links_row(\@rowlinks);
@@ -219,6 +225,10 @@ if (@icons) {
&icons_table(\@links, \@titles, \@icons);
}
if ($in{'refresh'} && defined(&theme_post_change_modules)) {
&theme_post_change_modules();
}
&ui_print_footer("/", $text{'index'});
# show_modules(type, who, &mods, show-global, prefix)
@@ -246,20 +256,24 @@ $rv .= &ui_grid_table(\@grid, 3, 100,
return $rv;
}
# show_name_table(&users|&groups, cgi, create-text, header-text, param)
# show_name_table(&users|&groups, cgi, create-text, header-text, param,
# safe-text)
sub show_name_table
{
my ($users, $cgi, $ctext, $htext, $param, $stext) = @_;
# Show table of users, and maybe create links
my @rowlinks = ( &select_all_link("d", $form),
&select_invert_link("d", $form) );
push(@rowlinks, ui_link("$_[1]", $_[2])) if ($_[2]);
push(@rowlinks, ui_link($cgi, $ctext)) if ($ctext);
push(@rowlinks, ui_link($cgi."?safe=1", $stext)) if ($stext);
print &ui_links_row(\@rowlinks);
my @links;
for(my $i=0; $i<@{$_[0]}; $i++) {
push(@links, &user_link($_[0]->[$i], $_[1], $_[4]));
for(my $i=0; $i<@$users; $i++) {
push(@links, &user_link($users->[$i], $cgi, $param));
}
print &ui_grid_table(\@links, 4, 100,
[ "width=25%", "width=25%", "width=25%", "width=25%" ], undef, $_[3]);
[ "width=25%", "width=25%", "width=25%", "width=25%" ], undef, $htext);
print &ui_links_row(\@rowlinks);
}

View File

@@ -1,426 +1,143 @@
__norefs=1
acl_acl=هل من الممكن تحرير وحدة التحكم في الدخول؟
acl_all=جميع الوظائف
acl_cats=هل من الممكن تغيير التصنيف؟
acl_cert=هل من الممكن طلب الشهادة؟
acl_chcert=؟SSL هل من الممكن تغير اسم شهادة
acl_config=هل من الممكن تحرير وحدة التكوين؟
acl_create=هل من الممكن إنشاء حسابات جديدة؟
acl_delete=هل من الممكن حذف الحسابات الحالية؟
acl_egroup=ACLs انت غير مصرح لك من تحرير مجموعة
acl_emod=لهذة الوحدة ACL انت غير مصرح لك من تحرير
acl_err=فشل في حفظ التحكم في الدخول
acl_euser=لهذا المسنخدم ACL انت غير مصرح لك من تحرير
acl_gall=جميع المحموعات
acl_gassign=يمكن تعيين مستخدمين إلى المجموعات
acl_gnone=لايوجد
acl_gr=المستخدمون من $1
acl_groups=هل من الممكن تحرير المجموعات
acl_gsel=حدد ..
acl_ips=هل من الممكن تغيير عنوان التحكم في الدخول؟
acl_lang=هل من الممكن تغيير اللغة؟
acl_mods=من الممكن الحصول على تصريح للدخول إلى
acl_options=خيارات مراقبة الدخول $1
acl_others=هل من الممكن رؤية الوحدات التي لايمكن الوصول إليها؟
acl_own=فقط وحداته
acl_pass=&#1607;&#1604; &#1605;&#1606; &#1575;&#1604;&#1605;&#1605;&#1603;&#1606; &#1578;&#1594;&#1610;&#1610;&#1585; &#1602;&#1610;&#1608;&#1583; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585;
acl_perms=&#1575;&#1604;&#1581;&#1589;&#1608;&#1604; &#1593;&#1604;&#1609; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1608;&#1606; &#1575;&#1604;&#1580;&#1583;&#1583;
acl_perms_0=&#1578;&#1603;&#1608;&#1610;&#1606; &#1575;&#1604;&#1578;&#1581;&#1603;&#1605; &#1576;&#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1575;&#1604;&#1573;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;
acl_perms_1=&#1606;&#1601;&#1587; &#1608;&#1581;&#1583;&#1577; &#1575;&#1604;&#1578;&#1581;&#1603;&#1605; &#1601;&#1610; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604; &#1603;&#1605;&#1606;&#1588;&#1574;
acl_rbac=RBAC &#1575;&#1604;&#1581;&#1589;&#1608;&#1604; &#1593;&#1604;&#1609; &#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1608;&#1581;&#1583;&#1577; &#1575;&#1604;&#1578;&#1581;&#1603;&#1605; &#1605;&#1606;
acl_rbacyes=&#1606;&#1593;&#1605; &#1578;&#1580;&#1575;&#1608;&#1586; &#1607;&#1584;&#1607; &#1575;&#1604;&#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578;
acl_rename=&#1607;&#1604; &#1605;&#1606; &#1575;&#1604;&#1605;&#1605;&#1603;&#1606; &#1578;&#1594;&#1610;&#1610;&#1585; &#1571;&#1587;&#1605;&#1575;&#1569; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1567;
acl_reset=&#1573;&#1593;&#1575;&#1583;&#1577; &#1578;&#1593;&#1610;&#1610;&#1606; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604; &#1575;&#1604;&#1603;&#1575;&#1605;&#1604;
acl_sel=&#1575;&#1604;&#1578;&#1603;&#1608;&#1610;&#1606;&#1575;&#1578; &#1575;&#1604;&#1605;&#1582;&#1578;&#1575;&#1585;&#1577;
acl_sessions=&#1607;&#1604; &#1605;&#1606; &#1575;&#1604;&#1605;&#1605;&#1603;&#1606; &#1605;&#1588;&#1575;&#1607;&#1583;&#1577; &#1608; &#1573;&#1604;&#1594;&#1575;&#1569; &#1580;&#1604;&#1587;&#1577; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604;
acl_sql=&#1607;&#1604; &#1605;&#1606; &#1575;&#1604;&#1605;&#1605;&#1603;&#1606; &#1578;&#1603;&#1608;&#1610;&#1606; &#1602;&#1608;&#1575;&#1593;&#1583; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608; &#1575;&#1604;&#1605;&#1581;&#1605;&#1608;&#1593;&#1577;&#1567;
acl_switch=&#1607;&#1604; &#1610;&#1605;&#1603;&#1606; &#1575;&#1604;&#1578;&#1576;&#1583;&#1610;&#1604; &#1573;&#1604;&#1609; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1580;&#1583;&#1583;
acl_sync=&#1607;&#1604; &#1610;&#1605;&#1603;&#1606; &#1575;&#1604;&#1578;&#1576;&#1583;&#1610;&#1604; &#1573;&#1604;&#1609; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1580;&#1583;&#1583;&#1567;
acl_theme=&#1607;&#1604; &#1605;&#1606; &#1575;&#1604;&#1605;&#1605;&#1603;&#1606; &#1578;&#1576;&#1583;&#1610;&#1604; &#1575;&#1604;&#1605;&#1592;&#1607;&#1585; &#1575;&#1604;&#1588;&#1582;&#1589;&#1610;&#1567;
acl_times=&#1607;&#1604; &#1605;&#1606; &#1575;&#1604;&#1605;&#1605;&#1603;&#1606; &#1578;&#1594;&#1610;&#1610;&#1585; &#1608;&#1602;&#1578; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604;&#1567;
acl_title=&#1578;&#1603;&#1608;&#1610;&#1606; &#1605;&#1585;&#1575;&#1602;&#1576;&#1577; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604;
acl_title2=&#1605;&#1606; $1 &#1573;&#1604;&#1609; $2
acl_title3=&#1604;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; $1 &#1601;&#1610; $2
acl_uall=&#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1608;&#1606;
acl_unix=&#1607;&#1604; &#1610;&#1605;&#1603;&#1606; &#1578;&#1603;&#1608;&#1610;&#1606; &#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;&#1567;
acl_usel=&#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1575;&#1604;&#1605;&#1582;&#1578;&#1575;&#1585;&#1608;&#1606;
acl_users=&#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1575;&#1604;&#1584;&#1610;&#1606; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606;&#1608;&#1575; &#1605;&#1593;&#1583;&#1604;&#1610;&#1606;
acl_uthis=&#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;
cert_already=&#1603;&#1578;&#1575;&#1576;&#1577; - &#1575;&#1606;&#1578; &#1578;&#1604;&#1602;&#1575;&#1574;&#1610;&#1575;&#1611; &#1578;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1604;&#1588;&#1607;&#1575;&#1583;&#1577; $1
cert_c=&#1585;&#1605;&#1586; &#1575;&#1604;&#1583;&#1608;&#1604;&#1577;
cert_cn=&#1573;&#1587;&#1605;&#1603;
cert_done=&#1588;&#1607;&#1575;&#1583;&#1578;&#1603; &#1604; $1 &#1571;&#1606;&#1588;&#1571;&#1578; &#1576;&#1606;&#1580;&#1575;&#1580;
cert_ebrowser=&#1575;&#1604;&#1606;&#1592;&#1575;&#1605; &#1593;&#1610;&#1585; &#1602;&#1575;&#1583;&#1585; &#1593;&#1604;&#1609; &#1573;&#1589;&#1583;&#1575;&#1585; &#1588;&#1607;&#1575;&#1583;&#1577; &#1575;&#1604;&#1593;&#1605;&#1610;&#1604; &#1604;&#1605;&#1578;&#1589;&#1601;&#1581;&#1603; $1
cert_eca=&#1601;&#1588;&#1604; &#1601;&#1610; &#1578;&#1603;&#1608;&#1610;&#1606; &#1588;&#1607;&#1575;&#1583;&#1577; &#1575;&#1604;&#1605;&#1589;&#1575;&#1583;&#1602;&#1577; : $1
cert_ekey=&#1604;&#1605; &#1610;&#1578;&#1605; &#1578;&#1587;&#1604;&#1610;&#1605; &#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581; &#1575;&#1604;&#1580;&#1583;&#1610;&#1583; &#1605;&#1606; &#1602;&#1576;&#1604; &#1605;&#1578;&#1589;&#1601;&#1581;&#1603; - &#1605;&#1606; &#1575;&#1604;&#1605;&#1605;&#1603;&#1606; &#1575;&#1606; &#1575;&#1604;&#1605;&#1578;&#1589;&#1601;&#1581; &#1604;&#1575; &#1610;&#1583;&#1593;&#1605; SSL &#1588;&#1607;&#1575;&#1583;&#1575;&#1578; &#1575;&#1604;&#1593;&#1605;&#1610;&#1604;
cert_email=&#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1573;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610;
cert_header=&#1578;&#1601;&#1575;&#1589;&#1610;&#1604; &#1588;&#1607;&#1575;&#1583;&#1577; &#1580;&#1583;&#1610;&#1583;&#1577;
cert_install=&#1578;&#1576;&#1610;&#1578; &#1588;&#1607;&#1575;&#1583;&#1578;&#1603; &#1593;&#1604;&#1609; &#1575;&#1604;&#1605;&#1578;&#1589;&#1601;&#1581;
cert_issue=&#1573;&#1589;&#1583;&#1575;&#1585; &#1588;&#1607;&#1575;&#1583;&#1577;
cert_key=&#1581;&#1580;&#1605; &#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581;
cert_msg=&#1607;&#1584;&#1575; &#1575;&#1604;&#1606;&#1605;&#1608;&#1584;&#1580; &#1610;&#1587;&#1605;&#1581; &#1604;&#1603; &#1576;&#1591;&#1604;&#1576; &#1588;&#1607;&#1575;&#1583;&#1577; &#1575;&#1604;&#1593;&#1605;&#1610;&#1604; &#1575;&#1604;&#1578;&#1610; &#1587;&#1578;&#1587;&#1578;&#1582;&#1583;&#1605; &#1601;&#1610; &#1575;&#1604;&#1605;&#1587;&#1578;&#1602;&#1576;&#1604; &#1604;&#1573;&#1593;&#1591;&#1575;&#1574;&#1603; &#1589;&#1604;&#1575;&#1581;&#1610;&#1575;&#1578; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1573;&#1604;&#1609; &#1575;&#1604;&#1606;&#1592;&#1575;&#1605; &#1576;&#1583;&#1604;&#1575;&#1611; &#1605;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1587;&#1605;&#1603; &#1575;&#1604;&#1605;&#1587;&#1578;&#1593;&#1575;&#1585; &#1608; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585;. &#1607;&#1584;&#1607; &#1575;&#1604;&#1591;&#1585;&#1610;&#1602;&#1577;&#1571;&#1603;&#1579;&#1585; &#1581;&#1605;&#1575;&#1610;&#1577;, &#1604;&#1603;&#1606; &#1604;&#1571;&#1606; &#1575;&#1604;&#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1578;&#1578;&#1605; &#1576;&#1588;&#1603;&#1604; &#1571;&#1608;&#1578;&#1575;&#1605;&#1575;&#1578;&#1610;&#1603;&#1610;,&#1571;&#1606;&#1578; &#1604;&#1606; &#1578;&#1589;&#1576;&#1581; &#1602;&#1583;&#1585;&#1575;&#1611; &#1593;&#1604;&#1609; &#1575;&#1604;&#1578;&#1581;&#1608;&#1610;&#1604; &#1575;&#1604;&#1609; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1570;&#1582;&#1585; &#1593;&#1606;&#1583;&#1605;&#1575; &#1578;&#1587;&#1578;&#1582;&#1583;&#1605; &#1607;&#1584;&#1577; &#1575;&#1604;&#1588;&#1607;&#1575;&#1583;&#1577;
cert_o=&#1575;&#1604;&#1605;&#1606;&#1592;&#1605;&#1577;
cert_ou=&#1575;&#1604;&#1602;&#1587;&#1605;
cert_pickup=<a href='$1'>&#1575;&#1590;&#1594;&#1591; &#1607;&#1606;&#1575; &#1604;&#1578;&#1581;&#1605;&#1610;&#1604; &#1588;&#1607;&#1575;&#1583;&#1578;&#1603; &#1593;&#1604;&#1609; &#1575;&#1604;&#1605;&#1578;&#1589;&#1601;&#1581; &#1575;&#1604;&#1584;&#1610; &#1578;&#1587;&#1578;&#1581;&#1583;&#1605;&#1577;</a>
cert_sp=&#1575;&#1604;&#1581;&#1575;&#1604;&#1577;
cert_title=&#1591;&#1604;&#1576; &#1588;&#1607;&#1575;&#1583;&#1577;
convert_0=&#1580;&#1605;&#1610;&#1607; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;
convert_1=&#1601;&#1602;&#1591;
convert_2=&#1575;&#1604;&#1580;&#1605;&#1610;&#1593; &#1605;&#1575; &#1593;&#1583;&#1575; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;
convert_3=&#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1605;&#1593; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578;
convert_4=&#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1608;&#1606; &#1605;&#1593; UIDs &#1601;&#1610; &#1575;&#1604;&#1606;&#1591;&#1575;&#1602;
convert_added=$1 &#1571;&#1590;&#1610;&#1601;
convert_desc=&#1607;&#1584;&#1575; &#1575;&#1604;&#1606;&#1605;&#1608;&#1584;&#1580; &#1610;&#1587;&#1605;&#1581; &#1604;&#1603; &#1605;&#1606; &#1578;&#1581;&#1608;&#1610;&#1604; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610; &#1604;&#1610;&#1606;&#1603;&#1587; &#1575;&#1604;&#1581;&#1575;&#1604;&#1610;&#1610;&#1606; &#1573;&#1604;&#1609; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610; &#1608;&#1610;&#1576;&#1605;&#1606;. &#1575;&#1604;&#1578;&#1589;&#1585;&#1610;&#1581;&#1575;&#1578; &#1604;&#1603;&#1604; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1580;&#1583;&#1610;&#1583; &#1587;&#1578;&#1603;&#1608;&#1606; &#1605;&#1581;&#1583;&#1583;&#1577; &#1605;&#1606; &#1602;&#1576;&#1604; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1587;&#1601;&#1604;
convert_ecannot=&#1575;&#1606;&#1578; &#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1604;&#1603; &#1576;&#1578;&#1581;&#1608;&#1610;&#1604; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;
convert_egroup=&#1604;&#1575; &#1608;&#1580;&#1608;&#1583; &#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1604;&#1610;&#1606;&#1603;&#1587;
convert_emax=&#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581; maximum UID
convert_emin=&#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581; minimum UID
convert_err=&#1601;&#1588;&#1604; &#1601;&#1610; &#1578;&#1581;&#1608;&#1610;&#1604; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;
convert_eusers=&#1604;&#1575;&#1610;&#1608;&#1580;&#1583; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1604;&#1604;&#1578;&#1581;&#1608;&#1610;&#1604;
convert_ewgroup=&#1604;&#1575; &#1610;&#1608;&#1580;&#1583; &#1605;&#1579;&#1604; &#1607;&#1584;&#1607; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1604;&#1608;&#1610;&#1576;&#1605;&#1606;
convert_ewgroup2=&#1575;&#1606;&#1578; &#1594;&#1610;&#1585; &#1605;&#1582;&#1608;&#1604; &#1604;&#1578;&#1593;&#1610;&#1606; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1580;&#1583;&#1610;&#1583; &#1604;&#1607;&#1584;&#1607; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
convert_exists=$2 &#1605;&#1608;&#1580;&#1608;&#1583; &#1605;&#1587;&#1576;&#1602;&#1575;&#1611;
convert_group=&#1578;&#1593;&#1610;&#1606; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606;
convert_invalid=$1 &#1575;&#1587;&#1605; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581;
convert_msg=&#1578;&#1581;&#1608;&#1610;&#1604; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;
convert_nogroups=&#1604;&#1575;&#1610;&#1608;&#1581;&#1583; &#1571;&#1610; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606; &#1571;&#1606;&#1588;&#1571;&#1578; &#1601;&#1610; &#1606;&#1592;&#1575;&#1605;&#1603;, &#1593;&#1604;&#1609; &#1575;&#1604;&#1571;&#1602;&#1604; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1575;&#1581;&#1583;&#1577; &#1610;&#1580;&#1576; &#1575;&#1606; &#1578;&#1581;&#1608;&#1604; &#1604;&#1604;&#1581;&#1589;&#1608;&#1604; &#1593;&#1604;&#1609; &#1578;&#1589;&#1585;&#1610;&#1581; &#1604;&#1604;&#1578;&#1581;&#1608;&#1610;&#1604;
convert_ok=&#1581;&#1608;&#1604; &#1575;&#1604;&#1570;&#1606;
convert_skip=$1 &#1578;&#1605; &#1578;&#1582;&#1591;&#1610;&#1607;
convert_sync=&#1607;&#1604; &#1587;&#1610;&#1578;&#1605; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1606;&#1601;&#1587; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1577; &#1601;&#1610; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587; &#1601;&#1610; &#1575;&#1604;&#1605;&#1587;&#1578;&#1602;&#1576;&#1604;
convert_title=&#1578;&#1581;&#1608;&#1610;&#1604; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;
cpass_dict=&#1607;&#1604; &#1575;&#1604;&#1602;&#1575;&#1605;&#1608;&#1587; &#1603;&#1604;&#1605;&#1577;
cpass_minsize=&#1610;&#1580;&#1576; &#1575;&#1606; &#1610;&#1603;&#1608;&#1606; &#1593;&#1604;&#1609; &#1575;&#1604;&#1571;&#1602;&#1604; $1 &#1581;&#1585;&#1601;
cpass_name=&#1610;&#1581;&#1578;&#1608;&#1610; &#1575;&#1604;&#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1587;&#1578;&#1593;&#1575;&#1585;
cpass_notre=&#1605;&#1602;&#1575;&#1585;&#1606;&#1577; &#1575;&#1604;&#1606;&#1605;&#1591; &#1575;&#1604;&#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1610;&#1607;
cpass_old=&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1575;&#1604;&#1602;&#1583;&#1610;&#1605;&#1577; &#1604;&#1575;&#1610;&#1605;&#1603;&#1606; &#1605;&#1606; &#1573;&#1593;&#1575;&#1583;&#1577; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605;&#1607;&#1575;
cpass_re=&#1575;&#1604;&#1606;&#1605;&#1575;&#1584;&#1580; &#1575;&#1604;&#1605;&#1591;&#1604;&#1608;&#1576;&#1577; &#1604;&#1575; &#1578;&#1578;&#1591;&#1575;&#1576;&#1602;
cpass_spellcmd=&#1603;&#1604;&#1575; &#1575;&#1604;&#1571;&#1605;&#1585;&#1610;&#1606; $1 &#1575;&#1608; $2 &#1610;&#1581;&#1578;&#1575;&#1580;&#1608;&#1606; &#1575;&#1604;&#1609; &#1578;&#1583;&#1602;&#1610;&#1602; &#1607;&#1604; &#1575;&#1604;&#1602;&#1575;&#1605;&#1608;&#1587; &#1579;&#1576;&#1578;
delete_ecannot=&#1575;&#1606;&#1578; &#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1604;&#1603; &#1604;&#1573;&#1586;&#1575;&#1604;&#1577; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;
delete_err=&#1601;&#1588;&#1604; &#1601;&#1610; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;
delete_eself=&#1575;&#1606;&#1578; &#1604;&#1575; &#1578;&#1587;&#1578;&#1591;&#1610;&#1593; &#1581;&#1584;&#1601; &#1606;&#1601;&#1587;&#1603;
delete_euser=&#1575;&#1606;&#1578; &#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1604;&#1603; &#1604;&#1573;&#1586;&#1575;&#1604;&#1577; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;
edit_all=&#1575;&#1604;&#1587;&#1605;&#1575;&#1581; &#1605;&#1606; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1593;&#1606;&#1575;&#1608;&#1610;&#1610;&#1606;
edit_alldays=&#1603;&#1604; &#1610;&#1608;&#1605;
edit_allhours=&#1571;&#1610; &#1608;&#1602;&#1578;
edit_allow=&#1601;&#1602;&#1591; &#1605;&#1587;&#1605;&#1608;&#1581; &#1605;&#1606; &#1575;&#1604;&#1593;&#1606;&#1575;&#1608;&#1610;&#1610;&#1606; &#1575;&#1604;&#1605;&#1589;&#1606;&#1601;&#1577;
edit_cert=&#1575;&#1587;&#1605; &#1588;&#1607;&#1575;&#1583;&#1577; SSL
edit_chars=&#1585;&#1587;&#1575;&#1574;&#1604;
edit_clone=&#1606;&#1587;&#1582;
edit_cloneof=&#1606;&#1587;&#1582; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606;
edit_days=&#1571;&#1610;&#1575;&#1605; &#1605;&#1587;&#1605;&#1608;&#1581;&#1577; &#1605;&#1606; &#1575;&#1604;&#1571;&#1587;&#1576;&#1608;&#1593;
edit_deny=&#1605;&#1606;&#1593; &#1605;&#1606; &#1575;&#1604;&#1593;&#1606;&#1575;&#1608;&#1610;&#1606; &#1575;&#1604;&#1605;&#1583;&#1585;&#1580;&#1577;
edit_dont=&#1604;&#1575; &#1578;&#1602;&#1605; &#1576;&#1575;&#1604;&#1594;&#1578;&#1610;&#1610;&#1585;
edit_ecreate=&#1575;&#1606;&#1578; &#1594;&#1610;&#1585; &#1605;&#1582;&#1608;&#1604; &#1576;&#1573;&#1606;&#1588;&#1575;&#1569; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;
edit_egone=&#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1604;&#1605;&#1582;&#1578;&#1575;&#1585; &#1604;&#1605; &#1610;&#1593;&#1583; &#1605;&#1608;&#1580;&#1608;&#1583;&#1575;&#1611;
edit_euser=&#1575;&#1606;&#1578; &#1593;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1604;&#1603; &#1576;&#1578;&#1581;&#1585;&#1610;&#1585; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;
edit_extauth=&#1576;&#1585;&#1606;&#1575;&#1605;&#1580; &#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1582;&#1575;&#1585;&#1581;&#1610;
edit_global=&#1578;&#1589;&#1575;&#1585;&#1610;&#1581; &#1604;&#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1608;&#1581;&#1583;&#1575;&#1578;
edit_group=&#1593;&#1590;&#1608; &#1601;&#1610; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
edit_groupmods=(&#1576;&#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577; &#1573;&#1604;&#1609; &#1608;&#1581;&#1583;&#1575;&#1578; &#1605;&#1606; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;)
edit_hide=&#1573;&#1582;&#1601;&#1575;&#1569; &#1594;&#1610;&#1585; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1577;
edit_hours=&#1575;&#1604;&#1571;&#1608;&#1602;&#1575;&#1578; &#1575;&#1604;&#1605;&#1587;&#1605;&#1608;&#1581;&#1577;
edit_invert=&#1593;&#1603;&#1587; &#1575;&#1604;&#1575;&#1582;&#1578;&#1610;&#1575;&#1585;
edit_ipdesc=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1604;&#1578;&#1581;&#1603;&#1605; &#1601;&#1610; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604; &#1575;&#1604;&#1605;&#1604;&#1603;&#1610;&#1577; &#1575;&#1604;&#1601;&#1603;&#1585;&#1610;&#1577; &#1578;&#1593;&#1605;&#1604; &#1576;&#1606;&#1601;&#1587; &#1575;&#1604;&#1591;&#1585;&#1610;&#1602;&#1577; &#1603;&#1605;&#1575; &#1601;&#1610; &#1575;&#1604;&#1605;&#1603;&#1575;&#1601;&#1581;&#1577; &#1575;&#1604;&#1593;&#1575;&#1604;&#1605;&#1610;&#1577; &#1604;&#1604;&#1605;&#1604;&#1603;&#1610;&#1577; &#1575;&#1604;&#1601;&#1603;&#1585;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604; &#1573;&#1604;&#1609; &#1608;&#1581;&#1583;&#1577; &#1578;&#1603;&#1608;&#1610;&#1606; Webmin. &#1608;&#1601;&#1602;&#1591; &#1573;&#1584;&#1575; &#1603;&#1575;&#1606; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1576;&#1578;&#1605;&#1585;&#1610;&#1585; &#1578;&#1604;&#1603; &#1575;&#1604;&#1590;&#1608;&#1575;&#1576;&#1591; &#1575;&#1604;&#1593;&#1575;&#1604;&#1605;&#1610;&#1577; &#1607;&#1606;&#1575; &#1610;&#1578;&#1605; &#1575;&#1604;&#1578;&#1581;&#1602;&#1602; &#1571;&#1610;&#1590;&#1575;
edit_ips=&#1593;&#1606;&#1608;&#1575;&#1606; &#1575;&#1604;&#1578;&#1581;&#1603;&#1605; &#1576;&#1575;&#1604;&#1583;&#1582;&#1608;&#1604;
edit_lang=&#1575;&#1604;&#1604;&#1594;&#1577;
edit_lock=&#1604;&#1575;&#1610;&#1608;&#1580;&#1583; &#1603;&#1604;&#1605;&#1575;&#1578; &#1605;&#1585;&#1608;&#1585; &#1605;&#1602;&#1576;&#1608;&#1604;&#1577;
edit_log=&#1575;&#1587;&#1578;&#1593;&#1585;&#1575;&#1590; &#1575;&#1604;&#1587;&#1580;&#1604;&#1575;&#1578;
edit_logout=&#1571;&#1608;&#1602;&#1575;&#1578; &#1578;&#1587;&#1580;&#1610;&#1604; &#1575;&#1604;&#1582;&#1585;&#1608;&#1580; &#1575;&#1604;&#1582;&#1575;&#1605;&#1604;&#1577;
edit_mins=&#1583;&#1602;&#1575;&#1574;&#1602;
edit_minsize=&#1575;&#1604;&#1581;&#1583; &#1575;&#1604;&#1571;&#1583;&#1606;&#1609; &#1604;&#1591;&#1608;&#1604; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585;
edit_mods=&#1608;&#1581;&#1583;&#1575;&#1578; &#1608;&#1610;&#1576;&#1605;&#1606; &#1575;&#1604;&#1605;&#1578;&#1575;&#1581;&#1577;
edit_modsg=&#1608;&#1581;&#1583;&#1575;&#1578; &#1608;&#1610;&#1576;&#1605;&#1606; &#1575;&#1604;&#1605;&#1578;&#1575;&#1581;&#1577;,&#1576;&#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577; &#1604;&#1578;&#1604;&#1603; &#1605;&#1606; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
edit_modules=&#1608;&#1581;&#1583;&#1575;&#1578;
edit_nochange=&#1571;&#1610;&#1575;&#1605; &#1601;&#1585;&#1590; &#1578;&#1594;&#1610;&#1610;&#1585; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585;&#1567;
edit_none=&#1604;&#1575;&#1610;&#1608;&#1580;&#1583;
edit_notabs=&#1578;&#1589;&#1606;&#1610;&#1601; &#1575;&#1604;&#1608;&#1581;&#1583;&#1575;&#1578;
edit_overlay=&#1575;&#1604;&#1578;&#1606;&#1587;&#1610;&#1602; &#1575;&#1604;&#1588;&#1582;&#1589;&#1610;
edit_overlayglobal=&#1604;&#1575;&#1610;&#1608;&#1580;&#1583; - &#1575;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1604;&#1605;&#1592;&#1607;&#1585; &#1575;&#1604;&#1573;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;
edit_pam=PAM &#1605;&#1589;&#1575;&#1583;&#1602;&#1577;
edit_pass=&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585;
edit_passlocked=&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1604;&#1605; &#1578;&#1587;&#1578;&#1576;&#1583;&#1604; &#1605;&#1606; $1 &#1575;&#1610;&#1575;&#1605; ! - &#1575;&#1604;&#1581;&#1587;&#1575;&#1576; &#1605;&#1594;&#1604;&#1602;
edit_passmax=&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1604;&#1605; &#1578;&#1587;&#1578;&#1576;&#1583;&#1604; &#1605;&#1606; $1 &#1575;&#1610;&#1575;&#1605; ! - &#1604;&#1575;&#1576;&#1583; &#1605;&#1606; &#1578;&#1594;&#1610;&#1585; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1601;&#1610; &#1575;&#1604;&#1580;&#1604;&#1587;&#1577; &#1575;&#1604;&#1604;&#1575;&#1581;&#1602;&#1577;
edit_passold=&#1575;&#1582;&#1585; &#1578;&#1594;&#1610;&#1585; &#1604;&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1603;&#1575;&#1606; &#1605;&#1606; $1 &#1571;&#1610;&#1575;&#1605;
edit_passtoday=&#1578;&#1605; &#1575;&#1587;&#1578;&#1576;&#1583;&#1575;&#1604; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1582;&#1604;&#1575;&#1604; &#1607;&#1584;&#1575; &#1575;&#1604;&#1610;&#1608;&#1605;
edit_proto=&#1606;&#1608;&#1593; &#1575;&#1604;&#1578;&#1582;&#1586;&#1610;&#1606;
edit_proto_=&#1575;&#1604;&#1605;&#1604;&#1601;&#1575;&#1578; &#1575;&#1604;&#1605;&#1581;&#1604;&#1610;&#1577;
edit_proto_ldap=&#1582;&#1575;&#1583;&#1605; LDAP
edit_proto_mysql=&#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; MySQL
edit_proto_postgresql=&#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; PostgreSQL
edit_rbacdeny=&#1606;&#1592;&#1575;&#1605; &#1583;&#1582;&#1608;&#1604; RBAC
edit_rbacdeny0=RBAC &#1578;&#1578;&#1581;&#1603;&#1605; &#1601;&#1602;&#1591; &#1576;&#1608;&#1581;&#1583;&#1575;&#1578; ACLs
edit_rbacdeny1=RBAC &#1578;&#1578;&#1581;&#1603;&#1605; &#1601;&#1610; &#1581;&#1605;&#1610;&#1593; &#1608;&#1581;&#1583;&#1575;&#1578; ACLs
edit_readonly=&#1608;&#1610;&#1606;&#1576;&#1594;&#1610; &#1604;&#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; Webmin &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1578;&#1581;&#1585;&#1610;&#1585; &#1603;&#1605;&#1575; &#1578;&#1583;&#1575;&#1585; &#1605;&#1606; &#1602;&#1576;&#1604; &#1608;&#1581;&#1583;&#1577; $ 1. href='$2'> <a&#1575;&#1590;&#1594;&#1591; &#1607;&#1606;&#1575; </ &#1571;> &#1604;&#1578;&#1580;&#1575;&#1608;&#1586; &#1607;&#1584;&#1575; &#1575;&#1604;&#1578;&#1581;&#1584;&#1610;&#1585; &#1608;&#1578;&#1581;&#1585;&#1610;&#1585; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1593;&#1604;&#1609; &#1571;&#1610; &#1581;&#1575;&#1604; -- &#1608;&#1604;&#1603;&#1606; &#1581;&#1584;&#1575;&#1585; &#1571;&#1606; &#1571;&#1610; &#1578;&#1594;&#1610;&#1610;&#1585;&#1575;&#1578; &#1602;&#1583; &#1578;&#1603;&#1608;&#1606; &#1583;&#1604;&#1610;&#1604; &#1593;&#1604;&#1609; &#1605;&#1603;&#1578;&#1608;&#1576;!
edit_real=&#1575;&#1604;&#1573;&#1587;&#1605; &#1575;&#1604;&#1581;&#1602;&#1610;&#1602;&#1610;
edit_return=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606;
edit_return2=&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606;
edit_rights=&#1589;&#1604;&#1575;&#1581;&#1610;&#1575;&#1578; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606;
edit_risk=&#1605;&#1587;&#1578;&#1608;&#1609; &#1575;&#1604;&#1582;&#1591;&#1585;
edit_risk_high=&#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1604;&#1606;&#1588;&#1591;
edit_risk_low=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1593;&#1575;&#1583;&#1610;
edit_risk_medium=&#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1604;&#1605;&#1587;&#1572;&#1604;
edit_same=&#1606;&#1601;&#1587; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;
edit_security=&#1582;&#1610;&#1575;&#1585;&#1575;&#1578; &#1575;&#1604;&#1571;&#1605;&#1606; &#1608;&#1575;&#1604;&#1581;&#1583;&#1608;&#1583;
edit_selall=&#1578;&#1581;&#1583;&#1610;&#1583; &#1575;&#1604;&#1603;&#1604;
edit_seldays=&#1601;&#1602;&#1591; &#1575;&#1604;&#1571;&#1610;&#1575;&#1605; &#1575;&#1604;&#1605;&#1581;&#1583;&#1583;&#1577;
edit_selhours=&#1605;&#1606; $1:$2 &#1573;&#1604;&#1609; $3:$4
edit_set=&#1578;&#1593;&#1610;&#1610;&#1606;
edit_skill=&#1605;&#1587;&#1578;&#1608;&#1609; &#1575;&#1604;&#1605;&#1607;&#1575;&#1585;&#1577;
edit_switch=&#1575;&#1587;&#1578;&#1576;&#1583;&#1575;&#1604; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;
edit_templock=&#1605;&#1594;&#1604;&#1602; &#1605;&#1572;&#1602;&#1578;&#1575;
edit_temppass=&#1573;&#1580;&#1576;&#1575;&#1585; &#1593;&#1604;&#1609; &#1575;&#1604;&#1578;&#1594;&#1610;&#1585; &#1601;&#1610; &#1575;&#1604;&#1580;&#1604;&#1587;&#1577; &#1575;&#1604;&#1602;&#1575;&#1583;&#1605;&#1577;
edit_theme=&#1605;&#1592;&#1607;&#1585; UI &#1575;&#1604;&#1588;&#1582;&#1589;&#1610;
edit_themedef=&#1605;&#1592;&#1607;&#1585; &#1608;&#1610;&#1576;&#1605;&#1606; &#1575;&#1604;&#1602;&#1583;&#1610;&#1605;
edit_themeglobal=&#1605;&#1606; &#1578;&#1603;&#1608;&#1610;&#1606;&#1575;&#1578; &#1608;&#1610;&#1576;&#1605;&#1606;
edit_title=&#1606;&#1581;&#1585;&#1610;&#1585; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606;
edit_title2=&#1573;&#1606;&#1588;&#1575;&#1569; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606;
edit_ui=&#1582;&#1610;&#1575;&#1585;&#1575;&#1578; &#1608;&#1575;&#1580;&#1607;&#1577; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;
edit_unix=&#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;
edit_user=&#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1607;
gdelete_desc=&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1576;&#1571;&#1606;&#1603; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; $1 &#1608; &#1571;&#1593;&#1590;&#1575;&#1574;&#1607;&#1575; $2 &#1567;
gdelete_ecannot=&#1575;&#1606;&#1578; &#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1604;&#1603; &#1576;&#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1581;&#1605;&#1608;&#1593;&#1575;&#1578;
gdelete_err=&#1601;&#1588;&#1604; &#1601;&#1610; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
gdelete_esub=&#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578; &#1605;&#1593; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578; &#1575;&#1604;&#1601;&#1585;&#1593;&#1610;&#1577; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1578;&#1581;&#1584;&#1601;
gdelete_euser=&#1575;&#1606;&#1578; &#1604;&#1575;&#1578;&#1587;&#1578;&#1591;&#1610;&#1593; &#1581;&#1584;&#1601; &#1605;&#1580;&#1605;&#1608;&#1593;&#1578;&#1603;
gdelete_ok=&#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
gdelete_title=&#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
gdeletes_err=&#1601;&#1588;&#1604; &#1601;&#1610; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
gdeletes_ok=&#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
gdeletes_rusure=&#1607;&#1604; &#1575;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1605;&#1606; &#1571;&#1606;&#1603; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; $1 &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1575;&#1604;&#1605;&#1582;&#1578;&#1575;&#1585;&#1577; &#1608; $2 &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1575;&#1604;&#1605;&#1608;&#1580;&#1608;&#1583;&#1610;&#1610;&#1606; &#1567; &#1580;&#1605;&#1610;&#1593; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578;&#1607;&#1605; &#1587;&#1578;&#1601;&#1602;&#1583;
gdeletes_title=&#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
gdeletes_users=&#1573;&#1582;&#1578;&#1610;&#1575;&#1585; &#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578; : $1
gedit_desc=&#1608;&#1589;&#1601; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
gedit_ecannot=&#1575;&#1606;&#1578; &#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1604;&#1603; &#1576;&#1606;&#1581;&#1585;&#1610;&#1585; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578;
gedit_egone=&#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1575;&#1604;&#1605;&#1582;&#1578;&#1575;&#1585;&#1577; &#1604;&#1605; &#1578;&#1593;&#1583; &#1605;&#1608;&#1580;&#1608;&#1583;&#1577;
gedit_group=&#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
gedit_members=&#1575;&#1604;&#1571;&#1593;&#1590;&#1575;&#1569; &#1608;&#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578;
gedit_modules=&#1608;&#1581;&#1583;&#1575;&#1578; &#1575;&#1604;&#1571;&#1593;&#1590;&#1575;&#1569;
gedit_rights=&#1581;&#1602;&#1608;&#1602; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578; &#1608;&#1610;&#1576;&#1605;&#1606;
gedit_title=&#1578;&#1593;&#1583;&#1610;&#1604; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606;
gedit_title2=&#1573;&#1606;&#1588;&#1575;&#1569; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606;
gsave_edesc=&#1608;&#1589;&#1601; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581; - &#1575;&#1604;&#1581;&#1585;&#1601; &#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1576;&#1607;
gsave_edup=&#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1605;&#1581;&#1580;&#1608;&#1586; &#1605;&#1587;&#1576;&#1602;&#1575;&#1611;
gsave_ename=&#1575;&#1587;&#1605; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581;
gsave_enamewebmin=&#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1605;&#1581;&#1580;&#1608;&#1586; &#1604;&#1604;&#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1583;&#1575;&#1582;&#1604;&#1610;
gsave_err=&#1601;&#1588;&#1604; &#1601;&#1610; &#1581;&#1601;&#1592; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
hide_clone=(&#1575;&#1587;&#1578;&#1606;&#1587;&#1575;&#1582; $ 1)
hide_desc=&#1587;&#1578;&#1578;&#1605; &#1573;&#1586;&#1575;&#1604;&#1577; &#1575;&#1604;&#1608;&#1581;&#1583;&#1575;&#1578; &#1575;&#1604;&#1578;&#1575;&#1604;&#1610;&#1577; &#1605;&#1606; &#1602;&#1575;&#1574;&#1605;&#1577; &#1608;&#1589;&#1608;&#1604; &#1608;&#1581;&#1583;&#1577; &#1604;1 $ &#1603;&#1605;&#1575; &#1604;&#1605; &#1610;&#1578;&#1605; &#1578;&#1579;&#1576;&#1610;&#1578; &#1605;&#1604;&#1602;&#1605;&#1575;&#1578; &#1610;&#1606;&#1575;&#1592;&#1585;&#1607;&#1575; &#1593;&#1604;&#1609; &#1575;&#1604;&#1606;&#1592;&#1575;&#1605; &#1575;&#1604;&#1582;&#1575;&#1589; &#1576;&#1603;..
hide_desc2=&#1607;&#1584;&#1607; &#1575;&#1604;&#1608;&#1581;&#1583;&#1575;&#1578; &#1604;&#1606; &#1578;&#1593;&#1575;&#1608;&#1583; &#1575;&#1604;&#1592;&#1607;&#1608;&#1585; &#1578;&#1604;&#1602;&#1575;&#1574;&#1610;&#1575; &#1573;&#1584;&#1575; &#1578;&#1605; &#1578;&#1579;&#1576;&#1610;&#1578; &#1575;&#1604;&#1605;&#1604;&#1602;&#1605;&#1575;&#1578; &#1575;&#1604;&#1605;&#1602;&#1575;&#1576;&#1604;&#1577;. &#1587;&#1608;&#1601; &#1578;&#1581;&#1578;&#1575;&#1580; &#1573;&#1604;&#1609; &#1605;&#1606;&#1581; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604; &#1610;&#1583;&#1608;&#1610;&#1575; &#1576;&#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1607;&#1584;&#1607; &#1575;&#1604;&#1608;&#1581;&#1583;&#1577;.
hide_none=&#1604;&#1575;&#1588;&#1610; &#1610;&#1605;&#1603;&#1606; &#1575;&#1582;&#1601;&#1575;&#1574;&#1577; -- 1 $ &#1604;&#1575; &#1610;&#1587;&#1578;&#1591;&#1610;&#1593;&#1608;&#1606; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604; &#1573;&#1604;&#1609; &#1571;&#1610; &#1608;&#1581;&#1583;&#1575;&#1578; &#1575;&#1604;&#1605;&#1602;&#1575;&#1576;&#1604;&#1577; &#1575;&#1604;&#1578;&#1610; &#1605;&#1604;&#1602;&#1605;&#1575;&#1578; &#1604;&#1605; &#1610;&#1578;&#1605; &#1578;&#1579;&#1576;&#1610;&#1578;&#1607;&#1575; &#1593;&#1604;&#1609; &#1575;&#1604;&#1606;&#1592;&#1575;&#1605; &#1575;&#1604;&#1582;&#1575;&#1589; &#1576;&#1603;.
hide_ok=&#1573;&#1582;&#1601;&#1575;&#1569; &#1575;&#1604;&#1608;&#1581;&#1583;&#1575;&#1578; &#1575;&#1604;&#1573;&#1606;
hide_title=&#1573;&#1582;&#1601;&#1575;&#1569; &#1575;&#1604;&#1608;&#1581;&#1583;&#1575;&#1578; &#1594;&#1610;&#1585; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1577;
index_cert=&#1591;&#1604;&#1576; &#1588;&#1607;&#1575;&#1583;&#1577; SSL
index_certmsg=&#1575;&#1606;&#1602;&#1585; &#1601;&#1608;&#1602; &#1607;&#1584;&#1575; &#1575;&#1604;&#1586;&#1585; &#1604;&#1591;&#1604;&#1576; &#1588;&#1607;&#1575;&#1583;&#1577; &#1582;&#1583;&#1605;&#1577; &#1578;&#1589;&#1605;&#1610;&#1605; &#1575;&#1604;&#1605;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1578;&#1610; &#1578;&#1587;&#1605;&#1581; &#1604;&#1603; &#1604;&#1578;&#1587;&#1580;&#1610;&#1604; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1576;&#1588;&#1603;&#1604; &#1570;&#1605;&#1606; &#1573;&#1604;&#1609; Webmin &#1583;&#1608;&#1606; &#1575;&#1604;&#1581;&#1575;&#1580;&#1577; &#1573;&#1604;&#1609; &#1573;&#1583;&#1582;&#1575;&#1604; &#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585;.
index_convert=&#1578;&#1581;&#1608;&#1610;&#1604; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587; &#1575;&#1604;&#1609; &#1605;&#1587;&#1578;&#1582;&#1583;&#1603; &#1608;&#1610;&#1576;&#1605;&#1606;
index_create=&#1573;&#1606;&#1588;&#1575;&#1569; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606; &#1580;&#1583;&#1610;&#1583;
index_delete=&#1581;&#1584;&#1601; &#1575;&#1604;&#1578;&#1581;&#1583;&#1610;&#1583;
index_edit=&#1578;&#1593;&#1583;&#1610;&#1604; &#1608;&#1581;&#1583;&#1577; ACL:
index_eglist=&#1601;&#1588;&#1604; &#1601;&#1610; &#1573;&#1583;&#1585;&#1575;&#1580; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578; : $1
index_eulist=&#1601;&#1588;&#1604; &#1601;&#1610; &#1573;&#1583;&#1585;&#1575;&#1580; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; : $1
index_gcreate=&#1573;&#1606;&#1588;&#1575;&#1569; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606; &#1580;&#1583;&#1610;&#1583;&#1577;
index_global=ACL &#1593;&#1575;&#1604;&#1605;&#1610;
index_group=&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
index_groups=&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578; &#1608;&#1610;&#1576;&#1605;&#1606;
index_members=&#1575;&#1604;&#1571;&#1593;&#1590;&#1575;&#1569;
index_modgroups=&#1608;&#1581;&#1583;&#1575;&#1578; &#1605;&#1606; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; $1
index_modules=&#1608;&#1581;&#1583;&#1575;&#1578;
index_nogroups=&#1604;&#1575;&#1578;&#1608;&#1580;&#1583; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606; &#1605;&#1593;&#1585;&#1601;&#1577;
index_none=&#1604;&#1575;&#1610;&#1608;&#1580;&#1583;
index_nousers=&#1604;&#1575;&#1610;&#1608;&#1580;&#1583; &#1578;&#1593;&#1585;&#1610;&#1601; &#1604;&#1571;&#1610; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1602;&#1575;&#1576;&#1604; &#1604;&#1604;&#1578;&#1581;&#1585;&#1610;&#1585;
index_rbac=&#1578;&#1606;&#1589;&#1610;&#1576;RBAC
index_rcreate=&#1573;&#1606;&#1588;&#1575;&#1569; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1605;&#1587;&#1578;&#1608;&#1609; &#1582;&#1591;&#1585; &#1580;&#1583;&#1610;&#1583;
index_return=&#1602;&#1575;&#1574;&#1605;&#1577; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;
index_sessions=&#1573;&#1587;&#1578;&#1593;&#1585;&#1575;&#1590; &#1602;&#1575;&#1574;&#1605;&#1577; &#1575;&#1604;&#1580;&#1604;&#1587;&#1575;&#1578;
index_sync=&#1578;&#1603;&#1608;&#1610;&#1606; &#1578;&#1586;&#1575;&#1605;&#1606; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;
index_title=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1608;&#1610;&#1576;&#1605;&#1606;
index_unix=&#1578;&#1603;&#1608;&#1610;&#1606; &#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;
index_user=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;
index_users=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1608;&#1610;&#1576;&#1605;&#1606;
log_acl=&#1578;&#1581;&#1583;&#1610;&#1579; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1605;&#1606; $1 in $2
log_cert=&#1575;&#1604;&#1588;&#1607;&#1575;&#1583;&#1577; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1585;&#1580;&#1577; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; $1
log_clone=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606; &#1605;&#1587;&#1578;&#1606;&#1587;&#1582; &#1605;&#1606; $1 &#1573;&#1604;&#1609; $2
log_create=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606; $1&#1605;&#1606;&#1588;&#1571;
log_create_g=&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606; &#1605;&#1606;&#1588;&#1571;&#1577; $1
log_delete=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606; $1 &#1605;&#1581;&#1584;&#1608;&#1601;
log_delete_g=&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606; $1 &#1605;&#1581;&#1584;&#1608;&#1601;
log_delete_groups=&#1605;&#1581;&#1584;&#1608;&#1601; $1 &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606;
log_delete_users=&#1605;&#1581;&#1584;&#1608;&#1601; $1 &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1608;&#1610;&#1576;&#1605;&#1606;
log_modify=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606; &#1605;&#1593;&#1583;&#1604; $1
log_modify_g=&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606; &#1605;&#1593;&#1583;&#1604;&#1577; $1
log_pass=&#1602;&#1610;&#1608;&#1583; &#1578;&#1594;&#1610;&#1610;&#1585; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585;
log_rename=&#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1587;&#1605; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606; &#1605;&#1606; $1 &#1573;&#1604;&#1609; $2
log_rename_g=&#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1587;&#1605; &#1605;&#1581;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606; &#1605;&#1606; $1 &#1573;&#1604;&#1609; $2
log_reset=&#1573;&#1593;&#1575;&#1583;&#1577; &#1578;&#1593;&#1610;&#1610;&#1606; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604;
log_sql=&#1578;&#1594;&#1610;&#1610;&#1585; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
log_switch=&#1578;&#1576;&#1583;&#1610;&#1604; &#1573;&#1604;&#1609; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606; $1
log_sync=&#1578;&#1594;&#1610;&#1610;&#1585; &#1578;&#1586;&#1575;&#1605;&#1606; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1610;&#1608;&#1606;&#1603;&#1587;
log_unix=&#1578;&#1594;&#1610;&#1610;&#1585; &#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1610;&#1608;&#1606;&#1603;&#1587;
make_done=&#1578;&#1605; &#1575;&#1604;&#1578;&#1606;&#1601;&#1610;&#1584;
make_err=&#1601;&#1588;&#1604; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1575;&#1604;&#1580;&#1583;&#1575;&#1608;&#1604;
make_exec=&#1578;&#1606;&#1601;&#1610;&#1584; SQL $1 ..
make_failed=. &#1601;&#1588;&#1604; &#1573;&#1606;&#1588;&#1575;&#1569; : 1 $
make_still=&#1578;&#1605; &#1575;&#1604;&#1593;&#1579;&#1608;&#1585; &#1593;&#1604;&#1609; &#1576;&#1593;&#1590; &#1575;&#1604;&#1605;&#1588;&#1575;&#1603;&#1604; &#1581;&#1578;&#1609; &#1576;&#1593;&#1583; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604; : 1 $
make_title=&#1573;&#1606;&#1588;&#1575;&#1569; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1580;&#1583;&#1575;&#1608;&#1604;
makedn_done=&#1578;&#1605;
makedn_eoc=&#1604;&#1605; &#1610;&#1578;&#1605; &#1575;&#1604;&#1593;&#1579;&#1608;&#1585; &#1593;&#1604;&#1609; &#1601;&#1574;&#1575;&#1578; &#1575;&#1604;&#1603;&#1575;&#1574;&#1606; &#1575;&#1604;&#1607;&#1610;&#1603;&#1604;&#1610;!
makedn_exec=&#1573;&#1606;&#1588;&#1575;&#1569; &#1571;&#1589;&#1604; DN $1 ..
makedn_failed=.. &#1601;&#1588;&#1604; &#1573;&#1606;&#1588;&#1575;&#1569; : 1 $
makedn_still=&#1578;&#1605; &#1575;&#1604;&#1593;&#1579;&#1608;&#1585; &#1593;&#1604;&#1609; &#1576;&#1593;&#1590; &#1575;&#1604;&#1605;&#1588;&#1575;&#1603;&#1604; &#1581;&#1578;&#1609; &#1576;&#1593;&#1583; &#1573;&#1606;&#1588;&#1575;&#1569; DN : 1 $
makedn_title=&#1573;&#1606;&#1588;&#1575;&#1569; LDAP DN
pass_days=&#1571;&#1610;&#1575;&#1605;
pass_ecannot=&#1604;&#1575; &#1610;&#1587;&#1605;&#1581; &#1604;&#1603; &#1576;&#1578;&#1581;&#1585;&#1610;&#1585; &#1602;&#1610;&#1608;&#1583; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585;
pass_elockdays=&#1593;&#1583;&#1583; &#1575;&#1604;&#1571;&#1610;&#1575;&#1605; &#1575;&#1604;&#1605;&#1601;&#1602;&#1608;&#1583;&#1577; &#1605;&#1606; &#1575;&#1604;&#1571;&#1610;&#1575;&#1605; &#1602;&#1576;&#1604; &#1575;&#1594;&#1604;&#1575;&#1602; &#1575;&#1604;&#1581;&#1587;&#1575;&#1576;
pass_emaxdays=&#1593;&#1583;&#1583; &#1575;&#1604;&#1571;&#1610;&#1575;&#1605; &#1575;&#1604;&#1605;&#1601;&#1602;&#1608;&#1583;&#1577; &#1605;&#1606; &#1575;&#1604;&#1571;&#1610;&#1575;&#1605; &#1576;&#1593;&#1583; &#1575;&#1594;&#1604;&#1575;&#1602; &#1575;&#1604;&#1581;&#1587;&#1575;&#1576;
pass_eminsize=&#1593;&#1583;&#1583; &#1603;&#1604;&#1605;&#1575;&#1578; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1575;&#1604;&#1605;&#1601;&#1602;&#1608;&#1583;&#1577;
pass_eoldblock=&#1593;&#1583;&#1583; &#1575;&#1604;&#1571;&#1610;&#1575;&#1605; &#1575;&#1604;&#1605;&#1601;&#1602;&#1608;&#1583;&#1577; &#1605;&#1606; &#1575;&#1604;&#1571;&#1610;&#1575;&#1605; &#1605;&#1606; &#1603;&#1604;&#1605;&#1575;&#1578; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1575;&#1604;&#1602;&#1583;&#1610;&#1605;&#1577;
pass_err=&#1601;&#1588;&#1604; &#1601;&#1610; &#1581;&#1601;&#1592; &#1602;&#1610;&#1608;&#1583; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585;
pass_header=&#1582;&#1610;&#1575;&#1585;&#1575;&#1578; &#1578;&#1591;&#1576;&#1610;&#1602; &#1603;&#1604;&#1605;&#1575;&#1578; &#1608;&#1610;&#1576;&#1605;&#1606;
pass_lockdays=&#1575;&#1604;&#1573;&#1610;&#1575;&#1605; &#1602;&#1576;&#1604; &#1603;&#1604;&#1605;&#1575;&#1578; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1575;&#1604;&#1594;&#1610;&#1585; &#1605;&#1578;&#1594;&#1610;&#1585;&#1577; &#1578;&#1594;&#1604;&#1602; &#1575;&#1604;&#1581;&#1587;&#1575;&#1576;
pass_maxdays=&#1575;&#1604;&#1573;&#1610;&#1575;&#1605; &#1576;&#1593;&#1583;&#1607;&#1575; &#1610;&#1580;&#1576; &#1578;&#1594;&#1610;&#1585; &#1603;&#1604;&#1605;&#1575;&#1578; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585;
pass_minsize=&#1575;&#1604;&#1581;&#1583; &#1575;&#1604;&#1571;&#1583;&#1606;&#1609; &#1604;&#1591;&#1608;&#1604; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585;
pass_nodict=&#1593;&#1583;&#1605; &#1575;&#1604;&#1587;&#1605;&#1575;&#1581; &#1604;&#1603;&#1604;&#1605;&#1575;&#1578; &#1575;&#1604;&#1587;&#1585; &#1575;&#1604;&#1602;&#1575;&#1605;&#1608;&#1587;&#1610;&#1577;&#1567;
pass_nolockdays=&#1575;&#1604;&#1581;&#1587;&#1575;&#1576; &#1604;&#1605; &#1610;&#1594;&#1604;&#1602; &#1575;&#1576;&#1583;&#1575;&#1611;
pass_nomaxdays=&#1575;&#1604;&#1578;&#1594;&#1610;&#1610;&#1585; &#1594;&#1610;&#1585; &#1605;&#1591;&#1604;&#1608;&#1576; &#1571;&#1576;&#1583;&#1575;&#1611;
pass_nominsize=&#1604;&#1575;&#1610;&#1608;&#1580;&#1583; &#1581;&#1583; &#1571;&#1583;&#1606;&#1609;
pass_nooldblock=&#1604;&#1575;&#1610;&#1608;&#1580;&#1583; &#1581;&#1583; &#1605;&#1593;&#1610;&#1606; &#1604;&#1573;&#1593;&#1575;&#1583;&#1577; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585;
pass_nouser=&#1593;&#1583;&#1605; &#1575;&#1604;&#1587;&#1605;&#1575;&#1581; &#1604;&#1603;&#1604;&#1605;&#1575;&#1578; &#1575;&#1604;&#1587;&#1585; &#1575;&#1604;&#1578;&#1610; &#1578;&#1581;&#1578;&#1608;&#1610; &#1593;&#1604;&#1609; &#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1567;
pass_oldblock=&#1593;&#1583;&#1583; &#1605;&#1606; &#1603;&#1604;&#1605;&#1575;&#1578; &#1575;&#1604;&#1587;&#1585; &#1575;&#1604;&#1602;&#1583;&#1610;&#1605;&#1577; &#1605;&#1585;&#1601;&#1608;&#1590;&#1577;
pass_pass=&#1603;&#1604;&#1605;&#1575;&#1578; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585;
pass_regdesc=&#1608;&#1589;&#1601; &#1608;&#1575;&#1590;&#1581; &#1604;&#1604;&#1578;&#1593;&#1575;&#1576;&#1610;&#1585; &#1575;&#1604;&#1605;&#1593;&#1578;&#1575;&#1583;&#1577;
pass_regexps=&#1593;&#1576;&#1575;&#1585;&#1575;&#1578; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1610;&#1580;&#1576; &#1575;&#1606; &#1578;&#1603;&#1608;&#1606; &#1605;&#1608;&#1581;&#1583;&#1577;
pass_title=&#1602;&#1610;&#1608;&#1583; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585;
rbac_desc=Webmin &#1601;&#1610; RBAC &#1575;&#1604;&#1578;&#1603;&#1575;&#1605;&#1604; &#1610;&#1608;&#1601;&#1585; &#1608;&#1587;&#1610;&#1604;&#1577; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1581;&#1583;&#1577; &#1608;&#1571;&#1584;&#1608;&#1606;&#1575;&#1578; &#1583;&#1608;&#1585;&#1610; &#1571;&#1576;&#1591;&#1575;&#1604; &#1570;&#1587;&#1610;&#1575; &#1578;&#1581;&#1583;&#1583; &#1605;&#1606; &#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; (&#1583;&#1608;&#1585; &#1576;&#1606;&#1575;&#1569; &#1575;&#1604;&#1578;&#1581;&#1603;&#1605; &#1601;&#1610; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604;) RBAC&#1548; &#1576;&#1583;&#1604;&#1575; &#1605;&#1606; &#1605;&#1604;&#1601;&#1575;&#1578; &#1575;&#1604;&#1578;&#1603;&#1608;&#1610;&#1606; &#1575;&#1604;&#1582;&#1575;&#1589;&#1577; &#1601;&#1610; Webmin. &#1608;&#1576;&#1605;&#1580;&#1585;&#1583; &#1578;&#1605;&#1603;&#1610;&#1606; RBAC &#1587;&#1606;&#1583; &#1548; &#1571;&#1610; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1604;&#1605;&#1606; RBAC <b>&#1578;&#1587;&#1610;&#1591;&#1585; &#1593;&#1604;&#1609; &#1580;&#1605;&#1610;&#1593; &#1608;&#1581;&#1583;&#1575;&#1578; &#1608;ACLs <&#1576; /> &#1578;&#1581;&#1583;&#1610;&#1583; &#1575;&#1604;&#1582;&#1610;&#1575;&#1585; &#1587;&#1610;&#1603;&#1608;&#1606; &#1602;&#1583;&#1585;&#1575;&#1578;&#1607; &#1610;&#1581;&#1583;&#1583;&#1607;&#1575; RBAC &#1576;&#1583;&#1604;&#1575; &#1605;&#1606; Webmin &#1604;&#1604;&#1587;&#1610;&#1591;&#1585;&#1577; &#1593;&#1604;&#1609; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604; &#1573;&#1604;&#1609; &#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1575;&#1604;&#1582;&#1575;&#1589;&#1577;.
rbac_ecpan=&#1604;&#1610;&#1587; &#1604;&#1583;&#1610;&#1603; &#1589;&#1604;&#1575;&#1581;&#1610;&#1577; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1573;&#1604;&#1609; &#1589;&#1601;&#1581;&#1577; &#1608;&#1581;&#1583;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606; &#1576;&#1610;&#1585;&#1604; &#1604;&#1578;&#1579;&#1576;&#1610;&#1578; $1 &#1575;&#1604;&#1605;&#1591;&#1604;&#1608;&#1576;&#1577; &#1604;&#1573;&#1583;&#1605;&#1575;&#1580; RBAC
rbac_eperl=&#1604;&#1605; &#1610;&#1578;&#1605; &#1578;&#1579;&#1576;&#1610;&#1578; &#1608;&#1581;&#1583;&#1577; &#1576;&#1610;&#1585;&#1604; 1 $ &#1575;&#1604;&#1604;&#1575;&#1586;&#1605;&#1577; &#1604;&#1578;&#1581;&#1602;&#1610;&#1602; &#1575;&#1604;&#1578;&#1603;&#1575;&#1605;&#1604; RBAC. &#1575;&#1606;&#1602;&#1585; &#1607;&#1606;&#1575; href='$2'> <a</ &#1571;> &#1604;&#1602;&#1583; &#1585;&#1603;&#1576;&#1578; &#1593;&#1604;&#1610;&#1607; &#1575;&#1604;&#1570;&#1606;.
rbac_esolaris=&#1605;&#1593;&#1578;&#1605;&#1583; &#1601;&#1602;&#1591; &#1593;&#1604;&#1609; &#1587;&#1608;&#1604;&#1575;&#1585;&#1610;&#1587; RBAC &#1601;&#1610; &#1607;&#1584;&#1607; &#1575;&#1604;&#1604;&#1581;&#1592;&#1577;&#1548; &#1608;&#1607;&#1603;&#1584;&#1575; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605;&#1607;&#1575; &#1593;&#1604;&#1609; &#1607;&#1584;&#1575; &#1575;&#1604;&#1606;&#1592;&#1575;&#1605; $ 1.
rbac_ok=RBAC &#1575;&#1604;&#1578;&#1603;&#1575;&#1605;&#1604; &#1605;&#1578;&#1575;&#1581; &#1601;&#1610; &#1607;&#1584;&#1575; sytem&#1548; &#1608;&#1610;&#1605;&#1603;&#1606; &#1578;&#1605;&#1603;&#1610;&#1606; &#1593;&#1604;&#1609; &#1571;&#1587;&#1575;&#1587; &#1604;&#1603;&#1604; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1593;&#1604;&#1609; &#1589;&#1601;&#1581;&#1577; &#1578;&#1581;&#1585;&#1610;&#1585; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; Webmin.
rbac_title=&#1578;&#1579;&#1576;&#1610;&#1578; RBAC
save_ecolon=&#1603;&#1604;&#1605;&#1575;&#1578; &#1575;&#1604;&#1587;&#1585; &#1610;&#1605;&#1603;&#1606; &#1575;&#1606; &#1578;&#1581;&#1578;&#1608;&#1610; &#1593;&#1604;&#1609; : &#1581;&#1585;&#1601;
save_ecreate=&#1604;&#1575; &#1610;&#1587;&#1605;&#1581; &#1604;&#1603; &#1604;&#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;
save_edays=&#1604;&#1575; &#1610;&#1608;&#1581;&#1583; &#1571;&#1610;&#1575;&#1605; &#1604;&#1604;&#1587;&#1605;&#1575;&#1581; &#1604;&#1604;&#1578;&#1581;&#1583;&#1610;&#1583;
save_edeny=&#1604;&#1575; &#1610;&#1605;&#1603;&#1606;&#1603; &#1571;&#1606; &#1578;&#1606;&#1603;&#1585; &#1593;&#1604;&#1609; &#1606;&#1601;&#1587;&#1603; &#1604;&#1604;&#1608;&#1589;&#1608;&#1604; &#1573;&#1604;&#1609; &#1608;&#1581;&#1583;&#1577; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1608;&#1610;&#1576;&#1605;&#1606;
save_edup=&#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; '$ 1' &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1581;&#1575;&#1604;&#1610;&#1575;&#1611;
save_egroup=&#1604;&#1575; &#1610;&#1587;&#1605;&#1581; &#1604;&#1603; &#1571;&#1606; &#1576;&#1575;&#1604;&#1578;&#1593;&#1610;&#1610;&#1606; &#1573;&#1604;&#1609; &#1607;&#1584;&#1607; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
save_ehost=&#1601;&#1588;&#1604; &#1601;&#1610; &#1575;&#1604;&#1593;&#1579;&#1608;&#1585; &#1593;&#1604;&#1609; &#1593;&#1606;&#1608;&#1575;&#1606; &#1576;&#1585;&#1608;&#1578;&#1608;&#1603;&#1608;&#1604; &#1575;&#1604;&#1573;&#1606;&#1578;&#1585;&#1606;&#1578; &#1604; '$ 1'
save_ehours=&#1605;&#1601;&#1602;&#1608;&#1583;&#1577; &#1571;&#1608; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581;&#1577; &#1604;&#1604;&#1587;&#1605;&#1575;&#1581;
save_ehours2=&#1576;&#1583;&#1575;&#1610;&#1577; &#1575;&#1604;&#1587;&#1605;&#1575;&#1581; &#1610;&#1580;&#1576; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1576;&#1593;&#1583; &#1575;&#1604;&#1578;&#1607;&#1575;&#1610;&#1577;
save_eip='$1' &#1594;&#1610;&#1585; &#1603;&#1575;&#1605;&#1604; &#1575;&#1604;&#1593;&#1606;&#1608;&#1575;&#1606; &#1571;&#1608; &#1593;&#1606;&#1608;&#1575;&#1606; &#1575;&#1604;&#1588;&#1576;&#1603;&#1577;
save_elogouttime=&#1575;&#1608;&#1602;&#1575;&#1578; &#1575;&#1604;&#1582;&#1585;&#1608;&#1580; &#1575;&#1604;&#1605;&#1601;&#1602;&#1608;&#1583;&#1577;
save_emask='$1' &#1602;&#1606;&#1575;&#1593; &#1588;&#1576;&#1603;&#1577; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581;
save_emd5=&#1582;&#1610;&#1575;&#1585;&#1575;&#1578; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1575;&#1606; &#1578;&#1587;&#1578;&#1582;&#1583;&#1605; &#1601;&#1610; &#1606;&#1592;&#1575;&#1605; &#1605;&#1593; &#1578;&#1588;&#1601;&#1610;&#1585; MD5
save_eminsize=&#1591;&#1608;&#1604; &#1603;&#1604;&#1605;&#1575;&#1578; &#1605;&#1585;&#1608;&#1585; &#1605;&#1601;&#1602;&#1608;&#1583;&#1577;
save_emod=&#1604;&#1575;&#1578;&#1587;&#1578;&#1591;&#1610;&#1593; &#1605;&#1606;&#1581; &#1585;&#1582;&#1589;&#1577; &#1583;&#1582;&#1608;&#1604; &#1575;&#1604;&#1609; &#1575;&#1604;&#1608;&#1581;&#1583;&#1577; '$1'
save_ename='$1' &#1575;&#1587;&#1605; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581;
save_enamewebmin='wibmin' &#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1605;&#1581;&#1580;&#1608;&#1586; &#1604;&#1604;&#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1583;&#1575;&#1582;&#1604;&#1610;
save_enet='$ 1' &#1604;&#1610;&#1587; &#1593;&#1606;&#1608;&#1575;&#1606; &#1588;&#1576;&#1603;&#1577; &#1589;&#1575;&#1604;&#1581;
save_enone=&#1604;&#1575;&#1610;&#1608;&#1580;&#1583; &#1593;&#1606;&#1575;&#1608;&#1610;&#1610;&#1606; &#1605;&#1583;&#1582;&#1604;&#1577;
save_eos=&#1594;&#1610;&#1585; &#1605;&#1593;&#1578;&#1605;&#1583; &#1606;&#1601;&#1587;&#1607; &#1575;&#1604;&#1582;&#1610;&#1575;&#1585; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1593;&#1604;&#1609; &#1606;&#1592;&#1575;&#1605; &#1575;&#1604;&#1578;&#1588;&#1594;&#1610;&#1604;.
save_eoverlay=&#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1578;&#1585;&#1575;&#1603;&#1576; &#1605;&#1592;&#1607;&#1585; &#1605;&#1575; &#1604;&#1605; &#1610;&#1578;&#1605; &#1575;&#1582;&#1578;&#1610;&#1575;&#1585; &#1605;&#1592;&#1607;&#1585; &#1573;&#1582;&#1585;
save_epam=&#1581;&#1586;&#1576; &#1575;&#1604;&#1571;&#1589;&#1575;&#1604;&#1577; &#1608;&#1575;&#1604;&#1605;&#1593;&#1575;&#1589;&#1585;&#1577; &#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1594;&#1610;&#1585; &#1605;&#1578;&#1608;&#1601;&#1585; &#1603;&#1605;&#1575; Authen <tt>: : &#1604;&#1605; &#1610;&#1578;&#1605; &#1578;&#1579;&#1576;&#1610;&#1578; &#1575;&#1604;&#1571;&#1589;&#1575;&#1604;&#1577; &#1608;&#1575;&#1604;&#1605;&#1593;&#1575;&#1589;&#1585;&#1577; </ &#1578;&#1610; &#1578;&#1610;> &#1576;&#1610;&#1585;&#1604; &#1575;&#1604;&#1608;&#1581;&#1583;&#1577; &#1571;&#1608; &#1604;&#1575; &#1610;&#1593;&#1605;&#1604; &#1576;&#1588;&#1603;&#1604; &#1589;&#1581;&#1610;&#1581;.
save_epam2=&#1610;&#1605;&#1603;&#1606;&#1603; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1608;&#1581;&#1583;&#1577; &#1605;&#1606; &#1608;&#1581;&#1583;&#1575;&#1578; &#1576;&#1610;&#1585;&#1604; Webmin &#1573;&#1604;&#1609; <ahref='$1'> &#1578;&#1581;&#1605;&#1610;&#1604; &#1608;&#1578;&#1579;&#1576;&#1610;&#1578; Authen : : &#1581;&#1586;&#1576; &#1575;&#1604;&#1571;&#1589;&#1575;&#1604;&#1577; &#1608;&#1575;&#1604;&#1605;&#1593;&#1575;&#1589;&#1585;&#1577; </ &#1571;> &#1575;&#1604;&#1570;&#1606;.
save_epass=&#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581; : $1
save_err=&#1601;&#1588;&#1604; &#1601;&#1610; &#1581;&#1601;&#1592; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;
save_eself=&#1593;&#1606;&#1608;&#1575;&#1606;&#1603; &#1575;&#1604;&#1581;&#1575;&#1604;&#1610; ($1) &#1605;&#1606; &#1575;&#1604;&#1605;&#1605;&#1603;&#1606; &#1575;&#1606; &#1610;&#1603;&#1608;&#1606; &#1605;&#1605;&#1606;&#1608;&#1593;
save_etemp=&#1575;&#1604;&#1582;&#1610;&#1575;&#1585; &#1604;&#1601;&#1585;&#1590; &#1578;&#1594;&#1610;&#1610;&#1585; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585; &#1593;&#1606;&#1583; &#1578;&#1587;&#1580;&#1610;&#1604; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1575;&#1604;&#1578;&#1575;&#1604;&#1610; &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605;&#1607;&#1575; &#1573;&#1604;&#1575; href='$1'> <a&#1583;&#1601;&#1593; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1604;&#1573;&#1583;&#1582;&#1575;&#1604; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1575;&#1604;&#1580;&#1583;&#1610;&#1583;&#1577; </ &#1571;> &#1578;&#1605;&#1603;&#1610;&#1606;
save_eunix=&#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; '$1' &#1604;&#1605; &#1610;&#1606;&#1588;&#1610;&#1569; &#1576;&#1593;&#1583;
save_euser=&#1575;&#1606;&#1578; &#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1604;&#1603; &#1576;&#1578;&#1581;&#1585;&#1610;&#1585; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;
schema_desc=&#1602;&#1576;&#1604; &#1571;&#1606; Webmin &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1605;&#1604;&#1602;&#1605; LDAP &#1604;&#1578;&#1582;&#1586;&#1610;&#1606; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1608;&#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578; &#1610;&#1580;&#1576; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1578;&#1603;&#1608;&#1610;&#1606; &#1604;&#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1605;&#1582;&#1591;&#1591; &#1571;&#1583;&#1606;&#1575;&#1607;. &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1578;&#1605; &#1584;&#1604;&#1603; &#1593;&#1575;&#1583;&#1577; &#1593;&#1606; &#1591;&#1585;&#1610;&#1602; &#1581;&#1601;&#1592; &#1575;&#1604;&#1605;&#1582;&#1591;&#1591; &#1601;&#1610; &#1578;&#1593;&#1585;&#1610;&#1601; / <tt>ldap / &#1575;&#1604;&#1582; / &#1575;&#1604;&#1605;&#1582;&#1591;&#1591; </ &#1578;&#1610; &#1578;&#1610;> &#1571;&#1608; <tt>/ &#1575;&#1604;&#1582; / openldap / &#1575;&#1604;&#1605;&#1582;&#1591;&#1591; </ &#1578;&#1610; &#1578;&#1610;> &#1603;&#1605;&#1575; webmin.schema <tt></ &#1578;&#1610; &#1578;&#1610;>&#1548; &#1579;&#1605; &#1578;&#1603;&#1608;&#1610;&#1606; &#1575;&#1604;&#1582;&#1575;&#1583;&#1605; &#1604;&#1578;&#1581;&#1605;&#1610;&#1604; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1604;&#1601; &#1575;&#1604;&#1605;&#1582;&#1591;&#1591;
schema_download=&#1578;&#1606;&#1586;&#1610;&#1604; &#1575;&#1604;&#1605;&#1604;&#1601; : href=$1> <a$ 1 </ &#1571;>
schema_title=Download LDAP Schema
sessions_desc=&#1610;&#1578;&#1605; &#1587;&#1585;&#1583; &#1578;&#1587;&#1580;&#1610;&#1604;&#1575;&#1578; &#1575;&#1604;&#1583;&#1608;&#1585;&#1577; &#1575;&#1604;&#1581;&#1575;&#1604;&#1610;&#1577; Webmin &#1571;&#1583;&#1606;&#1575;&#1607;. &#1604;&#1573;&#1604;&#1594;&#1575;&#1569; &#1580;&#1604;&#1587;&#1577; &#1593;&#1605;&#1604; &#1605;&#1608;&#1580;&#1608;&#1583;&#1577; &#1608;&#1602;&#1608;&#1577; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1578;&#1587;&#1580;&#1610;&#1604; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1605;&#1585;&#1577; &#1571;&#1582;&#1585;&#1609;&#1548; &#1575;&#1606;&#1602;&#1585; &#1593;&#1604;&#1609; &#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1583;&#1608;&#1585;&#1578;&#1607;&#1575;.
sessions_host=&#1593;&#1606;&#1608;&#1575;&#1606; &#1575;&#1604;&#1570;&#1610; &#1576;&#1610;
sessions_id=&#1585;&#1602;&#1605; &#1575;&#1604;&#1580;&#1604;&#1587;&#1577;
sessions_login=&#1578;&#1587;&#1580;&#1610;&#1604; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1601;&#1610;
sessions_lview=&#1575;&#1587;&#1578;&#1593;&#1585;&#1575;&#1590; &#1575;&#1604;&#1587;&#1580;&#1604;&#1575;&#1578;
sessions_title=&#1575;&#1604;&#1580;&#1604;&#1587;&#1577; &#1575;&#1604;&#1581;&#1575;&#1604;&#1610;&#1577;
sessions_user=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606;
sql_addto0=&#1575;&#1590;&#1601; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1580;&#1583;&#1610;&#1583; &#1573;&#1604;&#1609; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1575;&#1604;&#1605;&#1582;&#1578;&#1575;&#1585;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1593;&#1604;&#1609;
sql_addto1=&#1575;&#1590;&#1601; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1580;&#1583;&#1583; &#1575;&#1604;&#1609; &#1575;&#1604;&#1605;&#1604;&#1601;&#1575;&#1578; &#1575;&#1604;&#1605;&#1581;&#1604;&#1610;&#1577;
sql_db=&#1575;&#1587;&#1605; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578;
sql_dnerr=&#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1589;&#1575;&#1604;&#1581;&#1577;&#1548; &#1608;&#1604;&#1603;&#1606; &#1575;DN LDAP &#1575;&#1604;&#1578;&#1610; &#1610;&#1581;&#1578;&#1575;&#1580;&#1607;&#1575; Webmin &#1605;&#1601;&#1602;&#1608;&#1583; : 1 $
sql_dnerr2=&#1575;&#1606;&#1602;&#1585; &#1601;&#1608;&#1602; <b>&#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1605;&#1610;&#1586; </ &#1576;> &#1575;&#1604;&#1586;&#1585; &#1571;&#1583;&#1606;&#1575;&#1607; &#1604;&#1571;&#1606;&#1607;&#1575; &#1602;&#1583; &#1578;&#1582;&#1604;&#1602; &#1578;&#1604;&#1602;&#1575;&#1574;&#1610;&#1575;&#1548; &#1571;&#1608; &#1573;&#1590;&#1575;&#1601;&#1578;&#1607; &#1573;&#1604;&#1609; &#1582;&#1575;&#1583;&#1605; LDAP &#1610;&#1583;&#1608;&#1610;&#1575;.
sql_ecannot=&#1575;&#1606;&#1578; &#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1604;&#1603; &#1576;&#1578;&#1603;&#1608;&#1610;&#1606; &#1602;&#1608;&#1575;&#1593;&#1583; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578;
sql_eclass=LDAP &#1601;&#1574;&#1577; &#1575;&#1604;&#1603;&#1575;&#1574;&#1606; $ 1 &#1604;&#1575; &#1608;&#1580;&#1608;&#1583; &#1604;&#1607; &#1601;&#1610; &#1575;&#1604;&#1605;&#1582;&#1591;&#1591; &#1575;&#1604;&#1605;&#1604;&#1602;&#1605;
sql_edb=&#1575;&#1587;&#1605; &#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581; (&#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1576;&#1575;&#1604;&#1605;&#1587;&#1575;&#1601;&#1577;)
sql_egroupclass=&#1603;&#1575;&#1574;&#1606; &#1589;&#1601; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581;
sql_ehost=&#1605;&#1590;&#1610;&#1610;&#1601; &#1605;&#1601;&#1602;&#1608;&#1583; &#1575;&#1608; &#1594;&#1610;&#1585; &#1602;&#1575;&#1576;&#1604; &#1604;&#1604;&#1573;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605;
sql_eldapdn=&#1604;&#1605; &#1610;&#1578;&#1605; &#1575;&#1604;&#1593;&#1579;&#1608;&#1585; &#1593;&#1604;&#1609; &#1602;&#1575;&#1593;&#1583;&#1577; LDAP DN $ 1
sql_emod=&#1605;&#1601;&#1602;&#1608;&#1583; &#1608;&#1581;&#1583;&#1577; &#1576;&#1610;&#1585;&#1604; <tt>$1</tt>
sql_epass=&#1603;&#1604;&#1605;&#1577; &#1605;&#1585;&#1608;&#1585; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581;&#1577;
sql_eprefix=&#1602;&#1575;&#1593;&#1583;&#1577; DN &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581;&#1577;
sql_eprefix2=&#1589;&#1575;&#1604;&#1581; &#1575;&#1604;&#1605;&#1592;&#1607;&#1585; &#1575;&#1604;&#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1605;&#1610;&#1586; &#1602;&#1575;&#1593;&#1583;&#1577; -- &#1610;&#1606;&#1576;&#1594;&#1610; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1593;&#1604;&#1610;&#1607; <tt>dc=mydomain,dc=com</tt>
sql_err=&#1601;&#1588;&#1604; &#1601;&#1610; &#1581;&#1601;&#1592; &#1575;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1602;&#1608;&#1575;&#1593;&#1583; &#1576;&#1610;&#1575;&#1578;&#1575;&#1578; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578;
sql_etable=&#1601;&#1588;&#1604; &#1601;&#1610; &#1575;&#1587;&#1578;&#1593;&#1604;&#1575;&#1605; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604; &#1575;&#1604;&#1605;&#1591;&#1604;&#1608;&#1576; $1 : $2
sql_euser=&#1575;&#1587;&#1605; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581;
sql_euserclass=&#1603;&#1575;&#1574;&#1606; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581;
sql_groupclass=&#1603;&#1575;&#1574;&#1606; &#1604;&#1604;&#1605;&#1581;&#1605;&#1608;&#1593;&#1575;&#1578;
sql_header=&#1582;&#1610;&#1575;&#1585;&#1575;&#1578; &#1604;&#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1575;&#1604;&#1581;&#1575;&#1604;&#1610; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1608;&#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578;
sql_host=&#1575;&#1604;&#1605;&#1590;&#1610;&#1610;&#1601;
sql_ldap=&#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1582;&#1575;&#1583;&#1605; LDAP
sql_make=&#1573;&#1606;&#1588;&#1575;&#1569; &#1580;&#1583;&#1575;&#1608;&#1604;
sql_makedn=&#1573;&#1606;&#1588;&#1575;&#1569; DN
sql_mysql=&#1573;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1602;&#1608;&#1575;&#1593;&#1583; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; MySQL
sql_none=&#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1605;&#1604;&#1601;&#1575;&#1578; &#1575;&#1604;&#1605;&#1581;&#1604;&#1610;&#1577; &#1601;&#1602;&#1591; &#1604;&#1578;&#1582;&#1586;&#1610;&#1606; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1608;&#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578;
sql_pass=&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1605;&#1585;&#1608;&#1585;
sql_postgresql=&#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1602;&#1575;&#1593;&#1583;&#1577; PostgreSQL
sql_prefix=&#1573;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1578;&#1581;&#1578; DN
sql_schema=&#1578;&#1581;&#1605;&#1610;&#1604; &#1605;&#1582;&#1591;&#1591; LDAP
sql_ssl=&#1575;&#1578;&#1589;&#1575;&#1604; &#1575;&#1604;&#1578;&#1588;&#1601;&#1610;&#1585;
sql_ssl0=&#1604;&#1575; &#1610;&#1608;&#1580;&#1583;
sql_ssl1=SSL
sql_ssl2=TLS
sql_tableerr=&#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1589;&#1575;&#1604;&#1581;&#1577;&#1548; &#1608;&#1604;&#1603;&#1606; &#1576;&#1593;&#1590; &#1575;&#1604;&#1580;&#1583;&#1575;&#1608;&#1604; &#1575;&#1604;&#1578;&#1610; &#1610;&#1581;&#1578;&#1575;&#1580;&#1607;&#1575; Webmin &#1605;&#1601;&#1602;&#1608;&#1583;&#1577; : 1 $
sql_tableerr2=&#1575;&#1606;&#1602;&#1585; &#1601;&#1608;&#1602; <b>&#1573;&#1606;&#1588;&#1575;&#1569; &#1580;&#1583;&#1575;&#1608;&#1604; </b> &#1575;&#1604;&#1586;&#1585; &#1575;&#1583;&#1606;&#1575;&#1607; &#1604;&#1610;&#1603;&#1608;&#1606; &#1604;&#1607;&#1605; &#1573;&#1606;&#1588;&#1575;&#1572;&#1607;&#1575; &#1578;&#1604;&#1602;&#1575;&#1574;&#1610;&#1575;&#1548; &#1571;&#1608; &#1610;&#1583;&#1608;&#1610;&#1575; &#1578;&#1588;&#1594;&#1610;&#1604; &#1605;&#1586;&#1608;&#1583; &#1571;&#1583;&#1606;&#1575;&#1607;.
sql_title=&#1602;&#1608;&#1575;&#1593;&#1583; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1610;&#1606; &#1608;&#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578;
sql_title2=&#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1580;&#1583;&#1575;&#1608;&#1604; &#1575;&#1604;&#1605;&#1601;&#1602;&#1608;&#1583;&#1577;
sql_title3=&#1573;&#1606;&#1588;&#1575;&#1569; DN &#1575;&#1604;&#1605;&#1601;&#1602;&#1608;&#1583;&#1577;
sql_user=&#1575;&#1587;&#1605; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;
sql_userclass=&#1603;&#1575;&#1574;&#1606; &#1575;&#1604;&#1589;&#1601; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1610;&#1606;
switch_eold=&#1575;&#1604;&#1580;&#1604;&#1587;&#1577; &#1575;&#1604;&#1581;&#1575;&#1604;&#1610;&#1577; &#1594;&#1610;&#1585; &#1605;&#1608;&#1580;&#1608;&#1583;&#1577;!
switch_euser=&#1575;&#1606;&#1578; &#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1604;&#1603; &#1576;&#1578;&#1594;&#1610;&#1610;&#1585; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;
sync_create=&#1573;&#1606;&#1588;&#1575;&#1569; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606; &#1593;&#1606;&#1583;&#1605;&#1575; &#1610;&#1606;&#1588;&#1571; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1604;&#1610;&#1606;&#1603;&#1587;
sync_delete=&#1581;&#1584;&#1601; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1608;&#1610;&#1576;&#1605;&#1606; &#1575;&#1604;&#1605;&#1591;&#1575;&#1576;&#1602;&#1577; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1593;&#1606;&#1583;&#1605;&#1575; &#1610;&#1581;&#1584;&#1601; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;
sync_desc=&#1607;&#1584;&#1575; &#1575;&#1604;&#1606;&#1605;&#1608;&#1584;&#1580; &#1610;&#1587;&#1605;&#1581; &#1604;&#1603; &#1578;&#1603;&#1608;&#1610;&#1606; &#1575;&#1604;&#1578;&#1586;&#1575;&#1605;&#1606; &#1575;&#1604;&#1578;&#1604;&#1602;&#1575;&#1574;&#1610; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1573;&#1606;&#1588;&#1575;&#1569; &#1610;&#1608;&#1606;&#1603;&#1587; Webmin &#1608;&#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1601;&#1610; &#1607;&#1584;&#1607; &#1575;&#1604;&#1608;&#1581;&#1583;&#1577;.
sync_ecannot=&#1604;&#1575; &#1610;&#1587;&#1605;&#1581; &#1604;&#1603; &#1604;&#1578;&#1603;&#1608;&#1610;&#1606; &#1578;&#1586;&#1575;&#1605;&#1606; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;.
sync_group=&#1578;&#1593;&#1610;&#1610;&#1606; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1580;&#1583;&#1583; &#1573;&#1604;&#1609; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1610;&#1576;&#1605;&#1606;
sync_nogroups=&#1604;&#1605; &#1610;&#1578;&#1605; &#1578;&#1581;&#1583;&#1610;&#1583; &#1571;&#1610;&#1577; &#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578; Webmin &#1593;&#1604;&#1609; &#1606;&#1592;&#1575;&#1605;&#1603;. &#1610;&#1580;&#1576; &#1573;&#1606;&#1588;&#1575;&#1569; &#1608;&#1575;&#1581;&#1583; &#1593;&#1604;&#1609; &#1575;&#1604;&#1571;&#1602;&#1604; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1604;&#1578;&#1593;&#1610;&#1610;&#1606; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1582;&#1604;&#1602;.
sync_title=&#1578;&#1586;&#1575;&#1605;&#1606; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;
sync_unix=&#1578;&#1593;&#1610;&#1610;&#1606; &#1603;&#1604;&#1605;&#1577; &#1605;&#1585;&#1608;&#1585; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1575;&#1604;&#1580;&#1583;&#1583; &#1573;&#1604;&#1609; &#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;.
sync_update=&#1578;&#1581;&#1583;&#1610;&#1579; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606; &#1575;&#1604;&#1605;&#1591;&#1575;&#1576;&#1602; &#1593;&#1606;&#1583;&#1605;&#1575; &#1610;&#1578;&#1605; &#1578;&#1581;&#1583;&#1610;&#1579; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1604;&#1610;&#1606;&#1603;&#1587;
udeletes_enone=&#1604;&#1575;&#1610;&#1608;&#1580;&#1583; &#1573;&#1582;&#1578;&#1610;&#1575;&#1585;
udeletes_ereadonly=&#1578;&#1605; &#1608;&#1590;&#1593; &#1593;&#1604;&#1575;&#1605;&#1577; &#1608;&#1575;&#1581;&#1583;&#1577; &#1605;&#1606; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1605;&#1582;&#1578;&#1575;&#1585;&#1577; &#1605;&#1606; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1608;&#1594;&#1610;&#1585; &#1575;&#1604;&#1602;&#1575;&#1576;&#1604;&#1577; &#1604;&#1604;&#1578;&#1581;&#1585;&#1610;&#1585;
udeletes_err=&#1601;&#1588;&#1604; &#1601;&#1610; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;
udeletes_ok=&#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;
udeletes_rusure=&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1571;&#1606;&#1603; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; $ 1 &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1575;&#1604;&#1605;&#1581;&#1583;&#1583;&#1577;&#1567; &#1587;&#1610;&#1578;&#1605; &#1601;&#1602;&#1583;&#1575;&#1606; &#1603;&#1575;&#1601;&#1577; &#1573;&#1593;&#1583;&#1575;&#1583;&#1575;&#1578; &#1575;&#1604;&#1578;&#1581;&#1603;&#1605; &#1601;&#1610; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604; &#1575;&#1604;&#1582;&#1575;&#1589;&#1577; &#1576;&#1607;&#1605; &#1608;&#1578;&#1601;&#1575;&#1589;&#1610;&#1604; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;.
udeletes_title=&#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;
udeletes_users=&#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1610;&#1606; &#1575;&#1604;&#1605;&#1582;&#1578;&#1575;&#1585;&#1608;&#1606;
unix_all=&#1575;&#1604;&#1587;&#1605;&#1575;&#1581; &#1604;&#1580;&#1605;&#1610;&#1593; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;
unix_allow=&#1575;&#1604;&#1587;&#1605;&#1575;&#1581; &#1601;&#1602;&#1591; &#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587; &#1575;&#1604;&#1605;&#1584;&#1603;&#1608;&#1585;&#1577;
unix_def=&#1575;&#1604;&#1587;&#1605;&#1575;&#1581; &#1601;&#1602;&#1591; &#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1608;&#1610;&#1576;&#1605;&#1606; &#1576;&#1575;&#1604;&#1583;&#1582;&#1608;&#1604;
unix_deny=&#1585;&#1601;&#1590; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1610;&#1608;&#1606;&#1603;&#1587; &#1575;&#1604;&#1605;&#1584;&#1603;&#1608;&#1585;&#1577;
unix_desc=&#1578;&#1587;&#1605;&#1581; &#1604;&#1603; &#1607;&#1584;&#1607; &#1575;&#1604;&#1589;&#1601;&#1581;&#1577; &#1604;&#1578;&#1603;&#1608;&#1610;&#1606; Webmin &#1604;&#1604;&#1578;&#1581;&#1602;&#1602; &#1605;&#1606; &#1589;&#1581;&#1577; &#1578;&#1587;&#1580;&#1610;&#1604; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1605;&#1581;&#1575;&#1608;&#1604;&#1575;&#1578; &#1590;&#1583; &#1575;&#1604;&#1606;&#1592;&#1575;&#1605; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1602;&#1575;&#1574;&#1605;&#1577; &#1581;&#1586;&#1576; &#1575;&#1604;&#1571;&#1589;&#1575;&#1604;&#1577; &#1608;&#1575;&#1604;&#1605;&#1593;&#1575;&#1589;&#1585;&#1577;. &#1602;&#1583; &#1610;&#1603;&#1608;&#1606; &#1607;&#1584;&#1575; &#1605;&#1601;&#1610;&#1583;&#1575; &#1573;&#1584;&#1575; &#1603;&#1575;&#1606; &#1604;&#1583;&#1610;&#1603; &#1593;&#1583;&#1583; &#1603;&#1576;&#1610;&#1585; &#1605;&#1606; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1575;&#1604;&#1581;&#1575;&#1604;&#1610;&#1610;&#1606; &#1575;&#1604;&#1584;&#1610;&#1606; &#1610;&#1608;&#1606;&#1603;&#1587; &#1578;&#1585;&#1610;&#1583; &#1605;&#1606;&#1581; &#1581;&#1602; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604; &#1573;&#1604;&#1609; Webmin.
unix_ecannot=&#1575;&#1606;&#1578; &#1594;&#1610;&#1585; &#1605;&#1582;&#1608;&#1604; &#1576;&#1578;&#1603;&#1608;&#1610;&#1606; &#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;
unix_egroup='$1' &#1575;&#1587;&#1605; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581;
unix_enone=&#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581; &#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587; &#1575;&#1608; &#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578; &#1604;&#1610;&#1606;&#1603;&#1587; &#1576;&#1575;&#1604;&#1583;&#1582;&#1608;&#1604;
unix_epam=&#1610;&#1608;&#1606;&#1603;&#1587; &#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1594;&#1610;&#1585; &#1605;&#1578;&#1608;&#1601;&#1585; &#1603;&#1605;&#1575; Authen <tt>: : &#1604;&#1605; &#1610;&#1578;&#1605; &#1578;&#1579;&#1576;&#1610;&#1578; &#1575;&#1604;&#1571;&#1589;&#1575;&#1604;&#1577; &#1608;&#1575;&#1604;&#1605;&#1593;&#1575;&#1589;&#1585;&#1577; </ tt> &#1576;&#1610;&#1585;&#1604; &#1575;&#1604;&#1608;&#1581;&#1583;&#1577; &#1571;&#1608; &#1604;&#1575; &#1610;&#1593;&#1605;&#1604; &#1576;&#1588;&#1603;&#1604; &#1589;&#1581;&#1610;&#1581;.
unix_err=&#1601;&#1588;&#1604; &#1601;&#1610; &#1581;&#1601;&#1592; &#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1610;&#1608;&#1606;&#1610;&#1603;&#1587;
unix_eshells=&#1605;&#1604;&#1601; &#1588;&#1610;&#1604; &#1594;&#1610;&#1585; &#1605;&#1608;&#1580;&#1608;&#1583;&#1577; &#1571;&#1589;&#1604;&#1575;&#1615;
unix_esudo=&#1575;&#1604;&#1571;&#1605;&#1585; $1 &#1594;&#1610;&#1585; &#1605;&#1579;&#1576;&#1578;
unix_esudomod=&#1608;&#1581;&#1583;&#1577; &#1576;&#1610;&#1585;&#1604; $1 &#1578;&#1581;&#1578;&#1575;&#1580; &#1575;&#1604;&#1609; <tt>sudo</tt> &#1575;&#1604;&#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1594;&#1610;&#1585; &#1605;&#1579;&#1576;&#1578;&#1577;
unix_euser='$1' &#1575;&#1587;&#1605; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1594;&#1610;&#1585; &#1589;&#1575;&#1604;&#1581;
unix_ewhogroup=&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1605;&#1601;&#1602;&#1608;&#1583;&#1577; &#1604;&#1604;&#1587;&#1605;&#1575;&#1581; &#1601;&#1610; &#1575;&#1604;&#1589;&#1601; $1
unix_ewhouser=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1605;&#1601;&#1602;&#1608;&#1583; &#1604;&#1604;&#1587;&#1605;&#1575;&#1581; &#1601;&#1610; &#1575;&#1604;&#1589;&#1601; $1
unix_group=&#1571;&#1593;&#1590;&#1575;&#1569; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
unix_mall=&#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;
unix_mode=&#1575;&#1604;&#1587;&#1605;&#1575;&#1581;
unix_none=&#1604;&#1575; &#1610;&#1608;&#1580;&#1583; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1610;&#1606; &#1605;&#1583;&#1582;&#1604;&#1610;&#1610;&#1606;
unix_pamany=&#1575;&#1604;&#1578;&#1593;&#1575;&#1605;&#1604; &#1601;&#1602;&#1591; &#1605;&#1593; &#1587;&#1580;&#1604;&#1575;&#1578; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1575;&#1604;&#1578;&#1610; &#1578;&#1605;&#1585; &#1589;&#1604;&#1575;&#1581;&#1610;&#1575;&#1578; PAM &#1603;&#1600; $1
unix_restrict=&#1575;&#1604;&#1602;&#1610;&#1608;&#1583; &#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1610;&#1577; &#1575;&#1604;&#1578;&#1575;&#1604;&#1610;&#1577; &#1578;&#1606;&#1591;&#1576;&#1602; &#1593;&#1604;&#1609; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1610;&#1608;&#1606;&#1603;&#1587; &#1575;&#1604;&#1605;&#1581;&#1583;&#1583; &#1571;&#1593;&#1604;&#1575;&#1607;.
unix_same=&lt;&#1606;&#1601;&#1587; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1608; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;&gt;
unix_sel=&#1575;&#1604;&#1587;&#1605;&#1575;&#1581; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1610;&#1608;&#1606;&#1603;&#1587; &#1575;&#1604;&#1605;&#1583;&#1585;&#1580;&#1577; &#1571;&#1583;&#1606;&#1575;&#1607; &#1604;&#1578;&#1587;&#1580;&#1610;&#1604; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604;..
unix_shells=&#1581;&#1585;&#1605;&#1575;&#1606; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1575;&#1604;&#1584;&#1610;&#1606; &#1610;&#1608;&#1606;&#1603;&#1587; &#1602;&#1584;&#1575;&#1574;&#1601; &#1604;&#1610;&#1587;&#1578; &#1601;&#1610; &#1575;&#1604;&#1605;&#1604;&#1601;
unix_sudo=&#1575;&#1604;&#1587;&#1605;&#1575;&#1581; &#1604;&#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1575;&#1604;&#1584;&#1610;&#1606; &#1610;&#1587;&#1578;&#1591;&#1610;&#1593;&#1608;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1571;&#1608;&#1575;&#1605;&#1585; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; <tt>sudo</tt> to &#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1603;&#1600; <tt>root</tt>
unix_title= &#1605;&#1589;&#1575;&#1583;&#1602;&#1577; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1610;&#1608;&#1606;&#1603;&#1587;
unix_to=&#1603;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606;
unix_user=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1610;&#1576;&#1605;&#1606;
unix_who=&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1571;&#1608; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577;
acl_acl=يمكن تحرير وحدة التحكم في الوصول إلى الوحدة النمطية؟
acl_all=جميع الوحدات
acl_cats=هل يمكن تغيير التصنيف؟
acl_cert=هل يمكن طلب الشهادة؟
acl_chcert=هل يمكن تغيير اسم شهادة SSL؟
acl_config=هل يمكن تعديل تكوين الوحدة؟
acl_create=هل يمكن إنشاء مستخدمين جدد؟
acl_delete=يمكن حذف المستخدمين؟
acl_egroup=غير مسموح لك بتحرير قوائم ACL للمجموعات
acl_emod=غير مسموح لك بتحرير ACL لهذه الوحدة
acl_err=فشل في حفظ التحكم في الوصول
acl_euser=غير مسموح لك بتحرير ACL لهذا المستخدم
acl_gall=جميع المجموعات
acl_gassign=يمكن تعيين المستخدمين إلى مجموعات
acl_gnone=لا شيء
acl_gr=أعضاء $1
acl_groups=هل يمكن تعديل المجموعات؟
acl_gsel=مختار ..
acl_ips=هل يمكن تغيير التحكم في الوصول إلى IP؟
acl_lang=هل يمكن تغيير اللغة؟
acl_mods=يمكن منح الوصول إلى
acl_options=$1 خيارات التحكم في الوصول
acl_others=هل يمكن رؤية الوحدات التي يتعذر الوصول إليها؟
acl_own=فقط وحداته الخاصة
acl_pass=يمكن تغيير قيود كلمة المرور؟
acl_perms=المستخدمون الذين تم إنشاؤهم حديثًا يحصلون عليها
acl_perms_0=افتراضي (غير مقيد) التحكم في الوصول للوحدة النمطية
acl_perms_1=التحكم في الوصول إلى الوحدة النمطية نفسه كمنشئ
acl_rbac=احصل على إعدادات التحكم في الوصول من RBAC؟
acl_rbacyes=نعم (يتجاوز الإعدادات أدناه)
acl_rename=هل يمكن إعادة تسمية المستخدمين؟
acl_reset=إعادة التعيين للوصول الكامل
acl_sel=وحدات مختارة
acl_sessions=يمكن عرض وإلغاء جلسات تسجيل الدخول؟
acl_sql=هل يمكن تكوين قاعدة بيانات المستخدم والمجموعة؟
acl_switch=هل يمكن التبديل إلى مستخدمين آخرين؟
acl_sync=هل يمكن تهيئة مزامنة المستخدم؟
acl_theme=هل يمكن تغيير المظهر الشخصي؟
acl_times=هل يمكن تغيير أوقات تسجيل الدخول المسموح بها؟
acl_title=التحكم في الوصول للوحدة
acl_title2=لـ $1 في $2
acl_title3=للمجموعة $1 في $2
acl_uall=جميع المستخدمين
acl_unix=هل يمكن تكوين مصادقة يونيكس؟
acl_usel=المستخدمين المحددين ..
acl_users=المستخدمون الذين يمكن تحريرهم
acl_uthis=هذا المستخدم
cert_already=تحذير - أنت تستخدم بالفعل الشهادة $1.
cert_c=كود البلد
cert_cn=اسمك
cert_done=تم إنشاء الشهادة الخاصة بك لـ $1 بنجاح.
cert_ebrowser=لا يعرف Webmin كيفية إصدار شهادات العميل الخاصة بمتصفحك ( $1 )
cert_eca=فشل في إعداد مرجع الشهادة : $1
cert_email=عنوان البريد الإلكتروني
cert_etempdir=ملف شهادة غير صالح
cert_header=تفاصيل الشهادة الجديدة
cert_install=قم بتثبيت شهادتك في المتصفح
cert_issue=شهادة الاصدار
cert_key=حجم المفتاح
cert_o=منظمة
cert_pickup=<a href=
cert_sp=حالة
convert_0=جميع المستخدمين
convert_1=فقط المستخدمين
convert_2=الجميع باستثناء المستخدمين
convert_3=المستخدمين مع المجموعة
convert_4=المستخدمون الذين لديهم UIDs في النطاق
convert_err=فشل تحويل المستخدمين إلى
convert_nogroups=لم يتم تعريف مجموعات Webmin على النظام الخاص بك. يجب إنشاء مجموعة واحدة على الأقل قبل التحويل لتحديد أذونات المستخدمين المحولين.
delete_eanonuser=يتم استخدام هذا المستخدم للوصول إلى الوحدة النمطية المجهولة
delete_ecannot=غير مسموح لك بحذف المستخدمين
delete_err=فشل حذف المستخدم
delete_eself=لا يمكنك حذف نفسك
delete_euser=غير مسموح لك بحذف هذا المستخدم
edit_unix=مصادقة Unix
edit_user=Username
index_cert=طلب شهادة SSL
index_certmsg=انقر فوق هذا الزر لطلب شهادة SSL تسمح لك بتسجيل الدخول بشكل آمن إلى Webmin دون الحاجة إلى إدخال اسم مستخدم وكلمة مرور.
index_convert=تحويل Unix إلى Webmin المستخدمين
index_create=إنشاء مستخدم Webmin جديد.
index_delete=حذف المحدد
index_edit=تحرير قائمة وحدة تحكم ACL:
index_eglist=فشل في إدراج المجموعات: $1
index_eulist=فشل سرد المستخدمين: $1
index_gcreate=إنشاء مجموعة Webmin جديدة.
index_global=عالمي ACL
index_group=المجموعة
index_groups=مجموعات Webmin
index_joingroup=إضافة إلى المجموعة:
index_members=الأعضاء
index_modgroups=وحدات من المجموعة $1
index_modules=وحدات
index_nogroups=لم يتم تعريف مجموعات Webmin.
index_none=لا شيء
index_nousers=لم يتم تعريف أي مستخدم Webmin قابل للتحرير.
index_rbac=إعداد RBAC
index_rcreate=إنشاء مستخدم جديد على مستوى المخاطرة.
index_return=قائمة المستخدم
index_sessions=عرض جلسات تسجيل الدخول
index_sync=تكوين مزامنة مستخدم Unix
index_title=مستخدمين Webmin
index_twofactor=المصادقة الثنائية
index_unix=تكوين مصادقة مستخدم Unix
index_user=المستخدم
index_users=مستخدمين Webmin
make_done=.. تم
make_err=فشل في إنشاء جداول المستخدم والمجموعة
make_exec=تنفيذ SQL $1 ..
make_failed=.. فشل في الإنشاء: $1
make_still=تم العثور على بعض المشكلات حتى بعد إنشاء الجدول: $1
make_title=إنشاء المستخدم وجداول المجموعات
makedn_done=.. تم
makedn_eoc=لم يتم العثور على فئات كائن هيكلي!
makedn_exec=إنشاء أصل DN $1 ..
makedn_failed=.. فشل في الإنشاء: $1
makedn_still=تم العثور على بعض المشكلات حتى بعد إنشاء DN: $1
makedn_title=إنشاء LDAP DN
rbac_desc=يوفر تكامل RBAC الخاص بـ Webmin طريقة لأوامر المستخدم وأذونات ACL ليتم تحديدها من قاعدة بيانات RBAC (التحكم في الوصول استنادًا إلى الدور) ، بدلاً من ملفات التكوين الخاصة بـ Webmin. بمجرد تمكين دعم RBAC ، فإن أي مستخدم يتم تحديد خيار <b>RBAC التحكم فيه جميع الوحدات النمطية و ACLs</b> سيتم تحديد قدراته بواسطة RBAC بدلاً من إعدادات التحكم بالوصول الخاصة بـ Webmin.
schema_desc=قبل أن يتمكن Webmin من استخدام خادم LDAP لتخزين المستخدمين والمجموعات ، يجب تكوينه لاستخدام المخطط أدناه. يمكن القيام بذلك عادة عن طريق حفظ تعريف المخطط في <tt> /etc/ldap/schema </tt> أو <tt> / etc/openldap/schema </ tt> باسم <tt> webmin.schema </tt> ، ثم تكوين الخادم لتحميل هذا الملف المخطط.
schema_download=تنزيل ملف المخطط: <a href=$1> $1 </a>
schema_title=تنزيل مخطط LDAP
sync_nogroups=لم يتم تعريف مجموعات Webmin على النظام الخاص بك. يجب إنشاء مجموعة واحدة على الأقل لتعيين الوصول للمستخدمين الذين تم إنشاؤهم.
twofactor_already=تسجيل الدخول إلى Webmin لديك بالفعل مصادقة ثنائية مع مزود $1 وحساب معرف $2.
twofactor_already2=تسجيل الدخول إلى Web3 $3 تم تمكين المصادقة الثنائية مع الموفر $1 وحساب معرف $2.
twofactor_desc=تتيح لك هذه الصفحة تمكين المصادقة الثنائية لتسجيل الدخول إلى Webmin باستخدام <a href='$2' target=_blank> $1 </a>. بمجرد تنشيطه ، سوف تكون هناك حاجة إلى رمز مصادقة إضافي عند تسجيل الدخول إلى Webmin.
twofactor_desc2=تتيح لك هذه الصفحة تمكين المصادقة الثنائية لدخول Webmin $3 باستخدام <a href='$2' target=_blank> $1 </a>. بمجرد تنشيطه ، سوف تكون هناك حاجة إلى رمز مصادقة إضافي عند تسجيل الدخول إلى Webmin.
twofactor_disable=تعطيل المصادقة الثنائية
twofactor_done=.. كاملة. معرفك مع هذا المزود هو <tt> $1 </tt>.
twofactor_ebutton=لا يوجد زر نقر!
twofactor_enable=التسجيل للمصادقة الثنائية
twofactor_enrolling=التسجيل للمصادقة الثنائية مع الموفر $1 ..
twofactor_err=فشل في إعداد المصادقة الثنائية
twofactor_euser=لم يتم العثور على مستخدم Webmin الخاص بك!
twofactor_failed=.. فشل التسجيل: $1
twofactor_header=تفاصيل التسجيل في المصادقة الثنائية
twofactor_setup=لم يتم تمكين المصادقة الثنائية على هذا النظام حتى الآن ، ولكن يمكن تشغيلها باستخدام <a href='$1'>تكوين Webmin</a> وحدة توثيق ذو عاملين
twofactor_title=المصادقة الثنائية
unix_title=مصادقة مستخدم Unix
unix_to=كمستخدم Webmin
unix_user=مستخدم Unix ..
unix_utable=يسمح لمستخدمين يونيكس
unix_who=المستخدم أو المجموعة

View File

@@ -1,3 +1,4 @@
__norefs=1
acl_acl=Може да променя контрола за достъп до модули?
acl_all=Всички модули
acl_cats=Може да променя категоризацията?
@@ -22,35 +23,43 @@ acl_mods=
acl_options=$1 опции на контрол за достъп
acl_others=Може да вижда недостъпни модули?
acl_own=Само неговите собствени модули
acl_pass=Може да променя ограниченията за парола?
acl_perms=Новосъздадените потрбители получават
acl_perms_0=Контрол за достъп до модулите по подразбиране (неограничен)
acl_perms_1=Същия контрол за достъп до модулите като създателя си
acl_rbac=Да изтегля настройки за контрол на достъпа от RBAC?
acl_rbacyes=Да (с приоритет пред настройките по-долу)
acl_rename=Може да преименува потребители?
acl_reset=Върни към Пълен Достъп
acl_sel=Избраните модули ..
acl_sessions=Може да вижда и прекратява регистрирани сесии?
acl_sql=Може да конфигурира базите данни за потребители и групи?
acl_switch=Може да превключва към други потребители?
acl_sync=Може да конфигурира потребителска синхронизация ?
acl_theme=Може да променя персоналната тема?
acl_times=Може да променя позволените времена за влизане?
acl_title=Контрол на достъп до модули
acl_title2=За $1 в $2
acl_title3=За група $1 в $2
acl_uall=Всички потребители
acl_unix=Може да конфигурира unix проверка?
acl_unix=Може да конфигурира unix идентификация?
acl_usel=Избраните потребители ..
acl_users=Потребители които могат да бъдат променяни
acl_uthis=Този потребител
cert_already=Предупреждение - вие вече използвате сертификатът $1.
cert_already=Предупреждение - вие вече използвате сертификата $1.
cert_c=Код на държавата
cert_cn=Вашето име
cert_done=Вашият сертификат за $1 бе генериран успешно.
cert_ebrowser=Webmin не знае как да издава клиентски сертификати за вашия браузър ( $1 )
cert_eca=Пропадане на поставянето на правото на сертификата : $1
cert_ekey=Новия SSL ключ не се възприе от вашия браузер- може би той не поддържа клиентски SSL сертификати.
cert_eca=Неуспешно настройване на утвърдител на сертификати : $1
cert_ekey=Новия SSL ключ не се възприе от вашия браузер - може би той не поддържа клиентски SSL сертификати.
cert_email=Email адрес
cert_etempdir=Невалиден сертификатен файл
cert_header=Детайли на новия сертификат
cert_install=Инсталиране на вашия сертификат в браузър
cert_issue=Издаване на сертификат
cert_key=Големина на ключа
cert_msg=Тази форма ви позволява да заявите като SSL сертифициран клиент, който ще бъде използван в бъдеще за да ви даде достъп до Webmin вместо вашето потребителско име и парола. Това е по-защитено,не защото автентикацията е автоматична, а защото вие не ще бъдете способни да се смените с различен потребител при използване на сертификата.
cert_msg=Тази форма ви позволява да заявите клиентски SSL сертификат, който ще бъде използван в бъдеще за да ви даде достъп до Webmin вместо вашето потребителско име и парола. Този начин е по-добре защитен, но тъй като идентификацията е автоматична, вие няма да можете да се идентифицирате като различен потребител при използване на сертификата.
cert_o=Организация
cert_ou=Департамент
cert_pickup=<a href='$1'>Кликнете тук за да вземете вашия сертификат и да го инсталирате на вашия браузър</a>
@@ -60,9 +69,11 @@ convert_0=
convert_1=Само потребители
convert_2=Всички потребители освен
convert_3=Потребители от група
convert_4=Потрбители с UID-и в рамките на
convert_4=Потребители с UID-и в рамките на
convert_action=Предприето действие
convert_added=$1 добавен
convert_desc=Тази форма ви позволява да конвертирате съществуващи Unix потребители в Webmin потребители. Правата за всеки нов Webmin ще бъдат определени от групата избрана долу.
convert_desc=Тази форма ви позволява да конвертирате съществуващи Unix потребители в Webmin потребители. Правата за всеки нов Webmin потребител ще бъдат определени от групата избрана по-долу.
convert_done=$1 конвертирани потребители, $2 невалидни, $3 вече съществуват, $4 изключени.
convert_ecannot=Нямате права да конвертирате Unix потрбител
convert_egroup=Unix групата не съществува
convert_emax=Невалиден максимален UID
@@ -73,91 +84,169 @@ convert_ewgroup=
convert_ewgroup2=Нямате права за добавяне на нови юзери към тази група
convert_exists=$1 вече съществува
convert_group=Добави новите потребители към Webmin група
convert_invalid=$1 не е валидно име на потребител на Webmin
convert_msg=Конвертиране на Unix потребители...
convert_nogroups=Няма дефинирани Webmin групи на вашата система. Поне една група трябва да бъде създадена преди конвертиране за да можете да дефинирате права за конвертираните потребители.
convert_nogroups=Във вашата система няма дефинирани Webmin групи. Преди конвертиране трябва да имате създадена поне една група, за да можете да дефинирате права за конвертираните потребители.
convert_ok=Конвертирай сега
convert_skip=$1 пропуснат
convert_sync=Използвай същата парола като Unix потребителите за в бъдеще?
convert_sync2=Синхронизирай занапред паролата с Unix потребител?
convert_title=Конвертиране на потребители
convert_user=Unix потребител
convert_users=Потребители за конвертиране
cpass_dict=Дума от речника е
cpass_minsize=Трябва да бъде поне $1 букви дълга
cpass_name=Съдържа потребителското име
cpass_notre=Съответства на неразрешена схема
cpass_old=Стари пароли не могат да се използват отново
cpass_re=Не съответства на изисквана схема
cpass_spellcmd=Никоя от командите $1 или $2, необходими за проверка на дума в речника, не е инсталирана
delete_eanonuser=Този потребител бива използван за анонимен достъп до модули
delete_ecannot=Нямате права за изтриване на потребители
delete_err=Грешка при изтриване на потребител
delete_eself=Не можете да изтриете себе си
delete_euser=Нямате права за изтриване на този потребител
edit_all=Позволи от всички адреси
edit_alldays=Всеки ден
edit_allhours=По всяко време
edit_allow=Позволи само от изброените адреси
edit_cert=Име на SSL сертификат
edit_chars=букви
edit_clone=Клонирай
edit_cloneof=Копиране на потребител на Webmin
edit_days=Разрешени дни от седмицата
edit_deny=Откажи само от изброените адреси
edit_dont=Не променяй
edit_ecreate=Нямате права за създаване на потребители
edit_egone=Избраният потребител вече не съществува!
edit_euser=Нямате права за промяна на този потребител
edit_extauth=Външна програма за проверка
edit_extauth=Външна програма за идентификация
edit_global=Права за всички модули
edit_group=Член на група
edit_groupmods=(В добавка към модулите от група)
edit_hide=Скрий неизползваните
edit_hours=Разрешени времена на деня
edit_invert=Обръщане на избраното
edit_ipdesc=IP контролът за достъп на потребителите работи по същия начин както глобалния IP контрол за достъп в Webmin конфигурационния модул. Само ако потребителя премине през глобалния контрол ще се извърши проверка и тук.
edit_ipdesc=IP контролът за достъп на потребителите работи по същия начин както глобалния IP контрол за достъп в конфигурационния модул на Webmin. Само ако потребител премине през глобалния контрол ще се извърши проверка и тук.
edit_ips=Контрол на IP достъп
edit_lang=Език
edit_lock=Отказ на всички пароли
edit_log=Показване на логове
edit_logout=Време за автоматично излизане поради неактивност
edit_mins=минути
edit_minsize=Минимална дължина за парола
edit_mods=Достъпни модули на Webmin
edit_modsg=Достъпни модули на Webmin (в добавка към тези от групата)
edit_modules=Модули
edit_nochange=Задължителни дни за смяна на паролата
edit_none=Никой
edit_notabs=Категоризиране на модулите?
edit_pam=PAM проверка
edit_overlay=Припокриване на персоналната тема
edit_overlayglobal=Няма - използвай подразбиращите се за темата
edit_pam=PAM идентификация
edit_pass=Парола
edit_passlocked=Паролата не е променяна $1 дни - акаунтът е заключен!
edit_passmax=Паролата не е променяна $1 дни - трябва да бъде сменена при следващото влизане
edit_passold=Паролата е променена за последен път преди $1 дни
edit_passtoday=Паролата е била променена преди по-малко от ден
edit_proto=Тип сторидж
edit_proto_=Локални файлове
edit_proto_ldap=LDAP сървър
edit_proto_mysql=MySQL база данни
edit_proto_postgresql=PostgreSQL база данни
edit_rbacdeny=RBAC режим на достъп
edit_rbacdeny0=RBAC контролира само избрани ACL-ове за модули
edit_rbacdeny1=RBAC контролира всички модули и ACL-ове
edit_readonly=Този потребител на Webmin не бива да бъде редактиран, тъй като се управлява от модула $1. <a href='$2'>Щракнете тук</a>, за да игнорирате това предупреждение и да редактирате потребителя - но имайте предвид, че ръчните промени може да бъдат презаписани отгоре!
edit_real=Истинско име
edit_return=Потребител на Webmin
edit_return2=Група на Webmin
edit_rights=Права за достъп на Webmin потребителя
edit_risk=Ниво на риск
edit_risk_high=Супер потребител
edit_risk_low=Нормален потребител
edit_risk_medium=Админ потребител
edit_same=Същата като в Unix
edit_security=Опции за сигурност и лимити
edit_selall=Избиране на всички
edit_seldays=Само избраните дни ..
edit_selhours=От $1:$2 до $3:$4
edit_set=Промени на
edit_skill=Ниво на умение
edit_switch=Превключи към Потребител
edit_templock=Временно заключен
edit_temppass=Задължително промени при следващото влизане
edit_theme=Лична тема
edit_themedef=Стара Webmin тема
edit_themeglobal=От Webmin конфигурацията
edit_title=Промяна на Webmin потребител
edit_title2=Създаване на Webmin потребител
edit_unix=Unix проверка
edit_twofactor=Двуфакторна идентификация
edit_twofactoradd=Включи Двуфакторна Идентификация За Потребител
edit_twofactorcancel=Изключи изискването за двуфакторна идентификация
edit_twofactornone=Още не е настроена
edit_twofactorprov=Използвай доставчик $1 с ID $2
edit_ui=Опции за потребителски интерфейс
edit_unix=Unix идентификация
edit_user=Име
gdelete_desc=Сигурни ли сте че искате да изтриете група $1 и нейните членове $2 ?
gdelete_ecannot=Вие нямате права за изтриване на групи
gdelete_err=Грешка при изтриване на група
gdelete_esub=Групи съдържащи подгрупи не могат да бъдат изтривани
gdelete_euser=Вие не можете да изтриете собствената си група
gdelete_euser=Не можете да изтриете собствената си група
gdelete_ok=Изтриване на група
gdelete_title=Изтриване на група
gdeletes_err=Грешка при изтриването на групи
gdeletes_ok=Изтриване на Групи
gdeletes_rusure=Сигурни ли сте, че искате да изтриете $1 избрани групи, и $2 потребители, които те съдържат? Всички техни настройки за контрол на достъпа и потребителски данни ще бъдат изгубени.
gdeletes_title=Изтриване на Групи
gdeletes_users=Избрани групи: $1
gedit_desc=Описание на група
gedit_ecannot=Нямате права за промяна на групите
gedit_egone=Избраната група вече не съществува!
gedit_group=Име на група
gedit_members=Потребители и групи членуващи тук
gedit_modules=Модули на членовете
gedit_rights=Права за достъп на групите в Webmin
gedit_title=Промяна на Webmin група
gedit_title2=Създаване на Webmin група
gsave_edesc=Невалидно описание - знакът : не е разрешен
gsave_edup=Това име на група вече съществува
gsave_ename=Липсващо или невалидно име на група
gsave_enamewebmin=Името на група 'webmin' е резервирано за вътрешна употреба
gsave_err=Грешка при запазване на група
hide_clone=(Копиране на $1)
hide_desc=Следните модули ще бъдат премахнати от списъка на достъпи за модул $1, тъй като съответните им сървъри не са инсталирани на вашата система ..
hide_desc2=Имайте предвид, че тези модули няма автоматично да се появят обратно ако съответните сървъри бъдат инсталирани. Ще трябва да им дадете достъп ръчно, чрез този модул.
hide_none=Няма нищо за скриване - $1 няма достъп до модули, чиито съответни сървъри не са инсталирани на вашата система.
hide_ok=Скриване на Модулите Сега
hide_title=Скриване на Неизползваните Модули
index_cert=Изискване на SSL сертификат
index_certmsg=Натиснете този бутон за да изискате SSL сертификат, който ще ви позволи защитено влизане в Webmin без необходимост от име и парола.
index_convert=Конвертиране на Unix към Webmin потребител
index_create=Създаване на нов Webmin потребител
index_delete=Изтриване на избраните
index_edit=Промяна в модул ACL :
index_eglist=Грешка при показване на групи : $1
index_eulist=Грешка при показване на потребители : $1
index_gcreate=Създаване на нова Webmin група
index_global=Глобален ACL
index_group=Група
index_groups=Webmin групи
index_joingroup=Добавяне към Група:
index_members=Членове
index_modgroups=Модули от група $1
index_modules=Модули
index_nogroups=Няма дефинирани променливи Webmin групи.
index_none=Никой
index_nousers=Няма дефинирани променливи Webmin потребители.
index_rcreate=Създаване на нов риск-ниво потребител
index_rbac=Настройване на RBAC
index_rcreate=Създаване на нов потребител от риск-ниво.
index_return=потребителски списък
index_sessions=Разглеждане на сесиите на логване
index_sync=Конфигуриране на Unix потребителска синхронизация
index_title=Webmin потребители
index_unix=Конфигуриране на Unix потребителска проверка
index_twofactor=Двуфакторна Идентификация
index_unix=Конфигуриране на Unix потребителска идентификация
index_user=Потребител
index_users=Webmin потребители
log_acl=Обновен достъп за $1 в $2
@@ -167,36 +256,151 @@ log_create=
log_create_g=Създадена Webmin група $1
log_delete=Изтрит Webmin потребител $1
log_delete_g=Изтрита Webmin група $1
log_delete_groups=Изтрити $ групи на Webmin
log_delete_users=Изтрити $1 потребители на Webmin
log_joingroup=$1 потребители на Webmin добавени към група $2
log_modify=Променен Webmin потребител $1
log_modify_g=Промененна Webmin група $1
log_modify_g=Променена Webmin група $1
log_onefactor=Изключена двуфакторна идентификация за потребител $1
log_pass=Променени ограничения за пароли
log_rename=Преименуван Webmin потребител $1 на $2
log_rename_g=Преименувана Webmin група $1 на $2
log_reset=Пре-инициализиран достъп за $1 в $2
log_sql=Сменена база данни за потребители и групи
log_switch=Превключено към Webmin потребител $1
log_sync=Променена синхронизацията с Unix потребители
log_twofactor=Потребител $1 абониран за доставчик на двуфакторна идентификация $2
log_unix=Променена идентификация за Unix потребители
logins_title=Скорошни влизания в Webmin
make_done=.. готово
make_err=Грешка при създаване на таблиците за потребители и групи
make_exec=Изпълняване на SQL $1 ..
make_failed=.. не можа да се създаде : $1
make_still=Проблеми бяха открити и след създаването на таблиците : $1
make_title=Създаване на Таблици за Потребители и Групи
makedn_done=.. готово
makedn_eoc=Не бяха открити класове за структурни обекти!
makedn_exec=Създаване на родителски DN $1 ..
makedn_failed=.. не можа да се създаде : $1
makedn_still=Проблеми бяха открити и след създаването на DN : $1
makedn_title=Създаване на LDAP DN
pass_days=дни
pass_ecannot=Нямате права за редактиране на ограничения за пароли
pass_elockdays=Липсващ или не-числов брой дни преди акаунт да бъде заключен
pass_emaxdays=Липсващ или не-цифров брой дни преди смяна
pass_eminsize=Липсваща или не-цифрова минимална дължина за парола
pass_eoldblock=Липсващ или не-цифров брой стари пароли, които да бъдат отхвърляни
pass_err=Грешка при запис на ограниченията за пароли
pass_header=Опции за изисквания към пароли за Webmin
pass_lockdays=Дни преди акаунт да бъде заключен заради несменена парола
pass_maxdays=Дни преди парола да трябва да бъде сменена
pass_minsize=Минимална дължина за парола
pass_nodict=Забрана за използване на речникови думи като пароли?
pass_nolockdays=Акаунтът не се заключва никога
pass_nomaxdays=Смяна не се изисква никога
pass_nominsize=Няма минимум
pass_nooldblock=Няма ограничения срещу повторно използване на пароли
pass_nouser=Забрана за използване на потребителското име в парола?
pass_oldblock=Брой стари пароли, които да не бъдат допускани
pass_pass=пароли
pass_regdesc=Свободно описание за регулярен израз
pass_regexps=Регулярни изрази, на които паролите трябва да съответстват
pass_title=Ограничения за Пароли
rbac_desc=Интеграцията на Webmin с RBAC дава възможност правата за потребителски модули и ACL-ове да бъдат получени от RBAC (Role Based Access Control, базиран на роли контрол за достъп) база данни, вместо от собствените конфигурационни файлове на Webmin. Ако поддръжката за RBAC е включена, правата на всеки потребител, за който опцията <b>RBAC контролира всички модули и ACL-ове</b> е включена, ще бъдат определяни от RBAC вместо от собствените настройки на Webmin.
rbac_ecpan=Нямате достъп до страницата на Webmin за модули на Perl, за да инсталирате нужния ви модул $1 за RBAC интеграция.
rbac_eperl=Модулът на Perl $1, необходим за RBAC интеграция, не е инсталиран. <a href='$2'>Щракнете тук</a>, за да го инсталирате.
rbac_esolaris=Към момента RBAC се поддържа единствено на Solaris, така че не може да се използва на тази $1 система.
rbac_ok=RBAC интеграцията е достъпна на тази система и може да бъде включена за всеки потребител поотделно на страницата Редактиране на Webmin потребител.
rbac_title=Настройване на RBAC
save_ecolon=Паролите не могат да съдържат знака :
save_ecreate=Нямате права за създаване на потребител
save_edeny=не можете сами да откажете на себе си достъп до Webmin потребителsките модули
save_edays=Не са избрани разрешени дни
save_edeny=не можете сами да откажете на себе си достъп до Webmin потребителските модули
save_edup=Името '$1' вече съществува
save_egroup=нямате права за добавяне към тази група
save_ehost=Грешка при откриване на IP адрес за '$1'
save_ehours=Липсващи или невалидни разрешени времена
save_ehours2=Началото на разрешен период от време трябва да бъде преди края му
save_eip='$1' не е пълен IP или мрежови адрес
save_elogouttime=Липсваща или не-числова продължителност за автоматично излизане поради неактивност
save_emask='$1' не е валидна мрежова маска
save_emd5=Опцията за еднаква с тази на Unix парола не може да бъде използвана на система с MD5 криптиране
save_eminsize=Липсваща или не-числова минимална дължина на парола
save_emod=Не можете да разрешавате достъп до модул '$1'
save_ename='$1' не е валидно име на потребител
save_enamewebmin=Потребителското име 'webmin' е резервирано за вътрешна употреба
save_enet='$1' не е валиден мрежови адрес
save_enone=Няма въведени адреси
save_eos=Опцията за еднаква с тази на Unix парола не се поддържа от вашата операционна система.
save_epam=PAM проверката е недостъпна, тъй като <tt>Authen::PAM</tt> Perl модула не е инсталиран или не работи правилно.
save_eoverlay=Не може да бъде избрана надстройка на тема, освен ако темата не е
save_epam=PAM идентификацията е недостъпна, тъй като <tt>Authen::PAM</tt> Perl модула не е инсталиран или не работи правилно.
save_epam2=Можете да използвате Webmin-овия Perl модул да <a href='$1'>свалите и инсталирате Authen::PAM</a> сега.
save_epass=Паролата не е валидна: $1
save_err=Грешка при запазване на потребител
save_eself=Вашият настоящ IP адрес ($1) ще бъде забранен
save_etemp=Опцията за задължителна промяна на паролата при следващо влизане не може да се използва, ако не е включена възможността за <a href='$1'>предупреждаване на потребителите да въведат нови пароли</a>
save_eunix=Unix потребителят '$1' не съществува
save_euser=Нямате права за промяна на този потребител
sessions_desc=Настоящите Webmin сесии са изброени по-долу. За да прекъснете настояща сесия и силово накарате потребителя да излезе, щракнете върху ID-то на сесията му.
schema_desc=Преди Webmin да може да използва LDAP сървър, за да съхранява потребители и групи, трябва да бъде конфигуриран да използва схемата по-долу. Това обикновено се прави, като бъде записана дефиницията на схемата в <tt>/etc/ldap/schema</tt> или <tt>/etc/openldap/schema</tt> като файл с име <tt>webmin.schema</tt>, и след това да бъде конфигуриран сървърът да зареди този файл.
schema_download=Сваляне на файл със схема : <a href=$1>$1</a>
schema_title=Сваляне на LDAP Схема
sessions_actions=Действия..
sessions_host=IP адрес
sessions_id=ID на сесията
sessions_in=Влязъл
sessions_kill=Прекъсване на връзката..
sessions_login=Влязъл на
sessions_logouts=Покажи също излезлите сесии..
sessions_lview=Разглеждане на логове..
sessions_out=Излязъл
sessions_state=Състояние
sessions_this=Това влизане
sessions_title=Настоящи сесии
sessions_user=Webmin потребител
sql_addto0=Добави нови потребители към избраната по-горе база данни
sql_addto1=Добави нови потребители към локалните файлове
sql_db=Име на базата данни
sql_dnerr=Настройките за база данни за потребители и групи са валидни, но LDAP DN-а, нужен на Webmin, липсва : $1
sql_dnerr2=Натиснете бутона <b>Създай DN</b> по-долу, за да го създадете автоматично, или го добавете към вашия LDAP сървър ръчно.
sql_ecannot=Нямате права да конфигурирате базата данни за потребители и групи
sql_eclass=Обектният клас на LDAP $1 не съществува в схемата на сървъра
sql_edb=Невалидно име на база данни (паузите не са разрешени)
sql_egroupclass=Липсващ или невалиден обектен клас за групи
sql_ehost=Липсващо или не-резолвващо се име на хост
sql_eldapdn=Базовият LDAP DN $1 не бе открит
sql_emod=Липсва необходимият модул на Perl <tt>$1</tt>
sql_epass=Невалидна парола (паузите не са разрешени)
sql_eprefix=Липсващ или невалиден базов DN (паузите не са разрешени)
sql_eprefix2=Базовият DN изглежда невалиден - трябва да бъде подобен на <tt>dc=mydomain,dc=com</tt>
sql_err=Грешка при записа на настройки за базата данни за потребители и групи
sql_etable=Грешка при заявката към необходимата таблица $1 : $2
sql_euser=Липсващо или невалидно потребителско име (паузите не са разрешени)
sql_euserclass=Липсващ или невалиден обектен клас за потребители
sql_groupclass=Обектен клас за групи
sql_header=Опции за интерфейс за база данни за потребители и групи
sql_host=Име на хост
sql_ldap=Използване на LDAP сървър
sql_make=Създаване на Таблици
sql_makedn=Създаване на DN
sql_mysql=Използване на MySQL база данни
sql_none=Използване само на локални файлове за записване на потребители и групи
sql_pass=Парола
sql_postgresql=Използване на PostgreSQL база данни
sql_prefix=Създаване под DN
sql_schema=Сваляне на LDAP Схема
sql_ssl=Шифроване на връзката
sql_ssl0=Без
sql_ssl1=SSL
sql_ssl2=TLS
sql_tableerr=Настройките за базата данни за потребители и групи са валисти, но някои таблици, необходими на Webmin, липсват : $1
sql_tableerr2=Натиснете бутона <b>Създай Таблиците</b> по-долу, за да бъдат създадени автоматично, или ръчно изпълнете SQL заявката по-долу.
sql_title=База данни за Потребители и Групи
sql_title2=Създаване на липсващи паблици
sql_title3=Създаване на липсващ DN
sql_user=Потребителско име
sql_userclass=Обектен клас за потребители
switch_eold=Не беше открита налична сесия!
switch_euser=Нямате права да превключите към този потребител
sync_create=Създаване на Webmin потребител, когато е създаден Unix потребител.
sync_delete=Изтриване на съвпадащ Webmin потребител, когато е изтрит Unix потребител.
sync_desc=Тази форма ви позволява да конфигурирате автоматичната синхронизация на Unix потребителите създадени през Webmin и потребителите в този модул.
@@ -204,10 +408,61 @@ sync_ecannot=
sync_group=Добавяне на нови потребители в Webmin група
sync_nogroups=Няма дефинирани Webmin групи на вашата система. Поне една група трябва да бъде създадена за да фиксирате правата на достъп за създадените потребители.
sync_title=Unix потребителска синхронизация
sync_unix=Задаване на паролата за нови потребители да е Unix идентификацията им
sync_update=Обновяване на съвпадащ Webmin потребител, когато е обновен Unix потребител.
sync_when=Кога да синхронизира
twofactor_already=Вашият Webmin логин вече има включена двуфакторна идентификация с доставчик $1 и акаунт ID $2.
twofactor_already2=Webmin логинът $3 вече има включена двуфакторна идентификация с доставчик $1 и акаунт ID $2.
twofactor_desc=Тази страница ви позволява да включите двуфакторна идентификация за вашия Webmin логин, използвайки <a href='$2' target=_blank>$1</a>. След активирането при влизане в Webmin ще ви бъде необходим допълнителен идентифициращ токен.
twofactor_desc2=Тази страница ви позволява да включите двуфакторна идентификация за Webmin логин $3, използвайки <a href='$2' target=_blank>$1</a>. След активирането при влизане в Webmin ще ви бъде необходим допълнителен идентифициращ токен.
twofactor_disable=Изключване на Двуфакторната Идентификация
twofactor_done=.. готово. Вашият ID с този доставчик е <tt>$1</tt>.
twofactor_ebutton=Няма натиснат бутон!
twofactor_enable=Включване на Двуфакторната Идентификация
twofactor_enrolling=Включване за двуфакторна идентификация към доставчик $1 ..
twofactor_err=Грешка при включването на двуфакторна идентификация
twofactor_euser=Вашият Webmin потребител не беше открит!
twofactor_failed=.. включването не успя : $1
twofactor_header=Детайли по включването на двуфакторна идентификация
twofactor_setup=Двуфакторната идентификация засега не е включена на тази система, но може да бъде чрез модула <a href='$1'>Конфигуриране на Webmin</a>.
twofactor_title=Двуфакторна Идентификация
udeletes_enone=Няма избрани
udeletes_ereadonly=Един от избраните потребители е маркиран като недостъпен за редактиране
udeletes_err=Грешка при изтриването на потребители
udeletes_jerr=Грешка при добавянето на потребители към група
udeletes_ok=Изтриване на Потребители
udeletes_rusure=Сигурни ли сте, че искате да изтриете $1 избрани потребители? Всичките им настройки за контрол на достъпа и потребителска информация ще бъдат изгубени.
udeletes_title=Изтриване на Потребители
udeletes_users=Избрани потребители: $1
unix_all=Разреши всички Unix потребители
unix_allow=Разреши само изброените Unix потребители
unix_def=Позволи влизане само на Webmin потребителi
unix_desc=Тази страница ви позволява да конфигурирате Webmin, който ще потвърждава опити за включване на потребител от списъка на системата и PAM. Това може да бъде полезно, ако имате голям брой съществуващи Unix потребители на които искате, да се даде достъп в Webmin.
unix_ecannot=Нямате права за конфигуриране на Unix потребителска проверка
unix_epam=Unix проверката е недостъпна, тъй като <tt>Authen::PAM</tt> Perl модула не е инсталиран или не работи правилно.
unix_title=Unix потребител проверка
unix_deny=Откажи на изброените Unix потребители
unix_desc=Тази страница ви позволява да конфигурирате Webmin, който ще потвърждава опити за включване на потребител от списъка на системата и PAM. Това може да бъде полезно, ако имате голям брой съществуващи Unix потребители, на които искате да се даде достъп в Webmin.
unix_ecannot=Нямате права за конфигуриране на Unix потребителска идентификация
unix_egroup='$1' не е валидно име на група
unix_enone=Не са въведени Unix потребители или групи, които да бъдат разрешени
unix_epam=Unix идентификацията е недостъпна, тъй като <tt>Authen::PAM</tt> Perl модула не е инсталиран или не работи правилно.
unix_err=Грешка при записа на Unix идентификация
unix_eshells=Липсващ или несъществуващ файл с shell-ове
unix_esudo=Командата $1 не е инсталирана
unix_esudomod=Perl модулът $1, необходим за <tt>sudo</tt> идентификация, не е инсталиран
unix_euser='$1' не е валидно потребителско име
unix_ewhogroup=Липсва група за разрешаване на ред $1
unix_ewhouser=Липсва потребител за разрешаване на ред $1
unix_group=Членове на група..
unix_header=Настройки за Unix идентификация на потребители
unix_mall=Всички потребители
unix_mode=Разреши
unix_none=Няма въведени потребители
unix_pamany=Третирай влизанията, които се одобряват само от PAM, като $1
unix_restrict2=Допълнителни ограничения
unix_same=&lt;Същите потребител или група&gt;
unix_sel=Разреши на изброените по-долу Unix потребители да влизат ..
unix_shells=Откажи на Unix потребителите, чиито shell-ове не са във файла
unix_sudo=Разреши на потребители, които могат да стартират всякакви команди чрез <tt>sudo</tt>, да влизат като <tt>root</tt>
unix_title=Идентификация на Unix потребител
unix_to=Като потребител на Webmin
unix_user=Позволи на всеки Unix потребител да влезе с правата на потребител
unix_utable=Разрешени потребители на Unix
unix_who=Потребител или Група

View File

@@ -30,7 +30,7 @@ index_eglist=No s'han pogut llistar els grups: $1
edit_title=Edició d'Usuari Webmin
edit_title2=Creació d'Usuari Webmin
edit_readonly=Aquest usuari Webmin no s'hauria d'editar, per tal com es troba gestionat pel mòdul $1. <a href='$2'>Fés clic aquí</a> per ignorar aquest avís i editar l'usuari - però tingues en compte que els canvis manuals poden ser reescrits!
edit_readonly=Aquest usuari Webmin no s'hauria d'editar, per tal com es troba gestionat pel mòdul $1. <a href='$2'>Fes clic aquí</a> per ignorar aquest avís i editar l'usuari - però tingues en compte que els canvis manuals poden ser reescrits!
edit_rights=Drets d'accés de l'usuari Webmin
edit_user=Usuari
edit_cloneof=Clonació de l'usuari Webmin
@@ -56,7 +56,7 @@ edit_twofactorcancel=Elimina el requeriment d'autenticaci
edit_twofactornone=Encara no n'hi ha cap de configurada
edit_twofactoradd=Activa Dos Factors Per a l'Usuari
edit_lang=Idioma
edit_notabs=Categorització de mòduls
edit_notabs=Categoritza els mòduls
edit_logout=Temps d'expulsió per inactivitat
edit_mins=minuts
edit_chars=lletres
@@ -151,7 +151,7 @@ delete_eanonuser=Aquest usuari s'est
cert_title=Petició de Certificat
cert_issue=Emissió de Certificat
cert_header=Detalls del nou certificat
cert_msg=Aquest formulari permet demanar un cerfificat client SSL que s'utilitzarà en el futur per concedir-te l'accés a Webmin, en lloc del teu nom d'usuari i contrasenya. Això és més segur, però com que l'autenticació és automàtica, no podràs canviar a un usuari diferent utilitzant el certificat.
cert_msg=Aquest formulari permet demanar un certificat client SSL que s'utilitzarà en el futur per concedir-te l'accés a Webmin, en lloc del teu nom d'usuari i contrasenya. Això és més segur, però com que l'autenticació és automàtica, no podràs canviar a un usuari diferent utilitzant el certificat.
cert_ebrowser=Webmin no sap com generar certificats client per al teu navegador ($1)
cert_cn=El teu nom
cert_email=La teva adreça e-mail
@@ -188,7 +188,7 @@ acl_own=Nom
acl_sel=Mòduls seleccionats...
acl_create=Pot crear usuaris nous
acl_delete=Pot suprimir usuaris
acl_rename=Pot renomenar usuaris
acl_rename=Pot reanomenar usuaris
acl_acl=Pot editar el control d'accés al mòdul
acl_lang=Pot canviar l'idioma
acl_chcert=Pot canviar el nom del certificat SSL
@@ -340,11 +340,11 @@ unix_utable=Usuaris Unix permesos
sessions_title=Sessions d'Entrada Actuals
sessions_id=ID de sessió
sessions_user=Usuari Webmin
sessions_login=Ha entrat a
sessions_login=Darrera activitat a
sessions_host=Adreça IP
sessions_lview=Visualitza els registres...
sessions_actions=Accions...
sessions_logouts=Mostra també les sessións desconnectades...
sessions_logouts=Mostra també les sessions desconnectades...
sessions_state=Estat
sessions_this=Aquesta entrada
sessions_in=Connectat
@@ -366,7 +366,7 @@ switch_eold=No s'ha trobat la sessi
rbac_title=Configuració de RBAC
rbac_desc=La integració de Webmin amb RBAC proporciona una forma de determinar els permisos d'ACL i mòduls d'usuari des d'una base de dades RBAC (Role Based Access Control), en lloc d'utilitzar els fitxers propis de configuració de Webmin. Un cop s'ha activat el suport RBAC, tot usuari per al qual s'hagi seleccionat l'opció <b>RBAC controla totes les ACLs i mòduls</b> tindrà les seves capacitats determinades per RBAC en lloc de la configuració de control d'accés de Webmin.
rbac_esolaris=De moment, RBAC només està suportat per Solaris, així que no es pot utilitzar en aquest sistema $1.
rbac_eperl=El mòdul Perl $1 necessari per a la integració amb RBAC no està instal·lat. Fés clic <a href='$2'>aquí</a> per instal·lar-lo ara.
rbac_eperl=El mòdul Perl $1 necessari per a la integració amb RBAC no està instal·lat. Fes clic <a href='$2'>aquí</a> per instal·lar-lo ara.
rbac_ecpan=No tens accés a la pàgina de Mòduls Perl de Webmin per tal d'instal·lar el mòdul $1 necessari per a la integració amb RBAC.
rbac_ok=La integració amb RBAC està disponible en aquest sistema, i es pot activar en base a cada usuari a la pàgina d'Edició d'Usuaris Webmin.
@@ -408,7 +408,7 @@ pass_emaxdays=Hi falta el nombre de dies abans del canvi de contrasenya o b
pass_elockdays=Hi falta el nombre de dies abans del bloqueig de compte o bé és invàlid
pass_eoldblock=Hi falta el nombre de contrasenyes antigues a rebutjar o bé és invàlid
cpass_minsize=Ha de ternir almenys $1 lletres de llarg
cpass_minsize=Ha de tenir almenys $1 lletres de llarg
cpass_notre=Coincideix amb un patró rebutjat
cpass_re=No coincideix amb el patró demanat
cpass_name=Conté el nom d'usuari
@@ -451,7 +451,7 @@ sql_eprefix=Hi falta el DN base o b
sql_eprefix2=El DN base sembla invàlid - ha de ser una cosa com ara <tt>dc=elmeudomini,dc=com</tt>
sql_title2=Creació de les Taules que Falten
sql_tableerr=Els paràmetres de la base de dades d'usuaris i grups són vàlids, però hi falten algunes taules que Webmin necessita: $1
sql_tableerr2=Fes clic al botó <b>Crea les Taules</b> de sota per fer que es creïn automàticamebnt, o bé executa manualment el SQL d'aquí sota.
sql_tableerr2=Fes clic al botó <b>Crea les Taules</b> de sota per fer que es creïn automàticament, o bé executa manualment el SQL d'aquí sota.
sql_make=Crea les Taules
sql_title3=Creació del DN que Falta
sql_dnerr=Els paràmetres de la base de dades d'usuaris i grups són vàlids, però hi falta el DN LDAP que Webmin necessita: $1

View File

@@ -1,9 +1,10 @@
__norefs=1
acl_acl=Kan redigere moduladgangskontrol?
acl_all=Alle moduler
acl_cats=Kan&#230;ndre kategorisering?
acl_cats=Kan &#230;ndre kategorisering?
acl_cert=Kan eftersp&#248;rge certifikat?
acl_chcert=Kan &#230;ndre SSL certifikatnavn?
acl_config=Kan &#230;ndremodulkonfiguration
acl_config=Kan &#230;ndre modul konfiguration
acl_create=Kan oprette nye brugere?
acl_delete=Kan slette brugere?
acl_egroup=Du har ikke tilladelse til atredigere gruppe ACL'er
@@ -22,6 +23,7 @@ acl_mods=Kan tillade adgang til
acl_options=$1 adgangskontrol indstillinger
acl_others=Kan se ikke tilg&#230;ngelige moduler?
acl_own=Kun hans eget modul
acl_pass=Kan du &#230;ndre adgangskodebegr&#230;nsninger?
acl_perms=Nyligt oprettede brugere f&#229;r
acl_perms_0=Standard (ubegr&#230;nset) modul adgangskontrol
acl_perms_1=Samme modul adgangskontrol som den der opretter
@@ -31,6 +33,7 @@ acl_rename=Kan omd&#248;be brugere?
acl_reset=Reset til fuld adgang
acl_sel=Valgte moduler ..
acl_sessions=Kan se og annullere log ind sessioner?
acl_sql=Kan du konfigurere bruger- og gruppedatabase?
acl_switch=Kan skifte til andre brugere?
acl_sync=Kan konfigurere brugersynkronisation?
acl_theme=Kan &#230;ndre personligt tema?
@@ -47,10 +50,11 @@ cert_already=Advarsel - Du brugere allerede certifikatet $1.
cert_c=Landekode
cert_cn=Dit navn
cert_done=Dit certifikat for $1 er blevet genereret.
cert_ebrowser=Webmin kan ikke tildele klientcertifikater tildin browser ( $1 )
cert_ebrowser=Webmin kan ikke tildele klientcertifikater til din browser ( $1 )
cert_eca=Kunne ikke ops&#230;tte certifikatsfuldmagt : $1
cert_ekey=Der blev ikke tilf&#248;jet en ny SSL n&#248;gle fra din browser - m&#229;ske underst&#248;tter den ikke SSL klientcertifikater.
cert_email=Email adresse
cert_etempdir=Ugyldig certifikatfil
cert_header=Nye certifikat detaljer
cert_install=Installer dit certifikat i browseren
cert_issue=Tildele certifikat
@@ -66,8 +70,10 @@ convert_1=Kun brugere
convert_2=Alle undtagen brugere
convert_3=Brugere med gruppen
convert_4=Brugere med UID'er i omr&#229;det
convert_action=Handling taget
convert_added=$1 bliver tilf&#248;jet
convert_desc=Denne form giver dig mulighed for at konvertere eksisterende unixbrugere til webminbrugere. Rettighederne for hver enkelt bruger vil blive afgjort af gruppen valgt nedenunder.
convert_done=$1 brugere konverteret, $2 ugyldige, $3 eksisterer allerede, $4 ekskluderet.
convert_ecannot=Du har ikke tilladelse til at konvertere Unixbrugere
convert_egroup=Unixgruppe eksisterer ikke
convert_emax=Ugyldigt maksimum UID
@@ -83,8 +89,18 @@ convert_msg=Konverterer Unix brugere...
convert_nogroups=Der er ikke difineret nogen webmingrupper p&#229; dit system. Mindst en gruppe skal oprettes inden konvertering for at kunne definere rettighederne for de konverterede brugere.
convert_ok=Konverter nu
convert_skip=$1 bliver sprunget over
convert_sync=Bruge samme adgangskode som Unix i fremtiden?
convert_sync2=Synkroniser adgangskode med Unix-bruger i fremtiden?
convert_title=Konverter brugere
convert_user=Unix bruger
convert_users=Brugere til konvertere
cpass_dict=Er et ordbog ord
cpass_minsize=Skal v&#230;re mindst $1 bogstaver langt
cpass_name=Indeholder brugernavnet
cpass_notre=Matcher et uautoriseret m&#248;nster
cpass_old=Gamle adgangskoder kan ikke genbruges
cpass_re=Stemmer ikke overens med et &#248;nsket m&#248;nster
cpass_spellcmd=Hverken kommandoen $1 eller $2, der skal bruges til at kontrollere ordbogsord, er installeret
delete_eanonuser=Denne bruger bruges til anonym moduladgang
delete_ecannot=Du har ikke tilladelse til at slette brugere
delete_err=Kunne ikke slette bruger
delete_eself=Du kan ikke slette dig selv
@@ -94,13 +110,17 @@ edit_alldays=Hver dag
edit_allhours=Altid
edit_allow=Tillad kun for listede adresser
edit_cert=SSL certifikatnavn
edit_chars=bogstaver
edit_clone=Klon
edit_cloneof=Klon Webmin bruger
edit_days=Tilladte dage i ugen
edit_deny=Afvis fra listede adresser
edit_dont=&#198;ndre ikke
edit_ecreate=Du har ikke tilladelse til at oprette brugere
edit_egone=Valgte bruger findes ikke!
edit_euser=Du har ikke tilladelse til at redigere denne bruger
edit_extauth=Eksternt godkendelsesprogram
edit_global=Tilladelser for alle moduler
edit_group=Medlem af gruppe
edit_groupmods=(Som tilf&#248;jelse til moduler fra gruppe)
edit_hide=Gem ubrugte
@@ -113,15 +133,31 @@ edit_lock=Ingen adgangskode accepteret
edit_log=Vis log
edit_logout=Inaktivitets log ud tid
edit_mins=minutter
edit_minsize=Mindste adgangskode l&#230;ngde
edit_mods=Tilg&#230;ngelige Webmin-moduler
edit_modsg=Tilg&#230;ngelige Webmin-moduler (udover dem fra gruppen)
edit_modules=Moduler
edit_nochange=H&#229;ndh&#230;ve adgangskode&#230;ndringsdage?
edit_none=Ingen
edit_notabs=Kategoriser moduler?
edit_overlay=Personligt tema overlay
edit_overlayglobal=Ingen - brug tema standardindstillinger
edit_pam=PAM godkendelse
edit_pass=Adgangskode
edit_passlocked=Adgangskoden er ikke blevet &#230;ndret i $1 dage - konto l&#229;st!
edit_passmax=Adgangskoden er ikke &#230;ndret i $1 dage - skal &#230;ndres ved n&#230;ste login
edit_passold=Adgangskoden blev senest &#230;ndret for $1 dage siden
edit_passtoday=Adgangskoden blev &#230;ndret for mindre end en dag siden
edit_proto=Opbevaringstype
edit_proto_=Lokale filer
edit_proto_ldap=LDAP server
edit_proto_mysql=MySQL database
edit_proto_postgresql=PostgreSQL database
edit_rbacdeny=RBAC adgangs mode
edit_rbacdeny0=RBAC kontrollerer kun valgte modul ACL'er
edit_rbacdeny1=RBAC kontrollerer alle moduler og ACL'er
edit_readonly=Denne webminbruger burde ikke redigeres da denne er administreret af modulet $1. <a href='$2'>Klik her</a> for at ignorer denne advarsel og redigere brugeren alligevl - men v&#230;r klar over at enhver manuel &#230;ndring m&#229;ske bliver overskrevet!
edit_real=Rigtige navn
edit_return=Webmin bruger
edit_return2=Webmin gruppe
edit_rights=Webmin bruger adgangsrettigheder
@@ -130,19 +166,26 @@ edit_risk_high=Superbruger
edit_risk_low=Normal bruger
edit_risk_medium=Admin bruger
edit_same=Samme som Unix
edit_security=Sikkerhed og begr&#230;nsnings muligheder
edit_selall=V&#230;lg alle
edit_seldays=Kun valgte dage ..
edit_selhours=Fra $1:$2 til $3:$4
edit_set=S&#230;t til
edit_skill=Ekspertise niveau
edit_special=Speciel
edit_switch=Skift til bruger
edit_templock=Midlertidig l&#229;st
edit_temppass=Force forandring ved n&#230;ste login
edit_theme=Pesonligt tema
edit_themedef=Gammel webmin tema
edit_themeglobal=Fra webmin konfiguration
edit_title=Rediger Webmin bruger
edit_title2=Opret Webmin bruger
edit_twofactor=To-faktor autentificering type
edit_twofactoradd=Aktiv&#233;r To-faktor for bruger
edit_twofactorcancel=Fjern To-faktors godkendelseskrav
edit_twofactornone=Ingen ops&#230;tning endnu
edit_twofactorprov=Brug af udbyder $1 med ID $2
edit_ui=Brugerinterface ops&#230;tning
edit_unix=Unix godkendelse
edit_user=Brugernavn
gdelete_desc=Er du sikker p&#229; at du vil slette gruppen $1 og dens medlemmer $2 ?
@@ -157,13 +200,16 @@ gdeletes_ok=Slet grupper
gdeletes_rusure=Er du sikker p&#229; at du vil slette de $1 valgte grupper, og de $2 bruger som de indeholder? Alle deres adgangskontrol indstillinger og brugerdetaljer vil v&#230;re tabte.
gdeletes_title=Slet grupper
gdeletes_users=Valgte grupper: $1
gedit_desc=Gruppebeskrivelse
gedit_ecannot=Du har ikke tilladelse til at redigere grupper
gedit_egone=Valgte grupper eksisterer ikke l&#230;ngere!
gedit_group=Gruppenavn
gedit_members=Medlemmer brugere og grupper
gedit_modules=Medlemmers moduler
gedit_rights=Webmin gruppe adgangsrettigheder
gedit_title=Rediger Webmin gruppe
gedit_title2=Opret Webmin gruppe
gsave_edesc=Ugyldig beskrivelse - Karakteren er ikke tilladt
gsave_edup=Gruppenavn er allerede i brug
gsave_ename=Manglende eller ugyldigt gruppenavn
gsave_enamewebmin=Gruppenavnet 'webmin' er reserveret for intern brug
@@ -180,10 +226,13 @@ index_convert=Konverter Unix til Webmin brugere
index_create=Opret en ny Webmin bruger.
index_delete=Slet valgte
index_edit=Rediger modul ACL :
index_eglist=Kunne ikke liste grupper : $1
index_eulist=Kunne ikke liste brugere : $1
index_gcreate=Opret en ny Webmin gruppe.
index_global=Global ACL
index_group=Gruppe
index_groups=Webmin grupper
index_joingroup=Tilf&#248;j til gruppe:
index_members=Medlemmer
index_modgroups=Moduler fra gruppe $1
index_modules=Moduler
@@ -196,6 +245,7 @@ index_return=brugerliste
index_sessions=Vis log ind sessioner
index_sync=Konfigurer Unix brugersynkronisation
index_title=Webmin brugere
index_twofactor=To-Factor Authentication
index_unix=Konfigurer Unix brugergodkendelse
index_user=Bruger
index_users=Webmin bruger
@@ -208,12 +258,54 @@ log_delete=Slettede Webmin bruger $1
log_delete_g=Slettede Webmingruppe $1
log_delete_groups=Slettede $1 Webmin grupper
log_delete_users=Slettede $1 Webmin brugere
log_joingroup=Tilf&#248;jet $1 Webmin-brugere til at gruppere $2
log_modify=Redigerede Webmin bruger $1
log_modify_g=Redigerede Webmin gruppe $1
log_onefactor=Dis-indskrevet bruger $1 til To-faktor godkendelse
log_pass=&#198;ndrede adgangskode begr&#230;nsninger
log_rename=Omd&#248;bte Webmin bruger $1 til $2
log_rename_g=Omd&#248;bte Webmin gruppe $1 til $2
log_reset=Nulstillede adgang for $1 i $2
log_sql=&#198;ndret bruger- og gruppedatabase
log_switch=Skiftede til Webmin bruger $1
log_sync=&#198;ndret unix-brugersynkronisering
log_twofactor=Tilmeldt bruger $1 med To-faktor udbyder $2
log_unix=&#198;ndret unix-brugergodkendelse
logins_title=Seneste Webmin logins
make_done=.. F&#230;rdig
make_err=Kunne ikke oprette bruger- og gruppetabeller
make_exec=Udf&#248;rer SQL $1 ..
make_failed=.. oprettelsen mislykkedes: $1
make_still=Nogle problemer blev fundet selv efter tabellen oprettelse : $1
make_title=Opret bruger- og gruppetabeller
makedn_done=.. F&#230;rdig
makedn_eoc=Ingen strukturelle objektklasser fundet!
makedn_exec=Oprettelse af for&#230;lder DN $1 ..
makedn_failed=.. oprettelsen mislykkedes : $1
makedn_still=Nogle problemer blev fundet selv efter DN-oprettelsen: $1
makedn_title=Opret LDAP DN
pass_days=dage
pass_ecannot=Du har ikke lov til at redigere adgangskodebegr&#230;nsninger
pass_elockdays=Manglende eller ikke-numerisk antal dage f&#248;r kontoen er l&#229;st
pass_emaxdays=Manglende eller ikke-numerisk antal dage f&#248;r &#230;ndring
pass_eminsize=Manglende eller ikke-numerisk mindste adgangskode l&#230;ngde
pass_eoldblock=Manglende eller ikke-numerisk antal gamle adgangskoder til afvisning
pass_err=Kunne ikke gemme adgangskodebegr&#230;nsninger
pass_header=Webmin adgangskode h&#229;ndh&#230;velse muligheder
pass_lockdays=Dage f&#248;r u&#230;ndret adgangskode l&#229;ser konto
pass_maxdays=Dage f&#248;r adgangskode skal &#230;ndres
pass_minsize=Mindste adgangskode l&#230;ngde
pass_nodict=Tillad ordbogsordskoder?
pass_nolockdays=Kontoen er aldrig l&#229;st
pass_nomaxdays=&#198;ndring er aldrig n&#248;dvendig
pass_nominsize=Intet minimum
pass_nooldblock=Ingen begr&#230;nsning p&#229; adgangskodens genbrug
pass_nouser=Tillad adgangskoder med brugernavn?
pass_oldblock=Antal gamle adgangskoder til afvisning
pass_pass=adgangskoder
pass_regdesc=Menneskelig l&#230;sbar beskrivelse til regelm&#230;ssigt udtryk
pass_regexps=Ordin&#230;re udtryk, adgangskoder skal matche
pass_title=Adgangskodebegr&#230;nsninger
rbac_desc=Webmin's RBAC integration giver mulighed for at brugermoduler og ACL tilladelser bliver bestemt ud fra en RBAC(Rolle Baseret Adgangs Kontrol) database, istedet for Webmin's egne konfigurationsfiler. N&#229;r RBAC support er sl&#229;et til, vil alle brugere for hvem <b>$edit_rbacdenyl</b> indstillingen er aktivieret, f&#229; dersmuligheder bestemt af RBAC istedet for Webmin's egne adgangskontrol indstillinger.
rbac_ecpan=Du har ikke adgang til Webmin's Perl modul side for at kunne installere det n&#248;dvendige $1 modul for RBAC integration.
rbac_eperl=Perl modulet $1 der skal bruges til RBAC integration er ikke installeret. <a href='$2'>Klik her</a> for at installere det nu.
@@ -233,25 +325,80 @@ save_eip='$1' er ikke en fuldst&#230;ndig IP eller netv&#230;rksadresse
save_elogouttime=Manglende eller ikke numerisk inaktivitets log ud tid
save_emask='$1' er ikke en gyldig netmaske
save_emd5=Det samme som Unix adgangskode kan ikke bruges p&#229; et system med MD5 kryptering
save_eminsize=Manglende eller ikke-numerisk mindste adgangskode l&#230;ngde
save_emod=Du kan ikke give adgang til modulet '$1'
save_ename='$1' er ikke et gyldigt brugernavn
save_enamewebmin=Brugernavnet 'webmin' er reserveret for intern brug
save_enet='$1' er ikke en gyldig netv&#230;rksadresse
save_enone=Ingen adresse er angivet
save_eos=Det samme som Unix Adgangskode indstillingen er ikke underst&#248;ttet p&#229; dit operativsystem.
save_eoverlay=Et temaoverlay kan ikke v&#230;lges, medmindre et tema er
save_epam=PAM godkendelse er ikke tilg&#230;ngelig da Perl modulet <tt>Authen::PAM</tt> ikke er installeret eller virker korrekt.
save_epam2=Du kan bruge Webmin's Perl Moduler modul til at <a href='$1'>downloade og installere Authen::PAM</a> nu.
save_epass=Adgangskoden er ikke gyldig : $1
save_err=Kunne ikke gemme bruger
save_eself=Din nuv&#230;rende IP adresse ($1) ville blive afvist
save_etemp=Muligheden for at tvinge en adgangskode&#230;ndring ved n&#230;ste login kan ikke bruges, medmindre <a href='$1'> opfordrer brugerne til at indtaste nye adgangskoder </a> er aktiveret
save_eunix=Unix brugeren '$1' eksisterer ikke
save_euser=Du har ikke tilladelse til at redigere denne bruger
sessions_desc=Nuv&#230;rende Webmin sessions log ind er listede nedenfor. For at annullere den nuv&#230;rende session og tvinge brugeren til at logge ind igen, klik p&#229; dens sessions ID.
schema_desc=F&#248;r Webmin kan bruge en LDAP-server til at gemme brugere og grupper, skal den konfigureres til at bruge skemaet nedenfor. Dette kan typisk g&#248;res ved at gemme skemadefinitionen i <tt> /etc/ldap/schema </tt> eller <tt> /etc/openldap/ schema </tt> som <tt> webmin.schema </tt> Derefter konfigureres serveren for at indl&#230;se den skematiske fil.
schema_download=Hent skemafil : <a href=$1>$1</a>
schema_title=Hent LDAP Schema
sessions_actions=Handlinger..
sessions_host=IP adresse
sessions_id=Sessions ID
sessions_in=Logget ind
sessions_kill=Afbryd..
sessions_login=Logget ind
sessions_logouts=Vis ogs&#229; indmeldte sessioner.
sessions_lview=Vis log..
sessions_out=Logget ud
sessions_state=Stat
sessions_this=Dette login
sessions_title=Nuv&#230;rende Log ind sessioner
sessions_user=Webmin bruger
sql_addto0=Tilf&#248;j nye brugere til den database, der er valgt ovenfor
sql_addto1=Tilf&#248;j nye brugere til lokale filer
sql_db=Database navn
sql_dnerr=Bruger- og gruppe database indstillinger er gyldige, men LDAP DN, der er brug for af Webmin, mangler: $1
sql_dnerr2=Klik p&#229; knappen <b> Opret DN </b> nedenfor for at f&#229; den til at oprette automatisk, eller tilf&#248;j den til din LDAP-server manuelt.
sql_ecannot=Det er ikke tilladt at konfigurere bruger- og gruppedatabasen
sql_eclass=LDAP-objekt klasse $1 findes ikke i serverens skema
sql_edb=Ugyldigt database navn (ingen tilladte pladser)
sql_egroupclass=Manglende eller ugyldig objektklasse for grupper
sql_ehost=Manglende eller uopl&#248;seligt v&#230;rtsnavn
sql_eldapdn=Base LDAP DN $1 blev ikke fundet
sql_emod=Mangler kr&#230;vet Perl-modul <tt>$1</tt>
sql_epass=Ugyldig adgangskode (ingen tilladte pladser)
sql_eprefix=Manglende eller ugyldig base DN (ingen pladser tilladt)
sql_eprefix2=Ugyldig base DN - skal v&#230;re som <tt>dc=mydomain,dc=com</tt>
sql_err=Kunne ikke gemme indstillinger for bruger og gruppe database
sql_etable=Kunne ikke foresp&#248;rge den &#248;nskede tabel $1 : $2
sql_euser=Manglende eller ugyldigt brugernavn (ingen pladser tilladt)
sql_euserclass=Manglende eller ugyldig objekt klasse for brugere
sql_groupclass=Objekt klasse for grupper
sql_header=Valg til database backend for brugere og grupper
sql_host=Hostname
sql_ldap=Brug LDAP Server
sql_make=Opret Tabel
sql_makedn=Opret DN
sql_mysql=Brug MySQL database
sql_none=Brug kun lokale filer til at gemme brugere og grupper
sql_pass=Kodeord
sql_postgresql=Brug PostgreSQL database
sql_prefix=Opret under DN
sql_schema=Hent LDAP Schema
sql_ssl=Forbindelse kryptering
sql_ssl0=Ingen
sql_ssl1=SSL
sql_ssl2=TLS
sql_tableerr=Bruger- og gruppe database indstillinger er gyldige, men nogle tabeller, der kr&#230;ves af Webmin mangler : $1
sql_tableerr2=Klik p&#229; knappen <b>Opret tabeller</b> nedenfor for at f&#229; dem til at oprette automatisk eller manuelt k&#248;re SQL nedenfor.
sql_title=Bruger- og gruppedatabase
sql_title2=Opret manglende tabeller
sql_title3=Opret manglende DN
sql_user=Brugernavn
sql_userclass=Objekt klasse for brugere
switch_eold=Eksiterende session ikke fundet!
switch_euser=Du har ikke tilladelse til at skifte til denne bruger
sync_create=Opret en Webmin bruger n&#229;r en Unix bruger bliver oprettet.
@@ -263,9 +410,26 @@ sync_nogroups=Ingen Webmin grupper er definerede p&#229; dit system. Mindst en g
sync_title=Unix brugersynkronisation
sync_unix=S&#230;t adgangskode for ny bruger til Unix godkendelse.
sync_update=Opdater den matchende Webmin bruger n&#229;r en Unix bruger bliver opdateret.
sync_when=Hvorn&#229;r skal du synkronisere
twofactor_already=Dit Webmin login har allerede To-faktor godkendelse aktiveret med udbyder $1 og konto id $2.
twofactor_already2=Webmin login $3 har allerede To-faktor godkendelse aktiveret med udbyder $1 og konto id $2.
twofactor_desc=P&#229; denne side kan du aktivere To-faktor autentificering til dit Webmin-login ved hj&#230;lp af <a href='$2' target=_blank> $ 1</a>. N&#229;r en gang er aktiv, kr&#230;ves der en ekstra godkendelses, n&#229;r du logger ind p&#229; Webmin.
twofactor_desc2=P&#229; denne side kan du aktivere To-faktor autentificering til Webmin login $3 ved hj&#230;lp af <a href='$2' target=_blank>$1</a>. N&#229;r en gang er aktiv, kr&#230;ves der en ekstra godkendelses, n&#229;r du logger ind p&#229; Webmin.
twofactor_disable=Deaktiver To-faktor autentificering
twofactor_done=.. komplet. Dit ID med denne udbyder er <tt>$1</tt>.
twofactor_ebutton=Ingen knap klikket!
twofactor_enable=Tilmeld dig to-faktor-godkendelse
twofactor_enrolling=Tilmelding til To-faktor autentificering med udbyder $1 ..
twofactor_err=Det lykkedes ikke at konfigurere to-faktor-godkendelse
twofactor_euser=Din Webmin-bruger blev ikke fundet!
twofactor_failed=.. Tilmeldingen mislykkedes: $1
twofactor_header=To-faktors godkendelses indskrivningsoplysninger
twofactor_setup=To-factor-godkendelse er endnu ikke blevet aktiveret p&#229; dette system, men kan t&#230;ndes ved hj&#230;lp af <a href='$1'>Webmin Configuration</a> -modulet.
twofactor_title=To-factor-godkendelse
udeletes_enone=Ingen valgt
udeletes_ereadonly=En af de valgte brugere er markeret som ikke-redigerbar
udeletes_err=Kunne ikke slette brugere
udeletes_jerr=Kunne ikke tilf&#248;je brugere til gruppe
udeletes_ok=Slet brugere
udeletes_rusure=Er du sikker p&#229; at du vil slette de $1 valgte brugere? Alle deres adgangskontrol indstillinger og brugerdetaljer vil v&#230;re tabte.
udeletes_title=Slet brugere
@@ -279,19 +443,26 @@ unix_ecannot=Du har ikke tilladelse til at konfigurere Unix bruger godkendelse
unix_egroup='$1' er ikke et gyldigt gruppenavn
unix_enone=Ingen Unix brugere eller grupper til at tillade, er angivet
unix_epam=Unix godkendelse er ikke tilg&#230;ngelig da Perl modulet <tt>Authen::PAM</tt> ikke er installeret eller fungerer korrekt.
unix_err=Kunne ikke gemme Unix-godkendelse
unix_eshells=Manglende eller ikke-eksisterende skal fil
unix_esudo=Kommandoen $1 er ikke installeret
unix_esudomod=Perl-modulet $1, der kr&#230;ves til <tt>sudo</tt> autentificering, er ikke installeret
unix_euser='$1' er ikke et gyldigt brugernavn
unix_ewhogroup=Manglende gruppe til at tillade i r&#230;kke $1
unix_ewhouser=Manglende bruger til at tillade i r&#230;kke $1
unix_group=Medlemmer af gruppe..
unix_header=Unix-bruger godkendelses indstillinger
unix_mall=Alle brugere
unix_mode=Tillad
unix_none=Ingen brugere angivet
unix_restrict=De f&#248;lgende yderligere restriktioner g&#230;lder for Unix brugere valgt ovenfor.
unix_pamany=Behandl login, der kun overf&#248;rer PAM-validering til $1
unix_restrict2=Yderligere begr&#230;nsninger
unix_same=&lt;Samme bruger eller gruppe&gt;
unix_sel=Tillad Unix brugere listede herunder at logge ind ..
unix_shells=Forbyd Unix brugere hvis skal ikke er i filen
unix_sudo=Tillad brugere, der kan k&#248;re alle kommandoer via <tt>sudo</tt> for at logge ind som <tt>root</tt>
unix_title=Unix bruger godkendelse
unix_to=Som Webmin bruger
unix_user=Unix bruger ..
unix_utable=Tilladte Unix-brugere
unix_who=Bruger eller gruppe

View File

@@ -349,7 +349,7 @@ sessions_host=IP-Adresse
sessions_id=Sitzungs-ID
sessions_in=Eingeloggt
sessions_kill=Getrennt..
sessions_login=Angemeldet an
sessions_login=Zuletzt aktiv am
sessions_logouts=Zeige auch abgemeldete Sitzungen ..
sessions_lview=Zeige Aufzeichnungen..
sessions_out=Ausgeloggt
@@ -466,3 +466,10 @@ unix_to=Als Webminbenutzer
unix_user=Unixbenutzer ..
unix_utable=Erlaubte Unix Benutzer
unix_who=Benutzer oder Gruppe
index_screate=Erzeuge neuen sicheren Benutzer.
edit_title3=Erzeuge sicheren Webmin Benutzer
edit_safe=Privileg Stufe
edit_safe0=Unbeschr&#228;nkt
edit_safe1=Nur Sichere Module
edit_unsafe=Zur&#252;cksetzen auf unbeschr&#228;nkt
save_eunixname='$1' ist kein System Benuter und kann daher nicht im sicheren Modus genutzt werden

View File

@@ -1,8 +1,8 @@
index_title=Webmin Users
index_user=User
index_modules=Modules
index_create=Create a new Webmin user.
index_rcreate=Create a new risk-level user.
index_create=Create a new privileged user.
index_screate=Create a new safe user.
index_convert=Convert Unix To Webmin Users
index_cert=Request an SSL Certificate
index_twofactor=Two-Factor Authentication
@@ -30,6 +30,7 @@ index_eglist=Failed to list groups : $1
edit_title=Edit Webmin User
edit_title2=Create Webmin User
edit_title3=Create Safe Webmin User
edit_readonly=This Webmin user should not be edited as it is managed by the $1 module. <a href='$2'>Click here</a> to bypass this warning and edit the user anyway - but beware that any manual changes may be over-written!
edit_rights=Webmin user access rights
edit_user=Username
@@ -56,7 +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_notabs=Categorise modules?
edit_notabs=Categorize modules?
edit_logout=Inactivity logout time
edit_mins=minutes
edit_chars=letters
@@ -111,9 +112,14 @@ edit_proto_mysql=MySQL database
edit_proto_postgresql=PostgreSQL database
edit_proto_ldap=LDAP server
edit_proto_=Local files
edit_safe=Privilege level
edit_safe0=Unrestricted
edit_safe1=Safe modules only
edit_unsafe=Reset to unrestricted
save_err=Failed to save user
save_ename='$1' is not a valid username
save_eunixname=The username '$1' is not a Unix user, and so cannot be used in safe mode
save_enamewebmin=The username 'webmin' is reserved for internal use
save_edup=The username '$1' is already in use
save_eoverlay=A theme overlay cannot be selected unless a theme is
@@ -340,7 +346,7 @@ unix_utable=Allowed Unix users
sessions_title=Current Login Sessions
sessions_id=Session ID
sessions_user=Webmin user
sessions_login=Logged in at
sessions_login=Last active at
sessions_host=IP address
sessions_lview=View logs..
sessions_actions=Actions..

0
acl/lang/eu Executable file → Normal file
View File

View File

@@ -1,348 +1,358 @@
acl_acl=Peut modifier le contr&#244;le d'acc&#232;s au module ?
acl_acl=Peut modifier le contrôle d'accès au module ?
acl_all=Tous les modules
acl_cats=Peut changer de cat&#233;gorie ?
acl_cats=Peut changer de catégorie ?
acl_cert=Peut demander un certificat ?
acl_chcert=Peut changer le nom du certificat SSL ?
acl_config=Peut modifier la configuration du module ?
acl_create=Peut cr&#233;er de nouveaux utilisateurs ?
acl_create=Peut créer de nouveaux utilisateurs ?
acl_delete=Peut supprimer des utilisateurs ?
acl_egroup=Vous n'&#234;tes pas autoris&#233; &#224; modifier les ACL des groupes
acl_emod=Vous n'&#234;tes pas autoris&#233; &#224; modifier le contr&#244;le d'acc&#232;s de ce module
acl_err=Impossible d'enregistrer les contr&#244;les d'acc&#232;s
acl_euser=Vous n'&#234;tes pas autoris&#233; &#224; modifier le contr&#244;le d'acc&#232;s pour cet utilisateur
acl_egroup=Vous n'êtes pas autorisé à modifier les ACL des groupes
acl_emod=Vous n'êtes pas autorisé à modifier le contrôle d'accès de ce module
acl_err=Impossible d'enregistrer les contrôles d'accès
acl_euser=Vous n'êtes pas autorisé à modifier le contrôle d'accès pour cet utilisateur
acl_gall=Tous les groupes
acl_gassign=Peut affecter des utilisateurs &#224; des groupes
acl_gassign=Peut affecter des utilisateurs à des groupes
acl_gnone=Aucun
acl_gr=Membres de $1
acl_groups=Peut modifier des groupes ?
acl_gsel=S&#233;lectionn&#233;s...
acl_ips=Peut changer le contr&#244;le d'acc&#232;s IP ?
acl_gsel=Sélectionnés...
acl_ips=Peut changer le contrôle d'accès IP ?
acl_lang=Peut changer de langue ?
acl_mods=Peut accorder un acc&#232;s &#224;
acl_options=Options du contr&#244;le d'acc&#232;s du module $1
acl_mods=Peut accorder un accès ?
acl_options=Options du contrôle d'accès du module $1
acl_others=Peut voir les modules inaccessibles ?
acl_own=Seulement ses propres modules
acl_pass=Peut modifier les restrictions du mot de passe ?
acl_perms=Les utilisateurs r&#233;cemment cr&#233;&#233;s obtiennent
acl_perms_0=Contr&#244;le d'acc&#232;s au module par d&#233;faut (sans restriction)
acl_perms_1=M&#234;me contr&#244;le d'acc&#232;s au module que le cr&#233;ateur
acl_rbac=R&#233;cup&#233;rer les param&#232;tres de contr&#244;le d'acc&#232;s depuis RBAS ?
acl_rbacyes=Oui (remplace les param&#232;tres ci-dessous)
acl_perms=Les utilisateurs récemment créés obtiennent
acl_perms_0=Contrôle d'accès au module par défaut (sans restriction)
acl_perms_1=Même contrôle d'accès au module que le créateur
acl_rbac=Récupérer les paramètres de contrôle d'accès depuis RBAS ?
acl_rbacyes=Oui (remplace les paramètres ci-dessous)
acl_rename=Peut renommer des utilisateurs ?
acl_reset=R&#233;initialiser en mode plein acc&#232;s
acl_sel=Modules s&#233;lectionn&#233;s...
acl_reset=Réinitialiser en mode plein accès
acl_sel=Modules sélectionnés...
acl_sessions=Peut afficher et annuler des sessions de connexion ?
acl_sql=peut configurer la base de donn&#233;e du groupe et de l'utilisateur ?
acl_sql=peut configurer la base de donnée du groupe et de l'utilisateur ?
acl_switch=Peut basculer vers d'autres utilisateurs ?
acl_sync=Peut configurer la synchronisation des utilisateurs ?
acl_theme=Peut changer le th&#232;me personnel ?
acl_times=Peut changer les heures de connexion autoris&#233;es ?
acl_title=Contr&#244;le d'acc&#232;s du module
acl_theme=Peut changer le thème personnel ?
acl_times=Peut changer les heures de connexion autorisées ?
acl_title=Contrôle d'accès du module
acl_title2=$2 pour l'utilisateur $1
acl_title3=du groupe $2 pour l'utilisateur $1
acl_uall=Tous les utilisateurs
acl_unix=Peut configurer l'authentification Unix ?
acl_usel=Utilisateurs s&#233;lectionn&#233;s...
acl_users=Utilisateurs pouvant &#234;tre modifi&#233;s
acl_usel=Utilisateurs sélectionnés...
acl_users=Utilisateurs pouvant être modifiés
acl_uthis=Cet utilisateur
cert_already=<b>Avertissement</<b> : vous utilisez d&#233;j&#224; le certificat $1.
cert_already=<b>Avertissement</<b> : vous utilisez déjà le certificat $1.
cert_c=Code du pays
cert_cn=Votre nom
cert_done=Votre certificat pour $1 a &#233;t&#233; g&#233;n&#233;r&#233; avec succ&#232;s.
cert_ebrowser=Webmin ne sait pas comment &#233;mettre des certificats client pour votre navigateur ( $1 )
cert_eca=Impossible de configurer l'Autorit&#233; de Certification : $1
cert_ekey=Une nouvelle cl&#233; SSL n'a pas &#233;t&#233; soumise par votre navigateur : peut-&#234;tre ne g&#232;re-t-il pas les certificats client SSL.
cert_email=Adresse &#233;lectronique
cert_header=D&#233;tails du nouveau certificat
cert_done=Votre certificat pour $1 a été généré avec succès.
cert_ebrowser=Webmin ne sait pas comment émettre des certificats client pour votre navigateur ( $1 )
cert_eca=Impossible de configurer l'Autorité de Certification : $1
cert_ekey=Une nouvelle clé SSL n'a pas été soumise par votre navigateur : peut-être ne gère-t-il pas les certificats client SSL.
cert_email=Adresse électronique
cert_header=Détails du nouveau certificat
cert_install=Installez votre certificat dans le navigateur
cert_issue=&#201;mettre un certificat
cert_key=Taille de la cl&#233;
cert_msg=Ce formulaire vous permet de demander un certificat SSL client qui servira ensuite &#224; vous accorder l'acc&#232;s &#224; Webmin au lieu de vos nom d'utilisateur et mot de passe. Cette m&#233;thode est plus s&#251;re, mais comme l'authentification est automatique, vous ne pourrez plus changer d'utilisateur quand vous ferez appel au certificat.
cert_issue=Émettre un certificat
cert_key=Taille de la clé
cert_msg=Ce formulaire vous permet de demander un certificat SSL client qui servira ensuite à vous accorder l'accès à Webmin au lieu de vos nom d'utilisateur et mot de passe. Cette méthode est plus sûre, mais comme l'authentification est automatique, vous ne pourrez plus changer d'utilisateur quand vous ferez appel au certificat.
cert_o=Organisation
cert_ou=D&#233;partement
cert_pickup=<a href='$1'>Cliquez ici pour s&#233;lectionner votre certificat et l'installer dans votre navigateur</a>
cert_sp=&#201;tat
cert_ou=Département
cert_pickup=<a href='$1'>Cliquez ici pour sélectionner votre certificat et l'installer dans votre navigateur</a>
cert_sp=État
cert_title=Demande de certificat
convert_0=Tous les utilisateurs
convert_1=Seulement les utilisateurs
convert_2=Tous sauf les utilisateurs
convert_3=Utilisateurs du groupe
convert_4=Utilisateurs dont l'UID est dans l'intervalle
convert_added=$1 est ajout&#233;
convert_desc=Ce formulaire vous permet de convertir des utilisateurs Unix existants en utilisateurs Webmin. Les droits d'acc&#232;s de chaque nouvel utilisateur Webmin seront d&#233;termin&#233;s par le groupe s&#233;lectionn&#233; ci-dessous.
convert_ecannot=Vous n'&#234;tes pas autoris&#233; &#224; convertir un utilisateur Unix
convert_added=$1 est ajouté
convert_desc=Ce formulaire vous permet de convertir des utilisateurs Unix existants en utilisateurs Webmin. Les droits d'accès de chaque nouvel utilisateur Webmin seront déterminés par le groupe sélectionné ci-dessous.
convert_ecannot=Vous n'êtes pas autorisé à convertir un utilisateur Unix
convert_egroup=Le groupe Unix n'existe pas
convert_emax=UID maximal invalide
convert_emin=UID minimal invalide
convert_err=Impossible de convertir les utilisateurs
convert_eusers=Aucun utilisateur &#224; convertir saisi
convert_eusers=Aucun utilisateur à convertir saisi
convert_ewgroup=Pas de groupe Webmin de ce type
convert_ewgroup2=Vous n'&#234;tes pas autoris&#233; &#224; affecter de nouveaux utilisateurs &#224; ce groupe
convert_exists=$1 existe d&#233;j&#224;
convert_ewgroup2=Vous n'tes pas autorisé à affecter de nouveaux utilisateurs à ce groupe
convert_exists=$1 existe déjà
convert_group=Affecter de nouveaux utilisateurs au groupe Webmin
convert_invalid=$1 n'est pas un nom d'utilisateur Webmin valide
convert_msg=Conversion des utilisateurs Unix en cours...
convert_nogroups=Aucun groupe Webmin n'a &#233;t&#233; d&#233;fini sur votre syst&#232;me. Vous devez cr&#233;er au moins un groupe avant d'effectuer la conversion, afin de d&#233;finir des droits d'acc&#232;s pour les utilisateurs convertis.
convert_nogroups=Aucun groupe Webmin n'a été défini sur votre système. Vous devez créer au moins un groupe avant d'effectuer la conversion, afin de définir des droits d'accès pour les utilisateurs convertis.
convert_ok=Convertir maintenant
convert_skip=$1 est ignor&#233;
convert_sync=Utiliser &#224; l'avenir le m&#234;me mot de passe que l'utilisateur Unix ?
convert_skip=$1 est ignoré
convert_sync=Utiliser à l'avenir le même mot de passe que l'utilisateur Unix ?
convert_title=Conversion des utilisateurs
cpass_dict=est un mot du dictionnaire
cpass_minsize=Doit avoir $1 lettre de long au minimum
cpass_name=Contient le nom de l'utilisateur
cpass_notre=Corresponds &#224; un mod&#232;le non permis
cpass_old=Les vieux mots de passes ne peuvent pas &#234;tre r&#233;utilis&#233;s
cpass_re=Ne corresponds pas au mod&#232;le requis
cpass_spellcmd=Ni les commandes $1 ni $2 requises pour v&#233;rifier les mots du dictionnaires ne sont install&#233;es
delete_ecannot=Vous n'&#234;tes pas autoris&#233; &#224; supprimer des utilisateurs
cpass_notre=Corresponds à un modèle non permis
cpass_old=Les vieux mots de passes ne peuvent pas être réutilisés
cpass_re=Ne correspond pas au modèle requis
cpass_spellcmd=Ni les commandes $1 ni $2 requises pour vérifier les mots du dictionnaires ne sont installées
delete_ecannot=Vous n'êtes pas autorisé à supprimer des utilisateurs
delete_err=Impossible de supprimer cet utilisateur
delete_eself=Vous ne pouvez pas vous supprimer vous-m&#234;me
delete_euser=Vous n'&#234;tes pas autoris&#233; &#224; supprimer cet utilisateur
edit_all=Autoriser &#224; partir de toutes les adresses
delete_eself=Vous ne pouvez pas vous supprimer vous-même
delete_euser=Vous n'êtes pas autorisé à supprimer cet utilisateur
edit_all=Autoriser à partir de toutes les adresses
edit_alldays=Tous les jours
edit_allhours=Tout le temps
edit_allow=Autoriser uniquement &#224; partir des adresses r&#233;pertori&#233;es
edit_allow=Autoriser uniquement à partir des adresses répertoriées
edit_cert=Nom du certificat SSL
edit_chars=Lettres
edit_clone=Cloner
edit_cloneof=Cl&#244;ner l'utilisateur Webmin
edit_days=Jours autoris&#233;s dans la semaine
edit_deny=Interdire &#224; partir des adresses r&#233;pertori&#233;es
edit_dont=Inchang&#233;
edit_ecreate=Vous n'&#234;tes pas autoris&#233; &#224; cr&#233;er des utilisateurs
edit_egone=L'utilisateur s&#233;lectionn&#233; n'existe plus !
edit_euser=Vous n'&#234;tes pas autoris&#233; &#224; modifier cet utilisateur
edit_cloneof=Clôner l'utilisateur Webmin
edit_days=Jours autorisés dans la semaine
edit_deny=Interdire à partir des adresses répertoriées
edit_dont=Inchangé
edit_ecreate=Vous n'êtes pas autorisé à créer des utilisateurs
edit_egone=L'utilisateur sélectionné n'existe plus !
edit_euser=Vous n'êtes pas autorisé à modifier cet utilisateur
edit_extauth=Programme d'authentification externe
edit_global=Permissions pour tout les modules
edit_group=Membre du groupe
edit_groupmods=(en plus des modules du groupe)
edit_hide=Masquer si inutilis&#233;
edit_hours=Heures autoris&#233;es dans la journ&#233;e
edit_invert=Inverser la s&#233;lection
edit_ipdesc=Le contr&#244;le d'acc&#232;s IP utilisateur fonctionne de la m&#234;me mani&#232;re que le contr&#244;le d'acc&#232;s IP global du module de configuration de
edit_ips=Contr&#244;le d'acc&#232;s IP
edit_hide=Masquer si inutilisé
edit_hours=Heures autorisées dans la journée
edit_invert=Inverser la sélection
edit_ipdesc=Le contrôle d'accès IP utilisateur fonctionne de la même manière que le contrôle d'accès IP global du module de configuration de
edit_ips=Contrôle d'accès IP
edit_lang=Langue
edit_lock=Aucun mot de passe accept&#233;
edit_lock=Aucun mot de passe accepté
edit_log=Voir les journaux
edit_logout=Dur&#233;e d'inactivit&#233; avant d&#233;connexion
edit_logout=Durée d'inactivité avant déconnexion
edit_mins=minutes
edit_minsize=Langueur minimum du mot de passe
edit_mods=Les modules Webmin disponibles
edit_modsg=Les modules Webmin disponibles (en y ajoutant ceux du groupe)
edit_modules=Modules
edit_none=Aucun
edit_notabs=Classer les modules par cat&#233;gories ?
edit_overlayglobal=Aucun - utiliser les th&#232;me par d&#233;faut
edit_notabs=Classer les modules par catégories ?
edit_overlayglobal=Aucun - utiliser les thème par défaut
edit_pam=Authentification PAM
edit_pass=Mot de passe
edit_passlocked=le mot de passe n'a pas &#233;t&#233; modifier depuis $1 jours - le compte est verrouill&#233; !
edit_passmax=le mot de passe n'a pas &#233;t&#233; modifier depuis $1 jours -il doit etre modifier &#224; la prochaine connexion.
edit_passlocked=le mot de passe n'a pas été modifier depuis $1 jours - le compte est verrouillé !
edit_passmax=le mot de passe n'a pas été modifier depuis $1 jours -il doit etre modifier à la prochaine connexion.
edit_proto_ldap=Le serveur LDAP
edit_proto_mysql=La base de donn&#233;e MySQL
edit_proto_postgresql=La base de donn&#233;e PostgreSQL
edit_rbacdeny=Mode d'acc&#232;s RBAC
edit_rbacdeny0=RBAC ne contr&#244;le que le module ACLs s&#233;lectionn&#233;
edit_rbacdeny1=RBAC contr&#244;le tous les modules et les ACLs
edit_readonly=Cet utilisateur Webmin ne doit pas &#234;tre &#233;dit&#233; car il est g&#233;r&#233; directement par le module $1. <a href='$2'>Cliquez ici</a> pour ignorer cet avertissement et &#233;diter tout de m&#234;me cet utilisateur, mais attention car tous les changements manuels peuvent &#234;tre red&#233;finis !
edit_real=Nom r&#233;el
edit_return=&#224; l'utilisateur Webmin
edit_proto_mysql=La base de donnée MySQL
edit_proto_postgresql=La base de donnée PostgreSQL
edit_rbacdeny=Mode d'accès RBAC
edit_rbacdeny0=RBAC ne contrôle que le module ACLs sélectionné
edit_rbacdeny1=RBAC contrôle tous les modules et les ACLs
edit_readonly=Cet utilisateur Webmin ne doit pas être édité car il est géré directement par le module $1. <a href='$2'>Cliquez ici</a> pour ignorer cet avertissement et éditer tout de même cet utilisateur, mais attention car tous les changements manuels peuvent être redéfinis !
edit_real=Nom réel
edit_return=à l'utilisateur Webmin
edit_return2=Groupe Webmin
edit_rights=Droits d'acc&#232;s de l'utilisateur Webmin
edit_rights=Droits d'accès de l'utilisateur Webmin
edit_risk=Niveau de risque
edit_risk_high=Super-utilisateur
edit_risk_low=Utilisateur normal
edit_risk_medium=Utilisateur administrateur
edit_same=Identique au mot de passe Unix
edit_selall=Tout s&#233;lectionner
edit_seldays=Uniquement les jours s&#233;lectionn&#233;s
edit_selhours=De $1:$2 &#224; $3:$4
edit_selall=Tout sélectionner
edit_seldays=Uniquement les jours sélectionnés
edit_selhours=De $1:$2 à $3:$4
edit_set=Remplacer par
edit_skill=Niveau de comp&#233;tence
edit_skill=Niveau de compétence
edit_switch=Changer d'utilisateur
edit_templock=Verrouill&#233; temporairement
edit_theme=Th&#232;me personnel
edit_themedef=Ancien th&#232;me Webmin
edit_themeglobal=&#192; partir de la configuration Webmin
edit_templock=Verrouillé temporairement
edit_theme=Thème personnel
edit_themedef=Ancien thème Webmin
edit_themeglobal=à partir de la configuration Webmin
edit_title=Modification d'un utilisateur Webmin
edit_title2=Cr&#233;ation d'un utilisateur Webmin
edit_title2=Création d'un utilisateur Webmin
edit_ui=les option de l'interface utilisateur
edit_unix=Authentification Unix
edit_user=Nom d'utilisateur
gdelete_desc=Voulez-vous vraiment supprimer le groupe $1 et les utilisateurs qui en sont membres : $2 ?
gdelete_ecannot=Vous n'&#234;tes pas autoris&#233; &#224; supprimer des groupes
gdelete_ecannot=Vous n'êtes pas autorisé à supprimer des groupes
gdelete_err=Impossible de supprimer le groupe
gdelete_esub=Les groupes comportant des sous-groupes ne peuvent pas &#234;tre supprim&#233;s
gdelete_esub=Les groupes comportant des sous-groupes ne peuvent pas être supprimés
gdelete_euser=Vous ne pouvez pas supprimer votre propre groupe
gdelete_ok=Supprimer le groupe
gdelete_title=Suppression d'un groupe
gdeletes_err=Echec de suppression des groupes
gdeletes_ok=Effacer les groupes
gdeletes_rusure=Etes-vous sur de vouloir effacer les $1 groupes s&#233;lectionn&#233;s, et les $2 utilisateurs qu'ils contiennent ? Tous leurs param&#232;tres de contr&#244;le d'acc&#232;s et leurs personnalisations seront perdus.
gdeletes_rusure=Etes-vous sur de vouloir effacer les $1 groupes sélectionnés, et les $2 utilisateurs qu'ils contiennent ? Tous leurs paramètres de contrôle d'accès et leurs personnalisations seront perdus.
gdeletes_title=Effacer les groupes
gdeletes_users=Groupes s&#233;lectionn&#233;s : $1
gdeletes_users=Groupes sélectionnés : $1
gedit_desc=Description du Groupe
gedit_ecannot=Vous n'&#234;tes pas autoris&#233; &#224; modifier des groupes
gedit_egone=Le Groupe s&#233;lectionn&#233; n'existe plus !
gedit_ecannot=Vous n'êtes pas autorisé à modifier des groupes
gedit_egone=Le Groupe sélectionné n'existe plus !
gedit_group=Nom du groupe
gedit_members=Membre des utilisateurs et des groupes
gedit_modules=Modules des membres
gedit_rights=Droits d'acc&#232;s du groupe Webmin
gedit_rights=Droits d'accèês du groupe Webmin
gedit_title=Modification d'un groupe Webmin
gedit_title2=Cr&#233;ation d'un groupe Webmin
gsave_edesc=Description Invalide - le caract&#232;re : n'est pas permis
gsave_edup=Ce nom de groupe est d&#233;j&#224; utilis&#233;
gedit_title2=Création d'un groupe Webmin
gsave_edesc=Description Invalide - le caractère : n'est pas permis
gsave_edup=Ce nom de groupe est déjà utilisé
gsave_ename=Nom du groupe manquant ou invalide
gsave_enamewebmin=Le nom de groupe 'webmin' est r&#233;serv&#233; pour une utilisation interne
gsave_enamewebmin=Le nom de groupe 'webmin' est réservé pour une utilisation interne
gsave_err=Impossible d'enregistrer le groupe
hide_clone=(Cloner $1)
hide_desc=Les modules suivants seront supprim&#233;s de la liste d'acc&#232;s des modules pour $1 car leurs serveurs correspondants ne sont pas install&#233;s sur votre syst&#232;me...
hide_desc2=Soyez conscient que ces modules ne r&#233;appara&#238;tront pas automatiquement si les serveurs correspondants sont install&#233;s. Vous devrez accorder l'acc&#232;s manuellement &#224; l'aide de ce module.
hide_none=Rien &#224; masquer - $1 n'a acc&#232;s &#224; aucun module dont les serveurs correspondants ne sont pas install&#233;s sur votre syst&#232;me.
hide_desc=Les modules suivants seront supprimés de la liste d'accès des modules pour $1 car leurs serveurs correspondants ne sont pas installés sur votre système...
hide_desc2=Soyez conscient que ces modules ne réapparaîotront pas automatiquement si les serveurs correspondants sont installés. Vous devrez accorder l'accès manuellement à l'aide de ce module.
hide_none=Rien à masquer - $1 n'a accès à aucun module dont les serveurs correspondants ne sont pas installés sur votre système.
hide_ok=Masquer les modules maintenant
hide_title=Masquage des modules inutilis&#233;s
hide_title=Masquage des modules inutilisés
index_cert=Demander un certificat SSL
index_certmsg=Cliquez sur ce bouton pour demander un certificat SSL qui vous permettra de vous connecter &#224; Webmin de mani&#232;re s&#251;re sans avoir besoin de saisir un nom d'utilisateur et un mot de passe.
index_certmsg=Cliquez sur ce bouton pour demander un certificat SSL qui vous permettra de vous connecter à Webmin de manière sûre sans avoir besoin de saisir un nom d'utilisateur et un mot de passe.
index_convert=Convertir des utilisateurs Unix en utilisateurs Webmin
index_create=Cr&#233;er un nouvel utilisateur Webmin
index_delete=Effacer la s&#233;lection
index_create=Créer un nouvel utilisateur Webmin
index_delete=Effacer la sélection
index_edit=Modifier l'ACL du module :
index_gcreate=Cr&#233;er un nouveau groupe d'utilisateurs
index_gcreate=Créer un nouveau groupe d'utilisateurs
index_global=ACL globale
index_group=Groupe
index_groups=Groupes Webmin
index_members=Membres
index_modgroups=Modules du groupe $1
index_modules=Modules
index_nogroups=Aucun groupe Webmin modifiable n'est d&#233;fini
index_nogroups=Aucun groupe Webmin modifiable n'est défini
index_none=Aucun
index_nousers=Aucun utilisateur Webmin modifiable n'est d&#233;fini
index_nousers=Aucun utilisateur Webmin modifiable n'est défini
index_rbac=Configuration RBAC
index_rcreate=Cr&#233;er un nouvel utilisateur &#224; niveau de risque
index_return=&#224; la liste des utilisateurs
index_rcreate=Créer un nouvel utilisateur à niveau de risque
index_return=à la liste des utilisateurs
index_sessions=Afficher les sessions de connexion
index_sync=Configurer la synchronisation des utilisateurs Unix
index_title=Utilisateurs Webmin
index_unix=Configurer l'authentification des utilisateurs Unix
index_user=Utilisateur
index_users=Utilisateurs Webmin
log_acl=Mis &#224; jour l'acc&#232;s de l'$1 pour l'utilisateur $2
log_cert=&#201;mis un certificat pour l'utilisateur $1
log_clone=Clon&#233; l'utilisateur Webmin $1 en $2
log_create=Cr&#233;&#233; l'utilisateur Webmin $1
log_create_g=Cr&#233;&#233; le groupe Webmin $1
log_delete=Supprim&#233; l'utilisateur Webmin $1
log_delete_g=Supprim&#233; le groupe Webmin $1
log_delete_groups=$1 est effac&#233; des groupes Webmin
log_delete_users=$1 est effac&#233; des utilisateurs Webmin
log_modify=Modifi&#233; l'utilisateur Webmin $1
log_modify_g=Modifi&#233; le groupe Webmin $1
log_rename=Renomm&#233; l'utilisateur Webmin $1 en $2
log_rename_g=Renomm&#233; le groupe Webmin $1 en $2
log_reset=R&#233;initialis&#233; l'acc&#232;s de l'$1 pour l'utilisateur $2
log_switch=Bascul&#233; vers l'utilisateur Webmin $1
log_acl=Mis à jour l'accès de l'$1 pour l'utilisateur $2
log_cert=émis un certificat pour l'utilisateur $1
log_clone=Cloné l'utilisateur Webmin $1 en $2
log_create=Créé l'utilisateur Webmin $1
log_create_g=Créé le groupe Webmin $1
log_delete=Supprimé l'utilisateur Webmin $1
log_delete_g=Supprimé le groupe Webmin $1
log_delete_groups=$1 est effacé des groupes Webmin
log_delete_users=$1 est effacé des utilisateurs Webmin
log_modify=Modifié l'utilisateur Webmin $1
log_modify_g=Modifié le groupe Webmin $1
log_rename=Renommé l'utilisateur Webmin $1 en $2
log_rename_g=Renommé le groupe Webmin $1 en $2
log_reset=Réinitialiser l'accès de l'$1 pour l'utilisateur $2
log_switch=Basculé vers l'utilisateur Webmin $1
make_done=... accompli
make_err=l'op&#233;ration de cr&#233;ation des tables pour l'utilisateur et le groupe a &#233;chou&#233;e.
make_failed=... &#201;chec de la cr&#233;ation : $1
make_still=Quelques probl&#232;mes ont &#233;t&#233;s rencontr&#233;s m&#234;me apr&#232;s la cr&#233;ation de la table : $1
make_title=cr&#233;ation des Tables de Utilisateur et des Groupes
make_err=l'opération de création des tables pour l'utilisateur et le groupe a échoué.
make_failed=... échec de la création : $1
make_still=Quelques problèmes ont étés rencontrés même après la création de la table : $1
make_title=création des Tables de Utilisateur et des Groupes
makedn_done=... accompli
makedn_title=Cr&#233;ation de LDAP DN
makedn_title=Création de LDAP DN
pass_days=jours
pass_ecannot=Vous n'&#234;tes pas autoris&#233; &#224; &#233;diter les restrictions des mots de passes
pass_nooldblock=R&#233;utilisation du mot de passe illimit&#233;e
pass_pass=mots de passes
pass_ecannot=Vous n'êtes pas autorisé à éditer les restrictions des mots de passes
pass_nooldblock=Réutilisation illimitée du mot de passe
pass_pass=mots de passe
pass_title=Restrictions de mot de passe
rbac_desc=L'int&#233;gration RBAC dans Webmin offre la possibilit&#233; pour un module utilisateur de d&#233;terminer les permissions ACL depuis une base de donn&#233;es RBAC (Role Based Access Control), plut&#244;t que depuis les fichiers de configuration de Webmin. Une fois que le support RBAC est activ&#233;, tout utilisateur pour qui <b>$edit_rbacdeny1</b> l'option est s&#233;lectionn&#233;e verra ses possibilit&#233;s d&#233;termin&#233;e par RBAC plut&#244;t que par les param&#232;tres de cont&#244;le d'acc&#232;s de Webmin.
rbac_ecpan=Vous n'avez pas acc&#232;s &#224; la page de modules Perl de Webmin pour installer le module $1 n&#233;cessaire pour l'int&#233;gration de RBAC.
rbac_eperl=Le module Perl $1 n&#233;cessaire pour l'int&#233;gration RBAC n'est pas install&#233;. <a href='$2'>Cliquez ici</a> pour l'installer maintenant.
rbac_esolaris=RBAC n'est support&#233; actuellement que sur Solaris, et ne peut pas &#234;tre utilis&#233; sur ce syst&#232;me $1.
rbac_ok=L'int&#233;gration de RBAC est disponible sur ce syt&#232;me et peut &#234;tre activ&#233;e pour les utilisateurs en &#233;ditant la page "Utilisateur Webmin".
rbac_desc=L'intégration RBAC dans Webmin offre la possibilité pour un module utilisateur de déterminer les permissions ACL depuis une base de données RBAC (Role Based Access Control), plutôt que depuis les fichiers de configuration de Webmin. Une fois que le support RBAC est activé, tout utilisateur pour qui <b>$edit_rbacdeny1</b> l'option est sélectionnée verra ses possibilités déterminée par RBAC plutôt que par les paramètres de contôle d'accès de Webmin.
rbac_ecpan=Vous n'avez pas accès à la page de modules Perl de Webmin pour installer le module $1 nécessaire pour l'intégration de RBAC.
rbac_eperl=Le module Perl $1 nécessaire pour l'intégration RBAC n'est pas installé. <a href='$2'>Cliquez ici</a> pour l'installer maintenant.
rbac_esolaris=RBAC n'est supporté actuellement que sur Solaris, et ne peut pas être utilisé sur ce système $1.
rbac_ok=L'intégration de RBAC est disponible sur ce sytème et peut être activée pour les utilisateurs en éditant la page "Utilisateur Webmin".
rbac_title=Configuration RBAC
save_ecolon=Les mots de passe ne peuvent pas contenir le caract&#232;re &#171; : &#187;
save_ecreate=Vous n'&#234;tes pas autoris&#233; &#224; cr&#233;er des utilisateurs
save_edays=Pas de jours autoris&#233;s s&#233;lectionn&#233;s
save_edeny=Vous ne pouvez pas vous interdire d'avoir acc&#232;s au module de configuration des utilisateurs Webmin
save_edup=L'utilisateur '$1' existe d&#233;j&#224;
save_egroup=Vous n'&#234;tes pas autoris&#233; &#224; affecter quoi que ce soit &#224; ce groupe
save_ecolon=Les mots de passe ne peuvent pas contenir le caractère " : "
save_ecreate=Vous n'êtes pas autoris" à créer des utilisateurs
save_edays=Pas de jours autorisés sélectionnés
save_edeny=Vous ne pouvez pas vous interdire d'avoir accès au module de configuration des utilisateurs Webmin
save_edup=L'utilisateur '$1' existe déjà
save_egroup=Vous n'êtes pas autorisé à affecter quoi que ce soit à ce groupe
save_ehost=Impossible de trouver une adresse IP pour '$1'
save_ehours=Heures autoris&#233;es manquantes ou incorrectes
save_ehours2=L'heure de d&#233;but de l'autorisation doit &#234;tre avant l'heure de fin
save_eip='$1' n'est pas une adresse IP ou une adresse r&#233;seau compl&#232;te
save_elogouttime=Temporisation de d&#233;connexion manquante ou non num&#233;rique
save_emask='$1' n'est pas un masque r&#233;seau valide
save_ehours=Heures autorisées manquantes ou incorrectes
save_ehours2=L'heure de début de l'autorisation doit être avant l'heure de fin
save_eip='$1' n'est pas une adresse IP ou une adresse réseau complète
save_elogouttime=Temporisation de déconnexion manquante ou non numérique
save_emask='$1' n'est pas un masque réseau valide
save_emd5=Il n'est pas possible de cocher l'option <b>Mot de passe identique au mot de passe UNIX</b> avec le chiffrement MD5
save_emod=Vous ne pouvez pas accorder d'acc&#232;s au module '$1'
save_emod=Vous ne pouvez pas accorder d'accès au module '$1'
save_ename='$1' n'est pas un nom d'utilisateur valide
save_enamewebmin=Le nom d'utilisateur 'webmin' est r&#233;serv&#233; pour une utilisation interne
save_enet='$1' n'est pas une adresse r&#233;seau valide
save_enamewebmin=Le nom d'utilisateur 'webmin' est réservé pour une utilisation interne
save_enet='$1' n'est pas une adresse réseau valide
save_enone=Pas d'adresse saisie
save_eos=Votre syst&#232;me d'exploitation ne g&#232;re pas l'option <b>Mot de passe identique au mot de passe Unix</b>.
save_epam=L'authentification PAM n'est pas disponible car le module Perl <tt>Authen::PAM</tt> n'est pas install&#233; ou ne fonctionne pas correctement.
save_epam2=Vous pouvez utiliser le module <b>Modules Perl</b> de Webmin pour <a href='$1'>t&#233;l&#233;charger et installer Authen::PAM</a> maintenant.
save_eos=Votre système d'exploitation ne gère pas l'option <b>Mot de passe identique au mot de passe Unix</b>.
save_epam=L'authentification PAM n'est pas disponible car le module Perl <tt>Authen::PAM</tt> n'est pas installé ou ne fonctionne pas correctement.
save_epam2=Vous pouvez utiliser le module <b>Modules Perl</b> de Webmin pour <a href='$1'>télécharger et installer Authen::PAM</a> maintenant.
save_epass=Mot de passes incorrecte : $1
save_err=Impossible d'enregistrer l'utilisateur
save_eself=Votre adresse IP actuelle ($1) serait interdite
save_eunix=L'utilisateur Unix $1 n'existe pas
save_euser=Vous n'&#234;tes pas autoris&#233; &#224; modifier cet utilisateur
schema_title=T&#233;l&#233;charger un Sch&#233;ma LDAP
sessions_desc=Les noms de connexion de la session Webmin actuelle sont r&#233;pertori&#233;s ci-dessous. Pour annuler une session existante et forcer l'utilisateur &#224; se connecter &#224; nouveau, cliquez sur son identifiant de session.
sessions_host=Adresse IP
sessions_id=Identifiant de session
sessions_login=Connect&#233; le
sessions_lview=Voir les journaux...
save_euser=Vous n'êtes pas autorisé à modifier cet utilisateur
schema_title=Télécharger un schéma LDAP
sessions_desc=Les noms de connexion de la session Webmin actuelle sont répertoriés ci-dessous. Pour annuler une session existante et forcer l'utilisateur à se connecter à nouveau, cliquez sur son identifiant de session.
sessions_title=Sessions de connexion actuelles
sessions_id=ID de session
sessions_user=Utilisateur Webmin
sql_db=Nom de la base de donn&#233;e
sql_host=Nom d'h&#244;te
sql_make=Cr&#233;ation des Tables
sql_makedn=Cr&#233;ation DN
sessions_login=Connecté le
sessions_host=Adresse IP
sessions_lview=Voir les journaux...
sessions_actions=Actions...
sessions_logouts=Montrer aussi les sessions de déconnexion...
sessions_state=État
sessions_this=Cette connexion
sessions_in=Connexion
sessions_out=Déconnexion
sessions_kill=Déconnecté...
logins_title=Récentes connexions à Webmin
sql_db=Nom de la base de donnée
sql_host=Nom d'hôte
sql_make=Création des Tables
sql_makedn=Création DN
sql_pass=Mot de passe
sql_ssl0=Aucun
sql_ssl1=SSL
sql_ssl2=TLS
sql_user=Nom d'utilisateur
switch_eold=Session existante non trouv&#233;e !
switch_euser=Vous n'&#234;tes pas autoris&#233; &#224; basculer vers cet utilisateur
sync_create=Cr&#233;er un utilisateur Webmin quand un utilisateur Webmin est cr&#233;&#233;
sync_delete=Supprimer l'utilisateur Webmin correspondant quand un utilisateur Unix est supprim&#233;
sync_desc=Ce formulaire vous permet de configurer la synchronisation automatique des utilisateurs Unix cr&#233;&#233;s &#224; l'aide de Webmin et des utilisateurs de ce module.
sync_ecannot=Vous n'&#234;tes pas autoris&#233; &#224; configurer la synchronisation des utilisateurs
sync_group=Affecter de nouveaux utilisateurs &#224; un groupe Webmin
sync_nogroups=Aucun groupe Webmin n'a &#233;t&#233; d&#233;fini sur votre syst&#232;me. Vous devez cr&#233;er au moins un groupe pour d&#233;finir l'acc&#232;s concernant les utilisateurs cr&#233;&#233;s.
switch_eold=Session existante non trouvée !
switch_euser=Vous n'êtes pas autorisé à basculer vers cet utilisateur
sync_create=Créer un utilisateur Webmin quand un utilisateur Webmin est créé
sync_delete=Supprimer l'utilisateur Webmin correspondant quand un utilisateur Unix est supprimé
sync_desc=Ce formulaire vous permet de configurer la synchronisation automatique des utilisateurs Unix créés à l'aide de Webmin et des utilisateurs de ce module.
sync_ecannot=Vous n'êtes pas autorisé à configurer la synchronisation des utilisateurs
sync_group=Affecter de nouveaux utilisateurs à un groupe Webmin
sync_nogroups=Aucun groupe Webmin n'a étédéfini sur votre système. Vous devez créer au moins un groupe pour définir l'accès concernant les utilisateurs créés.
sync_title=Synchronisation des utilisateurs Unix
sync_unix=D&#233;finir un mot de passe &#224; de nouveaux utilisateurs pour l'authentification Unix
sync_update=Mettre &#224; jour l'utilisateur Webmin correspondant quand un utilisateur Unix est mis &#224; jour
udeletes_enone=Aucune s&#233;lection
udeletes_ereadonly=Un des utilisateurs s&#233;lectionn&#233;s est marqu&#233; comme non &#233;ditable
sync_unix=Définir un mot de passe pour de nouveaux utilisateurs pour l'authentification Unix
sync_update=Mettre à jour l'utilisateur Webmin correspondant quand un utilisateur Unix est mis à jour
udeletes_enone=Aucune sélection
udeletes_ereadonly=Un des utilisateurs sélectionnés est marqué comme non éditable
udeletes_err=Echec de suppression des utilisateurs
udeletes_ok=Efface les utilisateurs
udeletes_rusure=Etes-vous sur de vouloir effacer les $1 utilisateurs s&#233;lectionn&#233;s ? Tous leurs param&#232;tres de contr&#244;le d'acc&#232;s et leurs personnalisations seront perdus.
udeletes_rusure=Etes-vous sur de vouloir effacer les $1 utilisateurs sélectionnés ? Tous leurs paramètres de contrôle d'accès et leurs personnalisations seront perdus.
udeletes_title=Efface les utilisateurs
udeletes_users=Utilisateurs s&#233;lectionn&#233;s : $1
unix_all=Autoriser tous les utilisateurs Unix r&#233;pertori&#233;s
unix_allow=Autoriser uniquement les utilisateurs Unix r&#233;pertori&#233;s
unix_def=Autoriser uniquement les utilisateurs Webmin &#224; se connecter
unix_deny=Interdire les utilisateurs Unix r&#233;pertori&#233;s
unix_desc=Cette page vous permet de configurer Webmin pour valider les tentatives de connexion par rapport &#224; la liste des utilisateurs syst&#232;me et de PAM. Ce comportement peut &#234;tre utile si vous avez un grand nombre d'utilisateurs Unix existants auxquels vous souhaitez donner acc&#232;s &#224; Webmin.
unix_ecannot=Vous n'&#234;tes pas autoris&#233; &#224; configurer l'authentification des utilisateurs Unix
udeletes_users=Utilisateurs sélectionnés : $1
unix_all=Autoriser tous les utilisateurs Unix répertoriés
unix_allow=Autoriser uniquement les utilisateurs Unix répertoriés
unix_def=Autoriser uniquement les utilisateurs Webmin à se connecter
unix_deny=Interdire les utilisateurs Unix répertoriés
unix_desc=Cette page vous permet de configurer Webmin pour valider les tentatives de connexion par rapport à la liste des utilisateurs système et de PAM. Ce comportement peut être utile si vous avez un grand nombre d'utilisateurs Unix existants auxquels vous souhaitez donner accès à Webmin.
unix_ecannot=Vous n'êtes pas autorisé à configurer l'authentification des utilisateurs Unix
unix_egroup='$1' n'est pas un nom de groupe valide
unix_enone=Pas d'utilisateurs ou de groupes Unix &#224; autoris&#233; indiqu&#233;
unix_epam=L'authentification Unix n'est pas disponible car le module Perl <tt>Authen::PAM</tt> n'est pas install&#233; ou ne fonctionne pas correctement.
unix_eshells=Fichier d'interpr&#233;teurs de commande manquant ou non existant
unix_enone=Pas d'utilisateurs ou de groupes Unix à autoriser indiqués
unix_epam=L'authentification Unix n'est pas disponible car le module Perl <tt>Authen::PAM</tt> n'est pas installé ou ne fonctionne pas correctement.
unix_eshells=Fichier d'interpréteurs de commande manquant ou non existant
unix_euser='$1' n'est pas un nom d'utilisateur valide
unix_ewhogroup=Pas de groupe &#224; autoriser en rang&#233;e $1
unix_ewhouser=Pas d'utilisateur &#224; autoriser en rang&#233;e $1
unix_ewhogroup=Pas de groupe à autoriser dans la ligne $1
unix_ewhouser=Pas d'utilisateur à autoriser en rangée $1
unix_group=Membres du groupe..
unix_mall=Tous les utilisateurs
unix_mode=Autorise
unix_none=Aucun utilisateur saisi
unix_pamany=Traiter les connexions valid&#233;s uniquement par PAM comme $1
unix_restrict=Les restrictions additionnelles suivantes seront appliqu&#233;es aux utilisateurs Unix s&#233;lectionn&#233;s ci-dessus.
unix_pamany=Traiter les connexions validés uniquement par PAM comme $1
unix_restrict=Les restrictions additionnelles suivantes seront appliquées aux utilisateurs Unix sélectionnés ci-dessus.
unix_same=&lt;Comme utilisateur ou groupe&gt;
unix_sel=Autoriser les utilisateurs Unix list&#233;s ci-dessous &#224; se connecter ..
unix_shells=Interdire les utilisateurs Unix dont les interpr&#233;teurs de commandes ne sont pas dans un fichier
unix_sudo=Autoriser les utilisateurs pouvant lancer des commandes via <tt>sudo</tt> &#224; se connecter en tant que <tt>root</tt>
unix_sel=Autoriser les utilisateurs Unix listés ci-dessous à se connecter ..
unix_shells=Interdire les utilisateurs Unix dont les interpréteurs de commandes ne sont pas dans un fichier
unix_sudo=Autoriser les utilisateurs pouvant lancer des commandes via <tt>sudo</tt> à se connecter en tant que <tt>root</tt>
unix_title=Authentification des utilisateurs Unix
unix_to=Comme utilisateur Webmin
unix_user=Autoriser n'importe quel utilisateur Unix &#224; se connecter avec les droits d'acc&#232;s d'utilisateur
unix_user=Autoriser n'importe quel utilisateur Unix à se connecter avec les droits d'accès d'utilisateur
unix_who=Utilisateur ou Groupe

496
acl/lang/gr Normal file
View File

@@ -0,0 +1,496 @@
index_title=Χρήστες Webmin
index_user=Χρήστης
index_modules=Ενότητες
index_create=Δημιουργία ενός νέου χρήστη του Webmin.
index_rcreate=Δημιουργία ενός νέου χρήστη με επίπεδο ρίσκου.
index_convert=Μετατροπή Χρηστών από Unix σε Webmin χρήστες
index_cert=Αίτημα για Πιστοποιητικό SSL
index_twofactor=Έλεγχος ταυτότητας δύο παραγόντων
index_certmsg=Πατήστε αυτό το κουμπί για να αιτηθείτε έαν πιστοποιητικό SSL που θα σας επιτρέψει να συνδέεστε με ασφαλή τρόπο στο Webmin χωρίς την ανάγκη να εισάγετε όνομα χρήστη και κωδικό.
index_return=λίστα χρηστών
index_none=Κανένα
index_edit=Επεξεργασία Ενότητας ACL :
index_global=Καθολικό ACL
index_users=Χρήστες Webmin
index_groups=Ομάδες Webmin
index_group=Ομάδα
index_nousers=Δεν ορίστηκαν Χρήστες Webmin που να μπορούν να γίνουν επεξεργασία.
index_nogroups=δεν ορίστηκαν Ομάδες Webmin.
index_gcreate=Δημιουργία μιας νέας ομάδας Webmin.
index_members=Μέλη
index_modgroups=Ενότητες από την ομάδα $1
index_sync=Ρύθμιση Συγχρονισμού Χρηστών Unix
index_unix=Ρύθμιση Ελέγχου Ταυτότητας Χρηστών Unix
index_sessions=Προβολή Συνδέσεων
index_rbac=Ρύθμιση RBAC
index_delete=Διαγραφή Επιλεγμένων
index_joingroup=Προσθήκη στην Ομάδα:
index_eulist=Αποτυχία προβολής λίστας χρηστών : $1
index_eglist=Αποτυχία προβολής λίστας ομάδων : $1
edit_title=Επεξεργασία Χρήστη Webmin
edit_title2=Δημιουργία Χρήστη Webmin
edit_readonly=Δεν πρέπει να επεξεργαστείτε αυτό το χρήστη, καθώς τον διαχειρίζεται η ενότητα $1. <a href='$2'>Πατήστε εδώ</a> για να προσπεράσετε την προειδοποίηση και να επεξεργαστείτε όπως και να' χει το χρήστη - αλλά έχετε υπόψη σας πως οποιεσδήποτε χειροκίνητες αλλαγές μπορεί να αντικατασταθούν!
edit_rights=Δικαιώματα πρόσβασης Χρήστη Webmin
edit_user=Όνομα Χρήστη
edit_cloneof=Κλωνοποίηση χρήστη Webmin
edit_real=Αληθινό Όνομα
edit_group=Μέλος της Ομάδας
edit_pass=Κωδικός πρόσβασης
edit_same=Ο ίδιος όπως στο Unix
edit_lock=No password accepted
edit_pam=Έλεγχος Ταυτότητας PAM
edit_unix=Έλεγχος Ταυτότητας Unix
edit_extauth=Εξωτερικό πρόγραμμα ελέγχου ταυτότητας
edit_dont=Όχι αλλαγή
edit_set=Ορισμός σε
edit_passlocked=Ο κωδικός δεν έχει αλλάξει για $1 ημέρες - ο λογαριασμός κλειδώθηκε!
edit_passmax=Ο κωδικός δεν έχει αλλάξει για $1 ημέρες - πρέπει να αλλαχτεί στην επόμενη σύνδεση
edit_passold=Ο κωδικός τελευταία αλλάχτηκε πριν $1 ημέρες
edit_passtoday=Ο κωδικός άλλαξε πριν από λιγότερο από μία ημέρα
edit_modules=Ενότητες
edit_clone=Κλώνος
edit_twofactor=Τύπος ελέγχου ταυτότητας δύο παραγόντων
edit_twofactorprov=Χρήση παροχέα $1 με ID $2
edit_twofactorcancel=Αφαίρεση απαίτησης για έλεγχο ταυτότητας δύο παραγόντων
edit_twofactornone=Δεν έχει ρυθμιστεί ακόμη
edit_twofactoradd=Ενεργοποίηση δύο παραγόντων για Χρήστη
edit_lang=Γλώσσα
edit_notabs=Κατηγοριοποίηση ενοτήτων;
edit_logout=Χρόνος αποσύνδεσης λόγω αδράνειας
edit_mins=λεπτά
edit_chars=γράμματα
edit_minsize=Ελάχιστο μήκος κωδικού
edit_nochange=Επιβολή αλλαγής κωδικού μετά από κάποιες ημέρες;
edit_cert=Όνομα πιστοποιητικού SSL
edit_none=Κανένα
edit_ips=Έλεγχος πρόσβασης διευθύνσεων IP
edit_all=Να επιτρέπεται από όλες τις διευθύνσεις
edit_allow=Να επιτρέπεται μόνο από αυτή τη λίστα διευθύνσεων
edit_deny=Απαγόρευση από αυτή τη λίστα διευθύνσεων
edit_ipdesc=Η πρόσβαση με IP για το χρήστη δουλεύει με τον ίδιο τρόπο που δουλεύει ο καθολικός έλεγχος πρόσβασης με IP στην ενότητα Διαμόρφωση Webmin. Θα ελεγθούν και αυτά εδώ μόνο αν ο χρήστης περάσει από τον καθολικό έλεγχο.
edit_skill=Επίπεδο ικανοτήτων
edit_risk=Επίπεδο ρίσκου
edit_risk_high=Super χρήστης
edit_risk_medium=Διαχειριστής
edit_risk_low=Κανονικός χρήστης
edit_groupmods=(Επιπρόσθετα στις ενότητες από την ομάδα)
edit_euser=δεν επιτρέπεται να επεξεργαστείτε αυτό το χρήστη
edit_egone=Ο επιλεγμένος χρήστης δεν υπάρχει πλέον!
edit_ecreate=Δεν σας επιτρέπεται να δημιουργείτε χρήστες
edit_theme=Προσωπικό θέμα UI
edit_themeglobal=Από τη Διαμόρφωση Webmin
edit_themedef=Παλιό θέμα του Webmin
edit_overlay=Επικάλυψη προσωπικού θέματος
edit_overlayglobal=Καμία - χρήση προεπιλογών του θέματος
edit_log=Προβολή αρχείων καταγραφής
edit_selall=Επιλογή όλων
edit_invert=Αντιστροφή επιλογής
edit_hide=Απόκρυψη μη χρησιμοποιημένων
edit_switch=Αλλαγή σε Χρήστη
edit_return=Χρήστη Webmin
edit_return2=Ομάδα Webmin
edit_rbacdeny=Τρόπος πρόσβασης RBAC
edit_rbacdeny0=Το RBAC ελέγχει μόνο τα ACLs της επιλεγμένης ενότητας
edit_rbacdeny1=Το RBAC ελέγχει όλες τις ενότητες και τα ACLs
edit_global=Δικαιώματα για όλες τις ενότητες
edit_templock=Προσωρινά κλειδωμένος
edit_temppass=Επιβολή αλλαγής στην επόμενη σύνδεση
edit_days=Επιτρεπόμενες ημέρες της εβδομάδας
edit_alldays=Κάθε μέρα
edit_seldays=Μόνο τις επιλεγμένες ημέρες ..
edit_hours=Επιτρεπόμενες ώρες της ημέρας
edit_allhours=Όλες τις ώρες
edit_selhours=Από $1:$2 έως $3:$4
edit_ui=Επιλογές διεπαφής χρήστη
edit_security=Επιλογές ασφάλειας και περιορισμών
edit_mods=Διαθέσιμες ενότητες Webmin
edit_modsg=Διαθέσιμες ενότητες Webmin (επιπρόσθετα σε αυτές από την ομάδα)
edit_proto=Τύπος αποθήκευσης
edit_proto_mysql=Βάση δεδομένων MySQL
edit_proto_postgresql=Βάση δεδομένων PostgreSQL
edit_proto_ldap=Διακομιστής LDAP
edit_proto_=Τοπικά αρχεία
save_err=Αποτυχία αποθήκευσης χρήστη
save_ename=Το '$1' δεν είναι έγκυρο όνομα χρήστη
save_enamewebmin=Το όνομα χρήστη 'webmin' είναι δεσμευμένο για εσωτερική χρήση
save_edup=Το όνομα χρήστη '$1' χρησιμοποιείται ήδη
save_eoverlay=A theme overlay cannot be selected unless a theme is
save_edeny=Δεν μπορείτε να αρνηθείτε στον εαυτό σας πρόσβαση στην ενότητα Χρήστες Webmin
save_eos=Η επιλογή ίδιου κωδικού πρόσβασης με το Unix δεν υποστηρίζεται στο λειτουργικό σας σύστημα.
save_emd5=Η επιλογή ίδιου κωδικού πρόσβασης με το Unix δενμπορεί να χρησιμοποιηθεί σε συστήματα με κρυπτογράφηση MD5
save_eunix=Ο χρήστης Unix '$1' δεν υπάρχει
save_emod=Δεν μπορείτε να παραχωρήσετε πρόσβαση στην ενότητα '$1'
save_ecreate=Δεν σας επιτρέπεται να δημιουργήσετε χρήστες
save_euser=Δεν σας επιτρέπεται να επεξεργαστείτε αυτό το χρήστη
save_ecolon=Οι κωδικοί δεν μπορούν να περιέχουν το χαρακτήρα :
save_epass=Ο κωδικός δεν είναι έγκυρος : $1
save_eself=Η τρέχουσα διεύθυνσή σας IP address ($1) θα απορριφθεί
save_epam=Ο έλεγχος ταυτότητας PAM δεν είναι διαθέσιμος, καθώς το πρόσθετο <tt>Authen::PAM</tt> της Perl δεν είναι εγκατεστημένο ή δεν δουλεύει σωστά.
save_epam2=Μπορείτε να χρησιμοποιήσετε την ενότητα Πρόσθετα Perl του Webmin για να <a href='$1'>κατεβάσετε και να εγκαταστήσετε το Authen::PAM</a> τώρα.
save_egroup=Δεν σας επιτρέπεται να προσθέσετε σε αυτή την ομάδα
save_enone=Δεν εισήχθησαν διευθύνσεις
save_enet=Η '$1' δεν είναι έγκυρη διεύθυνση δικτύου
save_emask=Η '$1' δεν είναι έγκυρη μάσκα δικτύου
save_eip=Η '$1' δεν είναι ολοκληρωμένη διεύθυνση IP ή δικτύου
save_ehost=Αποτυχία εύρεσης διεύθυνσης IP για '$1'
save_elogouttime=Μη ορισμένος ή μη αριθμητικός χρόνος αποσύνδεσης λόγω αδράνειας
save_eminsize=Μη ορισμένο ή μη αριθμητικό ελέχιστο μήκους κωδικού πρόσβασης
save_edays=Δεν έχουν επιλεχθεί επιτρεπόμενες ημέρες
save_ehours=Μη ορισμένες ή μη έγκυρες επιτρεπόμενες ώρες
save_ehours2=Η επιτρεπόμενη ώρα εκκίνησης πρέπει να είναι πριν την ώρα τερματισμού
save_etemp=Η επιλογή για αναγκαστική αλλαγή του κωδικού πρόσβασης στην επόμενη σύνδεση δεν μπορεί να χρησιμοποιηθεί εκτός εάν είναι ενεργό το <a href='$1'>προτροπή χρηστών για εισαγωγή νέου κωδικού</a>
delete_err=Αποτυχία διαγραφής χρήστη
delete_eself=Δεν μπορείτε να διαγράψετε τον εαυτό σας
delete_ecannot=Δεν σας επιτρέπεται να διαγράψετε χρήστες
delete_euser=Δεν σας επιτρέπεται να διαγράψετε αυτό το χρήστη
delete_eanonuser=Αυτός ο χρήστης χρησιμοποιείται για ανώνυμη πρόσβαση σε ενότητες
cert_title=Αίτηση Πιστοποιητικού
cert_issue=Έκδοση Πιστοποιητικού
cert_header=Λεπτομέρειες νέου πιστοποιητικού
cert_msg=Αυτή η φόρμα σας επιτρέπει να αιτηθείτε ένα SSL πιστοποιητικό πελάτη που θα χρησιμοποιείται στο μέλλον για την πρόσβασή σας στο Webmin αντί για το όνομα χρήστη και τον κωδικό σας. Αυτό είναι πιο ασφαλές, αλλά επειδή ο έλεγχος ταυτότητας είναι αυτόματος δεν θα μπορείτε να αλλάξετε σε κάποιον διαφορετικό χρήστη όταν χρησιμοποιείτε το πιστοποιητικό.
cert_ebrowser=Το Webmin δεν γνωρίζει πώς να εκδώσει πιστοποιητικά πελάτη για το πρόγραμμα περιήγησής σας ( $1 )
cert_cn=Το όνομά σας
cert_email=Διεύθυνση Ηλ. Ταχυδρομείου
cert_ou=Τμήμα
cert_o=Οργανισμός
cert_sp=Περιοχή
cert_c=Κωδικός χώρας
cert_key=Μέγεθος κλειδιού
cert_done=Το πιστοποιητικό σας για το $1 έχει δημιουργηθεί με επιτυχία.
cert_pickup=<a href='$1'>Πατήστε εδώ για να πάρετε το πιστοποιητικό σας και να το εγκαταστήσετε στο πρόγραμμα περιήγησης</a>
cert_install=Εγκατάσταση του πιστοποιητικού στο πρόγραμμα περιήγησης
cert_ekey=Ένα νέο κλειδί SSL δεν υποβλήθηκε από το πρόγραμμα περιήγησής σας - ίσως δεν υποστηρίζει πιστοποιητικά προγράμματος-πελάτη SSL.
cert_eca=Αποτυχία ρύθμισης της Αρχής πιστοποιητικών : $1
cert_already=Προσχή - χρησιμοποιείτε ήδη το πιστοποιητικό $1.
cert_etempdir=Μη έγκυρο αρχείο πιστοποιητικού
acl_title=Έλεγχος Πρόσβασης Ενότητας
acl_title2=Για το $1 στο $2
acl_title3=Για την ομάδα $1 στη $2
acl_options=Επιλογές ελέγχου πρόσβασης του $1
acl_config=Μπορεί να επεξεργαστεί τις ρυθμίσεις της ενότητας;
acl_reset=Επαναφορά σε Πλήρη Πρόσβαση
acl_rbac=Λήψη ρυθμίσεων ελέγχου πρόσβασης από το RBAC?
acl_rbacyes=Ναι (παρακάμπτει τις παρακάτω ρυθμίσεις)
acl_uall=Όλοι οι χρήστες
acl_uthis=Αυτός ο χρήστης
acl_usel=Επιλεγμένοι χρήστες ..
acl_gr=Μέλη του $1
acl_users=Χρήστες που μπορούν να γίνουν επεξεργασία
acl_mods=Μπορεί να επιτρέψει πρόσβαση σε
acl_all=Όλες οι ενότητες
acl_own=Μόνο οι δικές του ενότητες
acl_sel=Επιλεγμένες ενότητες ..
acl_create=Μπορεί να δημιουργήσει νέους χρήστες;
acl_delete=Μπορεί να διαγράψει χρήστες;
acl_rename=Μπορεί να μετονομάσει χρήστες;
acl_acl=Μπορεί να επεξεργστεί τον έλεγχο πρόσβασης της ενότητας;
acl_lang=Μπορεί να αλλάξει γλώσσα;
acl_chcert=Μπορεί να αλλάξει το όνομα του πιστοποιητικού SSL;
acl_euser=Δεν σας επιτρέπεται να επεξεργαστείτε το ACL για αυτό τον χρήστη
acl_egroup=Δεν σας επιτρέπεται να επεξεργαστείτε τα ACLs ομάδων
acl_emod=Δεν σας επιτρέπεται να επεξεργαστείτε το ACL για αυτή την ενότητα
acl_others=Μπορεί να δει μη προσβάσιμες ενότητες;
acl_cert=Μπορεί να αιτηθεί πιστοποιητικό;
acl_err=Αποτυχία αποθήκευσης ελέγχου πρόσβασης
acl_groups=Μπορεί να επεξεργαστεί ομάδες;
acl_gassign=Μπορεί να αναθέσει χρήστες σε ομάδες
acl_gall=Όλες οι ομάδες
acl_gsel=Επιλεγμένες ..
acl_gnone=Καμία
acl_perms=Οι νέοι χρήστες που δημιοργούνται παίρνουν
acl_perms_1=Ίδιο έλεγχο προσβάσεων σε ενότητες με τον δημιουργό
acl_perms_0=Προεπιλεγμένο (απεριόριστο) έλεγχο προσβάσεων σε ενότητες
acl_sync=Μπορεί να ρυθμίσει το συγχρονισμό χρηστών;
acl_unix=Μπορεί να ρυθμίσει έλεγχο ταυτότητας unix;
acl_sessions=Μπορεί να δει και να ακυρώσει συνδεδεμένες συνεδρίες;
acl_cats=Μπορεί να αλλάξει την κατηγοριοποίηση;
acl_theme=Μπορεί να αλλάξει το προσωπικό του θέμα;
acl_ips=Μπορεί να αλλάξει τον έλεγχο πρόσβασης μέσω IP;
acl_switch=Μπορεί να αλλάξει σε άλλους χρήστες;
acl_times=Μπορεί να αλλάξει τις επιτρεπόμενες ώρες σύνδεσης;
acl_pass=Μπορεί να αλλάξει τους περιορισμούς για τους κωδικούς πρόσβασης;
acl_sql=Μορεί να ρυθμίσει τη βάση δεδομένων για χρήστες και ομάδες;
log_modify=Τροποποίησε τον χρήστη Webmin $1
log_rename=Μετονόμασε τον χρήστη Webmin $1 σε $2
log_create=Δημιούργησε χρήστη Webmin $1
log_clone=Κλωνοποίησε το χρήστη Webmin $1 σε $2
log_delete=Διέγραψε το χρήστη Webmin $1
log_acl=Ενημέρωσε την πρόσβαση του $1 στο $2
log_reset=Επανέφερε την πρόσβαση για το $1 στο $2
log_cert=Εξέδωσε πιστοποιητικό για τον χρήστη $1
log_modify_g=Τροποποίησε την ομάδα Webmin $1
log_rename_g=Μετονόμασε την ομάδα Webmin $1 σε $2
log_create_g=Δημιούργησε την ομάδα Webmin $1
log_delete_g=Διέγραψε την ομάδα Webmin $1
log_switch=Άλλαξε σε Webmin χρήστης $1
log_delete_users=Διέγραψε $1 χρήστες Webmin
log_delete_groups=Διέγραψε $1 ομάδες Webmin
log_joingroup=Πρόσθεσε $1 χρήστες Webmin στην ομάδα $2
log_pass=Άλλαξε τους περιορισμούς των κωδικών πρόσβασης
log_unix=Άλλαξε τον έλεγχο ταυτότητας χρήστη unix
log_sync=Άλλαξε τον συγχρονισμό χρήστη unix
log_sql=Άλλαξε τη βάση δεδομένων χρήστη και ομάδας
log_twofactor=Έκανε εγγραφή τον χρήστη $1 με τον παροχέα δύο παραγόντων $2
log_onefactor=Απενεργοποίησε τον χρήστη $1 από έλεγχο ταυτότητας δύο παραγόντων
gedit_ecannot=Δεν σας επιτρέπεται να επεξεργαστείτε ομάδες
gedit_title=Επεξεργσία Ομάδας Webmin
gedit_title2=Δημιουργία Ομάδας Webmin
gedit_group=Όνομα ομάδας
gedit_rights=Δικαιώματα πρόσβασης ομάδας Webmin
gedit_modules=Ενότητες μελών
gedit_members=Χρήστες και ομάδες μέλη
gedit_desc=Περιγραφή ομάδας
gedit_egone=Η επιλεγμένη ομάδα δεν υπάρχει πλέον!
gdelete_err=Αποτυχία διαγραφής ομάδας
gdelete_ecannot=Δεν σας επιτρέπεται να διαγράψετε ομάδες
gdelete_euser=Δεν μπορείτε να διαγράψετε την ομάδα σας
gdelete_esub=Ομάδες με υποομάδες δεν μπορούν να διαγραφούν
gdelete_title=Διαγραφή Ομάδας
gdelete_desc=Θέλετε σίγουρα να διαγράψετε την ομάδα $1 και τους χρήστες μέλη $2 ;
gdelete_ok=Διαγραφή Ομάδας
gsave_err=Αποτυχία αποθήκευσης ομάδας
gsave_ename=Μη ορισμένο ή μη έγκυρο όνομα ομάδας
gsave_enamewebmin=Το όνομα ομάδας 'webmin' είναι δεσμευμένο για εσωτερική χρήση
gsave_edup=Το όνομα της ομάδας χρησιμοποιείται ήδη
gsave_edesc=Μη έγκυρη περιγραφή - ο χαρακτήρας : δεν επιτρέπεται
convert_title=Μετατροπή χρηστών
convert_ecannot=Δεν σας επιτρέπεται να μετατρέψετε χρήστη Unix
convert_nogroups=Δεν έχουν οριστεί ομάδες Webmin στο σύστημά σας. Πρέπει να δημιουργηθεί τουλάχιστον μία ομάδα πριν τη μετατροπή ώστε να οριστούν δικαιώματα για τους χρήστες που θα μετατραπούν.
convert_desc=αυτή η φόρμα σας επιτρέπει να μετατρέψετε υπάρχοντες χρήστες Unix σε χρήστες Webmin. Τα δικαιώματα για κάθε νέο χρήστη Webmin θα καθοριστούν από την παρακάτω επιλεγμένη ομάδα.
convert_0=Όλοι οι χρήστες
convert_1=Μόνο οι χρήστες
convert_2=Όλοι εκτός από τους χρήστες
convert_3=Χρήστες με ομάδα
convert_4=Χρήστες των οποίων τα UIDs είναι στην εμβέλεια
convert_group=Ανάθεση νέων χρηστών στην ομάδα Webmin
convert_sync2=Συγχρονισμός στο μέλλον του κωδικού με τον χρήστη Unix;
convert_ok=Μετατροπή τώρα
convert_err=Αποτυχία μετατροπής χρηστών
convert_eusers=Δεν εισήχθησαν χρήστες προς μετατροπή
convert_egroup=Η ομάδα Unix δεν υπάρχει
convert_emin=Μη έγκυρο ελάχιστο UID
convert_emax=Μη έγκυρο μέγιστο UID
convert_ewgroup=Δεν υπάρχει αυτή η ομάδα Webmin
convert_ewgroup2=δεν σας επιτρέπεται να αναθέσετε νέους χρήστες σε αυτή την ομάδα
convert_skip=$1 παραλείπεται
convert_exists=$1 υπάρχει ήδη
convert_invalid=$1 δεν είναι έγκυρο όνομα χρήστη Webmin
convert_added=$1 προστίθεται
convert_msg=Μετατροπή χρηστών Unix...
convert_user=Χρήστης Unix
convert_action=Ενέργεια
convert_done=$1 χρήστες μετατράπηκαν, $2 μη έγκυροι, $3 υπάρχουν ήδη, $4 εξαιρέθηκαν.
convert_users=Χρήστες για μετατροπή
sync_title=Συγχρονισμός Χρηστών Unix
sync_desc=Αυτή η φόρμα σας επιτρέπει να ρυθμίσετε τον αυτόματο συγχρονισμό των χρηστών Unix που δημιουργούνται μέσω του Webmin και των χρηστών σε αυτή την ενότητα.
sync_nogroups=Δεν έχουν οριστεί ομάδες Webmin στο σύστημά σας. Πρέπει να δημιουργηθεί τουλάχιστον μία ομάδα ώστε να ορίζεται η πρόσβαση για τους χρήστες που δημιουργούνται.
sync_when=Πότε να γίνεται συγχρονισμός
sync_create=Δημιουργία ενός χρήστη Webmin όταν δημιουργείται ένας χρήστης Unix.
sync_update=Ενημέρωση του αντίστοιχου χρήστη Webmin όταν ενημερώνεται ο χρήστης Unix.
sync_delete=Διαγραφή του αντίστοιχου χρήστη Webmin όταν διαγράφεται ο χρήστης Unix.
sync_group=Ανάθεση νέων χρηστών σε ομάδα Webmin
sync_unix=Ορισμός του κωδικού πρόσβασης νέων χρηστών σε έλεγχο ταυτότητας Unix.
sync_ecannot=Δεν σας επιτρέπεται να ρυθμίσετε τον συγχρονισμό χρηστών.
unix_title=Έλεγχος ταυτότητας Χρηστών Unix
unix_err=Αποτυχία αποθήκευσης ελέγχου ταυτότητας Unix
unix_desc=Αυτή η σελίδα σας επιτρέπει να ρυθμίσετε το Webmin ώστε να επικυρώνει τις προσπάθειες σύνδεσης με βάση τη λίστα χρηστών και το PAM. Αυτό μπορεί να είναι χρήσιμο όταν έχετε μεγάλο αριθμό από υπάρχοντες χρήστες Unix στους οποίους θέλετε να δώσετε πρόσβαση στο Webmin.
unix_def=Να επιτρέπεται η σύνδεση μόνο σε χρήστες Webmin
unix_sel=Να επιτρέπεται η σύνδεση σε χρήστες Webmin που αναγράφονται παρακάτω ..
unix_mode=Επιτρέπεται
unix_mall=Όλοι οι χρήστες
unix_group=Μέλη της ομάδας..
unix_user=Χρήστης Unix..
unix_who=Χρήστης ή Ομάδα
unix_to=Σαν χρήστης Webmin
unix_ecannot=Δεν σας επιτρέπεται να ρυθμίσετε τον έλεγχο ταυτότητας χρηστών Unix
unix_epam=Ο έλεγχος ταυτότητας Unix δεν είναι διαθέσιμος καθώς το πρόσθετο <tt>Authen::PAM</tt> της Perl module δεν είναι εγκατεστημένο ή δεν δουλεύει σωστά.
unix_all=Να επιτρέπονται όλοι οι χρήστες Unix
unix_allow=Να επιτρέπονται μόνο οι χρήστες Unix της λίστας
unix_deny=Να απαγορεύονται οι χρήστες Unix της λίστας
unix_none=Δεν εισήχθησαν χρήστες
unix_euser=Το '$1' δεν είναι έγκυρο όνομα χρήστη
unix_egroup=Το '$1' δεν είναι έγκυρο όνομα ομάδας
unix_shells=Να απαγορεύονται οι χρήστες Unix των οποίων το κέλυφος δεν είναι στο αρχείο
unix_eshells=Το αρχείο για το κέλυφος λείπει ή δεν υπάρχει
unix_restrict2=Επιπλέον περιορισμοί
unix_ewhogroup=Λείπει η ομάδα που θα επιτρέπεται από τη σειρά $1
unix_ewhouser=Λείπει ο χρήστης που θα επιτρέπεται από τη σειρά $1
unix_enone=Δεν εισήχθησαν χρήστες Unix ή ομάδες που θα επιτρέπονται
unix_same=&lt;Ίδιος χρήστης ή ομάδα&gt;
unix_sudo=Να επιτρέπεται οι χρήστες που μπορούν να εκτελέσουν όλες τις εντολές με χρήση <tt>sudo</tt> να συνδέονται ως <tt>root</tt>
unix_pamany=Να αντιμετωπίζονται οι συνδέσεις που περνούν μόνο την επικύρωση PAM ως $1
unix_esudo=Η εντολή $1 δεν είναι εγκατεστημένη
unix_esudomod=Το πρόσθετο της Perl $1 που χρειάζεται για τον έλεγχο ταυτότητας <tt>sudo</tt> δεν είναι εγκατεστημένο
unix_header=Ρυθμίσεις ελέγχου ταυτότητας χρήστη Unix
unix_utable=Χρήστες Unix που επιτρέπονται
sessions_title=Τρέχουσες Συνεδρίες
sessions_id=ID Συνεδρίας
sessions_user=Χρήστης Webmin
sessions_login=Τελευταία ενεργός στις
sessions_host=Διεύθυνση IP
sessions_lview=Προβολή αρχείων καταγραφής..
sessions_actions=Ενέργειες..
sessions_logouts=Επίσης προβολή αποσυνδεδεμένων συνεδριών..
sessions_state=Κατάσταση
sessions_this=Αυτή η συνεδρία
sessions_in=Συνδεδεμένος
sessions_out=Αποσυνδεδεμένος
sessions_kill=Αποσύνδεση..
logins_title=Πρόσφατες συνδέσεις Webmin
hide_title=Απόκρυψη Αχρησιμοποίητων Ενοτήτων
hide_desc=Οι ακόλουθες ενότητες θα αφαιρεθούν από τη λίστα πρόσβασης ενοτήτων για τον $1 καθώς οι αντίστοιχοι διακομιστές δεν είναι εγκατεστημένοι στο σύστημά σας ..
hide_ok=Απόκρυψη Ενοτήτων Τώρα
hide_none=Τίποτα για απόκρυψη - ο $1 δεν έχει πρόσβαση σε κάποιες ενότητες των οποίων οι αντίστοιχοι διακομιστές δεν είναι εγκατεστημένοι στο σύστημά σας.
hide_desc2=Έχετε υπόψη σας ότι αυτές οι ενότητες δεν θα ξαναεμφανιστούν αυτόματα αν εγκατασταθούν οι αντίστοιχοι διακομιστές. Θα πρέπει να παραχωρήσετε χειροκίνητα πρόσβαση χρησιμοποιώντας αυτή την ενότητα.
hide_clone=(Κλώνος $1)
switch_euser=δεν σας επιτρέπεται να αλλάξετε σε αυτόν τον χρήστη
switch_eold=Η υπάρχουσα συνεδρία δεν βρέθηκε!
rbac_title=Ρύθμιση RBAC
rbac_desc=Η ενσωμάτωση RBAC του Webmin παρέχει έναν τρόπο για την ενότητα των χρηστών και των δικαιωμάτων ACL να προσδιοριστούν από μια RBAC (Role Based Access Control) βάση δεδομένων, αντί από τα αρχεία ρυθμίσεων του Webmin. Όταν ενργοποιηθεί η υποστήριξη RBAC, όποιος χρήστης για τον οποίο η επιλογή <b>το RBAC ελέγχει όλες τι ενότητες και τα ACL</b> είναι ενεργή, θα προσδιορίζονται οι δυνατότητές του από το RBAC αντί από τις ρυθμίσεις ελέγχου πρόσβασης του Webmin.
rbac_esolaris=Το RBAC υπόστηρίζεται αυτή τη στιγμή μόνο στο Solaris, οπότε δεν μπορεί να χρησιμοποιηθεί σε αυτό το $1 σύστημα.
rbac_eperl=Το πρόσθετο της Perl $1 που χρειάζεται για την ενσωμάτωση του RBAC δεν είναι εγκατεστημένο. <a href='$2'>Πατήστε εδώ</a> για να το εγκαταστήσετε τώρα.
rbac_ecpan=Δεν έχετε πρόσβαση στην σελίδα Webmin Πρόσθετα Perl για να εγκαταστήσετε το απαραίτητο πρόσθετο $1 για την ενσωμάτωση του RBAC.
rbac_ok=Η ενσωμάτωση RBAC είναι διαθέσιμη σε αυτό το σύστημα και μπορεί να ενεργοποιηθεί ανά χρήστη στη σελίδα Επεξεργασία Χρήστη Webmin.
udeletes_err=Αποτυχία διαγραφής χρηστών
udeletes_jerr=Αποτυχία προσθήκης χρηστών στην ομάδα
udeletes_enone=Δεν επιλέχτηκε κανείς
udeletes_title=Διαγραφή Χρηστών
udeletes_rusure=Είσαστε σίγουροι ότι θέλετε να διαγράψετε τους $1 επιλεγμένους χρήστες; Όλες οι ρυθμίσεις ελέγχου πρόσβασης των χρηστών, καθώς και οι πληροφορίες τους, θα χαθούν.
udeletes_users=Επιλεγμένοι χρήστες: $1
udeletes_ok=Διαγραφή Χρηστών
udeletes_ereadonly=Ένας από τους επιλεγμένους χρήστες είναι σημειωμένος ως μη επεξεργάσιμος
gdeletes_err=Αποτυχία διαγραφής ομάδων
gdeletes_title=Διαγραφή Ομάδων
gdeletes_rusure=Είσαστε σίγουροι ότι θέλετε να διαγράψετε τις $1 επιλεγμένες ομάδες, και τους $2 χρήστες που περιέχουν; Όλες οι ρυθμίσεις ελέγχου πρόσβασης, καθώς και οι πληροφορίες τους, θα χαθούν.
gdeletes_users=Επιλεγμένες ομάδες: $1
gdeletes_ok=Διαγραφή Ομάδων
pass_title=Περιορισμοί Κωδικών
pass_ecannot=Δεν σας επιτρέπεται να επεξεργαστείτε τους περιορισμούς κωδικών
pass_header=Επιλογές επιβολής κωδικών Webmin
pass_minsize=Ελάχιστο μήκως κωδικού
pass_nominsize=Χωρίς ελάχιστο
pass_regexps=Οι κωδικοί Regular expressions πρέπει να ταιριάζουν
pass_regdesc=Αναγνώσιμη περιγραφή για το regular expression
pass_maxdays=Ημέρες πριν χρειαστεί αλλαγή ο κωδικός
pass_lockdays=Ημέρες πριν ένας μη αλλαγμένος κωδικός κλειδώσει το λογαριασμό
pass_nomaxdays=Δεν χρειάζεται ποτέ αλλαγή
pass_nolockdays=Ο λογαριασμός δεν κλειδώνει ποτέ
pass_nouser=Αποτροπή κωδικών που περιέχουν το όνομα χρήστη;
pass_nodict=Αποτροπή κωδικών που περιέχουν λέξεις-κλειδιά λεξικού;
pass_oldblock=Αριθμός παλιών κωδικών που θα απορρίπτονται
pass_nooldblock=Δεν υπάρχει όριο για χρήση ίδιου κωδικού
pass_days=ημέρες
pass_pass=κωδικοί
pass_err=Αποτυχία αποθήκευσης περιορισμών κωδικού πρόσβασης
pass_eminsize=Μη ορισμένο ή μη αριθμητικό ελάχιστο μήκος κωδικού
pass_emaxdays=Μη ορισμένος ή μη αριθμητικός αριθμός ημερών πριν την αλλαγή
pass_elockdays=Μη ορισμένος ή μη αριθμητικός αριθμός ημερών πριν κλειδωθεί ο λογαριασμός
pass_eoldblock=Μη ορισμένος ή μη αριθμητικός αριθμός παλιών κωδικών που θα απορρίπτονται
cpass_minsize=Πρέπει να έχει μήκος τουλάχιστον $1 γράμματα
cpass_notre=Ταιριάζει με μη επιτρεπτό πρότυπο
cpass_re=δεν ταιριάζει με κάποιο απαραίτητο πρότυπο
cpass_name=Περιέχει το όνομα χρήστη
cpass_dict=Είναι λέξη-κλειδί από λεξικό
cpass_spellcmd=Δεν είναι εγκατεστημένες ούτε η εντολή $1 ούτε η εντολή $2 που χρειάζονται για έλεγχο λέξεων-κλειδιών από λεξικό
cpass_old=Οι παλιοί κωδικοί δεν μπορούν να ξαναχρησιμοποιηθούν
sql_title=Βάση Δεδομένων Χρήστη και Ομάδας
sql_ecannot=Δεν σας επιτρέπεται να ρυθμίσετε τη βάση δεδομένων χρήστη και ομάδας
sql_header=Επιλογές για τύπο βάσης για χρήστες και ομάδες
sql_host=Όνομα υπολογιστή
sql_user=Όνομα χρήστη
sql_pass=Κωδικός πρόσβασης
sql_db=Όνομα βάσης δεδομένων
sql_ssl=Κρυπτογράφηση σύνδεσης
sql_ssl0=Καμία
sql_ssl1=SSL
sql_ssl2=TLS
sql_userclass=Κλάση αντικειμένου για χρήστες
sql_groupclass=Κλάση αντικειμένου για ομάδες
sql_euserclass=Μη ορισμένη ή μη έγκυρη κλάση αντικειμένου για χρήστες
sql_egroupclass=Μη ορισμένη ή μη έγκυρη κλάση αντικειμένου για ομάδες
sql_none=Χρήση μόνο τοπικών αρχείων για αποθήκευση χρηστών και ομάδων
sql_mysql=Χρήση Βάσης δεδομένων MySQL
sql_postgresql=Χρήση Βάσης δεδομένων PostgreSQL
sql_ldap=Χρήση διακομιστή LDAP
sql_prefix=Δημιουργία κάτω από DN
sql_addto0=Προσθήκη νέων χρηστών στη βάση δεδομένων που επιλέχθηκε παραπάνω
sql_addto1=Προσθήκη νέων χρηστών σε τοπικά αρχεία
sql_emod=Το απαραίτητο πρόσθετο της Perl <tt>$1</tt> λείπει
sql_etable=Αποτυχία ερωτήματος στον απαραίτητο πίνακα $1 : $2
sql_eldapdn=Το βασικό LDAP DN $1 δεν βρέθηκε
sql_eclass=Η κλάση αντικειμένου LDAP $1 δεν υπάρχει στο σχήμα του διακομιστή
sql_err=Αποτυχία αποθήκευσης ρυθμίσεων βάσης δεδομένων χρήστη και ομάδας
sql_ehost=Μη ορισμένο ή μη προσβάσιμο όνομα υπολογιστή
sql_euser=Μη ορισμένο ή μη έγκυρο όνομα χρήστη (δεν επιτρέπονται κενά)
sql_epass=Μη έγκυρος κωδικός πρόσβασης (δεν επιτρέπονται κενά)
sql_edb=Μη έγκυρο όνομα βάσης δεδομένων (δεν επιτρέπονται κενά)
sql_eprefix=Μη ορισμένο ή μη έγκυρο βασικό DN (δεν επιτρέπονται κενά)
sql_eprefix2=Μη έγκυρη μορφή βασικού DN - πρέπει να είναι του τύπου <tt>dc=mydomain,dc=com</tt>
sql_title2=Δημιουργία Πινάκων που Λείπουν
sql_tableerr=Οι ρυθμίσεις βάσης δεδομένων χρήστη και ομάδας είναι έγκυρες, αλλά λείπουν κάποιοι πίνακες που είναι απαραίτητοι στο Webmin : $1
sql_tableerr2=Πατήστε το παρακάτω κουμπί <b>Δημιουργία Πινάκων</b> για να δημιουργηθούν αυτόματα, ή εκτελέστε χειροκίνητα την παρακάτω εντολή SQL.
sql_make=Δημιουργία Πινάκων
sql_title3=Δημιουργία DN που λείπει
sql_dnerr=Οι ρυθμίσεις βάσης δεδομένων χρήστη και ομάδας είναι έγκυρες, αλλά το LDAP DN που χρειάζεται το Webmin λείπει : $1
sql_dnerr2=Πατήστε το παρακάτω κουμπί <b>Δημιουργία DN</b> για να δημιουργηθεί αυτόματα, ή προσθέστε το χειροκίνητα στον διακομιστή LDAP.
sql_makedn=Δημιουργία DN
sql_schema=Λήψη Σχήματος LDAP
make_title=Δημιουργία Πινάκων Χρηστών και Ομάδων
make_err=Αποτυχία δημιουργίας πινάκων χρηστών και ομάδων
make_exec=Εκτέλεση SQL $1 ..
make_failed=.. δημιουργία απέτυχε : $1
make_done=.. ολοκληρώθηκε
make_still=Βρέθηκαν κάποια προβλήματα ακόμη και μετά την δημιουργία του πίνακα : $1
makedn_title=Δημιουργία LDAP DN
makedn_eoc=Δεν βρέθηκαν κλάσεις δομικών αντικειμένων!
makedn_exec=Δημιουργία γονικού DN $1 ..
makedn_failed=.. δημιουργία απέτυχε : $1
makedn_done=.. ολοκληρώθηκε
makedn_still=Βρέθηκαν κάποια προβλήματα ακόμη και μετά την δημιουργία του DN : $1
schema_title=Λήψη Σχήματος LDAP
schema_desc=Πριν μπορέσει το Webmin να χρησιμοποιήσει έναν διακομιστή LDAP server για να αποθηκεύει χρήστες και ομάδες, πρέπει να ρυθμιστεί για να χρησιμοποιήσει το παρακάτω σχήμα. Αυτό τυπικά μπορεί να γίνει αποθηκεύοντας τον ορισμό του σχήματος στο <tt>/etc/ldap/schema</tt> ή στο <tt>/etc/openldap/schema</tt> σαν <tt>webmin.schema</tt>, και μετά να ρυθμίσετε το διακομιστεί ώστε να φορτώνει αυτό το αρχείο σχήματος.
schema_download=Λήψη αρχείου σχήματος : <a href=$1>$1</a>
twofactor_err=Αποτυχία ρύθμισης ελέγχου ταυτότητας δύο παραγόντων
twofactor_euser=Ο Webmin χρήστης σας δεν βρέθηκε!
twofactor_title=Έλεγχος Ταυτότητας Δύο Παραγόντων
twofactor_disable=Απενεργοποίηση Ελέγχου Ταυτότητας Δύο Παραγόντων
twofactor_already=Η σύνδεσή σας στο Webmin ήδη έχει ενεργό τον έλεγχο ταυτότητας δύο παραγόντων με τον παροχέα $1 και ID λογαριασμού $2.
twofactor_already2=Η σύνδεση Webmin $3 ήδη έχει ενεργό τον έλεγχο ταυτότητας δύο παραγόντων με τον παροχέα $1 και ID λογαριασμού $2.
twofactor_desc=Αυτή η σελίδα σας επιτρέπει να ενεργοποιήσετε έλεγχο ταυτότητας δύο παραγόντων για τη Webmin σύνδεσή σας χρησιμοποιώντας <a href='$2' target=_blank>$1</a>. Μόλις ενεργοποιηθεί, ένα επιπλέον διακριτικό ελέγχου ταυτότητας θα απαιτείται όταν συνδέεστε στο Webmin.
twofactor_desc2=Αυτή η σελίδα σας επιτρέπει να ενεργοποιήσετε έλεγχο ταυτότητας δύο παραγόντων για τη σύνδεση Webmin $3 χρησιμοποιώντας <a href='$2' target=_blank>$1</a>. Μόλις ενεργοποιηθεί, ένα επιπλέον διακριτικό ελέγχου ταυτότητας θα απαιτείται κατά τη σύνδεση στο Webmin.
twofactor_enable=Εγγραφή για Έλεγχο ταυτότητας δύο παραγόντων
twofactor_header=Λεπτομέρειες εγγραφής ελέγχου ταυτότητας δύο παραγόντων
twofactor_enrolling=Γίνεται εγγραφή για έλεγχο ταυτότητας δύο παραγόντων με τον παροχέα $1 ..
twofactor_failed=.. εγγραφή απέτυχε : $1
twofactor_done=.. ολοκληρώθηκε. Το ID σας με αυτόν τον παροχέα είναι <tt>$1</tt>.
twofactor_setup=Ο Έλεγχος ταυτότητας δύο παραγόντων δεν έχει ενεργοποιηθεί ακόμη σε αυτό το σύστημα, αλλά μπορεί να ενεργοποιηθεί χρησιμοποιώντας την ενότητα <a href='$1'>Διαμόρφωση Webmin</a>.
twofactor_ebutton=Δεν πατήθηκε κάποιο κουμπί!
__norefs=1

View File

@@ -1,44 +1,5 @@
desc_nl=Webmin Gebruikers
desc_ko_KR.euc=Webmin »ç¿ëÀÚ
risk=high
desc_ru_SU=ðÏÌØÚÏ×ÁÔÅÌÉ Webmin
desc_zh_TW.Big5=Webmin ¨Ï¥ÎªÌ
desc_pl=U¿ytkownicy Webmina
desc_de=Webmin-Benutzer
name=AdminUsers
desc_zh_CN=Webmin Óû§¹ÜÀí
desc_pt=Utilizadores do Webmin
category=webmin
desc_tr=Webmin Kullanýcýlarý
desc=Webmin Users
desc_es=Usuarios de Webmin
desc_sv=Webmin-användare
desc_fr=Utilisateurs Webmin
desc_ja_JP.euc=Webmin ¥æ¡¼¥¶
desc_hu=Webmin felhasználók
desc_ru_RU=Ïîëüçîâàòåëè Webmin
desc_ca=Usuaris de Webmin
desc_no=Webmin Brukere
desc_pt_BR=Usuários do Webmin
desc_sk=U¾ívatelia Webminu
longdesc=Create Webmin users and configure which modules and features they are allowed to access.
desc_bg=Webmin Þçåðè
readonly=1
desc_zh_TW.UTF-8=Webmin 使用者
desc_zh_CN.UTF-8=Webmin 用户管ç<C2A1>
desc_ja_JP.UTF-8=Webmin ユーザ
desc_ko_KR.UTF-8=Webmin ì¬ìš©ìž<C3AC>
desc_da=Webmin brugere
desc_it=Utenti Webmin
desc_cz=U¾ivatelé Webminu
desc_ru.UTF-8=Пользователи Webmin
desc_hu.UTF-8=Webmin felhasználók
desc_cz.UTF-8=Uživatelé Webminu
desc_pl.UTF-8=Użytkownicy Webmina
desc_sk.UTF-8=Užívatelia Webminu
longdesc_ms_MY=Cipta pengguna Webmin dan konfigurasikan modul dan ciri-ciri yang dibenarkan akses.
desc_ms_MY=Pengguna Webmin
longdesc_de=Erstellt Webmin-Benutzer und konfiguriert, auf welche Module und Funktionen diese berechtigt sind, zugreifen.
longdesc_es=Crear usuarios de webmin y configurar a que modulos y caracteristicas pueden acceder.
longdesc_pl=Twórz u¿ytkowników Webmina i kontroluj, które modu³y i funkcje s± dla nich dostêpne.
longdesc_ca=Crea usuaris Webmin i configura quins mòduls i característiques tenen permès d'accedir.

2
acl/module.info.ar Normal file
View File

@@ -0,0 +1,2 @@
desc_ar=مستخدمين Webmin
longdesc_ar=إنشاء مستخدمين Webmin وتكوين الوحدات النمطية والميزات التي يُسمح لهم بالوصول إليها.

1
acl/module.info.bg Normal file
View File

@@ -0,0 +1 @@
desc_bg=Webmin <20><><EFBFBD><EFBFBD><EFBFBD>

2
acl/module.info.ca Normal file
View File

@@ -0,0 +1,2 @@
desc_ca=Usuaris de Webmin
longdesc_ca=Crea usuaris Webmin i configura quins mòduls i característiques tenen permès d'accedir.

1
acl/module.info.cz Normal file
View File

@@ -0,0 +1 @@
desc_cz=U¾ivatelé Webminu

1
acl/module.info.da Normal file
View File

@@ -0,0 +1 @@
desc_da=Webmin brugere

2
acl/module.info.de Normal file
View File

@@ -0,0 +1,2 @@
desc_de=Webmin-Benutzer
longdesc_de=Erstellt Webmin-Benutzer und konfiguriert, auf welche Module und Funktionen diese berechtigt sind, zugreifen.

2
acl/module.info.es Normal file
View File

@@ -0,0 +1,2 @@
desc_es=Usuarios de Webmin
longdesc_es=Crear usuarios de webmin y configurar a que modulos y caracteristicas pueden acceder.

1
acl/module.info.fr Normal file
View File

@@ -0,0 +1 @@
desc_fr=Utilisateurs Webmin

1
acl/module.info.hu Normal file
View File

@@ -0,0 +1 @@
desc_hu=Webmin felhasználók

1
acl/module.info.it Normal file
View File

@@ -0,0 +1 @@
desc_it=Utenti Webmin

View File

@@ -0,0 +1 @@
desc_ja_JP.euc=Webmin ユーザ

View File

@@ -0,0 +1 @@
desc_ko_KR.euc=Webmin 사용자

2
acl/module.info.ms_MY Normal file
View File

@@ -0,0 +1,2 @@
desc_ms_MY=Pengguna Webmin
longdesc_ms_MY=Cipta pengguna Webmin dan konfigurasikan modul dan ciri-ciri yang dibenarkan akses.

1
acl/module.info.nl Normal file
View File

@@ -0,0 +1 @@
desc_nl=Webmin Gebruikers

1
acl/module.info.no Normal file
View File

@@ -0,0 +1 @@
desc_no=Webmin Brukere

2
acl/module.info.pl Normal file
View File

@@ -0,0 +1,2 @@
desc_pl=U¿ytkownicy Webmina
longdesc_pl=Twórz u¿ytkowników Webmina i kontroluj, które modu³y i funkcje s± dla nich dostêpne.

1
acl/module.info.pt Normal file
View File

@@ -0,0 +1 @@
desc_pt=Utilizadores do Webmin

1
acl/module.info.pt_BR Normal file
View File

@@ -0,0 +1 @@
desc_pt_BR=Usuários do Webmin

1
acl/module.info.ru_RU Normal file
View File

@@ -0,0 +1 @@
desc_ru_RU=Пользователи Webmin

1
acl/module.info.ru_SU Normal file
View File

@@ -0,0 +1 @@
desc_ru_SU=Пользователи Webmin

1
acl/module.info.sk Normal file
View File

@@ -0,0 +1 @@
desc_sk=Užívatelia Webminu

1
acl/module.info.sv Normal file
View File

@@ -0,0 +1 @@
desc_sv=Webmin-användare

1
acl/module.info.tr Normal file
View File

@@ -0,0 +1 @@
desc_tr=Webmin Kullanıcıları

1
acl/module.info.zh_CN Normal file
View File

@@ -0,0 +1 @@
desc_zh_CN=Webmin 用户管理

View File

@@ -0,0 +1 @@
desc_zh_TW.Big5=Webmin 使用者

View File

@@ -41,7 +41,7 @@ crl = $dir/crl.pem # The current CRL
private_key = $dir/ca.pem # The private key
RANDFILE = $dir/.rand # private random number file
x509_extensions = usr_cert # The extentions to add to the cert
x509_extensions = usr_cert # The extensions to add to the cert
# Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs
# so this is commented out by default to leave a V1 CRL.
@@ -84,7 +84,7 @@ default_bits = 1024
default_keyfile = privkey.pem
distinguished_name = req_distinguished_name
attributes = req_attributes
x509_extensions = v3_ca # The extentions to add to the self signed cert
x509_extensions = v3_ca # The extensions to add to the self signed cert
[ req_distinguished_name ]
countryName = Country Name (2 letter code)

View File

@@ -49,7 +49,9 @@ else {
# Validate and store ACL settings
&error_setup($text{'acl_err'});
my %maccess;
$maccess{'noconfig'} = $in{'noconfig'};
if (defined($in{'noconfig'})) {
$maccess{'noconfig'} = $in{'noconfig'};
}
if ($in{'rbac'}) {
# RBAC overrides everything
$maccess{'rbac'} = 1;

View File

@@ -52,16 +52,20 @@ else {
# Validate username, and check for a clash
$in{'name'} =~ /^[A-z0-9\-\_\.\@]+$/ && $in{'name'} !~ /^\@/ ||
&error(&text('save_ename', $in{'name'}));
&error(&text('save_ename', &html_escape($in{'name'})));
$in{'name'} eq 'webmin' && &error($text{'save_enamewebmin'});
if (!$in{'old'} || $in{'old'} ne $in{'name'}) {
my $clash = &get_user($in{'name'});
$clash && &error(&text('save_edup', $in{'name'}));
$clash && &error(&text('save_edup', &html_escape($in{'name'})));
}
!$access{'logouttime'} || $in{'logouttime_def'} ||
$in{'logouttime'} =~ /^\d+$/ || &error($text{'save_elogouttime'});
!$access{'minsize'} || $in{'minsize_def'} ||
$in{'minsize'} =~ /^\d+$/ || &error($text{'save_eminsize'});
if ($in{'safe'} && !$in{'unsafe'}) {
getpwnam($in{'name'}) ||
&error(&text('save_eunixname', &html_escape($in{'name'})));
}
# Validate password
if ($in{'pass_def'} == 0) {
@@ -359,18 +363,41 @@ else {
}
}
if ($in{'old'} && $in{'acl_security_form'} && !$newgroup) {
my $aclfile = "$config_directory/$in{'name'}.acl";
if ($in{'old'} && $in{'acl_security_form'} && !$newgroup && !$in{'safe'}) {
# Update user's global ACL
&foreign_require("", "acl_security.pl");
my %uaccess;
&foreign_call("", "acl_security_save", \%uaccess, \%in);
my $aclfile = "$config_directory/$in{'name'}.acl";
&lock_file($aclfile);
&save_module_acl(\%uaccess, $in{'name'}, "", 1);
&set_ownership_permissions(undef, undef, 0640, $aclfile);
&unlock_file($aclfile);
}
# Clear safe setting
if ($in{'unsafe'}) {
&lock_file($aclfile);
my %uaccess = &get_module_acl($in{'name'}, "", 1, 1);
delete($uaccess{'_safe'});
&save_module_acl(\%uaccess, $in{'name'}, "", 1);
&unlock_file($aclfile);
}
# If the user is in safe mode, set ACLs on all new modules
if ($in{'safe'}) {
foreach my $m ("", @mods) {
my %macl = &get_module_acl($in{'name'}, $m, 0, 1);
my $safe = &get_safe_acl($m);
if (!%macl && $safe) {
%macl = %$safe;
$macl{'_safe'} = 1;
$macl{'noconfig'} = 1;
&save_module_acl(\%macl, $in{'name'}, $m);
}
}
}
# Log the event
delete($in{'pass'});
delete($in{'oldpass'});
@@ -381,5 +408,5 @@ else {
&webmin_log("create", "user", $user{'name'}, \%in);
}
&reload_miniserv();
&redirect("");
&redirect("index.cgi?refresh=1");

View File

@@ -46,6 +46,7 @@ if (@logins) {
$state = "<font color=orange>$state</font>";
}
}
$main::theme_allow_make_date = 1;
$html .= &ui_columns_row([ $l->[2],
&make_date($l->[1]),
$state ]);

View File

@@ -13,8 +13,8 @@ my %miniserv;
&get_miniserv_config(\%miniserv);
if (!$miniserv{'twofactor_provider'}) {
&ui_print_header(undef, $text{'twofactor_title'}, "");
&ui_print_endpage(&text('twofactor_setup',
'../webmin/edit_twofactor.cgi'));
print &text('twofactor_setup', '../webmin/edit_twofactor.cgi'),"<p>\n";
&ui_print_footer("", $text{'index_return'});
return;
}

Some files were not shown because too many files have changed in this diff Show More