Логирование файловых операций в Samba

Информационный партнер: мобильные телефоны Philips. Раньше я скептически относился к телефонам этой марки, но в последнее время изменил своё мнение. Есть у них и вполне достойные модели.

Понадобилось мне вести учёт всех операций доступа к расшаренным файлам на Samba сервере. Как оказалось, сделать это очень просто.

Добавляем в конфигурационный файл /etc/samba/smb.conf следующие строки:

[Incoming]
path = /media/disk1/Incoming
vfs objects = full_audit
full_audit:prefix = %u|%I|%m|%s
full_audit:success = open opendir read pwrite unlink
full_audit:failure = all
full_audit:facility = LOCAL7
full_audit:priority = ALERT

Эта конструкция будет записывать в лог операции открытия файла, открытия каталогов, чтения, удаления и записи файлов.

Теперь нужно добавить в файл /etc/rsyslog.conf строчку:

local7.* /var/log/samba/audit.log

Рестарт samba и rsyslogd:

warehouse:~# /etc/init.d/samba restart && /etc/init.d/rsyslogd restart

Вуаля — в файле /var/log/samba/audit.log будут появляться логи операций. Полный список переменных в full_audit:prefix можно посмотреть здесь. Список доступных к логированию операций — тут.

Настройка домена .РФ в nginx и apache

Довелось сегодня настроить .рф домен в nginx. Моё личное отношение к .рф доменам — это какой-то несмешной анекдот. Но, личное отдельно, а работа отдельно.

Итак, чтобы настроить .рф домен в nginx в server_name нужно прописать его в пуникоде, то есть «xn--d1acufc.xn--p1ai», а не «домен.рф». Тоже также надо писать в конфиге Apache, если он у вас используется.

Для перевода имени домена в пуникод используйте конвертер, например www.punycoder.com

Вышел Debian 6.0 «Squeeze»

Debian Squeeze наконец-то стал стабильным и можно обновиться с Lenny. Сейчас содержимое /etc/apt/sources.list у меня выглядит так:

deb http://http.us.debian.org/debian lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib

Меняю его следующим образом:

deb http://http.us.debian.org/debian squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib

и запускаю обновление системы:

warehouse:~# apt-get update && apt-get dist-upgrade

После окончания процесса обновления системы обновляю grub:

warehouse:~# upgrade-from-grub-legacy

Перезагрузил сервер — всё работает отлично.

Действительно ли Linux намного стабильнее Windows?

AverMedia MCE 116 не работает в Debian Squeeze

В предыдущем посте я написал, что тв программы можно будет посмотреть с помощью kdetv или MythTV. К сожалению, мне не удалось заставить работать kdetv или xawtv.

Долгое и упорное гугление навело на решение, что нужно в xorg.conf добавить модуль v4l и якобы всё будет работать. Проблема в том, что модуль v4l для xserver отсутствует в Squeeze. Я пробовал поставить этот пакет из репозитория Lenny, но он не загружается, версия модуля устаревшая для текущей версии xserver.

cat Xorg.0.log.old | grep v4l
(II) LoadModule: «v4l»
(II) Loading /usr/lib/xorg/modules/drivers/v4l_drv.so
(II) Module v4l: vendor=»X.Org Foundation»
(II) UnloadModule: «v4l»
(II) Unloading /usr/lib/xorg/modules/drivers/v4l_drv.so
(EE) Failed to load module «v4l» (module requirement mismatch, 0)

Попытка загрузить xserver-xorg-video-v4l из Sid также не увенчалась успехом:

cat Xorg.0.log | grep v4l
(II) LoadModule: «v4l»
(II) Loading /usr/lib/xorg/modules/drivers/v4l_drv.so
(II) Module v4l: vendor=»X.Org Foundation»
(II) v4l driver for Video4Linux
(WW) Falling back to old probe method for v4l

При этом тв тюнер работает, убедиться в этом можно так:

ivtv-tune -t europe-west -d /dev/video1 -c 22
/dev/video1: 479.250 MHz (Signal Detected)
ivtv-tune -t europe-west -d /dev/video1 -c 23
/dev/video1: 487.250 MHz
ivtv-tune -t europe-west -d /dev/video1 -c 24
/dev/video1: 495.250 MHz (Signal Detected)

В общем, продолжаю читать и экспериментировать. Как только мне удастся заставить работать свой AverMedia MCE 116 в Debian Squeeze, напишу полноценную инструкцию.