Revit — программное обеспечение для BIM проектирования, которое широко распространено среди российских компаний, так как предоставляет разнообразный функционал, а также возможность использовать специально разработанную серверную версию Revit для совместной работы над проектами.

В данной публикации мы покажем процесс установки и конфигурации Revit Server, а также покажем как можно ускорить работу Revit Server и Revit в нашем облаке.

Для чего Revit Server Accelerator

Revit Server Accelerator используется для ускорения обмена данными между пользователем Revit и Revit Server Host.

 

Пользователь работает с локальной копией центральной модели на своём компьютере. Центральная модель хранится на Revit Server Host.

Accelerator кэширует актуальные данные модели и используется при получении изменений с Host и при отправке изменений пользователя обратно на Host.

Где размещать Accelerator

Рекомендуется устанавливать рядом с пользователями, которые работают с моделями, например: у вас в филиале находится Revit Server, а пользователи работают централизованно в облаке, рекомендуется в облаке установить Accelerator.

Действует правило: размещать Accelerator как можно ближе к пользователям для кэширования моделей и данных.

Как передаются данные

  1. Пользователь синхронизирует модель с Revit Server к себе на рабочую станцию
  2. Пользователь работает с копией модели локально, скачанной с Revit Server 
  3. Изменённые данные модели передаются через Revit Accelerator на Revit Server
  4. При нажатии на Reload Latest или синхронизацию, уже загруженные изменения передаются пользователю с Accelerator. При необходимости Accelerator дополнительно получает с Revit Server Host самые свежие изменения.

Преимущество Accelerator заключается в том, что актуальные изменения модели заранее передаются с удалённого Revit Server Host и кэшируются рядом с пользователями. Поэтому во время синхронизации значительная часть необходимых данных уже находится в Accelerator.

Конфигурация Revit Server:

  • 8 vCPU AMD EPYC 9555;
  • 32 Gb vRAM;
  • 4 Gb vGPU NVIDIA A16;
  • 120 Гб NVMe SSD.

В статье показан процесс включения акселератора (Accelerator). Для примера, мы загрузили на сервер проект размером 500 Мб и протестировали скорость синхронизации данных. При изменениях проекта на 100 Мб мы получили следующие результаты скорости синхронизации (в минутах):

  Тест 1 Тест 2 Тест 3 Тест 4
Без акселератора 6:12 5:48 6:37 6:02
С акселератором 5:10 (-17%) 4:03 (-30%) 4:35 (-31%) 4:21 (-28%)

В среднем, синхронизация стала быстрее на 26,5%. Процент прироста скорости загрузки обновлений в проекте может отличаться, влияют такие факторы, как размер изменений, нагруженность сервера ускорителя, скорость работы локальной инфраструктуры, но с Accelerator “Всегда быстрее”.

 

Установка Revit Server

  1. Предварительным требованием для работы Revit Server является работающий IIS веб-сайта по умолчанию, установите роль на сервер и убедитесь в существовании сайта
  2. Перейдите на страницу загрузки приложения, в нашем случае, актуальная версия Revit 2027:
    https://www.autodesk.com/support/technical/article/caas/tsarticles/ts/3Gfbmiwn7RrgauBEoTIfWn.html
  3. Скачайте и откройте файл на Вашем облачном сервере. Как подключиться к серверу?
  4. Согласитесь с условиями использования программного обеспечения и нажмите “Далее”
  5. Выберите папку, в которую будет происходить установка Revit Server
  6. Выберите необходимые роли:

    a. Хост — Роль сервера, на котором будут располагаться проекты Revit.
    b. Accelerator — Роль сервера, который будет являться “ускорителем” совместной работы над проектами. Accelerator пассивно опрашивает сервера с ролью Хост с целью запросить изменения в проектах и кэшировать их.
    Если Revit Server Host и клиенты Revit расположены в разных сетях, то рекомендуется устанавливать Revit Server Accelerator в LAN, где находятся клиенты Revit.
    Таким образом, Accelerator будет пассивно загружать изменения проектов через WAN, а при запросе синхронизации с изменениями, они будут передаваться через локальную сеть, что намного быстрее, чем качать эти данные через интернет.
    c. Администратор — Роль сервера, на котором будет установлена веб-панель управления хранилищами, то есть, серверами с ролью Хост.
  7. Выберите параметры хранения данных, кэша и непосредственно проектов. Если необходимо удаленное хранение данных, введите домен и пароль, в домене должна существовать учётная запись “RevitServerService”.
  8. Нажмите “Установить” и дождитесь завершения установки

    Далее, рассмотрим добавление Revit Server Host в список серверов, управляемых Revit Server Administrator, получение доступа до веб-панели управления.
  9. Перейдите в папку “C:\ProgramData\Autodesk\Revit Server <Версия>\Config” и откройте или создайте файл RSN.ini
  10. Введите Адрес/Адреса или FQDN серверов с установленной ролью Revit Server Host. Обратите внимание на то, что Revit Server Administrator использует порт HTTP 80, между Администратором и Хостом должна быть сетевая доступность по данному порту. Также, Autodesk рекомендует разрешить ICMP запросы от клиентов Revit и акселераторов до сервером с ролями Хост
  11. Запустите Revit Server и перейдите по адресу http://<адрес из RSN.ini>/revitserveradmin<версия Revit>
  12. Теперь, Вы можете управлять хранилищем на сервере с ролью Хост

 

Установка Revit

  1. Если у Вас есть лицензия, авторизуйтесь на сайте и загрузите приложение. Если лицензии нет, то сначала перейдите на страницу запроса получения тестового периода Revit.

    Прим. Так как Autodesk блокирует подключения из РФ, установка может завершаться с ошибкой

  2. Выберите назначение установки Revit и нажмите “Установка”
  3. Дождитесь конца установки и проверьте Revit
  4. Далее, необходимо отредактировать файл RSN.ini, который находится в C:\ProgramData\Autodesk\Revit Server <Версия>\Config\. В него необходимо записать IP-адрес или FQDN сервера с ролью Хост.
  5. После этого перезагрузите Revit и нажмите “Открыть” -> “Сеть Revit”

    На этом этапе уже можно использовать модели, находящиеся на сервере.
  6. Чтобы загрузить проект на сервер необходимо открыть .rvt файл в Revit, перейти в панель Совместная работа -> Диспетчер -> Совместная работа
  7. Выберите “В вашей сети” и нажмите “ОК”
  8. Далее появится возможность сохранить проект на сервер, для этого перейдите в “Файл” -> “Сохранить как” -> “Проект” -> “Сеть Revit”
  9. После этого сохраненный проект появится в панели администратора на сервере с ролью Admin, к которому подключен данный Host сервер, и в интерфейсе Revit будет разблокирована синхронизация (загрузка изменений в проекте на сервер) и обновление до последней версии (получение изменений в проекте с сервера)

 

Accelerator

При продолжительной работе над проектом размер изменений может многократно увеличиваться. По умолчанию, Revit загружает все изменения с Host сервера сразу и сохраняет их локально. При подобном подходе загрузка может занимать неограниченное количество времени, в зависимости от величины проекта, что может негативно сказываться на продуктивности работы сотрудников, поэтому подключение Revit Server Accelerator может помочь ускорить данный процесс.

Подключение Accelerator в клиенте Revit: Перейдите в окно Совместная работа -> Синхронизация -> Управление соединением с Revit Server Accelerator.

Далее, необходимо ввести адрес сервера с ролью Accelerator и нажать “Подключиться”

Изменить адрес ускорителя можно в этой же панели или в редакторе переменных сред пользователя

 

Безопасность

Рекомендации к обеспечению безопасности Revit и Revit Server следующие:

Управление брандмауэром Windows:

Управление правилами сетевой фильтрации — основа для обеспечения безопасности серверов, которые имеют белый IP адрес, так как брутфорс атаки происходят ежесекундно и ограничение подключений к серверу только с доверенных IP адресов значительно повысит безопасность Вашего сервера.

Контроль доступа к файлам системы:

Защита, как от злоумышленников, так и от сотрудников. Например, ограничение доступа на изменение файла RSN.ini или других системных файлов.

 

Прим. RSN.ini имеет разный функционал в зависимости от роли Revit сервера, например, на клиенте и Accelerator’е он определяет сервер к которому будет подключаться для запроса файлов проекта, а на роли Администратор — говорит какой Хост опрашивать для получения списка файлов. Целевые серверы в файлах RSN.ini — серверы с ролью Хост.

Туннелирование трафика:

Revit и Revit Server не используют шифрование, данные передаются в открытом виде, что не является безопасным решением. Изначально, продукты Revit создавались под использование внутри доверенной локальной сети, за корпоративным Firewall и под наблюдением прочих СрЗИ, поэтому рекомендуется применять защищенные каналы данных для подключения к серверам с установленным Revit.

Обновление ПО:

Защищать также необходимо сам клиент Revit, в нём также могут быть обнаружены уязвимости, например, ADSK-SA-2026-0007, которая может привести к отказу в обслуживании, поэтому своевременное обновление ПО укрепит защиту приложения.

Резервное копирование:

Revit Server Хост является хранилищем Ваших моделей, поэтому в случае компрометации сервера при восстановлении доступа файлы могут быть уничтожены или зашифрованы. Для серверов с данной ролью крайне рекомендуем настроить резервное копирование, либо заказать услугу резервного копирования у нас.