Sdílet prostřednictvím


Konfigurace služeb WCF a WF pro server, web, aplikaci nebo virtuální adresář: karta Trvalost pracovních postupů

Na této kartě je možné konfigurovat výchozí nastavení trvalosti pracovního postupu na úrovni serveru, webu nebo aplikace. Tato karta je k dispozici v dialogových oknech Konfigurovat služby WCF a WF pro server, Konfigurovat služby WCF a WF pro web, Konfigurovat služby WCF a WF pro aplikaci a Konfigurovat služby WCF a WF pro adresář. Dialogové okno konfigurace můžete otevřít jedním ze dvou následujících způsobů:

  1. Pravým tlačítkem myši klikněte na server, web, aplikaci nebo virtuální adresář, přejděte na příkaz Spravovat služby WCF a WF a potom klikněte na příkaz Konfigurovat.

  2. Klikněte na server, web, aplikaci nebo virtuální adresář a potom klikněte na možnost Konfigurovat v podokně Akce.

Výběrem možnosti Trvalost pracovních postupů systému SQL Server můžete povolit zachování instancí služeb v databázi 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.

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 zachování informací o stavu instancí v 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:

  1. Klikněte na název webu pravým tlačítkem myši a klikněte na příkaz Upravit vazby.

  2. V dialogovém okně Vazby webu klikněte na tlačítko Přidat.

  3. V dialogovém okně Přidat vazbu webu vyberte v seznamu Typ položku net.pipe, do pole Informace o vazbě zadejte znak * a klikněte na tlačítko OK.

  4. Kliknutím na tlačítko OK zavřete dialogové okno Vazby webu.

Na úrovni serveru se navíc vždy zobrazí následující upozornění. Toto upozornění se nezobrazí na úrovni webu. Na úrovni webu se však zobrazí upozornění (jak bylo uvedeno výše v tomto tématu), není-li pro web povolena vazba protokolu net.pipe.

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 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. Viz

  1. 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.

  2. Na stránce Než začnete klikněte na tlačítko Další.

  3. Na stránce Program Zlepšování softwaru a služeb na základě zkušeností uživatelů klikněte na tlačítko Další.

  4. 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.

  5. 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, za bylo úložiště trvalosti ú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 do kořenového 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.

  6. 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.

  7. 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.

  8. Na stránce Konfigurovat Službu ukládání do mezipaměti klikněte na tlačítko Další.

  9. Na stránce Konfigurovat uzel mezipaměti technologie AppFabric klikněte na tlačítko Další.

  10. 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 <chování> služby 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

  1. Dialogové okno Rozšířené nastavení trvalosti

  2011-12-05