How To Build an Openfire Chat Server On Debian 5
palegray.net writes "Inspired by a recent Ask Slashdot, I've written a step-by-step tutorial for setting up an Openfire server on Debian Linux, for those interested in running their own open source collaboration server. Aimed at those just getting started with collaboration software, the tutorial shows precisely how to get Openfire up and running quickly on a base Debian install, and offers a basic feature tour of the software's plugin and IM gateway functionality."
These days you make me a VMWare image I can just pop-in and run.
Something this basic requires a posting on the front of Slashdot? Great choice, kdawson!
I'll be sure to try and get my article about setting Openfire up on FreeBSD here soon..........
I thought that openfire was a jabber server so when the article states
"XMPP is also quite stable, at least for my purposes."
I get really worried about how much the author actually knows about the server...
realistically I would like to see some mobile jabber clients for things like blackberry
if anyone knows a free beer version of a jabber client for blackberry let me know
(I am not interested in webapp's since I like my privacy)
regards
John Jones
I work at a small business with 10 or so employees. Recently, people have been getting more and more used to Instant Messaging as a way to provide non-intrusive information that is more instant than email. Lately we've even taken to setting up chat rooms to bring together three or four stakeholders to have a short conversation about something.
Now, I know XMPP and OpenFire support Multi-User chats, but what about more robust conferencing? The other day, I wanted to send a screenshot of an application I was working on to everyone in the MU chat. From what I could tell, this is not possible in OpenFire, and perhaps not supported in XMPP. Also, it would be great to collaborate on or point to a file that exists in our shared filesystem, which I would think is a fairly common use case, but I could not find a way to do that either.
So, I suppose what I'm wondering is, are there any solutions similar to Openfire but provide more robust conferencing? It'd be killer to be able to toss revisions around and maybe do some whiteboarding or something...
And if not, who wants to help me write an XEP that will address these use cases? ;)
I did RTFA, it does explain how to install it, but besides that what does openfire actually do? Jabber support, graphs showing who is online, what else?
someone who knows how to document a procedure. I don't use linux but even I could follow the instructions.
This is one of the key reasons for a slow adoption rate among interested users. Instead of getting the usual, "RTFM newb!", if there was more explicit documentation such as this that people could be pointed to, people would not be so readily turned off.
And no, MAN pages do not count as documentation. Some people (dare I say most?) need step-by-step instructions on how to do something the first time so they are sure they are doing things correctly. Afterwards, they're free to tinker til their hearts delight.
*gives a mold-friendly thumbs up*
We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
Something this basic requires a posting on the front of Slashdot? Great choice, kdawson!
I'll be sure to try and get my article about setting Openfire up on FreeBSD here soon..........
Ah, feel free to excuse yourself at anytime if you feel the rest of us are not worthy of your all-knowing power.
He was merely posting as a response to several queries he had received for the information, and since it's not quite as simple as apt-get to do this, along with the fact that FOSS collaboration tools are gaining popularity in this economy of ever-shrinking budgets, I find it rather relevant.
Whats wrong with debian? Yes, CentOS and the likes are great but Debian is still a very good OS and its really just opinion of whether you prefer the APT or RPM system. Personally I use both. I have a dedicated server currently running a small number of Source-based Game servers and my home server is running CentOS 5.2. Debian Lenny is a great OS, its not really a complete re-write, but thats the point. Its a good, mature system which can only get better. And what operating system were you referring to? Windows? Sorry but most people aren't happy to buy Server 2008 for a small project like this. My guess is that more than half the people following this tutorial will be many who, like myself about a year ago, were keen on learning about linux.
Since we are talking XMPP/Jabber, I would be interested to see the User Gaming specification implemented by XMPP messengers. This would make a nice open cross-platform alternative to XFire and the likes.
I noticed someone elsewhere suggested implementing this and then grafting a XFire compatibility layer around it, so that people could migrate to the open platform.
Is this something that would interest any /.ers?
Jumpstart the tartan drive.
The article is referring to the connector that allows your server to talk to the Google Talk server to pass messages.
My guess is that it's unstable because Google Talk uses some non-standard options when talking XMPP.
Debian is popular for servers. Admittedly, I only admin a half-dozen boxes, nothing compared to what some of you guys work with. But, they work great.
Which others did you have in mind?
My guess is he was referring to windows Server 03/08 or an RPM based linux, i.e. CentOS or RHEL.
TFA states, "[openfire is] an extremely capable collaboration system [...] able to do much more than simple chat". I use Openfire, and am not aware of it's collaboration system. Can anyone explain? SInce TFA doesn't seem to...
http://www.igniterealtime.org/issues/browse/JM-1212
This bit me last year, and it's apparently still not fixed. :(
creation science book
Try the Google Talk client (Google Talk is Jabber/XMPP), I don't know if you can connect to non-google servers, but with federation you should be able to talk to people on other servers anyway. Disclaimer: I don't actually have a BlackBerry, but I've heard the client is good.
Hak5 http://hak5.org/ just did a segment this week about this. Informative, entertaining, and not OS specific.
no
What's wrong with Debian. Explain yourself.
Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
Why don't you install OpenJDK instead Sun's proprietary Java implementation? Is there a technical reason for this choice?
Bad attitude?
BAD ATTITUDE?!?
I'll show you BAD ATTITUDE, you moron!!
Fricking cowards! They're all alike! Pop in just long enough to lob a comment grenade your way, then run off with their tail between their legs!
Shoot the bloody lot of them, I say!!
Now, onto more serious stuff....
BTW....Debian is a great server OS. Rock solid stable, some of the fastest security patching in the industry, and doesn't even attempt to get you to install a GUI on your server.
"City hall" in German is "Rathaus" Kinda explains a few things......
GoogleTalk server uses XMPP standards to communicate. Only time I've seen Server to Server messages not function properly with GoogleTalk is when you do not have proper SRV records set for your domain.
As a potential end user for a small business, Open Fire sounds good. I had never heard (or indeed thought) of such an application. The tag "openfiresucks" concerns me, however.
I would not be the one to install the server nor would I welcome the need for much maintenance or support. Can anyone tell me the pros and cons?
I was surprised not to find it when I did an "aptitude search openfire" after seeing a few people mention it in response to the ask slashdot. (My jabberd2 setup works well enough for my company anyway - I was just curious.) .deb file to install. Why wouldn't it simply be added to the debian repo so installation is as simple as "aptitude install openfire"? Any idea if the company behind it has some weird policies preventing this?
This howto says it is GPL, then says to install prerequisites such as sun java from "non-free" and then download a
The openfire website itself does not inspire confidence. The link to the changelog is a 404 and the roadmap is dated over a year ago. But I can't find any reason why it isn't in debian already. (not even sid)
And shouldn't this howto be put on tldp.org? or are people more interested in making ad revenue these days than helping contribute back to the linux community?
For those more "visual" learners...
http://www.hak5.org/
If you're interested in an apt-based distro, consider Ubuntu.
I don't even know where to begin on this one, so I'll just jump right in. Debian's community is far from broken. It's extremely active, as anyone who bothers to subscribe to the mailing lists knows. Your note about Ubuntu is beyond laughable; you are aware that Ubuntu is based on Debian, aren't you? Wow.
Advising your employer to use Debian stable is a great move. Shit doesn't randomly change and/or break, the base install has a small footprint (great for building appliances), and their security team is top-notch. I always find it funny when I update my Debian and Ubuntu boxes; patches always come down for Debian first, followed by Ubuntu a day or two later.
Short version of this post: If you're managing any kind of Linux servers for a living, you should be fired.
512 MB RAM, 20 GB disk, 200 GB transfer, five datacenters. $19.95/month.
"Debian takes years, literally years, between updates."
Yes. Debian Etch: 2007; Debian Lenny: 2009
But how about its competitors?
Red Hat 4: 2005; Red Hat 5: 2007
SUSE 9: 2003; SUSE 10: 2005; no news about corporate supported SUSE 11 (only OpenSUSE, but I admit I can be misinformed about this).
Windows XP: 2001; Windows Vista: 2006
"If you're interested in an apt-based distro, consider Ubuntu. It has corporate support"
So you think corporate supported Ubuntus take much less, uh?
Ubuntu 6.06 LTS: 2006; Ubuntu 8.04 LTS: 2008. Surprise! Quite the same than Debian.
"CentOS is obviously the gold standard."
Of course yes... it is Red Hat rebranded as you probably know, so you can see how it goes a bit above: two years from its last release; two years average between versions. Quite near to Debian's mark.
"Its community is broken [...] If you advise your employer to use Debian, you're giving them bad advice. An oddball distro with almost no market share or community support, with very little in the way of contractor support."
So, up to now, all you have is an irrelevant fact (since all other "competitors" take as much if not more between revisions) some unsupported affirmations and a proveable wrong fact (if you call IBM, HP and a host of minor partners like my employer "minor support" you sir, are utterly wrong).
"It's 2009, you can't just keep using what you started with, you have to stay current."
What do you think the 70+ Debian servers under my belt are exactly so uncurrent and compared to what, may I ask?
"If you're not willing to do that, get out of the way."
If all you can do is rude unstated and wrong assertions, you will find yourself out of the way wondering what happened... but of course I know that won't stop you, Mr. A. Coward.
The easiest solution for setting up your own jabber server is to sign up for Google Apps with your domain (http://www.google.com/a/) activate talk and then you can connect with any Jabber client to the google servers, eg. with Kopete: http://www.google.com/support/talk/bin/answer.py?hl=en&answer=57557
You even have the option to limit communications within your own domain or to allow users to chat with other users outside of your domain.