65

ViPNet 3.2: «не является каталогом транспортного модуля»

Здравствуйте! С вами ваш системный администратор. Разбираю ошибку ViPNet «не является каталогом транспортного модуля», которая встречается после неполного переноса клиента на другой компьютер или потери его рабочих файлов. Переустановка программы поверх здесь может ничего не изменить: отсутствующие данные сетевого узла она не заменяет.

Ниже — порядок проверки для старого ViPNet Client 3.2. Это не рекомендация устанавливать его на новое рабочее место. Для ветки 4.x расположение данных и процедура переноса отличаются; выполнять на ней шаги из этой заметки нельзя. Если ViPNet используется для доступа к ЭТРАН, сначала нужно восстановить сам клиент, а уже затем проверять прикладную систему.

Как выглядит ошибка транспортного каталога

При запуске ViPNet Монитор или «Деловой почты» появляется сообщение:

Каталог <C:\Program Files\InfoTeCS\ViPNet Client> не является каталогом транспортного модуля

Путь в вашем сообщении может отличаться. Здесь я рассматриваю случай, когда папка программы существует, но после переноса в ней осталась только часть данных. Это не ошибка выбора сертификата в браузере и не доказательство неисправности ЭТРАН.

Почему одной папки user_AAAA недостаточно

У ViPNet есть каталог ключей пользователя и транспортный каталог со справочно-ключевой информацией. В версии 3.2 транспортным каталогом по умолчанию служит папка установки. Перенести только user_AAAA — не значит перенести весь узел.

При сравнении с исходным компьютером я смотрю не только на пользовательскую папку, но и на d_station, адресные справочники AP*.TXT и остальные данные клиента. Если копирование оборвалось, очередная установка исполняемых файлов не восполнит персональные справочники и ключи. Но и отсутствие одной папки само по себе ещё не устанавливает причину: сначала нужно проверить, на тот ли каталог смотрит программа.

Что проверить до восстановления

  1. Сохраните исходное состояние. До замены файлов сделайте защищённую резервную копию текущих каталогов клиента, ключевых данных и используемого архива «Деловой почты». Не отправляйте ключи, пароли и DST-файлы в комментарии, публичное облако или стороннему помощнику. Копия повреждённого состояния нужна для возврата, но сама по себе не является исправной резервной копией.
  2. Уточните версию и сценарий. Для переноса 3.2 нельзя смешивать данные разных сетевых узлов или считать копирование с 32-разрядной Windows на 64-разрядную штатной процедурой сохранения настроек. Если меняется разрядность, остановитесь и согласуйте отдельное развёртывание с администратором сети ViPNet.
  3. Проверьте путь. В окне ввода пароля откройте стрелку справа от «Настройка» → «Транспортный каталог». Выбирать следует существующую папку с данными именно своего узла, а не создавать пустой каталог с подходящим названием. Если данные уже используются другой программой ViPNet на этом компьютере, не инициализируйте их повторно в иной папке.

Как восстановить недостающие данные ViPNet 3.2

Если исходный компьютер сохранился, я выбираю повторный перенос полного комплекта данных, а не копирование случайных отдельных файлов. Состав комплекта и действия после копирования приведены на страницах 64–67 руководства ViPNet Client 3.2. Там есть не только d_station и папка пользователя, но и справочники, настройки, почтовые данные и установка контейнера подписи. Два компьютера с одними и теми же ключами одновременно использовать нельзя.

Если повреждены именно справочники и ключи, проверьте наличие штатной копии в CCC\backup внутри папки установки. Она создаётся перед обновлением ключевой информации через мастер. Это не полный архив почты и не резервная копия всех настроек компьютера.

  1. С администратором сети определите пригодную копию своего узла: нельзя возвращать скомпрометированные или заведомо неактуальные ключи только потому, что папка с ними сохранилась.
  2. Завершите работу с клиентом и почтой. Скопируйте содержимое выбранной штатной резервной копии в правильный транспортный каталог, сохраняя вложенную структуру. Замена файлов допустима только после сохранения текущего состояния и проверки принадлежности копии.
  3. Если ключи хранятся на внешнем носителе, инструкция 3.2 предусматривает также восстановление папки key_disk на этот носитель. Не выполняйте это вслепую поверх другого ключевого комплекта.
  4. Запустите Монитор и проверьте вход. Если ошибка осталась, не перебирайте чужие каталоги и не создавайте отсутствующие файлы вручную.

Когда допустима повторная инициализация из DST

Восстановление из собственного DST помогает при утрате данных, но я не ставлю этот способ первым пунктом. Для 3.2 повторная инициализация рассматривается, когда восстановиться из резервной копии нельзя, и требует разрешения администратора сети ViPNet. После смены мастер-ключа или компрометации прежних ключей можно потерять возможность расшифровать старые письма и другие защищённые данные.

После согласования и подготовки резервных копий в окне входа откройте стрелку справа от «Настройка» → «Первичная Инициализация». В мастере укажите DST своего узла, полученный от администратора сети, и выполните согласованную установку справочников и ключей. Не подменяйте этот файл найденным в интернете дистрибутивом.

Если мастер предупреждает о действующей ключевой информации и потере доступа к почте, выбирайте «Отмена». Сначала нужно решить вопрос расшифрования и сохранения переписки. Кнопка «Нет» в таком диалоге не отменяет операцию: она продолжает замену ключевой информации.

Как проверить результат

Первый результат — Монитор принимает транспортный каталог и позволяет войти без прежней ошибки. Затем отдельно проверяйте связь с нужными узлами, получение согласованных обновлений и доступ к сохранённой почте, если она использовалась. Исчезнувшее окно ошибки ещё не означает, что архив писем сохранился.

Для рабочего места ЭТРАН после этого нужна отдельная проверка входа и подписи. Если клиент уже запускается, а подписание завершается кодом 0x800700EA из-за конфликта ViPNet CSP и КриптоПро, это другая задача: повторная инициализация транспортного каталога её не заменяет.

Мой главный ориентир здесь — сохранить данные узла и восстановить их согласованным способом. Переустановка программы, перенос папки пользователя и восстановление справочно-ключевой информации — разные операции; смешивать их в одну кнопку «починить ViPNet» нельзя.

Получилось или остались вопросы?

Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.

Напишите комментарий

Опишите проблему и укажите, какое решение вы уже проверили. Адрес электронной почты на сайте не публикуется.