четверг, июля 03, 2008

Установка samba+drweb на FreeBSD 6.2

  1. Обновить drweb из портов до последней версии.
  2. Обновить samba.
  3. Если samba ставилась через portupgrade и не осталось директории /usr/ports/net/samba3/work, то сделать
    cd /usr/ports/net/samba3
    make
  4. Скачать исходники примерно отсюда: ftp://ftp.drweb.com/pub/drweb/unix/FreeBSD/62/drweb-clients-bsd-4.44.1.tar.bz2
  5. Распаковать исходники к себе в домашнюю директорию, и зайти в распакованную директорию с исходниками.
  6. Запустить ./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
  7. Делаем make -f Makefile.smb
    В результате получаем файл smb_spider.so
  8. Копируем файл smb_spider.so в /usr/local/drweb/smb_spider.so
    Ставим ссылку на этот файл самбе:
    cd /usr/local/lib/samba/vfs
    ln -s /usr/local/drweb/smb_spider.so
  9. Конфигурация живет в /etc/drweb/smb_spider.conf
  10. Не забыть про drwebd_enable="YES" в /etc/rc.conf
  11. Для samba версии до 3.0.27a включительно есть просто готовый пакет на том же ftp, что и в пункте 3.

This page is powered by Blogger. Isn't yours?