Last Updated: January 24, 1998
Many web site administrators find that they need to offer some kind of "chat" service where visitors can engage in real time conversation and interaction. Ewgie (pronounced yoo-GHEE, rhymes with "boogie") stands for "Easy Web Group Interaction Enabler". Ewgie is a small, simple collaboration service, very much like IRC (Internet Relay Chat). It's easy to learn for people new to it, and commands for IRC users have been provided so that net veterans should be pretty comfortable with it.
Ewgie is unique from other similar chat services in that:
HTML/CGI Chat Scripts vs. IRC-like Server/Client Chat Apps
There are two types of web-based chat solutions. The first solution
consists basically a CGI script or several CGI scripts which are invoked
by the web server to manage the chat rooms, the conversation, etc. This
type of approach involves a lot of overhead and resources because the Chat
scripts must be "forked" by the web server. A popular CGI-based
chat room can quickly bring a web server to its knees.
The second approach, much more powerful and feature rich, is the idea of having a IRC-like server which is contacted by several clients. This approach is more friendly on web server's CPU and therefore is much faster for the chat clients. EWGIE is a java based server/client chat suite and is by far the best freeware Java Chat software available on the Internet. If you are currently considering adding chat capability to your Virtual Server, or are looking for an alternative to your current HTML/CGI based chat solution, EWGIE is perfect for you. Not only does EWGIE support multi-room text based chatting, but a whiteboard is also available for picture-enhanced conversation.
You should also be aware that HTML/CGI based chat software can be notoriously inefficient and may occasionally core dump, fail to respond, and fall into infinite loops. We reserve the right to suspend and kill HTML/CGI based chat processes that consume excess CPU resources.
To install the Java Ewgie Chat onto your Virtual Server, you will need to telnet to your Virtual Server and then do the following steps:
cd (this will put you in your home
directory) tar -xvf /usr/local/contrib/Ewgie.tar
operatorPasswd
from "PASSWD" to the operator password of your choice.
Detailed documentation about the server configuration file can be found
in the Using EwgieServer
Ewgie documentation.
You can pass the client program a number of options via the param
tag. Each of these tags is explained in some details in the
EwgieClient Options Ewgie
Documentation. Several templates are also available. Be sure you
substitute the domain name of your Virtual Server for the occurrences
of "YOUR-DOMAIN.NAME" in the client templates.
~/www/htdocs/Java/Ewgie/bin/RunEwgie
~/etc/rc
file. You can use FTP to upload an rc file or edit it directly on your
Virtual Server using pico.
Add the following line to your ~/etc/rc file:
~/www/htdocs/Java/Ewgie/bin/RunEwgie >
/dev/null
The "> /dev/null" part of this entry simply "redirects" all output the command generates to the file "/dev/null" which is a special UNIX file that is equivalent to a black hole. :)
cron. The Ewgie distribution includes a sample cron file
in the "bin" subdirectory. The contents of this file are
echoed here for your convenience:
In the example above, a check would be made to see if your Ewgie server is running every 15 minutes. See the Cron Server Extension page for more information about scheduling a cron job.
If you are unfamiliar with JAVA, or would like to learn more about JAVA: Programming for the Internet, the following URL is an excellent resource:
Your installation of the Ewgie Chat software will include complete documentation which you should probably browse through. This documentation can be accessed on your Virtual Server after you install Ewgie by using the following URL:
| © | Copyright 1997 A Little Technology Shoppe, LLC. |