如何在IIS 10上安装SourceGear Vault?

时间:2017-05-18 14:40:07

标签: powershell iis iis-10 sourcegear-vault

过去我有problems with SourceGear Vault installation,他们已经修好了。

现在我再次发现安装SourceGear Vault客户端并不是直接的。

到目前为止我做了什么

我使用了以下powershell命令来安装服务器和客户端:

msiexec /i VaultProServer64_10_0_0_30736.msi

msiexec /i VaultProClient_10_0_0_30736.msi

服务器安装没有出现重大问题,您需要确保将上面的powershell作为Administrator运行。同样适用于客户端安装。

客户端安装也可以,我遇到问题的是IIS。

在powershell上找到IIS的版本:

powershell "get-itemproperty HKLM:\SOFTWARE\Microsoft\InetStp\  | select setupstring,versionstring"

enter image description here

About the .NET version(s) I have installed 运行以下Powershell脚本我得到:

Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse |
Get-ItemProperty -name Version,Release -EA 0 |
Where { $_.PSChildName -match '^(?!S)\p{L}'} |
Select PSChildName, Version, Release, @{
  name="Product"
  expression={
      switch -regex ($_.Release) {
        "378389" { [Version]"4.5" }
        "378675|378758" { [Version]"4.5.1" }
        "379893" { [Version]"4.5.2" }
        "393295|393297" { [Version]"4.6" }
        "394254|394271" { [Version]"4.6.1" }
        "394802|394806" { [Version]"4.6.2" }
        "460798" { [Version]"4.7" }
        {$_ -gt 460798} { [Version]"Undocumented 4.7 or higher, please update script" }
      }
    }
}

enter image description here

这是我当前的IIS SourceGear环境:

enter image description here

应用程序池

  

在IIS管理器中,单击“应用程序池”。有多个   Vault的游泳池。检查每个的高级设置并查找   “启用32位应用程序。”那应该设置为False。

我已将Enabled 32-bits Apps全部停用,如下图所示:

enter image description here

我只显示其中一个应用程序池,但它们都设置相同。 enter image description here

我遇到了以下错误,但现在已修复 - 请参阅以下内容以获取更多信息:

当我使用谷歌浏览器转到http://localhost/vaultservice/index.html时, 我收到以下错误消息:

  

HTTP错误500.19 - 内部服务器错误请求的页面不能   访问,因为页面的相关配置数据是   无效。

     

错误代码0x80070021

     

配置错误此配置部分不能用于此   路径。当该部分被锁定在父级别时会发生这种情况。   默认情况下锁定(overrideModeDefault =“Deny”)或设置   显式地由具有overrideMode =“Deny”或遗留的位置标记   有的allowOverride = “假”。

enter image description here

This locked at parental level was fixed by doing the following:

我需要将read only更改为read/write部分功能:handler mappingsmodules

之前:

enter image description here

后:

enter image description here

使用应用程序时的错误消息

这是使用Vault客户端连接时我目前收到的错误消息:

  

无法连接到http://mathura/VaultService。找不到服务器   在指定的URL。请使用以下方式验证您的网络设置   Vault GUI客户端中“工具”菜单下的“选项”对话框。卷筒纸   例外:请求因HTTP状态405失败:方法不是   允许的。

enter image description here

如何解决此问题并进行健康安装?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。

转到http://mathura/VaultService/VaultService.asmx 我收到以下错误:

  

由于扩展程序,无法提供您请求的页面   组态。如果页面是脚本,请添加处理程序。如果是文件   应该下载,添加一个MIME地图。

然后从下面的问题:

“The page you are requesting cannot be served because of the extension configuration.” error message

  

我必须检查.NET Framework 4.5高级服务> WCF服务>   HTTP激活

这解决了我的问题。

在:

enter image description here

在:

enter image description here