SAMBA - навлизаме в офис мрежата

Тук отново е необходимо да предоставим на администраторите на Windows достъп до файлове на сървъра, работещ с FreeBSD. Тъй като сървърът се намира в една и съща локална мрежа с други компютри, беше решено да се организира достъп чрез SMB протокола. Добрата новина е, че според ITLabs в многопотребителска среда скоростта на Samba като сървър за файлове и печат е повече от два пъти по-бърза в сравнение с Windows Server 2003 със същите роли.

В нашия случай се нуждаем от почти минимална конфигурация: поддръжка за топките на Windows и диференциране на правата за достъп.

И така, нека започнем да инсталираме samba сървъра от портове (не забравяме да следваме значението на това):

# cd/usr/ports/net/samba3 /
# направи инсталацията чиста

Нека разгледаме наличните опции:

Опции за samba 3.0.36,1

LDAP - Поддръжка на LDAP. Не се използва. Деактивирайте.

ОБЯВИ -Поддръжка на Active Directory. Деактивирайте.

ЧАШКИ - Поддръжка на CUPS сървър за печат. Не се интересувам. Деактивирайте.

WINBIND - обединяване на потребители на Windows/Unix. Можете да го прочетете тук. Деактивирайте.

ACL_SUPPORT - Поддръжка на списъка за контрол на достъпа. Много полезна функция. Ние включваме.

AIO_SUPPORT - поддръжка за асинхронни I/O възможности. По подразбиране е деактивиран. И няма да включвам;)

FAM_SUPPORT - API за наблюдение на състоянието на файл или група файлове/директории. Може би полезно. Ние включваме.

SYSLOG - поддръжка на регистрация на syslog. Определено полезно:). Ние включваме.

КВОТИ - подкрепа за квоти. Тъй като дисковете не са гумени и потребителите са алчни за дисково пространство, ние включваме.

UTMP - активирайте поддръжка за уникален идентификатор за всеки новосвързан потребител. Тъй като намалява производителността - изключете.

PAM_SMBPASS - поддръжка за синхронизация на системни потребители и потребители на samba. В нашия случай е без значение, затова го оставяме.

DNSUPDATE - Поддръжка на DNS динамична актуализация. Тъй като тази опция работи с поддръжка на Active Directory, от която нямаме нужда, оставяме я деактивирана.

EXP_MODULES - поддръжка за експериментални модули. И ние се нуждаем от стабилност в нашата работа. Съответно не включваме;)

ПОПТ - поддръжка на системната библиотека за анализ на командния ред. Може би ще дойде по-удобно;). Ние включваме.

PCH - оптимизация на заглавката преди компилация. Звучи примамливо. Ние включваме.

MAX_DEBUG - разрешаване на максимален режим за отстраняване на грешки. За всеки случай, нека включим.

МЪЛКО МЪЧЕНИЕ - помощна програма за сървъри за стрес тестване. Вече имаме достатъчно стресови ситуации, можете да го направите;). хора с увреждания.

С опциите, подредени. Нека изчакаме, докато инсталацията приключи и препрочетеме пътищата.

Качваме се, за да "копаем" в конфига. В резултат на прости манипулации конфигурационният файл приема следната форма:

# котка /usr/local/etc/smb.conf

# ======================= Глобални настройки ========================== =============
# В глобалния раздел са зададени всички основни настройки (глобални за сървъра Samba)

# Името на работната група. Трябва да съвпада с името на работната група

# на клиентски машини.
работна група = LOCALNET

# иска да създаде услуга за споделяне на файлове, може да използва опцията за споделяне.

# Списък на мрежи, на които е разрешено да се свързват със сървъра.