Sdílet prostřednictvím


Zabezpečení databáze Orchestration

 

Publikováno: březen 2016

Platí pro: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

Následující oddíly poskytují informace o zabezpečení databáze Orchestration v produktu Orchestrator:

  • Databázové role

  • Zabezpečení připojení serveru SQL

  • Šifrovací klíče

Databázové role

Zabezpečení databáze Orchestration se implementuje pomocí databázových rolí v podporovaných verzích systému Microsoft SQL Server. Tabulka níže uvádí role, které jsou vytvořeny v databázi Orchestration, a oprávnění přidělená každé z nich. Tyto role jsou nakonfigurovány a obsazeny požadovanými členy během procesu instalace, takže obvykle není vyžadováno pracovat přímo s nimi. Zde uvedené informace mají pomoci správci lépe porozumět zabezpečení dané konfigurací a připravit možné vlastní scénáře.

Účet Databázová role
Účet Management Service Account Microsoft.SystemCenter.Orchestrator.Admins
Člen skupiny správců produktu Orchestrator Microsoft.SystemCenter.Orchestrator.Admins
Účet služby Orchestrator Runbook Microsoft.SystemCenter. Orchestrator.Runtime
Účet služby Orchestrator Runbook Server Monitor Microsoft.SystemCenter. Orchestrator.Runtime
Uživatelský účet webové služby Orchestrator Microsoft.SystemCenter. Orchestrator.Operators
Role Oprávnění Objekt
Microsoft.SystemCenter. Orchestrator.Operators VYBRAT [Microsoft.SystemCenter.Orchestrator.Runtime].[Jobs],

[Microsoft.SystemCenter.Orchestrator.Runtime].[RunbookInstances],

[Microsoft.SystemCenter.Orchestrator.Runtime].[RunbookInstanceParameters],

[Microsoft.SystemCenter.Orchestrator.Runtime].[RunbookServers],

[Microsoft.SystemCenter.Orchestrator.Runtime].[ActivityInstances],

[Microsoft.SystemCenter.Orchestrator.Runtime].[ActivityInstanceData],

[Microsoft.SystemCenter.Orchestrator.Runtime].[Events],

[Microsoft.SystemCenter.Orchestrator.Statistics].[Statistics]
Microsoft.SystemCenter. Orchestrator.Operators PROVÉST [Microsoft.SystemCenter.Orchestrator].[GetSecurityToken],

[Microsoft.SystemCenter.Orchestrator].[AccessCheck],

[Microsoft.SystemCenter.Orchestrator].[ComputeAuthorizationCache],

[Microsoft.SystemCenter.Orchestrator.Statistics.Internal].[GetStatisticsSummary],

[Microsoft.SystemCenter.Orchestrator.Runtime].[CreateJob],

[Microsoft.SystemCenter.Orchestrator.Runtime].[CancelJob]
Microsoft.SystemCenter. Orchestrator.Runtime VYBRAT Všechny tabulky,

dbo.[POLICIES_VIEW],

dbo.[POLICY_REQUEST_HISTORY]
Microsoft.SystemCenter. Orchestrator.Runtime VLOŽIT dbo.[OBJECT_AUDIT]
Microsoft.SystemCenter. Orchestrator.Runtime VLOŽIT, AKTUALIZOVAT dbo.[OBJECTS],

dbo.[ACTIONSERVERS],

dbo.[POLICYINSTANCES],

dbo.[OBJECTINSTANCES],

dbo.[OBJECTINSTANCEDATA]
Microsoft.SystemCenter. Orchestrator.Runtime VLOŽIT, ODSTRANIT dbo.[COUNTERINSTANCES],

dbo.[POLICYRETURNDATA]
Microsoft.SystemCenter. Orchestrator.Runtime AKTUALIZOVAT dbo.[POLICY_PUBLISH_QUEUE]
Microsoft.SystemCenter. Orchestrator.Runtime ŘÍDIT [ORCHESTRATOR_ASYM_KEY],

[ORCHESTRATOR_SYM_KEY]
Microsoft.SystemCenter. Orchestrator.Runtime PROVÉST dbo.sp_insertevent,

dbo.sp_PublishPolicy,

dbo.sp_UnpublishPolicy,

dbo.sp_UnpublishPolicyRequest,

dbo.fn_GetPolicyInstanceStatus,

dbo.fn_NumFailedInstancesPerServer,

dbo.fn_NumInstancesPerServer,

dbo.fn_NumRunningInstancesPerServer,

[Microsoft.SystemCenter.Orchestrator.Cryptography].[Encrypt],

[Microsoft.SystemCenter.Orchestrator.Cryptography].[Decrypt],

[Microsoft.SystemCenter.Orchestrator.Internal].[RethrowError]
Microsoft.SystemCenter. Orchestrator.Admins VYBRAT, VLOŽIT, AKTUALIZOVAT, ODSTRANIT, ZMĚNIT, VYTVOŘIT TABULKU SCHEMA::dbo
Microsoft.SystemCenter. Orchestrator.Admins REFERENCE dbo.[OBJECTS]
Microsoft.SystemCenter. Orchestrator.Admins VYBRAT dbo.[POLICIES_VIEW], GRANT SELECT ON dbo.[POLICY_REQUEST_HISTORY]
Microsoft.SystemCenter. Orchestrator.Admins ŘÍDIT [ORCHESTRATOR_ASYM_KEY],

[ORCHESTRATOR_SYM_KEY]
Microsoft.SystemCenter. Orchestrator.Admins PROVÉST [Microsoft.SystemCenter.Orchestrator.Cryptography].[CreateOrchestratorKeys],

[Microsoft.SystemCenter.Orchestrator.Cryptography].[DropOrchestratorKeys],

[Microsoft.SystemCenter.Orchestrator.Cryptography].[Encrypt],

[Microsoft.SystemCenter.Orchestrator.Cryptography].[Decrypt],

[Microsoft.SystemCenter.Orchestrator.Internal].[RethrowError],

dbo.sp_CustomLogCleanup,

dbo.sp_GetLogEntriesForDelete_FilterByDays,

dbo.sp_GetLogEntriesForDelete_FilterByEntries,

dbo.sp_GetLogEntriesForDelete_FilterByEntriesAndDays,

dbo.sp_insertevent,

dbo.sp_PublishPolicy,

dbo.sp_UnpublishPolicy,

dbo.sp_UnpublishPolicyRequest,

dbo.fn_GetPolicyInstanceStatus,

dbo.fn_NumFailedInstancesPerServer,

dbo.fn_NumInstancesPerServer,

dbo.fn_NumRunningInstancesPerServer,

[Microsoft.SystemCenter.Orchestrator.Internal].AddUserToRole,

[Microsoft.SystemCenter.Orchestrator].[SetPermissions],

[Microsoft.SystemCenter.Orchestrator.Internal].[SetProductInfo]

Nástroj Konfigurace databáze (DBSetup.exe) vyžaduje oprávnění jako má uživatel na počítači, kde je instalován management server a kde je členem skupiny správců nebo skupiny uživatelů produktu Orchestrator pro přístup k nastavení settings.dat. Vlastní nástroje, které se připojují přímo k databázi přes knihovnu DBDataStore.dll, vyžadují stejná oprávnění.

System_CAPS_ICON_important.jpg Důležité

Při instalaci produktu Orchestrator zajistěte, aby účet používaný k připojení k serveru SQL měl minimum oprávnění na serveru SQL, aby se předešlo možnému zvýšení oprávnění.

Zabezpečení připojení serveru SQL

Připojení serveru SQL nejsou ve výchozím nasazení produktu Orchestrator zabezpečená. Výjimkou je, když produkt Orchestrator ukládá nebo načítá citlivá data. V takovém případě produkt Orchestrator vytvoří zabezpečené připojení k serveru SQL s certifikátem podepsaným vlastním držitelem. Tento certifikát neposkytuje silné zabezpečení a je náchylný na útoky s prostředníkem.

Informace o šifrovaných připojeních k serveru SQL naleznete v tématu Šifrování připojení k serveru SQL (konfigurace SSL). Informace o postupu povolení připojení k modulu databáze viz Postup: Povolit šifrované připojení databázový stroj (SQL Server Správce konfigurace).

Šifrovací klíče

V rámci vašeho plánování zabezpečení naplánujte pravidelný interval obměny šifrovacích klíčů. Národní institut standardů a technologie (NSIT) doporučuje obměnu klíčů alespoň jednou za dva roky. Další informace o standardech zabezpečení NSIT viz Divize počítačové bezpečnosti Computer Security Resource Center institutu NSIT.

Obměna šifrovacích klíčů

  1. Pomocí nástroje Runbook Designer exportujte všechny vaše sady Runbook, globální nastavení, proměnné, plány atd.

    Zadejte heslo pro export.

    Během exportu jsou všechna šifrovaná data dešifrována a znovu zašifrována pomocí nového klíče vytvořeného pomocí hesla.

  2. Pokud chcete, změňte klíč hlavní databáze serveru SQL.

    Produkt Orchestrator zašifruje data pomocí klíče hlavní databáze serveru SQL a klíče hlavní databáze pro databázi Orchestration.

    Informace o postupu změny klíče hlavní databáze serveru SQL naleznete v tématu SQL Server a šifrování klíče databáze (databázový stroj).

  3. Proveďte opětovnou instalaci management serveru a vytvořte novou databázi.

    Další informace o postupu instalace management serveru naleznete v tématu Postup instalace serveru pro správu.

    Nepřipojujte se k existující databázi. Při vytvoření nové databáze se vytvoří nový šifrovací klíč.

  4. Pomocí nástroje Runbook Designer znovu importujte sady Runbook a veškerá data, která jste exportovali.

    Zadejte heslo použité pro export. Data v souboru exportu jsou dešifrována pomocí hesla a při importu do databáze zašifrována pomocí nového klíče hlavní databáze produktu Orchestrator.