Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2006-09-20 08:50:49

  Genzyp - Użytkownik

Genzyp
Użytkownik
Zarejestrowany: 2006-08-11

znowu SAMBA , długie uwierzytelnianie sie.

Stacje z pod WIN XP strasznie długo się uwierzytelniają na sambie.
Po zamapowaniu dysków sieciowych pierwsze otworzenie udostępnionego zasobu trwa około minuty.
Sytuacja jest taka sama przy róznych konfigach. (sprawdzałem trzy działające z tego  2 końcowe  z tego [url=http://forum.dug.net.pl/viewtopic.php?t=4845&start=15] wątku [/url] .

Dodam ze hasło i  użytkownik  win=samba=linux

Da się to jakoś przyspieszyć ?

Offline

 

#2  2006-09-20 09:14:35

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: znowu SAMBA , długie uwierzytelnianie sie.

ALe czy to jest logowanie do domeny + profile mobilne?
Jak tak to możliwe bo troche Xp musi zaciągnąć z serwera. A spróbuj usunąć (skopiować w inne miejsce ) zawartość katalogu moje dokumenty oraz zawartość(katalogów z pulpitu które mają dużą ilość plików - jak są takie) w inne miejsce. i zalogój się ponownie.

Offline

 

#3  2006-09-20 10:50:13

  Genzyp - Użytkownik

Genzyp
Użytkownik
Zarejestrowany: 2006-08-11

Re: znowu SAMBA , długie uwierzytelnianie sie.

nie jest uwierzytelnianie na poziomie użytkownika.
Trochę przerobiłem te configi by to zachować.
Dodam ze po początkowym długim "zastoju" potem idzie wszystko szybko i sprawnie. Ale jak dłużej nie korzystam z żadnego zasobu sieciowego to znów musze czekać około minuty. Nawet jak nie mam praw dostępu do danego zasobu to czekam na okienko logowania.
Trochę mi to utrudnia pracę.
to mój config obecny:

Kod:

ebidebian:~# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[netlogon]"
Processing section "[ZESTAWIENIA]"
Processing section "[DOMIARY]"
Processing section "[FAKTURY]"
Processing section "[KADRY]"
Processing section "[PRZETARGI]"
Processing section "[techniczny]"
Processing section "[WSZYSCY]"
Processing section "[wszystkie]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

# Global parameters
[global]
        workgroup = OOOOO
        netbios name = DIAMENT
        server string = DIAMENT
        interfaces = 192.168.0.1/255.255.255.0
        bind interfaces only = Yes
        map to guest = Bad User
        log level = 2
        log file = /var/log/samba/log.%I
        max ttl = 10800
        max wins ttl = 36000
        min wins ttl = 18000
        deadtime = 15
        keepalive = 15
        max open files = 500
        socket options = TCP_NODELAY SO_KEEPALLIVES SO_SNDBUF=16384 SO_RCVBUF=16384 IPTOS_LOWDELAY
        add machine script = /usr/sbin/useradd -d /dev/null -g machines -c 'Konto Maszyny %I' -s /bin/false %u
        logon script = startup.bat
        logon path = \%L%
        os level = 64
        preferred master = Yes
        domain master = Yes
        wins support = Yes
        kernel oplocks = No
        message command = /usr/bin/LinPopUp "%f" "%m" %s; rm %s
        create mask = 0755
        hosts allow = localhost, 192.168.0.0/255.255.255.0
        nt acl support = No
        oplock contention limit = 5
        dont descend = /dev,/proc,/root,/stand,/bin,/dist,/etc,/lkm,/mnt,/sbin,/sys,/usr

[homes]
        comment = Katalog Domowy
        read only = No
        create mask = 0760
        browseable = No

[netlogon]
        comment = Usługa logowania domenowego
        path = /etc/samba/logon
        browseable = No

[ZESTAWIENIA]
        path = /home/dane_elmar/zestawienia
        valid users = @sekretariat, @zbyt, szef, andrzej, marek
        write list = @sekretariat
        create mask = 0775
        directory mask = 0775

[DOMIARY]
        path = /home/dane_elmar/domiary
        valid users = @techniczny, szef, marek
        write list = arek
        create mask = 0775
        directory mask = 0775

[FAKTURY]
        path = /home/dane_elmar/faktury
        valid users = @sekretariat, szef, marek
        write list = @sekretariat
        create mask = 0775
        directory mask = 0775

[KADRY]
        path = /home/sdane_elmar/kadry
        valid users = @kadry, szef, marek
        write list = @kadry
        create mask = 0775
        directory mask = 0775

[PRZETARGI]
        path = /home/dane_elmar/przetargi
        valid users = @zbyt, @sekretariat, @techniczny, szef, marek
        write list = @zbyt, @sekretariat
        create mask = 0775
        directory mask = 0775

[techniczny]
        path = /home/dane_elmar/techniczny
        valid users = @techniczny, szef, marek
        write list = @technicznyt
        create mask = 0775
        directory mask = 0775

[WSZYSCY]
        path = /home/dane_elmar/wszyscy
        valid users = @pracownicy
        write list = @pracownicy
        create mask = 0775
        directory mask = 0775

[wszystkie]
        path = /home
        valid users = szef, marek
        write list = marek
        create mask = 0775
        directory mask = 0775
        browseable = No

Offline

 

#4  2006-09-20 17:56:26

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: znowu SAMBA , długie uwierzytelnianie sie.

Ja zapytałem się czy jest logowanie do domeny i czy są profile mobilne ty dpowiedziałeś
(nie jest uwierzytelnianie na poziomie użytkownika.
Trochę przerobiłem te configi by to zachować.
Dodam ze po początkowym długim "zastoju" potem idzie wszystko szybko i sprawnie. Ale jak dłużej nie korzystam z żadnego zasobu sieciowego to znów musze czekać około minuty. Nawet jak nie mam praw dostępu do danego zasobu to czekam na okienko logowania.
Trochę mi to utrudnia pracę. )

Z twojego konfigu widzę że jest logowanie do domeny i mapuje sobie zasoby. A jak ma się coś takiego pod Xp to niestety troche to zajmuje pod 98 chodzi szybko. A pozatym logowanie z XP pod win200 serwer trwa o wiele dłużej.
Poniżej wklejam ci podrozdział z mojej pracy na temat samby odnośnie prędkości

1.6 Wydajność Samby

Wydajność serwera Samby zależy od jej konfiguracji zarówno w czasie kompilacji                 jak i ustawienia parametrów pracy w pliku smb.conf. Dobre dopasowanie wszystkich               tych funkcji jest dość złożonym zadaniem, wymagającym od użytkownika zapoznania                   się z ogromną ilością informacji. Znajomość wszystkich parametrów serwera, nie uchroni użytkownika od przeprowadzania prób i testów w celu wyeliminowania błędów i odnalezienia optymalnej konfiguracji Samby. Wydajność serwera uzależniona jest od sprzętu na jakim              jest instalowana, systemu operacyjnego, stosowanego systemu plików, rozmieszczenia partycji na dysku oraz wersji jądra w systemie.
Do ważniejszych parametrów zwiększających wydajność Samby, należą między innymi ustawienie opcji gniazd protokołu TCP socket options. Są to:
TCP_NODELAY – wyłączenie grupowania pakietów wysyłanych przez warstwę TCP, wysyłanie danych bez potrzeby otrzymania komunikatu potwierdzającego,
SO_KEEPALIVE – odpowiedzialna za wysyłanie kontrolnych pakietów odpowiedzialnych za podtrzymanie połączenia, gdy zdalny komputer nie odpowiada proces smbd dla tego połączenie zostaje zakończony,
SO_SNDBUF – odpowiedzialna za ustawienie rozmiaru pamięci podręcznej                      dla wysyłanych danych. Domyślna wartość to 32768. Opcja ta ma wpływ na wydajność,.
IPTOS _ LOWDELAY – ustawienie tej opcji ma na celu uzyskanie najmniejszych opóźnień,
IPTOS_THROUGHPUT -  ustawienie tej opcji ma na celu uzyskanie przepustowości łącza,
SO_RCVLOWAT -  ustawienie minimalnej liczby wolnych bajtów, jakie muszą                 być dostępne  w gnieździe pamięci podręcznej,
SO_RCVBF -  odpowiedzialna za ustawienie rozmiaru pamięci podręcznej                      dla odbieranych danych.
Wszystkie te opcje ustawia się w sekcji [global] pliku smb.conf,
np. socket options = TCP_NODELAY SO_KEEPLIVE SO_SNDBUF=16384 SO_RCVBUF=16384
(Sharpe, Potter i Morris, 2001,s.401-403).
Kolejnymi parametrami, które mają wpływ na wydajność Samby są opcje buforowania           i blokowania plików. Blokowanie oportunistyczne oplock, dzięki któremu klienci sieciowi otrzymują uprawnienia od serwera do wykorzystywania pamięci podręcznej dla plików sieciowych. Funkcję oplock  w Sambie można włączyć lub wyłączyć poprzez odpowiedni wpis  w sekcji [global]. Parametr ten jest również dostępny w sekcjach udziałów. Są dwa stany,                w których może być ustawiony:
oplock = yes – włączenie blokowania plików,
oplock = no – wyłączenie blokowania plików.
W niektórych przypadkach zalecane jest wyłączenie opcji blokowania plików. Szczególnie          przy pracy jednocześnie kilku użytkowników na plikach baz danych. Włączona opcja blokowania plików powoduje zawieszanie programów. W sekcjach tych zalecane jest całkowite wyłączanie blokad oportunistycznych lub stosowanie opcji veto oplock files dla plików                 baz danych jak *.dbf,
np. veto oplock files = /*.dbf /*.DBF /*.mdx /*.MDX – wyłączenie blokad dla plików .
W nowszych wersjach Samby dostępna jest nowa opcja związana z blokadami oportunistycznymi level2 oplocks. Wykorzystywana jest ona przez klientów Windows NT w celu zmiany praw oplock z wyłączności zapisu i odczytu na prawa tylko do odczytu,
np. level2 oplocks = no – wyłączenie blokad,
Następnym parametrem mającym wpływ na prędkość serwera jest log level opcja odpowiedzialna za ilość zapisanych informacji w dzienniku zdarzeń. Szczególnie duży wpływ  na prędkość Samby ma rejestracja zdarzeń ustawiona  na poziom 3 lub wyższy,
np. log level = 3 - poziom śledzenia logowania.
W zwykłej pracy sieci, powinno się ustawiać poziom logowania na poziom pierwszy, ewentualnie drugi przez  co nie obciąża się nadmiernie systemu.
Innym parametrem sekcji [global] mającym wpływ na wydajność Samby jest wide links, parametr odpowiedzialny za umożliwienie klientom SMB rozwijanie dowiązań symbolicznych. Jeśli ta opcja jest wyłączona, serwer Samby sprawdza czy każdy plik lub katalog w udziale             nie zawiera hiperłącza, np.
wide links = yes – Samba podąża za dowiązaniami symbolicznymi na zewnątrz bieżącego udziału. Zalecane jest włączenie tej opcji.
Oprócz samej Samby i pliku smb.conf wpływ na wydajność serwera ma również konfiguracja systemu operacyjnego. W tym celu należy odpowiednio dostroić podsystem przechowywania danych jak i interfejsy sieciowe. Wpływ na prędkość ma również topologia sieci oraz sprzęt wykorzystany do jej budowy. Jedną z opcji, która zwiększa wydajność serwera jest buforowanie systemu plików. Wykorzystanie systemu plików /proc zwiększa wydajność algorytmu buforowania. W systemie Linuks rozmiar maksymalny i minimalny pamięci podręcznej ustawiony jest w pliku /proc/sys/vm/bufferm.
Plik ten zawiera trzy wartości:
min_percent – minimalna wartość określona w procentach, wskazująca jaka ilość pamięci będzie wykorzystana przez pamięć podręczną,
borrow_percent – parametr określający wartość, przy jakiej system w przypadku zmniejszenia się pamięci, uzupełni ją o pamięć odrębną pamięci podręcznej,
max_percent – wartość wskazująca na ilość maksymalnej pamięci, jaka może
być używana jako pamięć podręczna.
Parametry brrow_percent i max_percent dostępne są w Linuksie w wersji jądra powyżej 2.4.x. Jeżeli komputer jest wyposażony w dużą ilość pamięci RAM można zwiększyć ilość pamięci max_percent. Można również ustawić minimalną ilość pamięci borow_percent, jednak zalecane jest pozostawienie tego parametru bez zmian. W celu ustawienia własnych parametrów pamięci, minimalną na 10% i maksymalną na 80% należy wydać polecenie:
echo “10 10 80” /proc/syst/vm/buffermem
       Kolejnym obszarem, który może mieć wpływ na wydajność serwera jest pamięć podręczna wykorzystywana podczas zapisywania na dysk. Obsługę tego bufora zapewnia demon bdflush.
Dzięki odpowiedniej konfiguracji jest możliwe określenie, jaka ilość danych                               może być jednocześnie nagrana na dysk lub jaki jest czas przechowywania danych zanim zostaną zapisane.  Dostęp do pliku konfiguracyjnego danego demona to /proc/sys/vm/bdflush.
    Oprócz ustawień systemu operacyjnego, jak i samej Samby, duży wpływ na wydajność serwera ma sieć oraz parametry używanych kart sieciowych, switch-y, koncentratorów czy topologia sieci.
Obecnie najbardziej popularną szybkością sieci LAN jest 100BaseTX, choć od niedawna dostępny jest sprzęt o prędkości 1000 Mb zwanej Gigabit Ethernet. Dostosowanie pasma transportu danych uzależnione jest od danych przesyłanych w sieci. Zakłócenia w pracy serwera mogą być wywołane nadmierną ilością kolizji w sieci. Wpływ na to mogą mieć starszej generacji
koncentratory, które nie posiadają funkcji rozpoznawania adresów MAC i dynamicznego przełączania liczby kolizji w sieci. W celu wyeliminowania takiej sytuacji należy stosować przełączniki – switche, które mają możliwość rozpoznawania i zapamiętywania adresów kart           w sieci, dzięki czemu wiedzą gdzie mają skierować wędrujący pakiet.
Obciążenie serwera można również redukować przez fizyczne dodanie większej ilości kart sieciowych i przypisanie im odpowiednich adresów IP.
Wpływ na wydajność serwera może mieć system plików stosowany w serwerze                     oraz rozmieszczenie partycji na dysku względem siebie. Najbardziej popularnym systemem plików w systemie Linuks jest EXTENDED 2 oznaczany jako EXT2. Jest on stosowany                  w systemach Linuks od wczesnych lat dziewięćdziesiątych. System plików EXT2 charakteryzuje się odpornością na fragmentację oraz całkiem dużą wydajnością. Następcą tego systemu plików jest EXT3, różni się od poprzednika wbudowanym system księgowania.
Dodatkowo Linuks oferuje następujące systemy plików:
XFS – system księgujący stworzony na potrzeby systemu IRIX. Od roku 1999 dostępny w trybie otwartego dostępu do kodu źródłowego dla producentów oprogramowania Linuks,
ReiserFS – jest to nowy księgujący system plików, dostępny na ogólnej licencji GNU,
JFS  - system firmy IBM, wykorzystywany na wyższej klasy serwerach AIX dla Linuksa. Projekt dostępny jest jako ogólnie dostępny kod źródłowy (Sharpe, Potter i Morris, 2001).

Offline

 

#5  2006-09-21 12:09:24

  Genzyp - Użytkownik

Genzyp
Użytkownik
Zarejestrowany: 2006-08-11

Re: znowu SAMBA , długie uwierzytelnianie sie.

nie chcę aby się logował do domeny.
Stacje to XP home wiec nie ma to sensu.
poprawiłem konfig ( mam nadzieje że dobrae). teraz wyglada to tak  i dalej działa wolno:

Kod:

[global]
# podstawowe opcje konfiguracji serwera
netbios name = DIAMENT
server string = DIAMENT

workgroup = OOO

# uwierzytelnianie
security = user
encrypt passwords = yes
update encrypted = No
smb passwd file = /etc/samba/smbpasswd
unix password sync = no
null passwords = false

dont descend = /dev,/proc,/root,/stand,/bin,/dist,/etc,/lkm,/mnt,/sbin,/sys,/usr

socket options = TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384 IPTOS_LOWDELAY
read raw = yes
write raw = yes
getwd cache = yes

bind interfaces only = True
interfaces = 192.168.0.1/255.255.255.0
hosts allow = localhost, 192.168.0.0/255.255.255.0
bind interfaces only = yes

socket options = TCP_NODELAY SO_KEEPALLIVES SO_SNDBUF=16384 SO_RCVBUF=16384 IPTOS_LOWDELAY 
deadtime = 60 
keepalive = 15
kernel oplocks = No 
message command = /usr/bin/LinPopUp "%f" "%m" %s; rm %s
oplock contention limit = 5 

passwd chat debug = false
debug level = 2
debug timestamp = no



nt acl support = no
domain logons = no
# opcje logów i rejestrowania
log file = /var/log/samba/log.%I
timestamp logs = True
max log size = 5000
log level = 2
# opcje przegladarki, domeny, serwera czasu
os level = 64
domain master = no
local master = yes
prefered master = yes
time server = no
wins support = yes
# polskie znaczki Samba 3.0
; unix charset = ISO8859-2
; dos charset = CP852

preserve case = yes
short preserve case = yes
hide dot files = yes

guest ok = no
browseable = yes
create mode = 755
dos file times = yes
dead time = 15
keep alive = 15
max open files = 500
max ttl = 10800
max wins ttl = 36000
min wins ttl = 18000
nt pipe support = yes
nt acl support = no

czemu tak długo się uwierzytelnia?

Offline

 

#6  2006-09-21 12:24:06

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: znowu SAMBA , długie uwierzytelnianie sie.

Dziwna sprawa:) A sprawdzałeś logi? /var/log/samba ?
I czy to się dzieje tylko z jednej maszyny czy z wszystkich i czy pod WIN98 dzieje się to samo?

Offline

 

#7  2006-09-21 13:00:20

  Genzyp - Użytkownik

Genzyp
Użytkownik
Zarejestrowany: 2006-08-11

Re: znowu SAMBA , długie uwierzytelnianie sie.

w logach nic nie ma, 98 nnie mam w biurze żadnej , a z innych komputerów jest szybko. Znaczy się ze ja jesytem lamer i zawracam głowe zamiast sam sprawdzić.

Offline

 

#8  2006-09-21 13:04:23

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: znowu SAMBA , długie uwierzytelnianie sie.

Jak z innych kompów idzie szybko czyli to nie jest wina samby tylko jak zwykle łindołsa. A tu niestety nie mogę ci za wiele pomóc musisz sam zagłębić sięz ten zajefajny system i poprostu (format c: >> setup.exe itd) Powodzenia.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.012 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00013 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00101 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.180.152' WHERE u.id=1
0.00087 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.180.152', 1732530876)
0.00058 SELECT * FROM punbb_online WHERE logged<1732530576
0.00107 DELETE FROM punbb_online WHERE ident='3.21.247.78'
0.00120 SELECT topic_id FROM punbb_posts WHERE id=41119
0.00010 SELECT id FROM punbb_posts WHERE topic_id=5290 ORDER BY posted
0.00131 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=5290 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00269 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=5290 ORDER BY p.id LIMIT 0,25
0.00144 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=5290
Total query time: 0.01049 s