Archives
четверг, июля 03, 2008
Установка samba+drweb на FreeBSD 6.2
- Обновить drweb из портов до последней версии.
- Обновить samba.
- Если samba ставилась через portupgrade и не осталось директории /usr/ports/net/samba3/work, то сделать
cd /usr/ports/net/samba3
make - Скачать исходники примерно отсюда: ftp://ftp.drweb.com/pub/drweb/unix/FreeBSD/62/drweb-clients-bsd-4.44.1.tar.bz2
- Распаковать исходники к себе в домашнюю директорию, и зайти в распакованную директорию с исходниками.
- Запустить ./configure.smb
Ответить на вопросы примерно следующим образом (вопрос про версию - это версия Dr.Web):What version would be built ?
>4.33
Does your FreeBSD has LFS support (i.e. Linux 2.4.x with glibc 2.2.x does) ? [y or n]
[default=n]:y
Enter path to directory where samba sources located
>/usr/ports/net/samba3/work/samba-3.0.30
Enter compiler flags
[default=-O2 -Wall -pipe]:
----------------------
Configuration Summary:
Version = 4.33
OS type = FreeBSD
LFS support = yes
Samba sources dir = /usr/ports/net/samba3/work/samba-3.0.30
Compiler flag(s) = -O2 -Wall -pipe
Libtool compile = --mode=compile --tag=CC
Libtool link = --mode=link --tag=CC
Configuration is okey ? [y or n]
[default=y]:y - Делаем make -f Makefile.smb
В результате получаем файл smb_spider.so - Копируем файл smb_spider.so в /usr/local/drweb/smb_spider.so
Ставим ссылку на этот файл самбе:cd /usr/local/lib/samba/vfs
ln -s /usr/local/drweb/smb_spider.so - Конфигурация живет в /etc/drweb/smb_spider.conf
- Не забыть про drwebd_enable="YES" в /etc/rc.conf
- Для samba версии до 3.0.27a включительно есть просто готовый пакет на том же ftp, что и в пункте 3.