Автор Тема: FreeBSD + Samba  (Прочетена 3001 пъти)

Neoromantic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
FreeBSD + Samba
« -: Nov 13, 2009, 20:34 »
Здравейте!
I.Кoнфигурация:

FreeBSD 7.2
Samba 3.0.36
Raid 1(hardware)

II.Описание на проблема
ПОНЯКОГА, когато се дава десен бутон -> New folder от windows машина се получава така, че новосъздадената директория:


1. Не се вижда докато не се даде рефреш.
2. Не може да се преименува т.е. остава да се казва New Folder.
При опит за преименуване explorer-а дава: "Cannot read the source or file from disk"

Не е от permissions на файловете по файловата система. Там всичко е изрядно. В конфигурационния файл има:

[share]
        writeable = yes
        path = /share/path
        force directory mode = 770
        force group = group
        force create mode = 770
        comment =
        valid users = @group
        create mode = 770
        directory mode = 770

Чета за oplocks, но не успявам да разбера засега от кво е.
Някакви идеи?
Активен

Neoromantic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Re: FreeBSD + Samba
« Отговор #1 -: Nov 16, 2009, 12:11 »
Аз да си продължа темата, защото намирам нови и нови "истории" около Вин-а и самбата.

1. Помислих си, че може да се получава върху samba shares, които са с повече от една група валидни юзъри и евентуално да има връзка с първоначалната група на юзъра, който се връзва.
Оказа се, че не е от това.
2. Започнах да тествам с вин-а и следното:

net use /delete /y * , изпълнено върху машината, която се връзва.

След като се изчистят конекциите и пробвам пак да се връзвам към самбата, не винаги ми иска парола. А до момента не съм намерил как аджеба да затрия всички запомнени връзки от вина към shares на самбата (както и запомнени пароли).
Изпълнението на net use /delete /y * изчиства конекциите, но не изчиства запомнена парола т.е. достъпвам самба share-a без да ми иска парола?!

Пробвах и с http://www.pitr.net/index.php/2006/11/28/sambawindows-problem-content-of-folder-does-not-refresh/.
refresh=1 - не помогна.
Не помогна и смяната на името на share-a, както предлага някой от коментиралите в горния линк. Т.Е. името на share-a да бъде различно от името на директорията във файловата система. Звучи тъпо но реших и това да пробвам.
В момента забелязвам, че при отворен explorer, който съм отворил след рестарт на вин-а всеки следващ, който отварям не работи като хората (т.е. не рефрешва), докато на този отворения си работи всичко. Това е до конекция, но къде точно ми е грешката не мога да разбера?!
Моля някой, който се е сблъсквал с нещо подобно да даде съвет.
Активен

nemanema

  • Напреднали
  • *****
  • Публикации: 103
    • Профил
Re: FreeBSD + Samba
« Отговор #2 -: Nov 16, 2009, 13:24 »
Малко старо, но много добро, дано ти помогне  ;)
https://www.bsdwiki.de/FreeBSD_-_Samba_PDC
Прегледай дали е мастер браузер самбата и с колко коефициент се представя !
Успех !

п.п. Забравих, задължително резолвера да е написан правилно, както и /etc/hosts
« Последна редакция: Nov 16, 2009, 13:28 от nemanema »
Активен

---=== мир и любов ===---

Neoromantic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Re: FreeBSD + Samba
« Отговор #3 -: Nov 16, 2009, 13:53 »
Samba-та ми не е PDC. Не е от браузването. Все пак да кажа, че коефициента ми е 33.
Активен

nemanema

  • Напреднали
  • *****
  • Публикации: 103
    • Профил
Re: FreeBSD + Samba
« Отговор #4 -: Nov 17, 2009, 08:34 »
Здрасти !
Щом не е необходимо да имаш PDC, добре. Но статията е познавателна и без да имаш нужда от PDC.
В момента се сещам за следните неща:
- направи коефициента да е поне 128 за да не водим дискусия от рода "..но на ХР-то работи, но на ..."
- погледни следните глобални опции: deadtime, unix charset, dos charset, map hidden, map system, map archive, map read only, store dos attributes, local master, preferred master, security
До колкото си спомням, броадкастния рефреш по CIFS не беше ли на 15 мин. ? А кое кара локалния вин. да се съобрази с рефреш-а и на кого ? ! ?   ;)
Успех !

п.п. Като решиш проблема, добре е да го споделиш тук във форума, за да е достъпен и за другите. А при добро желание може да се направи на статия.
Активен

---=== мир и любов ===---

Neoromantic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Re: FreeBSD + Samba
« Отговор #5 -: Nov 17, 2009, 10:28 »
Ако не се е разбрало - да обясня. Самба-та ми се вижда като слънце. Проблема ми е в shares. След многократни опити и

upgrade до Samba 3.3.9 проблемите остават. Установих, че не ми работи сетването на група т.е. ако дам force group = desired

не ми се създават директории и файлове с тези permissions. Нали това е идеята на тази опция. Интересното е, че force user

работи.


File System

drwxrwx---   6 root             fff            512 Nov 17 09:58 share

User Info

uid=1062(karamfilov) gid=1065(karamfilov) groups=1065(karamfilov),1062(fff)
uid=1061(asparuhov) gid=1064(asparuhov) groups=1064(asparuhov),1062(fff)

smb.conf

[TESTING]
        writeable = yes
        path = /home/share
        valid users = @fff
        force group = asparuhov


При това положение:

1. Ако от Windows се логна с karamfilov, създам през explorer с десен бутон->New folder refresh-a го няма изобщо, после повторя това действие, и след това: десен бутон->New text document се получава:


drwxr-xr-x  2 karamfilov  fff  512 Nov 17 10:06 New Folder
drwxr-xr-x  2 karamfilov  fff  512 Nov 17 10:06 New Folder (2)
-rwxr--r--  1 karamfilov  fff    0 Nov 17 10:06 New Text Document.txt

smbstatus показва username: karamfilov group: karamfilov

2. Ако от Windows се логна с asparuhov, създам през explorer с десен бутон->New folder refresh-a го няма изобщо и след това: десен бутон->New text document се получава:

drwxr-xr-x  2 karamfilov  fff  512 Nov 17 10:06 New Folder
drwxr-xr-x  2 karamfilov  fff  512 Nov 17 10:06 New Folder (2)
-rwxr--r--  1 karamfilov  fff    0 Nov 17 10:06 New Text Document.txt
drwxr-xr-x  2 asparuhov   fff  512 Nov 17 10:12 New Folder (3)
-rwxr--r--  1 asparuhov   fff    0 Nov 17 10:12 New Text Document (2).txt


smbstatus показва username: asparuhov group:asparuhov

Юзърите и групите ги създадох заради целите на теста.
Това е положението засега :)
Активен