Shortcomings of Offline Files, Proposal to build new app, advice appreciated.

  • Thread starter Thread starter Tim_Mac
  • Start date Start date
T

Tim_Mac

hi,
i have used offline files in windows XP for a year or so, and i'm not
happy with it. i am considering developing a replacement .net
application (open source).
i would appreciate any feedback that other users may have on my
assesment of windows offline files, and my proposals for the new
application.

firstly here is what i don't like about windows offline files:

1. can't use "fast user switching" with offline files.

2. in a workgroup environment, new subfolders are not automatically
included in the synchronisation. see this 3-times-unanswered thread for
more details:
http://groups-beta.google.com/group...?q="offline+folders"&rnum=24#919844df02af5eac

3. it excludes .mdb files from the synchronisation. i understand
there may be complications with a locked or open file, but you can
always copy/paste a locked database file (i have done it 100's of
times) and every time the file has been fine, no corruption problems
etc. so i don't see why it should be excluded from the sync, even if
it is locked.

4. files visible while 'online' may not be synchronised yet, and there
is not obvious indication of this. i have often left the office with
the laptop, having checked that the files i want are showing up on the
offline folder, so i unplug the LAN cable and leave the office, only to
find at the client site that the files were not synchronised.

5. i also occassionaly get denied access to my offline files. "Windows
cannot access the device, path or file. You may not have the
appropriate permissions to access the item". this further decreases my
confidence in leaving the office safe in the knowledge that all my
current files are present on the laptop. another unanswered thread on
this topic:
http://groups-beta.google.com/group...?q="offline+folders"&rnum=26#f024d58f7a6a6e5f
apparently someone overcame this issue by increasing the cache size,
but my cache size is twice the size of the files and i still get the
error.

i'm a .net developer and i have enough spare time to build a winforms
application to replace the offline files that ships that windows. i
would aim to provide similar functionality, and overcome the above
limitations, while keeping it as light-weight and simple as possible.
i have sketched out some plans for the program and would appreciate any
advice or comments from other members of the community. has anyone
tried this before? are there any free apps out there that do this
already? (i couldn't find any).

thanks in advance
Tim Mackey.
 
Much of this is peculiar to workgroups as distinguished from domains, so I
suspect there is a fair amount of room for private development - ie. the
answer to office workgroup issues is often to upgrade to a domain. In
general, I agree that offlines files can be clunky and require significant
client side configuration/maintenance. However:

Re #3. although it is not recommended and there are sound reasons for the
default setting, even in an XP Pro workgroup you should be able to to
configure offline access to mdb files:

http://support.microsoft.com/default.aspx?scid=kb;en-us;252509

Re #4: "so i unplug the LAN cable and leave the office" If you mean that
you do not log off or shut down and wait for synchronization .............
well yeah, you might get this result.

Doug Sherman
MCSE, MCSA, MCP+I, MVP
 
hi doug,
i appreciate the response.
re #4 i admit it is my fault for not using the software properly, but i
think i would be forgiven for thinking that because i could see the
files in my supposedly offline folder, that they should reside on my
computer. granted you're supposed to invoke the synchronisation, but
the fact that as a proficient windows user i am still learning how to
'use' offline files is surely a reflection of how complicated it is.

just to illustrate this, when i get the errors about .mdb files, it
tells me definitively that "Files of this type cannot be made available
offline". so i believe it, not realising that as you have pointed out
there is a configuration buried away in the group policy that really
belongs in the Tools > Folder Options > "Offline files" settings. or
at least to say something like "this behaviour can be changed in the
group policy, and here is a helpful link to the kb article".
if i have such a hard time getting offline files to behave the way i
want it to, i can't imagine how confusing it would be for non-technical
windows users.

as a respected MVP what do you think, am i wasting my time thinking
about building an app to try and do it better?

thanks again
tim
 
I wouldn't count on getting rich, but No - I do not think you are wasting
your time. This is one of the largest newsgroups, and the vast majority of
the posts concern workgroup networking. Obviously, there is a persistent
level of interest and demand for peer to peer networking solutions; but MS,
at least in the context of business networks, is necessary going to
emphasize AD domain solutions which partially, but not completely alter
offline file issues. Also, the very existence of XP Home Edition (sigh)
suggests that workgroup networking will not be going away any time soon.

Doug Sherman
MCSE, MCSA, MCP+I, MVP
 
hi doug. thanks for the perspective.
i don't plan to try and sell the application anyway :)
hopefully it will relieve my own headaches with offline files, and if
it helps other users as well then that will be a bonus.

cheers
tim
 
Go for it.

Also, it's probably worth noting that the biggest single reason for the
decline in excitement about offline files is the proliferation of high speed
Internet and the remote access/remote desktop connections that are now
common and practical. But, there are still plenty of times when such
connections are not available. It would be nice if there were some sort of
template or single app tool which could manage all the unique needs of
laptop users.

Doug Sherman
MCSE, MCSA, MCP+I, MVP
 
Hi,

Probably we need a tool that performs these actions:

- At Startup retreive home-site of the user (from AD?)
- Listen to events of Network Changes
- At Network Change to on-line Check if new site is home-site, if so -> pass
event to Windows Sync, if not -> drop event (= no passing to Windows Sync)
- At Network Change to off-line, Check if old site was home-site, if so ->
pass event to Windows Sync, if not -> drop event (= no passing to Windows
Sync)

Additional functionality like temporary disabling of the tool, manual set of
off-line or on-line might be added.

Probably we will have to program it as such a tool does not exist (to my
knowledge).

Kind regards,

Hans
 
hi hans,
i did some hunting around and found a free tool that more or less did
what i wanted:
http://allwaysync.com/
it creates a hidden folder inside every folder in the sync-zone, which
i didn't like, but it does work very well.

tim
 
I have been exploring the potential of the existing offline-file system in
XP. We don't need offline files because we are disconnecting from the
network; we need it to increase performance while reducing maintenance costs.
As an animation production house we deal with large files in large numbers.
The network is constantly clogged with many workstations hitting the servers
constantly. Performance drops in read speeds will cripple the user’s ability
to work.

Previously users would copy files locally to get the performance but forget
to put the files back on the server. Additionally, projects would have local
paths embedded in the files, so all the references to the media would be
broken. Offline files would fix most of this.

The files would act local while maintaining their network paths, and are
easy to synchronize.
We use AD to manage the settings. I found a utility to move the location of
the csc. But……..

I have some gripes.

1) There is no easy way to find all the folders that have been marked
offline. This is the biggest pain.

2) The icon tag that lets you know if a file/folder is available offline,
doesn’t give you status, like local copy incomplete. Something here should
indicate the status.

My remaining gripes are about the lack of understandable documentation for
SyncMgr. Even finding out what technology lay behind the ‘make available
offline’ was confusing. Cscdll.dll is involved in the client-side-cache
mobsync.dll is the synchronization interface? Who knows?

Help!!!

Ben L
Anatomical Travelogue, Inc
www.anatomicaltravel.com
 
Back
Top