Когда том примонтирован, Архива проводит быструю проверку, чтобы определить, сможет ли она прочесть все содержимое тома. Если система не в состоянии прочесть данные тома, то на тому присваивается статус "НЕЧИТАЕМ" (англ. UNREADABLE).
Есть две основных причины, почему тома становятся нечитабельными:
- Тома зашифрованы с импользованием другого ключа шифрования. Эта ситуация может возникнуть, если том был перенесен с одного сервера на другой, где система Архива настроена с использованием отличного ключа шифрования.
- Данные тома повреждены.
Для того чтобы исправить ситуацию в первом случае, необходимо перезашифровать данные тома так, чтобы все тома использовали один и тот же ключ шифрования, указанный в настройках системы.
Импорт тома
- Зайдите во вкладку Настройка -> Тома из терминала сервера.
- Если это необходимо, испортируйте проблемные тома в Архива, нажмите кнопку "Импортировать том" и введите путь к тому и путь к индексу этого тома. Нажмите кнопку "Сохранить".
Включение жесткого монтирования
При установке Архива пытается примонтировать все настроенные тома. Обычно операция монтирования не требует многого, она просто проверяет подпись (которая должна содержаться в файле volumeinfo на пути к хранилищу), чтобы определить, читабелен ли том или нет. Тома, созданные более ранними версиями Архива (v3.7 и раньше), не имеют подписи для проверки. Таким образом, необходимо включить опцию жесткого монтирования, принуждая тем самым Архива непосредственно прочесть данные каждого тома для определения, можно прочесть том или нет. Эта операция может замедлить загрузку системы с большим количеством старых томов, именно поэтому жесткое монтирование по умолчанию отключено.
Чтобы включить жесткое монтирование:
- Остановите сервер Архива.
- а) В Windows: кликните правой кнопкой по апплету панели задач, кликните "Настроить", выберите вкладку Java, добавьте в опции загрузки (англ. startup options) следующее: -Dhardmount=yes.
б) В Linux: отредактируйте файл startserver, находящийся в /opt/mailarchiva/server/startserver, в строке, начинающейся с export CATALINA_OPTS, добавьте -Dhardmount=yes - Запустите сервер (если у вас большое количество старых томов, серверу может потребоваться время, пока он проверит все эти тома на читаемость)
- Все нечитаемые тома будут отображены во вкладке Настройка -> Тома.
Перешифрование тома
- В колонке Действия нового импортированного и нечитаемого тома, кликните по кнопке со стрелкой вниз и выберите Перезашифровать (англ. Reencrypt).
Появится окно. Введите кодовую фразу шифрования тома, которая была использована для шифрования тома в самом начале.
Кликните по кнопке "Перезашифровать".
- Для отслеживания процесса перешифрования зайдите во вкладку Статус системы -> Процессы. Посмотрите на лог статуса, чтобы убедиться, что все протекает нормально и без ошибок.
- После того как процесс перешифрования завершен, в случае успеха тому будет присвоен статус ЗАКРЫТ (англ. CLOSED). После этого данные тома должны быть включены и показаны в результатах поиска.