Leon-Killer22 Posted September 26, 2016 Report Share Posted September 26, 2016 (edited) Здравствуйте, форучане! Прошло почти два года с момента публикации темы PXE-сервер (TFTP + grub4dos) (некое подобие руководства). Много времени было убито на клонирование систем в организации. В основном - Acronis, который запускался при помощи той самой схемы в моей теме. Но примерно год назад нашел на просторах Большого_и_необъятного прекраснейший инструмент - F.O.G. project. Что это за проект и что он может - читаем тут. Лично меня порадовало (в последних релизах): Поддержка Windows Win 9x - Win 10; Неплохое сжатие разделов (35 Гб сжалось в 10 Гб); Возможность запускать в общем-то любые загрузочные дистрибутивы по сети; Web-интерфейс с отображением состояния клонирования в реальном времени; Создание расписания для создания резервных копий или восстановления из резервных копий; Использование мультикаста при массовой разливке; Собственно, начинаю писать руководство, которое будет дополняться моими же наработками. Не силен в написании мануалов в перемешку с "водой". Пишу как для себя (чтобы не забыть), так и для других - может кому-то пригодится. Установка F.O.G. Project (самый последний билд из SVN) Первичная настройка Создание образа (подготовка) Регистрация ПК в базе FOG Запуск разных ISO по сети Мой видео-канал о F.O.G. Project: Скрытый текст Edited January 16, 2017 by Leon-Killer22 Добавлено видео Quote Link to comment Share on other sites More sharing options...
Leon-Killer22 Posted September 26, 2016 Author Report Share Posted September 26, 2016 Установка FOG Мои исходные данные: Рабочие станции - 100+ ПК с Windows 10 Pro x64; Сеть - Cisco SG-300P (1 Gbit/s); Домен-контроллер - Windows 2012 R2 (AD, DHCP, DNS, etc.); 1. Мой Сервер (очень спокойно себя чувствует при стандартной нагрузке в заливке 10 ПК одновременно): - Процессор Intel Pentium G630 2.70GHz - мать не помню :( - 1 GBit/sec LAN - 4 GB RAM - HDD рекомендую от 100 ГБ со скоростью чтения и записи НЕ МЕНЬШЕ 100 MB/sec 2. Установить Ubuntu 14.04.4 (с другими версиями наблюдаются глюки) 3. Присвоить СТАТИЧЕСКИЙ IP адрес 4. Запустить обновление списка пакетов:sudo apt-get update 5. Запустить обновление пакетов:sudo apt-get upgrade 6. Установить SSH (я предпочитаю работать так):sudo apt-get install ssh 7. Подключиться к серверу через SSH-клиент 8. Установить SVN:sudo apt-get install subversion 9. Проверяем и добавляем версию FOG из SVN репозитория:sudo –i svn co https://svn.code.sf.net/p/freeghost/code/trunk /root/fogproject 10. Переходим в папку с FOG и запускаем скрипт установки (ВНИМАНИЕ! Далее описывается установка для сети, где уже есть DHCP и DNS серверы):cd /root/fogproject/bin ./installfog.sh 11. В выборе версии ОС выбираем № 2:2) Debian Based Linux (Debian, Ubuntu, Kubuntu, Edubuntu) 12. В типе сервера выбираем:N (Normal) 13. Would you like DHCP to handle DNS? – выбираем:N (NO) 14. Would you like to use the FOG server for DHCP service? – выбираем:N (NO) 15. В вопросе о поддержке нескольких языков выбираем:N (NO) 16. Would you like to donate computer resources to the FOG Project? – выбираем:N (NO) 17. Are you sure you wish to continue – СКОПИРОВАТЬ ИНФОРМАЦИЮ С ТЕРМИНАЛА, далее выбираем:Y (YES) 18. Ждём, пока всё сделается 19. Is the MySQL password blank? – выбираем:Y (YES) 20. Пройти по указанной ссылке (http://IP-адрес-сервера/fog) и нажать кнопку “INSTALL…” 21. После уведомления об успешном создании БД, в терминале нажать Enter 22. Зайти на сервер DHCP и добавить опции 66 и 67 со значениями из пункта 17: - option 66 – указать IP-адрес вашего сервера FOG (пункт 3) - option 67 – указать undionly.kpxe 23. Перезапустить сервис DHCP 24. Зайти по адресу http://IP-адрес-сервера/fog под учетными данными администратора: Login: fog Password: password 25. Запустить какой-то ПК и после BIOS-а выбрать загрузку по сети (PXE). Если всё правильно настроено, то у вас должно появиться меню FOG 2 Quote Link to comment Share on other sites More sharing options...
Loader Posted September 28, 2016 Report Share Posted September 28, 2016 Полезная штука, интересно продолжение (как настраивать и заливать образа на сервер). Quote Link to comment Share on other sites More sharing options...
Leon-Killer22 Posted October 4, 2016 Author Report Share Posted October 4, 2016 @Loader, продолжение обязательно будет! В четверг, 29.09.2016, использовал мультикаст: - 21 пк; - сеть гигабит; - объем файла образа на сервере - 6.29 ГБ; - объем на клиентском ПК после распаковки - 13.5 ГБ. Время "заливки" при помощи мультикаста на все ПК одновременно - 2 минуты. Quote Link to comment Share on other sites More sharing options...
Leon-Killer22 Posted October 4, 2016 Author Report Share Posted October 4, 2016 (edited) Первичная настройка сервера FOG В веб-интерфейсе зайти в верхнем меню в FOG configuration -> iPXE Boot Menu Выставляем для Hide Menu Timeout значение 20 секунд. Это время, через которое автоматически производится запуск ПК с жесткого диска. По умолчанию там 3 секунды и иногда мониторы не успевают включиться и отобразить меню загрузки FOG. (будет наполняться по мере моих возможностей и свободного времени) Edited October 4, 2016 by Leon-Killer22 Quote Link to comment Share on other sites More sharing options...
Leon-Killer22 Posted October 4, 2016 Author Report Share Posted October 4, 2016 Создание образа (подготовка) Перед тем, как создать сам образ, необходимо созать т.н. "контейнер" (ничего лучше этого слова я не придумал), в котором будут настройки для этого образа. Зайти в верхнем меню в Image Management -> Create New Image. Здесь создаются настройки для будущего образа: Image Name - Имя образа, которое будет отображаться для Администратора в меню образов; Image Description - если нужно даем описание образа, чтобы не запутаться в будущем; Storage Group - оставляем как есть default (1). Выбор будет доступен тогда, когда у нас будет дополнительный сервер-хранилище для образов (см. пункт 12 в руководстве по установке); Operating System - выбираем тип операционной системы; Image Path - путь, где будут хранится файлы образа (генерируется автоматически); Image Type - я оставляю по-умолчанию - Single Disk - Resizable; Partition - я оставляю по-умолчанию - Everything; Image Enabled - доступен ли образ (вдруг это еще тестовый вариант системы?); Replicate? - видимо для репликации между двумя и более серверами FOG-а. Не использовал, т.к. у меня лишь один сервер; Compression - уровень сжатия. Я использую по-умолчанию (6) - и так сжатие около 50%, что меня вполне устраивает. Когда-то, несколько месяцев назад пробовал максимальный уровень - были какие-то ошибки. Нажать "ADD" Подробнее в официальном руководстве Quote Link to comment Share on other sites More sharing options...
Leon-Killer22 Posted October 4, 2016 Author Report Share Posted October 4, 2016 (edited) Регистрация ПК в базе FOG Запустить ПК и выбрать загрузку по сети. Если ПК еще не был зарегистрирован, то когда появится загрузочное меню FOG вверху будет сообщение "Host is not registered": выбираем пункт меню Perform Full Host Registration and Inventory; вводим имя пк - ТОЛЬКО латинские буквы, цифры, тире. Если будут подчеркивания, звездочка, слэши - имя не сохранится, а в базе данных FOG-а этот ПК будет иметь вместо имени - MAC-адрес сетевой карты; далее нужно ввести ID образа, который мы хотим использовать на даном ПК (для получения списка образов и их идентификаторы нужно ввести ? и нажать энтер); на последующие вопросы можно просто "проклацать" энтером; после последнего вопроса произойдет инвентаризация аппаратной части компьютера и внесение информации в базу FOG. После этого ПК перезагрузится. Edited October 4, 2016 by Leon-Killer22 Quote Link to comment Share on other sites More sharing options...
Тимур Posted January 10, 2017 Report Share Posted January 10, 2017 У меня вроде всё настроено правильно , но при загрузке TFTP timeout, не подскажешь что может быть ? Quote Link to comment Share on other sites More sharing options...
Тимур Posted January 10, 2017 Report Share Posted January 10, 2017 У меня вроде всё настроено правильно , но при загрузке TFTP timeout, не подскажешь что может быть ? Quote Link to comment Share on other sites More sharing options...
Leon-Killer22 Posted January 10, 2017 Author Report Share Posted January 10, 2017 (edited) Приветствую. Дайте мне, пожалуйста, немного больше информации: Версия FOG-сервера? По какой инструкции устанавливали? Это "свежая" установка? На какую операционную систему установлен FOG (полное название, пожалуйста - напр., - Ubuntu 14.04.5 Server amd64) DHCP-сервер на машине с FOG или отдельно? Проверили ли вы опции 66 и 67? Еще, как вариант, попробуйте подключиться по TFTP к серверу FOG и скачать файл: tftp 172.17.20.XXX get undionly.kpxe Еще попробуйте запустить на сервере FOG мониторинг по порту TFTP (69) следующей командой во время загрузки клиентского компьютера по сети: sudo tcpdump port 69 Edited January 10, 2017 by Leon-Killer22 Quote Link to comment Share on other sites More sharing options...
Тимур Posted January 11, 2017 Report Share Posted January 11, 2017 Версия Fog 1.3.0 По вашей инструкции устанавливал Ubuntu 14.04 amd64 DHCP сервер на микротик опции 66,67 на микротик сделаны Quote Link to comment Share on other sites More sharing options...
Тимур Posted January 11, 2017 Report Share Posted January 11, 2017 Quote Link to comment Share on other sites More sharing options...
Тимур Posted January 11, 2017 Report Share Posted January 11, 2017 Quote Link to comment Share on other sites More sharing options...
Leon-Killer22 Posted January 11, 2017 Author Report Share Posted January 11, 2017 Так, TFTP сервис работает. У вас FOG на виртуалке или на физической машине? Клиент, случайно, не на VirtualBox? Еще попробуйте: service tftpd-hpa status service tftpd-hpa restart service tftpd-hpa enable Дайте результат команды: cat /etc/lsb-release Quote Link to comment Share on other sites More sharing options...
Тимур Posted January 11, 2017 Report Share Posted January 11, 2017 Quote Link to comment Share on other sites More sharing options...
Тимур Posted January 11, 2017 Report Share Posted January 11, 2017 Quote Link to comment Share on other sites More sharing options...
Тимур Posted January 11, 2017 Report Share Posted January 11, 2017 спасибо за то что помогаете ) Quote Link to comment Share on other sites More sharing options...
Leon-Killer22 Posted January 11, 2017 Author Report Share Posted January 11, 2017 Не за что) А проблема, как я вижу, в том, что не запущен сервис. Попробуйте еще на самом FOG-е команду tftp localhost -c get undionly.kpxe Quote Link to comment Share on other sites More sharing options...
Leon-Killer22 Posted January 11, 2017 Author Report Share Posted January 11, 2017 (edited) Кстати, вы мне тоже помогли - нашел классную утилиту для просмотра настроек (опций) DHCP, которые раздаются непосредственно клиентам. Скачайте тут и запустите на любой Windows-машине, которая работает в одной подсети с Микротиком и FOG. И скриншот, пожалуйста, прикрепите сюда. Мой скрин во вложении. Красным выделил секцию касательно загрузки по сети. (если нет никакой информации в окне, то принудительно сделайте переполучение IP-адреса какого-то компьютера в сети - например, тот DELL, что вы пробуете запустить по сети) Edited January 11, 2017 by Leon-Killer22 Quote Link to comment Share on other sites More sharing options...
Leon-Killer22 Posted January 11, 2017 Author Report Share Posted January 11, 2017 Еще, пожалуйста, на сервере запустите команду ifconfig и покажите результат. Quote Link to comment Share on other sites More sharing options...
Тимур Posted January 11, 2017 Report Share Posted January 11, 2017 Quote Link to comment Share on other sites More sharing options...
Тимур Posted January 11, 2017 Report Share Posted January 11, 2017 Запустил утилиту ( Quote Link to comment Share on other sites More sharing options...
Тимур Posted January 11, 2017 Report Share Posted January 11, 2017 Quote Link to comment Share on other sites More sharing options...
Leon-Killer22 Posted January 11, 2017 Author Report Share Posted January 11, 2017 Пожалуйста, прикрепите скриншот ВСЕГО окна целиком, как у меня. Это важно. P.S. Из того, что я сейчас вижу можно сделать вывод, что OPTION 66,67 не настроены. (во всяком случае, настроены не правильно) Quote Link to comment Share on other sites More sharing options...
Тимур Posted January 11, 2017 Report Share Posted January 11, 2017 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.