我想在我的Windows 2008 Server上安装我的tomcat v7.0.12作为服务.在tomcat页面上,我找到了本教程.但是service.bat我的安装目录中没有文件.
在WS2008的服务概述中,无法轻松创建类似的新服务 new->service ...
我发现了许多关于将Windows Server 2003用作开发机器的教程,以及关于Windows Server 2008用于相同目的的非常少的信息.
为了获得更好的体验,我遵循了将Windows Server 2008转换为工作站的步骤.
我正在搜索IIS 7兼容模式的IIS 7的要求和安装顺序,.NET Framework 3.5 SP1(它是否需要安装.NET Framework 3.0功能,或者可以直接安装),SQL Server 2005 SP2(带有Reporting Services和Analysis Services) ),Visual Studio 2008 SP1.
iis iis-7 sql-server-2005 windows-server-2008 visual-studio-2008
通常我以前做的是将文件拖放到GAC文件夹中.
这适用于Windows 2000和2003,但是当我尝试在Windows Server 2008中执行此操作时,我得到"访问被拒绝".
执行此操作的用户是本地管理员.
我能找到的唯一参考是: 论坛链接
还有另一种方法来实现这一目标吗?
注意:我尝试以管理员身份运行资源管理器,但是我收到同样的错误.
编辑:理想情况下,无论什么解决方案都不应该关闭UAC,或安装任何软件开发工具包.(因此它可以应用于生产服务器).
编辑:有没有人对此有任何想法?我目前已经开始禁用开发中的UAC,但这在现场是不可接受的.
我目前的情况是我需要在IIS托管ASP.net/C# API的远程服务器上执行exe(它创建一个本地.txt文件).我创建了一个本地用户(比如userA)作为管理员来运行远程服务器中的Web服务,但是没有创建.txt文件.我已经检查并向userA授予必要的文件夹权限,并将用户添加到各个组中.有趣的是,如果我以远程系统中的userA身份登录,则exe会按预期执行.如果我退出然后它失败了.服务器是带有IIS 7的Win服务器2008.任何帮助将不胜感激.
更新:我已经解决了这个问题,并在此处发布了相关问题的答案和一些链接.简而言之,我需要在IIS应用程序池中设置"加载用户配置文件".
谢谢大家的贡献
我们的网站在两台机器上运行iis 7.5 One工作正常.
另一个如何在应用程序池回收后处理第一个请求需要很长时间.它可能需要超过60秒,因为它将用作我们的生产服务器,所以这是不易察觉的.
我检查了两台服务器上的应用程序池设置,它们是相同的,两台服务器上的webapp版本是相同的.我运行任务管理器和资源监视器,在我发出请求时添加查看与机器的连接,但没有其他任何事情发生,iis甚至没有在日志中显示请求,直到完成.我真的不知道它在做什么.
是否有任何设置痕迹我们可以尝试解决此问题或找到问题.这非常令人费解.
编辑:所以我现在有更多的信息,finall得到失败的请求日志工作(必须给用户IIS_IUSRS权限),但我有一些日志,看看发生了什么
丢失的时间在日志文件中两秒钟之间.
1. MODULE_PRECONDITION_NOT_MATCH Name="ScriptModule-4.0", Precondition="managedHandler,runtimeVersionv4.0" 12:09:46.422
2. VIRTUAL_MODULE_UNRESOLVED Name="FormsAuthentication", Type="System.Web.Security.FormsAuthenticationModule" 12:12:04.390
Run Code Online (Sandbox Code Playgroud)
正如你所看到的那样,在这两个事件之间需要花费超过2分钟的时间,任
有没有办法使用Windows命令在IIS 7中重建applicationHost.config文件?或者,如果您可以通过修改此文件来帮助我解决问题,那也没关系.将此文件与其他服务器进行比较时,我注意到在删除站点和几个应用程序池后缺少或不同的非常重要的部分.
我绝不是IIS 7的专家,但我已经使用它7年了.我有信心为新网站配置执行了所有正确的步骤,它仍然给我这个错误,"401.1 "You are not authorized to view this page. You do not have permission to view this directory or page using the credentials that you supplied."
C:\Windows\System32\inetsrv\config\applicationHost.config
Run Code Online (Sandbox Code Playgroud)
这发生在IIS APPPOOL {app pool user}不存在的机器上,所以我们从未使用过此用户,就像我通常在配置权限时那样.然而,我们上周在IIS_IUSRS(在此组中使用IUSR)中添加了适当的权限,并且该网站运行正常.我们正在使用Windows身份验证,并且所有其他身份验证方法都已关闭.没有虚拟目录.我们使用的是.NET 4.0,Classic和32位应用程序(在高级设置下).
我们必须通过在绑定的"C:\ Windows\System32\inetsrv"中执行以下命令来手动更新主机名,因为当VeriSign SSL证书添加到绑定时,IIS会使主机名变灰.
appcmd set site /site.name:"himc" /+bindings.[protocol='https',bindingInformation='*:443:subdomain.domain.com']
Run Code Online (Sandbox Code Playgroud)
缺少"坏"Web服务器上的部分:
<customMetadata>
<key path="LM/W3SVC/INFO">
<property id="4012" dataType="String" userType="1" attributes="Inherit" value="NCSA Common Log File Format,Microsoft IIS Log File Format,W3C Extended Log File Format,ODBC Logging" />
<property id="2120" dataType="MultiSZ" userType="1" attributes="None" value="400,0,,,0
" />
</key> …Run Code Online (Sandbox Code Playgroud) iis-7 windows-server-2008 applicationhost http-status-code-401
背景:
我正在将内部应用程序更新为两步验证过程.我想在传统的用户名/密码表单之上添加客户端证书身份验证过程(通过智能卡).该应用程序是用C#编写的,托管在IIS7上,目标是Chrome和IE8.
问题:
我遇到了让应用程序提示用户输入客户端证书的问题.我一直在Fiddler的帮助下调试应用程序.当我在Fiddler的用户目录(C:\ Documents and Settings\USER\My Documents\Fiddler2)中保存测试客户端证书时,应用程序按预期工作.系统提示我输入保护智能卡的PIN码,输入正确后,会将我带到登录表单.当我关闭Fiddler时,应用程序会抛出403 Forbidden错误(因为Fiddler不再运行并指向其证书).我无法弄清楚的是,为什么应用程序不会正常提示证书.
当前服务器设置:
除了在另一台服务器上从头开始尝试之外,我没有想法.有谁知道问题可能是什么?这似乎应该是相当直接的,我错过了一些小事.欢迎任何想法.
更新:
今天花了更多时间处理这个问题后,我坚信它与IIS7没有正确配置有关(我最初没有设置它).我想这是因为我启用了失败的请求跟踪,查看了生成的后续.xml文件,并看到引发了500错误.
Chrome正在抛出"访问网页被拒绝"消息,而不是"403 - 禁止访问:访问被拒绝".我不知道这是否有帮助.我知道,当我不需要证书时,该网站将按预期工作.要求证书是失败的地方.
应用程序池设置为.Net 4.0 | 经典| 网络服务.
authentication iis-7 client-certificates smartcard windows-server-2008
在Windows Server 2008 R2中,我无法从服务器管理器激活.net 4.5的WCF Http/Tcp激活窗口功能

Windows Server 2008 R2中的服务器管理器不支持.net 4.5,即使.net 4.5可以在Windows Server 2008 R2的IIS中安装和使用.
我可以使用Turn Windows功能开/关窗口在我的本地Windows 8中激活.Windows Server 2008中相同的Turn Windows功能开/关窗口链接将您带到服务器管理器

Powershell也没有在Server 2008上列出它.如何在Windows Server 2008中的.NET Framework 4.5高级服务下为WCF服务安装HTTP激活和TCP激活?
.net wcf windows-server-2008 windows-server-2008-r2 .net-4.5
我在Windows 2008服务器上有一个批处理文件,当从命令行调用时工作正常.但是,当我将计划任务设置为运行此作业时,它无法正常工作.
任务计划程序确实显示任务正在定期运行,它不会显示任何错误.但是,批处理文件不会处理它应该处理的内容.
关于如何解决这个问题的任何想法都是最受欢迎的
batch-file scheduled-tasks windows-server-2008 windows-server-2008-x64
我正在将MSDeploy集成到我的构建过程中,并且在验证时遇到问题.以下命令工作正常:
msdeploy -verb:sync -source:appHostConfig="KitchenPC",computerName=192.168.0.3,userName=Administrator,password=secret -dest:package=c:\DeployTest\KPC.zip
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用:
msdeploy -verb:sync -source:appHostConfig="KitchenPC",computerName=192.168.0.3,userName=kpcpublish,password=secret -dest:package=c:\DeployTest\KPC.zip
Run Code Online (Sandbox Code Playgroud)
并产生错误:
Error Code: ERROR_USER_NOT_ADMIN
More Information: Connected to '192.168.0.11' using the Web Deployment Agent Service, but could not authorize. Make sure you are an administ
rator on '192.168.0.11'. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMIN.
Error: The remote server returned an error: (401) Unauthorized.
Error count: 1.
Run Code Online (Sandbox Code Playgroud)
我按照上面链接中的说明和我能找到的任何其他文档,几乎都说同样的事情:
.
Run Code Online (Sandbox Code Playgroud)Publish enabled for 'SERVER\kpcpublish' Granted 'SERVER\kpcpublish' …
asp.net ×3
iis-7 ×3
.net ×2
iis ×2
iis-7.5 ×2
.net-4.5 ×1
assemblies ×1
batch-file ×1
service ×1
smartcard ×1
tomcat7 ×1
wcf ×1
web-services ×1
webdeploy ×1
windows ×1