top
logo


RIS (Remote Installation Services) PDF Печать E-mail
Автор: Administrator   
10.10.09 13:02

Поднимаем RIS Server


Ошибка русской версии Widows 2003 при выполнении

пуск - выполнить - adsiedit.msc - Enter

Widows 2003 ругаласть на что то, уже подзабыл на что. Вылечилось таким образом.

Делаем :

Пуск - выполнить - regsvr32 "%SystemRoot%\System32\adsiedit.dll" /s - Enter

Забываем про ошибку!


 

Как заставить работать RIS (Remote Installation Services) и загрузку Thinstation одновременно?

 

Для работы RIS необходимо :

1. AD

2. DHCP

 

Сообщу некоторые данные, в частности, что все мои эксперименты ставились на операционках windows server 2003 (английских).

  1. Вначале ставим Remote Installation Services (далее ris). Через add/remove programs -> windows components устанавливаем remote installation services и dhcp server.
  2. Настраиваем dhcp -сервер. Добавляем в нем scope (не знаю, как это будет по-русски). В настройках этого scope надо обязательно указать опцию 066 Boot Server Host Name и вписать туда имя вашего сервера, на котором установлен ris (и tftp , соответственно), и опцию 067 Bootfile Name, и здесь указать “startrom.com” (конечно, без кавычек).
  3. Настраиваем ris. Набираем (в командной строке, в фаре,… в общем, в чем угодно) на сервере: risetupТам вам будет предложено выбрать каталог с дистрибутивом винды, которую вы хотите устанавливать с помощью ris . Выберите его. Инсталлятор скопирует нужные файлы в каталог ris 'а, причем винда считает, что этот каталог должен находиться на разделе, отличном от того, на котором расположена сама система. У меня файлы ris 'а находятся в D:\RemoteInstall. В дальнейшем я буду ссылаться на этот каталог, называя его корнем tftp -сервера, потому что это и есть корень tftp -сервера. В конце установки ris 'а поставьте галку «сразу же включить обслуживание клиентов», а галку «не обслуживать неизвестных клиентов» ставить не надо. Обе эти опции, конечно, будут по-английски, но как эти фразы были написаны, я не помню точно, но смысл именно тот, что я описал.После этого вам должны сообщить, что все ок. Мне так и сообщили :)
  4. Там вам будет предложено выбрать каталог с дистрибутивом винды, которую вы хотите устанавливать с помощью ris . Выберите его. Инсталлятор скопирует нужные файлы в каталог ris 'а, причем винда считает, что этот каталог должен находиться на разделе, отличном от того, на котором расположена сама система. У меня файлы ris 'а находятся в D:\RemoteInstall. В дальнейшем я буду ссылаться на этот каталог, называя его корнем tftp -сервера, потому что это и есть корень tftp -сервера. В конце установки ris 'а поставьте галку «сразу же включить обслуживание клиентов», а галку «не обслуживать неизвестных клиентов» ставить не надо. Обе эти опции, конечно, будут по-английски, но как эти фразы были написаны, я не помню точно, но смысл именно тот, что я описал.

  5. После этого вам должны сообщить, что все ок. Мне так и сообщили :)

  6. В корне tftp будут созданы четыре каталога: admin, oschooser, setup и temp. Сейчас admin и temp нам не особо интересны. В каталоге oschooser есть подкаталог i386, в котором лежит файл (там еще много чего лежит – сами разберетесь), который первым загружается на компы, которые желают получить услуги ris ' a :) Этот файл называется startrom.com. А в каталоге setup лежат сами дистрибутивы операционок, которые вы будете ставить с помощью ris. Посмотрите, они там есть, честно-честно!

  7. Теперь берем дистрибутив Thinstation для загрузки по сети. Распаковываем, копируем его в \oschooser\i386 (полный путь получается d:\remoteinstall\oschooser\i386). Конфигурационные файлы Thinstation копируем в корень tftp-сервера (D:\RemoteInstall, если кто забыл).

  8. На этом этапе у нас уже должен полностью функционировать ris, позволяя по сети загрузить на любой комп установку винды. Осталась самая малость – на нужные нам компы загружать не установку винды, а Thinstation. Для этого есть два пути. Я предлагаю первый путь (второй опишу позже). Для этого вам понадобится adsiedit. Эта штука – редактор низкого уровня для active directory. Я еще не сказал, что ваш dhcp-сервер должен быть в active directory? Тогда говорю! :) Кстати, ris-сервер (если он не на том же компе, что и dhcp), тоже должен быть в active directory!

  9. Так вот, надо достать adsiedit . Вообще говоря, он входит в Support Tools, которые входят в комплект windows server 2003, поэтому имеет смысл поискать его на диске с дистрибутивом, вроде бы в каталоге support. если там не нашли, можно попросить меня, чтоб прислал, благо он небольшой – около 7 мегов. Нашли – устанавливаем. После установки у вас в \system 32 появится файл adsiedit.msc. Это и есть adsiedit. Cделайте на него ярлык в Administrative Tools.

    Внимание!!! Не ковыряйте active directory, если вы не знаете, что делаете!!! Тут можно таких дров наломать, что будете потом все серваки восстанавливать :) Так-то вот!

  10. Теперь нам надо создать аккаунт для компа, на котором будет работать Thinstation. Запускайте Active Directory Users and Computers, создавайте аккаунт для компа: правой кнопкой по OU, в котором хотите создать аккаунт, New -> Computer. Вбейте там имя (произвольное). На следующей вкладке поставьте галку «this is a managed computer» и укажите GUID этого компа. GUID можно узнать так: у некоторых компов он указан в биосе и почти у всех он указывается при загрузке по сети, там, где пишется адрес dhcp-сервера и ip-адрес, который выдан компу. После указания GUID'а нажимайте ок.


  11. Запускайте adsiedit. Заходите в Domain -> имя домена -> OU, где только что создали комп. Тыкайте правой кнопкой по компу, заходите в свойства. Найдите параметр netbootMachineFilePath. Там, скорее всего, будет написано так: \OSChooser\i386\startrom.com

    Измените эту строку на эту: \OSChooser\i386\pxelinux.0

    Нажмите ок.

    Все!  Попробуйте загрузить ваш терминал – должно загрузиться Thinstation.

    Примечания (полезные):

    1. Я вместо вбивания GUID'а вручную, просто запускаю на компе-терминальном клиенте установку винды, указываю имя компа, и он создается автоматом, при этом GUID сам прописывается куда надо. После этой операции можно удалить созданный в d:\remoteinstall\temp файл, который имеет имя, совпадающее с GUID'ом компа. Т.е. этот файл больше не нужен.

    2. Все вышеописанное подходит только для загрузки через pxe. Через etherboot установить винду нельзя (насколько я знаю), зато можно загрузить Thinstation, причем через тот же самый ris . Для этого надо просто взять nbi-образ Thinstation, переименовать его в startrom.com и положить в корень tftp-сервера, т.е. в d:\remoteinstall, т.е. туда же, где лежат конфиги от Thinstation.

    3. Некоторые ребята предлагают не устраивать эти запарки с adsiedit и изменением файла загрузки в Active Directory, а просто сделать Reservations в dhcp-сервере, и на основе mac-адресов выдавать разные имена файлов для загрузки. Хороший метод, но он имеет недостаток – если ваш dhcp -сервак упадет (в смысле, если упадет в нем винт), то вы потеряете все свои настройки. А в моем методе все хранится в Active Directory, которая хоть и тоже падает, но реже :)

    4. Cовсем без использования reservations обойтись не удастся, если вам нужно подключать принтеры к терминалам Thinstation , т.к. при этом требуется постоянный ip -адрес (смотрите сайт сопутствующие доки).

 

{jcomments on}


Последнее обновление 08.04.10 17:21
 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика