summaryrefslogtreecommitdiffstats
path: root/ldap/admin
Commit message (Collapse)AuthorAgeFilesLines
...
* [207427] parameterizing the hardcoded paths (Comment #15)Noriko Hosoi2006-09-2710-734/+1046
| | | | phase 1. parameterizing config, schema and ldif directory
* Bug: 206527Rich Megginson2006-09-151-1/+3
| | | | | | | | | | | | | | | Description: Enable rpmbuild of directory server Fix Description: You can set env. vars. to override all of the LIB and INCLUDE paths with the make -e flag. I moved all of the external component packaging stuff into the packageDirectory target of ldap/cm/Makefile, and moved the "packaging" of the internal files into the releaseDirectory target. So the releaseDirectory target will now copy all of the ldapserver binaries and runtime files into their correct places under RELDIR, which is then used to create the rpm. There were a couple of other places that needed to change the way a particular file was packaged in order ot make sure it was packaged in the core ds and not as an external component. Tested on: RHEL4 Reviewed by: nhosoi (Thanks!)
* Bug(s) fixed: 206450Rich Megginson2006-09-141-0/+12
| | | | | | | | | | | Bug Description: pass thru auth plugin should be configured by default Reviewed by: rcritten (Thanks!) Fix Description: If you do a core DS build, you don't have a config DS or a user DS, and therefore the pass thru auth plugin is not added to the server config. It should always be added, disabled if not used immediately. The fix is to add it in this case, disabled. Platforms tested: RHEL4 Flag Day: no Doc impact: no
* Bug: 205456Rich Megginson2006-09-112-1/+76
| | | | | | | | | | | | Description: Enable core DS build Fix Description: 1) Need to package lib/ldaputil/certmap.conf into shared/config/certmap.conf in DS build if not using admin server 2) We create shell script wrappers for the sectools (certutil, etc.). This was being done in the setuputil related code in ldap/cm/newinst. This has been moved to the more generic ldap/admin/src directory where other similar scripts live. Tested on: RHEL4 64
* Bug: 205456Rich Megginson2006-09-061-3/+2
| | | | | Description: Enable DS Core build/install on Solaris Fix Description: Make BUILD_JAVA_CODE default to 0; use CGI::Util::escape instead of URI::Escape because the former is available on all of our platforms
* 204410 - Pick up new ldapcsdk, nspr, and sasl componentsNathan Kinder2006-08-281-2/+2
|
* 16578 - Fixed off by one error in month in logconv.plNathan Kinder2006-04-181-12/+12
|
* Bug(s) fixed: 186280Rich Megginson2006-04-115-3/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | Bug Description: ldapserver: Close potential security vulnerabilities in CGI code Reviewed by: Nathan, Noriko, and Pete (Thanks!) Fix Description: Clean up usage of sprintf, strcpy, fgets instead of gets, fixed buffer usage, etc., mostly in the CGI code and other user facing code (i.e. setup). Also, Steve Grubb told me about a GCC trick to force it to check printf style varargs functions, to check the format string against the argument string, for type mismatches, missing arguments, and too many arguments. In the CGI form argument parsing code, we needed to be more careful about checking for bad input - good input is supposed to look like this: name=value&name=value&..... &name=value. I don't think the original code was checking properly for something like name&name=value. There was another place where we were not checking to see if a buffer had enough room before appending a string to it. I had to change a couple of functions to allow passing in the size of the buffer. Fixed some issues raised by Noriko and Nathan. Platforms tested: RHEL4 Flag Day: no Doc impact: no QA impact: should be covered by regular nightly and manual testing New Tests integrated into TET: none
* [186642] Directory Server Makefile updates for Internal buildNoriko Hosoi2006-03-293-5/+14
| | | | | | | | | . removed the dependency on DBM . Updated components' RELDATEs. . Console jar file name adjustment: <brand>-<comp>-<dotversion>.jar . Fix for HP-UX IPF . Use non-branded SetupUtil; add resource file to change branding . Updated the code to call createSIE so that the right brand is passed to SetupUtil.
* [185364] Can't update scripts (e.g., start-slapd) in the instance directoryNoriko Hosoi2006-03-161-1/+3
| | | | Missing return at the end of create_scripts (success case)
* [185364] Can't update scripts (e.g., start-slapd) in the instanceNoriko Hosoi2006-03-143-78/+141
| | | | | When ds_create is called with -r (update), scripts in the instance directory were not updated. They are recreated with this change.
* Bug(s) fixed: 182613Rich Megginson2006-02-231-2/+23
| | | | | | | | | | | | | | | | | | | | Bug Description: Upgrade wipes out sectool wrappers Reviewed by: Pete and Nathan (Thanks!) Fix Description: It's better if we just package those wrappers instead of creating them on the fly. The new file sec_tools_wrappers is a simple shell script that assumes it's being run out of a parent/bin directory which contains a program called $0-bin, and the shared libs it needs are in parent/lib. This shell script is copied to shared/bin/certutil, shared/bin/modutil, etc. I had to create another makefile packaging macro to handle the case where you want to package a file under a different name than the original. Also 1) Add Red Hat and Fedora DS to upgradeServer 2) adminutil property directory is now adminutil-properties instead of property 3) General clean up of some upgrade install things Platforms tested: Fedora Core 4 Flag Day: no Doc impact: no
* Don't attempt to package 32 bit NSS apps/libs with the 64 bit package on ↵Rich Megginson2006-02-171-1/+13
| | | | rhel/linux - assume everything is native 64 bit.
* Fix build-time issue of lib_dsadmin.so for x86_64 supportNathan Kinder2006-02-171-7/+0
|
* Bug(s) fixed: 181776Rich Megginson2006-02-161-22/+24
| | | | | | | | | | | | Bug Description: 64bit issues with normalize_path(), make_dn(), and add_aci_v() Reviewed by: Nathan and Noriko (Thanks!) Fix Description: 1) use sizeof(char *) as the elemsize to pass to slapi_ch_calloc(). 2) create a variable const char *NULLSTR = 0 to pass as the last argument to the varargs functions. Platforms tested: RHEL4 64 Flag Day: no Doc impact: no
* Bug(s) fixed: 175098Rich Megginson2005-12-071-0/+1
| | | | | | | | | Bug Description: The dsgw cookie directory needs to be writable by the admin server uid Reviewed by: Nathan (Thanks!) Fix Description: DS Gateway authentication breaks because the admin server uid cannot write to the bin/slapd/authck directory. This fix makes sure that directory is owned by the correct uid. I've also put a similar fix into the ds spec file %post section to fix this when upgrading from fds10 to fds101. Platforms tested: Fedora Core 4 Flag Day: no Doc impact: no
* Bug(s) fixed: 172005Rich Megginson2005-10-292-3/+3
| | | | | | | | | | | | | Bug Description: Change ldapserver version to 1.0 Reviewed by: Noriko (Thanks!) Fix Description: This also fixes some lingering build issues involving perldap, which is no longer a separate setup package, but just gets included into DS in a similar manner to nspr, nss, etc. Platforms tested: RHEL4 Flag Day: no Doc impact: no QA impact: should be covered by regular nightly and manual testing New Tests integrated into TET: none
* Bug(s) fixed: 171066Rich Megginson2005-10-2142-1221/+363
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug Description: Get rid of nsperl; use perldap with system perl Reviewed by: Noriko, Rob, Nathan (Thanks!) Branch: HEAD Fix Description: All perl scripts are made executable by using the #!/usr/bin/env perl *nix trick. This means that the correct version of perl must be in the user's PATH e.g. 5.6.1 or later. This version is either shipped with the OS or available on all platforms. On HP/ux, it is available as a depot which is installed in /opt/perl. For CGI perl scripts, the PATH can be set in the admserv.conf, so we may have to do that for HP/ux. To make perldap work, some ugly hacks are involved. Each perl script that uses perldap has a BEGIN section that figures out where it is in the server root, sets a server root variable, and sets LD_LIBRARY_PATH and SHLIB_PATH to point to serverroot/shared/lib. Perldap will be installed under serverroot/lib/perl. This directory will have 3 subdirectories: arch - containing the binary files; auto - containing autoloaded perl modules; and Mozilla - containing the base perldap .pm files. The BEGIN section also sets the perl INC path to find those modules. The directory gets rid of nsperl plus a lot of old crufty perl building code that we do not use anymore. Those are the removed files. The admin server code also gets rid of the perl.c wrapper. Noriko pointed out that this does not take care of upgrade install, so I added several more files and diffs to take care of that case. Basically, go through the tasks in o=netscaperoot and replace perl?scriptname with just scriptname. Also, go through all of the template generated scripts and replace the shebang line with #!/usr/bin/env perl, and make sure they are chmod +x. I also found a few more places that referenced nsperl and removed them. Platforms tested: RHEL4 Flag Day: no Doc impact: no QA impact: should be covered by regular nightly and manual testing New Tests integrated into TET: none
* Bug(s) fixed: 169663Rich Megginson2005-10-032-23/+1
| | | | | | | | | | | | | | | | | Bug Description: Build Cleanup - open source AS, other components; remove Fortezza; etc. Reviewed by: Noriko, Nathan, Rob C. (Thanks!) Fix Description: This allows us to build DS entirely outside of the firewall with entirely open source components, including setuputil, adminutil, adminserver, and java components. I still need to address some issues around nsperl, perldap, dsmlgw, xmltools, and general ease of build. This also gets rid of the crufty Fortezza build stuff and addresses some other minor build issues. Platforms tested: RHEL4 Flag Day: yes, but the internal builds should not be affected Doc impact: wiki QA impact: should be covered by regular nightly and manual testing New Tests integrated into TET: none
* [167679] modify upgradeServer to upgrade db2index.plNoriko Hosoi2005-09-071-2/+2
| | | | | | | To fix the bug "[160003] db2index.pl cannot find libldap50.so if only certain parameters are used", template-db2index.pl has been modified. When upgrading existing servers, the perl scripts are not touched unless forced to. This upgradeServer provides the framework.
* 167441 - Added SHA2 hashed password storage support.Nathan Kinder2005-09-061-0/+60
|
* Bug(s) fixed: 167453Rich Megginson2005-09-025-16/+16
| | | | | | | | | | | | | | | | | | Bug Description: Use all open source components Reviewed by: Noriko (Thanks!) Fix Description: This changes the DS 72 build to pick up the new Admin Server open source candidate (using Apache, modules, etc), and the new adminutil and setuputil components. The code has been changed to reflect the new naming (adminsdk -> adminutil, setupsdk -> setuputil) and new versions of these components (7.1) and new /s/b/c disk layout where applicable. We don't really get very much from the admin server anymore, just the admin and base packages. All of the other setup stuff (setup, setup.inf, svrcore, etc.) come directly from the setuputil package. Platforms tested: RHEL3 Flag Day: no Doc impact: no QA impact: should be covered by regular nightly and manual testing New Tests integrated into TET: none
* Bug(s) fixed: 151678Rich Megginson2005-08-261-0/+1
| | | | | | | | | | | Bug Description: new instance creation creates error aci (2 types in RDN) Reviewed by: Nathan (Thanks!) Fix Description: This only seems to occur when logging in to the console as a user other than the Console Admin user (e.g. as Directory Manager in my tests). We need the Console Admin DN or user id to construct the ACIs. This value is held in the suitespot3x_uid form parameter. I had removed it while working on this bug or a related bug earlier, but now that I've added it back, everything seems to be working again. Platforms tested: RHEL4 Flag Day: no Doc impact: no QA impact: should be covered by regular nightly and manual testing New Tests integrated into TET: none
* [160003] db2index.pl cannot find libldap50.so if only certain parameters are ↵Noriko Hosoi2005-08-251-132/+130
| | | | | | | | used In the perl script db2index.pl, before executing any ldap client command line tools, should have chdir to the <dsroot>/shared/bin, where the rpath is set from.
* Bug 160008Rich Megginson2005-06-141-0/+10
| | | | | | | Coding done by David Irving, Fred Brittain, and Aaron Gagnon Reviewed by Rich Megginson - minor changes to md5_pwd.c Tested on RHEL3 with FDS post-7.1 Does not include the OpenLDAP migration script - that will be handled separately
* Fix for 158031: add default indices needed by Windows SyncDavid Boreham2005-05-171-0/+2
|
* 155460 - Remove crypt password storage from windows buildNathan Kinder2005-04-201-0/+2
|
* Fixed copyright block errorNathan Kinder2005-04-192-77/+1
|
* Fixed licensing typoNathan Kinder2005-04-19115-117/+351
|
* HP-UX IPF Porting changesNathan Kinder2005-04-188-2/+39
|
* 155068 - Added license to source filesNathan Kinder2005-04-15115-0/+3512
|
* Allow the migration scripts to recognize the Red Hat-branded server.Thomas Lackey2005-04-113-6/+21
|
* [Bug 153175] SSL 6.x -> 7.0 migration script problemsNoriko Hosoi2005-04-021-17/+42
| | | | Applied the proposed fix from HP.
* [152645] dsmlgw acceptance test started to fail on 3/15/2005Noriko Hosoi2005-03-301-0/+24
| | | | Added crimson.jar and ibmpkcs.jar (for BASE64Decoder) to the classpath on Linux where IBM JRE is used.
* Bug(s) fixed: 151721Rich Megginson2005-03-301-1/+24
| | | | | | | | | | | Bug Description: The console hangs for several minutes after invoking Start Server. It eventually comes back. Reviewed by: Nathan and Noriko (Thanks!) Fix Description: The problem was in the parsing of the errorlog filename from dse.ldif. ldif_get_entry/ldif_getline only work in conjunction with ldif_parse_line. The line value returned from ldif_getline has control characters in place of the continuation line characters which are not useful until the line is parsed with ldif_parse_line. You only see this problem if the server root path is long enough to cause the line to wrap. Platforms tested: RHEL3 Flag Day: no Doc impact: no QA impact: should be covered by regular nightly and manual testing New Tests integrated into TET: none
* 1) remove fortezza stuffRich Megginson2005-03-252-1/+79
| | | | | 2) make sure the .chk files are there 3) fix secmod.db on 64 bit platforms to have the 32 bit nssckbi in there
* [Bug 146919] Directory Server rebrandingNoriko Hosoi2005-03-259-25/+35
| | | | | | | | | | 1) Brandx -> Fedora 2) Pick up new internal component set (Admin SDK, Setup SDK, Admin Server) 3) Use JRE from the Admin Server package 4) Docs a) Componentize Docs b) Rebrand Docs c) Drop packaging Administration Guide in the external version
* Copyright updatesNathan Kinder2005-03-223-8/+15
|
* Bug(s) fixed: 145179Rich Megginson2005-03-221-20/+31
| | | | | | | | | | | Bug Description: 1) The full Admin DN was being put into the RDN 2) It was creating ACIs for the directory manager Reviewed by: Noriko (Thanks!) Fix Description: Always check to see if the given Admin ID is the full DN. Check if the DN is the root DN before creating an ACI. Platforms tested: RHEL3 Flag Day: no Doc impact: no QA impact: should be covered by regular nightly install and manual console testing New Tests integrated into TET: none
* remove ns_usedb.mkRich Megginson2005-03-181-3/+0
|
* add ability to build from open source componentsRich Megginson2005-03-181-27/+36
|
* was using wrong sectionRich Megginson2005-03-181-2/+2
|
* Instead of getting nes-webapps_6_1.dtd from ↵Noriko Hosoi2005-03-161-2/+3
| | | | http://developer.netscape.com/products/servers/enterprise/dtds/, get it from the installed tree.
* Fixed missing symbol issues for Solaris ds_newinstNathan Kinder2005-03-162-182/+3
|
* Fixed declaration syntax errorNathan Kinder2005-03-151-1/+2
|
* When creating a script, if the destination directory does not exist, just ↵Rich Megginson2005-03-151-0/+10
| | | | print a notice and skip that script. This is to allow the open source instance creator to skip creating the repl monitor script in admin/admin which does not yet exist.
* add support for instance creation using open source core DS componentsRich Megginson2005-03-117-285/+623
|
* add link debugging for debug builds on linuxRich Megginson2005-03-111-0/+7
|
* This one is mostly strcpy/strcat checking, checking for null strings before ↵Rich Megginson2005-03-1112-67/+53
| | | | strlen, removing some dead code, other odds and ends.
* fix Windows build - use local functions instead of NSPR - fix compiler warningsRich Megginson2005-03-058-11/+26
|