The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Samba 4 на FreeBSD (smbd_audit), !*! nops, 18-Апр-17, 15:40  [смотреть все]
Доброго времени всем.
Погуглил вопрос, но решения не нашел.

Имею:
11.0-RELEASE-p1
Стоит samba46-4.6.2 в режиме Domain Controller, но дело не в этом.

Все сделал, все настроил, все работает. Проблема в модуле аудита.
руководству нужно, чтобы в лог писалось все, что делают пользователя.
Аудит я включил, пишется полный лог в файл /var/log/samba4/audit.log, только вот содержимое файла смущает, в частности кодировка:

Apr 18 17:32:35 files smbd_audit: DOMAIN\Administrator|192.168.4.53|open|ok|r|DOMAIN
Apr 18 17:32:42 files smbd_audit: DOMAIN\Administrator|192.168.4.53|open|ok|r|DOMAIN/�M-^_апки менедже�M-^@ов
Apr 18 17:32:42 files smbd_audit: DOMAIN\Administrator|192.168.4.53|open|ok|r|DOMAIN/�M-^_апки менедже�M-^@ов
Apr 18 17:34:39 files smbd_audit: DOMAIN\Administrator|192.168.4.53|open|ok|r|DOMAIN/�M-^_апки менедже�M-^@ов/�M-^Zлимов Се�M-^@гей

Вот побороть эту беду и не могу

  • Samba 4 на FreeBSD (smbd_audit), !*! nops, 16:00 , 18-Апр-17 (1)
    >[оверквотинг удален]
    > Аудит я включил, пишется полный лог в файл /var/log/samba4/audit.log, только вот содержимое
    > файла смущает, в частности кодировка:
    > Apr 18 17:32:35 files smbd_audit: DOMAIN\Administrator|192.168.4.53|open|ok|r|DOMAIN
    > Apr 18 17:32:42 files smbd_audit: DOMAIN\Administrator|192.168.4.53|open|ok|r|DOMAIN/�M-^_апки
    > менедже�M-^@ов
    > Apr 18 17:32:42 files smbd_audit: DOMAIN\Administrator|192.168.4.53|open|ok|r|DOMAIN/�M-^_апки
    > менедже�M-^@ов
    > Apr 18 17:34:39 files smbd_audit: DOMAIN\Administrator|192.168.4.53|open|ok|r|DOMAIN/�M-^_апки
    > менедже�M-^@ов/�M-^Zлимов Се�M-^@гей
    > Вот побороть эту беду и не могу

    В который раз убеждаюсь, что для решения проблемы нужно написать вопрос.

    Решение:
    Syslog во FreeBSD имеет одну очень неприятную особенность - портить строки в unicode. Например:
    logger йцукенгшщ

    Будет записаено в лог, как йM-^FM-^CкенгM-^HM-

    Поэтому в случае, если планируется запись кириллицы через syslog, запускать его надо с флагом -8, т.е.

    echo 'syslogd_flags="-s -8"' >> /etc/rc.conf

    После чего перезапустить syslogd:

    /etc/rc.d/syslogd restart

    Кириллица будет записываться штатно.

    • Samba 4 на FreeBSD (smbd_audit), !*! universite, 11:13 , 19-Апр-17 (2)
      • Samba 4 на FreeBSD (smbd_audit), !*! nops, 12:46 , 19-Апр-17 (3)
        >[оверквотинг удален]
        >> unicode. Например:
        >> logger йцукенгшщ
        >> Будет записаено в лог, как йM-^FM-^CкенгM-^HM-
        >> Поэтому в случае, если планируется запись кириллицы через syslog, запускать его надо
        >> с флагом -8, т.е.
        >> echo 'syslogd_flags="-s -8"' >> /etc/rc.conf
        >> После чего перезапустить syslogd:
        >> /etc/rc.d/syslogd restart
        >> Кириллица будет записываться штатно.
        > Откройте PR.

        ?

        • Samba 4 на FreeBSD (smbd_audit), !*! ALex_hha, 13:36 , 19-Апр-17 (4)
          • Samba 4 на FreeBSD (smbd_audit), !*! nops, 14:19 , 19-Апр-17 (5)
            >[оверквотинг удален]
            >>>> Будет записаено в лог, как йM-^FM-^CкенгM-^HM-
            >>>> Поэтому в случае, если планируется запись кириллицы через syslog, запускать его надо
            >>>> с флагом -8, т.е.
            >>>> echo 'syslogd_flags="-s -8"' >> /etc/rc.conf
            >>>> После чего перезапустить syslogd:
            >>>> /etc/rc.d/syslogd restart
            >>>> Кириллица будет записываться штатно.
            >>> Откройте PR.
            >> ?
            > создайте баг репорт

            Так это же не баг?
            FreeBSD изначально никогда не работала с UTF и по умолчанию и софт не заточен...
            Или я не прав?!
            Если не прав, то буду писать, за одним научусь это делать:)

            • Samba 4 на FreeBSD (smbd_audit), !*! Сергей, 14:43 , 19-Апр-17 (6)
              • Samba 4 на FreeBSD (smbd_audit), !*! nops, 15:09 , 19-Апр-17 (7)
                >>> создайте баг репорт
                >> Так это же не баг?
                >> FreeBSD изначально никогда не работала с UTF и по умолчанию и софт
                >> не заточен...
                >> Или я не прав?!
                >> Если не прав, то буду писать, за одним научусь это делать:)
                >  А фиг знает, по идеи баг, поскольку заявлена поддержка utf-8 из
                > коробки...

                не, ну поддержка-то есть. Мне единственное что нужно было, это указать язык пользователю:
                pw usermod -n юзер -L russian
                и перезайти и с русским проблем нет. Не ожидал, если честно что syslogd пишет иначе.
                Там объяснение вроде как в в размере символа, большой и маленькой буквы.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру