2000-08-22 Stein Vråle * ldap_db.cc (init): Propose standard suffix based on hostname * ldap_utils.cc (fqdn2dc): Function to convert from DNS to DC 2000-08-04 * useradmin.cc (ldap_migrate_users): Added method to migrate users from system files to directory. * ldap_object.cc (reset_data): Added method to reset data only, not profile. (at_set): Added method to set integer attributes. * ldap_db.cc (import_ldif): Fixed incorrect syntax when adding domain object. (create): Fixed incorrect syntax when adding domain object. (export_ldif): Fixed missing handling of indexnumber option. (config): Added very simple ACL and index setup for NSS usage. 2000-07-15 * fields.cc: Adding support for setting field order. Not working yet. 2000-07-14 ( Various changes from last log entry which I was to lazy to add ) * Added patch with support for Conectiva: - Sun Jun 1 2000 Andreas Hasenack - added patch to fix deleting users from the ldap server - added conectiva directory - added some rpm macros - added pt_BR summary and description - added openldap requires. Currently, the ldap* binaries are supplied by the openldap package. * Formclient renamed to "formconf" and rewritten to generic/standalone form class (fields.cc/h) * Profile stuff moved to profiles.cc/h, the start of a new generic profile class for linuxconf (still a bit flakey). * Better support for development debugging. * userinfo_comng.cc renamed to ldap_comng.cc * ldap.cc renamed to openldap.cc and ldapnss.cc * More cleanup of menu/field names * "ldap system" renamed to "ldap auth" * userinfo now supports virtual domains in vuserconf (requires directory with same name as virtual domain). * ldapobject can be exported and imported to confdb object. * Hash algorithme for crypted password can be specified and will be used in userconf. * Formconf support addtional fieldtypes: Pad (notepad), Title, Combo, List. * Useradmin menu moved to Config->Users->Special->LDAP users * Better dialogs for profile config. * Lots of small bugfixes and improvments. 2000-05-19 * ldap_object.cc (import_confdb): Added function for importing data from CONFDB object (export_confdb): Adeed function for exporting data to CONFDB object * profile.cc (profile_edit): Added profile support for crypt hashing algorithm. 2000-05-16 * samples/dbform/account: Changed the field order, so uid is the first. Removed password from from, it was not useful there. * ldapconf_setup.cc: Added mode switch for syncing of passwords. * useradmin.cc: Moved userconf functions to separate file. All dialogs changed to use ldapobject.load_profile. (ldap_userlist): Show more attributes in userlist. (ldap_form_adduser): Simple form to add new users. (ldap_form_edituser): Delete warning dialog. (ldap_form_password): Added password change dialog. (ldap_pwsync): Added password update from userconf. * ldap_object.cc (search_list_vals): Added search method to return more attributes from each object, specified by caller. (set_password): Added function for setting password. (load_profile): Added function for loading profile. 2000-05-11 * menus.cc: New structure for the client tools. Changed some messages. * profile.cc (profile_use): Directory menu (useradmin). * formclient.cc (ldap_form_search): Search form for directory entries (useradmin). (ldap_form_edituser): Edit form for directory entries (useradmin). (ldap_userlist): List dialog for ldap entries (useradmin). (ldap_userlist): User list is sorted. * groupadmin.cc (group_admin): Grouplists is now sorted. 2000-05-10 * Release 0.14 * profile.cc (profile_edit): Added a comment field to profiles * ldap_object.cc (search_list_val): Fixed a problem when retriving many entries for list selection. This should be improved further, also in the other search methods. * ldap_object.cc (search_list_val): Added -B parameter to avoid supression of non-ASCII values. * ldap_object.cc (search_list): Same fixes as for search_list_val (not sure if this is used anymore). * The previous release was incomplete, many of the updated files from the patch was not included in the distribution. 2000-05-08 * Release 0.13 * Patch from Jacques Gelinas added, including: * New dialog features to make the dialog updates work better with newer linuxconf versions. * Some fixes to the rpm spec and Makefile, so it will no longer overwrite local changes * Lots of cleanup in the usage of linuxconf native class objects. The code is now cleaner and more readable. * Fixed a security problem with ldap entries, which was left in /tmp/ldapconf.entry. 1999-09-24 * Release 0.12 * profile.cc (select_profile): Moved the profile selector dialog, and share it between fromclient and groupadmin. * groupadmin.cc (ldap_groupadmin): Groupadmin finally works. * help.files/sources/groupadmin.sgml: Added small help for groupadmin 1999-09-23 * profile.cc: Added settings for group support. 1999-09-22 * groupadmin.cc (ldap_groupadmin): Starting on dialog for group administration. * ldap_object.cc (at_getall): Added method to get list of multiple attributes with same name. (at_add): Changed to allow multiple attributes with same name. 1999-09-20 * ldapconf_defs.h: Renamed ldap.h to ldapconf_defs.h to avoid confusion (ldap.h is provided by the c api ldap library). * profile.cc (profile_list): Added support for deleting profiles. (profile_list): Fixed dialog problem causing treemenu generation to segfault. * userinfo_config.cc (setupdia): Added dialog rendering for fieldset, and recycled some code from userinfo and formclient. 1999-09-19 * formclient.cc (ldap_formclient): Fixed password field so the profile password is hidden from the user. 1999-09-18 * Release 0.11 * help.files/sources: Added some more help files * menus.cc (ldap_mainmenu_profile): Added new menu for profile, form and binding managment. 1999-09-17 * ldap_object.cc (search_list): Fixed to work more like the search_one method. * formclient.cc (ldap_formclient): Added support for adding new entries. Currently works for accounts only. * userinfo_comng.cc (save): Current userinfo may now be used with schemacheck "on". 1999-09-16 * profile.cc (profile_edit): Added profile support for form "primarykey", "prefix" and access. * ldap_db.cc (init): Will now create directory for ldbm database files. * ldapconf_setup.cc (ldapconf_setup_read): Added switch for formclient usage. * userinfo_comng.cc (userinfo_newcomng): Modified to support the new profile manager. * formclient.cc (ldap_formclient): Rewrote formclient to support new profile manager and multiple forms for user usage. Now it will use the binding stored in the profile, still possible to manually override. 1999-09-14 * profile.cc: Added profile manager, to manage bind and form information for directories. 1999-09-13 * ldapstatus.cc (ldap_status) Replaced the function for ldapstatus, because of reported compile problems with older linuxconf versions. 1999-09-10 * ldapconf.cc: Fixed ldapconf.paths files - they were named ldapconf.files by mistake (message): Added more mode support: debug dialogs, wwwclient mode. 1999-09-08 * Makefile (install_images): Added temporary icon, created from gnome pixmaps. * ldapconf_setup.cc (ldapconf_setup): Added support for selecting which parts of ldapconf should be available. * Added ldapconf_setup.cc: Dialog for ldapconf module setup, saved in conf.linuxconf. 1999-08-13 * ldapclient.cc (ldap_user_menu): Removed menuitem for old user_info dialog. 1999-08-07 * formclient.cc (ldap_formclient): Added support for userdefined binding in formclient. 1999-08-05 * ldap_db.cc: Added support for more options in db.conf. 1999-08-04 * userinfo_comng.cc (save): Added support for adding new LDAP entry if the user dont exist in the directory. * formclient.cc (ldap_formclient): Added support for adding new entries. * ldap_object.cc (search): Fixed returnvalue for entries found (0 for none instead of 1) (search): Fixed objectclass update ('objectclass=' was added multiple times for the same class) * menus.cc: Added directory submenu, and changed some menutitles. 1999-08-03 * formclient.cc: Added formclient editor, to edit directories defined with dbform and dbbind. 1999-08-02 * userinfo_comng.cc (ldap_comanager_config): Implemented picklist for selecting bind profile and form to use for userinfo. Now we may provide template forms for other LDAP servers/directories, ready to use. 1999-08-01 * userinfo_comng.cc (ldap_comanager_config): Added new config dialog for userinfo setup. * help.cc: "default" helpscreen will now point to the main helpindex (temporary). * ldapconf.cc: Linuxconf->Config->Network->Services->LDAP will now show the main server menu. Linuxconf->Config->Users->Userinfo will now show the comanager config dialog. 1999-07-30 * Makefile (VERSION): Released version 0.10 - Yeah! * www/index.html: Update all www pages 1999-07-29 * Makefile (local_install): Added new config directory "/etc/ldapconf", all configs moved to this location. * bind.cc (bindprofile_config): Added bindprofile manager * ldap_db.cc (create): Added new db init dialog (very simple). * userinfo_comng.cc (deluser): Implemented delete and new user. Added support for bindprofile manager. Userconf is hardcoded to use "userinfo". * userinfo_config.cc (saveval): Moved ldap stuff to comanager * ldap_object.cc (del): Implemented LDAP delete (add): Implementer LDAP add (modify): Small fixes 1999-07-28 * ldapconf.cc: Added config file for ldapconf (/etc/conf.ldapconf) * TODO.now : Added file with goals for next release. * ldap.cc (ldap_db_select): Hide dialog when opening next. * ldap_db.cc (menu): Hide dialog when opening next dialog. Added initial version of many helpfiles. 1999-07-27 * ROADMAP: Added the latest file descriptions. * ldap_object.cc (search_list): cleaned up some warnings. * menus.cc: Added file for menus not called directly from other linuxconf menus. Moved these menus from ldapconf to this file. * ldap_db.cc: Redesign of config directory dialog. * ldap.cc (ldap_db_select): Added input box for naming new directory. Renamed a lot of menus using the term "directory" instead of "database". (ldap_db_select): Cleaned up warning. 1999-07-26 * userinfo_config.cc (read): Added read function, removed default read and save from conf.linuxconf. Now supports multi dbforms. All dbforms are currently saved in /etc/dbform. * userinfo_comng.cc (config_edit): moved from FIELD_DEFS file to keep it with the comanager. Now supports multi dbforms. Hardcoded to use the "userinfo" form. * dbform.cc: Start of the FORM_DEFS organizer. (dbform_list): added support for "New" form. Most things work now, but should be cleaned up. * pamconf.cc (pam_module_list): Finally found (and fixed) the dialog bug in pam_module list. 1999-07-25 * userinfo_comng.cc: Imported from userinfo module. Now uses LDAPOBJECT instead of CONFDB * userinfo_config.cc: Imported from the userinfo module. Replaces ldap_comng.cc * ldap_object.cc (at_del): Implemented. (search_list): Reset data before search. (modify): Remove modify* attributes before update (handled by slapd). (at_list): Implemented. (oc_list): Implemented. Cleaned up a lot of small bugs. 1999-07-23 * ldap_comng.cc: This will now compile and a small LDAP tab is now available in userconf. 1999-07-22 * ldapconf.cc: config_files set with full paths, ldapconf.files does not work with short filenames it seems. * ldap_comng.cc: Start of the userconf ldap comanager. * ROADMAP: Added descriptions of the source files, so it may be easier to find the relevant code. 1999-07-20 * pamconf.cc (pam_module_list): Disabled pam module list to avoid segfault in treemenu * ldapclient.cc (ldap_client_menu): Disabled password client to avoid segfault in treemenu 1999-06-23 Added dialog trick to enable wider field dialogs. 1999-06-19 Updated userinfo client New dialog: password-change client. 1999-06-17 Version 0.9 1999-06-16 Changed fileaccess /etc/ldap.conf from 0400 to 0644 Auto install of /bin/ldapconf and /bin/ldapuser frontends. Added ldapuser helpfile for user mode dialogs.