From aed1f9110511e3669ab43c3894064c1371878876 Mon Sep 17 00:00:00 2001 From: Karl MacMillan Date: Wed, 1 Aug 2007 16:21:13 -0400 Subject: Add local-dist target. Remove hard-coded config. --- ipa-server/ipa-install/ipa-server-install | 9 ++++++++- ipa-server/xmlrpc-server/funcs.py | 9 +++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) (limited to 'ipa-server') diff --git a/ipa-server/ipa-install/ipa-server-install b/ipa-server/ipa-install/ipa-server-install index 7abcafd8f..fbf3fd054 100644 --- a/ipa-server/ipa-install/ipa-server-install +++ b/ipa-server/ipa-install/ipa-server-install @@ -75,7 +75,7 @@ def logging_setup(options): formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s') console.setFormatter(formatter) logging.getLogger('').addHandler(console) - + def main(): options = parse_options() logging_setup(options) @@ -119,6 +119,13 @@ def main(): # Restart apache run(["/sbin/service", "httpd", "restart"]) + # Create the config file + fd = open("/etc/ipa/ipa.conf", "w") + fd.write("[defaults]\n") + fd.write("server=" + host_name + "\n") + fd.write("realm=" + options.realm_name + "\n") + fd.close() + return 0 main() diff --git a/ipa-server/xmlrpc-server/funcs.py b/ipa-server/xmlrpc-server/funcs.py index d6473f9a7..9576df998 100644 --- a/ipa-server/xmlrpc-server/funcs.py +++ b/ipa-server/xmlrpc-server/funcs.py @@ -23,10 +23,12 @@ sys.path.append("/usr/share/ipa") import ldap import ipaserver.dsinstance import ipaserver.ipaldap +import ipaserver.util import pdb import string from types import * import xmlrpclib +import ipa.config # FIXME, this needs to be auto-discovered host = 'localhost' @@ -34,7 +36,10 @@ port = 389 binddn = "cn=directory manager" bindpw = "freeipa" -basedn = "dc=greyoak,dc=com" +ipa.config.init_config() +basedn = ipaserver.util.realm_to_suffix(ipa.config.config.get_realm()) +import sys +sys.stderr.write(basedn) scope = ldap.SCOPE_SUBTREE def get_user (username): @@ -85,7 +90,7 @@ def get_user (username): def add_user (user): """Add a user in LDAP""" - dn="uid=%s,ou=users,ou=default,dc=greyoak,dc=com" % user['uid'] + dn="uid=%s,ou=users,ou=default,%s" % (user['uid'], basedn) entry = ipaserver.ipaldap.Entry(dn) # some required objectclasses -- cgit