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
# иска да създаде услуга за споделяне на файлове, може да използва опцията за споделяне.
# Списък на мрежи, на които е разрешено да се свързват със сървъра.