如何为使用IIS的XenServer安装创build本地HTTP镜像?

我们计划使用CitrixXenServer®6.1.0安装指南( http://support.citrix.com/servlet/KbServlet/download/32308-102-691301/)中描述的“自动方法”执行滚动池升级安装.pdf )

为了使用“自动模式”(避免在每个主机上安装媒体),我们试图用ISO的内容build立一个本地的HTTP存储库(或镜像)。 我们select这种方法是因为我们目前没有适当的NFS或FTP服务。

由于它很方便,我在现有的IIS Web实例中添加了一个虚拟目录(名为“media”),并启用了“目录浏览”(主要用于故障排除)。 然后,我将ISO提取到一个子目录(名为“xenserver-6.1”)中,并validation与ISO内容匹配的目录列表。

在这一点上,我认为我已经准备好了,并且使用HTTP作为方法和地址(“ http:// servername / media / xenserver-6/1 ”)来执行testing安装。 当这个testing失败的时候,我开始研究这个目录的必要内容和其他一些理论。

根本问题最终成为未指定IIS的MIMEtypes条目服务此目录的内容。 您可以在这里阅读有关此问题的更多信息: http : //support.microsoft.com/kb/326965

为了解决这个问题,我在虚拟目录的configuration中使用“application / octet-stream”MIMEtypes添加了一个“*”条目。

感谢“Don Nelson”在此线索中提出的解决scheme: https : //forums.citrix.com/message.jspa?messageID=1604878

注意:这个解决scheme花费了几个小时,主要是研究和故障排除。 我已经添加了这个问题(有答案),希望能够让下一个人更容易。

注意:基于XenServer的本质,我认为这个“修复”可能适用于其他基于Linux的安装。

意识到这一点已经得到解答,并且帮助我在configuration服务器方面做了很多工作。 但是,如果您打算使用IIS7 / 7.5,我想提出一个人们可能会遇到的问题(而且我也这样做了)。 发生在我身上的事情是我input了wilcard mimetypes,它将为任何有扩展名但没有明确定义的文件提供服务,但它不会服务于无扩展名文件(这是xenserver安装所必需的)。

最后,我发现它在Windows 2008上IIS7 / 7.5的某个configuration中存在一个错误

https://support.microsoft.com/en-us/kb/2646735

现在我不得不说,我没有应用修补程序,我搬到了运行IIS8.5的Windows 2012 R2服务器,并input通配符MIMEtypes在这里让我得到这个工作…

我在这里把一个匆忙的博客条目放在一起

http://mumblestiltskin.blogspot.com.au/2016/01/xenserver-installation-over-idrac.html