Суть проблемы:
Поставил я самбу 3.0.9stable, работает замечательно проблем нету, все довольны. Начальство ставит задачу: контролировать ситуевину, чтобы можно было вычислить кто и когда что-то грохнул с сервака(причиной тому несколько пользователей, поведение которых нестабильно, и в любой момент могут выкинуть какой-то номер), и соответственно ежедневную архивацию данных. С архивацией практически не возникло проблем, а вот с журнализацией дествий пользователей засада. При любом действии пользователей в логи выкидывает туеву хучу всякой инфы, и разобраться в ней, я так думаю, не смогут даже сами разработчики. Спору нет, информация иной раз и полезная, полная. Но в данном случае требуется ведение учета операций удаления, создания, редактирования и копирования файлов. Проведя несколько дней в безуспешных поисках софта на тему разбора логов я решил сам написать парсер для самбовских логов. Но тут опять грабли, чтоб написать парсер, нужно знать чо самба журнализирует, и сообщения из каких файлов к чему относятся. Поначалу пробавал редактировать исходники и убирать из них ненужные сообщения в логи, но потом понял, что это дело не разумное, во-первых времени оч много затрачивает, а во-вторых в жизни все бывает и неизвестно какие ошибки выкинет самба, а единственное средство их найти - логи, в которых ничего не будет.Люди подкажите ссылочки на литературу о журнализации в самбе, а то в комплекте доков по самбе идущих с дистрибутивом я ничо не нашел.
>Суть проблемы:
>Поставил я самбу 3.0.9stable, работает замечательно проблем нету, все довольны. Начальство ставит
>задачу: контролировать ситуевину, чтобы можно было вычислить кто и когда что-то
>грохнул с сервака(причиной тому несколько пользователей, поведение которых нестабильно, и в
>любой момент могут выкинуть какой-то номер), и соответственно ежедневную архивацию данных.
>С архивацией практически не возникло проблем, а вот с журнализацией дествий
>пользователей засада. При любом действии пользователей в логи выкидывает туеву хучу
>всякой инфы, и разобраться в ней, я так думаю, не смогут
>даже сами разработчики. Спору нет, информация иной раз и полезная, полная.
>Но в данном случае требуется ведение учета операций удаления, создания, редактирования
>и копирования файлов. Проведя несколько дней в безуспешных поисках софта на
>тему разбора логов я решил сам написать парсер для самбовских логов.
>Но тут опять грабли, чтоб написать парсер, нужно знать чо самба
>журнализирует, и сообщения из каких файлов к чему относятся. Поначалу пробавал
>редактировать исходники и убирать из них ненужные сообщения в логи, но
>потом понял, что это дело не разумное, во-первых времени оч много
>затрачивает, а во-вторых в жизни все бывает и неизвестно какие ошибки
>выкинет самба, а единственное средство их найти - логи, в которых
>ничего не будет.
>
>Люди подкажите ссылочки на литературу о журнализации в самбе, а то в
>комплекте доков по самбе идущих с дистрибутивом я ничо не нашел.
>я так думаю если ты решил написать скрипт, то тебе не составит труда порыться в самих исходниках и нашарить чего они там в логи рожают ;)
сделаешь - не забудь с народом поделиться ;)
>я так думаю если ты решил написать скрипт, то тебе не составит
>труда порыться в самих исходниках и нашарить чего они там в
>логи рожают ;)
>сделаешь - не забудь с народом поделиться ;)
Так ведь в том то и все дело, что он абсалютно фсе рожает в логи, трудно себе представить что он туда не пишет(я до того как задавать вопрос исходники копал, но если я по-своему начну переписывать код, то смысл скрипта теряется, к нему потом нужно будет еще и переписанный мною дистрибутив самбы прилогать).А насчет поделиться, это само-собой, судя по поискам подобного скрипта у всех людей юзающих самбу это больной вопрос.
Вопрос насчет литературы все еще открыт.
Может тебе разработчикам написать.
В Samba team вроде наши же есть.
>Может тебе разработчикам написать.
>В Samba team вроде наши же есть.
Наверное это являеться наичшим выходом из ситуации.
Мне бы самому не помешало решение, контролирующее действие пользователей.
>>Может тебе разработчикам написать.
>>В Samba team вроде наши же есть.
>Наверное это являеться наичшим выходом из ситуации.
>Мне бы самому не помешало решение, контролирующее действие пользователей.
Подскажите адресочек наших в Samba team. А то наугад не попадешь или примут за какого-нить хацкера, всякое ж бывает.
>Подскажите адресочек наших в Samba team. А то наугад не попадешь или
>примут за какого-нить хацкера, всякое ж бывает.Alexander Bokovoy ab@samba.org
Samba team, ALTLinux team
>Вопрос насчет литературы все еще открыт.
могу поделиться книжкой вот такой:Using Samba, 2nd Edition
By David Collier-Brown, Robert Eckstein, Jay Ts
Publisher : O'Reilly
Pub Date : February 2003
ISBN : 0-596-00256-4
Pages : 556
Slots : 1Using Samba, Second Edition is a comprehensive guide to Samba administration. This new edition covers all versions of Samba from 2.0 to 2.2, including selected features from an alpha version of 3.0, as well as the SWAT graphical configuration tool. Updated for Windows 2000, ME, and XP, the book also explores Samba's new role as a primary domain controller and domain member server, its support for the use of Windows NT/2000/XP authentication and filesystem security on the host Unix system, and accessing shared files and printers from Unix clients.
>>я так думаю если ты решил написать скрипт, то тебе не составит
>>труда порыться в самих исходниках и нашарить чего они там в
>>логи рожают ;)
>>сделаешь - не забудь с народом поделиться ;)
>
>
>Так ведь в том то и все дело, что он абсалютно фсе
>рожает в логи, трудно себе представить что он туда не пишет(я
>до того как задавать вопрос исходники копал, но если я по-своему
>начну переписывать код, то смысл скрипта теряется, к нему потом нужно
>будет еще и переписанный мною дистрибутив самбы прилогать).
>
>А насчет поделиться, это само-собой, судя по поискам подобного скрипта у всех
>людей юзающих самбу это больной вопрос.
>подобной фичей только без способности вести логи обладает веб-морда к самбе. SWAT называется там в окошке статус можно посмотреть кто приконекчен к серверу какие шары открыты и ГЛАВНОЕ -КАКИЕ ФАЙЛЫ ОТКРЫТЫ И В КАКОМ mode - чтение или запись
потом в самбе есть опция в самой конфе которая управляет уровнем вербозности логов ПРИ ЧЕМ дебаг лога и аутентификационного лога ОТДЕЛЬНО
далее есть в сорце папочка aparser там явный парсер но только рядом нету ридми
об этом всём в smb.confу самбы есть возможность с помощью субститутов типа %U %S %m вести логи отдельно для каждого юзера или машины или ещё чего угодно из достаточно обильного списка доступных субститутов
читай в самом начале smb.conf об этом>Вопрос насчет литературы все еще открыт.
в самом архиве с сорцами самбы лежит дока для самба-девелоперов
посмотри что там
еще в ветке 2.2 самбы были в исходниках модули дополнительные, такие как корзина и модуль мониторинга тоже был