Что такое сетевое развертывание, рассказывать, пожалуй, не буду. А вот зачем его делать и что позволяется с ним сотворить - это история уже чуть другая ;)
Зачем? Представим себе ситуацию, что в конторе хотя бы 20-30 пользователей. Всем им надо установить один и тот же AutoCAD, с одними и теми же настройками, немного отличающимися от стандартных. Чего, бегать по каждому кабинету и терять по полчаса-часу только на настройку? Не, я ленивый для этого.
Что можно сделать в сетевом развертывании? Да в принципе если не все, то очень и очень многое. Изменить пути поддержки, добавить свои, добавить собственные arx / dll / lsp / fas модули (но, правда, заменить имеющиеся или поставить из в автозагрузку лично мне не удавалось), определить метод лицензирования (сетевой или локальный), а для сетевого сразу установить и серверы лицензий и т.д.
На эту тему можно очень долго распространяться, я же хотел бы рассказать о тех минусах, с которыми я столкнулся.
- Крайне желательно перед установкой сетевого развертывания снести все "левые" версии. Заодно можно и реестр почистить, и антивирусом пройтись. Говорят, подобное в доменах можно сделать автоматом, но я как-то предпочитаю делать вручную. Контроля все же побольше получается...
- Сделать универсальное развертывание, корректно работающее на 32- и на 64-разрядных ОС, лично мне не удавалось. Пробовал на AutoCAD Architecture 2009, AutoCAD Architecture 2012. То же самое касается и локализации
- При создании развертывания лично я всегда снимаю галочки "Менеджер лицензий" и "Импортировать старые настройки". В условиях фирмы лицензия раздается сервером, и нечего пользователям с этим делом развлекаться. А импорт старых настроек работает далеко не всегда корректно
- Опять же, прямо при создании развертывания можно в дистрибутиве отредактировать acad.exe.config, чтобы потом не бегать с высунутым языком по пользователям, у которых что-то не работает.
- Некоторые каталоги (например, пути поддержки принтеров) стараюсь сразу поменять на серверные
- Последнее время не использую т.н. "тихую" установку - в некоторых случаях бывает вылет на ровном месте: что-то в доменной политике запрещает запись в некоторые ветки реестра и все, AutoCAD будет не установить хоть тресни. При диалоговой установке хотя бы выдается соответствующее предупреждение (уже не надо анализировать многометровый лог) и предоставляется возможность "Пропустить" | "Игнорировать" | "Прекратить установку"
- Естественно, что после установки надо запустить только что проинсталлированное приложение под правами администратора (домена или компьютера)
P.S. Прочитал еще раз чего наваял, понял, что на самом деле все это выглядит как "шпаргалка самому себе" ;)
Таки не удержался, сделал видео по созданию развертывания (около 13 минут). Критика и предложения принимаются :)
>
ОтветитьУдалитьЧто такое сетевое развертывание, рассказывать, пожалуй, не буду.
А зря, мне было бы интересно почитать.
Опечатался :) Бывает.... Имел в виду - при создании сетевого развертывания можно указать либо использование локальной лицензии (очень широко использовал при создании развертываний на AutoCAD LT), либо использование сетевой лицензии с указанием всех серверов.
ОтветитьУдалитьЛично я после установки AutoCAD сразу запускаю его под тем пользователем, под которым выполнялась установка. Это гарантированно регистрирует все необходимые компоненты и классы в реестре. Обычный пользователь, как правило, в разделы HKEY_CLASSES_ROOT и HKEY_LOCAL_MACHINE имеет права только на чтение, а регистрация компонентов требует туда записи. Если этого не сделать, то в лучшем случае у пользователя половина AutoCAD'а просто не будет работать. В худшем - придется переустанавливать. Сужу по собственному опыту; вполне может оказаться, что у кого-то таких проблем в жизни не было, или решались они по-другому.
За ссылку спасибо, посмотрю на досуге.
А что именно ты хотел узнать-то? Там ничего особо страшного нет, но и хорошего мало )))
ОтветитьУдалитьУ нас специально обученный человек на новые машины раскатывает образ с установленным Windows и софтом. Затем вручную активирует AutoCAD на каждой машине и устанавливает SP3. Потому как таковое отдельное развёртывание AutoCAD отсутствует. Сам я этим никогда не занимался, поэтому было бы интересно почитать на эту тему, что называется от "А", до "Я".
ОтветитьУдалитьНу, образ Windows с софтом - отдельная, конечно, песня...
ОтветитьУдалитьС AutoCAD на самом деле все просто - выбрать в установке "Создать сетевое развертывание", настроить его, добавить сервис-паки и запустить.
Пожалуй, перечислю некоторые проблемы, с которыми мне самому пришлось столкнуться.
1. К сожалению, для развертывания приходится использовать абсолютные сетевые пути - попытка воспользоваться каким-нибудь "сетевым диском" не всегда заканчивается нормально (у меня пару раз вываливало ошибку установки со всеми вытекающими).
2. Лично мне не удалось сделать "универсальное" развертывание - приходилось делать отдельно на 32 бит и отдельно на 64 бит
3. Предпочитаю не использовать "тихую" установку. Намного проще и быстрее покликать на OK и в проблемных местах разобраться сразу, чем получить отказ установки, поиск ошибки в многометровом логе и повторно пытаться установить софт
4. Никогда не включаю в развертывание "Перенос настроек с предыдущих версий" - от этого, как правило, проблем больше чем решений
Вот вроде и все. Слушай, может, видео сделать как я готовлю подобные штуки? :) У тебя же, кажется, 2009 в ходу?
да, 2009. Видео с интересом посмотрел бы. Если есть отличия в развёртывании 2009-го и 2012-го, хотелось бы эту разницу так же узнать :)
ОтветитьУдалитьАлексей, а подскажите вот что: как во "вспомогательных путях" и в "дополнительных файлах" прописать имя текущего профиля (для Windows 7)??
ОтветитьУдалитьК примеру, хочу я, чтобы в системной папке "Temp" создавалась папка "AutoCAD2012", а в ней папка "Autosave". Но "Temp" сидит в папке пользователя, а пользователей может быть много. Стандартное ...\%username%\... не берется, при создании развертывания создается папка "%username%". Конечно можно вытащить сам "Temp" из профилей, но все же.. Есть решение??
Александр К.
Доброго. Насколько я помню, там в настройках есть нечто типа "". Посмотрите - может, это оно и есть?
ОтветитьУдалитьХотя лично я не стал бы создавать отдельный каталог под автосохранение внутри %temp% - все равно я весь %temp% со всем его содержимым с некоторой периодичностью грохаю.