Перейти к содержанию

Шифровка/расшифровка файлов

Служебная операция, которая кладёт рядом с каждым файлом хранилища — вложением и шаблоном печатной формы — его зашифрованную копию (или расшифрованную — обратно в обычный вид). Оригиналы остаются на месте, направление задаёт настройка сервера.

Где искать: Модули → Система → Обслуживание → Шифровка/расшифровка файлов

Разбор на примере

Шифрование вложений

В окне — предупреждение, которое стоит читать буквально: «Сделайте копию вложенных файлов перед запуском служебных операций». Операция проходит по всему каталогу файлов сервера, файл за файлом, и остановить её из окна нельзя. Ошибка на любом файле обрывает прогон («ОШИБКА ОБСЛУЖИВАНИЯ!»): копии, сделанные до неё, остаются, остальные файлы остаются необработанными. Файл, на котором случился сбой, обрезанным не остаётся: копия получает своё имя только целой (до 30.10.2026 обрыв оставлял под этим именем обрезанный файл, и он открывался как вложение). Повторный запуск проходит весь каталог заново и перезаписывает уже сделанные копии.

Зачем шифровать вложения

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

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

Что учесть перед запуском

  • только для локального хранилища: для S3 шифрование вложений не реализовано — с включённым шифрованием и хранилищем S3 сервер не запустится («Not implemented s3 encryption!»). Закрытость файлов в S3 обеспечивают средствами самого хранилища;
  • действует на всю базу: служба берёт все файлы каталога — всех компаний, а не только текущей;
  • копия обязательна — это главное сообщение самого окна;
  • операция долгая — файлов обычно много, запускайте в нерабочее время;
  • ключ шифрования — часть конфигурации сервера: без него зашифрованные файлы не откроются даже у вас;
  • направление тоже задаёт конфигурация сервера: шифрование вложений включено — операция шифрует, выключено — расшифровывает. Сервер открывает файл по той же настройке: с включённым шифрованием ищет зашифрованную копию, с выключенным — обычную. Поэтому от смены настройки до конца прогона файлы, для которых служба ещё не сделала копию нужного вида, не открываются;
  • исходные файлы остаются: операция кладёт рядом с каждым файлом его зашифрованную (или расшифрованную) копию и оригинал не удаляет — так переход можно откатить. Пока открытые оригиналы лежат в хранилище, доступ к хранилищу по-прежнему открывает документы: их удаляют отдельно, убедившись, что копии открываются. Сами они не исчезнут: удаление вложения и «Очистка файлов» убирают только копию текущего вида.

Типичные ситуации

Файлы не открываются после переезда сервера. Признак утерянного ключа или не перенесённой настройки шифрования — именно поэтому копию делают до, а не после.

Нужно отдать архив документов клиенту. Сначала расшифруйте вложения, потом выгружайте.

Куда смотреть дальше