diff options
author | Ade Lee <alee@redhat.com> | 2015-05-06 16:06:34 -0400 |
---|---|---|
committer | Ade Lee <alee@redhat.com> | 2015-05-10 16:09:24 -0400 |
commit | 7dca020819b7573cd05bd54482fb5d1afe9bb658 (patch) | |
tree | 871e3a9d350c081e52a26b0583bd02e8f2dd761b /base/server/cmscore/src | |
parent | 2db074c39334a6ec48a6fac52722f684a14bb00a (diff) | |
download | pki-7dca020819b7573cd05bd54482fb5d1afe9bb658.tar.gz pki-7dca020819b7573cd05bd54482fb5d1afe9bb658.tar.xz pki-7dca020819b7573cd05bd54482fb5d1afe9bb658.zip |
Patches to get nuxwdog working with systemd
This patch adds some new unit files and targets for starting instances
with nuxwdog, as well as logic within the pki-server nuxwdog module to
switch to/from the old and new systemd unit files.
It also corrects some issues found in additional testing of the nuxwdog
change scripts.
To use nuxwdog to start the instance, a user needs to do the following:
1. Create an instance normally.
2. Run: pki-server instance-nuxwdog-enable <instance_name>
3. Start the instance using:
systemctl start pki-tomcatd-nuxwdog@<instance_name>.service
To revert the instance, simply do the following:
1. Run: pki-server instance-nuxwdog-disable <instance_name>
2. Start the instance using:
systemctl start pki-tomcatd@<instance_name>.service
Diffstat (limited to 'base/server/cmscore/src')
5 files changed, 4 insertions, 12 deletions
diff --git a/base/server/cmscore/src/com/netscape/cmscore/apps/CMSEngine.java b/base/server/cmscore/src/com/netscape/cmscore/apps/CMSEngine.java index b6750c615..729fb4a80 100644 --- a/base/server/cmscore/src/com/netscape/cmscore/apps/CMSEngine.java +++ b/base/server/cmscore/src/com/netscape/cmscore/apps/CMSEngine.java @@ -321,6 +321,7 @@ public class CMSEngine implements ICMSEngine { try { mPasswordStore = (IPasswordStore) Class.forName(pwdClass).newInstance(); mPasswordStore.init(pwdPath); + mPasswordStore.setId(instanceId); } catch (Exception e) { System.out.println("Cannot get password store: " + e); throw new EBaseException(e); @@ -467,6 +468,9 @@ public class CMSEngine implements ICMSEngine { serverStatus = "starting"; + instanceDir = config.getString("instanceRoot"); + instanceId = config.getString("instanceId"); + if (state == 1) { // configuration is complete, initialize password store try { @@ -497,9 +501,6 @@ public class CMSEngine implements ICMSEngine { mTimeSource = new SimpleTimeSource(); } - instanceDir = config.getString("instanceRoot"); - instanceId = config.getString("instanceId"); - loadDynSubsystems(); java.security.Security.addProvider( diff --git a/base/server/cmscore/src/com/netscape/cmscore/base/LDAPConfigStore.java b/base/server/cmscore/src/com/netscape/cmscore/base/LDAPConfigStore.java index a9a6536f0..b7b4ca46e 100644 --- a/base/server/cmscore/src/com/netscape/cmscore/base/LDAPConfigStore.java +++ b/base/server/cmscore/src/com/netscape/cmscore/base/LDAPConfigStore.java @@ -18,13 +18,9 @@ package com.netscape.cmscore.base; -import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; -import java.io.InputStream; -import java.io.IOException; import java.io.OutputStream; import java.io.PrintWriter; -import java.util.Enumeration; import java.util.Map; import netscape.ldap.LDAPAttribute; diff --git a/base/server/cmscore/src/com/netscape/cmscore/profile/AbstractProfileSubsystem.java b/base/server/cmscore/src/com/netscape/cmscore/profile/AbstractProfileSubsystem.java index 238816ff0..cf5d77f19 100644 --- a/base/server/cmscore/src/com/netscape/cmscore/profile/AbstractProfileSubsystem.java +++ b/base/server/cmscore/src/com/netscape/cmscore/profile/AbstractProfileSubsystem.java @@ -21,7 +21,6 @@ import java.util.Collections; import java.util.Enumeration; import java.util.Hashtable; import java.util.LinkedHashMap; -import java.util.Vector; import com.netscape.certsrv.base.EBaseException; import com.netscape.certsrv.base.IConfigStore; diff --git a/base/server/cmscore/src/com/netscape/cmscore/profile/LDAPProfileSubsystem.java b/base/server/cmscore/src/com/netscape/cmscore/profile/LDAPProfileSubsystem.java index 199a5576e..83ae5078d 100644 --- a/base/server/cmscore/src/com/netscape/cmscore/profile/LDAPProfileSubsystem.java +++ b/base/server/cmscore/src/com/netscape/cmscore/profile/LDAPProfileSubsystem.java @@ -18,13 +18,10 @@ package com.netscape.cmscore.profile; import java.io.ByteArrayInputStream; -import java.io.IOException; import java.io.InputStream; -import java.lang.Thread; import java.util.Enumeration; import java.util.Hashtable; import java.util.LinkedHashMap; -import java.util.Vector; import netscape.ldap.LDAPAttribute; import netscape.ldap.LDAPConnection; diff --git a/base/server/cmscore/src/com/netscape/cmscore/profile/ProfileSubsystem.java b/base/server/cmscore/src/com/netscape/cmscore/profile/ProfileSubsystem.java index 10bc50cda..90d7479e4 100644 --- a/base/server/cmscore/src/com/netscape/cmscore/profile/ProfileSubsystem.java +++ b/base/server/cmscore/src/com/netscape/cmscore/profile/ProfileSubsystem.java @@ -22,7 +22,6 @@ import java.util.Enumeration; import java.util.Hashtable; import java.util.LinkedHashMap; import java.util.StringTokenizer; -import java.util.Vector; import com.netscape.certsrv.apps.CMS; import com.netscape.certsrv.base.EBaseException; |