正在远离源代码安全,但在IIS 10上安装SourceGear Vault时遇到问题
为了保持脚本的安全性,我曾经使用正在远离源代码安全,但在IIS 10上安装SourceGear Vault时遇到问题,iis,version-control,installation,iis-10,sourcegear-vault,Iis,Version Control,Installation,Iis 10,Sourcegear Vault,为了保持脚本的安全性,我曾经使用Microsoft source safe,但是,我迁移到了,它将所有数据存储在一些sql server数据库中,以便您可以备份它们,等等 此问题特定于名为的版本控制系统 在过去,我有,他们是固定的 现在,我再次发现,安装SourceGear Vault客户端并非易事 我到目前为止所做的事情 我已使用以下powershell命令安装服务器和客户端: msiexec /i VaultProServer64_10_0_0_30736.msi msiexec /i V
Microsoft source safe
,但是,我迁移到了,它将所有数据存储在一些sql server数据库中,以便您可以备份它们,等等
此问题特定于名为的版本控制系统
在过去,我有,他们是固定的
现在,我再次发现,安装SourceGear Vault客户端并非易事
我到目前为止所做的事情
我已使用以下powershell命令安装服务器和客户端:
msiexec /i VaultProServer64_10_0_0_30736.msi
msiexec /i VaultProClient_10_0_0_30736.msi
服务器安装继续进行,没有出现重大问题,但您需要确保以管理员身份运行上述powershell。这对于客户端安装也是有效的
客户端安装也可以,我遇到的问题是IIS
要在powershell上查找IIS的版本,请执行以下操作:
powershell "get-itemproperty HKLM:\SOFTWARE\Microsoft\InetStp\ | select setupstring,versionstring"
运行下面的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" }
}
}
}
这是我当前的IIS SourceGear环境:
应用程序池
在IIS管理器中,单击应用程序池。有多个
用于保险库的游泳池。检查每个的高级设置并查找
“启用32位应用程序。”应设置为False
我已禁用所有已启用的32位应用程序,如下图所示:
我只显示一个应用程序池,但它们都设置为相同的。
我有以下错误,但现已修复-有关更多信息,请参阅下文:
当我进入http://localhost/vaultservice/index.html
使用谷歌浏览器,
我收到以下错误消息:
HTTP错误500.19-内部服务器错误无法访问请求的页面
已访问,因为页面的相关配置数据为
无效
错误代码0x80070021
配置错误此时无法使用此配置节
路径当节在父级锁定时会发生这种情况。
默认情况下(overrideModeDefault=“Deny”)或设置锁定
通过带有overrideMode=“Deny”的位置标记或传统
allowOverride=“false”
我需要将只读
更改为读/写
一些功能:处理程序映射
和模块
之前:
之后:
使用应用程序时的错误消息
这是我当前在使用Vault客户端连接时收到的错误消息:
无法连接到。找不到服务器
在指定的URL。请使用
Vault GUI客户端中“工具”菜单下的“选项”对话框。网状物
异常:请求失败,HTTP状态为405:方法不可用
允许
如何对此进行故障排除并进行正常安装?我已修复该问题
当转到http://mathura/VaultService/VaultService.asmx
我遇到了以下错误:
由于扩展名的原因,无法提供您请求的页面
配置如果页面是脚本,请添加处理程序。如果文件
应该下载,添加一个MIME映射
然后从下面的问题:
我必须检查.NET Framework 4.5高级服务>WCF服务>
HTTP激活
这就解决了我的问题
之前:
之后:
我解决了这个问题
当转到http://mathura/VaultService/VaultService.asmx
我遇到了以下错误:
由于扩展名的原因,无法提供您请求的页面
配置如果页面是脚本,请添加处理程序。如果文件
应该下载,添加一个MIME映射
然后从下面的问题:
我必须检查.NET Framework 4.5高级服务>WCF服务>
HTTP激活
这就解决了我的问题
之前:
之后: