Konfigurovat službu: karta Trvalost pracovních postupů
Pomocí karty Trvalost pracovních postupů v dialogovém okně Konfigurovat službu můžete povolit nebo zakázat ukládání instancí služeb pracovních postupů do úložiště trvalosti. Výběrem možnosti Trvalost pracovních postupů systému SQL Server můžete povolit ukládání instancí služeb do databáze systému SQL Server. Možnost Vlastní nebo žádná vyberte, pokud chcete použít jiné úložiště instancí než databázi systému SQL Server nebo pokud nechcete funkci trvalosti vůbec použít.
Pokud ke službě přidružíte zprostředkovatele trvalosti systému SQL Server, je nutné zadat připojovací řetězec, jehož pomocí se zprostředkovatel připojí k databázi trvalosti systému SQL Server 2008 nebo 2005. Rozšířené funkce trvalosti SQL, jako je zachování instancí v úložišti trvalosti po jejich dokončení a kódování informací o stavu instance pomocí algoritmu GZip, můžete konfigurovat v dialogovém okně Rozšířené nastavení trvalosti, které lze otevřít kliknutím na tlačítko Upřesnit.
Důležité
Tato karta je k dispozici pouze pro služby pracovních postupů (WF). Není k dispozici pro služby založené na kódu služby WCF.
Pole dialogového okna
Pole |
Popis |
Vlastní nebo žádná |
Tuto možnost vyberte, pokud chcete ke službě přidružit jiné úložiště instancí než databázi systému SQL Server nebo pokud nechcete funkci trvalosti vůbec používat. |
Trvalost pracovních postupů systému SQL Server |
Zaškrtnutím tohoto políčka můžete povolit ukládání informací o stavu instancí do databázi trvalosti systému SQL Server 2008 nebo 2005. Pokud vyberete tuto možnost, je nutné zadat hodnotu pole Úložiště systému SQL Server. Jestliže není pro aplikaci obsahující službu povolen protokol net.pipe a jestliže při práci s dialogovým oknem konfigurace na úrovni aplikace, virtuálního adresáře nebo služby přepnete z možnosti Vlastní nebo žádná na možnost Trvalost pracovních postupů systému SQL Server, zobrazí se v okně zprávy následující upozornění. Upozornění Pro trvalost pracovních postupů je nutné, aby byl u aplikace povolen protokol net.pipe. Chcete při provádění změn povolit protokol net.pipe? Pokud v okně zprávy kliknete na tlačítko OK, vyberete úložiště instancí z rozevíracího seznamu a potom kliknete na tlačítko OK nebo Použít v dialogovém okně Konfigurovat službu, bude protokol net.pipe u aplikace povolen. Chcete-li ověřit, zda je pro aplikaci povolen protokol net.pipe, klikněte na název aplikace pravým tlačítkem myši, přejděte na příkaz Spravovat aplikaci, klikněte na příkaz Upřesnit nastavení a potvrďte, zda je protokol net.pipe uveden v poli Povolené protokoly. V předchozím scénáři se v horní části karty zobrazí také následující upozornění. Upozornění Trvalost pracovních postupů není plně funkční, protože v seznamu povolených protokolů aplikace chybí protokol net.pipe. Toto upozornění se zobrazí také v případě, že po povolení trvalosti SQL pro službu zakážete u aplikace protokol net.pipe, otevřete dialogové okno Konfigurovat službu a přepnete na kartu Trvalost pracovních postupů. Jestliže není pro web obsahující službu povolena vazba protokolu net.pipe a jestliže při práci s dialogovým oknem konfigurace na úrovni webu přepnete z možnosti Vlastní nebo žádná na možnost Trvalost pracovních postupů systému SQL Server, zobrazí se v horní části karty následující upozornění. Upozornění Trvalost pracovních postupů není funkční, protože pro tento web není povolena vazba protokolu net.pipe. Chcete-li povolit vazbu protokolu net.pipe pro web, proveďte následující kroky:
Podobně se na úrovni serveru zobrazí v horní části karty následující upozornění. Upozornění Trvalost pracovních postupů pravděpodobně nebude funkční. U aplikací vyžadujících trvalost je třeba zajistit, aby byl v seznamu povolených protokolů zahrnut protokol net.pipe a aby byla v seznamu vazeb na webu zahrnuta vazba protokolu net.pipe. |
Úložiště systému SQL Server |
Vyberte úložiště, které má zprostředkovatel trvalosti SQL používat. Úložiště instancí v rozevíracím seznamu jsou definována místně na vybrané úrovni nebo se dědí z vyšších úrovní (aplikace, web, kořenový soubor Web.config nebo soubor machine.config) v hierarchii konfigurace služby IIS. Úložiště instancí definované v konfiguračním souboru odkazuje na připojovací řetězec, jehož pomocí se zprostředkovatel trvalosti SQL připojuje k databázi trvalosti systému SQL Server 2008 nebo 2005. Tip Není-li v rozevíracím seznamu uvedeno žádné úložiště instancí SQL, bude nutné, abyste úložiště instancí SQL vytvořili. Úložiště instancí SQL můžete vytvořit a inicializovat pomocí kroků popsaných v následujícím oddílu Konfigurace úložišť trvalosti. |
Upřesnit |
Kliknutím na toto tlačítko můžete otevřít dialogové okno Rozšířené nastavení trvalosti, které umožňuje konfigurovat upřesňující nastavení týkající se trvalosti. |
Konfigurace úložišť trvalosti
Úložiště trvalosti je možné konfigurovat spuštěním průvodce konfigurací technologie AppFabric. Průvodce konfigurací můžete spustit okamžitě po úspěšném spuštění průvodce instalací nebo jej můžete po počáteční instalaci spustit z nabídky Start. V následujícím postupu jsou uvedeny kroky umožňující konfigurovat úložiště instancí pomocí průvodce konfigurací.
Poznámka
Řadu kroků, které jsou prováděny v průvodci konfigurací, je možné provést ručně spuštěním konfigurační rutiny Rozšíření aplikačního serveru.
Spusťte Průvodce konfigurací technologie Windows Server AppFabric kliknutím na tlačítko Start, na položku Všechny programy, na položku Windows Server AppFabric a potom na položku Konfigurovat technologii AppFabric.
Na stránce Než začnete klikněte na tlačítko Další.
Na stránce Program Zlepšování softwaru a služeb na základě zkušeností uživatelů klikněte na tlačítko Další.
Na stránce Konfigurovat Hostitelské služby konfigurujte úložiště trvalosti pomocí následující tabulky a potom klikněte na tlačítko Další.
Ovládací prvek Popis Nastavit konfiguraci trvalosti
Zaškrtněte, pokud chcete vybrat účet Správy pracovního postupu a vybrat a konfigurovat zprostředkovatele trvalosti.
Účet Správy pracovního postupu technologie AppFabric
Zobrazí přihlašovací účet Windows pro Správu pracovního postupu. Výchozí nastavení je NT Authority\Local Service. Do tohoto textového pole nelze zadat účet služby. Je nutné to provést v dialogovém okně Vybrat uživatele, které se zobrazí po kliknutí na možnost Procházet.
Poznámka
Identifikátor zabezpečení (SID) Správy pracovního postupu je členem skupiny Správci a služba WMS má proto přístup ke správě databáze trvalosti.
Změnit
Pokud kliknete na tlačítko Procházet pro účet Správy pracovního postupu, budete moci vybrat pověření uživatele pro systémové služby. Můžete vybrat předdefinovaný účet nebo zadat vlastní uživatelské jméno a heslo. V dialogovém okně Vybrat uživatele vyberte účet, který chcete pro službu použít, a klikněte na tlačítko OK.
Zprostředkovatel trvalosti
Vyberte zprostředkovatele, který bude poskytovat přístup k úložišti trvalosti. V tomto seznamu budou zobrazeni všichni platní zprostředkovatelé dat zaregistrovaní v místním souboru machine.config.
Důležité
V této verzi lze jako zprostředkovatele dat trvalosti vybrat pouze položku sqlStoreProvider.
Konfigurovat
Po kliknutí můžete nastavit konfiguraci zprostředkovatele trvalosti.
Jak nainstalovat další zprostředkovatele trvalosti
Do seznamu zprostředkovatelů, které je možné vybrat v rozevíracím seznamu Zprostředkovatel trvalosti, můžete přidat dalšího zprostředkovatele trvalosti. Nápovědu týkající se způsobu přidání zprostředkovatele získáte kliknutím na tento odkaz.
Jestliže jste na stránce Konfigurovat Hostitelské služby kliknuli na možnost Konfigurovat pro zprostředkovatele trvalosti SQL (sqlStoreProvider), zobrazí se dialogové okno Windows Server AppFabric – konfigurace úložiště trvalosti. V následující tabulce jsou popsány ovládací prvky tohoto dialogového okna. Pomocí této tabulky nakonfigurujte zprostředkovatele trvalosti a potom se kliknutím na tlačítko OK vraťte na stránku Konfigurovat Hostitelské služby. Ověřte, zda bylo úložiště úspěšně inicializováno a zaregistrováno.
Ovládací prvek Popis Registrovat úložiště trvalosti technologie AppFabric v kořenovém souboru web.config
Toto políčko zaškrtněte, chcete-li úložiště trvalosti identifikované připojovacím řetězcem zaregistrovat přidáním nebo aktualizací jeho konfigurace v kořenovém souboru Web.config. Patří sem ApplicationServerWorkflowInstanceStoreConnectionString a související položka instance úložiště SQL.
Toto políčko lze zaškrtnout i v případě, že není zaškrtnuto políčko Inicializovat úložiště trvalosti. Učiňte tak, pokud je databáze již vytvořena a inicializována, nebo pokud chcete na databázi odkazovat, i když není inicializována.
Poznámka
Toto políčko je zakázáno, pokud jsou nainstalovány nástroje Správa hostitelských služeb, ale součást Hostitelské služby nikoli.
Inicializovat úložiště trvalosti
Zaškrtnutím tohoto políčka se inicializuje databáze trvalosti identifikovaná v připojovacím řetězci, což je nutné před jejím použitím. Při inicializaci se vytvoří schéma databáze a struktura založená na tomto schématu. Pokud databáze neexistuje, bude vytvořena a poté inicializována.
Jestliže je toto políčko zaškrtnuto, ale není zaškrtnuto políčko Registrovat úložiště trvalosti technologie AppFabric v kořenovém souboru web.config, bude databáze v případě potřeby vytvořena a inicializována, ale nebude ji možné používat z tohoto počítače.
Poznámka
Aby byla databáze vytvořena, potřebujete oprávnění k vytváření databází na cílovém serveru.
Připojovací řetězec
Řetězec určující server a databázi používanou k ukládání událostí trvalosti.
Do pole Server zadejte název počítače, ve kterém se nachází databáze.
Do pole Databáze zadejte název databáze, která má být vytvořena pro data trvalosti, nebo vyberte některou existující databázi ze seznamu.
Poznámka
U této verze lze vybrat pouze připojovací řetězec pro zprostředkovatele trvalosti SQL. Jeho výchozí název je ApplicationServerWorkflowInstanceStoreConnectionString a nelze jej změnit. Název připojovacího řetězce je registrován v kořenovém souboru Web.config. V tomto dialogovém okně můžete změnit server a databázi.
Konfigurace zabezpečení
Vyberte možnost Ověřování systému Windows nebo Ověřování systému SQL Server. Ve výchozím nastavení je vybrána možnost Integrované zabezpečení systému Windows a ve skupinách jsou vyplněny výchozí předdefinované skupiny.
Pokud chcete při použití ověřování systému Windows změnit správce, čtenáře nebo uživatele, klikněte na tlačítko Procházet a použijte standardní dialogové okno Vybrat skupinu nebo uživatele k zadání odlišné hodnoty. Hodnotu pro správce, pozorovatele nebo zapisovatele lze změnit pouze v případě, že je zaškrtnuto políčko Inicializovat úložiště trvalosti.
Po kliknutí na tlačítko OK v dialogovém okně Konfigurovat úložiště trvalosti SQL se zobrazí automaticky otevírané okno označující, že je třeba ověřit, zda je identita Správy pracovního postupu členem role Správci databáze trvalosti. Další informace naleznete v tématu Zabezpečení hostování a trvalosti.
Po nastavení konfigurace trvalosti zobrazte kliknutím na tlačítko Další na stránce Konfigurovat Hostitelské služby stránku Konfigurovat Službu ukládání do mezipaměti a přejděte k oddílu Konfigurace Služby ukládání do mezipaměti v tomto tématu.
Na stránce Konfigurovat Službu ukládání do mezipaměti klikněte na tlačítko Další.
Na stránce Konfigurovat uzel mezipaměti technologie AppFabric klikněte na tlačítko Další.
Na stránce Konfigurovat aplikaci zrušte zaškrtnutí políčka Spustit Správce Internetové informační služby (IIS) a kliknutím na tlačítko Dokončit potom ukončete průvodce konfigurací.
Související konfigurace
Pole na kartě Trvalost pracovních postupů odpovídají elementu sqlWorkflowInstanceStore a atributu connectionStringName elementu sqlWorkflowInstanceStore. Pokud je vybrána možnost Trvalost pracovních postupů systému SQL Server, je do elementu <behavior> přidruženého ke službě v konfiguračnímu soubor přidán element sqlWorkflowInstanceStore. Atribut connectionStringName v elementu sqlWorkflowInstanceStore je nastaven na připojovací řetězec úložiště instancí vybraného v rozevíracím seznamu Úložiště systému SQL Server. Pokud změníte nastavení z hodnoty Trvalost pracovních postupů systému SQL Server na hodnotu Vlastní nebo žádná, bude element sqlWorkflowInstanceStore odebrán z konfiguračního souboru.
V následující ukázkové konfiguraci je funkce trvalosti povolena pro službu s1 elementem sqlWorkflowInstanceStore v elementu behavior přidruženém ke službě s1.
<behaviors>
<serviceBehaviors>
<behavior name="TutorialServiceConfiguration">
<sqlWorkflowInstanceStore connectionStringName="DefaultSqlWorkflowInstanceStoreConnectionString" hostLockRenewalPeriod="00:00:30" instanceEncodingOption="None" instanceCompletionAction="DeleteAll" instanceLockedExceptionAction="NoRetry" /> </behavior>
</serviceBehaviors>
</behaviors>
Úložiště instancí, která vytvoříte při instalaci technologie AppFabric, jsou definována v kořenovém souboru Web.config. V konfiguračních souborech můžete vytvořit také položky pro vlastní úložiště instancí. Tato karta převezme název připojovacího řetězce, na který odkazuje úložiště instancí vybrané v poli Úložiště systému SQL Server, a použije daný připojovací řetězec v přidaném elementu sqlWorkflowInstanceStore.
<microsoft.applicationServer>
<persistence>
<instanceStores>
<add name="defaultSqlPersistenceStore" provider="SqlPersistenceStoreProvider" connectionStringName="DefaultSqlWorkflowInstanceStoreConnectionString" />
</instanceStores>
</persistence>
</microsoft.applicationServer>
V této části
2011-12-05