Beispiel #1
0
// 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;
}
Beispiel #2
0
// 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;
}