summaryrefslogtreecommitdiffstats
path: root/ipa-server
diff options
context:
space:
mode:
Diffstat (limited to 'ipa-server')
-rw-r--r--ipa-server/ipa-gui/Makefile.am12
-rw-r--r--ipa-server/ipa-gui/ipa_webgui (renamed from ipa-server/ipa-gui/ipa-webgui)2
-rw-r--r--ipa-server/ipa-gui/ipa_webgui.cfg (renamed from ipa-server/ipa-gui/ipa-webgui.cfg)2
-rw-r--r--ipa-server/ipa-gui/ipa_webgui.init (renamed from ipa-server/ipa-gui/ipa-webgui.init)26
-rw-r--r--ipa-server/ipa-install/ipa-replica-install1
-rw-r--r--ipa-server/ipa-install/ipa-replica-manage1
-rw-r--r--ipa-server/ipa-install/ipa-replica-prepare1
-rw-r--r--ipa-server/ipa-install/ipa-server-certinstall1
-rw-r--r--ipa-server/ipa-install/ipa-server-install2
-rw-r--r--ipa-server/ipa-kpasswd/Makefile.am8
-rw-r--r--[-rwxr-xr-x]ipa-server/ipa-kpasswd/ipa_kpasswd.init (renamed from ipa-server/ipa-kpasswd/ipa-kpasswd.init)19
-rwxr-xr-xipa-server/ipa-server.spec39
-rw-r--r--ipa-server/ipa-server.spec.in39
-rw-r--r--ipa-server/ipaserver/Makefile.am2
-rw-r--r--ipa-server/ipaserver/__init__.py1
-rw-r--r--ipa-server/ipaserver/bindinstance.py1
-rw-r--r--ipa-server/ipaserver/dsinstance.py1
-rw-r--r--ipa-server/ipaserver/ipaldap.py1
-rw-r--r--ipa-server/ipaserver/krbinstance.py27
-rw-r--r--ipa-server/ipaserver/webguiinstance.py8
-rw-r--r--ipa-server/xmlrpc-server/Makefile.am8
-rw-r--r--ipa-server/xmlrpc-server/funcs.py3
-rw-r--r--ipa-server/xmlrpc-server/ipaxmlrpc.py4
23 files changed, 115 insertions, 94 deletions
diff --git a/ipa-server/ipa-gui/Makefile.am b/ipa-server/ipa-gui/Makefile.am
index 35f9ff9f..c09a5c14 100644
--- a/ipa-server/ipa-gui/Makefile.am
+++ b/ipa-server/ipa-gui/Makefile.am
@@ -6,19 +6,19 @@ SUBDIRS = \
$(NULL)
sbin_SCRIPTS = \
- ipa-webgui \
+ ipa_webgui \
$(NULL)
appdir = $(IPA_DATA_DIR)
app_DATA = \
- ipa-webgui.cfg \
+ ipa_webgui.cfg \
$(NULL)
EXTRA_DIST = \
README.txt \
$(sbin_SCRIPTS) \
$(app_DATA) \
- ipa-webgui.init \
+ ipa_webgui.init \
dev.cfg \
sample-prod.cfg \
setup.py \
@@ -32,13 +32,13 @@ MAINTAINERCLEANFILES = \
initdir=$(sysconfdir)/rc.d/init.d
-install-data-hook: ipa-webgui.init
+install-data-hook: ipa_webgui.init
if test '!' -d $(DESTDIR)$(initdir); then \
$(mkinstalldirs) $(DESTDIR)$(initdir); \
chmod 755 $(DESTDIR)$(initdir); \
fi
- $(INSTALL_SCRIPT) $(srcdir)/ipa-webgui.init $(DESTDIR)$(initdir)/ipa-webgui
+ $(INSTALL_SCRIPT) $(srcdir)/ipa_webgui.init $(DESTDIR)$(initdir)/ipa_webgui
uninstall-hook:
- rm -f $(DESTDIR)$(initdir)/ipa-webgui
+ rm -f $(DESTDIR)$(initdir)/ipa_webgui
diff --git a/ipa-server/ipa-gui/ipa-webgui b/ipa-server/ipa-gui/ipa_webgui
index a18c2db8..c496d7cc 100644
--- a/ipa-server/ipa-gui/ipa-webgui
+++ b/ipa-server/ipa-gui/ipa_webgui
@@ -96,7 +96,7 @@ def main():
update_config(configfile="dev.cfg",
modulename="ipagui.config")
else:
- update_config(configfile="/usr/share/ipa/ipa-webgui.cfg",
+ update_config(configfile="/usr/share/ipa/ipa_webgui.cfg",
modulename="ipagui.config.app")
from ipagui.controllers import Root
diff --git a/ipa-server/ipa-gui/ipa-webgui.cfg b/ipa-server/ipa-gui/ipa_webgui.cfg
index 35b0b4f5..838ac32d 100644
--- a/ipa-server/ipa-gui/ipa-webgui.cfg
+++ b/ipa-server/ipa-gui/ipa_webgui.cfg
@@ -1,7 +1,7 @@
[global]
# DATABASE
-# no database for ipa-webgui since everything is stored in LDAP
+# no database for ipa_webgui since everything is stored in LDAP
# IDENTITY
diff --git a/ipa-server/ipa-gui/ipa-webgui.init b/ipa-server/ipa-gui/ipa_webgui.init
index 4e53edde..e603f9f2 100644
--- a/ipa-server/ipa-gui/ipa-webgui.init
+++ b/ipa-server/ipa-gui/ipa_webgui.init
@@ -1,11 +1,11 @@
#!/bin/sh
#
-# ipa-webgui This starts and stops ipa-webgui
+# ipa_webgui This starts and stops ipa_webgui
#
# chkconfig: - 36 64
-# description: ipa-webgui IPA Web User Interface
-# processname: /usr/sbin/ipa-webgui
-# configdir: /etc/sysconfig/ipa-webgui
+# description: ipa_webgui IPA Web User Interface
+# processname: /usr/sbin/ipa_webgui
+# configdir: /etc/sysconfig/ipa_webgui
#
# Source function library.
@@ -24,8 +24,8 @@ then
exit 0
fi
-NAME="ipa-webgui"
-PROG="/usr/sbin/ipa-webgui"
+NAME="ipa_webgui"
+PROG="/usr/sbin/ipa_webgui"
RUNAS="apache"
start() {
@@ -33,7 +33,7 @@ start() {
daemon --user $RUNAS $PROG
RETVAL=$?
echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$NAME || \
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ipa_webgui || \
RETVAL=1
return $RETVAL
}
@@ -43,7 +43,7 @@ stop() {
killproc $NAME
RETVAL=$?
echo
- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$NAME
+ [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/ipa_webgui
return $RETVAL
}
@@ -59,14 +59,20 @@ case "$1" in
stop)
stop
;;
+ status)
+ status $PROG
+ ;;
restart)
restart
;;
condrestart)
- [ -f /var/lock/subsys/$NAME ] && restart || :
+ [ -f /var/lock/subsys/ipa_webgui ] && restart || :
+ ;;
+ reload)
+ exit 3
;;
*)
- echo $"Usage: $0 {start|stop|restart|condrestart}"
+ echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 2
esac
diff --git a/ipa-server/ipa-install/ipa-replica-install b/ipa-server/ipa-install/ipa-replica-install
index 18a56429..d94c47ea 100644
--- a/ipa-server/ipa-install/ipa-replica-install
+++ b/ipa-server/ipa-install/ipa-replica-install
@@ -19,7 +19,6 @@
#
import sys
-sys.path.append("/usr/share/ipa")
import tempfile, os, pwd, traceback, logging
from ConfigParser import SafeConfigParser
diff --git a/ipa-server/ipa-install/ipa-replica-manage b/ipa-server/ipa-install/ipa-replica-manage
index ec5cc5b4..4165aa1b 100644
--- a/ipa-server/ipa-install/ipa-replica-manage
+++ b/ipa-server/ipa-install/ipa-replica-manage
@@ -19,7 +19,6 @@
#
import sys
-sys.path.append("/usr/share/ipa")
import getpass, ldap, re, krbV
diff --git a/ipa-server/ipa-install/ipa-replica-prepare b/ipa-server/ipa-install/ipa-replica-prepare
index 2f1e0853..ba845558 100644
--- a/ipa-server/ipa-install/ipa-replica-prepare
+++ b/ipa-server/ipa-install/ipa-replica-prepare
@@ -19,7 +19,6 @@
#
import sys
-sys.path.append("/usr/share/ipa")
import logging, tempfile, shutil, os, pwd
from ConfigParser import SafeConfigParser
diff --git a/ipa-server/ipa-install/ipa-server-certinstall b/ipa-server/ipa-install/ipa-server-certinstall
index 932a6be1..d3a648b1 100644
--- a/ipa-server/ipa-install/ipa-server-certinstall
+++ b/ipa-server/ipa-install/ipa-server-certinstall
@@ -19,7 +19,6 @@
#
import sys
-sys.path.append("/usr/share/ipa")
import traceback
diff --git a/ipa-server/ipa-install/ipa-server-install b/ipa-server/ipa-install/ipa-server-install
index 7a8ebe25..041917e2 100644
--- a/ipa-server/ipa-install/ipa-server-install
+++ b/ipa-server/ipa-install/ipa-server-install
@@ -27,8 +27,6 @@
VERSION = "%prog .1"
import sys
-sys.path.append("/usr/share/ipa")
-
import os
import socket
import errno
diff --git a/ipa-server/ipa-kpasswd/Makefile.am b/ipa-server/ipa-kpasswd/Makefile.am
index 02145d25..2953823c 100644
--- a/ipa-server/ipa-kpasswd/Makefile.am
+++ b/ipa-server/ipa-kpasswd/Makefile.am
@@ -28,7 +28,7 @@ ipa_kpasswd_LDADD = \
EXTRA_DIST = \
README \
- ipa-kpasswd.init \
+ ipa_kpasswd.init \
$(NULL)
MAINTAINERCLEANFILES = \
@@ -37,14 +37,14 @@ MAINTAINERCLEANFILES = \
initdir=$(sysconfdir)/rc.d/init.d
-install-data-hook: ipa-kpasswd.init
+install-data-hook: ipa_kpasswd.init
if test '!' -d $(DESTDIR)$(initdir); then \
$(mkinstalldirs) $(DESTDIR)$(initdir); \
chmod 755 $(DESTDIR)$(initdir); \
fi
- $(INSTALL_SCRIPT) $(srcdir)/ipa-kpasswd.init $(DESTDIR)$(initdir)/ipa-kpasswd
+ $(INSTALL_SCRIPT) $(srcdir)/ipa_kpasswd.init $(DESTDIR)$(initdir)/ipa_kpasswd
uninstall-hook:
- rm -f $(DESTDIR)$(initdir)/ipa-kpasswd
+ rm -f $(DESTDIR)$(initdir)/ipa_kpasswd
diff --git a/ipa-server/ipa-kpasswd/ipa-kpasswd.init b/ipa-server/ipa-kpasswd/ipa_kpasswd.init
index 7918867e..d7244bed 100755..100644
--- a/ipa-server/ipa-kpasswd/ipa-kpasswd.init
+++ b/ipa-server/ipa-kpasswd/ipa_kpasswd.init
@@ -1,9 +1,9 @@
#!/bin/sh
#
-# ipa-kpasswd This starts and stops ipa-kpasswd
+# ipa_kpasswd This starts and stops ipa_kpasswd
#
# chkconfig: - 36 64
-# description: ipa-kpasswd IPA Kpasswd daemon
+# description: ipa_kpasswd IPA Kpasswd daemon
# processname: /usr/sbin/ipa_kpasswd
# configdir: /etc/sysconfig/ipa-kpasswd
#
@@ -30,13 +30,14 @@ if [ -f /etc/sysconfig/ipa-kpasswd ] ; then
fi
NAME="ipa_kpasswd"
+PROG="/usr/sbin/ipa_kpasswd"
start() {
echo -n $"Starting $NAME: "
daemon $NAME
RETVAL=$?
echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$NAME || \
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ipa_kpasswd || \
RETVAL=1
return $RETVAL
}
@@ -46,7 +47,7 @@ stop() {
killproc $NAME
RETVAL=$?
echo
- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$NAME
+ [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/ipa_kpasswd
return $RETVAL
}
@@ -62,14 +63,20 @@ case "$1" in
stop)
stop
;;
+ status)
+ status $PROG
+ ;;
restart)
restart
;;
condrestart)
- [ -f /var/lock/subsys/$NAME ] && restart || :
+ [ -f /var/lock/subsys/ipa_kpasswd ] && restart || :
+ ;;
+ reload)
+ exit 3
;;
*)
- echo $"Usage: $0 {start|stop|restart|condrestart}"
+ echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 2
esac
diff --git a/ipa-server/ipa-server.spec b/ipa-server/ipa-server.spec
index 98de382c..fc8c3fd2 100755
--- a/ipa-server/ipa-server.spec
+++ b/ipa-server/ipa-server.spec
@@ -1,10 +1,10 @@
Name: ipa-server
Version: 0.6.0
-Release: 1%{?dist}
-Summary: Ipa authentication server
+Release: 2%{?dist}
+Summary: IPA authentication server
Group: System Environment/Base
-License: GPL
+License: GPLv2+
URL: http://www.freeipa.org
Source0: %{name}-%{version}.tgz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -43,8 +43,10 @@ Requires: libcap
%define httpd_conf /etc/httpd/conf.d
%define plugin_dir %{_libdir}/dirsrv/plugins
+%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+
%description
-Ipa is a server for identity, policy, and audit.
+IPA is a server for identity, policy, and audit.
%prep
%setup -q
@@ -70,22 +72,22 @@ rm -rf %{buildroot}
%post
if [ $1 = 1 ]; then
- /sbin/chkconfig --add ipa-kpasswd
- /sbin/chkconfig --add ipa-webgui
+ /sbin/chkconfig --add ipa_kpasswd
+ /sbin/chkconfig --add ipa_webgui
fi
%preun
if [ $1 = 0 ]; then
- /sbin/chkconfig --del ipa-kpasswd
- /sbin/chkconfig --del ipa-webgui
- /sbin/service ipa-kpasswd stop >/dev/null 2>&1 || :
- /sbin/service ipa-webgui stop >/dev/null 2>&1 || :
+ /sbin/chkconfig --del ipa_kpasswd
+ /sbin/chkconfig --del ipa_webgui
+ /sbin/service ipa_kpasswd stop >/dev/null 2>&1 || :
+ /sbin/service ipa_webgui stop >/dev/null 2>&1 || :
fi
%postun
if [ "$1" -ge "1" ]; then
- /sbin/service ipa-kpasswd condrestart >/dev/null 2>&1 || :
- /sbin/service ipa-webgui condrestart >/dev/null 2>&1 || :
+ /sbin/service ipa_kpasswd condrestart >/dev/null 2>&1 || :
+ /sbin/service ipa_webgui condrestart >/dev/null 2>&1 || :
fi
%files
@@ -96,13 +98,16 @@ fi
%{_sbindir}/ipa-replica-manage
%{_sbindir}/ipa-server-certinstall
%{_sbindir}/ipa_kpasswd
-%{_sbindir}/ipa-webgui
-%attr(755,root,root) %{_initrddir}/ipa-kpasswd
-%attr(755,root,root) %{_initrddir}/ipa-webgui
+%{_sbindir}/ipa_webgui
+%attr(755,root,root) %{_initrddir}/ipa_kpasswd
+%attr(755,root,root) %{_initrddir}/ipa_webgui
%dir %{_usr}/share/ipa
%{_usr}/share/ipa/*
+%dir %{python_sitelib}/ipaserver
+%{python_sitelib}/ipaserver/*.py*
+
%attr(755,root,root) %{plugin_dir}/libipa_pwd_extop.so
%attr(755,root,root) %{plugin_dir}/libipa-memberof-plugin.so
%attr(755,root,root) %{plugin_dir}/libipa-dna-plugin.so
@@ -111,6 +116,10 @@ fi
%dir %{_localstatedir}/cache/ipa/sysrestore
%changelog
+* Thu Jan 17 2008 Rob Crittenden <rcritten@redhat.com> = 0.6.0-2
+- Fixed License in specfile
+- Include files from /usr/lib/python*/site-packages/ipaserver
+
* Fri Dec 21 2007 Karl MacMillan <kmacmill@redhat.com> - 0.6.0-1
- Version bump for release
diff --git a/ipa-server/ipa-server.spec.in b/ipa-server/ipa-server.spec.in
index 24b02c9e..f379f629 100644
--- a/ipa-server/ipa-server.spec.in
+++ b/ipa-server/ipa-server.spec.in
@@ -1,10 +1,10 @@
Name: ipa-server
Version: VERSION
-Release: 1%{?dist}
-Summary: Ipa authentication server
+Release: 2%{?dist}
+Summary: IPA authentication server
Group: System Environment/Base
-License: GPL
+License: GPLv2+
URL: http://www.freeipa.org
Source0: %{name}-%{version}.tgz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -43,8 +43,10 @@ Requires: libcap
%define httpd_conf /etc/httpd/conf.d
%define plugin_dir %{_libdir}/dirsrv/plugins
+%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+
%description
-Ipa is a server for identity, policy, and audit.
+IPA is a server for identity, policy, and audit.
%prep
%setup -q
@@ -70,22 +72,22 @@ rm -rf %{buildroot}
%post
if [ $1 = 1 ]; then
- /sbin/chkconfig --add ipa-kpasswd
- /sbin/chkconfig --add ipa-webgui
+ /sbin/chkconfig --add ipa_kpasswd
+ /sbin/chkconfig --add ipa_webgui
fi
%preun
if [ $1 = 0 ]; then
- /sbin/chkconfig --del ipa-kpasswd
- /sbin/chkconfig --del ipa-webgui
- /sbin/service ipa-kpasswd stop >/dev/null 2>&1 || :
- /sbin/service ipa-webgui stop >/dev/null 2>&1 || :
+ /sbin/chkconfig --del ipa_kpasswd
+ /sbin/chkconfig --del ipa_webgui
+ /sbin/service ipa_kpasswd stop >/dev/null 2>&1 || :
+ /sbin/service ipa_webgui stop >/dev/null 2>&1 || :
fi
%postun
if [ "$1" -ge "1" ]; then
- /sbin/service ipa-kpasswd condrestart >/dev/null 2>&1 || :
- /sbin/service ipa-webgui condrestart >/dev/null 2>&1 || :
+ /sbin/service ipa_kpasswd condrestart >/dev/null 2>&1 || :
+ /sbin/service ipa_webgui condrestart >/dev/null 2>&1 || :
fi
%files
@@ -96,13 +98,16 @@ fi
%{_sbindir}/ipa-replica-manage
%{_sbindir}/ipa-server-certinstall
%{_sbindir}/ipa_kpasswd
-%{_sbindir}/ipa-webgui
-%attr(755,root,root) %{_initrddir}/ipa-kpasswd
-%attr(755,root,root) %{_initrddir}/ipa-webgui
+%{_sbindir}/ipa_webgui
+%attr(755,root,root) %{_initrddir}/ipa_kpasswd
+%attr(755,root,root) %{_initrddir}/ipa_webgui
%dir %{_usr}/share/ipa
%{_usr}/share/ipa/*
+%dir %{python_sitelib}/ipaserver
+%{python_sitelib}/ipaserver/*.py*
+
%attr(755,root,root) %{plugin_dir}/libipa_pwd_extop.so
%attr(755,root,root) %{plugin_dir}/libipa-memberof-plugin.so
%attr(755,root,root) %{plugin_dir}/libipa-dna-plugin.so
@@ -111,6 +116,10 @@ fi
%dir %{_localstatedir}/cache/ipa/sysrestore
%changelog
+* Thu Jan 17 2008 Rob Crittenden <rcritten@redhat.com> = 0.6.0-2
+- Fixed License in specfile
+- Include files from /usr/lib/python*/site-packages/ipaserver
+
* Fri Dec 21 2007 Karl MacMillan <kmacmill@redhat.com> - 0.6.0-1
- Version bump for release
diff --git a/ipa-server/ipaserver/Makefile.am b/ipa-server/ipaserver/Makefile.am
index 99b74b50..ac8b9818 100644
--- a/ipa-server/ipaserver/Makefile.am
+++ b/ipa-server/ipaserver/Makefile.am
@@ -1,6 +1,6 @@
NULL =
-appdir = $(IPA_DATA_DIR)/ipaserver
+appdir = $(pythondir)/ipaserver
app_PYTHON = \
__init__.py \
bindinstance.py \
diff --git a/ipa-server/ipaserver/__init__.py b/ipa-server/ipaserver/__init__.py
index 6aced0db..ef86f9ec 100644
--- a/ipa-server/ipaserver/__init__.py
+++ b/ipa-server/ipaserver/__init__.py
@@ -1,4 +1,3 @@
-#! /usr/bin/python -E
# Authors: Karl MacMillan <kmacmillan@mentalrootkit.com>
# see inline
#
diff --git a/ipa-server/ipaserver/bindinstance.py b/ipa-server/ipaserver/bindinstance.py
index 9e26925a..e15d9335 100644
--- a/ipa-server/ipaserver/bindinstance.py
+++ b/ipa-server/ipaserver/bindinstance.py
@@ -1,4 +1,3 @@
-#! /usr/bin/python -E
# Authors: Simo Sorce <ssorce@redhat.com>
#
# Copyright (C) 2007 Red Hat
diff --git a/ipa-server/ipaserver/dsinstance.py b/ipa-server/ipaserver/dsinstance.py
index 3a71634a..b3a445d8 100644
--- a/ipa-server/ipaserver/dsinstance.py
+++ b/ipa-server/ipaserver/dsinstance.py
@@ -1,4 +1,3 @@
-#! /usr/bin/python -E
# Authors: Karl MacMillan <kmacmillan@mentalrootkit.com>
#
# Copyright (C) 2007 Red Hat
diff --git a/ipa-server/ipaserver/ipaldap.py b/ipa-server/ipaserver/ipaldap.py
index 7bb9719e..49a60bf0 100644
--- a/ipa-server/ipaserver/ipaldap.py
+++ b/ipa-server/ipaserver/ipaldap.py
@@ -1,4 +1,3 @@
-#! /usr/bin/python -E
# Authors: Rich Megginson <richm@redhat.com>
# Rob Crittenden <rcritten@redhat.com
#
diff --git a/ipa-server/ipaserver/krbinstance.py b/ipa-server/ipaserver/krbinstance.py
index 28233f24..17bb4f6f 100644
--- a/ipa-server/ipaserver/krbinstance.py
+++ b/ipa-server/ipaserver/krbinstance.py
@@ -1,4 +1,3 @@
-#! /usr/bin/python -E
# Authors: Simo Sorce <ssorce@redhat.com>
#
# Copyright (C) 2007 Red Hat
@@ -118,7 +117,7 @@ class KrbInstance(service.Service):
def __common_post_setup(self):
self.step("starting the KDC", self.__start_instance)
self.step("configuring KDC to start on boot", self.__enable)
- self.step("enabling and starting ipa-kpasswd", self.__enable_kpasswd)
+ self.step("enabling and starting ipa_kpasswd", self.__enable_kpasswd)
def create_instance(self, ds_user, realm_name, host_name, admin_password, master_password):
self.master_password = master_password
@@ -183,10 +182,10 @@ class KrbInstance(service.Service):
logging.critical("krb5kdc service failed to start")
def __enable_kpasswd(self):
- sysrestore.backup_state("ipa-kpasswd", "enabled", service.is_enabled("ipa-kpasswd"))
- sysrestore.backup_state("ipa-kpasswd", "running", service.is_running("ipa-kpasswd"))
- service.chkconfig_on("ipa-kpasswd")
- service.start("ipa-kpasswd")
+ sysrestore.backup_state("ipa_kpasswd", "enabled", service.is_enabled("ipa_kpasswd"))
+ sysrestore.backup_state("ipa_kpasswd", "running", service.is_running("ipa_kpasswd"))
+ service.chkconfig_on("ipa_kpasswd")
+ service.start("ipa_kpasswd")
def __setup_sub_dict(self):
self.sub_dict = dict(FQDN=self.fqdn,
@@ -374,8 +373,8 @@ class KrbInstance(service.Service):
sysrestore.backup_file("/var/kerberos/krb5kdc/kpasswd.keytab")
installutils.create_keytab("/var/kerberos/krb5kdc/kpasswd.keytab", "kadmin/changepw")
- sysrestore.backup_file("/etc/sysconfig/ipa-kpasswd")
- update_key_val_in_file("/etc/sysconfig/ipa-kpasswd", "export KRB5_KTNAME", "/var/kerberos/krb5kdc/kpasswd.keytab")
+ sysrestore.backup_file("/etc/sysconfig/ipa_kpasswd")
+ update_key_val_in_file("/etc/sysconfig/ipa_kpasswd", "export KRB5_KTNAME", "/var/kerberos/krb5kdc/kpasswd.keytab")
pent = pwd.getpwnam(self.ds_user)
os.chown("/var/kerberos/krb5kdc/kpasswd.keytab", pent.pw_uid, pent.pw_gid)
@@ -383,18 +382,18 @@ class KrbInstance(service.Service):
running = self.restore_state("running")
enabled = self.restore_state("enabled")
- kpasswd_running = sysrestore.restore_state("ipa-kpasswd", "running")
- kpasswd_enabled = sysrestore.restore_state("ipa-kpasswd", "enabled")
+ kpasswd_running = sysrestore.restore_state("ipa_kpasswd", "running")
+ kpasswd_enabled = sysrestore.restore_state("ipa_kpasswd", "enabled")
if not running is None:
self.stop()
if not kpasswd_running is None:
- service.stop("ipa-kpasswd")
+ service.stop("ipa_kpasswd")
if not enabled is None and not enabled:
self.chkconfig_off()
if not kpasswd_enabled is None and not kpasswd_enabled:
- service.chkconfig_off("ipa-kpasswd")
+ service.chkconfig_off("ipa_kpasswd")
for f in ["/var/kerberos/krb5kdc/ldappwd",
"/var/kerberos/krb5kdc/kdc.conf",
@@ -406,10 +405,10 @@ class KrbInstance(service.Service):
"/etc/sysconfig/dirsrv",
"/etc/krb5.keytab",
"/var/kerberos/krb5kdc/kpasswd.keytab",
- "/etc/sysconfig/ipa-kpasswd"]:
+ "/etc/sysconfig/ipa_kpasswd"]:
sysrestore.restore_file(f)
if not running is None and running:
self.start()
if not kpasswd_running is None and kpasswd_running:
- service.start("ipa-kpasswd")
+ service.start("ipa_kpasswd")
diff --git a/ipa-server/ipaserver/webguiinstance.py b/ipa-server/ipaserver/webguiinstance.py
index 10b80ec3..58969cb7 100644
--- a/ipa-server/ipaserver/webguiinstance.py
+++ b/ipa-server/ipaserver/webguiinstance.py
@@ -21,12 +21,12 @@ import service
class WebGuiInstance(service.Service):
def __init__(self):
- service.Service.__init__(self, "ipa-webgui")
+ service.Service.__init__(self, "ipa_webgui")
def create_instance(self):
- self.step("starting ipa-webgui", self.__start)
- self.step("configuring ipa-webgui to start on boot", self.__enable)
- self.start_creation("Configuring ipa-webgui")
+ self.step("starting ipa_webgui", self.__start)
+ self.step("configuring ipa_webgui to start on boot", self.__enable)
+ self.start_creation("Configuring ipa_webgui")
def __start(self):
self.backup_state("running", self.is_running())
diff --git a/ipa-server/xmlrpc-server/Makefile.am b/ipa-server/xmlrpc-server/Makefile.am
index 5e9da065..cf142019 100644
--- a/ipa-server/xmlrpc-server/Makefile.am
+++ b/ipa-server/xmlrpc-server/Makefile.am
@@ -10,10 +10,14 @@ html_DATA = \
unauthorized.html \
$(NULL)
-serverdir = $(IPA_DATA_DIR)/ipaserver
-server_PYTHON = \
+coredir = $(pythondir)/ipaserver
+core_PYTHON = \
attrs.py \
funcs.py \
+ $(NULL)
+
+serverdir = $(IPA_DATA_DIR)/ipaserver
+server_PYTHON = \
ipaxmlrpc.py \
$(NULL)
diff --git a/ipa-server/xmlrpc-server/funcs.py b/ipa-server/xmlrpc-server/funcs.py
index d0600b51..cc2705d2 100644
--- a/ipa-server/xmlrpc-server/funcs.py
+++ b/ipa-server/xmlrpc-server/funcs.py
@@ -18,7 +18,6 @@
#
import sys
-sys.path.append("/usr/share/ipa")
import krbV
import ldap
@@ -26,7 +25,7 @@ import ldap.dn
import ipaserver.dsinstance
import ipaserver.ipaldap
import copy
-import attrs
+from ipaserver import attrs
from ipa import ipaerror
from ipa import ipautil
from urllib import quote,unquote
diff --git a/ipa-server/xmlrpc-server/ipaxmlrpc.py b/ipa-server/xmlrpc-server/ipaxmlrpc.py
index 3f3e38b8..59f5e596 100644
--- a/ipa-server/xmlrpc-server/ipaxmlrpc.py
+++ b/ipa-server/xmlrpc-server/ipaxmlrpc.py
@@ -24,7 +24,6 @@
# Rob Crittenden <rcritten@redhat.com>
import sys
-sys.path.append("/usr/share/ipa")
import time
@@ -34,8 +33,7 @@ from xmlrpclib import Marshaller,loads,dumps,Fault
from mod_python import apache
import logging
-import ipaserver
-import funcs
+from ipaserver import funcs
from ipa import ipaerror, ipautil
import ldap