LinuxForum.Fans
Тема

Проблемы с записью файлов в сеть

Автор: demoncom 21 сообщений 6332 просмотров
#66295

OpenSuSE-11.3 (64bit), KDE 4.4.4, сеть W2k3 с доменом, логинюсь под админской записью:
а) запись, чтение, удаление, создание каталогов в шару WinXP -- нет проблем;
б) чтение, удаление, создание каталогов все отлично, а запись в шару WinServer2003 -- записываются только первые 32Кб и ошибка.
Если подключаюсь через smbclient (консольно) к шаре WinServer2003 и копирую через put, то все OK.
Пробовал ставить gmone, таже песьня.

Уже всю голову сломал... oO

#66304

demoncom,
А в логах WinServer2003 что при этом?

#66317

в логах пусто..
самое, что интересное до этого стояла 11.1 все было хорошо. В сетке также имеются 11.2 (тоже все OK) и ubuntu 10.04 (проблем тоже нет). Обидно конечно... :(

#66319

demoncom,
Да, еще вопрос: а стандартно как копируете, если не через консоль?

#66321

стандартно: открываю Dolphin, перетаскиваю ЛКМ и выбираю копировать (перемещение, а также Ctrl+C Ctrl+X Ctrl+V тоже не помогают :( )

#66323

нашел похожую проблему, только про slackware 13.1 http://www.slackware.ru/forum/viewtopic.php?f=8&t=333, в итоге цитирую: Все. Снес нахер slackware 13.1. Slackware хороший вариант для сервера, но не для рабочей станции. Так я и не разобрался с записью в сетевые папки, а жаль. Обидно! Не охото разочаровываться... :(

#66326

demoncom,
У мну с 11.2 проблем таких не было... Может, это некий баг 11.3? Протестировать, к сожалению, не могу, поскольку домен только на работе, а тут основная ос - семерка. 11.3 стоит в эмуляции и досупа к доменным ресурсам не имеет

#66328

demoncom
Можно я немного поспрашиваю:
1.

логинюсь под админской записью
Где именно логинитесь? На сервере шары?
2.
в логах пусто..
Посмотрите так же в логах Линукса, там я думаю будет отражено какая сторона отклонила подключение, либо как вариант установите ВаерШарк и посмотрите что у Вас по сети тормозит. Для начала нужно выяснить, кто сбрасывает сессию. Может ошибка окажется в самом железе, а именно в сетевой.
3.
стандартно: открываю Dolphin
Иными словами доступ к ШАРЕ у Вас примонтирован постояннок системе?
#66330

Hvzh

Может, это некий баг 11.3? Протестировать, к сожалению, не могу

Нее Герман это не БАГ, у меня есть возможность протестировать, но только завтра, если ТК дождётся, то завтра найдём решение wink

#66337

1. Конечно же на сервере шары
2. В логах Линукса ничего, ВаерШарк поставлю-посмотрю, насчет сетевухи-однозначно рабочая, до этого стояла 11.1 все было хорошо. 11.3 поставил сегодня, перед этим копировал на шару усе было шоколадно, хотя может...... нет наверное не может, ведь на шару WinXP все прекрасно копирует.
3. Нет, в адресной строке набираю smb://user@server/ и понеслась....

#66349

Вот что пишет Wireshark:

text

No.     Time        Source                Destination           Protocol Info
    126 17.541216   192.168.1.10          192.168.1.4           SMB      Negotiate Protocol Request
    127 17.542245   192.168.1.4           192.168.1.10          SMB      Negotiate Protocol Response
    137 17.545725   192.168.1.10          192.168.1.4           SMB      Session Setup AndX Request, NTLMSSP_NEGOTIATE
    138 17.546709   192.168.1.4           192.168.1.10          SMB      Session Setup AndX Response, NTLMSSP_CHALLENGE, Error: STATUS_MORE_PROCESSING_REQUIRED
    139 17.546908   192.168.1.10          192.168.1.4           SMB      Session Setup AndX Request, NTLMSSP_AUTH, User: fire\andrew
    140 17.563532   192.168.1.4           192.168.1.10          SMB      Session Setup AndX Response
    141 17.563737   192.168.1.10          192.168.1.4           SMB      Tree Connect AndX Request, Path: \\MAIL\IPC$
    143 17.578049   192.168.1.4           192.168.1.10          SMB      Tree Connect AndX Response
    144 17.578176   192.168.1.10          192.168.1.4           SMB      Trans2 Request, GET_DFS_REFERRAL, File: \mail\temp
    145 17.603115   192.168.1.4           192.168.1.10          SMB      Trans2 Response, GET_DFS_REFERRAL, Error: STATUS_NOT_FOUND
    146 17.603209   192.168.1.10          192.168.1.4           SMB      Tree Disconnect Request
    147 17.603383   192.168.1.4           192.168.1.10          SMB      Tree Disconnect Response
    148 17.603462   192.168.1.10          192.168.1.4           SMB      Tree Connect AndX Request, Path: \\MAIL\TEMP
    149 17.603992   192.168.1.4           192.168.1.10          SMB      Tree Connect AndX Response
    150 17.604046   192.168.1.10          192.168.1.4           SMB      Trans2 Request, QUERY_FS_INFO, Query FS Attribute Info
    151 17.604544   192.168.1.4           192.168.1.10          SMB      Trans2 Response, QUERY_FS_INFO
    152 17.604597   192.168.1.10          192.168.1.4           SMB      Trans2 Request, FIND_FIRST2, Pattern: \*
    153 17.605325   192.168.1.4           192.168.1.10          SMB      Trans2 Response, FIND_FIRST2, Files: . ..
    200 28.093119   192.168.1.10          192.168.1.4           SMB      Trans2 Request, QUERY_PATH_INFO, Query File All Info, Path: 
    201 28.094087   192.168.1.4           192.168.1.10          SMB      Trans2 Response, QUERY_PATH_INFO
    203 28.358018   192.168.1.10          192.168.1.4           SMB      Trans2 Request, QUERY_PATH_INFO, Query File All Info, Path: 
    204 28.358995   192.168.1.4           192.168.1.10          SMB      Trans2 Response, QUERY_PATH_INFO
    206 28.369130   192.168.1.10          192.168.1.4           SMB      Trans2 Request, QUERY_PATH_INFO, Query File All Info, Path: 
    207 28.374969   192.168.1.4           192.168.1.10          SMB      Trans2 Response, QUERY_PATH_INFO
    221 28.713949   192.168.1.10          192.168.1.4           SMB      Trans2 Request, QUERY_PATH_INFO, Query File All Info, Path: 
    222 28.714929   192.168.1.4           192.168.1.10          SMB      Trans2 Response, QUERY_PATH_INFO
    231 29.820591   192.168.1.10          192.168.1.4           SMB      Trans2 Request, QUERY_PATH_INFO, Query File All Info, Path: 
    232 29.821549   192.168.1.4           192.168.1.10          SMB      Trans2 Response, QUERY_PATH_INFO
    234 29.828859   192.168.1.10          192.168.1.4           SMB      Trans2 Request, QUERY_PATH_INFO, Query File All Info, Path: \123.rar
    235 29.829588   192.168.1.4           192.168.1.10          SMB      Trans2 Response, QUERY_PATH_INFO, Error: STATUS_OBJECT_NAME_NOT_FOUND
    236 29.829678   192.168.1.10          192.168.1.4           SMB      Open AndX Request, FID: 0x000a, Path: \123.rar
    237 29.830496   192.168.1.4           192.168.1.10          SMB      Open AndX Response, FID: 0x000a
    251 29.874744   192.168.1.10          192.168.1.4           SMB      Write AndX Request, FID: 0x000a, 16384 bytes at offset 0
    263 29.875922   192.168.1.10          192.168.1.4           SMB      Write AndX Request, FID: 0x000a, 16384 bytes at offset 16384
    265 29.876134   192.168.1.4           192.168.1.10          SMB      Write AndX Response, FID: 0x000a, 16384 bytes
    268 29.877181   192.168.1.4           192.168.1.10          SMB      Write AndX Response, FID: 0x000a, 16384 bytes
    289 32.173226   192.168.1.10          192.168.1.4           SMB      Negotiate Protocol Request
    290 32.173906   192.168.1.4           192.168.1.10          SMB      Negotiate Protocol Response
    300 32.176049   192.168.1.10          192.168.1.4           SMB      Session Setup AndX Request, NTLMSSP_NEGOTIATE
    301 32.177080   192.168.1.4           192.168.1.10          SMB      Session Setup AndX Response, NTLMSSP_CHALLENGE, Error: STATUS_MORE_PROCESSING_REQUIRED
    302 32.177313   192.168.1.10          192.168.1.4           SMB      Session Setup AndX Request, NTLMSSP_AUTH, User: fire\andrew
    303 32.179315   192.168.1.4           192.168.1.10          SMB      Session Setup AndX Response
    304 32.179465   192.168.1.10          192.168.1.4           SMB      Tree Connect AndX Request, Path: \\MAIL\IPC$
    305 32.179866   192.168.1.4           192.168.1.10          SMB      Tree Connect AndX Response
    306 32.179944   192.168.1.10          192.168.1.4           SMB      Trans2 Request, GET_DFS_REFERRAL, File: \mail\temp
    307 32.189650   192.168.1.4           192.168.1.10          SMB      Trans2 Response, GET_DFS_REFERRAL, Error: STATUS_NOT_FOUND
    308 32.189761   192.168.1.10          192.168.1.4           SMB      Tree Disconnect Request
    309 32.189926   192.168.1.4           192.168.1.10          SMB      Tree Disconnect Response
    310 32.189996   192.168.1.10          192.168.1.4           SMB      Tree Connect AndX Request, Path: \\MAIL\TEMP
    311 32.190454   192.168.1.4           192.168.1.10          SMB      Tree Connect AndX Response
    312 32.190529   192.168.1.10          192.168.1.4           SMB      Trans2 Request, QUERY_FS_INFO, Query FS Attribute Info
    313 32.190821   192.168.1.4           192.168.1.10          SMB      Trans2 Response, QUERY_FS_INFO
    314 32.190891   192.168.1.10          192.168.1.4           SMB      Trans2 Request, FIND_FIRST2, Pattern: \*
    315 32.191970   192.168.1.4           192.168.1.10          SMB      Trans2 Response, FIND_FIRST2, Files: . .. 123.rar
    316 32.192178   192.168.1.10          192.168.1.4           SMB      Trans2 Request, QUERY_PATH_INFO, Query File All Info, Path: \123.rar
    317 32.193117   192.168.1.4           192.168.1.10          SMB      Trans2 Response, QUERY_PATH_INFO
#66564

demoncom
А покажите ка нам свой smb.conf. Что то подозреваю я, не донастроили Вы Самбу до конца...

з.ы. Если не затруднит, такой вопрос, для общего развития- А как Вы через консоль соединяетесь к шаре?? oO

#66586

smb.conf

text

# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
# Date: 2010-07-05
[global]
        workgroup = WORKGROUP
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        include = /etc/samba/dhcp.conf
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = Yes
[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes
[profiles]
        comment = Network Profiles Service
        path = %H
        read only = No
        store dos attributes = Yes
        create mask = 0600
        directory mask = 0700
[users]
        comment = All users
        path = /home
        read only = No
        inherit acls = Yes
        veto files = /aquota.user/groups/shares/
[groups]
        comment = All groups
        path = /home/groups
        read only = No
        inherit acls = Yes
[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No
[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = @ntadmin root
        force group = ntadmin
        create mask = 0664
        directory mask = 0775

По поводу соединения через консоль:
smbclient [-U|--user USERNAME] (есть и другие параметры, но хватает и этого) //сервер/шара, затем Enter user password: и вы уже там!
help выводит команды, там уже усе понятно. например put имя файла - копирует этот файл на шару к которой присоеденился.

#66597

demoncom
Вы не донастраивали Samba, у Вас только указано имя сети и настройки для принтера, Вы что используете сетевую печать?? Ладно, сейчас это не столь важно, теперь по строкам (красным я буду вставлять строки, которые у Вас пропущены):

text
[global]
        workgroup = WORKGROUP [color=red](разве имя домена у Вас workgroup??)[/color]
        [color=red]netbios name = (тут вводите сетевое имя своей машины)[/color]
        [color=red] interfaces = eth0 (обязательное указание интерфейса)[/color]
        [color=red]security = ads (не помню для чего, но важно)[/color]
        [color=red]realm = *****.INT (доменное имя)[/color]
Вот ещё обязательный блок
        max log size = 50 
        min protocol = NT1 
        name cache timeout = 300 
        winbind uid = 10000-20000 
        winbind gid = 10000-20000 
        winbind use default domain = Yes 
        hosts allow = 10.0. 127. 
        display charset = utf8 
        idmap gid = 10000-20000 
        idmap uid = 10000-20000 
        usershare allow guests = No 
        add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$ 
        domain logons = No 
        domain master = No

Вот примерно так у меня всё выглядит, то что идёт ниже- я вообще не представляю что это за настройки, рекомендую поставить * в начале этих строк (которые ниже) passdb backend = tdbsam printing = cups printcap name = cups printcap cache time = 750 cups options = raw map to guest = Bad User include = /etc/samba/dhcp.conf logon path = \\%L\profiles\.msprofile logon home = \\%L\%U\.9xprofile logon drive = P: usershare allow guests = Yes

А по хорошему, Вам нужно заняться настройкой Samba, можете подправить конфиг и довести его до нормального вида, не забывайте службу рестартить перед проверкой. wink

#66860

Только добрался до компа... попробовал настроить samba как вы писали, тоже самое. обидно :( поковырялся с настройками samba, безрезультатно :(
Есть еще одна машина с opensuse (только 11.2), посмотрел на ней рабочий конфиг samba (все открываеться, копируеться и удаляется). Подредактировал свой по аналогии, таже шляпа! Причем как я уже писал: сетевое окружение видит на ура, удаляет, создает каталоги тоже на ура, а вот с копированием файлов одно и тоже более 32КБ не записывается.
Заметил вот еще что: не копируется только на DC Windows 2003, на XP в сети которые введены в домен и Windows 2003 не DC копируется на ура!
Может с пакетами что??? Мне необходимо только лишь доступ к шарам Windows. Samba сервер мне не нужен.
Вот мои пакеты:
libldb0
libsmbclient0
libsmbclient0-32bit
libtalloc2
libtdb1
libtdb1-32bit
libtevent0
libwbclient0
libwbclient0-32bit
samba-client
samba-client-32bit
yast2-samba-client

#66870

demoncom

не копируется только на DC Windows 2003, на XP в сети которые введены в домен

Возможно имеет место настройки самого 2003, ксттаи возникла мысль- А КАК ОБСТОЯТ ДЕЛА С ФАЕРВОЛОМ?? Так как судя по логам с Ваершарка, у Вас блокируется SMB пртокол при подключении сообщается о какой то дополниьтельной обработки, а на получающей машины статус не поддерживается.

Мне необходимо только лишь доступ к шарам Windows. Samba сервер мне не нужен.

Для работы в сети Вам необходимо настраивать Samba-server, без этого не куда.

з.ы. У меня примерно такая же сеть, домен и шара на 2003, Сусе 11.3, всё пакеты ставил по запросу в yast - Samba, всё по зависимостям поставил, потом просто настраивал smb.conf и всё заработало. Так что там с фаерволом у Вас?

#66928

С фаерволом от micrososft, он же брандмауэр, у меня вообще жестко - потушил в службах нафиг, много-много-много горя приносил он в сеть с собою! smile
Блин, сейчас попробую поставить все по запросу в yast - Samba и еще раз попробую.

Самое, что интересное до этого начиная с 10 (единственный дистр который пропустил - это 11.2) всегда ставил и настраивал (точнее изменял workgroup и security на своё) samba-client и все шурупило как надо. Samba-server ставил по необходимости когда на лине необходимо расшарить ресурс через smb.

У одного коллеги стоит 11.1 и только samba-client с зависимостями. Вот его конфиг:

text

[global]
        workgroup = FIRE
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        include = /etc/samba/dhcp.conf
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = No
        security = domain
[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes
[profiles]
        comment = Network Profiles Service
        path = %H
        read only = No
        store dos attributes = Yes
        create mask = 0600
        directory mask = 0700                                                                                    
[users]
        comment = All users
        path = /home
        read only = No
        inherit acls = Yes
        veto files = /aquota.user/groups/shares/
[groups]
        comment = All groups
        path = /home/groups
        read only = No
        inherit acls = Yes
[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No
[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = @ntadmin root
        force group = ntadmin
        create mask = 0664
        directory mask = 0775

У другого стоит 11.2, тоже только samba-client с зависимостями. Вот его конфиг:

text

[global]
        workgroup = FIRE
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        include = /etc/samba/dhcp.conf
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = No
        realm = FIRE.LOCAL
        security = ADS
        template homedir = /home/%D/%U
        winbind refresh tickets = yes
[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes
[profiles]
        comment = Network Profiles Service
        path = %H
        read only = No
        store dos attributes = Yes                                                                               
        create mask = 0600
        directory mask = 0700
[users]
        comment = All users
        path = /home
        read only = No
        inherit acls = Yes
        veto files = /aquota.user/groups/shares/
[groups]
        comment = All groups
        path = /home/groups
        read only = No
        inherit acls = Yes
[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No
[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = @ntadmin root
        force group = ntadmin
        create mask = 0664
        directory mask = 0775

Все конфиги по умолчанию (дефолтные) плюс небольшие изменения о которых писал выше.

Уважаемый step_slim, а у вас 11.3 i586 или x86_64, просто иногда бывало, что на x86_64 были косяки?
И еще вопрос самбу через yast настраивали или ручками?
Машину с 11.3 в состав домена включали?
Неужели все пакеты по запросу samba ставили?
Если можно покажите свой конфиг самбы?

Да так давно уже с линем не воевал. smile

#66934

demoncom
И так по пунктам:

у вас 11.3 i586 или x86_64, просто иногда бывало, что на x86_64 были косяки?

У меня х86_64, пока особых косяков не замечал, кроме отсутствия некоторого софта, что был ранее.

И еще вопрос самбу через yast настраивали или ручками?

Основную настройку через Yast, потом доправлял в конфиге руками.

Машину с 11.3 в состав домена включали?

Да машина в домене, долго бился что бы пропустить её через прокси на обновления, но всё же удалось, но почему то только в консоле, в графики не запускается обновление, а в консоле zupper up позволяет всё обновить.

Неужели все пакеты по запросу samba ставили?

Особо не церемонился в этом вопросе, ввёл в строке поиска Samba и выбрал основные, которые более менее соответствовали моему запросу, сейчас сам проверил у меня у самого Samba-server не стоит, вот список:

text
samba-client-3.5.4-4.1.x86_64
yast2-samba-server-2.18.3-3.2.noarch
yast2-samba-client-2.19.6-1.4.noarch
samba-client-32bit-3.5.4-4.1.x86_64
samba-3.5.4-4.1.x86_64

Даже получается, что у меня меньше пакетов, чем у Вас oO

Если можно покажите свой конфиг самбы?

Вот мой smb.conf:

text
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
# Date: 2010-07-05
[global]
    workgroup = ********
    netbios name = ITD07 
server string = itd07 
interfaces = eth0 
security = ads 
realm = *******.INT 
max log size = 50 
min protocol = NT1 
name cache timeout = 300 
winbind uid = 10000-20000 
winbind gid = 10000-20000 
winbind use default domain = Yes 
hosts allow = 10.0. 127. 
display charset = utf8 
# guest account = oracle 
idmap gid = 10000-20000 
idmap uid = 10000-20000 
usershare allow guests = No 
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$ 
domain logons = No 
domain master = No
[homes]
    comment = Home Directories
    valid users = %S, %D%w%S
    browseable = No
    read only = No
    inherit acls = Yes
[profiles]
    comment = Network Profiles Service
    path = %H
    read only = No
    store dos attributes = Yes
    create mask = 0600
    directory mask = 0700
[users]
    comment = All users
    path = /home
    read only = No
    inherit acls = Yes
    veto files = /aquota.user/groups/shares/
[groups]
    comment = All groups
    path = /home/groups
    read only = No
    inherit acls = Yes
[printers]
    comment = All Printers
    path = /var/tmp
    printable = Yes
    create mask = 0600
    browseable = No
[print$]
    comment = Printer Drivers
    path = /var/lib/samba/drivers
    write list = @ntadmin root
    force group = ntadmin
    create mask = 0664
    directory mask = 0775
#67594

Так ничего и не вышло! :(

Поставил для экспериментов 11.2 на виртуалку, прописал параметры своего домена (workgroup, realm и security), шурупит все на ура: и копирует и удаляет и создает. smile

Вот еще нашел в нете http://www.opennet.ru/openforum/vsluhforumID3/68194.html

Эта версия самбы (точнее 3.5.4) у меня уже с месяц стоит и безбожно глючит - при записи на виндовые шары пишет первые 48 килобайт (у меня и того меньше 32килобайта) и выдает ошибку. Если файл меньше 48, то все ок. Читает без проблем. В старой версии тоже проблем небыло. Легкий гуглинг не помог, может кто подскажет?

Скорее всего и правда чтото в самбе 3.5.4 х.з., видимо чтото перемудрили smile одни баги исправили, другие появились.

Точно в ней родимой (в самбе 3.5.4)!!! Поставил из репозиториев (http://download.opensuse.org/repositories/network:/samba:/STABLE/openSUSE_11.2/) новую самбу 3.5.4 на виртуальную 11.2, и сразуже появилась те же самые косяки: смотреть, скачивать, создавать папки можно, а копирование на шару не возможно (только 32 килобайта), кстате файлы меньше 32 килобайт копируются на ура, причет такая шляпа, как я уже и говорил, только с шарами на DC Windows 2003 (если неDC или XP то все нормально).

Вот такие вот дела с этой самбой.

Вот только, что делать с 11.3 ума не приложу!!! :(

#67609

demoncom

Вот только, что делать с 11.3 ума не приложу!!! sad

Установить старую версию Samba, для этого в Yast посмотрите вкладку "ВЕРСИИ" точно не могу сказать, сейчас Линукс машина не в графике и занята, установите версию, которую считаете работоспособной и всё wink

Войдите или зарегистрируйтесь, чтобы ответить.