Autocad для windows server
У меня WS2003R2 — TS
Клиент XP
1 Ставим сервер, накатываем сервис-паки, активируем, настраиваем терминал.
2 Ставим Автокад используя » change user / install», запускаем акад, делаем по максимуму настройки,выходим из акада, только потом выполняем » change user / execute».
3 Удаляем ветку HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Autodesk
4 Правим групповую политику ПУСК-выполнить- gpedit. msc-конф.компа-конф. Windows-параметры безопастности-локальные политики-назначение прав пользователя :
+Олицетворение клиента после проверки подлинности
+Создание глобальных объектов
Добавляем в них группу ПРОШЕДШИЕ ПРОВЕРКУ
5 Экспортируем ветку HKEY_ CURRENT_ USER\ Software\ Autodesk в отдельный файл.
6 Правим в нем все ссылки указывающие в профиль (например c:\ Doc and Sett\Имяпользователя\Application Data\Autodesk\ADT 2006\rus)) на (%userprofile%\Application Data\Autodesk\ADT 2006\rus)
Также попадаются ссылки вида C:\ DOCUME
1\* их тоже правлю.
7. Две папки в Профиле пользователя под которым все ставилось
Application Data\ Autodesk и
Local Settings\ Application Data\ Autodesk
копировал в C:\Documents and Settings\Default User\
На серваке для проверки запускаю файл правящий реестр, и перезапускаю машину, запускаю акад, запускается как впервый раз, ругается что ниче найти не могет (библеотеки, профиль и т.д.), в итоге лысый на лицо запушен.
Как это победить незнаю есть мысли почему не работает?
Проблему на 2006 каде с колличеством запусков победил, могу рассказать позже.
Для запуска нескольких сессий ACAD2006 в среде Сервера Терминалов необходимо поменять два байта в файле
ACAD.EXE (устанавливается ограничение в 255 запущенных копий):
003A95E6: 02 FF
003A95E7: 7E 75
Для запуска нескольких сессий ACAD2006 SP1 в среде Сервера Терминалов необходимо поменять два байта в файле
ACAD.EXE (устанавливается ограничение в 255 запущенных копий):
007AA3F6: 02 FF
007AA3F7: 7E 75
Для запуска под пользователем нужно поменять два параметра в политике безопасности: Конфигурация компьютера -> Конфигурация Windows -> Параметры безопасности -> Локальные политики -> Назначение прав пользователя (Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> User Rights Assignment section) Нужно добавить права пользователям Authenticated Users и System на Олицетворение клиента после проверки подлинности (Impersonate a client after authentication) и Создание глобальных объектов (Create Global Objects). При первом запуске под пользователем Acad должен создать записи в реестре пользователя и установить необходимые файлы. Это происходит на обычных рабочих станциях, но почему-то на Терминальном сервере это не работает, поэтому приходится делать «вручную» (при помощи скрипта). Для этого я сохранил реестр пользователя из под которого ставился Acad и заменил в нем имя пользователя на %USERNAME%. Так же необходимо сохранить каталоги «\Local Settings\Application Data\Autodesk\» и «\Application Data\Autodesk\». Вот текст скрипта (его нужно записать в каталог с сохраненными Local Settings и Application Data), нужно так же дать права пользователям на чтение этих каталогов: vbQuote=chr(&h22) Function GetFile(sFile) On Error Resume Next Set GetFile=FSO.GetFile(sFile) If Err.Number<>0 then Wscript.Echo «Error connecting to: » & sFile & VBIf & «E» & Err.Number & «] » & Err.Description Wscript.Quit.Err.Number End If End Function Function GetFolder (sFolder) On Error Resume Next Set GetFolder = FSO.GetFolder (sFolder) If Err.Number<>0 Then Wscript.Echo «Error connecting to folder: » & sFolder & VBIf & «[ » & Err.Number & «] » & Err.Description Wscript.Quit Err.Number End If End Function Sub ListFiles (objDir) For Each eFile in objDir.Files Wscript.Echo eFile Next End Sub Sub DelFile (sFile) On Error Resume Next FSO.DeleteFile sFile, True If Err.Number <> 0 then Wscript.Echo «Error deleting file: » & sFile End If End Sub Function GetEnvVar(sEnvVar) Set WshShell = WScript.CreateObject(«WScript.Shell») Set WshSysEnv = WshShell.Environment(«PROCESS») GetEnvVar = WshSysEnv(sEnvVar) End Function Sub RunCommand (sCmd) Dim oShell Set oShell = WScript.CreateObject («WSCript.shell») oShell.run sCmd,0,true Set oShell = Nothing End Sub set FSO=CreateObject(«Scripting.FileSystemObject») ‘Файлы для импорта ветки реестра PathToScript=»C:\Program Files\AutoCAD 2006\ACAD_TS\» File1 = PathToScript+»acad_ts.reg» File2 = GetEnvVar(«USERPROFILE»)+»\acad_ts.reg» if FSO.FileExists(File2) then Wscript.Quit End If Set txtFile1 = FSO.OpenTextFile(File1, 1) Set txtFile2 = FSO.OpenTextFile(File2, 2, True) ‘Замена имени профиля перед импортом Do While txtFile1.AtEndOfStream <> True txtFile2.WriteLine Replace(Replace(txtFile1.ReadLine, «%APPDATA%», Replace(GetEnvVar(«APPDATA»),»\»,»\\»)),»%USERNAME%»,GetEnvVar(«USERNAME»)) Loop txtFile1.close txtFile2.close ‘Импорт ветки реестра RunCommand «reg.exe import «+vbQuote+File2+vbQuote ‘Копирование данных в «Application data» RunCommand «xcopy «+vbQuote+PathToScript+»Application data\*.*»+vbQuote+» «+vbQuote+GetEnvVar(«APPDATA»)+»\»+vbQuote+» /E /D /Y /C» ‘Копирование данных в «Local settings» RunCommand «xcopy «+vbQuote+PathToScript+»Local settings\*.*»+vbQuote+» «+vbQuote+GetEnvVar(«USERPROFILE»)+»\Local settings\»+vbQuote+» /E /D /Y /C» |
взято отсюда
http://forum.ru-board.com/topic.cgi. opic=21634&glp
не пробовал это?
Сделал следующим способом:
1) Ставим сервер, накатываем сервис-паки, активируем, настраиваем терминал.
2) Ставим Автокад используя » change user / install», запускаем акад, делаем по максимуму настройки,выходим из акада, только потом выполняем » change user / execute».
1) Создаем группу ACAD_users, конфигурим ее юзеров под TS, в политике разрешаем этой группе создавать глобальные объекты
2) Ставим ACAD
3) Создаем системную переменную FLEXLM_TS_GATE и присваиваем ей значение bypass
4) Предоставляем разрешение на запись группе ACAD_users на ветки профиля пользователя под которым ставился ACAD (%USERPROFILE%\Application Data\Autodesk и %USERPROFILE%\Local Settings\Application Data\Autodesk)
5) В профиль каждого пользователя из группы ACAD_users сливаем данные из вышеприведенных веток.
6) Работает, но выдает сообшение что «последний раз завершение работы было не удачное, переустановите», но работает.
Пытался для безопасности отключить доступ к профилю под кем ставилось.
После удачного запуска разрешения установленные на ветках профиля админа если анулировать, и прописывать в ярлыке пользователя «объект» путь к профилю и т.д. — нифига не хочет его находить, в чем может быть проблема?
Народ рекомендовал сделать следующее — (В поле «объект» прописать «C:\Program Files\AutoCAD 2006\acad.exe>» /с «\ » /p /nologo»), ненаходит профиль
Остались вопросы как победить дергание курсора?
И народ говорит есть какая то портабл версия, которая никуда не прописывается и нормально грузится, слышал ктонить о таком?
Нашол портабле версию, сейчас буду пробовать
Autocad для windows server
Удаленный доступ к AutoCAD
(Nvidia + Citrix)
- Причины и поводы
- Виртуализация графики сегодня (тут)
- Оборудование для 16 рабочих мест
- Лицензии
Решаем задачу удаленного доступа к AutoCAD размешенного в ЦОД из локальной сети компании или через интернет. Причины для организации такого доступа могут быть самые разные:
- безопасность — все проекты не покидают серверы компании, разработчики во время работы видят картинку и максимум, что могут сделать это сфотографировать экран.
- облако — необходимость вынести серверы с AutoCAD в ЦОД, чтобы не покупать лицензии
- разработчики на дому — многие компании сейчас нанимают проектировщиков из других городов, это выгоднее чем искать на месте, и нужно обеспечить этих людей рабочим местом так, чтобы не пересылать им сам проект.
- шум на рабочих местах — некоторые хотят избавиться от шума мощных компьютеров в кабинете конструкторов, который к середине дня накапливается в голове
- VDI — в рамках проекта по переводу пользователей на виртуальные рабочие станции или терминальный доступ, необходимо перевести проектировщиков
- Ваша собственная причина
Оборудование
Для проекта нам понадобятся подходящий сервер с видеокартой от Nvidia в НЕотказоустойчивом варианте или несколько серверов с видеокартами в отказоустойчивом. Но для простоты расчета рассмотрим одиночный вариант. Сначала о том, какие серверы нам подойдут для проекта:
Серверы производства этих компаний, тоже поддерживают установку видеокарт Nvidia Grid. |
Так сколько будет стоить купить сервер с видеокартой Nvidia Grid K1 или K2 и какие характеристики должны быть у такого сервера. В этой статье мы рассматриваем Autocad, а он, как известно, работает в однопоточном режиме, т.е. использует одно ядро процессора. Причем, чем выше частота CPU, тем быстрее работает программа.
Видеокарта нужна для отрисовки изображения, в процессе работы используются видеопамять и незначительно GPU. Оперативная память RAM используется, чем больше открытый проект, тем больше ее нужно.
У меня есть три расчета:
Модель сервера | Dell R720 | IBM iDataPlex | Supermicro 2027GR-TRF |
CPU | 2 x E5-2670 частота 2.6 ГГц 2 x 8 ядер | 2 x E5 2660 частота 2.2 ГГц 2 x 8 ядер | 2 x E5-2690 частота 2.9 ГГц 2 x 8 ядер |
RAM | 256 Гб | 256 Гб | 256 Гб |
Видеокарта | Nvidia Grid K1 | Nvidia Grid K1 | Nvidia Grid K1 |
Жесткие диски | 2 x 200Гб SSD | 2 x 200Гб SSD | 2 x 200Гб SSD |
Стоимость | 667 т.р. | 667 т.р. | 667 т.р |
Как вы можете заметить, цена одинаковая, разница только в процессорах. Наиболее перспективно использовать мощнейший в линейке Intel Xeon E5-2690, который работает на частоте 2.9 ГГц а в режиме TurboBoost 3.8 ГГц. Но выяснилось, что не все серверы поддерживают его в сочетании с видеокартой от Nvidia — перегреваются.
Итак, в сервере суммарно 16 ядер CPU, видеокарту Grid K1 можно разделить на 16 виртуальных видеокарт Nvidia K140Q (сертифицирована для AutoCAD 2013, 2014), каждому пользователю достанется:
Характеристики рабочего места VDI | |
Кол-во рабочих мест на сервере | 16 |
СPU | одно-два vCPU |
RAM | около 8Гб |
Видеокарта | vGPU Nvidia K140Q |
Видеопамять | 1 Гб |
Поддержка мониторов | 2 монитора с максимальным разрешением 2560×1600 |
Лицензии
Когда вместе складываются факторы: удаленный доступ через интернет, работа с САПР, необходимость шарить видеокарту, то выбирать не приходится, остается только Citrix XenDeskop 7.1 (как лицензируется)
В данном случае для работы нам требуется технология HDX 3D PRO — поддержка 3D Graphics Business Application. Минимальная стоимость лицензии XenDesktop 7 Enterprise 225$. Работает технология следующим образом:
Вместе с серверным оборудованием получается около 42 тысяч рублей в расчете на одного пользователя AutoCAD. Дорого это или нет, судить вам, все относительно. Кстати необязательно выбрасывать старые рабочие станции с видеокартами, и тоже можно поместить в серверную и организовать к ним удаленный доступ, используя тот же Citrix XenDesktop 7, который это позволяет делать.