Назад | Перейти на главную страницу

Как создать локальное зеркало HTTP для установки XenServer с помощью IIS?

Мы планируем выполнить обновление непрерывного пула с использованием «автоматического метода», описанного в Руководстве по установке Citrix XenServer® 6.1.0 (на http://support.citrix.com/servlet/KbServlet/download/32308-102-691301/installation.pdf)

Чтобы использовать «автоматический режим» (чтобы избежать установки с носителя на каждом хосте), мы попытались настроить локальный HTTP-репозиторий (или зеркало) с содержимым ISO. Мы выбрали этот метод, потому что в настоящее время у нас нет сервисов NFS или FTP.

Поскольку это было удобно, я добавил виртуальный каталог (названный «media») к существующему веб-экземпляру IIS и включил просмотр каталогов (в основном для устранения неполадок). Затем я извлек ISO в подкаталог (названный «xenserver-6.1») и проверил, что список каталогов соответствует содержимому ISO.

На этом этапе я подумал, что готов, и выполнил тестовую установку, используя HTTP в качестве метода и адреса ("http: // имя сервера / media / xenserver-6/1"). Когда этот тест не удался, я начал исследовать необходимое содержимое каталога и несколько других теорий.

Поймите, что на это есть ответ, и это очень помогло мне настроить мои серверы. Однако я хочу поднять проблему, с которой люди могут столкнуться (и я столкнулся), если вы собираетесь использовать IIS7 / 7.5. Со мной случилось то, что я ввел mime-тип wilcard, и он будет обслуживать любой файл с расширением, которое не было явно определено, однако он не будет серверными файлами без расширений (а это необходимо для установки xenserver).

В конце концов я обнаружил, что это ошибка в определенной конфигурации IIS7 / 7.5 в Windows 2008.

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

Теперь я должен сказать, что я не применял исправление, я перешел на сервер Windows 2012 R2 под управлением IIS8.5, и ввод здесь mime-типа с подстановочными знаками позволил мне заставить это работать ...

Я собрал здесь поспешную запись в блоге

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

Корневая проблема заключалась в том, что неуказанные записи типа MIME, необходимые IIS для обслуживания содержимого этого каталога. Подробнее об этой проблеме можно прочитать здесь: http://support.microsoft.com/kb/326965

Чтобы решить эту проблему, я добавил запись «*», используя тип MIME «application / octet-stream» в конфигурации виртуального каталога.

Благодарим «Дона Нельсона» в этой ветке за указание на решение: https://forums.citrix.com/message.jspa?messageID=1604878

Примечание. На это решение было потрачено несколько часов, в основном на поиск и устранение неполадок. Я добавил этот вопрос (с ответом), чтобы, надеюсь, облегчить задачу следующему человеку.

Примечание. Исходя из характера XenServer, я предполагаю, что это «исправление» может применяться к другим установкам на базе Linux.