Samba moduł vscan
Zabieramy sie za samba-vscan sciagamy najnowsze źródła, w momencie pisania tego artykułu była to wersja 0.3.6b
http://mesh.dl.sourceforge.net/sourceforge/openantivirus/samba-vscan-0.3.6b.tar.bz2
rozpakowywujemy, wprzypadku jezeli bedziemy uzywac Clamav musimy poczynić zmiany w pliku samba-vscan-0.3.6b/clamav/vscan-clamav.h zmieniamy wpisy z /var/run/clamd na /var/run/clamav/clamd , wpisy te dotyczą miejsca socketa clamd ,Pora na kompilacje
./configure –prefix=/usr –with-samba-source=/tmp/samba-3.0.20/source
następnie budujemy nasz moduł
make clamav
teraz musimy skopiować nasz moduł do katalogu vfs
cp vscan-clamav.so /usr/lib/samba/vfs
Niestety w nowej sambie nie działa modół vscan, poprostu przy kompilacju występuje szereg błedów. Jest jednak na to łatka
{loadposition Adsense}
Ze strony ftp://ftp.suse.com/pub/projects/samba/STABLE/src/patches.tar.bz2 pobieramy zestaw łatek na samba-vscan-0.3.6b. Z katalogu vscan kopiujemy wszystkie pliki do katalogu samba-vscan-0.3.6b i aplikujem łatki w podanej kolejności:
patch -p0 < 0.3.6c.diff
patch -p0 < installperms.diff
patch -p0 < bool_type.diff
patch -p0 < pstring.diff
patch -p0 < SMB_VFS_NEXT_CLOSE-args.diff
patch -p0 < pm_process_additional_fourth_arg.diff
patch -p0 < Makefile.in.diff
Następnie ze strony http://sourceforge.net/tracker/?func=detail&aid=2521012&group_id=10590&atid=310590 pobieramy ostatnią łatke vscan_clamav_samba3.2.5.diff i aplikujemy ją w nasze źródła samba-vscan-0.3.6b
Po tych zabiegach kompilacja modułu vscan na sambie 3.2.x przechodzi bezproblemowo
UWAGA: Łatka jest tylko na Clamav