Samba
Материал из ALT Linux Wiki
Flint1975 (обсуждение | вклад) (Новая страница: «== Некоторые типовые проблемы при использовании samba == ''ОФФТОП: Буду добавлять по мере нахож...») |
(Удалено - →GUI для Samba: , т.к. удален пакет system-config-samba) |
||
(32 промежуточные версии не показаны) | |||
Строка 1: | Строка 1: | ||
- | == Некоторые типовые проблемы при использовании samba == | + | === Пример настройки smb.cfg для "файлопомойки" === |
+ | |||
+ | Пример настройки smb.cfg для "файлопомойки" с двумя расшаренными ресурсами и принтером, | ||
+ | параметры, закомментированные ; - действуют по-умолчанию | ||
+ | |||
+ | <source lang=text> | ||
+ | workgroup = workgroup | ||
+ | server string = Samba Server Version %v | ||
+ | map to guest = Bad User | ||
+ | ; idmap config * : backend = tdb | ||
+ | guest ok = yes | ||
+ | cups options = raw | ||
+ | security = user | ||
+ | ; encrypt passwords = yes | ||
+ | ; guest account = nobody | ||
+ | |||
+ | [printers] | ||
+ | comment = All Printers | ||
+ | path = /var/spool/samba | ||
+ | browseable = no | ||
+ | ; guest ok = no | ||
+ | ; writable = No | ||
+ | printable = yes | ||
+ | |||
+ | |||
+ | # A publicly accessible directory, but read only, except for people in | ||
+ | # the "staff" group | ||
+ | [public] | ||
+ | comment = Public Stuff | ||
+ | path = /home/samba | ||
+ | public = yes | ||
+ | writable = yes | ||
+ | ; printable = no | ||
+ | write list = +staff | ||
+ | ; browseable = yes | ||
+ | |||
+ | [Free] | ||
+ | path = /mnt/win/Free | ||
+ | read only = no | ||
+ | ; browseable = yes | ||
+ | guest ok = yes | ||
+ | |||
+ | </source> | ||
+ | |||
+ | === Монтирование ресурса Самбы через /etc/fstab === | ||
+ | |||
+ | Пример строчки для монтирование ресурса самбы в /etc/fstab: | ||
+ | |||
+ | <source lang=text> | ||
+ | //server/public /mnt/server_public cifs users,credentials=/etc/samba/sambacreds 0 0 | ||
+ | </source> | ||
+ | |||
+ | Содержимое /etc/samba/sambacreds (создать самому, например командой '''mcedit /etc/samba/sambacreds''' ) | ||
+ | |||
+ | <source lang=text> | ||
+ | username=имя_пользователя | ||
+ | password=пароль | ||
+ | </source> | ||
+ | |||
+ | Для защиты информации, права на файл /etc/samba/sambacreds, надо установить так, что-бы файл был доступен только хозяину | ||
+ | |||
+ | <source lang=text> | ||
+ | chmod 600 /etc/samba/sambacreds | ||
+ | </source> | ||
+ | |||
+ | и принадлежать root: | ||
+ | |||
+ | <source lang=text> | ||
+ | chown root: /etc/samba/sambacreds | ||
+ | </source> | ||
+ | |||
+ | |||
+ | Более подробно читайте [https://wiki.archlinux.org/index.php/Samba_%28Русский%29#.D0.A0.D1.83.D1.87.D0.BD.D0.BE.D0.B5_.D0.BC.D0.BE.D0.BD.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5 | здесь] | ||
+ | |||
+ | === Прозрачный доступ к samba-ресурсам с помощью smbnetfs === | ||
+ | |||
+ | [[Smbnetfs]] | ||
+ | |||
+ | === Работа в Windows домене === | ||
+ | |||
+ | http://www.altlinux.org/ActiveDirectoryLogin | ||
+ | |||
+ | === Работа в домене ALT Linux === | ||
+ | |||
+ | [[Домен]] | ||
+ | |||
+ | === Использование Samba 4 в роли контроллера домена Active Directory === | ||
+ | |||
+ | [[SambaDC]] | ||
+ | |||
+ | === Некоторые типовые проблемы при использовании samba === | ||
''ОФФТОП: Буду добавлять по мере нахождения багов и костылей'' | ''ОФФТОП: Буду добавлять по мере нахождения багов и костылей'' | ||
- | === | + | |
+ | ==== Проблемы с ресурсами Windows ==== | ||
'''Симптомы:''' | '''Симптомы:''' | ||
- | При подключении к ресурсам на Windows 7, периодически и спонтанно отваливается ресурс. При монтировании его это выражается в виде чего-то подобного: | + | При подключении к ресурсам на Windows 7, периодически и спонтанно отваливается ресурс. |
+ | |||
+ | При монтировании его это выражается в виде чего-то подобного: | ||
+ | |||
<code>mount error(121): Remote I/O error</code> | <code>mount error(121): Remote I/O error</code> | ||
+ | |||
Код ошибки иногда бывает 5, возможно сообщение о нехватке памяти. | Код ошибки иногда бывает 5, возможно сообщение о нехватке памяти. | ||
+ | |||
При использовании других способов подключения происходит просто отключение ресурса и невозможно его более примонтировать до перезагрузки Windows. | При использовании других способов подключения происходит просто отключение ресурса и невозможно его более примонтировать до перезагрузки Windows. | ||
'''Причина:''' | '''Причина:''' | ||
- | Проблема, как выяснилось, имеет давнюю историю и находится в компании Microsoft. Другими словами - виноват Windows. Особенно ярко это выражено на 64 битных версиях и связано с переполнением кэша | + | Проблема, как выяснилось, имеет давнюю историю и находится в компании Microsoft. Другими словами - виноват Windows. |
+ | Особенно ярко это выражено на 64 битных версиях и связано с переполнением кэша | ||
'''Решение:''' | '''Решение:''' | ||
Строка 17: | Строка 114: | ||
Для этого на машине с Windows запускаем regedit.exe и в: | Для этого на машине с Windows запускаем regedit.exe и в: | ||
- | < | + | <source lang=text>HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache</source> - установить значение 1 (По умолчанию там стоит 0) |
- | < | + | <source lang=text>HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size</source> - установить значение 3 (По умолчанию там стоит 1) |
После этого, перезапустить службу '''server''' (в русской версии '''сервер''') или просто перезагрузить компьютер с win. | После этого, перезапустить службу '''server''' (в русской версии '''сервер''') или просто перезагрузить компьютер с win. | ||
- | Решение найдено тут: [http://www.linuxquestions.org/questions/linux-server-73/mount-cifs-cannot-allocate-memory-or-remote-i-o-error-after-data-transfer-4175508385/] | + | Решение найдено тут: [http://www.linuxquestions.org/questions/linux-server-73/mount-cifs-cannot-allocate-memory-or-remote-i-o-error-after-data-transfer-4175508385/ http://www.linuxquestions.org/questions ] |
+ | |||
+ | === Ссылки === | ||
+ | |||
+ | * [https://wiki.archlinux.org/index.php/Samba_%28Русский%29 Samba - ArchWiki (Русский перевод) ] | ||
+ | * [https://wiki.archlinux.org/index.php/Samba Samba - ArchWiki (Оригинал) ] | ||
+ | * [http://forum.altlinux.org/index.php?topic=7625.0 Samba 3 в примерах] на форуме | ||
+ | * [http://forum.altlinux.org/index.php/topic,29138.0.html Обучающие материалы по Samba] на форуме | ||
- | + | {{Category navigation|title=Samba|category=Samba|sortkey={{SUBPAGENAME}}}} | |
+ | {{Category navigation|title=Системному администратору|category=Admin|sortkey={{SUBPAGENAME}}}} |
Текущая версия на 14:31, 16 февраля 2017
Пример настройки smb.cfg для "файлопомойки"
Пример настройки smb.cfg для "файлопомойки" с двумя расшаренными ресурсами и принтером, параметры, закомментированные ; - действуют по-умолчанию
workgroup = workgroup server string = Samba Server Version %v map to guest = Bad User ; idmap config * : backend = tdb guest ok = yes cups options = raw security = user ; encrypt passwords = yes ; guest account = nobody [printers] comment = All Printers path = /var/spool/samba browseable = no ; guest ok = no ; writable = No printable = yes # A publicly accessible directory, but read only, except for people in # the "staff" group [public] comment = Public Stuff path = /home/samba public = yes writable = yes ; printable = no write list = +staff ; browseable = yes [Free] path = /mnt/win/Free read only = no ; browseable = yes guest ok = yes
Монтирование ресурса Самбы через /etc/fstab
Пример строчки для монтирование ресурса самбы в /etc/fstab:
//server/public /mnt/server_public cifs users,credentials=/etc/samba/sambacreds 0 0
Содержимое /etc/samba/sambacreds (создать самому, например командой mcedit /etc/samba/sambacreds )
username=имя_пользователя password=пароль
Для защиты информации, права на файл /etc/samba/sambacreds, надо установить так, что-бы файл был доступен только хозяину
chmod 600 /etc/samba/sambacreds
и принадлежать root:
chown root: /etc/samba/sambacreds
Более подробно читайте | здесь
Прозрачный доступ к samba-ресурсам с помощью smbnetfs
Работа в Windows домене
http://www.altlinux.org/ActiveDirectoryLogin
Работа в домене ALT Linux
Использование Samba 4 в роли контроллера домена Active Directory
Некоторые типовые проблемы при использовании samba
ОФФТОП: Буду добавлять по мере нахождения багов и костылей
Проблемы с ресурсами Windows
Симптомы: При подключении к ресурсам на Windows 7, периодически и спонтанно отваливается ресурс.
При монтировании его это выражается в виде чего-то подобного:
mount error(121): Remote I/O error
Код ошибки иногда бывает 5, возможно сообщение о нехватке памяти.
При использовании других способов подключения происходит просто отключение ресурса и невозможно его более примонтировать до перезагрузки Windows.
Причина: Проблема, как выяснилось, имеет давнюю историю и находится в компании Microsoft. Другими словами - виноват Windows. Особенно ярко это выражено на 64 битных версиях и связано с переполнением кэша
Решение: Нужно изменить параметры работы кэша службы сервера Windows. Для этого на машине с Windows запускаем regedit.exe и в:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size
После этого, перезапустить службу server (в русской версии сервер) или просто перезагрузить компьютер с win.
Решение найдено тут: http://www.linuxquestions.org/questions