summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-install
Commit message (Collapse)AuthorAgeFilesLines
* Generate master password from Simo.Karl MacMillan2007-11-211-12/+1
|
* Initial replication setup.Karl MacMillan2007-11-215-159/+276
| | | | | | | | | | | | | | | | | | | This add replication setup through two new commands: ipa-replica-prepare and ipa-replica-install. The procedure is to run ipa-replica-prepare on an existing master. This will collect information about the realm and the current master and create a file storing all of the information. After copying that file to the new replica, ipa-replica-install is run (with -r to create a read-only replica). This version of the patch also includes fixes for the sasl mappings on the replicas. Remaining features: - ssl for replication. - automatic configuration of mesh topology for master (or a simpler way to replicate multiple masters. - tool for view / configuring current replication.
* more s/unique// wrt groups members/objectclassesSimo Sorce2007-11-212-3/+3
|
* Use groupOfNames and member, not groupOfUniqueNames and uniqueMemberSimo Sorce2007-11-201-4/+4
|
* Enable group inactivation by using the Class of Service plugin.Rob Crittenden2007-11-201-0/+39
| | | | | | | | | | | | | | | | | | | | This adds 2 new groups: activated and inactivated. If you, or a group you are a member of, is in inactivated then you are too. If you, or a group you are a member of, is in the activated group, then you are too. In a fight between activated and inactivated, activated wins. The DNs for doing this matching is case and white space sensitive. The goal is to never have to actually set nsAccountLock in a user directly but move them between these groups. We need to decide where in the CLI this will happen. Right it is split between ipa-deluser and ipa-usermod. To inactivate groups for now just add the group to inactivate or active.
* fix ldif typoSimo Sorce2007-11-191-1/+0
|
* Minor fixes.Karl MacMillan2007-11-192-2/+1
|
* Fix installationSimo Sorce2007-11-183-0/+39
| | | | | Add missing schema for GUI Config, and missing objectclass for cn=accounts container
* Merge upstream and fix bad suffix in default-aciSimo Sorce2007-11-182-0/+32
|\
| * - Store Master Key in Ldap (Makes it easier to set up replicas)Simo Sorce2007-11-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Does not require dirsrv access to stash file - Finalize password history support - Fix strict password length default in pwd_extop (fix install sctript too) - fix plugin configuration - Introduce 3 kind of password change: normal, admin, and ds manager - normal require adherence to policies - admin does not but password is immediately expired - ds manager can just change the password any way he likes. Initial code to read the Kerberos Master Key from the Directory
| * Implement the password policy UI and finish IPA policy UIRob Crittenden2007-11-162-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes a default password policy Custom fields are now read from LDAP. The format is a list of dicts with keys: label, field, required. The LDAP-based configuration now specifies: ipaUserSearchFields: uid,givenName,sn,telephoneNumber,ou,title ipaGroupSearchFields: cn,description ipaSearchTimeLimit: 2 ipaSearchRecordsLimit: 0 ipaCustomFields: ipaHomesRootDir: /home ipaDefaultLoginShell: /bin/sh ipaDefaultPrimaryGroup: ipausers ipaMaxUsernameLength: 8 ipaPwdExpAdvNotify: 4 This could use some optimization.
* | - Store Master Key in Ldap (Makes it easier to set up replicas)Simo Sorce2007-11-161-1/+1
|/ | | | | | | | | | | | | | - Does not require dirsrv access to stash file - Finalize password history support - Fix strict password length default in pwd_extop (fix install sctript too) - fix plugin configuration - Introduce 3 kind of password change: normal, admin, and ds manager - normal require adherence to policies - admin does not but password is immediately expired - ds manager can just change the password any way he likes. Initial code to read the Kerberos Master Key from the Directory
* Add memberof-task.ldif.Karl MacMillan2007-11-151-0/+7
|
* Initialize memberof patch from Pete Rowley.Karl MacMillan2007-11-151-0/+1
|
* Add an editors group. This is used to generally grant access for usersRob Crittenden2007-11-141-0/+10
| | | | | | | | to edit other users (the Edit link won't appear otherwise). Additional delegation is need to grant permission to individual attributes. Update the failed login page to indicate that it is a permission issue. Don't allow access to policy at all for non-admins. By default users can only edit themselves.
* Allow a user or group to change an attribute in its RDNRob Crittenden2007-11-121-0/+8
| | | | | Add secretary to the list of indexes otherwise RDN changing could be slow Port --addattr, --setattr and --delattr from usermod to groupmod
* Add posix auto gen for single master casePete Rowley2007-11-064-1/+59
|
* Introduce service base class and clean up ipa-server-installKarl MacMillan2007-11-052-57/+12
| | | | | | | | | | | | 1) Add a base class for all of the instance objects. 2) Normalize usage of logging. 3) General cleanups of ipa-server-install. 4) Make better use of httpinstance. 5) Add webguiinstance. 6) Improve progress reporting during installation. Works Here (TM), but it would be nice to get someone else to test since this moves code around a bit.
* merge initial radius workJohn Dennis2007-11-034-20/+831
|
* Enable referential integrity plugin.Karl MacMillan2007-11-051-0/+7
|
* NTP configuration for client and server.Karl MacMillan2007-11-013-2/+67
| | | | | | | | Configure ipa servers as an ntp server and clients to (by default) us the ipa server as an ntp server. Also corrected the messages about which ports should be opened.
* Add user self service aciPete Rowley2007-10-291-0/+1
|
* Add inetUser to the admin user so memberOf will workRob Crittenden2007-10-301-0/+1
|
* Create LDAP indeces on installation for fields the web GUI searches againstRob Crittenden2007-10-302-0/+58
|
* Create configuration for MIT Windows kerberos client and install intoRob Crittenden2007-10-294-0/+27
| | | | | http://hostname/config so users can point their MIT client at the IPA server and automatically fetch the configuration.
* Fix host_name buglet in ipa-server-installMark McLoughlin2008-02-211-5/+5
| | | | | | | | | | | | This patch fixes a couple of buglets with read_ip_address(): 1) It writes host_name to /etc/hosts, but isn't currently being passed host_name 2) It doesn't return the IP address even though the caller expects it Signed-off-by: Mark McLoughlin <markmc@redhat.com>
* Handle selinux failureKarl MacMillan2007-10-241-1/+10
| | | | Ignore errors if setsebool fails and print a warning.
* Print warning about NTPKarl MacMillan2007-10-221-0/+31
| | | | | | | | | | | | After looking into setting up ntpd on the IPA servers I decided it was better just to warn admins. There are just too many valid setups for time synchronization for us to try to get this right. Additionally, just installing ntp and accepting the default config will result in a configuration that is perfectly valid for IPA. This patch checks if ntpd is running and suggests enabling it if it is not - for client and server. It also adds some suggested next steps to the server installation.
* Require SSL for the XML-RPC interfaceRob Crittenden2007-10-191-0/+44
|
* Print traceback to the install log on unexpected error.Karl MacMillan2007-10-181-2/+8
|
* Autotool ipa-server - patch from William Jon McCann <mccann@jhu.edu>.Karl MacMillan2007-10-175-26/+47
|
* First step in enabling SSL in the IPA web serverRob Crittenden2007-10-151-1/+6
|
* Verify that the LDAP ports are available during installation.Rob Crittenden2007-10-151-0/+44
|
* Fix make (local-)distSimo Sorce2007-10-122-2/+2
|
* Add inetUser objectclass. Remove test-users ldif.Kevin McCarthy2007-10-111-22/+0
|
* Karl MacMillan wrote:Karl MacMillan2007-10-093-15/+17
| | | | | | | | | | | | | > > This largish patch makes the build and installation work on 64bit > > machines. The only catch here is that to get a 64bit build you need to > > set LIBDIR on make: > > > > make install LIBDIR=/usr/lib64 > > > > The spec file does this correctly. I couldn't find any reliable way to > > guess this that works both on real systems and in the almost entirely > > empty rpm build root (you can't, for example, check for the existence > > of /usr/lib64).
* Hi,Karl MacMillan2007-10-091-194/+241
| | | | | | | | | | | | | | | | | | | Here is another patch for the installer. It does a few things: * use socket.getfqdn() but fallback to gethostname() * streamlines the hostname prompting * fixes a bunch of spelling and grammatical errors * fixes a bug in the hostname reading/verification logic * allows "yes" and "no" as answers * modularizes and reuses code where possible * changes some of the prompts to be more like the FDS installer - some text is copied (which is easy to use IMO) * tries to make the prompts fit on smaller screens (<80 chars) Hope you agree that it is better. :) Thanks, Jon
* patch queue: admin_account_fix.patchKevin McCarthy2007-10-041-1/+1
|
* Fix copy/paste bugmccann@jhu.edu2007-10-031-1/+1
|
* Try to catch more error conditions during installationrcritten@redhat.com2007-10-031-21/+32
| | | | | | Modify the way we detect SELinux to use selinuxenabled instead of using a try/except. Handle SASL/GSSAPI authentication failures when getting a connection
* Patch to fix the installer crashing if selinux is disabled. Also changesmccann@jhu.edu2007-10-021-1/+57
| | | | | | | the exception to contain the complete command. Add a check to make sure installer is running as root. Add signal handler to detect a user-cancelled installation. Detect existing DS instances and prompt to remove them.
* Check passwords are not emptySimo Sorce2007-09-281-3/+12
|
* Install the web guiKarl MacMillan2007-09-281-1/+7
| | | | | | | | | | | | | | | | | | | Install the turbogears web gui including an init script. This patch includes a few related changes: * create a production configuration * rename the web gui startup scrip to ipa-webgui * add an init script * chkconfig on the ipa-webgui init script * make the start script properly daemonize the app when not in a development directory. * Install everything to the correct places (/usr/sbin/ipa-webgui and /usr/share/ipa/ipagui mainly). There are some things still left to do: * Sort out the logging - the config needs to be adjusted so that logging messages end up in /var/log.
* Misc small fixesKarl MacMillan2007-09-282-2/+3
| | | | | | | * Remove the rpmbuild tree with the dist-clean target. * Move ipa-server-setupssl from /usr/sbin to /usr/share/ipa * Check in requirement change for generated freeipa-python.spec * Fix interactive hostname in ipa-server-install.
* Make apache work with selinuxKarl MacMillan2007-09-281-0/+3
| | | | | | The default configuration of the apache selinux policy doesn't allow apache to connect to the turbogears gui. This sets the correct boolean to allow that connection.
* Give ipa-adduser, ipa-addgroup and ipa-usermod an interactive modercritten@redhat.com2007-09-211-0/+2
| | | | | | | Add ipa-passwd tool Add simple field validation package This patch adds a package requirement, python-krbV. This is needed to determine the current user based on their kerberos ticket.
* Remove support for LDAP proxy connectionsrcritten@redhat.com2007-09-203-19/+0
|
* Initial support for confiuguring a DNS Server during installation.Simo Sorce2007-09-202-23/+195
| | | | It's not perfect yet but good enough to include it.
* Better we do not fiddle with /etc/hosts, make sure to abort and let the adminSimo Sorce2007-09-131-21/+2
| | | | fix it.
* Better way to ask for the Realm name, with implicit defaultSimo Sorce2007-09-121-16/+10
|