Sdílet prostřednictvím


Postup: nasazení služby OData LightSwitch

Publikováním aplikace platformy Visual Studio LightSwitch jako služby ji lze použít jako prostředníka pro poskytnutí dat jiným aplikacím.Služby lze hostovat na platformě Windows Azure nebo pomocí služby IIS (Internet Information Services).Další informace o nasazení služby v platformě Windows Azure, viz Jak: hostitelské aplikace ve Windows Bledě azurová.

Pro nasazení služby publikováním či zabalením lze použít Průvodce publikováním aplikace platformy LightSwitch.

  • Při publikaci služby k ní mohou uživatelské počítače přistupovat ihned po dokončení průvodce.Instalace automaticky nasadí schéma databáze na server SQL Server.Při publikování služby je třeba mít oprávnění správce pro přístup na webový a databázový server a je také třeba nastavit webový server pro LightSwitch.Další informace naleznete v tématu Jak: Konfigurace serveru pro hostitele LightSwitch-aplikace.

  • Při zabalení aplikace je třeba zkomprimovat (zip) vše, co je potřebné pro běh služby ve složce.Server také musí službu nainstalovat a zpřístupnit ji.Další informace naleznete v tématu Jak: LightSwitch aplikace nainstalovat na Server.

Publikování služby

  1. Na panelu nabídky zvolte Sestavit a PublikovatNázev aplikace.

    Zobrazí se LightSwitch Průvodce publikováním aplikace platformy.

  2. Na stránce Typ aplikace zvolte možnost Pouze služba a poté klikněte na tlačítko Další.

  3. Na stránce Konfigurace aplikačního serveru zvolte možnost IIS Server.

  4. Pokud si nejste jisti, že má server s běžící službou IIS nezbytné doplňky nainstalovány, zrušte zaškrtnutí políčka IIS Server má nainstalovány doplňky technologie LightSwitch. Jinak políčko ponechte zaškrtnuté.

    [!POZNÁMKA]

    Máte-li soubor nastavení publikování (.publishsettings nebo .pubxml) vytvořený pro jinou službu, můžete jej použít pro poskytnutí zbývajících informací, potřebných pro nasazení.Pro výběr souboru nastavení publikování klikněte na tlačítko Importovat nastavení.

  5. Klikněte na tlačítko Další a poté na stránce Publikovat výstup zvolte možnost Vzdáleně publikovat na serveru nyní.

    Zobrazí se oddíl Podrobnosti.

  6. V textovém poli Adresa URL služby zadejte adresu URL (Uniform Resource Locator) serveru se službou IIS.

  7. V textovém poli Web/aplikace zadejte cestu pro webovou stránku, která slouží jako hostitel manifestu aplikace.

    Tato cesta je obvykle Výchozí_webový_server/Název_služby, kde Název_služby je název vaší aplikace.

  8. V textových polích Uživatelské jméno a Heslo zadejte přihlašovací údaje služby IIS a poté klikněte na tlačítko Další.

  9. Pokud aplikace vyžaduje zabezpečené spojení HTTPS, na stránce Nastavení zabezpečení zvolte možnost Zapnout, jinak zvolte možnost Vypnout.

    Další informace o zabezpečení naleznete v tématu Důležité informace o zabezpečení pro LightSwitch.

  10. Pro otevření stránky průvodce Připojení databáze klikněte na tlačítko Další .

  11. Zadejte připojovací řetězce uživatele a správce databáze serveru, na kterém chcete publikovat databázi aplikace, a poté klikněte na tlačítko Další.

    [!POZNÁMKA]

    Když publikujete aktualizace, nepotřebujete znovu publikovat databázi, pokud jste nezměnili schéma.Pro zabránění opětovného publikování databáze zrušte zaškrtnutí políčka Publikovat schéma databáze.

    Na databázovém serveru musí běžet kompatibilní verze serveru SQL Server, například SQL Server 2005 nebo SQL Server 2005 Express.Není nutné na databázovém serveru publikovat aplikaci.

    [!POZNÁMKA]

    Připojovací řetězec uživatele nemůže použít integrované zabezpečení. Pro připojení je nutné zadat platné uživatelské jméno a heslo.

  12. Pokud se zobrazí stránka Ověřování, zadejte pro uživatele, který bude prvním správce aplikace, platné uživatelské jméno, úplné jméno a heslo a poté klikněte na stránce Ověřování na tlačítko Další.

    [!POZNÁMKA]

    Pokud publikujete aktualizaci, vyberte políčko Ne, správce aplikace již existuje.

  13. Na stránce Další připojení podle potřeby aktualizujte připojovací řetězce dodatečných připojení, klikněte na tlačítko Další a poté tlačítko Publikovat.

    Po publikování služby k ní mohou z webové stránky přistupovat ostatní aplikace zadáním názvu Web/Aplikace společně s Název_služby.svc, kde je Název_služby názvem zdroje dat, který služba vystavuje.

Zabalení služby

  1. Na panelu nabídky zvolte Sestavit a PublikovatNázev aplikace.

    Zobrazí se LightSwitch Průvodce publikováním aplikace platformy.

  2. Na stránce Typ aplikace zvolte možnost Pouze služba a poté klikněte na tlačítko Další.

  3. Na stránce Konfigurace aplikačního serveru zvolte možnost IIS Server.

  4. Pokud si nejste jisti, že má server s běžící službou IIS nezbytné doplňky nainstalovány, zrušte zaškrtnutí políčka IIS Server má nainstalovány doplňky technologie LightSwitch. Jinak políčko ponechte zaškrtnuté.

    [!POZNÁMKA]

    Máte-li soubor nastavení publikování (.publishsettings nebo .pubxml) vytvořený pro jiné aplikace, můžete jej použít pro poskytnutí zbývajících informací, potřebných pro nasazení.Pro výběr souboru nastavení publikování klikněte na tlačítko Importovat nastavení.

  5. Klikněte na tlačítko Další a pak na stránce Publikovat výstup možnost Vytvořit balíček na disku.

  6. V textovém poli Jak by má být webová stránka pojmenována? zadejte název webu, který bude hostitelem služby.

    Výchozí název webu je název aplikace.

  7. V textovém poli Kde má být balíček vytvořen? zadejte cestu UNC pro místo, kde chcete, aby byl výstup publikován.

    Ve výchozím stavu je výstup publikován v podadresáři Publish adresáře projektu.

  8. Pokud aplikace vyžaduje zabezpečené spojení HTTPS, na stránce Nastavení zabezpečení zvolte možnost Zapnout, jinak zvolte možnost Vypnout.

    Další informace o zabezpečení naleznete v tématu Důležité informace o zabezpečení pro LightSwitch.

  9. Klikněte na tlačítko Další a poté na stránce průvodce Konfigurace databáze vyberte možnost Generovat novou databázi s názvem a zadejte název databáze.

    Je nutné zadat stejný název, který byl zadán ve vlastnosti Návrháře aplikaceApplication Name.

    [!POZNÁMKA]

    Pokud databáze na serveru již existuje, vyberte možnost V aplikaci je nutné aktualizovat existující databázi a zadejte připojovací řetězec příslušné databáze.Pokud nemáte přístup k serveru, můžete zadat připojovací řetězec pro jinou databázi, která má stejné schéma jako databáze na serveru.

    [!POZNÁMKA]

    Při publikování aktualizace není třeba, pokud nebylo změněno schéma databáze, databázi znovu publikovat.Pro zabránění znovupublikování databáze zrušte zaškrtnutí políčka Generovat skript SQL databáze.

  10. Při prvním zabalování aplikace při zobrazení stránky Ověřování zaškrtněte políčko Ano, vytvořit správce aplikace.Pokud se stránka zobrazí při zabalování aktualizace, vyberte Ne, správce aplikace již existuje.

  11. Na stránce Další informace o připojení aktualizujte podle potřeby připojovací řetězce pro všechny další připojení, klikněte na tlačítko Další a poté na Publikovat.

    Po publikování aplikace je soubor ZIP, který obsahuje balíček, umístěn v adresáři, který byl zadán pro výstup publikování.Po vytvoření tohoto balíčku správce serveru můžete pro nasazení služby na servery, na kterých běží služba IIS a SQL Server, použít nástroj MSDeploy.Další informace naleznete v tématu Jak: LightSwitch aplikace nainstalovat na Server.

    Po publikování služby k ní mohou z webové stránky přistupovat ostatní aplikace zadáním názvu Web/Aplikace společně s Název_služby.svc, kde je Název_služby názvem zdroje dat, který služba poskytuje.

    [!POZNÁMKA]

    Pokud je povoleno ověřování aplikace, správce aplikace musí před spuštěním aplikace uživateli uživatele autorizovat.Další informace naleznete v tématu Ověřování a autorizace v aplikacích LightSwitch.

Viz také

Koncepty

Zavádění aplikací LightSwitch

Další zdroje

LightSwitch jako zdroj dat

Jak: hostitelské aplikace ve Windows Bledě azurová