Hello community, here is the log from the commit of package yast2-ldap-client checked in at Wed May 23 10:06:45 CEST 2007. -------- --- yast2-ldap-client/yast2-ldap-client.changes 2007-05-03 14:22:12.000000000 +0200 +++ /mounts/work_src_done/NOARCH/yast2-ldap-client/yast2-ldap-client.changes 2007-05-23 10:02:17.620937000 +0200 @@ -1,0 +2,8 @@ +Wed May 23 09:50:50 CEST 2007 - jsuchome@suse.cz + +- added LDAPInitWithTLSCheck function to offer fallback to uncrypted + connection when start_tls method failed (#246397) +- save changed settings even if PAM is not set (#248181) +- 2.15.8 + +------------------------------------------------------------------- Old: ---- yast2-ldap-client-2.15.7.tar.bz2 New: ---- yast2-ldap-client-2.15.8.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-ldap-client.spec ++++++ --- /var/tmp/diff_new_pack.W22988/_old 2007-05-23 10:06:05.000000000 +0200 +++ /var/tmp/diff_new_pack.W22988/_new 2007-05-23 10:06:05.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package yast2-ldap-client (Version 2.15.7) +# spec file for package yast2-ldap-client (Version 2.15.8) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -11,12 +11,12 @@ # norootforbuild Name: yast2-ldap-client -Version: 2.15.7 +Version: 2.15.8 Release: 1 License: GNU General Public License (GPL) Group: System/YaST BuildRoot: %{_tmppath}/%{name}-%{version}-build -Source0: yast2-ldap-client-2.15.7.tar.bz2 +Source0: yast2-ldap-client-2.15.8.tar.bz2 prefix: /usr BuildRequires: doxygen perl-XML-Writer update-desktop-files yast2 yast2-devtools yast2-network yast2-pam yast2-testsuite PreReq: %fillup_prereq @@ -46,7 +46,7 @@ Jiri Suchomel <jsuchome@suse.cz> %prep -%setup -n yast2-ldap-client-2.15.7 +%setup -n yast2-ldap-client-2.15.8 %build %{prefix}/bin/y2tool y2autoconf @@ -87,6 +87,11 @@ /var/adm/fillup-templates/sysconfig.ldap %changelog +* Wed May 23 2007 - jsuchome@suse.cz +- added LDAPInitWithTLSCheck function to offer fallback to uncrypted + connection when start_tls method failed (#246397) +- save changed settings even if PAM is not set (#248181) +- 2.15.8 * Thu May 03 2007 - jsuchome@suse.cz - support minimal command line for ldap_browser (#269897) - 2.15.7 ++++++ yast2-ldap-client-2.15.7.tar.bz2 -> yast2-ldap-client-2.15.8.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-ldap-client-2.15.7/ldap-client.pot new/yast2-ldap-client-2.15.8/ldap-client.pot --- old/yast2-ldap-client-2.15.7/ldap-client.pot 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-ldap-client-2.15.8/ldap-client.pot 2007-01-10 14:53:15.000000000 +0100 @@ -0,0 +1,1175 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR SuSE Linux Products GmbH, Nuernberg +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-01-10 14:53+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. summary item +#: src/Ldap.ycp:427 +msgid "LDAP Client enabled" +msgstr "" + +#. summary (is LDAP enabled?) +#. summary (LDAP version 2?) +#. summary (use TLS?) +#. summary (client enabled?) +#: src/Ldap.ycp:429 src/Ldap.ycp:439 src/Ldap.ycp:443 src/Ldap.ycp:462 +msgid "Yes" +msgstr "" + +#. summary item +#: src/Ldap.ycp:431 +msgid "LDAP Domain" +msgstr "" + +#. summary item +#. textentry label +#: src/Ldap.ycp:434 src/ldap_browser.ycp:285 +msgid "LDAP Server" +msgstr "" + +#. summary item +#: src/Ldap.ycp:437 +msgid "LDAP Version 2" +msgstr "" + +#. summary item +#: src/Ldap.ycp:441 +msgid "LDAP TLS/SSL" +msgstr "" + +#. summary text +#: src/Ldap.ycp:456 +#, ycp-format +msgid "<b>Servers</b>:%1<br>" +msgstr "" + +#. summary text +#: src/Ldap.ycp:458 +#, ycp-format +msgid "<b>Base DN</b>:%1<br>" +msgstr "" + +#. summary text (yes/no follows) +#: src/Ldap.ycp:460 +#, ycp-format +msgid "<b>Client Enabled</b>:%1<br>" +msgstr "" + +#. summary (client enabled?) +#: src/Ldap.ycp:464 +msgid "No" +msgstr "" + +#. error message: +#: src/Ldap.ycp:707 +msgid "" +"\n" +"Server could be down or unreachable." +msgstr "" + +#. error message: +#: src/Ldap.ycp:711 +msgid "" +"\n" +"Value of DN is missing or invalid." +msgstr "" + +#. error message: +#: src/Ldap.ycp:715 +msgid "" +"\n" +"Attribute type not found.\n" +msgstr "" + +#. error message: +#: src/Ldap.ycp:719 +msgid "" +"\n" +"Object class not found.\n" +msgstr "" + +#. error message, more specific description follows +#: src/Ldap.ycp:725 +msgid "Connection to LDAP server cannot be established." +msgstr "" + +#. error message, more specific description follows +#: src/Ldap.ycp:727 +msgid "Problem with connecting to the LDAP server." +msgstr "" + +#. error message, more specific description follows +#: src/Ldap.ycp:729 +msgid "Problem with reading data from the LDAP server." +msgstr "" + +#. error message, more specific description follows +#: src/Ldap.ycp:731 +msgid "There was a problem with writing LDAP users." +msgstr "" + +#. error message, more specific description follows +#: src/Ldap.ycp:733 +msgid "There was a problem with writing LDAP groups." +msgstr "" + +#. error message, more specific description follows +#: src/Ldap.ycp:735 +msgid "There was a problem with writing data to LDAP server." +msgstr "" + +#. error message, more specific description follows +#: src/Ldap.ycp:737 +msgid "Problem with reading schema from the LDAP server." +msgstr "" + +#. default error message +#: src/Ldap.ycp:755 +msgid "Unknown LDAP error" +msgstr "" + +#. checkbox label +#: src/Ldap.ycp:760 +msgid "&Show Details" +msgstr "" + +#. error message +#: src/Ldap.ycp:869 +msgid "Unknown error. Perhaps 'yast2-ldap' is not available." +msgstr "" + +#. password entering label +#: src/Ldap.ycp:913 src/ldap_browser.ycp:290 +msgid "&Enter the Password for LDAP Server:" +msgstr "" + +#. label +#: src/Ldap.ycp:915 +#, ycp-format +msgid "Server: %1" +msgstr "" + +#. label (%1 is admin DN - string) +#: src/Ldap.ycp:917 +#, ycp-format +msgid "Administrator: %1" +msgstr "" + +#. button label +#: src/Ldap.ycp:922 src/ldap_browser.ycp:294 +msgid "&Anonymous Access" +msgstr "" + +#. error message, %1 is DN +#: src/Ldap.ycp:1268 +#, ycp-format +msgid "" +"A direct parent for DN '%1' \n" +"does not exist in the LDAP directory.\n" +"The object with the selected DN cannot be created.\n" +msgstr "" + +#. error message +#: src/Ldap.ycp:1480 +msgid "" +"Object with selected DN exists, but it is not a template object.\n" +"Select another one.\n" +msgstr "" + +#. progress caption +#: src/Ldap.ycp:2051 +msgid "Writing LDAP Configuration..." +msgstr "" + +#. progress stage label +#: src/Ldap.ycp:2056 +msgid "Stop services" +msgstr "" + +#. progress stage label +#: src/Ldap.ycp:2058 +msgid "Update configuration files" +msgstr "" + +#. progress stage label +#: src/Ldap.ycp:2060 +msgid "Start services" +msgstr "" + +#. progress stage label +#: src/Ldap.ycp:2062 +msgid "Update configuration in LDAP directory" +msgstr "" + +#. progress step label +#: src/Ldap.ycp:2065 +msgid "Stopping services..." +msgstr "" + +#. progress step label +#: src/Ldap.ycp:2067 +msgid "Updating configuration files..." +msgstr "" + +#. progress step label +#: src/Ldap.ycp:2069 +msgid "Starting services..." +msgstr "" + +#. progress step label +#: src/Ldap.ycp:2071 +msgid "Updating configuration in LDAP directory..." +msgstr "" + +#. final progress step label +#: src/Ldap.ycp:2073 +msgid "Finished" +msgstr "" + +#. yes/no popup, %1 is value of DN +#: src/Ldap.ycp:2373 +#, ycp-format +msgid "" +"No entry with DN '%1'\n" +"exists on the LDAP server. Create it now?\n" +msgstr "" + +#. button label +#: src/LdapPopup.ycp:55 src/ldap_browser.ycp:126 +msgid "&Open" +msgstr "" + +#. help text 1/3 +#: src/LdapPopup.ycp:223 +msgid "<p>Set the new value for the current attribute.</p>" +msgstr "" + +#. help text 2/3 +#: src/LdapPopup.ycp:226 +msgid "" +"<p>If the attribute can have more values, add new entries\n" +"with <b>Add Value</b>. Sometimes the button contains the list of\n" +"possible values to use for the current attribute.\n" +"If the value of the edited attribute should be a distinguished name (DN),\n" +"it is possible to choose it from LDAP tree using <b>Browse</b>.\n" +"</p>\n" +msgstr "" + +#. help text 3/3, %1 is attribute name, description follows. +#. The description will be not translated: maybe add a note +#. "available only in english" to the sentence for other languages? +#. Example: +#. "<p>The description of attribute \"%1\"<br>(available only in english):</p>" +#. or: +#. "<p>The description (only in english) of attribute \"%1\":<br></p>" +#: src/LdapPopup.ycp:244 +#, ycp-format +msgid "<p>The description of attribute \"%1\":<br></p>" +msgstr "" + +#. textentry label +#: src/LdapPopup.ycp:263 +#, ycp-format +msgid "&Value of \"%1\" Attribute" +msgstr "" + +#. textentry label +#: src/LdapPopup.ycp:269 +#, ycp-format +msgid "&Values of \"%1\" Attribute" +msgstr "" + +#. button label +#: src/LdapPopup.ycp:284 src/LdapPopup.ycp:296 +msgid "&Add Value" +msgstr "" + +#. menubutton item (default value) +#: src/LdapPopup.ycp:289 +msgid "&Empty Entry" +msgstr "" + +#. button label +#: src/LdapPopup.ycp:291 src/ui.ycp:657 src/ui.ycp:690 +msgid "Bro&wse" +msgstr "" + +#. error popup +#: src/LdapPopup.ycp:370 +#, ycp-format +msgid "" +"The value '%1' already exists.\n" +"Please select another one." +msgstr "" + +#. description of configuration object +#: src/LdapPopup.ycp:395 +msgid "Configuration of user management tools" +msgstr "" + +#. description of configuration object +#: src/LdapPopup.ycp:397 +msgid "Configuration of group management tools" +msgstr "" + +#. label +#: src/LdapPopup.ycp:400 +msgid "Object Class of New Module" +msgstr "" + +#. textentry label, do not translate "cn" +#: src/LdapPopup.ycp:413 +msgid "&Name of New Module (\"cn\" value)" +msgstr "" + +#. error popup +#: src/LdapPopup.ycp:440 +msgid "" +"The entered value already exists.\n" +"Select another one.\n" +msgstr "" + +#. error popup +#: src/LdapPopup.ycp:448 +msgid "Enter the module name." +msgstr "" + +#. help text 1/3 +#: src/LdapPopup.ycp:468 +msgid "" +"<p>Here, set the values of attributes belonging\n" +"to an object using the current template. Such values are used as defaults when\n" +"the new object is created.</p>\n" +msgstr "" + +#. +#. // help text 2/3 do not translate "defaultObjectClass" +#. _("<p>The list of attributes provided in <b>Attribute Name</b> is the +#. list of allowed attributes for objects described in the \"defaultObjectClass\" +#. entry of the current template.</p> +#. ") + +#. +#. help text 3/3 do not translate "homedirectory" +#: src/LdapPopup.ycp:482 +msgid "" +"<p>You can use special syntax to create attribute\n" +"values from existing ones. The expression <i>%attr_name</i> will be replaced\n" +"with the value of attribute \"attr_name\" (for example, use \"/home/%uid\"\n" +"as a value of \"homeDirectory\").</p>\n" +msgstr "" + +#. combobox label +#: src/LdapPopup.ycp:496 +msgid "Attribute &Name" +msgstr "" + +#. textentry label +#: src/LdapPopup.ycp:500 +msgid "Attribute &Value" +msgstr "" + +#. help text for Password Policy Dialog +#: src/LdapPopup.ycp:556 +msgid "<p>Select from <b>Password Change Policies</b>, <b>Password Aging Policies</b> and <b>Lockout Policies</b> tabs to choose LDAP Password Policy groups of attributes to configure.</p>" +msgstr "" + +#. help text for pwdInHistory attribute +#: src/LdapPopup.ycp:562 +msgid "<p>Specify the <b>Maximum Number of Used Passwords Stored in History</b>.</p>" +msgstr "" + +#. help text for pwdMustChange attribute +#: src/LdapPopup.ycp:565 +msgid "<p>Check <b>User Must Change Password After Reset</b> to force users change password after the password is reset or changed by administrator.</p>" +msgstr "" + +#. help text for pwdAllowUserChange attribute +#: src/LdapPopup.ycp:568 +msgid "<p>Check <b>User Can Change Password</b> to allow users changing their passwords.</p>" +msgstr "" + +#. help text for pwdSafeModify attribute +#: src/LdapPopup.ycp:571 +msgid "<p>If existing password must be provided along with the new password when being changed, check <b>Old Password Required for Password Change</b>.</p>" +msgstr "" + +#. help text for pwdCheckQuality attribute +#: src/LdapPopup.ycp:574 +msgid "<p>Select how the password quality should be verified while being modified or added. Quality checking might not be enforced at all. With second option, server checks the quality, but accepts the password if it is unable to check it. Last option means that server will check the password quality, and if the server is unable to verify it, it will refuse the password.<p>" +msgstr "" + +#. help text for pwdMinLength attribute +#: src/LdapPopup.ycp:577 +msgid "Set the minimum number of characters that must be used in a password in <b>Minimum Password Length</b> entry.</p>" +msgstr "" + +#. help text for pwdMinAge attribute +#: src/LdapPopup.ycp:580 +msgid "<p><b>Minimal Password Age</b> holds the number of seconds that must elapse between modifications to the password.</p>" +msgstr "" + +#. help text for pwdMaxAge attribute +#: src/LdapPopup.ycp:583 +msgid "<p><b>Maximal Password Age</b> holds the number of seconds after which a modified password will expire.</p>" +msgstr "" + +#. help text for pwdExpireWarning attribute +#: src/LdapPopup.ycp:586 +msgid "<p>In <b>Seconds before Password Expiration to Issue Warning</b> specify the maximum number of seconds before a password is due to expire that expiration warning messages will be returned to an authenticating user.</p>" +msgstr "" + +#. help text for pwdGraceAuthNLimit attribute +#: src/LdapPopup.ycp:589 +msgid "<p>Set the number of times an expired password can be used to authenticate in <b>Possible Usages of Expired Password</b>.</p>" +msgstr "" + +#. help text for pwdLockout attribute +#: src/LdapPopup.ycp:592 +msgid "<p>Check <b>Enable Password Locking</b> to disallow usage of password after a specified number of consecutive failed bind attempts.</p>" +msgstr "" + +#. help text for pwdMaxFailure attribute +#: src/LdapPopup.ycp:595 +msgid "<p>Set the number of consecutive failed bind attempts after which the password may not be used to authenticate in <b>Bind Failures to Lock the Password</b>.</p>" +msgstr "" + +#. help text for pwdLockoutDuration attribute +#: src/LdapPopup.ycp:598 +msgid "<p>Set the number of seconds that the password cannot be used in <b>Password Lock Duration</b>.</p>" +msgstr "" + +#. help text for pwdFailureCountInterval attribute +#: src/LdapPopup.ycp:601 +msgid "<p><b>Bind Failures Cache Duration</b> holds the number of seconds after which the password failures are purged from the failure counter, even though no successful authentication occurred.</p>" +msgstr "" + +#. tab label +#: src/LdapPopup.ycp:624 +msgid "&Password Change Policies" +msgstr "" + +#. tab label +#: src/LdapPopup.ycp:626 +msgid "Pa&ssword Aging Policies" +msgstr "" + +#. tab label +#: src/LdapPopup.ycp:628 +msgid "&Lockout Policies" +msgstr "" + +#. IntField label +#: src/LdapPopup.ycp:660 +msgid "Ma&ximum Number of Passwords Stored in History" +msgstr "" + +#. checkbox label +#: src/LdapPopup.ycp:664 +msgid "U&ser Must Change Password After Reset" +msgstr "" + +#. checkbox label +#: src/LdapPopup.ycp:668 +msgid "&User Can Change Password" +msgstr "" + +#. checkbox label +#: src/LdapPopup.ycp:672 +msgid "&Old Password Required for Password Change" +msgstr "" + +#: src/LdapPopup.ycp:675 +msgid "Password Quality Checking" +msgstr "" + +#: src/LdapPopup.ycp:679 +msgid "&No checking" +msgstr "" + +#: src/LdapPopup.ycp:681 +msgid "Acc&ept passwords unable to check" +msgstr "" + +#: src/LdapPopup.ycp:683 +msgid "&Refuse passwords unable to check" +msgstr "" + +#. IntField label +#: src/LdapPopup.ycp:687 +msgid "&Minimum Password Length" +msgstr "" + +#. IntField label +#: src/LdapPopup.ycp:703 +msgid "Minimal Password Age (seconds)" +msgstr "" + +#. IntField label +#: src/LdapPopup.ycp:705 +msgid "Maximal Password Age (seconds)" +msgstr "" + +#: src/LdapPopup.ycp:708 +msgid "Seconds before Password Expiration to Issue Warning" +msgstr "" + +#. IntField label +#: src/LdapPopup.ycp:711 +msgid "Possible Usages of Expired Password" +msgstr "" + +#. check box label +#: src/LdapPopup.ycp:728 +msgid "Enable Password Locking" +msgstr "" + +#. intField label +#: src/LdapPopup.ycp:732 +msgid "Bind Failures to Lock the Password" +msgstr "" + +#. intField label +#: src/LdapPopup.ycp:736 +msgid "Password Lock Duration" +msgstr "" + +#. intField label +#: src/LdapPopup.ycp:739 +msgid "Bind Failures Cache Duration" +msgstr "" + +#. dialog label +#: src/LdapPopup.ycp:756 +msgid "Password Policy Configuration" +msgstr "" + +#. error popup, %1 is attribute name +#: src/LdapPopup.ycp:802 src/ldap_browser.ycp:458 src/ui.ycp:1135 +#: src/ui.ycp:1315 +#, ycp-format +msgid "" +"The \"%1\" attribute is mandatory.\n" +"Enter a value." +msgstr "" + +#. translators: command line help text for Ldap client module +#: src/ldap.ycp:91 +msgid "LDAP client configuration module." +msgstr "" + +#. translators: command line help text for pam action +#: src/ldap.ycp:99 +msgid "Enable or disable authentication with LDAP" +msgstr "" + +#. translators: command line help text for summary action +#: src/ldap.ycp:104 +msgid "Configuration summary of LDAP client" +msgstr "" + +#. translators: command line help text for configure action +#: src/ldap.ycp:109 +msgid "Change the global settings of LDAP client" +msgstr "" + +#. translators: command line help text for pam enable option +#: src/ldap.ycp:115 +msgid "Enable the service" +msgstr "" + +#. translators: command line help text for pam disable option +#: src/ldap.ycp:119 +msgid "Disable the service" +msgstr "" + +#. translators: command line help text for the server option +#: src/ldap.ycp:123 +msgid "The LDAP server name" +msgstr "" + +#. translators: command line help text for the base option +#: src/ldap.ycp:128 +msgid "Distinguished Name (DN) of the search base" +msgstr "" + +#. general help text for LDAP browser +#: src/ldap_browser.ycp:36 +msgid "<p>Browse the LDAP tree in the <b>LDAP Tree</b> tab.</p>" +msgstr "" + +#. help text for Edit Entry tab +#: src/ldap_browser.ycp:39 +msgid "<p>Edit attributes of the selected LDAP object in the <b>Entry Data</b> tab.</p>" +msgstr "" + +#: src/ldap_browser.ycp:41 +msgid "<p>Use <b>Edit</b> to change the value of the selected attribute. Use <b>Save</b> to save your changes to LDAP.</p>" +msgstr "" + +#. popup question (Continue/Cancel follows) +#: src/ldap_browser.ycp:45 +msgid "" +"There are unsaved changes in the current entry.\n" +"Discard these changes?\n" +msgstr "" + +#. tab label +#: src/ldap_browser.ycp:53 +msgid "LDAP &Tree" +msgstr "" + +#. tab label +#: src/ldap_browser.ycp:55 +msgid "Entry &Data" +msgstr "" + +#. button label +#: src/ldap_browser.ycp:129 +msgid "&Reload" +msgstr "" + +#. table header 1/2 +#: src/ldap_browser.ycp:242 src/ui.ycp:983 src/ui.ycp:1274 +msgid "Attribute" +msgstr "" + +#. table header 2/2 +#: src/ldap_browser.ycp:244 src/ui.ycp:985 src/ui.ycp:1276 +msgid "Value" +msgstr "" + +#: src/ldap_browser.ycp:270 +msgid "LDAP Browser" +msgstr "" + +#. textentry label +#: src/ldap_browser.ycp:288 +msgid "Administrator DN" +msgstr "" + +#. popup text +#: src/ui.ycp:78 +msgid "Really abort the writing process?" +msgstr "" + +#. help text +#: src/ui.ycp:86 +msgid "Writing LDAP Client Settings" +msgstr "" + +#. popup window +#: src/ui.ycp:125 +msgid "Scanning for LDAP servers provided by SLP..." +msgstr "" + +#. multiselection box label +#: src/ui.ycp:145 +msgid "LDAP &Servers Provided by SLP:" +msgstr "" + +#. help text 1/9 +#: src/ui.ycp:173 +msgid "" +"<p>Here, your machine can be set up as an\n" +"<b>LDAP client</b>.</p>" +msgstr "" + +#. help text 2/9 +#: src/ui.ycp:177 +msgid "<p>To authenticate your users with an OpenLDAP server, select <b>Use LDAP</b>. NSS and PAM will be configured accordingly.</p>" +msgstr "" + +#. help text 3/9 +#: src/ui.ycp:180 +msgid "" +"<p>To deactivate LDAP services, click <b>Do Not Use LDAP</b>.\n" +"If you deactivate LDAP, the current LDAP entry for passwd in /etc/nsswitch.conf\n" +"will be removed. The PAM configuration will be modified and the LDAP entry\n" +"removed.</p>" +msgstr "" + +#. help text 3.5/9 +#: src/ui.ycp:186 +msgid "<p>To activate LDAP but forbid users from logging in to this machine, select <b>Enable LDAP Users but Disable Logins</b>.</p>" +msgstr "" + +#. help text 4/9 +#: src/ui.ycp:189 +msgid "" +"<p>Enter the LDAP server's <b>address</b> (e.g., ldap.example.com or 10.20.0.2) in the first entry and <b>Distinguished Name</b> of the search base (\"base DN\", such as dc=example,dc=com) in the second. Specify multiple servers\n" +"by separating their addresses with spaces. It must be possible to resolve the\n" +"addresses without using LDAP. You can also specify the port on which the server is running using the syntax \"server:port\", for example, ldap.example.com:379.\n" +"</p>\n" +msgstr "" + +#. help text 5/9 +#: src/ui.ycp:196 +msgid "<p>With <b>Find</b>, select the LDAP server from the list provided by the service location protocol (SLP). Using <b>Fetch DN</b>, read the base DN from server.</p>" +msgstr "" + +#. help text 6/9 +#: src/ui.ycp:199 +msgid "" +"<p>Some LDAP servers support StartTLS [RFC2830].\n" +"If your server supports it and it is configured, activate <b>LDAP TLS/SSL</b>\n" +"to encrypt your communication with the LDAP server.</p>" +msgstr "" + +#. help text 7/9 +#: src/ui.ycp:204 +msgid "" +"<p>Normally, the LDAP version 3 protocol will be used. If you have\n" +"an LDAP server using protocol 2 (for example, OpenLDAP v1), activate\n" +"<b>LDAP Version 2</b>.</p>\n" +msgstr "" + +#. help text 8/9 +#: src/ui.ycp:210 +msgid "" +"<p>For configuration of advanced LDAP settings, click\n" +"<b>Advanced Configuration</b>.</p>\n" +msgstr "" + +#. help text 9/9 (additional) +#: src/ui.ycp:214 +msgid "" +"<p><b>Automounter</b> is a daemon that automatically mounts directories,\n" +"such as users' home directories.\n" +"It is assumed that its configuration files (auto.*) already exist\n" +"locally or over LDAP.\n" +"If it is not installed and you want to use it, it is installed\n" +"automatically.</p>\n" +msgstr "" + +#. check box label +#: src/ui.ycp:241 +msgid "Start Auto&mounter" +msgstr "" + +#. checkbox label +#: src/ui.ycp:251 +msgid "Create Home Directory on Login" +msgstr "" + +#. frame label +#: src/ui.ycp:258 +msgid "User Authentication" +msgstr "" + +#. radio button label +#: src/ui.ycp:264 +msgid "Do N&ot Use LDAP" +msgstr "" + +#. radio button label +#: src/ui.ycp:267 +msgid "&Use LDAP" +msgstr "" + +#. radio button label +#: src/ui.ycp:270 +msgid "Use LDAP but Disable &Logins" +msgstr "" + +#. frame label +#: src/ui.ycp:278 +msgid "LDAP client" +msgstr "" + +#. text entry label +#: src/ui.ycp:282 +msgid "Addresses of LDAP &Servers" +msgstr "" + +#. push button label +#: src/ui.ycp:287 +msgid "F&ind" +msgstr "" + +#. text entry label +#: src/ui.ycp:292 +msgid "LDAP base &DN" +msgstr "" + +#. push button label +#: src/ui.ycp:296 +msgid "F&etch DN" +msgstr "" + +#. check box label +#: src/ui.ycp:301 +msgid "LDAP &TLS/SSL" +msgstr "" + +#. check box label +#: src/ui.ycp:304 +msgid "LDAP &Version 2" +msgstr "" + +#. pushbutton label +#: src/ui.ycp:311 +msgid "&Advanced Configuration..." +msgstr "" + +#. dialog title +#. dialog label +#: src/ui.ycp:316 src/wizards.ycp:73 +msgid "LDAP Client Configuration" +msgstr "" + +#. error popup label +#: src/ui.ycp:370 +msgid "Enter an LDAP base DN." +msgstr "" + +#. error popup label +#: src/ui.ycp:378 +msgid "Enter at least one address of an LDAP server." +msgstr "" + +#. error popup label +#: src/ui.ycp:385 +msgid "The LDAP server address is invalid." +msgstr "" + +#. popup question: user enabled LDAP now, but probably has +#. enabled NIS client before +#: src/ui.ycp:402 +msgid "" +"When you configure your machine as an LDAP client,\n" +"you cannot retrieve data with NIS. Are you sure?\n" +msgstr "" + +#. popup text +#: src/ui.ycp:454 +msgid "Now you have enabled LDAP." +msgstr "" + +#. message popup, part 1/2 +#: src/ui.ycp:458 +msgid "" +"This change only affects newly created processes and not already\n" +"running services. Restart your services manually or reboot \n" +"the machine to enable it for all services.\n" +msgstr "" + +#. message popup, part 1/2 +#: src/ui.ycp:467 +msgid "" +"\n" +"To enable remote login for LDAP users, 'sshd' will be\n" +"restarted automatically by YaST.\n" +msgstr "" + +#. help text caption 1 +#: src/ui.ycp:500 +msgid "<p><b>Advanced LDAP Client Settings</b></p>" +msgstr "" + +#. help text 1/3 +#: src/ui.ycp:503 +msgid "" +"<p>Specify the search bases to use for specific maps (users, passwords, and groups) if they are different from the base DN. These values are\n" +"set to the nss_base_passwd, nss_base_shadow, and nss_base_group attributes\n" +"in /etc/ldap.conf file.</p>\n" +msgstr "" + +#. help text 2/3 +#: src/ui.ycp:509 +msgid "<p><b>Password Change Protocol</b> refers to the pam_password attribute of /etc/ldap.conf file. See <tt>man pam_ldap</tt> for the meaning of its values.</p>" +msgstr "" + +#. help text 3/3, %1 is attribute name +#: src/ui.ycp:512 +#, ycp-format +msgid "" +"<p>Set the type of LDAP groups you are using.\n" +"The default value for <b>Group Member Attribute</b> is <i>%1</i>.</p>" +msgstr "" + +#. help text caption 2 +#: src/ui.ycp:518 +msgid "<p><b>Access to Server</b></p>" +msgstr "" + +#. help text 1/4 +#: src/ui.ycp:521 +msgid "" +"<p>First, set <b>Configuration Base DN</b>.\n" +"It is the base for storing your configuration data, which is saved on the LDAP\n" +"server.</p>\n" +msgstr "" + +#. help text 2/4 +#: src/ui.ycp:527 +msgid "" +"<p>To access the data stored on the server, enter the\n" +"<b>Administrator DN</b>.\n" +"You can enter the full DN (for example, cn=Administrator,dc=mydomain,dc=com) or just\n" +"the relative DN (for example, cn=Administrator). The LDAP Base DN is appended automatically if the appropriate option is checked.</p>" +msgstr "" + +#. help text 3/4 +#: src/ui.ycp:533 +msgid "" +"<p>To create the default configuration objects for LDAP users and groups,\n" +"check <b>Create Default Configuration Objects</b>. The objects are only created when they do not already exist.</p>\n" +msgstr "" + +#. help text 4/4 +#: src/ui.ycp:538 +msgid "" +"<p>Press <b>Configure</b> to configure settings stored on the\n" +"LDAP server. You will be asked for the password if you are not connected yet or\n" +"have changed your configuration.</p>\n" +msgstr "" + +#. help text caption 3 +#: src/ui.ycp:544 +msgid "<p><b>Home Directories</b></p>" +msgstr "" + +#. help text 1/1 +#: src/ui.ycp:547 +msgid "" +"<p>If home directories of users should be stored on this machine,\n" +"check the appropriate option. Changing this value does not cause any direct\n" +"action. It is only information for the YaST users module, which can manage\n" +"user home directories.</p>\n" +msgstr "" + +#. tab label +#: src/ui.ycp:599 +msgid "C&lient Settings" +msgstr "" + +#. tab label +#: src/ui.ycp:601 +msgid "Ad&ministration Settings" +msgstr "" + +#. frame label +#: src/ui.ycp:627 +msgid "Naming Contexts" +msgstr "" + +#. textentry label +#: src/ui.ycp:633 +msgid "&User Map" +msgstr "" + +#. button label +#: src/ui.ycp:637 +msgid "&Browse" +msgstr "" + +#. textentry label +#: src/ui.ycp:643 +msgid "&Password Map" +msgstr "" + +#. button label +#: src/ui.ycp:647 +msgid "Br&owse" +msgstr "" + +#. textentry label +#: src/ui.ycp:653 +msgid "&Group Map" +msgstr "" + +#. combobox label +#: src/ui.ycp:667 +msgid "Pa&ssword Change Protocol" +msgstr "" + +#. combobox label +#: src/ui.ycp:671 +msgid "G&roup Member Attribute" +msgstr "" + +#. textentry label +#: src/ui.ycp:686 +msgid "Configuration &Base DN" +msgstr "" + +#. textentry label +#: src/ui.ycp:696 +msgid "Administrator &DN" +msgstr "" + +#. checkbox label +#: src/ui.ycp:699 +msgid "A&ppend Base DN" +msgstr "" + +#. checkbox label +#: src/ui.ycp:705 +msgid "Crea&te Default Configuration Objects" +msgstr "" + +#. checkbox label +#: src/ui.ycp:709 +msgid "&Home Directories on This Machine" +msgstr "" + +#. pushbutton label +#: src/ui.ycp:715 +msgid "Configure User Management &Settings..." +msgstr "" + +#. dialog label +#: src/ui.ycp:730 +msgid "Advanced Configuration" +msgstr "" + +#. error popup label +#: src/ui.ycp:812 +msgid "Enter the DN used for binding to the LDAP server." +msgstr "" + +#. error popup label +#: src/ui.ycp:820 +msgid "Enter the configuration base DN" +msgstr "" + +#. yes/no popup +#: src/ui.ycp:907 +msgid "" +"Reread settings from server?\n" +"All changes will be lost.\n" +msgstr "" + +#. help text 1/3 +#: src/ui.ycp:931 +msgid "" +"<p>Here, configure the template used for\n" +"creating new objects (like users or groups).</p>\n" +msgstr "" + +#. help text 2/3 +#: src/ui.ycp:936 +msgid "" +"<p>Edit the template attribute values with <b>Edit</b>.\n" +"Changing the <b>cn</b> value renames the template.</p>\n" +msgstr "" + +#. help text 3/3 +#: src/ui.ycp:941 +msgid "" +"<p>The second table contains a list of <b>default values</b>, used\n" +"for new objects. Modify the list by adding new values and editing or\n" +"removing current ones.</p>\n" +msgstr "" + +#. label (table folows) +#: src/ui.ycp:992 +msgid "Default Values for New Objects" +msgstr "" + +#. table header 1/2 +#: src/ui.ycp:995 +msgid "Attribute of Object" +msgstr "" + +#. table header 2/2 +#: src/ui.ycp:997 +msgid "Default Value" +msgstr "" + +#. button label (with non-default shortcut) +#: src/ui.ycp:1001 +msgid "A&dd" +msgstr "" + +#. button label +#: src/ui.ycp:1003 +msgid "&Edit" +msgstr "" + +#. dialog label +#: src/ui.ycp:1013 +msgid "Object Template Configuration" +msgstr "" + +#. yes/no popup, %1 is name +#: src/ui.ycp:1113 +#, ycp-format +msgid "Really delete default attribute \"%1\"?" +msgstr "" + +#. helptext 1/4 +#: src/ui.ycp:1157 +msgid "<p>Here, manage the configuration stored in LDAP directory.</p>" +msgstr "" + +#. helptext 2/4 +#: src/ui.ycp:1160 +msgid "" +"<p>Each configuration set is called a <b>configuration module</b>. If there\n" +"is no configuration module in the provided location (Base Configuration),\n" +"create one with <b>New</b>. Delete the current module\n" +"using <b>Delete</b>.</p>\n" +msgstr "" + +#. helptext 3/4 +#: src/ui.ycp:1167 +msgid "" +"<p>Edit the values of attributes in the table with <b>Edit</b>.\n" +"Some values have special meanings, for example, changing the <b>cn</b> value renames the\n" +"current module.</p>\n" +msgstr "" + +#. helptext 4/4 +#: src/ui.ycp:1173 +msgid "" +"<p>To configure the default template of the current module,\n" +"click <b>Configure Template</b>.\n" +"</p>\n" +msgstr "" + +#. combobox label +#: src/ui.ycp:1241 +msgid "Configuration &Module" +msgstr "" + +#. button label +#: src/ui.ycp:1258 +msgid "C&onfigure Template" +msgstr "" + +#. dialog label +#: src/ui.ycp:1288 +msgid "Module Configuration" +msgstr "" + +#. yes/no popup, %1 is name +#: src/ui.ycp:1339 +#, ycp-format +msgid "Really delete module \"%1\"?" +msgstr "" + +#. message +#: src/ui.ycp:1371 +msgid "" +"You currently have configuration modules\n" +"of each type, so you cannot add a new one." +msgstr "" + +#. label (init dialog) +#: src/wizards.ycp:75 +msgid "Initializing ..." +msgstr "" diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-ldap-client-2.15.7/src/ldap_browser.ycp new/yast2-ldap-client-2.15.8/src/ldap_browser.ycp --- old/yast2-ldap-client-2.15.7/src/ldap_browser.ycp 2007-05-03 13:54:01.000000000 +0200 +++ new/yast2-ldap-client-2.15.8/src/ldap_browser.ycp 2007-05-22 13:02:04.000000000 +0200 @@ -4,7 +4,7 @@ * Summary: Simple browser and editor of LDAP tree * Author: Jiri Suchomel <jsuchome@suse.cz> * - * $Id: ldap_browser.ycp 36727 2007-03-06 09:36:25Z jsuchome $ + * $Id: ldap_browser.ycp 37797 2007-05-03 12:22:53Z jsuchome $ * */ { @@ -89,55 +89,6 @@ return size (tmp_data) > 0; } - /** - * popup shown after failed connection: ask for retry withou TLS (see bug 246397) - * @return true if user wants to retry without TLS - */ - define boolean connect_without_tls (map errmap) { - - UI::OpenDialog (`HBox(`HSpacing (0.5), - `VBox( - `VSpacing (0.5), - // label - `Left (`Heading (Label::ErrorMsg())), - // error message - `Left (`Label (_("Connection to the LDAP server cannot be established."))), - `ReplacePoint (`id(`rp), `Empty()), - `VSpacing (0.2), - `Left (`CheckBox (`id(`details), `opt (`notify), - // checkbox label - _("&Show Details"), false)), - `VSpacing (), - `Left (`Label ( - // question following error message (yes/no buttons follow) -_("A possible cause of the failed connection may be that your client is -configured for TLS/SSL but the server does not support it. - -Retry connection without TLS/SSL?"))), - `HBox ( - `PushButton (`id(`yes), `opt(`key_F10,`default), Label::YesButton()), - `PushButton (`id(`no),`opt(`key_F9), Label::NoButton()) - ) - ), - `HSpacing(0.5)) - ); - any ret = nil; - do - { - ret = UI::UserInput(); - if (ret == `details) - { - if ((boolean)UI::QueryWidget (`id(`details), `Value)) - UI::ReplaceWidget (`id(`rp), `VBox ( - `Label (errmap["msg"]:""))); - else - UI::ReplaceWidget (`id(`rp), `Empty()); - } - } - while (ret != `yes && ret != `no); - UI::CloseDialog (); - return ret == `yes; - } // helper: create the value that should be shown instead of whole DN in tree define string show_dn (string dn) { @@ -367,31 +318,11 @@ Ldap::bind_pass = (string) UI::QueryWidget(`id(`pw), `Value); Ldap::SetAnonymous (ret == `anon); - string error = ""; - map args = $[ - "hostname" : Ldap::GetFirstServer (Ldap::server), - "port" : Ldap::GetFirstPort (Ldap::server), - "version" : Ldap::ldap_v2 ? 2 : 3, - "use_tls" : Ldap::ldap_tls ? "yes" : "no" - ]; - if (SCR::Execute (.ldap, args) != true) + string error = Ldap::LDAPInitWithTLSCheck ($[]); + if (error != "") { - map errmap = Ldap::LDAPErrorMap (); - if (Ldap::ldap_tls && errmap["tls_error"]:false && connect_without_tls (errmap)) - { - Ldap::ldap_tls = false; - error = Ldap::LDAPInit (); - if (error != "") - { - Ldap::LDAPErrorMessage ("init", error); - continue; - } - } - else - { - Ldap::LDAPErrorMessage ("init", errmap["msg"]:""); - continue; - } + Ldap::LDAPErrorMessage ("init", error); + continue; } error = Ldap::LDAPBind (Ldap::bind_pass); diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-ldap-client-2.15.7/src/LdapPopup.ycp new/yast2-ldap-client-2.15.8/src/LdapPopup.ycp --- old/yast2-ldap-client-2.15.7/src/LdapPopup.ycp 2007-03-14 10:41:24.000000000 +0100 +++ new/yast2-ldap-client-2.15.8/src/LdapPopup.ycp 2007-05-22 13:04:30.000000000 +0200 @@ -187,10 +187,10 @@ "version" : Ldap::ldap_v2 ? 2 : 3, "use_tls" : Ldap::ldap_tls ? "yes" : "no" ]; - boolean init = (boolean) SCR::Execute (.ldap, args); - if (init == nil || !init) + string error = Ldap::LDAPInitWithTLSCheck (args); + if (error != "") { - Ldap::LDAPErrorMessage ("init", Ldap::LDAPError ()); + Ldap::LDAPErrorMessage ("init", error); return root_dn; } return BrowseTree (root_dn); diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-ldap-client-2.15.7/src/Ldap.ycp new/yast2-ldap-client-2.15.8/src/Ldap.ycp --- old/yast2-ldap-client-2.15.7/src/Ldap.ycp 2007-03-14 10:41:24.000000000 +0100 +++ new/yast2-ldap-client-2.15.8/src/Ldap.ycp 2007-05-22 13:04:09.000000000 +0200 @@ -883,6 +883,103 @@ } /** + * popup shown after failed connection: ask for retry withou TLS (see bug 246397) + * @return true if user wants to retry without TLS + */ + global define boolean ConnectWithoutTLS (map errmap) { + + UI::OpenDialog (`HBox(`HSpacing (0.5), + `VBox( + `VSpacing (0.5), + // label + `Left (`Heading (Label::ErrorMsg())), + // error message + `Left (`Label (_("Connection to the LDAP server cannot be established."))), + `ReplacePoint (`id(`rp), `Empty()), + `VSpacing (0.2), + `Left (`CheckBox (`id(`details), `opt (`notify), + // checkbox label + _("&Show Details"), false)), + `VSpacing (), + `Left (`Label ( + // question following error message (yes/no buttons follow) +_("A possible cause of the failed connection may be that your client is +configured for TLS/SSL but the server does not support it. + +Retry connection without TLS/SSL?"))), + `HBox ( + `PushButton (`id(`yes), `opt(`key_F10,`default), Label::YesButton()), + `PushButton (`id(`no),`opt(`key_F9), Label::NoButton()) + ) + ), + `HSpacing(0.5)) + ); + any ret = nil; + do + { + ret = UI::UserInput(); + if (ret == `details) + { + if ((boolean)UI::QueryWidget (`id(`details), `Value)) + UI::ReplaceWidget (`id(`rp), `VBox ( + `Label (errmap["msg"]:""))); + else + UI::ReplaceWidget (`id(`rp), `Empty()); + } + } + while (ret != `yes && ret != `no); + UI::CloseDialog (); + return ret == `yes; + } + + /** + * Initializes LDAP agent, offers to turn off TLS if it failed + * @args arguments to use for initializaton (if empty, uses the current values) + */ + global define string LDAPInitWithTLSCheck (map args) { + + string ret = ""; + if (args == $[]) + args = $[ + "hostname" : GetFirstServer (server), + "port" : GetFirstPort (server), + "version" : ldap_v2 ? 2 : 3, + "use_tls" : ldap_tls ? "yes" : "no" + ]; + boolean init = (boolean) SCR::Execute (.ldap, args); + // error message + string unknown = _("Unknown error. Perhaps 'yast2-ldap' is not available."); + if (init == nil) + { + ret = unknown; + } + else + { + if (!init) + { + map errmap = Ldap::LDAPErrorMap (); + if (ldap_tls && errmap["tls_error"]:false && ConnectWithoutTLS (errmap)) + { + args["use_tls"] = false; + init = (boolean) SCR::Execute (.ldap, args); + if (init == nil) + ret = unknown; + else if (!init) + ret = LDAPError(); + } + else + { + ret = errmap["msg"]:""; + if (errmap["server_msg"]:"" != "") + ret = sformat ("%1\n%2", ret, errmap["server_msg"]:""); + } + } + ldap_initialized = init; + } + return ret; + } + + /** * Binds to LDAP server * @param pass password */ @@ -2128,21 +2225,6 @@ WriteLdapConfEntry ("ssl", "no"); Pam::Set ("mkhomedir", mkhomedir); - } - if (start) // ldap used for authentocation - { - // ---------- correct pam_password value for Novell eDirectory - if (pam_password != "nds" && expert_ui) - { - if (!nds_checked && !Mode::autoinst ()) - { - CheckNDS (); - } - if (nds) - { - pam_password = "nds"; - } - } WriteLdapConfEntry ("pam_password", pam_password); @@ -2162,6 +2244,22 @@ (nss_base_shadow != "")? nss_base_shadow : user_base); WriteLdapConfEntry ("nss_base_group", (nss_base_group != "")? nss_base_group : user_base); + } + if (start) // ldap used for authentocation + { + // ---------- correct pam_password value for Novell eDirectory + if (pam_password != "nds" && expert_ui) + { + if (!nds_checked && !Mode::autoinst ()) + { + CheckNDS (); + } + if (nds) + { + pam_password = "nds"; + } + WriteLdapConfEntry ("pam_password", pam_password); + } // override LDAPNOINIT (#217701) WriteLdapConfEntry ("tls_checkpeer", "no"); diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-ldap-client-2.15.7/VERSION new/yast2-ldap-client-2.15.8/VERSION --- old/yast2-ldap-client-2.15.7/VERSION 2007-05-03 14:02:08.000000000 +0200 +++ new/yast2-ldap-client-2.15.8/VERSION 2007-05-23 09:52:39.000000000 +0200 @@ -1 +1 @@ -2.15.7 +2.15.8 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de