← Back to team overview

sslug-teknik team mailing list archive

Re: SAMBA og WinNT

 

Mogens Kjaer wrote:
Erlo Haugen wrote:

Problem:
Et IDE kører på en NT-klient, kildeteksterne ligger på et samba-share.
Undervejs opretter dette IDE nogle filer, som det læser igen.
Problemet er, at IDE'et ikke kan finde filerne igen. Hvis man kigger i biblioteket (fra NT-klienten) viser det sig at filerne rent faktisk er der.. Prøvede at kopiere hele biblioteksstrukturen over på en NT-server, her virker alt ok.

Prøvede herefter at lave øvelse 1 igen, denne gang fra en 2k-klient. Det virker osse, så det er kombinationen af NT og Samba der laver kuk i den.


Du kommer nok til at sætte log level på samba serveren kraftigt op,
prøve fra hhv. en NT og en W2K klient, og prøve at sammenligne
logfilerne. De er formentlig meget store...

Mogens

De er nærmest koloenorme..
Oversatte fra 2K og NT i hver deres logfil for at finde ud hvad forskellen er. Nu ved jeg ikke en hujende f.. om Sambas interne virkemåde, så jeg har ledt lidt i blinde. Noget fandt jeg dog:

Der er en masse af disse i loggen når man kører med NT-klienten:

[2004/05/17 11:50:02, 5] lib/util.c:show_msg(286)
  smb_vwv[22]=1 (0x1)
[2004/05/17 11:50:02, 5] lib/util.c:show_msg(291)
  smb_bcc=3
[2004/05/17 11:50:02, 3] smbd/process.c:switch_message(685)
  switch message SMBnttrans (pid 10843)
[2004/05/17 11:50:02, 4] smbd/uid.c:change_to_user(113)
  change_to_user: Skipping user change - already user
[2004/05/17 11:50:02, 3] smbd/error.c:error_packet(113)
error packet at smbd/nttrans.c(1835) cmd=160 (SMBnttrans) NT_STATUS_NOT_SUPPORTED
[2004/05/17 11:50:02, 5] lib/util.c:show_msg(275)
  size=35
  smb_com=0xa0
  smb_rcls=187
  smb_reh=0
  smb_err=49152
  smb_flg=136
  smb_flg2=16449
[2004/05/17 11:50:02, 5] lib/util.c:show_msg(281)
  smb_tid=1
  smb_pid=36896
  smb_uid=0
  smb_mid=17408
  smt_wct=0

Hvad er det for en NTSTATUS der ikke understøttes??

Derudover er der nogle forskelle i disse kald:

>>NT:
call_trans2findfirst: dirtype = 22, maxentries = 3, close_after_first=1, close_if_end = 0 requires_resume_key = 1 level = 260, max_data_bytes = 352

>>2K:
call_trans2findfirst: dirtype = 22, maxentries = 1366, close_after_first=1, close_if_end = 1 requires_resume_key = 1 level = 260, max_data_bytes = 16384
>>Maxentries og close_if_end er forskellige


 og disse:


>>NT: call_trans2qfilepathinfo BATY/put_angle.ali level=257 call=7 total_data=0 >>2K: call_trans2qfilepathinfo BATY/put_angle.ali level=1004 call=7 total_data=0
>> level er forskellige


Hvor finder man info om disse "langhårede" ting?? Kildeteksten?

Jeg kører version 2.2.7a på en rødhætte 9

--
Erlo
----------
Mine skriverier udtrykker ikke nødvendigvis
min arbejdsgivers mening


Follow ups

References