Обслуживание сервера

Previous  Top  Next

Где сервер хранит свои файлы?

До версии 2.21 сервер по умолчанию хранил все свои файлы в папке %programfiles%\BatPost. Начиная с версии 2.21 программные файлы хранятся в папке %programfiles%\BatPost, а файлы данных в папке %allusersprofile%\Application Data\BatPost. Такое разделение сделано для совместимости с Window Vista.

Для совместимости с предыдущими версиями сервер проверяет местонахождение файла Server.ini - если он находится в папке %programfiles%\BatPost, то будет предполагаться, что файлы данных находятся  там же. Если же его там нет, то будет предполагаться что файлы данных находятся в папке %allusersprofile%\Application Data\BatPost.

В корне структуры данных сервера находятся следующие файлы:

· Server.ini - в котором хранятся общие настройки сервера.
· GlobalAdmins - в котором хранится список глобальных администраторов. Глобальные администраторы имеют право удаленного мониторинга и конфигурирования сервера.

Также там хранятся следующие подпапки:

· Archive - здесь может храниться архив сообщений.
· DB - здесь хранится конфигурация сервера - группы, домены, пользователи, папки, сообщения, а также правила, "черные" и "белые" списки.
· Drivers - здесь хранятся настройки драйверов доступа к данным.
· Logs - здесь хранятся журналы работы сервера.
· PEMs - здесь могут храниться сертификаты сервера.
· Spool - здесь хранится очередь отправки сервера. В ней временно хранятся сообщения (MSG-файлы), до того как попадут в нужную базу или будут отосланы внешнему серверу. Здесь также хранится состояние их отправки (QUE-файлы).
· Stream - здесь хранятся временные файлы (стримы) слишком большие для того чтобы держать их в памяти.

Место хранения архива сообщений можно настроить в Конфигураторе в разделе "Опции > Архив&Аудит" ("Options > Archive&Audit").

Места, где хранятся журналы, очередь отправки и стримы могут настраиваться в Конфигураторе в разделе "Опции > Общие" ("Options > Common").

Замечание. Для того, чтобы изменить место хранения конфигурации недостаточно изменить настройку в разделе "Опции > Общие" ("Options > Common"). Нужно также вручную изменить в файле \Drivers\DefDrv.ini параметр RootDir в секции Common.

Место хранения сертификатов настраивается в разделе "Опции > Безопасность" ("Options > Security").

 

Как перенести сервер на другой компьютер?

Благодаря тому, что сервер хранит все свои настройки в виде файлов на диске и не используется для этих целей реестр Windows, перенос сервера сводится к копированию файлов с настройками.

Сначала нужно на новом месте установить сервер. В конце установки можно отказаться от настройки сервера, так как конфигурация сервера все равно будет скопирована. Затем нужно перенести на новое место  файлы Server.ini и GlobalAdmins, а также содержимое папок DB, Drivers, Spool и PEMs (если есть сертификаты). Содержимое остальных папок можно тоже, по желанию, перенести на новое место.

После этого нужно вручную запустить сервер и убедиться, что перенос конфигурации на новое место прошел успешно.

 

Как правильно обновить сервер на более новую версию?

Для правильного обновления нужно обязательно закрыть Конфигуратор и Монитор (если запущены). После этого запустить пакет установки новой версии. В конце установки будет сообщено, что сервер уже сконфигурирован и будет предложено эту конфигурацию изменить - на это можно ответить отказом.