Имя: Пароль:
1C
1С v8
Одновременная запись и чтение файла .lgd журнала регистрации sqlite сторонним процессом
0 jk3
 
10.10.19
11:50
Имеется сервер 1С, логи всех баз в новом формате, SQLite format 3.

Менеджер по ИБ хочет натравить стороннее ПО для чтения этих файлов.

Не будет ли проблемы со стороны 1С с записью в эти файлы, когда будет к файлу висеть постоянные коннект на чтение из этого файла?

Например, в варианте, когда служба 1С рестартована, при запуске базы со стороны 1С идёт коннект к файлу логов на запись, а там висит подключение на чтение.
Не будет ли отвала со стороны 1С ?
1 ДенисЧ
 
10.10.19
11:53
Может и быть.
Хотя, файловая 1с ведь как-то справляется.
Так что ответ 50/50. Имеет смысл взять и проверить на тестовом стендеде.
Только зачем вся эта фигня нужна?
2 DrZombi
 
гуру
10.10.19
11:56
(0) Пускай, натравит. Ты главное на берегу всех оповести, что манагер (продавец) по ИБ, ответственен за тормоза, зависания и другие коллизии с 1С :)
3 jk3
 
10.10.19
11:57
(1) ИБ-шнику для SIEM зачем-то надо в автоматическом режиме мониторить логи 1С.

Мне эта идея вообще не нравится, т.к. такой доступ может разрушить файл логов, а там логи лежат за несколько лет и не известно, бэкапит их админ или нет.
4 DrZombi
 
гуру
10.10.19
11:59
Оставлю тут... про слово Менеджер... Я там про ИТ и менеджер не нахожу :)
https://dic.academic.ru/dic.nsf/lower/16093
5 jk3
 
10.10.19
12:00
(4) Это не важно как он называется. Пусть будет "информационный безопасник" :).
6 ДенисЧ
 
10.10.19
12:01
(3) Так и скажи ему. Что его затея череповата нарушением работы ИБ. И пусть он подписывает бумагу о принятии на себя полной ответственности. Заодно и свои косяки сможешь под эту бумагу подводить ))))
7 unregistered
 
10.10.19
12:11
Начнём с того, что сама 1С рекомендует перевести базы на старый (текстовый) формат ЖР.
Эксперимент с SQLite признан провалившимся. В том числе (или в первую очередь?) по причинам жутких тормозов при параллельном чтении и записи.
Если база работает не 24/7, то можно рассмотреть вариант мониторинга не самого журнала, а его копии. Выгрузили ночью копию журнала - и пусть себе всё что хочет с ним делает.
8 jk3
 
10.10.19
12:13
(7) Пруф?
вот этого "1С рекомендует перевести базы на старый (текстовый) формат ЖР. Эксперимент с SQLite признан провалившимся"
9 unregistered
 
10.10.19
12:13
(4) Плохо искал. Слова "организатор", "управленец", "администратор" там есть.
Человек, отвечающий за организацию и управление ИТ-безопасности на предприятии, вполне может называться менеджером.
10 palsergeich
 
10.10.19
12:18
(8) Пруф дают на подготовке к эксперту.
+ На ИТС есть статья в которой явно написано что предпочитаемый формат - текстовый.
+ По умолчанию вернули текстовый формат.
11 jk3
 
10.10.19
12:19
(10) >По умолчанию вернули текстовый формат.
Я такого не заметил при создании новых баз.
Начиная с какого релиза платформы?
12 palsergeich
 
10.10.19
12:21
С 8.3.12 вроде
13 palsergeich
 
10.10.19
12:21
gilev.ru/oldjr
14 DrZombi
 
гуру
10.10.19
12:22
(9)  Менеджер, не русское слово, враждебное оно... и его употребляют везде где не поподя, так же как слово "Блокчейн" :)
15 palsergeich
 
10.10.19
12:23
Официаьный пруф
https://its.1c.eu/db/v8315doc#bookmark:adm:TI000000720
См пункт 6.13.1. Общая информация
16 unregistered
 
10.10.19
12:24
(8) Начиная с версии 8.3.12
В документации на платформу:

В зависимости от версии системы «1С:Предприятия», по умолчанию используются различные форматы журналов:
● В «1С:Предприятии» версии 8.3.12 и старше по умолчанию используется последовательный формат.
● В «1С:Предприятии» версий 8.3.5 ‑ 8.3.11 по умолчанию используется формат SQLite.
● В «1С:Предприятии» версии 8.3.4 и младше может быть использован только последовательный формат журнала регистрации.
17 palsergeich
 
10.10.19
12:24
Выдержка:
В зависимости от версии системы «1С:Предприятия», по умолчанию используются различные форматы журналов:

● В «1С:Предприятии» версии 8.3.12 и старше по умолчанию используется последовательный формат.

● В «1С:Предприятии» версий 8.3.5 ‑ 8.3.11 по умолчанию используется формат SQLite.

● В «1С:Предприятии» версии 8.3.4 и младше может быть использован только последовательный формат журнала регистрации.
18 unregistered
 
10.10.19
12:26
Про ограничения и тормоза выборок из ЖР:
https://its.1c.ru/db/v8312doc#bookmark:dev:TI000000829

Необходимо понимать, что получение записей журнала регистрации может занимать существенное время. Это особенно важно понимать, если получаются записи за большой период или с каким-либо отбором. В файловом варианте работы система никак не ограничивает количество сеансов, которые получают данные из журнала регистрации. В клиент-серверном режиме работы такие ограничения существуют:
● не более 4 одновременных запроса данных из журнала регистрации на одну информационную базу;
● если используется разделенная информационная база, то вводится дополнительное ограничение в 1 сеанс получения данных журнала регистрации на одну область данных.
19 jk3
 
10.10.19
12:27
(15) Не знал. Спасибо за пруф.
20 unregistered
 
10.10.19
12:29
(11) >> Я такого не заметил.

Интересно. Хоть кто-нибудь читает файл V8Update.htm перед обновление платформы?... Ну хотя бы по диагонали.
21 jk3
 
10.10.19
12:31
(20) Просто последний раз с нуля базу создавал на 8.3.10 :)
22 jk3
 
10.10.19
12:31
Так, а если я переведу формат журнала регистрации в последовательный (текстовый) формат, то проблем не будет:
- и сервер 1С будет туда дописывать данные
- и стороннее ПО будет одновременно считывать данные
?
23 unregistered
 
10.10.19
12:35
(22) Проблем не будет с учетом ограничения:

В клиент-серверном режиме работы такие ограничения существуют:
● не более 4 одновременных запроса данных из журнала регистрации на одну информационную базу;
● если используется разделенная информационная база, то вводится дополнительное ограничение в 1 сеанс получения данных журнала регистрации на одну область данных.

Если у вас разделенная ИБ, то вы в пролёте.
Если обычная, то, наверное, впишитесь в 4 сеанса.
24 unregistered
 
10.10.19
12:39
+ к (23) Хотя в любом случае надо пробовать. Я бы лично любыми способами отбрыкивался от такого счастья.

Установить текстовый формат ЖР и настройить разделение хранения журнала по периодам "День" (чтобы на каждый день был отдельный файлик).
И пусть безопасник анализирует вчерашние логи, которые складывать ему ежедневно bat-ником в нужное ему место.
25 Йохохо
 
10.10.19
12:39
(23) а эти 4 включают "стороннее ПО" из (0)?
26 unregistered
 
10.10.19
12:41
(25) А Х его З. Пробовать надо.
Это вопрос со звёздочкой к экспертам по платформе.
27 DrZombi
 
гуру
10.10.19
12:54
(15) Там слово "По умолчанию", и 1С не врет, по умолчанию текстовый файл. Но можно переключиться :)
28 rphosts
 
10.10.19
13:12
(7) +100500. У нас сверх того сделали еженедельное обрезание ЖР + парсинг отрезка и загрузку его в СУБД (индексы и всякие там формы для поиска в наличии).
29 orefkov
 
10.10.19
13:44
(7)
Ну надо же, свершилось. О чем я сразу говорил, до них наконец-то дошло. Запись в лог должна быть "резкой, как удар серпом по яйцам" (с), и ничего лучше, чем дописать кусок к простом файлу - не придумать. А врачам потом если надо - пущай анализы смотрят.