Установка и настройка Samba сервера
На сегодняшний день, Samba сервер является самым востребованным сервисом в любом офисе.
Настроим Samba сервер, как простой файлообменный сервер для небольшого офиса. В этой статье я не буду рассматривать разделение прав, проверку паролей, сделаем такой сервер, в который может разместить свои файлы каждый из работников офиса.
Начнем установку:
Перейдем в директорию порта и выполним команды установки:
cd /usr/ports/net/samba3/ make install clean |
установка начинается с конфигурационного диалога. Вообще samba можно настроить так, что она, практически полноценно может заменить контроллер домена Windows, но мы пока ограничимся простой настройкой.
Соответственно, выберем такие опции конфигурации:
┌────────────────────────────────────────────────────────────────────┐ │ Options for samba 3.0.32_1,1 │ │ ┌────────────────────────────────────────────────────────────────┐ │ │ │ [ ] LDAP With LDAP support │ │ │ │ [ ] ADS With Active Directory support │ │ │ │ [ ] CUPS With CUPS printing support │ │ │ │ [ ] WINBIND With WinBIND support │ │ │ │ [ ] ACL_SUPPORT With ACL support │ │ │ │ [ ] AIO_SUPPORT With Asyncronous IO support │ │ │ │ [ ] FAM_SUPPORT With File Alteration Monitor │ │ │ │ [Х] SYSLOG With Syslog support │ │ │ │ [ ] QUOTAS With Disk quota support │ │ │ │ [X] UTMP With UTMP accounting support │ │ │ │ [ ] PAM_SMBPASS With PAM authentication vs passdb backends │ │ │ │ [ ] CLUSTER With experimental cluster support │ │ │ │ [ ] DNSUPDATE With dynamic DNS update(require ADS) │ │ │ │ [ ] EXP_MODULES With experimental modules │ │ │ │ [X] POPT With system-wide POPT library │ │ │ │ [X] PCH With precompiled headers optimization │ │ │ │ [ ] MAX_DEBUG With maximum debugging │ │ │ │ [ ] SMBTORTURE With smbtorture │ │ ├─└──────.(+)──────────────────────────────────────────────────────┘─┤ │ [ OK ] Cancel │ └────────────────────────────────────────────────────────────────────┘ |
После установки, перейдем к настройке.
Конфигурационный файл выглядит так:
;*******************section global***************** [global] domain master = no workgroup = HILIK interfaces = 192.168.0.1 hostname lookups = yes server string = hilik.org.ua security = SHARE netbios name = HILIK load printers = no log file = /var/log/samba/log.%m max log size = 50 dns proxy = no local master = yes wins support = yes dos charset = CP866 unix charset = KOI8-R display charset = KOI8-R socket options = TCP_NODELAY SO_SNDBUF=8760 IPTOS_LOWDELAY SO_RCVBUF=4096 ;*******************section video***************** [share] comment = Video path = /home/share public = yes allow hosts = 192.168.0. guest ok = yes hosts allow = 192.168.0. writeable = yes |
Файл настроек состоит из двух секций, первая [global] отвечает за глобальные настройки сервера, вторая секция [share] — это настройки непосредсвенно расшареного ресурса share. В windows сети наш samba сервер будет виден как \\Hilik и у него будет сетевой ресурс share. Этот ресурс будет доступен для записи/чтения, любому из сети 192.168.0.0/24
Таких настроек достаточно для небольшого офиса.