© anyka, 123RF.com

© anyka, 123RF.com

Enterprise communication with IRC

Classic Chat

Article from ADMIN 10/2012
By
Running an IRC server might seem almost anachronistic, but the classic service from the early 1990s offers a huge amount of functionality with very little in the line of resources. In the daily grind at the office, IRC supports simple communications at a distance.

Never count the old dogs out: The IRC protocol, which was very popular in the bubble at the beginning of this millennium, is slightly less fashionable today, but undeservedly so because it offers a resource-friendly way of supporting text-based communication among staff in a corporate environment. Thus far, none of IRC's various protocol successors has even come close to finding as convenient an approach for allowing large groups of people to visit a single chatroom. At the same time, IRC impresses with absolutely minimal hardware requirements: You can easily set up an IRC server for several hundred users on legacy hardware, and IRC clients are plentiful, no matter what operating system you need to accommodate. In many cases, an IRC client is even part of the standard scope of a large IM solution (such as Gaim or Adium).

If sys admins are looking for an option to offer company employees a communication path via chat, IRC is a sensible solution. Because IRC is a few years old, you will find countless IRC server variants. Almost all originate from the original code, which is still in use today on IRCNet [1] and comes closest to the original IRC RFC [2]. Additionally, you will find a plethora of successors and forks: Each of the large public IRC networks has its own fork, and various forks exist in the form of private projects. The rising star among IRC servers in recent years has been Ratbox IRCd. The original Ratbox IRCd version is used on EFnet and the well-known OSS IRC network Freenode. (Freenode uses ircd-seven, a descendant of Charybdis and a Ratbox fork).

Installing Ratbox

If you want to run an IRC server with Ratbox, you need to do some work first: The distributions years ago abandoned the attempt to offer finished packets for the existing IRC server – only

...
Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy ADMIN Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Practical SELinux
    Although SELinux is designed as a shield rather than a weapon, it still makes many admins wince. This is hard to understand, however, because operation is now uncomplicated, and SE adds enormous value in terms of the security of the entire system.
  • Autoconfiguring IPv6 Clients

    Most clients on a network need both an address and some environmental information such as a name server or a web proxy. This article investigates whether a recent operating system on an IPv6-only LAN can handle this.

  • Tested: Autoconfiguring IPv6 clients
    Most clients on a network need both an address and some environmental information such as a name server or a web proxy. This article investigates whether a recent operating system on an IPv6-only LAN can handle this.
  • Configuration Management with puppet

    If you really want your evenings to belong to your job, you don’t need to depend on configuration management. But is all your overtime really necessary just to configure a server system? Configuration should just happen by magic these days; after all, we’ve had computers long enough to understand how to get it right.

  • Easy configuration management with Puppet
    If you really want your evenings to belong to your job, you don't need to depend on configuration management. But is all your overtime really necessary just to configure a server system?
comments powered by Disqus
Subscribe to our ADMIN Newsletters
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs



Support Our Work

ADMIN content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.

Learn More”>
	</a>

<hr>		    
			</div>
		    		</div>

		<div class=