// Read the configuration
cpReader = new ConfigPartitionReader( configPartition );
ConfigBean configBean = cpReader.readConfig();
DirectoryServiceBean directoryServiceBean = configBean.getDirectoryServiceBean();
// Initialize the DirectoryService now
DirectoryService directoryService = initDirectoryService( instanceLayout, directoryServiceBean );
// start the LDAP server
startLdap( directoryServiceBean.getLdapServerBean(), directoryService );
// start the NTP server
startNtp( directoryServiceBean.getNtpServerBean(), directoryService );
// Initialize the DNS server (Not ready yet)
// initDns( configBean );
// Initialize the DHCP server (Not ready yet)
// initDhcp( configBean );
// start the ChangePwd server (Not ready yet)
//startChangePwd( directoryServiceBean.getChangePasswordServerBean(), directoryService );
// start the Kerberos server
startKerberos( directoryServiceBean.getKdcServerBean(), directoryService );
// start the jetty http server
startHttpServer( directoryServiceBean.getHttpServerBean(), directoryService );
}