Поднимаем 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 (английских).
- Вначале ставим Remote Installation Services (далее ris). Через add/remove programs -> windows components устанавливаем remote installation services и dhcp server.
- Настраиваем dhcp -сервер. Добавляем в нем scope (не знаю, как это будет по-русски). В настройках этого scope надо обязательно указать опцию 066 Boot Server Host Name и вписать туда имя вашего сервера, на котором установлен ris (и tftp , соответственно), и опцию 067 Bootfile Name, и здесь указать “
startrom.com ” (конечно, без кавычек).
- Настраиваем ris. Набираем (в командной строке, в фаре,… в общем, в чем угодно) на сервере:
risetup Там вам будет предложено выбрать каталог с дистрибутивом винды, которую вы хотите устанавливать с помощью ris . Выберите его. Инсталлятор скопирует нужные файлы в каталог ris 'а, причем винда считает, что этот каталог должен находиться на разделе, отличном от того, на котором расположена сама система. У меня файлы ris 'а находятся в D:\RemoteInstall . В дальнейшем я буду ссылаться на этот каталог, называя его корнем tftp -сервера, потому что это и есть корень tftp -сервера. В конце установки ris 'а поставьте галку «сразу же включить обслуживание клиентов», а галку «не обслуживать неизвестных клиентов» ставить не надо. Обе эти опции, конечно, будут по-английски, но как эти фразы были написаны, я не помню точно, но смысл именно тот, что я описал.После этого вам должны сообщить, что все ок. Мне так и сообщили :)
- Там вам будет предложено выбрать каталог с дистрибутивом винды, которую вы хотите устанавливать с помощью ris . Выберите его. Инсталлятор скопирует нужные файлы в каталог ris 'а, причем винда считает, что этот каталог должен находиться на разделе, отличном от того, на котором расположена сама система. У меня файлы ris 'а находятся в
D:\RemoteInstall . В дальнейшем я буду ссылаться на этот каталог, называя его корнем tftp -сервера, потому что это и есть корень tftp -сервера. В конце установки ris 'а поставьте галку «сразу же включить обслуживание клиентов», а галку «не обслуживать неизвестных клиентов» ставить не надо. Обе эти опции, конечно, будут по-английски, но как эти фразы были написаны, я не помню точно, но смысл именно тот, что я описал.
- После этого вам должны сообщить, что все ок. Мне так и сообщили :)
- В корне tftp будут созданы четыре каталога:
admin , oschooser , setup и temp . Сейчас admin и temp нам не особо интересны. В каталоге oschooser есть подкаталог i386 , в котором лежит файл (там еще много чего лежит – сами разберетесь), который первым загружается на компы, которые желают получить услуги ris ' a :) Этот файл называется startrom.com . А в каталоге setup лежат сами дистрибутивы операционок, которые вы будете ставить с помощью ris. Посмотрите, они там есть, честно-честно!
- Теперь берем дистрибутив Thinstation для загрузки по сети. Распаковываем, копируем его в
\oschooser\i386 (полный путь получается d:\remoteinstall\oschooser\i386 ). Конфигурационные файлы Thinstation копируем в корень tftp-сервера (D:\RemoteInstall , если кто забыл).
- На этом этапе у нас уже должен полностью функционировать ris, позволяя по сети загрузить на любой комп установку винды. Осталась самая малость – на нужные нам компы загружать не установку винды, а Thinstation. Для этого есть два пути. Я предлагаю первый путь (второй опишу позже). Для этого вам понадобится adsiedit. Эта штука – редактор низкого уровня для active directory. Я еще не сказал, что ваш dhcp-сервер должен быть в active directory? Тогда говорю! :) Кстати, ris-сервер (если он не на том же компе, что и dhcp), тоже должен быть в active directory!
- Так вот, надо достать adsiedit . Вообще говоря, он входит в Support Tools, которые входят в комплект windows server 2003, поэтому имеет смысл поискать его на диске с дистрибутивом, вроде бы в каталоге
support . если там не нашли, можно попросить меня, чтоб прислал, благо он небольшой – около 7 мегов. Нашли – устанавливаем. После установки у вас в \system 32 появится файл adsiedit.msc . Это и есть adsiedit . Cделайте на него ярлык в Administrative Tools .
Внимание!!! Не ковыряйте active directory, если вы не знаете, что делаете!!! Тут можно таких дров наломать, что будете потом все серваки восстанавливать :) Так-то вот!
- Теперь нам надо создать аккаунт для компа, на котором будет работать Thinstation. Запускайте Active Directory Users and Computers, создавайте аккаунт для компа: правой кнопкой по OU, в котором хотите создать аккаунт, New -> Computer. Вбейте там имя (произвольное). На следующей вкладке поставьте галку «this is a managed computer» и укажите GUID этого компа. GUID можно узнать так: у некоторых компов он указан в биосе и почти у всех он указывается при загрузке по сети, там, где пишется адрес dhcp-сервера и ip-адрес, который выдан компу. После указания GUID'а нажимайте ок.
- Запускайте 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}
|