вторник, 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 о которой я писал ранее. В общем, и так все хорошо установилось. Проверено - работает.

Как доустановить Express Tools в Autocad 2010

Часто бывает так, что  изначально при установке Autocad не был установлен компонент Express Tools. Как быть в ситуации, если он все-таки понадобился? Сходу приходит на ум вариант переустановить Autocad. Так же, на профильных форумах часто дают ссылки непосредственно на дистрибутив компонента.

Но есть более короткий способ - при условии что есть доступ к дистрибутиву - можно зайти в Панель управления - Удаление Программ - Autocad.












Откроется диалоговое окно в котором есть опция добавления компонентов. Отмечаем галочкой express tools и другие компоненты, которые вам могут понадобиться, и устанавливаем.



Возможно новые инструменты появятся в интерфейсе появятся не сразу. В таком случае, нужно воспользоваться командой expresstools для подключения утилиты.


понедельник, 24 марта 2014 г.

Ошибка 0x87D00324 (-2016410844) в SCCM 2012

При установке .exe приложения через System Center Configuration Manager 2012 выдавалась ошибка 0x87D00324 (-2016410844). Поиск в интернете выдавал примерно один и тот же результат - вроде как неправильно настроен метод обнаружения программы. То есть установка ПО все таки проходит, но по ее окончании SCCM не видит установленную программу(из-за неправильно настроенного обнаружения).

Однако, в моем случае было 2 нюанса. Во-первых, ошибка выдавалась в самом начале установки - фактически она и не начиналась. Во-вторых, если пользователь обладал правами администратора, то установка все-таки происходила. Почему так происходило - непонятно, так как с другими приложениями такого не было.

Решение:

В качестве обходного решения проблемы, я настроил установку не через "Приложения"(Application), а через создание установочного "Пакета"(Package). Там при создании пакета можно выбирать "установку от имени администратора".



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

воскресенье, 23 марта 2014 г.

5,4,3,2,1... Пуск

Блог создан для заметок по работе и по интересам. С шаблоном и дизайном пока не определился. Настраивать буду по ходу, если бложик все-таки заживет. Всем добра.