Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » И снова Samba.

Ответить
Настройки темы
И снова Samba.

Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Привет всем!! *У меня вопрос общего характера по Sambe *и по LAN вообще… для *затравки, немного предыстории. *Так вот, решили мы создать домашнею локальную сеть, протянули пару километров кабеля, расшарили ресурсы, запустили пару игровых серверов, в общем как везде. Так как страна у нас не богатая (к слову, средний заработок *всего 80 гринов) было решено в сервак воткнуть еще две сетевухи (благо по оказии нагребли этого хлама) и с экономить на свиче. *Но как вы уже догадались возникли проблемы другого характера… На серваке установлен RH 9.0, *samba Version 2.2.7a, Linux 2.4.24. Рад буду любому совету! *А пока конкретные грабли. Из разных сетей невозможно зайти на шару по имени компа только по IP. Что делать, все что знал перепробовал.

eth0 * * *Link encap:Ethernet *HWaddr 00:60:97:20:F4:56 *
* * * * *inet addr:192.168.70.1 *Bcast:192.168.70.255 *Mask:255.255.255.0
* * * * *UP BROADCAST RUNNING MULTICAST *MTU:1500 *Metric:1
* * * * *RX packets:21153737 errors:0 dropped:0 overruns:0 frame:0
* * * * *TX packets:32725724 errors:0 dropped:0 overruns:0 carrier:0
* * * * *collisions:0 txqueuelen:1000
* * * * *RX bytes:1823317099 (1738.8 Mb) *TX bytes:2863522721 (2730.8 Mb)
* * * * *Interrupt:10 Base address:0x1000

eth1 * * *Link encap:Ethernet *HWaddr 00:60:97:20:F4:0B *
* * * * *inet addr:192.168.64.254 *Bcast:192.168.64.255 *Mask:255.255.255.0
* * * * *UP BROADCAST RUNNING MULTICAST *MTU:1500 *Metric:1
* * * * *RX packets:4836383 errors:0 dropped:0 overruns:0 frame:0
* * * * *TX packets:7180776 errors:0 dropped:0 overruns:0 carrier:109
* * * * *collisions:0 txqueuelen:1000
* * * * *RX bytes:2227454501 (2124.2 Mb) *TX bytes:3523557012 (3360.3 Mb)
* * * * *Interrupt:5 Base address:0x1040

eth2 * * *Link encap:Ethernet *HWaddr 00:60:97:2D:3F:DB *
* * * * *inet addr:192.168.71.254 *Bcast:192.168.71.255 *Mask:255.255.255.0
* * * * *UP BROADCAST RUNNING MULTICAST *MTU:1500 *Metric:1
* * * * *RX packets:1119464 errors:0 dropped:0 overruns:0 frame:0
* * * * *TX packets:1875447 errors:0 dropped:0 overruns:0 carrier:0
* * * * *collisions:0 txqueuelen:1000
* * * * *RX bytes:111746614 (106.5 Mb) *TX bytes:2614261312 (2493.1 Mb)
* * * * *Interrupt:9 Base address:0x1080

lo * * * *Link encap:Local Loopback *
* * * * *inet addr:127.0.0.1 *Mask:255.0.0.0
* * * * *UP LOOPBACK RUNNING *MTU:16436 *Metric:1
* * * * *RX packets:49930 errors:0 dropped:0 overruns:0 frame:0
* * * * *TX packets:49930 errors:0 dropped:0 overruns:0 carrier:0
* * * * *collisions:0 txqueuelen:0
* * * * *RX bytes:3938872 (3.7 Mb) *TX bytes:3938872 (3.7 Mb)

и часть конфига самбы...

# workgroup = NT-Domain-Name or Workgroup-Name
* workgroup = Freenet

# server string is the equivalent of the NT Description field
* server string = Server

hosts allow = 127. 192.168.70. 192.168.71. 192.168.72. 192.168.64.

# Configure Samba to use multiple interfaces
# If you have multiple network interfaces then you must list them
# here. See the man page for details.
; * interfaces = 192.168.12.2/24 192.168.13.2/24
interface = 192.168.64.254/24 192.168.71.254/24 192.168.70.1/24 192.168.72.254/24

# Browser Control Options:
# set local master to no if you don't want Samba to become a master
# browser on your network. Otherwise the normal election rules apply
* local master = yes

# OS Level determines the precedence of this server in master browser
# elections. The default value should be reasonable
* os level = 70

# Domain Master specifies Samba to be the Domain Master Browser. This
# allows Samba to collate browse lists between subnets. Don't use this
# if you already have a Windows NT domain controller doing this job
* domain master = yes

# Preferred Master causes Samba to force a local browser election on startup
# and gives it a slightly higher chance of winning the election
# *preferred master = yes

# Enable this if you want Samba to be a domain logon server for
# Windows95 workstations.
*# domain logons = yes

# if you enable domain logons then you may want a per-machine or
# per user logon script
# run a specific logon batch file per workstation (machine)
; * logon script = %m.bat
# run a specific logon batch file per username
; * logon script = %U.bat

# Where to store roving profiles (only for Win95 and WinNT)
# * * * *%L substitutes for this servers netbios name, %U is username
# * * * *You must uncomment the [Profiles] share below
; * logon path = \\%L\Profiles\%U

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
* wins support = yes

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
# * wins server = no

# WINS Proxy - Tells Samba to answer name resolution queries on
# behalf of a non WINS capable client, for this to work there must be
# at least one WINS Server on the network. The default is NO.
* wins proxy = no

# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
# via DNS nslookups. The built-in default for versions 1.9.17 is yes,
# this has been changed in version 1.9.18 to no.
# * dns proxy = yes

# Case Preservation can be handy - system default is _no_
# NOTE: These can be set on a per share basis
; *preserve case = no
; *short preserve case = no
# Default case is normally upper case for all DOS files
; *default case = lower
# Be very careful with case sensitivity - it can break things!
; *case sensitive = no

Отправлено: 15:16, 23-05-2004

 

Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


А как у Вас настроен локальный DNS ?

-------
Поспешай не торопясь


Отправлено: 22:52, 23-05-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ни как не настроен, а для чего нужно настраивать, wins ведь включен? Мастдаевским тачкам ведь DNS не нужен для работы в локалке. *named запущен, но конфиг не правил.

2. Люди, посоветуйте минимальную конфигурацию сервера для работы в локалке. *Чем трафик контралдировать, какие логи вести, первое и необходимое для безопастности локалки, ну и т. д. *и т. п. *

3. Есть еще пару вопросов, например при установки *Samba из исходника, как прописать *ее в автозагузку, куда прописывать и как это делается. Пожалуста с примером.

Заранее спасибо! :-))

Добавлено:

может здесь проблема...

coding system =
* * * *client code page = 850
* * * *code page directory = /usr/share/samba/codepages
* * * *workgroup = FREENET
* * * *netbios name =
* * * *netbios aliases =
* * * *netbios scope =
* * * *server string = Server
* * * *interfaces = 192.168.64.254/24 192.168.72.254/24 192.168.70.1/24
* * * *bind interfaces only = No
* * * *security = SHARE
* * * *encrypt passwords = No
* * * *update encrypted = No
* * * *allow trusted domains = Yes
* * * *hosts equiv =
* * * *min passwd length = 5
* * * *map to guest = Never
* * * *null passwords = No
* * * *obey pam restrictions = Yes
* * * *password server =
* * * *smb passwd file = /etc/samba/smbpasswd
* * * *root directory = *

Отправлено: 00:35, 25-05-2004 | #3


Аватара для lcat

линуксоид


Сообщения: 189
Благодарности: 0

Профиль | Отправить PM | Цитировать


А что
Цитата:
      netbios name =
указывать не нужно? По какому имени вы хотите чтобы к вам подключались.
Его ведь нет
2. Все зависит что на этом сервере будет запущено.
Логи включай на полную и узучай потихоньку поймеш что тебе и не нужно .
3. По этому поводу целые книги написаны а вы хотите в одном топике все описать.
ЗЫ. Очень обширные вопросы

[s]Исправлено: lcat, 4:39 25-05-2004[/s]

-------
slackware 13 www.slackware.com LPIC-1


Отправлено: 04:38, 25-05-2004 | #4


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


А сам wins откуда имена будет брать ?
client code page = 866
А зачем вам систему ломать исходниками ? Правильнее собрать из сорцов rpm, а его потом поставить.

-------
Поспешай не торопясь


Отправлено: 08:43, 25-05-2004 | #5


Новый участник


Сообщения: 41
Благодарности: 0

Профиль | Отправить PM | Цитировать


Mozgoved
Маздаевским тачкам тоже нужен dns только он стоит на последнем месте по определению имени.
Далее wins работает только в одной сети, т.е. он через маршрутизатор не пройдет.
На твоем месте я бы поднял DNS+DHCP, серверу адрес статический а клиентам динамический. И в опиции добавил бы:
wins proxy  = yes
dns proxy  = yes

Отправлено: 10:19, 25-05-2004 | #6


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


lcat
Цитата:
А что

Цитата: * * *netbios name =


указывать не нужно?
А где его прописывать, я весь конфиг уже раз десять пробежал сверху донизу?

Цитата:
3. По этому поводу целые книги написаны а вы хотите в одном топике все описать.
ЗЫ. Очень обширные вопросы
Посоветуйте книгу, но только стоющую, а то все что мне поподались были декларативными, типа есть тото и там то, а как реально работает и настраивается не расматривается... :-( *или может ссылку стоющую. *

И еще вопрос, где посмотреть какой из сереверов в данный момент является мастерброузером? В сети есть еще масдаевский сервае 2003, возможно что он выигрывает в голосовании?

ruslandh
Цитата:
А сам wins откуда имена будет брать ?
убедили, попробую запустить DNS... Я так понимаю нужно будет открыть зону, или нет?

Цитата:
А зачем вам систему ломать исходниками ? Правильнее собрать из сорцов rpm, а его потом поставить.
это уже другой ворос, с другой стороны компилить я уже умею, а с RPM-и еще разбераться нужно.


SandySandy
Цитата:
На твоем месте я бы поднял DNS+DHCP
Мне кажется что DHCP не очень подходит для домашних сетей, в локалке нужен порядок и контроль! Можно конечно привязать к MAC адресам, но с таким же успехом можно и статические адреса прописать на всех машинах. *


На последок, хотелось бы получить более подробные рекомендации по *логам, где их смотреть, как их включать, и т. д. *все что есть в /var/log я просматрел, но там далеко не все.... *

Отправлено: 12:33, 25-05-2004 | #7


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


http://www.ruslandh.narod.ru/howto_r...WTO/index.html
http://www.ruslandh.narod.ru/howto_r...WTO/index.html

http://forum.oszone.net/topic.cgi?fo...91&start=0

-------
Поспешай не торопясь


Отправлено: 19:29, 25-05-2004 | #8


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


ruslandh
Спасибо, реально помогло.
Скомпилил самбу из исходника, но не могу прописать ее в автозагрузку, приходится каждый раз запускать ручками.  И еще, можно самбу запустить не из под root-a?

Хотелось бы всетаки получить пару советов по логам.  А то  как слепой котенок....  


Отправлено: 18:02, 31-05-2004 | #9


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


1 Прописываешь в /etc/rc.d/init.d/smb скрипт наподобии приведённого ниже :
Код: Выделить весь код
#!/bin/sh
#
# chkconfig: 2345 91 35
# description: Starts and stops the Samba smbd and nmbd daemons \
#              used to provide SMB network services.

# Source function library.
. /etc/init.d/functions

# Source networking configuration.
# Check that networking is up.
# Check that smb.conf exists.
SourceIfNotEmpty /etc/sysconfig/network && [ "$NETWORKING" != no ] && [ -s /etc/samba/smb.conf ] || exit

#
# msg_
#

export TMPDIR=/tmp
LOCKFILE=/var/lock/subsys/smb
RETVAL=0

start()
{
        echo -n "Starting CIFS services: "
        echo -n " NetBIOS over TCP/IP server,"
        start-stop-daemon --start --quiet --exec /usr/sbin/nmbd -- -D
        RETVAL=$?

        echo -n " Samba server"
        start-stop-daemon --start --quiet --exec /usr/sbin/smbd -- -D
        RETVAL2=$?
        if [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] ; then
                success "CIFS startup"
                touch "$LOCKFILE"
        else
                RETVAL=1
                failure "CIFS startup"
        fi
        echo
        return $RETVAL
}

stop()
{
        echo -n "Shutting down CIFS services: "
        echo -n " Samba server,"
        # before shutting down the server, force share closing.
        # This way the client will be notified about change of server state
        smbcontrol smbd shutdown 2>/dev/null >/dev/null
        RETVAL=$?

        echo -n " NetBIOS over TCP/IP server"
        smbcontrol nmbd shutdown 2>/dev/null >/dev/null
        RETVAL2=$?
        [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] && success "CIFS shutdown"
        [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] || failure "CIFS shutdown"
        [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] && rm -f "$LOCKFILE"
        echo
        return $RETVAL
}

restart()
{
        stop
        start
}
reload()
{
        echo -n "Reloading smb.conf file: "
        echo -n " NetBIOS over TCP/IP server,"
        smbcontrol nmbd reload-config  2>/dev/null >/dev/null
        RETVAL2=$?
        echo -n " Samba server"
        smbcontrol smbd reload-config  2>/dev/null >/dev/null
        RETVAL=$?
        [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] && success "CIFS shutdown"
        [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] || failure "CIFS shutdown"
        echo
        return $RETVAL
}

# See how we were called.
case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        reload)
                reload
                ;;
        restart)
                restart
                ;;
        condstop)
                if [ -e "$LOCKFILE" ]; then
                        stop
                fi
                ;;
        condrestart)
                if [ -e "$LOCKFILE" ]; then
                        restart
                fi
                ;;
        status)
                status smbd
                RETVAL=$?
                status nmbd
                RETVAL2=$?
                [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] ||
                RETVAL=1
                ;;
        *)
                echo "Usage: ${0##*/} {start|stop|reload|restart|condstop|condrestart|status}"
                RETVAL=1
esac

exit $RETVAL
2  Создай в директориях   /etc/rc.d/rc3.d/ и /etc/rc.d/rc3.d/  ссылку на этот скрипт с именем   S91smb, а в  /etc/rc.d/rc0.d/ и /etc/rc.d/rc6.d/ ссылку с именем K35smb.

-------
Поспешай не торопясь


Отправлено: 23:38, 31-05-2004 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » И снова Samba.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Проблема с Samba-сервером в Samba-домене uder Программное обеспечение Linux и FreeBSD 3 01-12-2009 09:42
Debian/Ubuntu - SAMBA сервер как член домена SAMBA LDAP RFox Общий по Linux 0 27-08-2009 10:04
Suse/OpenSuSE - samba + samba-vscan + clamav eboue Общий по Linux 2 02-09-2008 22:29
samba Ambal Общий по Linux 7 28-07-2005 02:31
Снова и снова "обнаружено новое устройство" Guest Microsoft Windows 95/98/Me (архив) 4 24-06-2003 13:58




 
Переход