部署指南 如何配置 Web 服务器应用程序主机 LightSwitch.docx

上传人:b****5 文档编号:7824570 上传时间:2023-01-26 格式:DOCX 页数:31 大小:3.19MB
下载 相关 举报
部署指南 如何配置 Web 服务器应用程序主机 LightSwitch.docx_第1页
第1页 / 共31页
部署指南 如何配置 Web 服务器应用程序主机 LightSwitch.docx_第2页
第2页 / 共31页
部署指南 如何配置 Web 服务器应用程序主机 LightSwitch.docx_第3页
第3页 / 共31页
部署指南 如何配置 Web 服务器应用程序主机 LightSwitch.docx_第4页
第4页 / 共31页
部署指南 如何配置 Web 服务器应用程序主机 LightSwitch.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

部署指南 如何配置 Web 服务器应用程序主机 LightSwitch.docx

《部署指南 如何配置 Web 服务器应用程序主机 LightSwitch.docx》由会员分享,可在线阅读,更多相关《部署指南 如何配置 Web 服务器应用程序主机 LightSwitch.docx(31页珍藏版)》请在冰豆网上搜索。

部署指南 如何配置 Web 服务器应用程序主机 LightSwitch.docx

部署指南如何配置Web服务器应用程序主机LightSwitch

部署指南:

如何配置Web服务器应用程序主机LightSwitch

HowtoConfigureaWebServertoHostLightSwitchApplications

注意:

此信息适用于LightSwitchBeta2。

VisualStudioLightSwitch 应用程序逻辑上的三层应用程序,包括客户端和应用程序服务(即中间层),数据存储区(互动数据库)。

LightSwitch应用程序可以部署到不同的环境中,几种不同的方式中。

您可以部署客户端作为桌面应用程序或Web(基于浏览器)的应用程序。

桌面应用程序在浏览器之外运行Windows的计算机上,与计算机存储和其他正在运行的应用程序具有访问权限。

用户会看到一个桌面图标启动该应用程序,像任何其他Windows应用程序。

Web应用程序在浏览器内部运行,并没有在计算机上存储或其他应用程序的完全访问权限,但是,Web应用程序可以支持多个浏览器和Mac,以及Windows上运行的计算机。

如果您选择桌面应用程序,您可以选择驻留在同一台计算机上的本地应用程序服务。

这将创建一个两层应用程序,用户的Windows的计算机上安装所有组件(客户端+中间层),并将它们直接连接到数据库。

这种类型的部署可以避免对web服务器的需要,并适合于较小型工作组或局域网(LAN)上的部署。

在这种情况下,数据库可以宿主客户之一,只要他们可以所有直接连接。

桌面和基于浏览器的客户端可以部署到您自己(或web宿主的)互联网信息服务器(IIS)或托管的天蓝色。

这可设置三层应用程序安装在客户端上的就是一个很小的 Silverlight 运行时,web服务器上承载的应用程序服务(中间层)。

如果您有多个用户和需要更多的可扩展性和/或您需要支持Web基于浏览器的客户端通过互联网,这是适当的。

(单击放大图像)

 

 

如果你没有自己的web服务器或它然后将部署到天蓝色的部门是一个有吸引力的选项。

签出 这里的期权定价 以及 天蓝色的免费试用。

上星期安迪张贴在团队博客如何发布LightSwitch应用程序,以湛蓝,如果你错过了请参阅:

分步:

如何将发布到Windows天青

在这篇文章我要向您展示如何您可以设置您自己的服务器主机应用程序,以及一些配置提示和技巧。

首先我走过的配置web服务器以进行直接从LightSwitch开发环境的自动部署的详细信息,然后移动到的实际应用程序的发布。

我还会显示您如何手动部署后,喜欢到外部web宿主创建安装程序包。

我们还将介绍Windows和窗体的身份验证。

最后我会离开你的一些提示和技巧上设置您自己的应用程序池、集成的安全性和可适用于不仅LightSwitch的应用程序,但任何web站点的SSL或连接到数据库的服务。

这里是我们会走过:

配置服务器以进行部署

∙使用Web平台的安装程序安装系统必备组件

∙验证IIS设置,功能和服务

∙配置网络访问您的Web站点和数据库

部署应用程序LightSwitch

∙直接发布LightSwitch应用程序

∙创建和安装LightSwitch应用程序包

∙使用窗体身份验证的应用程序部署

∙使用Windows身份验证的应用程序部署

配置提示和技巧

∙配置应用程序池及安全注意事项

∙使用Windows集成的安全性,从Web应用程序到数据库

∙LightSwitch应用程序使用安全套接字层(SSL)

请记住一旦您设置服务器然后您可以部署多个应用程序,如果从LightSwitch。

如果你没有一台机器或进行此设置自己的专业知识,然后我会建议两层部署,对于小的应用程序,或者看天青,正如我上面引用。

本指南旨在为开发人员和IT要主机LightSwitch在处所内的web应用程序的优点。

让我们开始吧!

使用Web平台的安装程序安装系统必备组件

您可以使用 Web平台的安装程序 (世)设置Windowsweb服务器 快速。

它允许您选择的非法入境者。

NET框架4和一大堆的其他可用的应用程序和组件。

所有的LightSwitch系统必备有包括IIS设置和web服务部署正确以及包括SQLServerExpress。

这使得超简单地设置成您所需要的所有东西的机器。

虽然您可以执行此操作,但所有手动, 强烈建议您设置您的LightSwitch服务器这一方式。

 您可以运行Web平台安装WindowsServer2008(&R2),Windows7和WindowsServer2003。

IIS7.0和IIS6.0都被支持。

如果服务器已经安装的IIS6.0,IIS7.0将不会被安装。

(请注意LightSwitchBeta2的前提条件已经从Beta1,它们不包含任何再到全局程序集缓存加载的程序集。

因此您必须先卸载任何Beta2系统必备组件的安装之前的Beta1先决条件。

若要开始,网络平台选项卡上选择顶部的 产品 链接然后左侧选择 工具 和 VisualStudioLightSwitchBeta2服务器运行时,单击添加按钮。

这将安装IIS。

NET框架4、SQLServerExpress2008和SQL服务器管理工作室为您,所以您不需要再次选择这些组件。

如果您已经有一个或多个这些组件,则安装程序将跳过这些安装。

LightSwitch服务器系统必备组件不安装任何程序集;他们只是要确保服务器是准备LightSwitch应用程序的部署,因此LightSwitch应用程序,您必须顺利部署经验。

这里是重要的依赖项安装的故障:

∙ASP像打开IIS7具有正确的功能。

网络,Windows身份验证,管理服务

∙..NET框架4+SP1

∙Web部署工具1.1和msdeploy提供程序,因此您可以直接从LightSwitch开发环境部署到服务器

∙SQLServerExpress2008(发动机和依赖关系)和SQL服务器管理工作室(数据库管理)(注:

LightSwitch还将使用 SQLServer2008R2 ,但您需要手动安装的如果您希望该版本)

前提条件是也作为一个特别的特定于LightSwitch的自定义步骤用于部署的web应用程序。

当部署到IIS7,他们将:

1.请确保您的应用程序是在ASP中。

净v4.0应用程序池

2.请确保已为web应用程序设置匹配的身份验证类型

3.添加应用程序管理员,当您的应用程序需要一个

所以通过安装这些您不必担心任何手动配置的网站后,您将它们部署。

请注意,但是,如果您已经拥有。

NET框架4在机器上的,然后再安装IIS之后(甚至通过世)然后ASP。

网络可能不会正确配置。

请确保您验证您的IIS设置,如下所述。

要开始,请单击我接受按钮在屏幕的底部,然后会提示您创建一个SQLServerExpress的管理员密码。

下一步安装程序将下载的所有功能,并开始安装它们。

一次。

安装.NET框架,您需要重新启动计算机,然后继续安装。

一旦你到SQLServerExpress2008安装程序可能会收到此兼容性消息:

如果您执行操作,然后只需单击"运行程序",并在安装完成后,安装 SQL服务器2008ServicePack1。

把一切(快速连接)上下载并安装计划约为30分钟。

验证IIS设置,功能和服务

一旦安装了IIS,您需要确保已启用某些功能支持LightSwitch(或其中的任何。

净的web应用程序)。

如果然后应已启用这些功能,您可以干净的计算机上安装 VisualStudioLightSwitch服务器系统必备 。

在Windows2008年可以通过管理工具——去检查这些设置>服务器管理器和角色摘要单击Web服务器(IIS)下。

然后向下的滚动到角色服务。

(在Windows7您可以看到此信息以打开"添加或删除程序",然后选择打开Windows功能打开或关闭。

)您需要确保安装IIS管理服务,应用程序开发:

ASP。

(这将自动添加额外的服务时,您将其签)的网络,并根据安全:

Windows身份验证。

接下来,我们需要确保Web部署代理服务已启动。

开放服务和用鼠标右键单击Web部署代理服务上,如果它还没有被启动,请选择开始。

配置网络访问您的Web站点和数据库

现在之前我们应确保我们可以浏览到默认网站。

第一,在web服务器上,您应该能够打开浏览器 http:

//localhost ,请参阅IIS7徽标。

如果不会因为东西了来讲在您安装和你应该解决的 IIS论坛 或 LightSwitch论坛。

接下来,我们应该测试的其他计算机可以访问默认网站。

为了使网络上的其他计算机访问IIS,您需要启用"世界广泛服务(HTTP交通-)"根据您的Windows防火墙中的入站规则。

这自动设置,当您添加到您的计算机(发生时您安装上述的必备组件)的Web服务器角色。

此时,您应该能够从网络上的另一台计算机导航到 ,并请参见IIS7徽标。

(注:

如果您还不能让它开始工作,请尝试使用计算机的IP地址,而不名称)

接下来,您需要确保您要部署LightSwitch应用程序数据库(其中存储您的应用程序数据、用户名称、权限和角色)的SQL服务器是网络上可用。

在此示例中,我想将数据库部署到web服务器在同一台计算机,但肯定可以穿上它的机器运行或SQLServer数据库或快递取决于您的可扩展性需要。

较小的、部门的内部运行的应用程序在同一台计算机上的数据库可能只是不错。

SQL2008快递作为上述的前提条件的一部分进行安装,只需启用几件事情,以便您可以连接到它从另一台计算机上您的网络。

打开了SQLServer配置管理器中,展开SQL服务器服务和启动SQL服务器浏览器。

您可能需要用鼠标右键单击,然后选择要将启动模式设置为弱能人士以外的其他属性。

SQL服务器浏览器使数据库实例的计算机上发现。

这使您可以连接通过/到SQL服务器通过网络的语法。

这将使我们能够直接从LightSwitch以及数据库的发布。

接下来,您需要启用通信协议等展开节点以公开为SQLEXPRESS,以及客户端协议的协议,并确保已启用命名管道。

最后,重新启动SQLEXPRESS服务。

 

  

直接发布LightSwitch应用程序

这里是如何将LightSwitch应用程序-发布的正式文件 如何:

部署的应用程序3层LightSwitch。

如前所述,有一对夫妇的方式,您可以将其部署到服务器,一种方法是直接从LightSwitch的开发环境中,但另一种方式是通过创建一个应用程序包,并手动将其安装在服务器上。

我会给你两个。

现在,我们已成立,运行,Web部署代理服务的服务器和远程访问SQLServer,我们可以发布我们的应用程序直接从LightSwitch的开发环境。

这第一个示例中,为我展示如何部署的应用程序并没有任何 基于角色的安全性 设置。

我们会给这一点。

回LightSwitch开发机器上右键单击该项目在解决方案资源管理器中,选择"发布"。

发布向导将打开与第一个问题是哪种类型的客户端应用程序,您希望,桌面或Web(基于浏览器)。

我将选择此示例的桌面。

接下来,我们决定我们何处以及如何要部署的应用程序服务(中间层)。

我想我们只是设置,选择"IIS服务器"选项的服务器上承载这。

这第一个示例中,对我也选择部署该应用程序直接到服务器和我已安装的系统必备组件,因为我会离开框中选中"IIS服务器已安装的LightSwitch部署系统必备组件"。

接下来,我们需要指定服务器的详细信息。

输入到web服务器的URL,并指定站点/应用程序使用。

默认情况下,这将被设置为默认Web站点/关键字。

 除非您已经设置了另一个网站,除了默认独自离开此字段。

最后,指定管理员的用户名和密码有权访问该服务器。

下一步,您需要指定几个应用程序数据库的连接字符串。

第一个是部署向导将用来 创建或更新数据库的连接。

这特别是指由每个LightSwitch应用程序,不管您是否创建新表,或为您的数据附加到现有的数据库存在的内部应用程序数据库。

请确保您在连接字符串中输入正确的服务器和实例名称,在我的情况下,它被称为LSSERVER\SQLEXPRESS。

其余部分将作为集成安全性是好的因为我是数据库管理员,它将使用我的windows凭据连接到要安装的数据库。

无论您指定哪些连接字符串,用户必须具有在SQLServer中的dbcreator权限。

第二个连接字符串将 在运行时使用的应用程序的连接字符串。

中间层组件连接到该数据库的此连接字符串,它存储在Web.config文件中。

LightSwitch在这里警告我们这应该不使用集成的安全性。

这是因为web应用程序将要在ASP中的设置。

净v4.0下一个内置的身份运行,没有访问数据库的权限的应用程序池。

我会告诉你我们以后如何可以设置自己的应用程序池,现在单击创建数据库Login…按钮来创建一个应用程序的登录。

这将设置最小特权帐户有权访问的数据库和它所需要的角色。

在这里我会指定登录名和密码,该应用程序。

接下来您指定要用于客户端应用程序签名的证书(。

XAP文件)。

这应该是一个有效的证书,从受信任的证书颁发机构,如verisign)或者,如果这是内部的应用程序,那么您可能有证书使用企业部署。

如果您没有注册该应用程序安装桌面应用程序时,用户将看到一条警告消息,并不能获取自动更新,如果您更新应用程序。

单击下一步一个最后的时间,你会看到我们所指定的所有设置的摘要。

如果您运行发布向导,您将被带到该页自动又会记得所有的设置。

单击发布,它将需要把一切在远程服务器上安装的几分钟。

您可以通过查看在较低的左手边,VisualStudioLightSwitch的看到部署的状态。

发布操作完成后,打开浏览器以 ,在桌面应用程序的情况下,您将看到安装按钮。

单击要安装和启动桌面应用程序。

桌面应用程序的用户将看到一个图标,其Windows桌面以及开始菜单,以重新启动应用程序。

用户可以卸载应用程序通常是通过添加或删除程序。

创建和安装LightSwitch应用程序包

有时你不能直接访问服务器要承载LightSwitch应用程序,因此不直接部署的选项的位置。

在这种情况下,您需要创建一个包,您可以交给管理员手动安装的磁盘上。

所以回LightSwitch开发计算机,右键单击该项目在解决方案资源管理器中选择"发布"和单击在第一页上,客户端配置。

您可以选择桌面或Web——我做桌面之前,所以这次我会选择Web。

再次,我会选择了我们的系统必备组件安装的IIS服务器。

现在发布输出,这次选择"创建磁盘上的包"然后输入网站的名称并指定要创建的包的位置。

在下一页上,您指定数据库配置的详细信息。

您可以创建一个新的数据库,或指定一个数据库,需要更新。

这特别是指由每个LightSwitch应用程序,不管您是否创建新表,或为您的数据附加到现有的数据库存在的内部应用程序数据库。

首次部署的应用程序始终会想要选择新的数据库选项,如你不会有一个尚未创建。

如果您要发布的更新现有的应用程序,您将选择更新现有的选项。

就像在直接部署的情况下,您可以指定要用于客户端应用程序签名的证书(。

XAP文件)。

对于web应用程序中,这不是必要的。

单击下一步,您将看到我们所指定的所有设置的摘要。

下一步,单击发布,这将创建。

ZIP文件包中指定的发布位置。

该应用程序的包复制到您的web服务器,然后再打开了IIS管理器上的服务器和右击该默认Web站点并选择部署——>导入应用程序。

您需要为该计算机的管理员为了正确安装包的说明。

浏览到。

我们创建的ZIP应用程序包,然后单击下一步。

然后将显示包的内容。

类似于直接部署,当您安装的软件包,它要问一些数据库的详细信息。

第一个连接字符串将用于 创建或更新数据库。

请确保您在连接字符串中输入正确的服务器和实例名称,在我的情况下,它被称为LSSERVER\SQLEXPRESS。

使用集成的安全性,这里很好,因为我是数据库管理员,它将使用我的windows凭据来连接到数据库,以安装(或更新)它。

接下来的四个字段用于创建的 应用程序在运行时使用的连接字符串。

中间层组件连接到数据库通过这种方式,此信息存储在Web.config文件中。

默认情况下不能指定综合的安全帐户,因为web应用程序将要在ASP中的设置。

净v4.0内置的标识和此标识下运行的应用程序池没有访问数据库的权限。

(我将介绍如何使用集成的安全性,在结束时您自己的应用程序池设置。

)请确保您指定的最小特权帐户只需要对数据库的访问。

单击下一步,这将揭开序幕,应该是非常快速的安装。

一旦完成,导航到网站您最喜欢的浏览器。

我选择部署此作为Web应用程序这一次,因为LightSwitch应用程序将打开像浏览器内的任何其他网站权利。

使用窗体身份验证的应用程序部署

(检查用户权限)的访问控制是一大的功能,在LightSwitch和有钩各地屏幕、查询和允许您方便地检查权限的实体建您定义。

这里是签出的文档库:

如何:

创建基于角色的应用程序 

和我也推荐此视频:

如何DoI设置安全性来控制用户访问VisualStudioLightSwitch应用程序的部分?

您指定的用户权限和要使用的项目——访问控制选项卡上的身份验证类型>属性。

这里在代码中定义您检查的用户权限才能访问资源(针对如何操作的细节,请参阅视频和上面引用的文章)。

指定要如何使用哪些影响什么样的身份验证的应用程序部署。

在服务器上的web应用程序必须已启用相应的IIS身份验证。

第一次让我们走过Forms身份验证。

这意味着您将存储用户名和密码,在LightSwitch数据库内(LightSwitch使用 的ASP。

网络的成员资格提供程序模型)。

这种类型的身份验证是适当的基于互联网的应用程序。

一旦您转到发布使用窗体身份验证的应用程序,在发布向导,允许您指定如何部署管理员将有一个新的节。

直接部署——Forms身份验证

在直接部署的情况下,您将看到一个屏幕,要求输入管理员的用户名和密码。

这与连接到数据库,这样不会混淆无关。

这是只是第一次的用户获取部署 ,实际数据 到用户表以便您可以登录到该应用程序,并开始其他用户和角色的设置。

如果您正在重新部署(即更新)的应用程序已经部署窗体身份验证,然后选择不重新创建应用程序管理员。

创建窗体的身份验证的应用程序文件包中——

如果您正在创建的包在磁盘上,然后发布向导将只问你是否要创建应用程序管理员或不。

如果这是首次部署,则选择是,,如果您已经通过这一次选择否。

将要求您指定详细信息稍后部署在服务器上的软件包时。

所以现在导入应用程序软件包时,您将看到您需要输入此应用程序管理员设置的其他字段。

(请记住要在服务器上安装的包放在第一位必须是管理员的机器,但这些字段,只需指定哪些数据获取部署应用程序的用户表中)。

您发布应用程序,是否你做这件事直接或创建一个包,如果您已经安装了LightSwitch的前提条件后,您将看到相应的窗体身份验证正确设置了您的网站上。

这是为了使应用程序正常工作所必需的。

启动应用程序时将会提示您输入应用程序管理员用户名/密码您输入。

使用Windows身份验证的应用程序部署

使用Windows身份验证是适当的如果您的所有用户都都在同一网络或域,像在内部基于互联网的业务线应用程序的情况下。

这意味着没有密码存储您的LightSwitch应用程序。

而使用Windows登录凭据并传递给应用程序服务器。

在这种情况下您还可以选择是否要设置特定的用户和角色,或任何经过身份验证的用户是否具有访问该应用程序。

请注意是否您已经在您的应用程序中定义的权限,并且您正在签入代码中,然后这些权限将只授予在该应用程序的用户屏幕中指定的用户。

"允许任何Windows身份验证的用户"设置会工作,但也不在用户屏幕中定义的用户将不能任何已定义的权限。

认为对于Windows身份验证下列两个选项的最佳方法是:

∙给管理应用程序内的Windows用户的特殊权限和角色。

(这是 总是上 如果您选择了Windows身份验证)

∙此外,让访问的未受保护的部分,我的应用程序的 任何 Windows用户

在任一情况下,部署和web应用程序配置是相同的。

直接部署——Windows身份验证

在直接部署的情况下,您将看到一个屏幕,要求应用程序管理员用户。

这应该是一个有效的用户,在宿主应用程序域。

这也是只获取部署到用户表,以便他们可以打开该应用程序并开始设置其他用户和角色的第一个用户。

如果您正在重新部署(即更新)的应用程序已经部署Windows身份验证,然后选择不重新创建应用程序管理员。

创建Windows身份验证的应用程序文件包中——

如果您正在创建一个包,在磁盘上,就像上面的Forms身份验证发布向导将只问你是否要创建应用程序管理员或不。

如果这是首次部署,则选择是,,如果您已经通过这一次选择否。

再次,系统将要求您指定的详细信息,在部署服务器上的软件包时。

这里是您将指定应用程序管理员用户作为一个有效的域用户。

您发布应用程序,是否你做这件事直接或创建一个包,如果您已经安装了LightSwitch的前提条件后,您将看到相应的Windows身份验证正确设置了您的网站上。

这是为了使应用程序正常工作所必需的。

运行应用程序时,您将看到在右上角中的身份验证的用户。

就这么简单!

我们现在是如何部署的服务器 LightSwitch 应用程序的任何类型的知识武装。

:

-)

配置应用程序池及安全注意事项

现在,我们知道如何部署LightSwitch桌面和Web应用程序,接下来我想有点谈如何应用程序池和Windows身份的工作。

这将帮助您确定要驻留在网络上的任何web应用程序的最佳方式是什么。

实际上,您不必很了解这种东西时部署LightSwitch应用程序,因为 安装软件包将设置为您这一切的。

不过,我认为它始终是一件好事,了解什么对,特别是如果您在尝试解决问题。

如果你不喜欢,您可以跳过本节:

-)

在IIS管理器中创建一个新的网站时,您选择它应该下运行的应用程序池。

当部署应用程序与您的应用程序部署到ASP的LigthSwitch。

净v4.0应用程序池。

应用程序池给你工人之间的隔离处理(因此如果一个web应用程序崩溃时它便不能他人与其)但他们还允许您根据不同的身份运行。

内置的应用程序池使用内置帐户下运行它们。

如果您创建您自己的应用程序池可以设置为在特定的Window

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 起诉状

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1