VPN client fails with Windows OneCare

My Vista SP1 Laptop refused to connect to our MS ISA VPN for work at some point. There was no error given on the connection interface, but the Application Event Log recorded an Event ID 20227 – RASClient

The user somewhere\someone dialed a connection named WorkVPN which has failed. The error code returned on failure is 800.

Some searching showed others with similar results. The common cause is Windows OneCare. It’s interaction with the Windows Firewall blocks VPN protocols by default. I’m not sure why it doesn’t prompt to allow the traffic, a problem with the application.

The fix is to enable VPN protocols under “Live OneCare Settings” – “Advanced Settings” Button – “Ports and Protocols” Tab – Tick “Virtual Private Network”.

image

image

Quiet SATA DVD Burner for Media PC

I recently swapped out my noisy old model Pioneer DVD burner in the flaky media centre for a new Pioneer DVR-215BK with the grand price of $37.

I am pleased to say that it reads DVD’s reliably, which the last one didn’t from new and is quiet, which the last one wasn’t either.

Now I’m not saying it’s silent, but combined with a Media Centre built this way, I can’t hear it.

5/5

Although the Media centre is still a flaky piece of crap.

Home Wireless Networks and Windows Shares

I’ve been moving all my home PC’s over to wireless as I reshuffle the rooms in my house. As part of this I have had a nightmare of a time with one machine being unable to connect to anything, the media centre dropping connections to the server, and other general weirdness.

I tracked it all to the Browser service and lack of decent name resolution. I have never really liked the browser service, it’s never reliable, but in this scenario, it should perform fine.

Google wasn’t a lot of help, although there were some hints. The MS Browser tools are all designed to work in a domain, not a workgroup.

What I found was that I had to DISABLE the Ethernet NIC on the machines having problems. Disconnected was not adequate. Now I had seen this in servers before, but not in a general home LAN. Retesting showed the same results.

I gave up before trying to track the browser election broadcasts, although a few packet captures showed name resolution wasn’t working correctly before the change. Event logs showed nothing useful.

So, if you have problems with your home wireless network and name resolution, disable the unused wired NIC’s and just run the wireless. All is happy now.

Next to solve the bandwidth issues.

DNS – NS Records are NOT Glue Records (or "How to break your DNS Delegation")

I have seen this one a few times and it’s always entertaining to watch and hard to fix.

Lets say you have a domain name of company.com.xx and you host it yourself. The primary is stored on your DNS server in your DMZ and the secondary with your ISP.  

Now someone in your country will be hosting the .com.xx records. They will have a DNS server with a listing of delegations, that is who is responsible for sub-domains under .com.xx like your company.com.xx 

This is where it gets interesting. Delegation is done by hostname, not by IP address. In this case it will be delegated to something like NS1.company.com.xx and NS2.YourISP.com.xx

Now for a remote DNS server trying to resolve a host on your domain – eg www.company.com.xx it can query for your ISP’s records just fine. Yours however are a circular reference. You are saying that to find records for your domain you have to ask your DNS server, but to ask your DNS server you have to know it’s IP address which is stored in your domain. To get around this little problem the entity hosting .com.xx will have created a “glue record” when your domain was registered and delegated. This is buried in their server and will be an A record something like ns1.company.com.xx 2.3.4.5. Now you have a record that is supposed to be inside your domain zone, hosted outside your zone. This has the potential for confusion. 

Now, if you ever decide to change the IP address of your DNS server, and you look in your DNS records, you’ll find some NS records and some A records. Changing these WILL NOT change the glue record at with your DNS registrar. Worse, no query you can do with NSLookup will show where the problem is once it’s changed. If you check with your registrar, they will show NS1.company.com.xx and NS2.YourISP.com.xx. NSLookup will show both of these to be correct. You can’t edit your own glue records, and most registrars don’t give you access to that area.

The only two ways I have found of proving the problem are to use NSLookup to directly query the registrars DNS servers for the glue record name and have them come back with an IP that is different to your NS records, or to start digging through your internal DNS servers DNS cache. It will have the incorrect record stored in there as that is where it is directed when it does a query about your domain.

Then ring your registrar and get it fixed.

I have seen this stuffed up generally in countries where the domain management is “less than ideal”, but also in Australia. It can be confusing for a first time exercise as the problem looks setup correctly, the broken record is one there you can’t see.

If you have a delegation problem, this is where I start.

ISA Proxy EventID 14148 on IBM Server

If you get an EventID 14148 on your ISA Server (2K4 in this case) and it’s running on an IBM Server, chances are the IBM ServeRAID software has stolen port 8080 for it’s own use. Specifically Miniwinagent will be using it. The docs on IBM’s site say it’s not critical to the ServerRAID management software and only used for firmware updates. If you want port 8080 back you can either uninstall and reinstall without the feature, or just disable the Service.

untitled

“The Web Proxy filter failed to bind its socket to x.x.x.x port 8080. This may have been caused by another service that is already using the same port or by a network adapter that is not functional. To resolve this issue, restart the Microsoft Firewall service. The error code specified in the data area of the event properties indicates the cause of the failure.”

Vista Media Centre is junk – Is this Alpha code?

image

A while ago due to a combination of circumstances I decided to build a Windows Media Centre PC. A few friends had them and spoke highly and being stuck on an island it seemed like a bright idea to pass the time between dives, fishing and drinking. I started, but never had the time to get it completed.

Then I moved back to Oz and it got put in a box for 12 months.

I recently resurrected the project and decided to fire the thing up with Vista. This is the story of woe that followed.

OS Installation

Well, one would think that for a system designed to live in the lounge room displaying on your huge energy sucking plasma TV using a flash as wireless keyboard then you could install it as such. Fat chance. Installation pretty well requires you to plug in a normal USB keyboard, mouse and often LCD PC screen into something that is not supposed to need a keyboard, mouse and screen. DUMB

My disk had been used for XP. As I alluded to here, you can’t install Vista onto a Dynamic Disk with a partition on it. Pull apart your PC and play the HDD shuffle to fix this moronic decision. I haven’t had to do this since I chipped my first XBox. DUMB

Drivers & Hardware

Next step was to get the drivers to work. Scarily enough all the Hardware was over one whole year old, so I figured my chances were limited, seeing as it was released before Vista. Most manufacturers have a “don’t look back” policy. (If you think large company means better driver support – HP, Sony, Dell, IBN etc – you are kidding yourself, they are worse). I spent a significant number of hours throwing ideas round the XPMediaCentre website with little to no success.

Tuner
Dvico Dual Digital TV Tuner Card – Hours (many hours) wasted, drivers give combinations of “unknown devices”, single tuner only, or dual tuners with non visible to Media Centre. Nightmare stuff.
I replaced it with a Dual Digital Hauppauge to much greater success.

Video Card
I was recommended a HIS X1300 as it had the fanless option I was after. It’s up to the task, but the drivers are rubbish. They don’t have all the options covered on the ATI site. Support for varied resolutions or dual screen doesn’t exist. You can’t drive the VGA and Component outputs at the same time.

It’s impossible to get a colour signal through the component output to the TV. The TV is a native 1366 x 768 wide picture. The best the card will deliver is B&W at 480i. There is no option in the HIS driver to setup the component outputs. The ATI driver doesn’t work with the card. I would like to video switch with my amp, and component will give the best quality to do that. I ended up driving the screen with VGA @ 1360 x 768.

Comments on the boards abound about Video output, quality and alignment issues. The justifications given are basically that TV and PC signals are fundamentally incompatible and can’t work well together. I have an XBox that says that is rubbish. It should be very possible to get good TV support from cards with TV outputs, anything less is a sign of immaturity in the industry. VGA is analogue, TV is analogue. DVI is digital, HDMI is digital. Either way, a good signal at any resolution should be simple.

Case
The Zalman HD 160 looked good and had an excellent layout internally for quiet airflow. Unfortunately the drivers for it were a mess.

The card reader comes up an an Unknown USB device.

The IR receiver reception is poor and only works when the software is running.

The software doesn’t autorun, so you have to do that after install. It may also may stop receiving IR when the machine goes to sleep.

The display on the front does work when the IR software is running, however if you then use the MS IR receiver as it gets a MUCH  better signal, the two conflict. It is supposed to be possible to turn the built in one off, but I can’t figure out the software options. I gave up and ignored the display.

IR Keyboard
The Microsoft IR Keyboard is rubbish. Total and utter rubbish. There is a 70% chance that the key you press will end up on the screen. As it’s impossible to touch type on your lap, you have to look up and down after typing each key to see if it worked. This becomes frustrating after about the first 3 keys, before I gave up and plugged in a USB keyboard to work off. IR works, it doesn’t have to be that bad. JUNK

Lockups
These aren’t resolved yet, but I suspect the Asus MB. I’ll update when it’s solved.

Audio Out
The digital audio out seems to work OK, although my distrust by now extends fairly wide, so I would really like to see some sort of display to tell me if it’s decided to output Stereo vs 5.1.

Software

Codecs
Amazingly enough Microsoft bothered to include the codec to play DVD’s, I suppose MCE 2005 didn’t even get that. Unfortunately not being able to play Quicktime, DivX or XVid rules out a good 50% of the content out there. The codecs for these can be problematic, especially with AC3 audio. Quicktime is still giving me grief.

Lets get this straight, my chipped Xbox with XBox media centre written by a bunch of hackers worried about prosecution played more stuff, more reliably than Microsoft multi million dollar effort. That’s a JOKE.

Codecs and Media Centre
OK, so I have the Codecs installed and can play the video through Media Player. But not through MCE. It still doesn’t recognise stuff. So I still can’t play Quicktime through MCE. Great effort. You write Office for the Mac, but you can’t licence Quicktime. Marketing Morons.

Screensaver
I worry about burn in on my Plasma. It seems pretty simple to me. If a movie or TV is playing, don’t let the screen saver run. If a movie is paused or not playing fulls screen, make sure it’s enabled by default and kicks in after 5 minutes. Simple. Of course it doesn’t work that way. When it will kick in seems to be dependent on it’s mood, what erroneous input the IR receiver has seen or a set of undocumented rules, it may, or may not come on.

Guide
It’s crap in Australia. Enough said. If I pay for ICE TV it may work better than what Microsoft should have sorted out years ago. I mean they have enough experience in court, what’s another court case.

Library
You can only add shares to the Library, not individual sub-folders. What year are we in? They sorted that for Home Drive mapping back in Windows 2000!

Aspect Ratio
I suspect this is more to do with the huge range of aspect ratios and how they are recorded onto DVD, but after owning a wide-screen TV, it really is a dogs breakfast and all over the place. I frequently find myself trying different screen formats to see what fits best. Immature industry this wide-screen HDTV.

Summary

Well the driver support is poor. The hardware is poor. The Microsoft components are not well integrated. The codecs are non-existent. The setup is a nightmare. And they expect this to replace my mothers VCR one day?

Lets get this straight. The ONLY thing Vista MCE does that a chipped XBox running XBox Media Centre can’t is record TV. The old cheap simple reliable modded XBox does more than Media Centre, with less hassle. And you can buy HDD recorders for recording TV.

I would think twice and then think again before I set my heart on this rubbish. I’ll persist and get it working, but this is definitely v0.02.

Vista installer can’t handle dynamic disks – that’s just silly

I was installing Vista Ultimate onto a PC a few weeks back. The machine had a HDD installed that used to have XP on it. The HDD was configured as a Dynamic Disk and a single partition.

Vista could not install. Vista could see a single unrecognizable partition. Fair enough I think, it doesn’t like dynamic disks, I’ll just delete it.

Errgh, No. Vista doesn’t let you delete partitions from dynamic disks though the installer. The only solution I could find was to either boot to a 3rd party utility CD (which wasn’t handy) and nuke the partitions, or, the one I chose, to pluck the disk, drop it in an external USB caddy, and delete the partition from there on another XP PC.

Now, MS pushed Dynamic disks and the partitions associated as the “best way” to do things. Then they don’t support it fully with their next OS through the install.

That’s just silly (and slack) Microsoft

Dumb SmartUPS inefficiency

PA060037PA060033

I used to love the APC Smart UPS range. Fully line interactive, they’ll work of nearly any input power and give perfect output power. They don’t cut to batteries unless there is basically no input whatsoever, so brownouts or out of frequency gensets don’t bother them in the least, or even flatten the batteries. Just what you need living on a minesite, or somewhere the power is often dodgy. I still like them for server rooms, very flexible solution, but not for home.

I recently bought a power meter and the results were not good…..

 PA060032
264W – UPS running 2 PC’s, a laptop and a few other bits.

PA060031 
126W – Same equipment, same conditions, no SmartUPS

PA060035
126W – Same equipment, same conditions, Offline Powerware UPS

The UPS was fully charged, all equipment was at idle and 30+ minutes after a clean boot. The APC was less than 50% efficient.

It’s gone now. I’m trying to be somewhat green and using DOUBLE the power to run my computers is not a good tradeoff. I’m sure APC could have done better if they had tried.

The digital power meters are available from Jaycar

Exchange Move Mailbox and Outlook Redirection

I find it fairly frequent that I have to assist a company redesign or improve their exchange infrastructure. When changing servers around Move Mailbox is a particularly handy tool. There is an absolute dearth of information on the Outlook side of things however. Here is a few things I have found that may be useful.

When you move a mailbox Outlook will (generally) get redirected without issue. It will do this by connecting to the original server, whop will then issue an instruction as to the new mailbox location based on what information is stored in AD. Some (5% or less) will not automatically redirect due to dodgy profiles.

If you have to do a server shuffle due to hardware limitations, that is, move everyone to another server, rebuild the first one, then move them back, you may have problems. As soon as you turn off the original server, any users not yet redirected will not be able to open outlook. Anyone that has already been redirected will be fine. For sites were staff are on rosters this can leave a large number or “orphaned” copies of outlook. Luckily the solution turns out to be simple.

Outlook merely looks at the server name to find the Exchange Server. It’s not based on the computer account or GUID. This means that if you delete the original server and rebuild a temporary one with the same name, it will handle all the redirections for you. It doesn’t matter the mailbox is no longer there, all the data is stored in AD. You could even throw it onto a VM, it doesn’t do any work, and needs very little disk space. 

This makes a migration where you want to keep everything smooth for your users even simpler.  I just finished using it as I had to to totally reconfigure the RAID packs on a server, meaning the mailboxes just had to move.

Nice AD 2003 DNS Delegation Gotcha

DNS Delegation

Active Directory uses the _msdcs.domain.local sub-domain to host SRV records. Depending on your domain structure and upgrade path, you may find this domain delegated rather than held as part of your “domain.local” zone. The conditions are in this KB article.

Now lets get tricky. Let’s say your _msdcs is delegated as in the picture above. Let’s also say over the years you replace and upgrade servers as your network grows. Sooner or later you’ll most likely replace your original domain controllers.

Well – the delegation details don’t get automatically updated with the IP of every server that hosts the zone. Nup, they are static. This means that although you may have 10 replicas scattered across your network, only the original DNS servers will be the ones listed as Authoritative. When they are replaced – presto – broken DNS and all sorts of cool errors. I recommend DCDiag /test:dns to look for things like this.

So if you are adding or removing DC’s, add _msdcs delegation to your checklist.

Now why wouldn’t MS simply have any replica automatically be listed?

One of the errors is below – Event ID 2087

Active Directory could not resolve the following DNS host name of the source domain controller to an IP address. This error prevents additions, deletions and changes in Active Directory from replicating between one or more domain controllers in the forest. Security groups, group policy, users and computers and their passwords will be inconsistent between domain controllers until this error is resolved, potentially affecting logon authentication and access to network resources.

Source domain controller:

 abcdc03

Failing DNS host name:

 568a7f0d-ef3a-4fad-b7bc-5d5d8ce17ba2._msdcs.abc.com.id

NOTE: By default, only up to 10 DNS failures are shown for any given 12 hour period, even if more than 10 failures occur.  To log all individual failure events, set the following diagnostics registry value to 1:

Registry Path:

HKLM\System\CurrentControlSet\Services\NTDS\Diagnostics\22 DS RPC Client

User Action:

 1) If the source domain controller is no longer functioning or its operating system has been reinstalled with a different computer name or NTDSDSA object GUID, remove the source domain controller’s metadata with ntdsutil.exe, using the steps outlined in MSKB article 216498.

 2) Confirm that the source domain controller is running Active directory and is accessible on the network by typing “net view \\<source DC name>” or “ping <source DC name>”.

 3) Verify that the source domain controller is using a valid DNS server for DNS services, and that the source domain controller’s host record and CNAME record are correctly registered, using the DNS Enhanced version of DCDIAG.EXE available on http://www.microsoft.com/dns

  dcdiag /test:dns

 4) Verify that that this destination domain controller is using a valid DNS server for DNS services, by running the DNS Enhanced version of DCDIAG.EXE command on the console of the destination domain controller, as follows:

  dcdiag /test:dns

 5) For further analysis of DNS error failures see KB 824449:

http://support.microsoft.com/?kbid=824449

Additional Data

Error value:

 11004 The requested name is valid, but no data of the requested type was found.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

Unused Server Network Interfaces are Dangerous

I am very careful on servers to disable ALL unused network interfaces, lest they corrupt the domain. Here is why:

I once got called out on a job to give MS PSS support a hand onsite. Unusual I thought at the time, normally I ring PSS, not they ring me. Anyway, they had a rough time getting a client up and running and needed someone on the ground that could help sort through it.

When I got there the Windows 2000 Domain Controller and Exchange 2000 Server  were both very unhappy. The Exchange database was offline, corrupted, and the Domain had more errors in the event log than I had seen before.

After a bit of digging I found the problem. The Domain Controller had two network interfaces, a fairly common thing with server hardware. One of these interfaces had given itself a Private IP address, despite not being plugged in. Most of the Domain SRV records had been redirected to this private (and unusable) IP, making the Domain controller intermittently un-contactable. This had gone on for a significant period of time, before the other Domain Controller had lost sync and gone offline corrupted. The Exchange server hadn’t taken long after that to do similar.

Disabling the unused interface resulted in just one DNS registration, and presto, a happy AD DC again.

Recovering the Exchange Server was not so much fun. It turned out the “backups” were file level, not Information Store backups, so useless. The Information Store failed recovery with ESEUtil and ISInteg. I left PSS to sort that mess out.

I had seen similar behavior before with ISA boxes registering the incorrect interface. Now I am very careful to disable any unused interfaces, thus solving much DNS weirdness.

In theory the interface detection solves this, and I haven’t seen the problem in Server 2003, so maybe it was solved. I’ll keep being cautious.

DNS Root Server B not Responding

Now this may be old news, but hey, it’s new to me.

I ran a DCDIAG /test:dns today and received an error

DNS server: 128.9.0.107 (b.root-servers.net.)
1 test failure on this DNS server
This is not a valid DNS server.
PTR record query for the 1.0.0.127.in-addr.arpa. failed on the DNS server 128.9.0.107

Well it would appear that way back in 2004 the B Root Server had a change of IP Address as advised here. The old address was valid for some time but has since been de-commissioned, although I don’t know when exactly.

It’s no biggie, the other servers respond, everything runs as normal. It probably results in a touch more Internet traffic, but with all the Paris Hilton upskirt bandwidth I doubt it matters that much.

My question is, surely, this, of all the Critical Updates MS pushes out with WSUS, would be worthy of a Microsoft Update? Three years, but not as urgent as the “Critical” Windows Genuine Advantage. I guess it’s not critical for their bottom line.

In the meantime I think I’ll update some Root Server lists.

Interesting MS DNS Security Gotcha

Lets say you have a server – MAILSERVER1

And you rebuild it for some reason. It’s a clean rebuild. As part of this rebuild you delete the Computer Account from AD. When you add the computer to the domain again, a new computer account is created.

BUT – if you have “Only Secure Updates” enabled in DNS, the new computer account doesn’t have permission to modify or overwrite the existing DNS entries. You’ll get an Event ID 11166 on boot up of the new server from DnsApi in it’s System Event Log. It’s only a Warning, not an Error, but the consequences could be significant. In my case Exchange Auth kept failing, despite logging no other errors in the event log. Don’t forget this applies to the PTR or Reverse lookup as well.

The simple solution is to delete the DNS records manually, then run IPCONFIG /refreshdns – and presto, all will be good.

The Event Log will say something like 

The system failed to register host (A) resource records (RRs) for network adapter
with settings:

   Adapter Name : {A7648FC7-7952-4AB5-9670-20E84EE3D8A8}
   Host Name : ***srv012
   Primary Domain Suffix : somewhere.com
   DNS server list :
         10.1.2.2, 10.1.1.2
   Sent update to server : 10.1.2.2
   IP Address(es) :
     10.1.2.10

 The reason the system could not register these RRs was because of a security related problem. The cause of this could be (a) your computer does not have permissions to register and update the specific DNS domain name set for this adapter, or (b) there might have been a problem negotiating valid credentials with the DNS server during the processing of the update request.

 You can manually retry DNS registration of the network adapter and its settings by typing “ipconfig /registerdns” at the command prompt. If problems still persist, contact your DNS server or network systems administrator. For specific error code, see the record data displayed below.

Book Piracy – Harry Potter

 It’s tough for media companies these days. We all hear about terrorism piracy of Movies and Music, and how it’s destroying the world.

Well I hear a rumor that now it’s moved to books. If you for example were stuck on a remote island with no access to external print media, then it wouldn’t be surprising that you found this floating round.

P8010014

Reading books on a PC or handheld device just isn’t relaxing. Luckily Adobe has a “print in booklet” function, allowing a novel to be broken into manageable booklets.

It even appeared within a few days of publication, meaning someone put a lot of work into OCR. The formatting and all is correct, although the OCR errors in spelling increase toward the end, I guess they were in a hurry.

Not at I would ever participate or support such an immoral act. It’s just entertaining what you find in a 3rd world country that can’t afford to make a rich person richer.

Of course I did what any good law abiding person would do and immediately burnt the books.

What’s the big deal about NAS?

Network Attached Storage – hey that sounds pretty cool. That should be  kinda like iSCSI? Ahh – no. NAS is the buzzword for what used to be known when I was a young boy as a File Server.

WOW – a real file server? yep, it’s that astounding. Somehow I have trouble getting all excited here. File servers have been round for a while now. NAS boxes come with an OS installed, and the discs on some type of RAID. I’m still not excited. 

I just can’t fathom the value proposition here.  Discs cost you the same amount weather you buy them in a NAS box or a File Server. The base hardware costs about the same, or if you save money it’s cheap junk. The OS costs you the same OEM or in the File Server.

If you get a Linux based one you have no NTFS permissions and it runs SAMBA. You may as well not bother with Domain at all – hey, there’s some less costs if you don’t need domain controllers.

Either way, Linux or Windows, they didn’t intend you to screw with the OS too much, so running AV, Backup agents and Updates can be interesting from a support perspective.

“But you can install your Exchange Databases on it” – well, yes you can. Same as you can install them on any file server. And get crap performance. 1GBit Ethernet is 3.5 times slower than 320MByte SCSI channels. I’ll stick with local SCSI thanks, at least I know the discs are dedicated.

So it’s a box on the network running SMB. That’ll definitely revolutionize the world.  I think I’ll just stick to throwing more discs at my current file servers. 

How does a Fiberglass Satellite Dish work?

I’ve been playing with sat dishes here and there and every time I see a Fiberglass one the thought keeps occurring – how does something radio transparent reflect radio waves?

I had a few theories ranging from

  • Metalised Paint
  • Metalised Gel-coat
  • Metal Fibre reinforced glass
  • Metal Impregnated resin
  • Foil Layers
  • Wire Mesh

I had the opportunity to drill a water drain hole in one today and the answer became obvious (at least for the Prodelin brand dishes)

There is a fine wire mesh similar to fly-screen under the gel-coat.  It is very fine aperture to cope with the GHz frequencies involved. Hopefully it’s stainless, it looks fairly silver, so it wont rust from the edges in.

So when you are cleaning your fiberglass dish of the mould they seem to accumulate – you don’t have to overly worry about abrading the gelcoat. The mesh layer is reasonably well protected.

Another question answered. 

Just one (or three) Shares Dammit

I spend most of my time visiting different sites implementing projects and sorting out problems. One thing that never ceases to amaze me is the huge plethora of file shares at most of these sites. It’s like having a file server means you have to map everything you can. It makes life far more confusing than it needs to be.

There is no “backup” tool for share configurations when performing DR on a file server. Ideally for my DR I want to be able to restore the files and that’s it, not worry about the server configuration. My File Servers don’t run any app’s, they do SMB and that’s it. All other functions are run on an application server. Print Serving runs on a VM.

The large number of shares generally equates to a large and complex login script that decides what to map to where. This makes file references different across the company, confusing users. It also makes logins slow (and often involve KIX – yech)

Try this for an idea

Run a single Domain DFS Root.
Have links for:

  1. Users Home Drives (one link per server/site)
  2. Software Deployment (one link – it’s replicated)
  3. Company Data (may be per site depending on structure)

Map the Home drives and the Company Data shares. Presto, quick simple login for all. The structure is kept in AD, so it replicated and safe. DFS-R get’s copies of data where it needs to be efficiently. You file server only needs three or four shares to keep everything happy.

If you link the mappings to intermdiate links, as opposed to end targets, then the cleint PC’s never connect to all the remote file servers. Your roaming uses connect to the closest root and mobile users don’t get bogged down.

It gets a little more complex as you manage replicated vs non replicated data between sites, but DFS is perfect for this. The single root approach is far closer to the Internet that people are familiar with, as opposed to knowing which servers and shares things are on. Servers change, data structures should last longer than that.

There is a touch more complexity in planning, but operationally from a user and server management perspective – it’s far simpler. You login speeds are dramitally improved and roaming users are not impacted. All you need to do is organise.