Difference between revisions of "Irssi"

From DreamHost
Jump to: navigation, search
(first edit)
 
(Re-write of article for better clarity. Probably needs some clean-up(?).)
Line 1: Line 1:
Irssi is one of the most popular IRC clients.
+
== Introduction to Irssi ==
 +
'''Irssi''' is one of the most popular, terminal based IRC clients for UNIX based systems. It offers plug-in, theme, perl script, and proxy support among a host of other features that make this tiny client extremely popular.<br />
 +
Originally written by Timo Sirainen in 1999, Irssi was and is still currently being released under the GNU General Public License.<br />
  
== How to install irssi on dreamhost ==
+
== Irssi on Dreamhost ==
While irssi require to have Glib compiled, it's much more easier to get binary version that works just a way.  
+
'''PLEASE NOTE:''' <font size="2" color="red">'''''It is recommended that Irssi should'''''</font><font color="black"> '''''ONLY'''''</font><font size="2" color="red">''''' be used from within a DreamHost PS (''''' ''Private Server'' ''''').'''''</font>
 +
 
 +
 
 +
While Irssi normally requires a locally compiled copy of GLIB to function properly on DreamHost's servers, it's much easier to use a binary version that just simply "works". Please keep in mind however that DreamHost does NOT officially support the use of Irssi or *any* IRC-based clients, servers, or other related processes on their servers, as per the [http://www.dreamhost.com/tos.html DreamHost TOS] (Nov. 2007):
 +
 
 +
--- snippet ---
 +
 
 +
:'''MATERIAL PRODUCTS'''
 +
::" #7.  ''Servers are shared with other customers, and as such'' '''IRC-related activities or severely CPU intensive CGI scripts (e.g. chat scripts, proxy scripts, scripts which have bugs causing them to not close properly after being run) are not encouraged.''' ''Any application that listens for inbound network connections (even if the application would otherwise be allowed) are not permitted. BitTorrent clients, IRC bots and bouncers (BNC) specifically may not be run on any DreamHost Web Hosting server. If your processes are adversely affecting server performance disproportionately DreamHost Web Hosting reserves the right to negotiate additional charges with the Customer and/or the discontinuation of the offending processes.''"
 +
--- snippet ---
 +
 
 +
As thus, it is recommended that the usage of Irssi be limited to active-use only. Meaning, if you are away from your computer or not actively chatting in or monitoring your IRC chat rooms, then there should be no reason for you to leave your Irssi client open.
 +
 
 +
== Installing and Using Irssi on DreamHost ==
 +
Now that you're aware of the poential problems you may encounter when running Irssi from within your DreamHost server, let's see how to install and use Irssi from within a DreamHost SSH Terminal.<br /><br />
 +
 
 +
To start off, login via [[SSH]] to your user's DreamHost terminal. For Windows-based users, you can use a program such as [[PuTTY]] to accomplish this. Once logged into the terminal, execute the following commands to download Irssi, change it to an executable, and then run it within [http://en.wikipedia.org/wiki/GNU_Screen Screen]:
  
 
  wget http://projects.ludwikc.net/irssi
 
  wget http://projects.ludwikc.net/irssi
Line 8: Line 26:
 
  screen ./irssi
 
  screen ./irssi
  
That's all. :)
+
That's all. Enjoy!
 +
 
 +
== External Links ==
 +
[http://irssi.org Irssi Homepage]<br />
 +
[http://en.wikipedia.org/wiki/Irssi Irssi on Wikipedia]<br />
 +
[http://f0rked.com/articles/irssi Using Irssi with screen]<br />

Revision as of 16:27, 5 November 2007

Introduction to Irssi

Irssi is one of the most popular, terminal based IRC clients for UNIX based systems. It offers plug-in, theme, perl script, and proxy support among a host of other features that make this tiny client extremely popular.
Originally written by Timo Sirainen in 1999, Irssi was and is still currently being released under the GNU General Public License.

Irssi on Dreamhost

PLEASE NOTE: It is recommended that Irssi should ONLY be used from within a DreamHost PS ( Private Server ).


While Irssi normally requires a locally compiled copy of GLIB to function properly on DreamHost's servers, it's much easier to use a binary version that just simply "works". Please keep in mind however that DreamHost does NOT officially support the use of Irssi or *any* IRC-based clients, servers, or other related processes on their servers, as per the DreamHost TOS (Nov. 2007):

--- snippet ---

MATERIAL PRODUCTS
" #7. Servers are shared with other customers, and as such IRC-related activities or severely CPU intensive CGI scripts (e.g. chat scripts, proxy scripts, scripts which have bugs causing them to not close properly after being run) are not encouraged. Any application that listens for inbound network connections (even if the application would otherwise be allowed) are not permitted. BitTorrent clients, IRC bots and bouncers (BNC) specifically may not be run on any DreamHost Web Hosting server. If your processes are adversely affecting server performance disproportionately DreamHost Web Hosting reserves the right to negotiate additional charges with the Customer and/or the discontinuation of the offending processes."

--- snippet ---

As thus, it is recommended that the usage of Irssi be limited to active-use only. Meaning, if you are away from your computer or not actively chatting in or monitoring your IRC chat rooms, then there should be no reason for you to leave your Irssi client open.

Installing and Using Irssi on DreamHost

Now that you're aware of the poential problems you may encounter when running Irssi from within your DreamHost server, let's see how to install and use Irssi from within a DreamHost SSH Terminal.

To start off, login via SSH to your user's DreamHost terminal. For Windows-based users, you can use a program such as PuTTY to accomplish this. Once logged into the terminal, execute the following commands to download Irssi, change it to an executable, and then run it within Screen:

wget http://projects.ludwikc.net/irssi
chmod +x irssi
screen ./irssi

That's all. Enjoy!

External Links

Irssi Homepage
Irssi on Wikipedia
Using Irssi with screen