среда, 3 февраля 2021 г.

Перенос рабочего каталога и файлов журналов 1с сервера в linux

 Файлы журнала и данные сессии пользователей 1с сервера зачастую занимают не мало места. Разумное решение, это архивирование логов. Процесс можно автоматизировать строкой запуска:

"[PathTo1Cv8Exe]\1cv8.exe" CONFIG [ConnectionString] /Out[PathToOperLog] /ReduceEventLogSize [ShrinkDate] -saveAs [BackUpedLog]

[ConnectionString] — строка подключения к информационной базе. Т.к. речь идёт о серверном варианте, эта строка будет иметь вид «/S[ServerName][InfoBaseName] /N[UserName] /P[UserPassword]». Пользователь должен иметь право администрирования.

[PathToOperLog] — путь к файлу, в котором будут сохранены сообщения системы при выполнении этой операции.

[ShrinkDate] — дата, по которую будет укорочен журнал регистрации в формате yyyy-mm-dd

[BackUpedLog] — путь к файлу в формате *.elf, к которым можно будет обратиться в случае необходимости проводить расследования давних операций с информационной базой.

Либо вручную архивировать логи сразу на сервере. Но если баз много, места может не хватить для разумного срока хранения не архивированных логов. Тогда есть смысл перенести рабочий каталог кластера сервера на другой диск\раздел.

Остановим сервер

Настройки запуска сервера хранятся в файле /etc/init.d/srv1cv83 откроем его и отредактируем строчку:

#SRV1CV8_DATA=

Указав нужную директорию:

SRV1CV8_DATA=/data/1Cv83

Копируем содержимое каталога  /home/usr1cv8/.1cv83/1C/1Cv83 в каталог /data/1Cv83 проверяем права на файлы и каталоги, если они отличаются от тех что в /home/usr1cv8/.1cv83/1C/1Cv83 то нужно поправить. Запускаем сервер. Если все работает то старый каталог можно затереть.

Комментариев нет: