Import a export aplikace v technologii Windows Server AppFabric
Technologie Windows Server AppFabric využívá existující funkce služby IIS pro import či export aplikací prostřednictvím technologie MSDeploy (označované také jako nástroj Web Deployment či Web Deploy) pro přesouvání entit na webový server a z webového serveru. Nástroj MSDeploy umožňuje bezproblémové nasazení aplikací ze Správce služby IIS či aplikace Visual Studio 2010 a pomocí skriptů prostředí Windows PowerShell. Nástroj MSDeploy umožňuje velmi přesně určit, v čem budou operace nasazení spočívat, a v případě, že nasazení neprobíhá podle plánu, spustit operace pro odstraňování potíží.
Entity nasazení lze v technologii AppFabric importovat a exportovat pomocí příkazů Správce služby IIS založených na nástroji Web Deploy. Je možné importovat či exportovat entity pro celý počítač, celý web nebo jednotlivé aplikace v rámci webu. Z důvodu zjednodušení se při exportu či importu entity v libovolném oboru hovoří v tomto dokumentu o balíčku aplikace. Je však třeba si uvědomit, že importovaný či exportovaný balíček aplikace může obsahovat jednu aplikaci, všechny aplikace v rámci webu nebo všechny weby v rámci jednoho počítače.
Existuje mnoho způsobů, jak lze v technologii AppFabric využít funkce pro nasazení:
Export aplikace: Chcete-li vytvořit balíček aplikace a přesunout jej z jednoho serveru AppFabric do jiné instalace technologie AppFabric, můžete balíček exportovat pomocí příkazu Nasadit -> Exportovat aplikaci ve Správci služby IIS. Tím vytvoříte balíček aplikace obsahující konfigurační data včetně nastavení registru, webového obsahu, skriptů a informací o databázi systému SQL Server. Všechny tyto informace jsou potřebné k úspěšnému importu tohoto balíčku na jiný server AppFabric a k opětovné konfiguraci potřebné pro jeho správnou funkci. V serverové farmě můžete exportovat jednu aplikaci a tu potom importovat na mnoho serverů. Tím vytvoříte znovu stejné nastavení pro službu, která bude spuštěna v prostředí s vyrovnáváním zatížení.
Import aplikace: Novou entitu můžete do technologie AppFabric importovat výběrem balíčku, který byl dříve exportován z jiného serveru AppFabric. Nebo můžete vybrat nový balíček pro nasazení vytvořený aplikací Visual Studio 2010, který dosud nebyl na server AppFabric importován.
Důležité
Před změnou konfigurace webového serveru vždy vytvořte zálohu systému a konfigurace. Nasazení a zrušení nasazení aplikací jsou příklady operací, před jejichž spuštěním je nutné provést zálohování.
Důležité
Před zprovozněním serveru vždy pro každou součást serveru otestujte a zdokumentujte operace související s nasazením.
Nasazení pomocí skriptů: Operace nasazení aplikací lze v technologii AppFabric provádět pomocí skriptů příkazového řádku. Stejně tak jako operace prováděné ve Správci služby IIS využívají tyto skripty při provádění tohoto úkolu technologii MSDeploy. Další informace naleznete v tématu Lekce 2: Nasazení aplikace Objednávková služba pomocí prostředí Windows PowerShell.
Požadavky
Chcete-li importovat či exportovat webovou aplikaci, je třeba stáhnout nástroj Web Deploy. Další informace o tomto nástroji naleznete v tématu Nástroj Web Deployment (https://go.microsoft.com/fwlink/?LinkId=151481) (stránka může být v angličtině). Nástroj je možné stáhnout na webu Instalace nástroje Web Deploy (https://go.microsoft.com/fwlink/?LinkId=188373) (stránka může být v angličtině).
Vytvoření balíčku aplikace v aplikaci Visual Studio 2010
Aplikace Visual Studio 2010 nainstalujte nástroj Web Deploy a použije jej k exportu webové aplikace do balíčku (souboru ZIP). Balíček lze po vytvoření importovat přímo do technologie AppFabric na úrovni oboru aplikace. Vytvoření nového balíčku aplikace pro technologii AppFabric pomocí aplikace Visual Studio 2010 spočívá v následujícím procesu:
V aplikaci Visual Studio 2010 klikněte v okně Solution Explorer (Průzkumník řešení) pravým tlačítkem myši na projekt a potom klikněte na příkaz Properties (Vlastnosti).
Klikněte na kartu Package/Publish Web (Vytvořit webový balíček či publikovat web) a zaškrtnutím políčka Create deployment package as a zip file (Vytvořit balíček pro nasazení jako soubor ZIP) vytvořte webový balíček pro nasazení v podobě souboru ZIP. Do textového pole Location where package will be created (Umístění pro vytvoření balíčku) zadejte cestu (nebo ji vyhledejte) a potom zadejte název souboru ZIP, případně použijte uvedený název.
V okně Solution Explorer (Průzkumník řešení) klikněte pravým tlačítkem myši na projekt a potom klikněte na příkaz Build Deployment Package (Vytvořit balíček pro nasazení). Soubor balíčku (ZIP) bude uložen do zadaného umístění.
Import a export aplikace v technologii AppFabric
Webovou aplikaci je možné importovat a exportovat pomocí Správce služby IIS.
Import aplikace do technologie AppFabric
Spusťte Správce služby IIS tak, že kliknete na tlačítko Start a dále na položky Všechny programy, Windows Server AppFabric a Správce Internetové informační služby (IIS).
V podokně Připojení vyberte entitu na úrovni, na které chcete aplikaci importovat. Chcete-li aplikaci importovat například na úrovni webu, vyberte uzel Default Web Site (Výchozí web).
V podokně Akce klikněte v části Nasadit na možnost Importovat aplikaci. Spustí se Průvodce importem balíčku aplikace.
Poznámka
Průvodce můžete spustit také tak, že kliknete pravým tlačítkem myši na entitu složky v levém podokně Připojení, přejdete na příkaz Nasadit a kliknete na příkaz Importovat aplikaci.
Poznámka
Příkaz Importovat aplikaci nebude k dispozici, pokud do počítače nebyl stažen nástroj Web Deploy. Další informace naleznete dříve v tomto tématu v části Požadavky.
Na stránce Vybrat balíček Průvodce importem balíčku aplikace klikněte na tlačítko Procházet a přejděte do složky obsahující soubor ZIP dané aplikace.
Na stránce Otevřít vyberte soubor ZIP a potom klikněte na tlačítko Otevřít.
Na stránce Vybrat balíček klikněte na tlačítko Další.
Poznámka
V tomto procesu je k zobrazení obsahu balíčku použit manifest. Pokud vytvoříte balíček aplikace, vytvoří uživatelské rozhraní manifest obsahující seznam obsahu balíčku. Manifest je předán zprostředkovateli manifestu, který volá zprostředkovatele IisApp, ContentPath a SQLDB. Položka zprostředkovatele IisApp určuje obsah a informace o konfiguraci služby IIS. To znamená způsob, jakým bude aplikace importována do služby IIS. Zprostředkovatel ContentPath spravuje cestu ke složce během instalace. Zprostředkovatel SQLDB spravuje konfiguraci databáze a umožňuje vám vybrat data konfigurace, obsah, informace o databázi a skripty, které chcete importovat. Pokud například nemáte ve své instalaci systém SQL Server, nebudete chtít importovat obsah databáze.
Na stránce Vybrat obsah balíčku rozbalte obsah balíčku a vyberte všechny položky, které chcete importovat. Klikněte na tlačítko Další.
Na stránce Zadat informace o balíčku aplikace zadejte název webové aplikace, který chcete zobrazit v levém podokně Připojení, nebo použijte výchozí název. Kliknutím na tlačítko Další balíček nainstalujte.
Na stránce Průběh instalace zkontrolujte, zda byl balíček úspěšně nainstalován, a potom klikněte na tlačítko Dokončit.
Poznámka
Aplikace bude ve výchozím nastavení používat fond aplikací, ve kterém je spuštěn web, na který je aplikace nasazována. Použitý fond aplikací můžete změnit na jakýkoli fond aplikací spuštěný v rámci rozhraní .NET Framework 4.
Poznámka
Při exportu aplikace pomocí nástroje MSDeploy nebudou exportovány protokoly vazeb v konfiguraci aplikace. Výsledkem je, že pokud aplikace vyžaduje jiný protokol než výchozí protokol HTTP, nebude daný protokol po importu aplikace nakonfigurován. Po importu aplikace bude nutné tento protokol pro danou aplikaci povolit. To spočívá ve dvou krocích: přidání vazby pro web obsahující aplikaci a povolení protokolu pro aplikaci. Další informace naleznete v následujícím postupu.
Poznámka
Nástroje technologie AppFabric podporují konfiguraci aplikací rozhraní .NET Framework 4.0, nezajišťují však explicitně podporu nástrojů pro aplikace rozhraní .NET Framework 2.0. Současné používání aplikací rozhraní .NET Framework 2.0 a .NET Framework 4.0 v rámci stejného fondu aplikací může způsobovat problémy, jako jsou neshodné konfigurace, které by mohly vaše aplikace přerušit. Doporučujeme aplikace rozhraní .NET Framework 2.0 a .NET Framework 4.0 nepoužívat současně a místo toho je pro účely správy v technologii AppFabric umístit do různých fondů aplikací.
Export aplikace z technologie AppFabric
Spusťte Správce služby IIS tak, že kliknete na tlačítko Start a dále na položky Všechny programy, Windows Server AppFabric a Správce Internetové informační služby (IIS).
V podokně Připojení rozbalte uzel serveru, rozbalte uzel Weby a potom rozbalte uzel Default Web Site (Výchozí web).
Vyberte webovou aplikaci, kterou chcete exportovat.
V podokně Akce klikněte v části Nasadit na možnost Exportovat aplikaci. Spustí se Průvodce exportem balíčku aplikace.
Poznámka
Průvodce můžete spustit také tak, že kliknete pravým tlačítkem myši na aplikaci, přejdete na příkaz Nasadit a potom kliknete na příkaz Exportovat aplikaci.
Poznámka
Při importu na úrovni serveru jsou v části Nasadit podokna Akce zobrazeny položky Exportovat balíček serveru a Importovat balíček serveru nebo webu.
Na stránce Vybrat obsah balíčku Průvodce exportem balíčku aplikace rozbalte obsah balíčku a potom vyberte položky, které chcete importovat.
Chcete-li pro balíček nastavit zabezpečení, rozšíření propojení, opakování, úroveň trasování a synchronizaci, klikněte na tlačítko Upřesnit nastavení, zadejte požadované nastavení a potom klikněte na tlačítko OK.
Chcete-li změnit výchozí nastavení balíčku, klikněte na položku Spravovat součásti. Ve sloupci Nastavení zprostředkovatele vyberte první otevřenou buňku a potom kliknutím na tlačítko (…) zobrazte dialogové okno pro zadání hodnot konfigurace specifických pro daného zprostředkovatele. Zadejte hodnoty pro nastavení konfigurace, klikněte na tlačítko Zavřít a potom na tlačítko OK. Kliknutím na tlačítko Další přejděte na další stránku průvodce.
Poznámka
Balíček bude ve výchozím nastavení obsahovat vybranou aplikaci a složky jejího obsahu.
Na stránce Vybrat parametry zkontrolujte, zda jsou uvedeny požadované parametry, a také správnost jejich typu, oboru a shody. Můžete přidat nový parametr nebo změnit automaticky generované parametry. Kliknutím na tlačítko Další potvrďte změny parametrů a přejděte na další stránku průvodce.
Na stránce Uložit balíček klikněte na tlačítko Procházet. V dialogovém okně Uložit jako přejděte do požadovaného umístění, zadejte název souboru, zkontrolujte, zda je jako typ souboru vybrán soubor ZIP, a potom klikněte na tlačítko Uložit. Klikněte na tlačítko Další.
Na stránce Průběh a souhrn exportu zkontrolujte, zda byl balíček úspěšně vytvořen, a potom klikněte na tlačítko Dokončit.
Pokud byl před exportem a následným importem aplikace povolen pro tuto aplikaci jiný protokol než HTTP, je nutné přidat vazbu pro web obsahující aplikaci a povolit daný protokol pro aplikaci. Chcete-li přidat vazbu pro web, spusťte Správce služby IIS, klikněte na web, v podokně Akce klikněte na odkaz Vazby, klikněte na tlačítko Přidat, zadejte protokol pro příslušný Typ a informace o vazbě (při použití hvězdičky (*) budou platné všechny názvy hostitelů) a potom klikněte na tlačítko Zavřít. Chcete-li povolit daný protokol pro aplikaci, spusťte Správce služby IIS, klikněte na aplikaci, v podokně Akce klikněte na odkaz Upřesnit nastavení a za řetězec http v poli Povolené protokoly zadejte čárku (,) a za ní protokol, který má být povolen, a potom klikněte na tlačítko OK.
2011-12-05