Настройка CCBoot v.3 для работы в Active Directory

20110225210524224

В  продукте CCBoot Ver. 3.0 Ent от компании Youngzsoft появилась поддержка активного дерева. Но сходу использовать эту возможность у меня не получилось. При вводе имени пользователя/пароля появилось сообщение «База данных диспетчера учетных записей на сервере не содержит записей для регистрации компьютера через доверительные отношения с этой рабочей станции». О том, как все таки добиться работы в активном дереве, читайте ниже.

Что необходимо?

Для работы нам необходим поднятый и настроен домен-контроллер, а также сервер с CCBoot, клиентская эталонная машина и бездисковые машины с поддержкой PXE, которые будут осуществлять бездисковую загрузку по сети.

Если Вы устанавливаете сервер CCBoot на контроллер домена, то в сервере CCBoot кликните«Options» ->» DHCP Settings» и убедитесь, что адрес сервера CCBoot совпадает с адресом DNS-сервера.

В моей тестовой среде сервер CCBoot был поднят на виртуальной машине под управлением Windows Server 2008 Ent R2 SP1 (IP: 10.7.1.19) на Hyper-V сервере. А домен-контроллером является физический сервер под управлением Windows Server 2003 Ent R2 SP2 (IP: 10.0.0.11), где были подняты службы DHCPи DNS. Соответственно, мои настройки DHCP Settings выглядят следующим образом:

Далее нужно добавить нашего клиента CCBoot в резервацию на нашем DHCP-сервере. Открываем оснастку DHCP, создаем резервирование на адрес 10.7.1.51, а в правой части окна оснастки указываем пункты 066 и 067 согласно рисунку ниже, где 10.7.1.19 – адрес нашего CCBoot-сервера.

На сервере CCBoot мы выбираем нужного клиента (IP: 10.7.1.51), с которого мы хотим логиниться в наш домен, заходим в его свойства, ставим галочку напротив “Enable Upload Image”. Убедитесь, что адрес сервера CCBoot указан верно: 10.7.1.19.

Настраиваем нашу эталонную машину, ставим драйвера и необходимое ПО.
Не забудьте оптимизировать и клиент, и сервер с целью более быстрой работы данного решения, используя рекомендации, предлагаемые компанией Youngzsoft.
Устанавливаем последнюю версию клиента CCBoot с поддержкой Active Directory, нажимаем «Install Client».

Соглашаемся на установку драйверов непроверенного издателя.

После установки клиента перезагружаем компьютер.

После загрузки операционной системы запускаем CCBootPNP.exe, который находится в папке с установленным клиентом. Нажимаем «Install Known NIC», устанавливаем галочку «Select All», после этого перезагружаем компьютер.

Запускаем CCBootClient, задаем имя нашему образу в поле “Image File Name”, в поле “Server IP Address” указываем адрес нашего CCBoot-сервера: 10.7.1.19. Нажимаем кнопку “Upload Image” и ждем, когда завершится загрузка образа на наш сервер.
Далее заходим в свойства клиентской машины на сервере CCBoot и устанавливаем галочку напротив “Keep Write-back”. В появившемся окне на вопрос «Do you want to delete Write-Back? » отвечаем утвердительно.

Запускаем CCBootClient, нажимаем «Install AD» и ждем подтверждения. Далее вводим эту машину в домен. После подтверждения того, что машина введена в домен, выключаем ее.

Идем на сервер CCBoot, в папке установки находим файл «CCBootAD.exe» и запускаем его. Нажимаем “Add” и добавляем наш компьютер. Имя моей тестовой машины — CCBOOTWIN7TEST.
После манипуляций c утилитой CCBootAD.exe в оснастке ADUC в описании машины мы увидим CCBoot Domain User.

В свойствах машины на сервере CCBoot изменяем имя машины с PC051 на CCBOOTWIN7TEST.

После загрузки образа с эталонной тестовой машины на сервер CCBoot, открываем Disk Manager на сервере. Видно, что новый образ появился в группе New upload disk group.

Далее нам нужно указать, что наша машина должна будет грузиться с вновь созданного нами образа. Открываем Client Manager и в свойствах клиентской машины указываем в поле Disk Group нужную нам группу – New upload disk group.

Если у нас указано несколько групп, при загрузке сервер спросит нас, образ из какой группы загружать. Нажимаем кнопку “>>” и убеждаемся, что в нашей группе один образ – win7x86.vhd.

Далее нужно указать машине, что она может присоединиться к домену.
Начиная с версии 3, CCBoot позволяет нам запускать команды из пакетных файлов автоматически при загрузке клиента.
Заходим в папку на сервере, где установлен CCBoot, далее в папку “Cmd”. Здесь мы можем создать пакетный файл, который будет использоваться клиентами при загрузке. Если имя файла “public.txt”, все клиенты будут использовать его. Если же имя файла соответствует IP-адресу клиента, этот клиент будет использовать команды из этого пакетного файла. Если в папке “Cmd” находятся оба файла, клиент будет использовать файл с именем, соответствующим его IP-адресу.
Создадим файл 10.7.1.51.txt и добавим в него строку “Join domain.com”, где domain.com–имя нашего домена.

Заходим в свойства сервера и убеждаемся, что установлена галочка напротив “Run batch Command at Client”.

Теперь отсоединяем жесткий диск от тестового компьютера, в БИОС выставляем загрузку по сети. Сервер CCBoot видит нашу машину, начинает загружаться Windows 7. Появится предложение загрузить консоль восстановления или выбрать обычную загрузку Windows. Выбираем обычную загрузку, дожидаемся появления окна входа в систему, входим под доменным пользователем и убеждаемся, что домен виден и доступные сетевые ресурсы. Завершаем работу системы.
Переходим в свойства клиента на сервере CCBoot, нажимаем кнопку “Save to Image”, подтверждаем, снимаем галочку “Keep Write-back”, сохраняем изменения.

Результат

Теперь каждый раз при загрузке операционной системы клиент получает эталонный образ с настроенным программным обеспечением, который мы можем изменить в любое время. Хранение личных данных можно осуществить через перемещаемые профили, настроив соответственно групповые политики. Скорость загрузки операционной системы по сети сопоставима со скоростью загрузки системы с жесткого диска. Однако можно значительно повысить скорость загрузки по сети, используя рекомендации .

13 thoughts on “Настройка CCBoot v.3 для работы в Active Directory

  1. Думаю текущие вики на оф. сайте могут дать много информации, а так же там написано, что не нужно размещать образы на ссд, т.к. они должны кэшироваться в памяти сервера. Может лучше обсудить в общем работу версии ccboot 3?

  2. да, Вы правы,

    One SATA HDD use for Server OS (C:\) and Image +CCboot Disk (D:\)
    Two SATA HDD setup on Raid0 use for Game Disk (We recommend to use Win2008 disk manager to setup RAID instead of hardware RAID)
    One SSD for SSD Cache (We recommend open AHCI mode of SATA in BIOS)
    Two SATA/SAS/SSD HDD use for Client Write-back Disk (We DONOT recommend use RAID for Write-back Disk)

    поправлю в статье

    а что именно хотите обсудить?

    • Мы, я и еще один пользователь этого замечательного ПО, столкнулись с крупными проблемами, проделали кучу экспериментов и опытов. На сегодняшний день я на версии 3, а второй участник откатился на 2.1. проблема в стабильности работы, бсоды, ребуты при нагрузке, новые возможности, настройки. Хотелось бы услышать и других пользователей, как у них дела, с чем столкнулись и как с этим справились.

  3. Сижу на версии 3. активно не использую. Иногда были бсоды еще до загрузки экрана приветствия (Win7 Pro SP1), по-моему, в случае, когда давал права супер-клиента на сервере уже во время загрузки клиента. То есть клиент начал загрузку по сети, я даю права, через какое-то время бсод. Ну лечится соотвественно — даю права на супер-клиента пока машина выключена.

  4. Подскажите, зачем вообще нужен Write-back, и зачем его хранить? Что будет если галку keep write-back не ставить?

    • Кажется понял, туда пишутся все изменения. А как ограничить рост write-back vhd файла? Насколько я понял он может только расти.

  5. врайтбэк – это файловые изменения вообще в сравнении с эталоном, полезно при обновлении эталонного образа к примеру
    ограничить его можно в настройках клиента Client default settings

    • Там ставится только Write-back limitation, он влияет не на размер самого write-back файла. Он не дает записать больше за одну загрузку, т.е. если установить размер 500Mb, то при попытке записать на диск С:, скажем, 800Mb у меня система просто уходит в ребут, после чего ее еще нужно прогонять чекдиском.

      • То есть Вам нужно, чтобы при достижении определенного значения write-back данных присылалось какое-то оповещение? Установить что-то типа квоты? Затрудняюсь ответить.

  6. rakhimov я вижу Вы хорошо знакомы с этим софтом… Может подскажете почему у меня не работает 3 версия?
    На сервере стоит Win7 64, клиенты Win7 64 и 86 не могут подключится. После получения ip пишет
    Coud not boot from root path…No more network devices и виснет (только ресет помогает)
    на сервере показывает что клиент считал 1K
    Версия 2.1 работала с Вин 7 86 клиентами.
    В чем может быть проблема? файловые системы NTFS с кластерами 32Кб.

    • В данном топике рассмотрен случай использования ccboot на серверной ОС с использованием DHCP этой ОС.

      В моей компании было решено отказаться от использования этой технологии, тестовая лаба удалена, поэтому я затрудняюсь сейчас помочь Вам, извините.

  7. Hi, I am Rabi Shrestha from CCBoot. And i was hoping if we can cooperate with each other.
    I am looking to post an update for the above post to newest version of CCBoot released till date and furthermore promote CCBoot in your blog. You are interested, please the add me on of skype — youngzsoft103 or email me at rabi@youngzsoft.net

    Looking forward to your response

Оставьте комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.