Samba

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Удалено - GUI для Samba: , т.к. удален пакет system-config-samba)
 
(29 промежуточных версий не показаны.)
Строка 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 ====
'''Симптомы:'''
'''Симптомы:'''
-
При подключении к ресурсам на 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 битных версиях и связано с переполнением кэша
'''Решение:'''
'''Решение:'''
Строка 19: Строка 114:
Для этого на машине с Windows запускаем regedit.exe и в:
Для этого на машине с Windows запускаем regedit.exe и в:
-
<code>HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache</code>  - установить значение 1 (По умолчанию там стоит 0)
+
<source  lang=text>HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache</source>  - установить значение 1 (По умолчанию там стоит 0)
-
<code>HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size</code>   - установить значение 3 (По умолчанию там стоит 1)
+
<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_%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] на форуме
-
[https://wiki.archlinux.org/index.php/Samba  Samba - ArchWiki (Оригинал) ]
 
-
 
-
[http://forum.altlinux.org/index.php/topic,29138.0.html Обучающие материалы по Samba на форуме]
 
-
[[Категория:HOWTO]]
 
-
 
-
[[Category:Samba]]
 
{{Category navigation|title=Samba|category=Samba|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Samba|category=Samba|sortkey={{SUBPAGENAME}}}}
-
 
+
{{Category navigation|title=Системному администратору|category=Admin|sortkey={{SUBPAGENAME}}}}
-
[[Category:Documentation]]
+
-
{{Category navigation|title=Документация|category=Documentation|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

Smbnetfs

Работа в Windows домене

http://www.altlinux.org/ActiveDirectoryLogin

Работа в домене ALT Linux

Домен

Использование Samba 4 в роли контроллера домена Active Directory

SambaDC

Некоторые типовые проблемы при использовании 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
- установить значение 1 (По умолчанию там стоит 0)
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size
- установить значение 3 (По умолчанию там стоит 1)

После этого, перезапустить службу server (в русской версии сервер) или просто перезагрузить компьютер с win.

Решение найдено тут: http://www.linuxquestions.org/questions

Ссылки

 
Личные инструменты