Hi,

I have a msdfs samba root on a Centos server , authentication with winbind + Active Directory in a windows domain.

Everything is working fine and it's true you have to reboot your XP computer to be sure to reach the dfs root.

On my Xp client , i see the links in the msdfs root as dfs folders (in the windows explorer)


My problem wich seems to be like yours :

If a take the same XP client connected via a ssh connection ( i use the port forwarding option for the samba port 139) then i can't access the dfs root (though i can reach the shares with no problem) and on the Windows explorer, the dfs links are no more recognised as dfs folders and i can't connect .

In my samba log i also have the path does not exist error.

If i open a full vpn connection (not only the ssh port forwarding for the port 139) then evrything is working again, the dfs links are recognised as dfs folders in windows explorer.

Your problem and mine is something around there.

An authentification problem and then the XP client doesn't understand he is facing a dfs link .

Is there a way to fix this ??

To tell XP to always consider such a place in the network as a dfs share ??

I tried the xp patched dealing with dfs but nothing changed?

Anyone can help ?

Reagrds

David


----- Original Message ----- From: "Paul B. Henson" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, March 14, 2008 11:43 PM
Subject: Re: [Samba] msdfs root -- client error "refers to a location thatisunavailable"



I still haven't been able to figure this out; and haven't seen any
responses to my inquiry. One of my colleagues wanted to host the Dfs root
on an actual Windows server, which seems to work fine. I was hoping to keep
an all Samba solution, but I guess I will have to let him have his way.

Clearly samba Dfs root support works for some people; it is rather
frustrating that it's not working here for no apparent reason.


On Tue, 11 Mar 2008, Paul B. Henson wrote:

I'm trying to get Samba 3.0.28 to work as an MS Dfs root providing a
share that links home directories to the actual servers they reside on.

Unfortunately, when I access the share from a Windows XP client, and try
to open one of the directories, the client gives an error that it "refers
to a location that is unavailable".

I've done a lot of searching, and found a number of similar issues
raised, but sadly no real resolutions.

Samba was attached to our active directory domain with "net ads join",
which worked perfectly and authentication seems fine.

My configuration is as follows:

-----
[global]
        allow trusted domains = no
        deadtime = 10
        debug pid = yes
        disable netbios = yes
        lanman auth = no
        load printers = no
        log level = 1
        map archive = no
        name resolve order = host
        passdb backend = tdbsam
        realm = WIN.CSUPOMONA.EDU
        restrict anonymous = 2
        security = ads
        server signing = auto
        show add printer wizard = no
        smb ports = 445
        workgroup = WIN
        max log size = 512000

[user]
        msdfs root = yes
        path = /var/lib/samba/shares/user
-----

I'm only running smbd, not nmbd, as I don't want to use NetBIOS naming. The
server is being accessed with a fully qualified name
'\\files.unx.csupomona.edu\user'.

In the configured share directory, I made a symbolic link as documented:

lrwxrwxrwx 1 root root 35 Mar 10 16:26 henson -> msdfs:zfs1.unx.csupomona.edu\henson


I'm pretty sure the Samba configuration itself is okay, accessing the share
with smbclient works correctly and appropriately follows the link.


With debugging enabled, I also see the following message logged:

[2008/03/11 15:10:29, 5, pid=28793] smbd/msdfs.c:is_msdfs_link(337)
  is_msdfs_link: ./henson -> msdfs:zfs1.unx.csupomona.edu\henson


When I try to access it from a Windows client though, I do see this in the
debug log:

[2008/03/11 15:16:19, 5, pid=28904]
smbd/trans2.c:get_lanman2_dir_entry(1215)
  get_lanman2_dir_entry: Masquerading msdfs link ./henson as a directory


I'm not sure that's normal, but seems odd. I'm not sure what all to attach from the debug log, it is rather large. The following seems associated with
that request though:


  size=86
  smb_com=0x32
  smb_rcls=0
  smb_reh=0
  smb_err=0
  smb_flg=24
  smb_flg2=51207
  smb_tid=1
  smb_pid=3264
  smb_uid=103
  smb_mid=2432
  smt_wct=15
  smb_vwv[ 0]=   18 (0x12)
  smb_vwv[ 1]=    0 (0x0)
  smb_vwv[ 2]=   10 (0xA)
  smb_vwv[ 3]=16384 (0x4000)
  smb_vwv[ 4]=    0 (0x0)
  smb_vwv[ 5]=    0 (0x0)
  smb_vwv[ 6]=    0 (0x0)
  smb_vwv[ 7]=    0 (0x0)
  smb_vwv[ 8]=    0 (0x0)
  smb_vwv[ 9]=   18 (0x12)
  smb_vwv[10]=   68 (0x44)
  smb_vwv[11]=    0 (0x0)
  smb_vwv[12]=    0 (0x0)
  smb_vwv[13]=    1 (0x1)
  smb_vwv[14]=    1 (0x1)
  smb_bcc=21


I think the following messages correspond to the error I am receiving from
the client:


[2008/03/11 15:16:26, 3, pid=28904]
smbd/trans2.c:call_trans2qfilepathinfo(3292)
call_trans2qfilepathinfo: SMB_VFS_STAT of henson failed (No such file or
directory)
[2008/03/11 15:16:26, 3, pid=28904] smbd/error.c:unix_error_packet(56)
  unix_error_packet: error string = No such file or directory
[2008/03/11 15:16:26, 3, pid=28904] smbd/error.c:error_packet_set(106)
  error packet at smbd/trans2.c(3293) cmd=50 (SMBtrans2)
NT_STATUS_OBJECT_NAME_NOT_FOUND

I think these are the flags relevant to that transaction:

  size=90
  smb_com=0x32
  smb_rcls=0
  smb_reh=0
  smb_err=0
  smb_flg=24
  smb_flg2=51207
  smb_tid=1
  smb_pid=3264
  smb_uid=103
  smb_mid=3841
  smt_wct=15
  smb_vwv[ 0]=   22 (0x16)
  smb_vwv[ 1]=    0 (0x0)
  smb_vwv[ 2]=    2 (0x2)
  smb_vwv[ 3]=   40 (0x28)
  smb_vwv[ 4]=    0 (0x0)
  smb_vwv[ 5]=    0 (0x0)
  smb_vwv[ 6]=    0 (0x0)
  smb_vwv[ 7]=    0 (0x0)
  smb_vwv[ 8]=    0 (0x0)
  smb_vwv[ 9]=   22 (0x16)
  smb_vwv[10]=   68 (0x44)
  smb_vwv[11]=    0 (0x0)
  smb_vwv[12]=    0 (0x0)
  smb_vwv[13]=    1 (0x1)
  smb_vwv[14]=    5 (0x5)
  smb_bcc=25


Any ideas what's going on? In previous postings regarding this type of
problem, it sounds like the Windows client is somewhat nondeterministic in
whether or not it is willing to treat a given share as a DFS root?

Any suggestions for additional debugging data that might be provided to
further isolate the issue?

Thanks much for any assistance...




--
Paul B. Henson  |  (909) 979-6361  |  http://www.csupomona.edu/~henson/
Operating Systems and Network Analyst  |  [EMAIL PROTECTED]
California State Polytechnic University  |  Pomona CA 91768
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/listinfo/samba

--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to