Администрирование Revit Server

Блокировки и .lock файлы

База знаний /Администрирование Revit Server/Блокировки и .lock файлы

Блокировки и .lock файлы

Механизм защиты данных. Orphaned locks, super.lock и как чистить сервер от мусора.

Как работают блокировки?

Когда пользователь начинает синхронизацию, Revit Server создает временные файлы .lock, чтобы никто другой не мог записать данные в этот же момент (Data Integrity).

  • element.lock: Блокировка конкретного элемента.
  • permission.lock: Блокировка прав.
  • super.lock: Полная блокировка модели (при сохранении, переименовании или удалении).

Orphaned Locks (Зависшие блокировки)

Если во время синхронизации у пользователя выключился свет или упал интернет, Revit не успевает удалить .lock файл. Сервер "думает", что синхронизация все еще идет, и не пускает других.

Как лечить?

  1. Через Admin Console: Выбрать модель, найти замочек, нажать Unlock. (Работает для super.lock).
  2. Вручную (Hard Clean):
    • Остановить службу IIS (чтобы никто не работал).
    • Зайти в папку проекта на диске.
    • Найти все файлы с расширением .lock.
    • Удалить их (если вы уверены, что прямо сейчас никто не синхронизируется!).
    • Запустить IIS.