Azt már el is felejtettem leírni hogy már az NFS-el létrehozott és másolt fájlok is azonnal megjelennek. Tulajdonképp le is állítanám az NFS-t ha most meg a linuxos kliensekről tudnék csatlakozni sambán keresztül. Csak ez a nem található munkacsoport... még böngészni sem tud. smb:/ azt' semmi.
Én tényleg szerettem volna megcsinálni úgy hogy a smb.conf-ot szerkesztem kézzel, mert azért az az igazi. De most feltettem egy SWAT-ot és megpróbáltam azzal is. Namost így már minden file megjelenik a windowsos kliensen, írni is tudja őket, nyomtat is sambán keresztül. Ilyen lett a smb.conf: # Samba config file created using SWAT # from 127.0.0.1 (127.0.0.1) # Date: 2005/12/13 14:45:12
[global] workgroup = WORKGROUP netbios name = SAMBA_SERVER server string = Samba Server security = SHARE log file = /var/log/samba/%m.log max log size = 50 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 printcap name = /etc/printcap dns proxy = No cups options = raw
[kozos] path = /kozos read only = No guest ok = Yes
[color] comment = HP photosmart 7760 path = /var/spool/samba read only = No guest ok = Yes printable = Yes printer name = color oplocks = No share modes = No
Most már csak annyi furfang maradt hogy ha linuxos kliensről szeretném böngészni a hálózatot akkor aszongya hogy: nem található egy munkacsoport sem a helyi hálózaton. Node nem a fenét! Gondolom ezt csak a linuxos kliensen kell beállítani. Mármint hogy WORKGROUP. De hol?
Igen, de mióta updateltem a sambát már csak az NFS-el másolt fájlokkal van baj. Meg azzal hogy a windózos gép mindig azt válaszolja ha írni akarok a közös könyvtárba hogy nincs jogosultsága pedig az smb.conf ban ezt a könyvtárat így osztottam meg: [public] path = /kozos public = yes only guest = yes writable = yes printable = no
Csak az NFS-el másolt fájlokkal van probléma. Ezt miért nem mondtad korábban? Sőt, a 764-ben kifejezetten ezt írtad: "Kipróbáltam hogy nem NFS-el hanem a szervererről egy másik könyvtárból másolok át fájlt, az eredmény ugyanaz."
A végéről kezdtem. Föltettem a 3.0.20a sambát. FC4-et használok 2.6.13 kernellel. Csak az NFS-el másolt fájlokkal van probléma. Bocs hogy értetlenkedek, de hová kell betennem a kernel oplocks = yes-t?
NFS + Samba min. 2.4 kernel kell, vagy ki kell kapcsolni az oplockot. Ha 2.4 v. a feletti kerneled van, akkor a kernel oplocks = yes paraméternek mindenképpen benne kell lennie.
Ha igy sem jó, akkor az nfs daemonod, nem zárol rendesen, kukába vele, és tegyél fel egy másikat.
Ha korábbi kerneled van, (vagy nem linuxot, esetleg irixet használsz) akkor arra is van valami winbindes marhaság, de azt nem tudom már hol láttam.
Ja és a 3.0.14a samba (debian stable is ezt adja) iszonyat bugos (mondjuk nem a locking code), upgrade azonnal.
Hát jobbára azt lenne jó tudni, hogy milyen hivásokat használ, és mivel lett lefordítva, de gyanítom, ilyen információid nincsennek. KB. mikor készülhetett a program?
esetleg ki is kapcsolhatod az oplock funkciót, (oplocks = no) de ez csúnyán belassitja a dolgokat. A másik lehetőség a veto oplock files paraméterrel csak ennek a proginak, és filejainak esetében kikapcsolni az opportunistic lock szolgáltatást.
Amit te leirsz az a normális müködése a sambának, csak olyasmit látsz amit nem arra szántak, hogy lásd, mivel egy másik felületen nézed mint a samba számitana rá. Az un. opportunistic locking müködését figyelheted meg.
Próbáld ki a következő menetrendet: 1. samba-t indit 2. file-t beviszed a megosztott könyvtárba (mondjuk mindenki által írható+olvasható jogosultsággal) 3. windows-t inditod 4. megnézed látja-e a file-t ha nem, akkor egyértelműen a samba a hibás: cache-ből adja a directory tartalmat