// init global/static in single thread mode during server startup DWORD VMCAInitialize( BOOL overrideLogLevel, BOOL overrideLogType ) { DWORD dwError = 0; dwError = VMCACommonInit(); BAIL_ON_VMCA_ERROR(dwError); dwError = InitializeLog(FALSE, FALSE); BAIL_ON_VMCA_ERROR(dwError); dwError = InitializeEventLog(); BAIL_ON_VMCA_ERROR(dwError); dwError = InitializeDatabase(); BAIL_ON_VMCA_ERROR(dwError); // Don't bail on Error , this just sets up the current state dwError = VMCASrvInitCA(); #ifdef REST_ENABLED dwError = OidcClientGlobalInit(); BAIL_ON_VMCA_ERROR(dwError); #endif dwError = VMCASrvDirSyncInit(); BAIL_ON_VMCA_ERROR(dwError); dwError = VMCARPCInit(); BAIL_ON_VMCA_ERROR(dwError); error: return dwError; }
// init global/static in single thread mode during server startup DWORD LwCAInitialize( BOOL overrideLogLevel, BOOL overrideLogType ) { DWORD dwError = 0; //LwCAEnableSuidDumpable(); //dwError = LwCACommonInit(); //BAIL_ON_LWCA_ERROR(dwError); dwError = InitializeLog(FALSE, FALSE); BAIL_ON_LWCA_ERROR(dwError); dwError = OidcClientGlobalInit(); BAIL_ON_LWCA_ERROR(dwError); // TODO: When final implementation is in place, don't bail on Error , this // just sets up the current state dwError = LwCASrvInitCA(); BAIL_ON_LWCA_ERROR(dwError); dwError = LwCAMetricsInitialize(); BAIL_ON_LWCA_ERROR(dwError); #ifdef REST_ENABLED dwError = LwCARestServerInit(); BAIL_ON_LWCA_ERROR(dwError); #endif error: return dwError; }