Samba (zawiera config)
Debian unstable + samba z dystrybucji = same problemy
Serwer: Pentium II 450 + 390MB RAM + dysk ATA 100 IBM 7200 + karta
sieciowa Realtec 100MB
Stacje: 2x win 98, 2x DOS 1x XP Home (z wymuszonym logowaniem do domeny)
1x Linux
Sieć: Switch 24 Port Planet (Jakiś niezarządzalny model) + różne karty
częściowo 10 częściowo 100MB
1) Logowanie do domeny z win98 - 2 komputery
Zaraz po uruchomieniu komputerów nie mogę się zalogować do domeny. Po
długim oczekiwaniu i oglądaniu klepsydry wyskakuje komunikat o
niepoprawnym haśle. Za drugim albo trzecim razem logowanie idzie bez
problemu. Sytuacja przeważnie nie występuje jeżeli wyloguję użytkownika
i chcę zalogować go ponownie.
2) Całość działa przeraźliwie wolno.
Przegranie pliku ok 100kB na i serwera trwa ok 20 sek.
Tylko na stacjach dosowych (2 komputery trwa jeszcze dłużej)
Windows XP Home przy otwieraniu zmapowanych dysków potrafi myśleć ok 20
sek.
Odpalenie programu znajdującego się na serwerze trwa długo.
Sprawdzałem obciążenie procesora na serwerze - nie przekracza 30%
Pamięć jest wykorzystana w 85% ale tak podobno ma być.
3) Blokowanie plików
Jak nad tym zapanować? Na wszystkich stacjach musi pracować sieciowa
aplikacja oparta o pliki dbf.
Dawniej używałem pomocniczych aplikacji (dos) do synchronizacji danych.
Teraz ta aplikacja potrafi mi tak zablokować plik, że potrzebny jest
restart samby. Pracują tam też aplikacje (dbf) jednostanowiskowe, które
muszą być uruchamiane naprzemiennie na kilku stacjach. Tutaj w grę
wchodzi synchronizacja lub blokowanie zasobów i stosowne komunikaty -
jednak nie mam pojęcia jak to wszystko ugryźć
3) Polskie znaki w nazwach plików
Jak ustawię tak jak na dole to wszędzie jest ok oprócz stacji linux
gdzie pod konsolą ok a pod nautilusem bee.
Jak ustawię UNIX charset = UTF-8 to nautilus pokazuje ładnie, ale nie
mogę wejść do żadnego folderu bo pokazuje błąd. Jak to ustawić żeby było
dobrze?
Jak widać same problemy. Jeśli ktokolwiek ma jakieś sensowne sugestie to
bardzo proszę o pomoc.
Jak sprawdzić czy to przypadkiem nie wina sieci? Na razie podpiąłem
innego switcha (też Planet) i bez zmian.
Mój config
[global]
display charset = ISO8859-2
dos charset = 852
UNIX charset = ISO8859-2
workgroup = ELIKO
netbios name = SERVER
domain logons = yes
os level = 65
wins support = yes
name resolve order = lmhost host wins bcast
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 10000
log level = 22
panic action = /usr/share/samba/panic-action %d
smb passwd file = /etc/samba/smbpasswd
security = user
encrypt passwords = yes
# passdb backend = tdbsam guest
# obey pam restrictions = yes
preferred master = yes
domain master = yes
local master = yes
guest account = nobody
create mask = 0774
hide dot files = yes
force directory mode = 0770
logon script = startup.bat
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE
SO_RCVBUF=8192 SO_SNDBUF=8192
#eksperymenty
# włączenie tych dwóch opcji zwiększa zwykle szybkość Samby o
kilkanaście procent
# choć z moich analiz wynika, że praca z bazami danych jest trochę
szybsza bez tego
read raw = yes
write raw = yes
# buforowanie katalogów
getwd cache = yes
# buforowanie zapisu plików zdecydowanie poprawia prędkość
# ale stwarza niebezpieczeństwo że Samba "nie zdąży" zrzucić buforów na
dysk
# przy np. padzie zasilania (bez ups'a) plik taki będzie uszkodzony
# coś za coś, stosować z umiarem ;)
write cache size = 65536
# slow logins = yes
[homes]
browseable = no
writable = yes
create mask = 0740
[netlogon]
browseable = no
path = /home/samba/netlogon
writable = no
[profiles]
browseable = no
path = /home/samba/profiles
writable = yes
create mask = 0600
directory mask = 0600
[dok]
path = /home/samba/dok
writable = yes
create mask = 0774
guest ok = yes
[dane]
path = /home/samba/dane
writable = yes
create mask = 0774
guest ok = yes
oplocks = yes
level2 oplocks = yes
# locking = no
# dos filetime resolution = yes
veto oplock files = /*.dbf/*.DBF/*.ntx/*.NTX/
[all]
path = /home/samba
writable = no
browseable = no
read only = yes
guest ok = no
user = robert
[archiwum]
path = /home/samba/archiwum
writable = yes
user = robert
[bis]
path = /home/samba/bis
writable = yes
guest ok = yes
create mask = 0774
user = renata
oplocks = yes
veto oplock files =
/*.dbf/*.dbf/*.ntx/*.NTX/*.mem/*.MEM/*.dat/*.DAT/*.k0*/*.K0*/
browseable = yes
guest ok = no
Reply to: