diff --git a/ipa-python/rpcclient.py b/ipa-python/rpcclient.py index ecd42b99d..5a95d8300 100644 --- a/ipa-python/rpcclient.py +++ b/ipa-python/rpcclient.py @@ -38,7 +38,7 @@ class RPCClient: def server_url(self, server): """Build the XML-RPC server URL from our configuration""" - url = "https://" + server + "/ipaxml" + url = "https://" + server + "/ipa/xml" if self.verbose: print "Connecting to IPA server: %s" % url return url diff --git a/ipa-server/Makefile.am b/ipa-server/Makefile.am index 35d3074e1..949b39c3e 100644 --- a/ipa-server/Makefile.am +++ b/ipa-server/Makefile.am @@ -14,6 +14,10 @@ SUBDIRS = \ man \ $(NULL) +sbin_SCRIPTS = \ + ipa-upgradeconfig \ + $(NULL) + install-exec-local: mkdir -p $(DESTDIR)$(localstatedir)/lib/ipa/sysrestore chmod 700 $(DESTDIR)$(localstatedir)/lib/ipa/sysrestore @@ -35,6 +39,7 @@ EXTRA_DIST = \ HACKING \ NEWS \ ChangeLog \ + $(sbin_SCRIPTS) \ $(NULL) DISTCLEANFILES = \ diff --git a/ipa-server/ipa-gui/ipa_webgui.cfg b/ipa-server/ipa-gui/ipa_webgui.cfg index 62d251cf3..f7dfb2593 100644 --- a/ipa-server/ipa-gui/ipa_webgui.cfg +++ b/ipa-server/ipa-gui/ipa_webgui.cfg @@ -29,11 +29,11 @@ server.thread_pool = 10 # if this is part of a larger site, you can set the path # to the TurboGears instance here -server.webpath="/ipa" +server.webpath="/ipa/ui" # Set to True if you are deploying your App behind a proxy # e.g. Apache using mod_proxy -# base_url_filter.on = False +base_url_filter.on = True # Set to True if your proxy adds the x_forwarded_host header # base_url_filter.use_x_forwarded_host = True diff --git a/ipa-server/ipa-gui/ipagui/static/css/style_freeipa.css b/ipa-server/ipa-gui/ipagui/static/css/style_freeipa.css index 5eafa9b1a..f56971bd3 100644 --- a/ipa-server/ipa-gui/ipagui/static/css/style_freeipa.css +++ b/ipa-server/ipa-gui/ipagui/static/css/style_freeipa.css @@ -40,10 +40,10 @@ text-decoration: underline; } .sortasc { - background-image: url(/static/images/up.gif) !important; + background-image: url(/ipa/ui/static/images/up.gif) !important; } .sortdesc { - background-image: url(/static/images/down.gif) !important; + background-image: url(/ipa/ui/static/images/down.gif) !important; } .warning_message { diff --git a/ipa-server/ipa-gui/ipagui/static/css/style_platform-objects.css b/ipa-server/ipa-gui/ipagui/static/css/style_platform-objects.css index bb9e805ab..51d570896 100644 --- a/ipa-server/ipa-gui/ipagui/static/css/style_platform-objects.css +++ b/ipa-server/ipa-gui/ipagui/static/css/style_platform-objects.css @@ -1,19 +1,19 @@ /* object h1 styles */ -#details h1.overview { background-image: url('/static/images/objects/object-overview.png'); } +#details h1.overview { background-image: url('/ipa/ui/static/images/objects/object-overview.png'); } -#details h1.accesscontrol { background-image: url('/static/images/objects/object-accesscontrol.png'); } +#details h1.accesscontrol { background-image: url('/ipa/ui/static/images/objects/object-accesscontrol.png'); } -#details h1.user { background-image: url('/static/images/objects/object-user.png'); } -#details h1.usergroup { background-image: url('/static/images/objects/object-usergroup.png'); } +#details h1.user { background-image: url('/ipa/ui/static/images/objects/object-user.png'); } +#details h1.usergroup { background-image: url('/ipa/ui/static/images/objects/object-usergroup.png'); } -#details h1.content-overview { background-image: url('/static/images/objects/object-content.png'); } -#details h1.channel { background-image: url('/static/images/objects/object-channel.png'); } -#details h1.channel-new { background-image: url('/static/images/objects/object-channel.png'); } -#details h1.channels { background-image: url('/static/images/objects/object-channels.png'); } -#details h1.media { background-image: url('/static/images/objects/object-media.png'); } +#details h1.content-overview { background-image: url('/ipa/ui/static/images/objects/object-content.png'); } +#details h1.channel { background-image: url('/ipa/ui/static/images/objects/object-channel.png'); } +#details h1.channel-new { background-image: url('/ipa/ui/static/images/objects/object-channel.png'); } +#details h1.channels { background-image: url('/ipa/ui/static/images/objects/object-channels.png'); } +#details h1.media { background-image: url('/ipa/ui/static/images/objects/object-media.png'); } -#details h1.system { background-image: url('/static/images/objects/object-system.png'); } -#details h1.virtualsystem { background-image: url('/static/images/objects/object-virtualsystem.png'); } +#details h1.system { background-image: url('/ipa/ui/static/images/objects/object-system.png'); } +#details h1.virtualsystem { background-image: url('/ipa/ui/static/images/objects/object-virtualsystem.png'); } -#details h1.policy { background-image: url('/static/images/objects/object-policy.png'); } +#details h1.policy { background-image: url('/ipa/ui/static/images/objects/object-policy.png'); } diff --git a/ipa-server/ipa-gui/ipagui/static/css/style_platform.css b/ipa-server/ipa-gui/ipagui/static/css/style_platform.css index 37f030a84..9168bd1d0 100644 --- a/ipa-server/ipa-gui/ipagui/static/css/style_platform.css +++ b/ipa-server/ipa-gui/ipagui/static/css/style_platform.css @@ -12,7 +12,7 @@ html, body { } body { - background-image: url('/static/images/template/background.png'); + background-image: url('/ipa/ui/static/images/template/background.png'); background-repeat: repeat-x; background-color: #f9f9f9; margin: 0px; @@ -45,7 +45,7 @@ td, th { float: left; margin-top: -10px; - background: url('/static/images/branding/logo.png') no-repeat; + background: url('/ipa/ui/static/images/branding/logo.png') no-repeat; } #content { @@ -53,7 +53,7 @@ td, th { min-height: 100%; background-color: #f9f9f9; - background-image: url('/static/images/template/background-content.png'); + background-image: url('/ipa/ui/static/images/template/background-content.png'); background-repeat: repeat-x; } @@ -95,7 +95,7 @@ div#search { margin: 0px; clear: both; - background-image: url('/static/images/template/background-navbar.png'); + background-image: url('/ipa/ui/static/images/template/background-navbar.png'); background-repeat: repeat-x; } @@ -121,7 +121,7 @@ div#search { } #navbar .active { - background-image: url('/static/images/template/background-navbar-active.png'); + background-image: url('/ipa/ui/static/images/template/background-navbar-active.png'); height: 70px; width: 116px; @@ -156,7 +156,7 @@ div#search { border: 1px solid #aaa; background-color: #ccc; - background-image: url('/static/images/template/background-sidebar.png'); + background-image: url('/ipa/ui/static/images/template/background-sidebar.png'); background-repeat: repeat-y; } @@ -477,7 +477,7 @@ div.instructions { padding-top: 2ex; width: 40%; float: right; - background-image: url('/static/images/template/background-search.png'); + background-image: url('/ipa/ui/static/images/template/background-search.png'); background-repeat: repeat-y; background-color: white; } diff --git a/ipa-server/ipa-gui/ipagui/templates/master.kid b/ipa-server/ipa-gui/ipagui/templates/master.kid index ac850178a..d8b341428 100644 --- a/ipa-server/ipa-gui/ipagui/templates/master.kid +++ b/ipa-server/ipa-gui/ipagui/templates/master.kid @@ -24,13 +24,13 @@
Unable to verify your Kerberos credentials. Please make sure that you have valid Kerberos tickets (obtainable via kinit), and that you -have configured your +have configured your browser correctly. If you are still unable to access the IPA Web interface, please contact the helpdesk on for additional assistance.
-Import the IPA Certificate Authority. +Import the IPA Certificate Authority.