1. 首页
  2. 译文
  3. 安装
  4. 在Microsoft Internet信息服务器(IIS)上设置FastMaint Web

在Microsoft Internet信息服务器(IIS)上设置FastMaint Web

问题:
请提供有关如何在Internet Information Server(IIS)而不是内置Web服务器下运行FastMaint Web的说明。这将避免使用用户登录以运行FastMaint Web内置Web服务器或设置FastMaint Web运行以作为服务运行。

解决方案:

重要的!建议运行FastMaint Web的方法是Microsoft’S Internet Information Server(IIS)。内置Web服务器作为用户程序运行,并且当用户注销或未使用计算机时,才能关闭/超时。

 

1)以管理员身份登录(非常重要!)并按照说明在文章中安装FastMaint Web“我如何安装FastMaint网络版?”(请参阅本文底部的相关问题列表)。设置应用程序,然后关闭FastMaint Web服务器。

2)启动IIS管理工具(“互联网信息服务经理” from the “Administrative Tools” of your “Program” menu)

3)您可能需要在IIS上启用ASP.NET。去 控制面板>卸载程序>打开和关闭Windows功能。等到它加载。然后打开Internet Information Server分支>万维网服务分公司>应用程序开发功能。确保.NET可扩展性,ASP,ASP.NET,ISAPI扩展,ISAPI过滤器和服务器端包括全部都已打开。如果没有,请选中它们旁边的复选框并安装它们。

4)应用程序池:FastMaint Web是32位应用程序。在IIS Manager中添加新的应用程序池。为新的应用程序池提供可识别的名称。“FastMaintWebPool”,对于Net Framework版本选择“.NET Framework v4.0” (select “.NET Framework v2.0”对于版本7.0之前的FastMaint Web版本),for“管理管道模式” select “Integrated”从下拉列表中(选择“Classic”对于版本6.0之前的FastMaint Web版本)。确保“立即启动应用程序池”被检查关闭。创建池后,查看池’S高级设置。在里面“Advanced Settings”窗口确保“启用32位应用程序”(仅适用于64位版本的Windows)。保存任何更改。注意:确保在此应用程序池中未设置特殊的回收条件。基于存储器的最大值等。只保留默认设置(常规时间间隔)。

FastMaint Web应用程序池

5)在IIS管理工具的左窗格中查看默认网站节点的站点节点。右键单击默认网站并选择“Add Application”。 FastMaint Web必须作为网站下的应用程序运行,而不是作为网站。别名进入“fastmaint”对于应用程序池,请使用先前创建的应用程序池。“FastMaintWebPool”不是默认池。用于物理路径浏览并选择“fastmaint”程序安装目录中的子目录(例如“C:\ Program Files \ fmweb \ fastmaint”). Click OK to save.

注意:托管默认网站的应用程序池应该具有相同的“管理管道模式”作为托管FastMaint Web的应用程序池。否则,您将获取页面显示错误&运行FastMaint Web时JavaScript错误。

在网站下设置Web应用程序
图。在网站下的设置Web应用程序

6)确保IIS正在运行。尝试浏览到http:// myserver / fastmaint在哪里“myserver”是网络中服务器计算机的名称。您应该获取FastMaint Web的登录屏幕。确认您可以作为管理员登录。如果您也将成为系统的维护管理员,您可以完成初始系统设置(工作订单编号,购买请求编号,演示数据库等)–否则为维护管理员注销并提供此帐户,它们可以执行此操作,并选择用户帐户。

7)其他用户的URL:如果本地机器被称为e.g.“OfficeWS”确保您还可以从其他计算机访问HTTP:// OfficeWS / FastMaint的机器。这是您可以向其他需要访问FastMaint Web的用户提供的URL。通过尝试从其他计算机访问FastMaint网站来测试这一点。

IMPORTANT: If you are using DNS mappings etc. please make sure that the URL if of the form http://(domain or computer name)/(application folder or name) e.g. http://myserver/fastmaint or http://officews/maintapp or http://mysys1.abc.com/fastmaint or http://mysys1.abc.com/fmweb and so on. If the URL to access FastMaint Web is something like http://officews or http://mysys1.abc.com users will get errors when using the application and the pages will look odd since many images/ icons will be missing from the pages.

故障排除

如果应用程序未运行,并且您会收到错误“Server Error in ‘/fastmaint’ Application…”,请尝试以下每个故障排除步骤,并查看它是否解决了问题:

1)如果你看到“HTTP Error 500.19 –内部服务器错误”:这些错误通常是由于IIS配置/权限错误。检查Microsoft支持文章 http://support.microsoft.com/kb/942055 有关如何修复这些错误的信息。

注意:如果页面显示错误代码0x80070021并报告锁定错误“modules” or “handlers”您可以使用以下快速修复程序解锁IIS配置文件中的部分。使用来自命令提示符的以下命令运行appcmd.exe(以管理员运行此操作):

%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers

%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules

2)确保FastMaint Web服务器(内置Web Server)未运行。然后停下来&重启IIS。然后看看您是否可以访问该应用程序。如果这仍然不起作用,请尝试回收应用程序池。

3)确保“fastmaint”子目录映射到IIS管理工具中的应用程序。

4)如果你收到错误“无法获得所需的权限…”这意味着你需要改变“.Net Trust Levels”。单击左侧窗格中的FastMaint Web的Web应用程序节点,然后单击右侧窗格中的“功能”选项卡。点击一下“.Net Trust Levels”并改变信任级别“Full (Internal)”并保存更改。

5)在最小的Windows帐户网络服务和IIS_WPG需要“Modify”FastMaint Web安装目录的权利&子目录。如果这不起作用,请看看是否给出“Everyone”占安装目录的全权(例如,“C:\ Program Files \ FMWeb”)和子目录解决了问题。还要确保计算机没有“Simple file sharing” enabled.

6)确保FastMaint Web应用程序’S应用程序池映射到至少.NET CLR 4.0和32位应用程序在应用程序池中启用。 (对于版本7.0之前的FastMaint Web版本,应用程序池应设置为.NET CLR 2.0)。如果您知道Web服务器上安装了.NET 4.0但它无法正确拾取,则可以使用命令提示符(以管理员身份)强制重新注册.NET 4.0至IIS:

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

7)检查Web服务器是否可以为ASPX页面提供服务:创建一个虚拟HTML页面。

<html>
<head>
<title>HelloWorld</title>
</head>
<body>
<h1>HelloWorld</h1>
</body>
</html>

将其保存为test.htm并将其放入“help”子目录“fastmaint”子目录。复制test.htm并将副本重命名为test.aspx。使用IIS运行,看看是否可以在获取应用程序错误后访问两页。例如,您可以访问页面,如下所示:

http://localhost/fastmaint/help/test.htm.

http://localhost/fastmaint/help/test.aspx.

您应该能够访问两个页面。如果在服务器上没有ASP.NET设置存在问题。您应该检查事件查看器(管理工具)以查看是否存在任何IIS / ASP.NET应用程序错误消息。

相关问题:

这篇文章对你有帮助吗? Yes No

我们能帮你什么吗?