Slashdot Mirror


Workgroup Messaging?

Displaying my ignorance asks: "We have a small workgroup running on Windows XP Professional; we do not have a domain server. We use Peachtree accounting software which is supposedly multi-user. Unfortunately, multi-user does not translate into allowing two people to be in the same module (i.e., accounts receivable) at the same time. Because the users are in different buildings they often crash Peachtree because they don't know that someone else is already in that module. These crashes result in the loss of data since the last backup. I am therefore trying to locate software, compatible with Windows XP, which would allow a user to create pop-up messages for display on the remote screens. It needs to be a pop-up, not just a flag in the system tray; ideally it would be a flashing neon sign which fills most of the screen [grin]. Because we do not have SIP (Session Initiation Protocol) Messenger appears not to be a solution. Any suggestions?"

60 comments

  1. net send ipaddress I'm working by Anonymous Coward · · Score: 0

    Just write it into a gui . Or for that matter, Windows Messaging Service.

  2. net send? by Anonymous Coward · · Score: 0

    SIP? Isn't that for telephones?

    What about putting a net send command in a batch file which the users run that also starts Peachtree?

    1. Re:net send? by Mod+Me+God · · Score: 4, Insightful

      OMG!

      I just have to comment that if two people are using a single module the whole system will crash, are you crazy for using this software?!?!?!

      Seriously, not wanting to sound too crazy, this software is very crazy! It would be easy to build in some kind of user-check module into the software (if there is now no present method, building in a lookup log is no effort at all), to check what users are using what module and deny access if it is in use, or to just allow the software multi-access (this may require some more hard work given the software sounds so flawed). Using some kind of lookup-user module would take a progammer less than a day to create, it is seriously easy business.

      I suggest you draft a sternly worded letter to your software providers asking for this.

      This however is merely a workaround. I have never heard of such amateur accounting software on public market.

      Truely astounded.

      --
      --

      FreeNET user? Comfortable with the adverse selection?
    2. Re:net send? by Mod+Me+God · · Score: 1

      I forgot to ask...

      how much is this costing you in terms of duplicated work, recovering from backups etc? In a team of just a few it still may be costing a hell of a lot: time lost, resources wasted etc...

      ???

      --
      --

      FreeNET user? Comfortable with the adverse selection?
  3. Windows Messenger by Blackknight · · Score: 1

    net send computername "I am working on blah blah blah...."

    1. Re:Windows Messenger by Col.+Klink+(retired) · · Score: 2, Informative

      Q: What's going to happen if the other guy isn't logged on when the "net send" message is sent?

      A: He'll never see the message and not know the database is in use.

      --

      -- Don't Tase me, bro!

    2. Re:Windows Messenger by MattCohn.com · · Score: 1

      net send * "Yo, is anyone in the 'blah blah' module? If so, 192.168.0.48 -HTH, HAND"

    3. Re:Windows Messenger by babbage · · Score: 2, Insightful
      However, if they're not logged in, then there should be no conflicts with that user -- right? It's a problem, but the effects of the failure case shouldn't be that damaging most of the time, except for the case where the person logs in immediately after the message was sent, and then immediately tries to launch the database.

      Extension of your point: all instant messaging systems I can think of will have the same limitation. AIM, Jabber, iChat (not that that's relevant here), MSN, etc. will not queue up messages for users when they aren't logged in. I seem to remember that ICQ would store up messages, but how many people use ICQ anymore? In any case, the only IM server that can reasonably be run by yourself is Jabber, and as far as I know (I welcome corrections) it won't queue up messages.

      As some in this thread have said, Jabber is probably the best band-aid over this particular problem, but fixing the multiuser aspects of the database software is the true cure. If Quickbooks Pro can do the job, it should be considered. Alternatively -- and this may be a stretch, depending on your needs & your trust in free software -- GnuCash can be configured to run PostgreSQL as the back-end data storage. This should address all the concurrency & stability issues beautifully; the only issue is that, as near as I can tell, this is still a beta quality feature, and the database schema seems to be evolving.

      That and GnuCash might run more happily on Linux, which could scotch the idea if you're really an all XP shop... :-(

      If that's the case, the QBpro is probably the safest option -- it should be examined.

    4. Re:Windows Messenger by Col.+Klink+(retired) · · Score: 1

      If you have Samba on a Linux box, LinPopUp will store messages sent via "net send".

      --

      -- Don't Tase me, bro!

    5. Re:Windows Messenger by PotPieMan · · Score: 1

      Slightly offtopic, but Jabber does queue messages. See Jabber technology overview.

  4. IM Client? by TheRedHorse · · Score: 1

    Am I missing something here? Seems like a simple IM Client is all that's called for here. They'd be some company policy issues to work out on who the employees are allowed to talk to but it seems to me MSN or AOL IM clients are the only things required.

  5. CVS by perljon · · Score: 2, Insightful

    You could use cvs to check the file in and out.

    --
    This isn't the sig you are looking for... Carry on...
    1. Re:CVS by cyb97 · · Score: 1

      CVS is really crap when it comes to binary files, how you gonna resolve a conflict in a binary-fileformat you don't even know the structure for ?

  6. net send maybe? by ERJ · · Score: 1

    Although not big and flash, the command prompt that is built into windows nt / 2000 / xp should do the trick. There are applications out there that provide front ends to it, otherwise you could just write your own little script.

    1. Re:net send maybe? by ERJ · · Score: 1

      Dang it, tried to use tags when I shouldn't have. There should have been a reference to "net send" in the last post. Just go to the command prompt and type "net send" to get the syntax.

  7. Jabber by ptaff · · Score: 3, Informative

    You could easily run a jabber client, there are free (as in beer) versions and the main server is running inside your network, so no unfortunate export of precious information.

    1. Re:Jabber by Trevelyan · · Score: 1

      I agree run your own internal jabber server
      as for popup, make use of exodus' toaster feature

  8. You get some better accounting software... by Anonymous Coward · · Score: 0

    Well duh.

    1. Re:You get some better accounting software... by innosent · · Score: 2, Informative

      I agree, you should look into better accounting software. Having said that, my office also uses peachtree, but the problem has been resolved with USB flash drives. If you don't have the flash drive, you can't get into the module you need, and you can't crash Peachtree. Granted, the people in my workplace who would need a common module often have offices next to each other, so passing the drive around isn't a problem, but if they are far apart, you may need another solution.

      Another solution to your problem would be to separate the modules to different shared volumes, and only allow one user to access each share at a time. Simple and effective, but you have to disconnect them if they leave with the share open.

      --
      --That's the point of being root, you can do anything you want, even if it's stupid.
    2. Re:You get some better accounting software... by Chelloveck · · Score: 1

      Ahh, the ever-popular patch pumpkin approach. Actually having the software physically stored on the token is a novel innovation, though. Have you thought of patenting it? (Sadly, you probably could...)

      If I were in the original poster's shoes, I'd write a batch file that'd just make a lockfile on the same share where the program or data is located. Check for the lock; if it's not there lock the file and run the software. If it is there, pop up a warning. The lockfile should contain a user (or machine) name and a timestamp so you know who currently has the module locked. That way you can beat them up when they lock the file and go on vacation for a week. :-)

      (Of course, the proper answer is to dump the buggy software. But I've worked in enough small offices to know that proper isn't always feasible...)

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
  9. VMware + VNC by hey! · · Score: 3, Informative

    Create a virtual machine for each module, e.g.

    (1) AR.mygroup.mydomain.com

    (2) AP.mygroup.mydomain.com

    (3) GL.mygroup.mydomain.com

    Install the appropriate modules and instruct users to click on the icon that will launch to that virtual machine. Watch for a few seconds, and if somebody's entering a transaction, try back later.

    This should work, but it is relatively speaking a cheapskate solution.

    You probably could do something with Windows Terminal Services and license management that would work more slickly, but I haven't worked much with it so I can't tell you how well they'd work. Probably better than the above solution.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:VMware + VNC by pbox · · Score: 1

      This is the first real usable solution to your problem. All the rest (and your question too) are treating the symptoms. While that is the norm currently accapted in the medical art, we in computer science tend to doctor the cause. So to solve your problem you should create semaphores that would would without human interaction and allow only one person to access the module at one time.

      CVS would work too, but it has no usable end-user (lama) interface. It is where this above soultion shines, easy on the eyes, and fixes your problem. My 2c goes for this.

      --
      Code poet, espresso fiend, starter upper.
    2. Re:VMware + VNC by realSpiderman · · Score: 1

      He could even disable Screen-Sharing with VNC. That way, only a single person can be connected to each screen. But the worst problem would be VMware only allowing a few sessions at once.

    3. Re:VMware + VNC by cyb97 · · Score: 1

      CVS is hard id the fileformat is binary and/or unknown. If somebody got around to creating a conflict your probably shit-outta-luck as resolving a binary conflict is pretty hard...

    4. Re:VMware + VNC by pbox · · Score: 1

      I was actually thinking about more along the lines of rcs, where you check out the file, and it gets locked for all other users. When you unlock it, then some else can get hold of it. One at a time, is what he wanted to do, but using messaging.

      --
      Code poet, espresso fiend, starter upper.
  10. Re:Shit by pbox · · Score: 1

    Please do upload your next slashdot comment to your telephone. After all it is communication, and we the rest would be much happier without it...

    --
    Code poet, espresso fiend, starter upper.
  11. dare i say by Hard_Code · · Score: 2, Informative

    messenger service/net send?

    This may leave you open to spammage on this service (but chances are this is already enabled on all of your win2k/xp workstations anyway).

    --

    It's 10 PM. Do you know if you're un-American?
    1. Re:dare i say by BrookHarty · · Score: 1

      messenger service/net send?

      Rename your PC to Microsoft, and send away.

      Nice article about this method on The Register

  12. Try Jabber by Gadzinka · · Score: 3, Informative

    I mean it. It's free, it's interoperable and it even allows you to access your buddies on different IM networks (like aim, msn, icq etc).

    Go to Jabber Software Foundation and look for server that will work on your system. There are free servers for POSIX systems and I'm sure that there are at least several servers for Windows. As for clients, there are dozens clients for every major OS, and most of them have the feature to automatically popup messages on the screen. I'd suggest Psi and Miranda.

    Robert

    --
    Bastard Operator From 193.219.28.162
  13. Groove by Anonymous Coward · · Score: 0

    Not sure of their licensing right now but Groove Networks seemed to have a damn good solution years ago.

    Besides, ps-s-s, it's a secret, but the company will be acquired by MSFT some time this year.

  14. Use widely-available Windows XP exploits... by pmz · · Score: 1


    Aren't there well-documented blatant security holes that allow instant popups to be displayed on a Windows desktop?

    Or, how about finding accounting software that doesn't suck?

  15. Step 1 by jazman_777 · · Score: 1

    You _did_ get the lobotomy, didn't you?

    --
    Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
  16. Seek a Cure by Michael.Forman · · Score: 4, Insightful


    You're treating the symptom not the disease. What you need is to replace your accounting software (and maybe even your OS) with something that meets your business's requirements.

    Worried about the cost of new software are you? How much money is your company hemorraging because your using a single-user accounting program that deletes all of your data? How much more will it lose when you try to patch it up with an IM program?

    Michael.

    --
    Linux : Mac :: VW : Mercedes
  17. When you can afford it, get better software by $exyNerdie · · Score: 4, Interesting

    We use Peachtree accounting software which is supposedly multi-user. Unfortunately, multi-user does not translate into allowing two people to be in the same module (i.e., accounts receivable) at the same time. Because the users are in different buildings they often crash Peachtree because they don't know that someone else is already in that module. These crashes result in the loss of data since the last backup.

    It seems that you are trying an ad-hoc solution instead of looking at the root cause of problem which seems to be the buggy Peachtree accounting software (or maybe their sales folk claimed it to be multi-user while developers didn't get to finish multi-user module properly). When you get your messaging thing working, you might want to call the Peachtree accounting software and bug them until they take care of your problem or if your organization can afford it, get a better package that meets the needs of your organization.

    You can either hire a tow truck to pull your car with broken engine (you still sit in the car) for your commute or you can get a car that works !!

  18. hm... by kevin+lyda · · Score: 1, Informative

    step 1: hire a real network admin
    step 2: have them assess your network and software
    step 3: let them get the software you need and configure it correctly.

    note, none of these steps is "come up with stupid kludges that don't scale, work or really solve the problem."

    btw, this question is one proof for the rathe simple equation "muppet != technical person."

    --
    US Citizen living abroad? Register to vote!
    1. Re:hm... by bisscuitt · · Score: 1

      These were exactly my thoughts !

      looks like you need to have a good re-think on the software you are using...

  19. Ditch that piece of crap by bluedream · · Score: 2, Informative

    If it can't even do multiuser correctly.. get rid of it. Quickbooks Pro does multiuser perfectly without a central server.

    -- Home on the strange

    --
    savethedollhouse.com
  20. net send by man_ls · · Score: 1

    Net Send and Winchat...look them up. They'll do exactly what you need to do. Net Send can be scripted too, from batch files or command line.

  21. Net Send by xagon7 · · Score: 1

    You could do what you want easily with Batch files and the DOS Net Send command, or some coding to kick off that command line, and more advanced features.

  22. You are after the wrong problem by Anonymous Coward · · Score: 0
    Sigh. If your multi-user accounting software crashes when multi-users use it, then you don't need IM software, you need new ACCOUNTING software.

    Get Simply Accounting, it'll let you do multi-user actions when you buy the multi-user license (imagine that).

  23. lantalk by iksowrak · · Score: 1

    How about LanTalk XP: http://www.lantalk.net/lantalk_xp.php ? That should meet your needs unless I've misunderstood the question.

  24. IM is not the way by skinfitz · · Score: 2, Informative

    Your problem is that Peachtree does not work with multiple users using a module at the same time. As many of us know here, it doesnt matter what you ask / tell / demand users to do, they will screw things up.

    Can you not host the module(s) in question on different network shares and set the shares to only permit one concurrent user? Coupled with an auto-disconnection timeout that would ensure that only one user could use the module at the same time.

    Alternatively perhaps use the Terminal Services functions of one of the XP machines for that module and make people use the terminal server - as XP only supports one TS user, it would ensure that only one user was in the module at any one time.

    1. Re:IM is not the way by shyster · · Score: 1
      I've supported Peachtree before, and don't recall this problem cropping up. You need to do a little research on the problem. My first guess would be a case of network congestion or the peer-to-peer server is bogged down. Replacing a hub with a switch and hard setting machines to 100Mb/FD may solve your problems.

      If that doesn't fix it, you can check Peachtree's Knowledge Base, and the Peachtree Users Forum for other tips.

  25. WTF? by Feztaa · · Score: 1

    I don't know much about Peachtree, but if there can't be more than one person logged into any given module at any given time, it seems like a pretty useless piece of software, unless your company has 1 or less employees.

    1. Re:WTF? by cyb97 · · Score: 1

      or has a dedicated person doing finances and that person is the only one who uses peachtree...

  26. Try dotNETSender by DesScorp · · Score: 1

    Try dotNETSender; it's a GUI front end for the NET SEND command, it's simple (works pretty much like the old winpopup of 9X), and takes just a little configuring. It's perfect if you have a small network without any Exchange-based messaging servers. From my expierience, expecting non-power users to adapt to using the command line (net send in particular) is a futile hope. This makes it glaringly easy for quick workgroup messaging, and it pops right up in their screen; no way to miss it.

    All you need is the .Net framework (which you can get through Windows Update or on Microsoft's site) and the "demo" program the author lists here. The source (in C#) is even available for you budding .Net coders; best of all, it costs nothing.

    --
    Life is hard, and the world is cruel
  27. Ms thought of it first.. by __aafkqj3628 · · Score: 1

    Advertisers aren't the only people who can use the "net send" command to send messages. You can just as easily write a quick front-end to execute this program and pop-up messages to people across the network.

  28. Why not... by Whatchamacallit · · Score: 1

    The syntax of this command is:

    NET SEND {name | * | /DOMAIN[:name] | /USERS} message

    It will pop a fully modal dialog box that will annoy the hell out of the user interupting whatever they may be doing at the moment, stealing keyboard focus and making an annoying DING sound.

    This is being abused by SPAMMERS so most people just disable the messenger service in NT/Win2k/XP but this is what you are looking for and it comes with Windows already.

    It's designed to send msg's from servers when they are being shutdown, offline, etc. Caution is advised as it could broadcast to all users at once if you don't use it properly.

    A GUI could be whipped up pretty easily using VB.

    Other then this, why not use the IM program of choice? i.e. Jabber, AIM, Yahoo, etc?

  29. Peachtree multiuser by toga98 · · Score: 2, Informative

    I did this once for a company. It's funny that the manual at the time didn't mention data loss. It was fun finding that out the hard way :) If I remember right I setup Realpopup on their machines for this very purpose. Cheap and it worked.

  30. Kinberlink by spudgun · · Score: 1

    LAN only ....

    http://www.kinberlink.com/

    (you make need to run windows update, I think it needs IE6 installed)

    --
    Type unto others as you would have them type unto you.
  31. do yourself and the business a favor by Anonymous Coward · · Score: 0

    and migrate to something more robust. PeachTree was fine in the early/mid 90's for a single user. The parents used to use it, until they realized it didn't fit their needs. That when they went with new accounting software that fit their needs. Sounds like you've out grown PeachTree and really need to migrate.

  32. NOvell has a product that does this by hey! · · Score: 1

    I've seen it at a few sites, it seems to work pretty well. You click on the application's icon, and it checks against a central repository of applications to see if a copy is available. If one is, the application launches normally, otherwise it tells you to try later. I was impressed. It looks like it works pretty well, although a priori I'd have my doubts about such a system.

    CVS will definitely not work because it doesn't lock anything. Plus, it would be cool to check in a virus infected application back into the repository.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  33. Sheesh... I guess I can't complain about ACCPAC. by WoTG · · Score: 1

    And to think, just last week I was complaining about some weird issues with reading the AccPac database with ODBC...I guess my problems don't seem to big anymore. =)

    Losing ACCOUNTING data when multiple people are in the same module! That's awful... I'm assuming you've checked what other PeachTree users are doing for this? You can't be the only one with this problem...

    I'm not entirely sure that a popup is going to be that effective. What happens when you close the popup and forget 20 minutes later? Perhaps a "better" solution is the one many others have said, use a standard IM clients. Jabber has a Windows server version now (though I haven't tried it personally). Then again, the easiest choice would be to get everyone on ICQ or whatever you prefer, though that opens up a whole lot of security issues.

    If you're dead set on stop gap solutions, might I suggest more frequent backups? I'm not sure if PeachTree runs on a DB or a file system, but whichever it is, schedule a backup to another workstation every 15 minutes. Might salvage some of the lost time...

  34. dork by Anonymous Coward · · Score: 0

    You are a dumbass. You should be fired because you have no clue how to do your job!

  35. You're working on windows you say by OeLeWaPpErKe · · Score: 1

    you take the closed source approach
    -> you call the manufacturer
    -> "fix my problem or we ditch you"
    -> you listen to their empty promise once
    -> twice
    -> you ditch them

    you should NOT create a program to fix the problem for them or it might never be fixed by them (what problem ? didn't you have a solution ?)

  36. Look at the database engine by Thu+Anon+Coward · · Score: 1

    Out of all the postings I read, only one even came close to another suggestion.......look at the database. More specifically, Peachtree used to come with different database formats, like Btrieve or Access.

    I used to support Btrieve and can tell you that it is one solid database. It was always the software apps built around it that were shite if there were problems. If you are having crashes, you need to check which database is being used. If it is Btrieve, then you may want to look at your code (Peachtree). Btrieve (now Pervasive at pervasive.com) comes in several different flavors of workgroup engine, server engine, standalone, enterprise, etc. if the accounting data is not in Btrieve data format, well....'nough said.

    --



    I'm good with numbers - .45, 7.62, 9.....
  37. Peachtree is your problem by invisik · · Score: 1

    The company I previously worked at used Peachtree for their accounting package. It had a really bad time networking. Either use Quickbooks or get up to a MAS 90-level program.

    -m

    --
    http://www.invisik.com