| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программное обеспечение под *NIX системы > Лог закаченных файлов с samba |
| Автор: admsasha 2.11.2006, 17:24 |
| Как сделать что бы samba писала в лог, с какого IP и что было закаченно или скаченно ? |
| Автор: bilbobagginz 3.11.2006, 03:52 |
| man smb.conf man smbd |
| Автор: admsasha 3.11.2006, 07:23 | ||||
Как много параметров... не подскажешь хоть какой параметр ? P.S. из логов у меня включенно
но те данные которые пишутся нечего не дают |
| Автор: bilbobagginz 4.11.2006, 00:58 |
| проблема в том, что т.н. accounting information из самбы не вытащить: можно знать до какого файла был "доступ", какой пользователь и когда. Даже когда ты просматриваешь сетевую папку в винде, то для создания даже просто превью картинки - нужно каринку скачать. на клиенте это не остаётся. Это - "закачка" ? фактически да. с точки зрения пользователя клиента - нет. Короче сам протокол это не поддерживает. Можно с помощью других трафик инструментов считать сколько мегабайт сообщений передано откуда и куда, потом парсить какой же это был юзер. Решение усложняется несколькими пользователями с одного компутера. кроме того есть немалая доля контрольной информации, и разных других запросов в NetBIOS. Если хочешь контролировать сколько скачали, и делать это точно, то пользуйся не самбой, а FTP сервером. CIFS не спланирован эффективно передавать данные. пока. |
| Автор: admsasha 6.11.2006, 12:21 | ||||
| На каком то форуме ответили (раньше не нужно было это, но фразу запомнил), что в самом samba есть тестовый закоментированный код, который достаточно раскоментировать и samba будет писать кто и что качал, ведь в логах есть строчки скачал
Закачал
Может это работает только по tcp/ip, так NetBios можно в samba и выключить, и работать только по tcp/ip и каким то образов ключить лог. Не выход ? Я понимаю, что можно самому парсить.... но больно объемная работа, тем более если это можно сделать самим samba... |
| Автор: bilbobagginz 9.11.2006, 15:15 |
| FTP |
| Автор: admsasha 9.11.2006, 16:08 |
FTP не подходит, так как мне нужно именно сеть microsoft, конкретно способность запускать файлы прям с сетевого компьютера. FTP такое может ? |
| Автор: bilbobagginz 9.11.2006, 17:05 |
| вопрос в начале был в том, что считаем мы именно "с какого IP и когда что был закачено и скачено" про запуск ничего сказано не было. a "запуск с сетевого компутера" на самом деле состоит из скачивания удалённого файла в свою память, и запуска из неё. то что ты спрашиваешь проверить можно. ( вот сам проверь и скажи работает или нет ) а вообще, если ты хочешь снимать бабки за то, что кто-то что-то у тебя "с самбы запускает", то нужно подумать немного шире: а если он скачал, но не запустил ? заплатит ? а если он закачал и сохранил ? не заплатит ? значит нужен какой-то другой механизм регистрации/авторизации, а точнее встроенный в само приложение. обычно это делают посредством ведения центральной БД, в которую пользователь логинится из приложения, когда оное поднялось, и чувствует что может запускаться ( есть достаточно памяти, графика позволяет, и вообще всё ок ) а вообще если ты хочешь ответ полный, то и вопрос должен полностью описать задачу. пока. |