且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Samba vfs: mysql_audit 備忘

更新时间:2022-09-16 13:59:09

Samba vfs: mysql_audit 備忘

目的: 使用 mysql 記錄 samba audit log, 並以 php 網頁查閱資料
環境: 基於 原始碼安裝 Samba + Samba-vscan
SMBD Audit 官方網頁: http://smbdaudit.sourceforge.net/

下載 smb_audit-0.3.7

cd /usr/local/src/
wget "http://sourceforge.net/settings/mirror_choices?projectname=smbdaudit&filename=smbdaudit/smb_audit-0.3.7/smb_audit-0.3.7.i386.tar.bz2"
tar jxf smb_audit-0.3.7.i386.tar.bz2

建立 MySQL 資料庫

cd /usr/local/src/smb_audit-0.3.7
mysql -u root -p -A mysql

mysql> create database smbd;
mysql> grant all on smbd.* to 'smbd'@'localhost' identified by 'smbd001';
mysql> exit

mysql -p smbd < smbd_mysql.sql

重新編譯 mysql_audit.so 給 samba-3.0.28 使用

cd /usr/local/smb_audit-0.3.7/src
yum install mysql-devel
mv 3.0.28a 3.0.28a.original
ln -s /usr/local/src/samba-3.0.28/source 3.0.28a
cp 3.0.28a/popt/popt.h 3.0.28a/include/
make
cp mysql_audit.so /opt/samba/lib/vfs/

設定 smb.conf 使用 mysql_audit

vi /etc/samba/smb.conf

vfs object = mysql_audit

service smb restart

網頁配置

cd /var/www/html/
ln -s /usr/local/src/smb_audit-0.3.7 smb_audit

瀏覽結果

http://my.web.server/smb_audit/