Search in sources :

Example 6 with Server

use of com.iplanet.services.ldap.Server in project OpenAM by OpenRock.

the class SsoServerSvcMgmtSvcImpl method init.

private void init(SnmpMib myMib, MBeanServer server) {
    if (debug == null) {
        debug = Debug.getInstance("amMonitoring");
    }
    String classMethod = "SsoServerSvcMgmtSvcImpl.init:";
    boolean dsEmbedded = Agent.getDsIsEmbedded();
    String dirSSL = SystemProperties.get(Constants.AM_DIRECTORY_SSL_ENABLED);
    String dsType = "embedded";
    if (!dsEmbedded) {
        dsType = "remote";
    }
    try {
        DSConfigMgr dscm = DSConfigMgr.getDSConfigMgr();
        ServerGroup sgrp = dscm.getServerGroup("sms");
        Collection slist = sgrp.getServersList();
        StringBuffer sbp1 = new StringBuffer("DSConfigMgr:\n");
        int port = 0;
        String svr = null;
        for (Iterator it = slist.iterator(); it.hasNext(); ) {
            Server sobj = (Server) it.next();
            svr = sobj.getServerName();
            port = sobj.getPort();
            if (debug.messageEnabled()) {
                sbp1.append("  svrname = ").append(svr).append(", port = ").append(port).append("\n");
            }
        }
        if (debug.messageEnabled()) {
            debug.message(classMethod + sbp1.toString());
        }
        ServerInstance si = dscm.getServerInstance(LDAPUser.Type.AUTH_BASIC);
        String bindDN = si.getAuthID();
        String orgDN = si.getBaseDN();
        boolean siStat = si.getActiveStatus();
        String conntype = si.getConnectionType().toString();
        if (debug.messageEnabled()) {
            sbp1 = new StringBuffer("ServerInstance:\n");
            sbp1.append("  bindDN = ").append(bindDN).append("\n").append("  orgDN = ").append(orgDN).append("\n").append("  active status = ").append(siStat).append("\n").append("  conn type = ").append(conntype).append("\n");
            debug.message(classMethod + sbp1.toString());
        }
        SvcMgmtRepositoryType = dsType;
        SvcMgmtStatus = "operational";
        if (!siStat) {
            SvcMgmtStatus = "dormant";
        }
        SvcMgmtRepositorySSL = dirSSL;
        SvcMgmtRepositoryOrgDN = orgDN;
        SvcMgmtRepositoryBindDN = bindDN;
        String portS = "0";
        try {
            portS = Integer.toString(port);
        } catch (NumberFormatException nex) {
            debug.error(classMethod + "port retrieved invalid (" + port + ": " + nex.getMessage());
        }
        SvcMgmtRepositoryHostPort = portS;
    } catch (Exception d) {
        debug.error(classMethod + "trying to get Directory Server Config");
    }
}
Also used : ServerGroup(com.iplanet.services.ldap.ServerGroup) Server(com.iplanet.services.ldap.Server) MBeanServer(javax.management.MBeanServer) Iterator(java.util.Iterator) DSConfigMgr(com.iplanet.services.ldap.DSConfigMgr) Collection(java.util.Collection) ServerInstance(com.iplanet.services.ldap.ServerInstance)

Example 7 with Server

use of com.iplanet.services.ldap.Server in project OpenAM by OpenRock.

the class UpgradeHttpServletRequest method initialize.

private void initialize(String baseDir) throws UpgradeException {
    parameters.put(SetupConstants.CONFIG_VAR_DATA_STORE, EmbeddedOpenDS.isStarted() ? SetupConstants.SMS_EMBED_DATASTORE : SetupConstants.SMS_DS_DATASTORE);
    parameters.put(SetupConstants.CONFIG_VAR_BASE_DIR, baseDir);
    parameters.put(SetupConstants.CONFIG_VAR_SERVER_URI, getContextPath());
    parameters.put(SetupConstants.CONFIG_VAR_SERVER_URL, getServerURL());
    //workaround for ServicesDefaultValues#validatePassword
    parameters.put(SetupConstants.CONFIG_VAR_DS_MGR_PWD, "********");
    parameters.put(SetupConstants.CONFIG_VAR_ADMIN_PWD, "********");
    parameters.put(SetupConstants.CONFIG_VAR_CONFIRM_ADMIN_PWD, "********");
    parameters.put(SetupConstants.CONFIG_VAR_AMLDAPUSERPASSWD, "********!");
    parameters.put(SetupConstants.CONFIG_VAR_AMLDAPUSERPASSWD_CONFIRM, "********!");
    parameters.put(SetupConstants.CONFIG_VAR_SERVER_HOST, SystemProperties.get(Constants.AM_SERVER_HOST));
    try {
        ServerGroup sg = DSConfigMgr.getDSConfigMgr().getServerGroup("sms");
        Server server = (Server) sg.getServersList().iterator().next();
        parameters.put(SetupConstants.CONFIG_VAR_DIRECTORY_SERVER_HOST, server.getServerName());
        parameters.put(SetupConstants.CONFIG_VAR_DIRECTORY_SERVER_PORT, Integer.toString(server.getPort()));
        parameters.put(SetupConstants.CONFIG_VAR_DIRECTORY_SERVER_SSL, server.getConnectionType().toString());
    } catch (LDAPServiceException ldapse) {
        UpgradeUtils.debug.error("Unable to get SMS LDAP configuration!");
        throw new UpgradeException(ldapse);
    }
    parameters.put(SetupConstants.CONFIG_VAR_ROOT_SUFFIX, SMSEntry.getRootSuffix());
}
Also used : ServerGroup(com.iplanet.services.ldap.ServerGroup) Server(com.iplanet.services.ldap.Server) LDAPServiceException(com.iplanet.services.ldap.LDAPServiceException)

Aggregations

Server (com.iplanet.services.ldap.Server)7 ServerGroup (com.iplanet.services.ldap.ServerGroup)6 ServerInstance (com.iplanet.services.ldap.ServerInstance)4 LDAPURL (org.forgerock.openam.ldap.LDAPURL)3 DSConfigMgr (com.iplanet.services.ldap.DSConfigMgr)2 IOException (java.io.IOException)2 Collection (java.util.Collection)2 Iterator (java.util.Iterator)2 MBeanServer (javax.management.MBeanServer)2 Test (org.testng.annotations.Test)2 SystemProperties (com.iplanet.am.util.SystemProperties)1 LDAPServiceException (com.iplanet.services.ldap.LDAPServiceException)1 ConfigurationException (com.sun.identity.common.configuration.ConfigurationException)1 HtmlAdaptorServer (com.sun.jdmk.comm.HtmlAdaptorServer)1 SnmpAdaptorServer (com.sun.management.comm.SnmpAdaptorServer)1 SnmpStatusException (com.sun.management.snmp.SnmpStatusException)1 MalformedURLException (java.net.MalformedURLException)1 UnicastRemoteObject (java.rmi.server.UnicastRemoteObject)1 Date (java.util.Date)1 HashMap (java.util.HashMap)1