вторник, 25 марта 2014 г.

Сетевая скрытая установка СПДС GraphiCS 9

На так давно CSoft выпустили новую версию популярной среди проектировщиков-строителей надстройки на Autocad - СПДС GraphiCS версии 9. Однако, конкретно для меня подобная новость означает ровно одно - нужно обновлять программу всем проектировщикам организации в которой я работаю - а это примерно 150 компьютеров. Согласитесь, не самое приятно занятие проделывать одно и тоже полторы сотни раз, даже если установка проходит в 2-3 клика.

Для решения подобных задач я использую SCCM 2012. Обычно берется .msi пакет, и в разделе application настраивается скрытая установка, либо, как в случае с Autodesk продуктами - можно создавать развертывание со всеми прописанными шагами установки, после чего также массовая установка осуществляется через SCCM.

Однако в случае с СПДС есть пара моментов, которые осложняют нам задачу сетевой установки. Во-первых, по окончании установки программы в моем случае нужно указать адрес сервера лицензий. А во-вторых, при первом запуске СПДС программа потребует указать ей сервер где расположена база элементов СПДС и имя этой базы дынных. Естественно, если провести установку без указания этих параметров, то при запуске СПДС попросит проектировщика указать все эти данные. Не трудно догадаться что в конечном итоге пользователь обратится за ответами к тому кто устанавливал программу - то есть ко мне(ну или к тебе, раз уж ты читаешь этот пост).

Итак, каким же образом можно настроить сетевую скрытую установку СПДС GraphiCS 9 таким образом, чтобы ничего вручную не приходилось допиливать. Начнем с пункта про указания сервера лицензий - тут оказалось все довольно просто. Нужно через групповые политики windows распространить всем проектировщиком запись в реестр :

HKEY_LOCAL_MACHINE\SOFTWARE\FLEXlm License Manager

Создаем строковый параметр CSOFT_LICENSE_FILE со значением "@SERVERNAME;". Без кавычек. Все. Теперь после при запуске СПДС будет автоматически цепляться к серверу лицензий.

Что касается указания сервера и имены базы, то тут все немного сложнее. Поначалу даже казалось что решение этой задачи нельзя автоматизировать. Но немного порыскав по папкам с дистрибутивами был найден файл Setup.ini. Точнее их 2 одинаковых файла - для установки на 32 и 64 разрядные системы. Нас интересует тот что лежит в папке setup_x64. Открываем его в блокноте и видим там строчку



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

После этого был настроен установочный пакет Package в SCCM. В пакет добавил файл setup.exe из папки setup_x64, выбрал опцию "запускать от администратора", и добавил ключ скрытой установки /quiet. Готово.

Пробовал ставить в sccm 2012 через application, но по какой-то причине выдавалась ошибка 0x87d00324 о которой я писал ранее. В общем, и так все хорошо установилось. Проверено - работает.

Комментариев нет:

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