Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Software

Internal Instant Messaging Client / Server Combo? 360

strongmantim writes "I manage an internal help desk (25-30 people) for a medium-large company in the healthcare industry. We're looking for an internal, secure, FOSS (if possible) instant messaging / presence awareness client and server combo. Transmission of Protected Health Information is a sensitive issue, so the server has to be able to log any conversations that occur. It is preferred that the client not support outside protocols such as AIM, MSN, Yahoo, etc.; if it does, I will have to promulgate and enforce yet one more policy that my techs not connect to them. All of the computers that will connect run Windows XP. The system should be scalable up to ~100 people (in case we decide to include our entire office in the roll-out). Hardware and OS for the server are not an issue. Oh, and one more thing: It has to be free. Suggestions?"
This discussion has been archived. No new comments can be posted.

Internal Instant Messaging Client / Server Combo?

Comments Filter:
  • by osssmkatz ( 734824 ) on Monday April 06, 2009 @11:25PM (#27484519) Journal

    The question is which client and which server, and that I don't know. You should be able to lock it down by not allowing anyone to change its preferences.

    --Sam

  • Re:Pidgin (Score:3, Insightful)

    by compro01 ( 777531 ) on Monday April 06, 2009 @11:29PM (#27484549)

    I love Pidgin, but that doesn't fit the "does not support outside protocols" criteria.

  • We use soapbox (Score:4, Insightful)

    by alta ( 1263 ) on Monday April 06, 2009 @11:32PM (#27484595) Homepage Journal

    It's jabber based. Free as in beer for both the client and server.

    Lets us save logs of all chat sessions between employees, lets employees also save chat if they want to. Lets us do some filtering, overall a pretty good client/server.

    http://www.coversant.net/ [coversant.net]

    Oh, and I HAVE gotten Digsby to connect to the server, as well as trillian.

  • by SoapBox17 ( 1020345 ) on Monday April 06, 2009 @11:36PM (#27484629) Homepage

    It is preferred that the client not support outside protocols such as AIM, MSN, Yahoo, etc.; if it does, I will have to promulgate and enforce yet one more policy that my techs not connect to them.

    It sounds like your network, which contains confidential medical records, is connected to the internet.
    So I have just one question: Dear God, why?

  • wtf (Score:1, Insightful)

    by dissy ( 172727 ) on Monday April 06, 2009 @11:41PM (#27484697)

    I literally pasted the article title (sans "Ask slashdot: ") into google, and the first 4 results are free client/server packages of which some have already suggested. There also appears to be someone else asking this same question to some other forum, with attached answer...

    I realized ask slashdot has been for years now less about questions for geeks than kids wanting someone else to do their homework, but when did ask slashdot replace google search?

  • by Auroch ( 1403671 ) on Monday April 06, 2009 @11:43PM (#27484715)
    *or* ...
    Number 3 ...

    The health care company isn't american and understands that being OPEN isn't a bad thing. Americans have a problem with that concept.
  • Re:Pidgin (Score:3, Insightful)

    by Anonymous Coward on Monday April 06, 2009 @11:43PM (#27484717)

    You don't even need to do this. All the protocols are dynamically loaded (AFAIK, this is the case on Windows as well).

    Just remove the files for the unsupported protocols & block all jabber communications with the outside through the firewall (gmail for instance uses jabber).

    BTW, suggesting he hack the source instead of providing him with a client that meets his criteria is only useful if there are no free Windows clients that meet his needs. Since there are, at best you are telling him to use closed-source free (as in beer) software. At worst, he'll resort to closed-source non-free software.

    If there are no open-source alternatives, offer to create him one by a fixed-cost contract, cause my guess would be that they are more concerned with recurring per-seat license costs than just paying $1000 one time up-front.

  • by Anonymous Coward on Monday April 06, 2009 @11:43PM (#27484721)

    Openfire

  • Re:Jabber. (Score:4, Insightful)

    by WindBourne ( 631190 ) on Monday April 06, 2009 @11:48PM (#27484767) Journal
    Live with it, because any IM server worth using is going to have _some_ public servers.
    Actually, the whole point is that they CAN NOT. Hippa mandates that they do not do that. It would be possible for somebody to copy/paste into the wrong window. For that, it would certainly lead to a firing, and possible jailing. I have consider doing a talk for kopete with an enforced port (via code). It sounds like that is exactly what is needed, though a secured jabberd would cut it.
  • by jkrise ( 535370 ) on Monday April 06, 2009 @11:49PM (#27484775) Journal

    Exodus is fairly simple to setup and administer. Zimbra provides much more than just Instant Messaging; we use it mainly for Zimlets and Collaboration; but the IM feature of Zimbra with auto-logging is very useful and sophisticated as well.

  • by waa ( 159514 ) on Monday April 06, 2009 @11:53PM (#27484811) Homepage
    It has an intuitive/simple web interface for administration, and meets your logging needs and more. It can also support many gateways such as AIM, MSN, GADU-GADU, Yahoo! etc - But you don't have to enable them if you don't want them. I use this with the PSI IM client http://psi-im.org/ [psi-im.org] - A cross-platform Jabber IM client for MAC OSX, Linux and Windows. Check it out at: http://www.igniterealtime.org/projects/openfire/index.jsp [igniterealtime.org]
  • by Urza9814 ( 883915 ) on Tuesday April 07, 2009 @12:01AM (#27484859)

    FOSS? Where did he say FOSS? He never said FOSS. He said 'free'. Most likely free as in beer. What company _isn't_ looking for free software? My guess would be they just don't consider this essential and don't want to waste a shitload of money on it.

  • Re:Not another one (Score:3, Insightful)

    by neokushan ( 932374 ) on Tuesday April 07, 2009 @12:03AM (#27484871)

    You know, I had the exact same issue this guy is having and, guess what - google gave me that exact answer (Openfire).
    Of course, I used MirandaIM because I knew Miranda had Jabber support and it's a decent little client, but yeah, another vote for both Openfire and "just fucking google it next time".

  • Re:Not another one (Score:2, Insightful)

    by Kleen13 ( 1006327 ) on Tuesday April 07, 2009 @12:13AM (#27484939)

    Hey look, another Ask Slashdot that should have been Ask Google! Wow! You never see those on here or anything. Maybe this could have been an Ask Freshmeat if they still want a solution from OSDN.

    Boooooo. It's not a rumour, you do suck. Perhaps you should stop pissing in your Cheerios every morning and realize that perhaps he wanted a professional or experienced opinion.

  • by Creepy Crawler ( 680178 ) on Tuesday April 07, 2009 @12:21AM (#27485005)

    If you go that route, you could instead install Xming on the clients and run the jabber client locally, on the jabber server. Kind of high overhead, but full and complete control.

    Each department could have their own eJabber server, so granularity would be rather fine.

  • Re:Not another one (Score:2, Insightful)

    by Kleen13 ( 1006327 ) on Tuesday April 07, 2009 @12:42AM (#27485129)
    Your point is that he's wasting your time? You probably shouldn't have replied then. My boo stands.
  • Re:wtf (Score:4, Insightful)

    by erlehmann ( 1045500 ) on Tuesday April 07, 2009 @01:09AM (#27485271)
    IMO, an "educated" opinion from a technical crowd is in any way better than a simple Google query. I don't know, for example, how Google could possibly have a differentiated answer to the pros and cons of particular clients.
  • by fadir ( 522518 ) on Tuesday April 07, 2009 @02:15AM (#27485565)

    Set up a policy if you really have to but wanting to block services is just a waste of time and doesn't add anything to your security unless you have totally incompetent personnel or fully locked down computers. Otherwise they'll start using web clients or simply work around firewall blocks or the like - which at the end might cause more security issues than the usage of the service in the first place.

    It's much better to invest this time to educate your people and teach them why it's a bad idea to use MSN.

    Lots of companies set up ridiculous firewall rules and think that they are safe - not knowing that the overkill is causing exactly the opposite of what they want to achieve. People don't like to be locked down if they don't understand why.

    I had a similar problem to solve in the (small) company that I work for. We ended up with Openfire and Pidgin. This is not safe from the outside but better than what our big mother company did. They force everyone onto Sametime and have their system locked down like no tomorrow - which ends up in people using a multitude of services and wasting a lot of time to work their ways around the firewall to be able to use MSN, Facebook, Jabber & Co.
    While I know what I have to deal with and act accordingly, teach the people that they please stay away from insecure services on their work PC the mother company trusts in their rules and unintentionally provokes insecurity.

    Security never works against the people, only with the people.

  • by golodh ( 893453 ) on Tuesday April 07, 2009 @03:06AM (#27485907)
    @Anonymous Coward

    As to where the parent post "should" have asked his question, the parent post asked an intelligent question on a forum that harbours a lot of people who can provide a good answer in under a minute. Slashdot.

    There are lots and lots of applications like Jabber, Openfire and whatnot about. And yes, if you want you can create a great big (useless) list of them by Googling for a few minutes. And then what? What are the pros and cons of each app? Where can you find comparative tests? Are those tests any good? Has anyone got practical experience with the app? Any show-stoppers that aren't immediately apparent?

    The point about most questions like this is that people who already know the answer consider them "easy". People who don't know the answer consider them hard, and will have to expend a lot of time finding out. Time that's wasted if you could simply have eliminated 90% of the options by asking. That's why you ask. At least if you'd rather get some useful work done instead of being the umpteeth person researching the same wheel.

    It's a compliment to Slashdot that people ask such questions, and they do that because they even tend to get useful answers. It shows that Slashdot has value apart from serving as a forum for inane bickering.

  • by Anonymous Coward on Tuesday April 07, 2009 @05:01AM (#27486431)
    Thanks for the recommendation. I wish that people who don't like a story wouldn't visit it and clutter the story with negative comments.
  • Re:Not another one (Score:5, Insightful)

    by LoadWB ( 592248 ) on Tuesday April 07, 2009 @05:17AM (#27486493) Journal

    This is the exact attitude that pushes people away from FOSS in the first place.

    It is almost impossible to get a real answer from people with experience when all you get in return is "RTFM n00b."

    R'ing TFM does not always give you practical information or experience. Especially since there are quite a lot of people out there who are great at writing software but cannot write a manual to save their life. Either it is too technical and boasts about all of the incredible feats of writing the program with very little usability information, or overly verbose about how the program works with very little usability information.

    Google does not have all of the answers. It has a wealth of information, but sometimes no answers.

  • by damona ( 1182755 ) on Tuesday April 07, 2009 @05:29AM (#27486555)
    ... And for those of us who already know the answer, this is a good opportunity to find out whether there's something new we should be looking at too.
  • by Arimus ( 198136 ) on Tuesday April 07, 2009 @06:14AM (#27486787)

    And will not comply with the OP's logging requirements...

  • Re:Not another one (Score:5, Insightful)

    by Skylinux ( 942824 ) on Tuesday April 07, 2009 @07:07AM (#27487047) Homepage

    You will find plenty of testimonials if you Google for them.

    So why not take it a step further and close down Slashdot.org?
    After all, the articles on slashdot are not written by slashdot staff but borrowed of the web so anything on here can be found via Google. Most websites also have a comment section so the trollish comments can be found not only on Slashdot.org

    So get over yourself, some people here may actually try to learn from the experience of others.

    Don't like a story? Don't fucking reply!

  • by Em Emalb ( 452530 ) <ememalb AT gmail DOT com> on Tuesday April 07, 2009 @07:57AM (#27487341) Homepage Journal

    This looks like a good spot to reply. :-)

    At my work, we allow two IM programs, Pidgin and Trillian. Both are wide open, however all conversations are logged via Postini. My company (a financial firm) took the opposite route, rather than block a whole bunch of programs and port #s, we allow just about every form of internet communication and log it all.

    So far, it's worked out fairly well. Users respect that the company respects their ability to not be "Big Brothered" to death by allowing everything but making them aware that it's all logged.

    As far as IM clients go...what type of phone system do you have? If it's a Cisco system, you can look at Presence Server (CUPS) which has a built-in IM client and various other very nice to have options...just a thought.

  • by Tweezer ( 83980 ) on Tuesday April 07, 2009 @07:58AM (#27487355)

    What the hell are you smoking? I find answers like this to be way over simplified. Just setup a Debian box in an hour. Really? That is a bit naive. I have to ask you. Do you actually get your production servers setup in an hour? I don't know about you, but it takes me at least an hour or two to rack mount a new server, get it cabled, verify the redundant power is done correctly and get everything labeled properly. Then you have to get the OS loaded, app loaded etc. After all that, you need to be sure backups are setup and working properly, do some tests. After all this is HIPPA related and he needs to make sure it's working correctly, not to mention something like this will become a mission critical app in short period of time, because other people will come to rely on it . I could easily see after the release of something like this, other departments putting the use of the IM system into policy and procedures, because it's all logged. For example some manager says he will approve purchase requisitions over the IM system as it's all logged. I assume you've tested the log recovery from a backup and are confident you will be able to restore yesterday's log 7 years from now. And then document the whole thing. You do document things I hope. Even if you are the only admin, you need to document in case you are unavailable during an emergency. If you don't you aren't doing the job properly. I find a proper server takes more like 16-24 man hours.

  • by johnkzin ( 917611 ) on Tuesday April 07, 2009 @08:19AM (#27487465)

    The problem with Jabber/XMPP is that ... it doesn't satisfy the "not used externally" part. Jabber is the basis of GoogleTalk, and several individual IM services.

    But, that's a questionable goal of the request anyway. Any one of his coworkers can connect to AIM/Yahoo/GoogleTalk right now. If he doesn't want that happening, he can't just say "we said 'no no bad coworker'" and expect that this makes things all good and happy. If he wants to ensure that coworkers aren't going to connect to external IM services, he needs to block those IM services at the border (firewalls and/or routers).

    In my opinion, he should block all IM traffic (Yahoo, AIM, MSN, IRC, ICB, ICQ, XMPP/Jabber, Simple, and the others (look at what pidgin supports, find out what ports those chat/IM services use, block all of them)) at the border, and then require legitimate external users to use a VPN to access the internal Jabber server. If there are remote offices, then either those workers would need to VPN in to the site that hosts the Jabber server ... or each site should have its own Jabber server, and then the Jabber servers would all talk to each other via VPN.

    That's how I'd set it up. Block every chat/IM protocol/port at the border (and at the border of each remote office). Set up a Jabber server at the central and at each remote office. Link the Jabber servers to each other via VPN/tunnel/etc.. Go from there.

  • by strongmantim ( 665942 ) on Tuesday April 07, 2009 @09:25AM (#27488145) Homepage
    Thanks for the support! According to many posters here, I should also likely Google programming languages, learn to program, write my own IM/chat application, etc. There are a lot of people on Slashdot who have already gone through all the research and have a ton of experience using a particular server or client. I didn't ask this question on other boards or sites because I knew I wouldn't get honest, helpful answers from the other sites... I chose Slashdot because the community is resourceful, intelligent, and knowledgeable. Thanks again for your post!
  • by Shouden ( 879850 ) on Tuesday April 07, 2009 @09:45AM (#27488485)
    I'm the Senior SysAdmin for a large datacenter in Florida. We currently employ over 50 people in our building. We recently migrated from Pidgin+OTR(Encryption) to OpenFire+Spark with ActiveDirectory Integration. I had the server installed and pulling down a list of accounts from the AD server in a matter of minutes. The server has worked flawlessly for us for months and has tons of options. It supports the ability to either allow or lock out 'other' clients(AIM,YIM,etc). This coupled with ACL or Firewall restrictions will ensure that your users are ONLY using the Spark client. It also has chatrooms built into it which you can force your users into when they log on. It's pretty neat stuff.. oh.. it supports SSL connections, and will provide LiveChat for your website as well. It also support logging of all chat conversations if you have a need for that. The only downside that I've run into.. there's a bug on the linux client that has to be fixed manually(associated with the tray icon not showing up). The Windows client has a tendency to run slightly slow. While I read that it runs slow under Windows, in practicality I have not received even one complaint regarding the use of Spark. Oh.. while there is a history in the Spark client, it shows it all as one realllly long page so it's a little clunky having to hunt through your own personal chat history. Look no further. OpenFire+Spark is your answer.

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...