[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: