Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Настройка Samba

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

Открыть новую тему     Написать ответ в эту тему

new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Samba - стандартный пакет взаимодействия Windows с программами для Linux и Unix.
· Является свободным программным обеспечением, выпущена под лицензией GPL.
· Samba — пакет программ, которые позволяют обращаться к сетевым дискам и принтерам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части.
· Начиная с третьей версии Samba предоставляет службы файлов и печати для различных клиентов Microsоft Windоws и может интегрироваться с операционной системой Windоws Server, либо как основной контроллер домена (PDC), либо как член домена. Также может быть частью домена Active Directory.
· Samba работает на большинстве Unix-подобных систем, таких, как Linux, POSIX-совместимых Solaris и Mac OS X Server, на различных вариантах BSD; в OS/2 портирован Samba-клиент, являющийся плагином к виртуальной файловой системе NetDrive. Samba включена практически во все дистрибутивы Linux.


Samba - официальный сайт проекта  
Документация + решение проблем
Смежные темы на форуме

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 12:26 01-06-2002 | Исправлено: TheBarmaley TMP, 11:44 23-03-2016
zenia



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Out
Помогите!!!
Вот мой конфиг:
# Samba config file created using SWAT
# from 0.0.0.0 (0.0.0.0)
# Date: 2003/10/02 10:00:14
 
# Global parameters
[global]
client code page = 866
workgroup = DOMAIN
netbios name = SRVLINUX
server string = Samba Server
interfaces = eth0
security = DOMAIN
encrypt passwords = Yes
password server = NETFINITY HILTOV
log level = 3
log file = /usr/local/samba/var/log.%m
max log size = 50
os level = 64
preferred master = False
local master = No
dns proxy = No
winbind uid = 10000-20000
winbind gid = 10000-20000
template shell = /bin/bash
winbind separator = +
winbind cache time = 10
guest account =  
 
[cit]
path = /cit
admin users = @DOMAIN+alex
read only = No
security mask = 00
directory security mask = 00
inherit permissions = Yes
inherit acls = Yes
browseable = No
 
Я там был поставил
character set = KOI8-R  
так после этого вообще в винде все русские шрифты полетели.
вернул обратно все равно название абракодаброй.
 
Как вернуть русские шрифты.
 
Изменял с помощью Swat.
 
Добавлено
 
Шрифты вернулись после перезагрузки винды(машины клиента).
Вопрос как все-таки подружить кирилицу с samba
Я только начинаю разбираться с samba linux и Unix вообще(ставил все другой)
Я посмотрел что samb.conf
размещается и в /usr/locav/samba/lib/
и в расшаренной папке.
Так когда я менял в swat  
character set = KOI8-R (вначале было пусто)
то поменялся только конфиг в samba/lib/ ,  а в расшаренной не поменялся, так может это все проблемы возникли из-за этого?

Всего записей: 151 | Зарегистр. 17-01-2003 | Отправлено: 10:20 02-10-2003 | Исправлено: zenia, 11:37 02-10-2003
minusa

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если у Вас самба:
1. Не видна в сети, то
а)Либо она проиграла выборы
тогда надо проследить, чтобы в сети не было машин с IPX и другими протоколами, так как после выигрыша какой-либо машиной голосования в другой сети, она автоматом смещает самбу, так как знает больше (было со мной на самбе 2.2.3-2.2.7)
б) Либо она выиграла выборы, но у Вас не существует (или не добавлен в smbpasswd) пользователь, которого назначили guest user = (по умолчанию - nobody). Вывод инфы о домене и о доступных шарах происходит под этим пользователем.
 
2. Не добавляет машины w2k в домен
Надо (как это работает у меня на 2.2.7):
а) завести на самбе пользователя с uid 0 (обычно root), добавив его в smbpasswd
b) завести в unix passwd пользователя <Имя машины>$
c) Если хотите, чтобы на машине при заходе доменным админом у вас были права админа -  
пропишите в smb.conf параметры domain admin group и до кучи domain guest group
d) Зайти локальным админом на добавляемую машину и отключить все замапленные шары сервера (если они есть)
e) Добавить машину в домен при запросе пользователя указав пользователя с uid 0
 
Если при этом оно ругается что
a) Не может найти сервер или ...
То ли проблема в проводах/ip адресах (просто машина сервер не видит), то ли не прописан guest user, может еще шары netlogon не быть
 
b) Что-то там про конфликт credentials  
Забыли отмапить все шары с сервера
 
c) Еще есть какое-то ругательство, если забыли завести пользователя <имя машины>$ в passwd
 
P.S.: На WinXP еще надо добавить в регистри
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\netlogon\parameters
"RequireSignOrSeal"=dword:00000000
 
P.P.S.: Все это довольно подробно описано в  Samba-PDC-HOWTO.html
(У меня лежит в /usr/local/share/doc/samba/htmldocs)

Всего записей: 18 | Зарегистр. 03-09-2003 | Отправлено: 14:18 03-10-2003
Out



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
zenia
Ну начнем с того, что в конфиг, в разделе winbind я бы добавил
winbind enum users = yes
winbind enum groups = yes
template homedir = /export/home/NT/%D/%U
 
Во вторых character set = KOI8-R  я бы остави - этот параметр задает карту перекодировки имен файлов, постпупающих с клиента. Просто после приминения, перегрузи самбу и клиента...
Если не работает с KOI8-R, то попробуй поставить ISO8859-5. Хотя должно заработать и с KOI8-R... Но чем черт не шутит... + к этому проверь наличие в usr/local/samba/lib/codepages/ файла codepage.866! И еще... Параметр character set = KOI8-R должен стоять перед параметром client code page = 866!!!!!!  
 
И попытайся сделать это ручками.....! Я не раз порол SWAT'ом свою самбу... Хотя это к делу не относится.... =)
Ну и естественно добавь  socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY IPTOS_THROUGHPUT SO_RCVBUF=4096 SO_SNDBUF=4096!!!!!!!
Пробуй.. Должно заработать....
 
Добавлено
minusa
Полностью с тобой согласен.. Но так же хочу напомнить, что существует масса подводных камней к которым не применимы доки HOW-TO... =)

----------
Кто страшиться упасть - тот недостоин неба

Всего записей: 525 | Зарегистр. 02-07-2002 | Отправлено: 14:38 03-10-2003
Aleksanders



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Out
Вопрос в студии.
Контроллер домена для рабочих станций 9x, nt4-5 на FreeBSD 4.x. Как?

----------
LINUX = Linux Is Not a UniX

Всего записей: 1428 | Зарегистр. 07-07-2002 | Отправлено: 10:52 04-10-2003
Out



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Aleksanders
Отлично, что вопрос в студии... =)
Но если ты ждешь от меня конкретного конфига с настройками, то зря.. Я не буду прсто его копировать с различных ресурсов...!
Если у тебя что-то конкретное, то говори... А вопросы из серии есть ли жизнь на Марсе и т.п. ИМХО здесь просто не стоит рассматривать.
Из ресурсов могу дать ссылку http://ru.samba.org/samba/docs/ и http://hr.uoregon.edu/davidrl/samba.html... Там все описано просто и понятно. А если ты уже после установки и конфигурирования самбы получишь проблемы, то мы постараемся их решить...
P.S. Самый лучший докпо самбе!!! Читать всем прежде чем постить!!!!
 
http://ru.samba.org/samba/docs/using_samba/toc.html
 
Добавлено
Вот тебе тот конфиг с которого стоит начать...
 
 The first step in creating a working Samba PDC is to understand the parameters necessary in smb.conf. I will not attempt to re-explain the parameters here as they are more that adequately covered in the smb.conf man page. For convenience, the parameters have been linked with the actual smb.conf description.
 
Here is an example smb.conf for acting as a PDC:
 
 
[global]
    ; Basic server settings
    netbios name = POGO
    workgroup = NARNIA
    ; we should act as the domain and local master browser
    os level = 64
    preferred master = yes
    domain master = yes
    local master = yes
     
    ; security settings (must user security = user)
    security = user
     
    ; encrypted passwords are a requirement for a PDC
    encrypt passwords = yes
     
    ; support domain logons
    domain logons = yes
     
    ; where to store user profiles?
    logon path = \\%N\profiles\%u
     
    ; where is a user's home directory and where should it
    ; be mounted at?
    logon drive = H:
    logon home = \\homeserver\%u
     
    ; specify a generic logon script for all users
    ; this is a relative **DOS** path to the [netlogon] share
    logon script = logon.cmd
; necessary share for domain controller
[netlogon]
    path = /usr/local/samba/lib/netlogon
    read only = yes
    write list = ntadmin
     
; share for storing user profiles
[profiles]
    path = /export/smb/ntprofile
    read only = no
    create mask = 0600
    directory mask = 0700
 
There are a couple of points to emphasize in the above configuration.
 
Encrypted passwords must be enabled. For more details on how to do this, refer to ENCRYPTION.html.  
 
The server must support domain logons and a [netlogon] share  
 
The server must be the domain master browser in order for Windows client to locate the server as a DC. Please refer to the various Network Browsing documentation included with this distribution for details.  
 
As Samba 2.2 does not offer a complete implementation of group mapping between Windows NT groups and Unix groups (this is really quite complicated to explain in a short space), you should refer to the domain admin group smb.conf parameter for information of creating "Domain Admins" style accounts.

----------
Кто страшиться упасть - тот недостоин неба

Всего записей: 525 | Зарегистр. 02-07-2002 | Отправлено: 07:51 06-10-2003
suid



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Hi all!
может кто прояснит, что это в smbd.log постоянно повторяется
никак инфу не найду, подозреваю что из-за этого все глюки
а вот как исправить...
 
[2003/10/16 15:14:05, 0] lib/util_sock.c:send_smb(703)
  Error writing 5 bytes to client. -1. (Connection reset by peer)
[2003/10/16 15:16:14, 0] lib/util_sock.c:read_data(436)
  read_data: read failure for 4. Error = Connection reset by peer
[2003/10/16 15:26:10, 0] lib/util_sock.c:read_data(436)
  read_data: read failure for 4. Error = Connection reset by peer
 
Добавлено
и ещё периодически вот что вылезает
 
[2003/10/16 15:34:34, 0] lib/util_sock.c:get_socket_addr(1012)
  getpeername failed. Error was Transport endpoint is not connected
  Denied connection from  (0.0.0.0)
[2003/10/16 15:34:34, 0] lib/util_sock.c:write_socket_data(499)
  write_socket_data: write failure. Error = Connection reset by peer
[2003/10/16 15:34:34, 0] lib/util_sock.c:write_socket(523)
  write_socket: Error writing 5 bytes to socket 13: ERRNO = Connection reset by peer

Всего записей: 170 | Зарегистр. 13-01-2003 | Отправлено: 14:24 16-10-2003
Out



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
suid
То что это глюки - ты абсолютно прав. =) Скорее всего - ошибка не столько в самбе - сколько в настройке сетевого интерфейса... (судя по твоей ошибке). У меня было похожее, когда интерфейс не был настроен... Тоже пенял на самбу, а оказалось сетка.. =)
Попробуй сделать низкоуровневую настройку интерфейса (ifconfig xxx 1.1.1.1 broadcast 255.225.255.0 netmask 255.255.255.0 plumb up). Ну и про команду ndd не забывай... Он позваляет менять размер сокета. Ну и полистай howto по самбе. Может что найдешь конкретно по своей ОС. Я думаю, что проблема в этом. Что-то с сеткой + настройка сокета в самбе.... Копай тут.. =)

----------
Кто страшиться упасть - тот недостоин неба

Всего записей: 525 | Зарегистр. 02-07-2002 | Отправлено: 08:55 17-10-2003
theVile



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Компилирую samba-3.0.0. Компиляция проходит успешно. Но в итоге получается, что папка с исходниками занимает более 600 Мб! Бинарники - каждый не меньше 10 Мб. smbd, например, вообще 40 Мб. Что за прикол такой?

Всего записей: 38 | Зарегистр. 09-01-2003 | Отправлено: 12:38 02-12-2003
Out



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
theVile
А какие параметры компиляции...?

----------
Кто страшиться упасть - тот недостоин неба

Всего записей: 525 | Зарегистр. 02-07-2002 | Отправлено: 15:18 02-12-2003
theVile



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Уже разобрался... По умолчанию включается отладочная информацию даже если передавать параметр --disable-debug (хотя default=no).

Всего записей: 38 | Зарегистр. 09-01-2003 | Отправлено: 19:12 02-12-2003
f_serg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
theVile

Цитата:
--disable-debug (хотя default=no).

Это не влияет на компиляцию самбы. Это ее собственный дебаг отключается. Обычно делаю так:

Код:
$ CC="gcc -pipe" CFLAGS="-O2" ./configure [configure options]

Всего записей: 1706 | Зарегистр. 11-09-2002 | Отправлено: 08:35 04-12-2003
Out



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
theVile
 
=)

Всего записей: 525 | Зарегистр. 02-07-2002 | Отправлено: 16:19 04-12-2003
theVile



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
f_serg

Цитата:
Это не влияет на компиляцию самбы. Это ее собственный дебаг отключается.

А как же тогда понимать это:
"--enable-debug          Turn on compiler debugging information (default=no)"?
 
А вот ещё кусок из configure:
...
if eval "test x$enable_debug = xyes"; then
  CFLAGS="${CFLAGS} -g"
fi
...

Всего записей: 38 | Зарегистр. 09-01-2003 | Отправлено: 12:23 05-12-2003
f_serg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
theVile
Понял, был неправ. Надо взглянуть на исходники второй. По-моему там было, как я сказал.

Всего записей: 1706 | Зарегистр. 11-09-2002 | Отправлено: 18:52 05-12-2003
graffiti

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ! случилась такая беда - полетел системный диск на samba - сервере (RAID с пользовательскими данными остался жив). после замены диска и переустановки системы случился такой глюк - машины с win9x видят на samba - сервере расшаренные папки с русскими именами, но входить в них отказываются (пишут не найден каталог). При попытке создать каталог или файл с русским именем опять - таки ругаются, но создают, но в него не входят. С англицкими названиями - все нормально. Хотя есть ОДИН каталог с русскими буквами (и русскими названиями файлов внутри), в который все входят без проблем (и проблемные и "нормальный" каталоги лежат в одной шаре). Локальные права на все расшаренные каталоги стоят rwxrwxrwx, владелец/группа - root/root. Такое происходит только с win9x. C winNT, 2k, XP - все нормально. В чем может быть глюк? До перестановки системы все работало нормально.

Всего записей: 8 | Зарегистр. 20-11-2003 | Отправлено: 10:06 12-04-2004
agMuH



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
всем привет!
 
подскажите, горю просто уже...
 
стоит задача настроить squid с авторизацией в домене windows NT
упираюсь в samba, ничегон е могу с ней поделать.
 
посмотрите, может у меня уже взгляд "замылился" и я очевидного не вижу.
 
собрал samba с winbind
 
smb.conf
[global]
workgroup = lan_dom
netbios name = srvproxy
server string = proxy
winbind separator = +
winbind use default domain = yes
winbind uid = 10000-20000
winbind gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
security = domain
password server = pdcsrv (запись в /etc/hosts добавлена, сервер по имени пингуется)
encrypt passwords = yes
 
nsswitch в /lib скопировал, линки создал
/etc/nsswitch.conf строки
passwd: files winbind
group: files winbind
содержит
 
запускаю winbind
запускается
wbinfo -p : ping successful
wbinfo -t : secret is good
wbinfo -u : выдает список юзеров
wbinfo -g : выдает список групп
 
стартую nmbd - в логах - группа найдена, доверенные домены добавлены
стуртую smbd - в логах - waiting connection
 
smbpasswd -j lan_dom -r pdcsrv -UAdministrator
ввожу пароль - машина джойнится к домену
 
wbinfo -a test_user%password - не пускает
выдает:
plaintext password authentication failed
error code was NT_STATUS_NO_SUCH_USER (0xc0000064)
Could not authenticate user test_user0password woth plaintext password

 
 
соответственно если делаю в smb.conf:
[public]
path = /local/samba/public
writeable = yes
browseable = yes
valid users = test_user (пользователь заведен в домене)
 к ресурсу доступа тоже нет, запрашивает пароль бесконечно...
пробовал менять значение valid users на:
@domain+test_user
@lan_dom+test_user
без толку...
хотя. я думаю, мыслю правильно, что пок через wbinfo -a не авторизуюсь в домене, то и в конфиг самбы без толку добавлять шары, но все-таки попробовал...
 
 
помогите, время улетает, ничего не могу найти по этому вопросу
перерыл уже почти все, что можно... книгу "O'Reilly: Using samba 2nd edition" перечитываю аж в метро с утра и вечером  
 

Всего записей: 525 | Зарегистр. 17-12-2001 | Отправлено: 19:26 20-05-2004 | Исправлено: agMuH, 19:33 20-05-2004
juDge



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
agMuH
 
-------------- /etc/krb5.conf ----------------
[libdefaults]
 ticket_lifetime = 24000
 default_realm = DOMAIN.LAN
 dns_lookup_realm = true
 dns_lookup_kdc = true
 
[realms]
 URALRAB.LAN = {
  kdc = srv-pdc.domain.lan:88
  default_domain = domain.lan
 }
 
[domain_realm]
 .uralrab.lan = DOMAIN.LAN
 uralrab.lan = DOMAIN.LAN
------------------------------------------------
 
-------------- /etc/samba/smb.conf ----------------
[global]
   workgroup = DOMAIN
   realm = DOMAIN.LAN
   netbios name = SRV-PROXY
   server string = proxy server
   security = ADS
   encrypt passwords = Yes
   hosts allow = 192.168.110. 127.
   os level = 0
   preferred master = No
   local master = No
   domain master = No
   winbind uid = 10000-65000
   winbind gid = 10000-65000
   winbind use default domain = yes
   winbind enable local accounts = no
--------------------------------------------------------
 
-------------- /etc/squid/squid.conf ----------------
 
auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 5
auth_param ntlm max_challenge_reuses 0
auth_param ntlm max_challenge_lifetime 2 minutes
 
auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Для доступа в интернет введите ваше имя и пароль
auth_param basic credentialsttl 2 hours
 
--------------------------------------------------------
и чтоб работала нтлм надо свершить следующее
 
chown -R root:squid /var/cache/samba/winbindd_privileged/
 
иначе нтлм работать не будет.  
 
 
Ну вот в принцепе вроде и все =) остальное подправишь-добавишь по вкусу =)
 
 
 
 

Всего записей: 308 | Зарегистр. 22-04-2002 | Отправлено: 10:26 21-05-2004 | Исправлено: juDge, 10:27 21-05-2004
agMuH



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
juDge
 
я это попробую через пару часов, спасибо большое, но вроде это kerberos - AD
 
а у меня - NT4 domain

Всего записей: 525 | Зарегистр. 17-12-2001 | Отправлено: 10:37 21-05-2004
juDge



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
поправь все в соответствии с доменом NT4 и лучше всего поставить 3 самбу =) и сделать chown -R root:squid /var/cache/samba/winbindd_privileged/

Всего записей: 308 | Зарегистр. 22-04-2002 | Отправлено: 10:29 25-05-2004
pupkin1c

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, у меня проблема с начтройкой samba 3.0.015-asp и русским языком. Что делаб в smb.conf ставлю:
unix charset=cp1251
display charset = cp1251
dos charset = 866
После этого win клиенты прекрасно видят файлы на русском, но клиенты под ASPLinux (других у меня нет) при подключении: mount -t smbfs -o iocharset=cp1251,codepage=866 //komp1/share /mnt/11 не видят русских букв, вместо них что попало, тоже самое когда я пытаюсь этой же командой подсоединить шару на вин клиенте. Если же убираю из конфиги unix charset=cp1251, то клиенты linux прекрастно видят шары на раусском на линуксе, но все также не видят под виндой, винда перестает понимать русский язык. Я так подозреваю что это smbclient не понимает нормально кодировки. Как его настроить?

Всего записей: 21 | Зарегистр. 29-01-2004 | Отправлено: 12:56 28-05-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Настройка Samba


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru