ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/ermyth/README
(Generate patch)

Comparing ermyth/README (file contents):
Revision 1.1 by pippijn, Thu Jul 19 08:24:47 2007 UTC vs.
Revision 1.2 by pippijn, Wed Jul 25 01:05:17 2007 UTC

1atheme-services -- a set of services for IRC networks 1ermyth -- a set of services for IRC networks
2===================================================== 2=====================================================
3 3
4This program is free but copyrighted software; see the LICENSE file for 4This program is free but copyrighted software; see the LICENSE file for
5details. 5details.
6 6
7Information about atheme-services may be found at http://www.atheme.net/. 7Information about ermyth may be found at http://ermyth.schmorp.de/.
8 8
9TABLE OF CONTENTS 9TABLE OF CONTENTS
10----------------- 10-----------------
11 1. Credits 11 1. Credits
12 2. Presentation, and what atheme-services is not 12 2. Presentation, and what ermyth is not
13 3. Installation 13 3. Installation
14 4. Command line options 14 4. Command line options
15 5. Getting support 15 5. Getting support
16 6. Reporting bugs 16 6. Reporting bugs
17 17
181. CREDITS 181. CREDITS
19---------- 19----------
20 20
21atheme-services was originally based on Shrike, however, this has almost 21ermyth was originally based on Shrike, however, this has almost
22all been rewritten now. We have also borrowed some code from Sentinel 22all been rewritten now. We have also borrowed some code from Sentinel
23and ircd-ratbox. 23and ircd-ratbox.
24 24
25Information about Shrike can be found at http://shrike.malkier.net/. 25Information about Shrike can be found at http://shrike.malkier.net/.
26Information about Sentinel can be found at http://ircd.botbay.net/sentinel/. 26Information about Sentinel can be found at http://ircd.botbay.net/sentinel/.
27Information about ircd-ratbox can be found at http://www.ircd-ratbox.org/. 27Information about ircd-ratbox can be found at http://www.ircd-ratbox.org/.
28 28
292. PRESENTATION AND WHAT ATHEME-SERVICES IS NOT 292. PRESENTATION AND WHAT ERMYTH IS NOT
30----------------------------------------------- 30-----------------------------------------------
31 31
32atheme-services is a set of Services for IRC networks that allows users to 32ermyth is a set of Services for IRC networks that allows users to
33manage their channels in a secure and efficient way and allows operators to 33manage their channels in a secure and efficient way and allows operators to
34manage various things about their networks. Unlike it's predecessor, Shrike, 34manage various things about their networks. Unlike it's predecessor, Shrike,
35services has a completely reworked form of channel management that feels 35services has a completely reworked form of channel management that feels
36somewhat like eggdrop and is somewhat more useful. 36somewhat like eggdrop and is somewhat more useful.
37 37
38Services currently works with many irc daemons. More details are 38Services currently works with many irc daemons. More details are
39available in the config file. 39available in the config file.
40 40
41Internally, atheme-services shares more similarities with ircd than it 41Internally, ermyth shares more similarities with ircd than it
42does with IRCServices. Anope/Epona, Cygnus, OperStats, Hybserv, Theia, etc 42does with IRCServices. Anope/Epona, Cygnus, OperStats, Hybserv, Theia, etc
43are all based on IRCServices and as such have very old legacy code that 43are all based on IRCServices and as such have very old legacy code that
44none of the authors, except Church truly understand. Atheme was written 44none of the authors, except Church truly understand. Ermyth was written
45completely from scratch with the more complex concepts taken from 45completely from scratch with the more complex concepts taken from
46various modern ircd packages, including ircu, ircd-ratbox, hybrid and 46various modern ircd packages, including ircu, ircd-ratbox, hybrid and
47bahamut. 47bahamut.
48 48
49atheme-services is not a drop-in replacement for Anope or Andy Church's IRC 49ermyth is not a drop-in replacement for Anope or Andy Church's IRC
50Services. It is designed with an entirely different set of goals and as 50Services. It is designed with an entirely different set of goals and as
51such should not be migrated to with the expectation that it will behave 51such should not be migrated to with the expectation that it will behave
52exactly like what was previously implemented. Atheme is designed to act 52exactly like what was previously implemented. Ermyth is designed to act
53as a directory server, with alternative ways of getting to the data 53as a directory server, with alternative ways of getting to the data
54implemented as well as the IRC presence. 54implemented as well as the IRC presence.
55 55
563. INSTALLATION 563. INSTALLATION
57--------------- 57---------------
59See the INSTALL file. 59See the INSTALL file.
60 60
614. COMMAND LINE OPTIONS 614. COMMAND LINE OPTIONS
62----------------------- 62-----------------------
63 63
64Normally, services can be run simply by invoking the "atheme-services" 64Normally, services can be run simply by invoking the "ermyth"
65executable. Services will then use the defaults specified in the 65executable. Services will then use the defaults specified in the
66configuraiton file and connect to the specified uplink server. 66configuraiton file and connect to the specified uplink server.
67Alternatively, any of the following command-line options can be 67Alternatively, any of the following command-line options can be
68specified to change the default behavior: 68specified to change the default behavior:
69 69
76Services also handles the following signals: 76Services also handles the following signals:
77 HUP - force a REHASH 77 HUP - force a REHASH
78 INT - force a RESTART 78 INT - force a RESTART
79 TERM - force a SHUTDOWN 79 TERM - force a SHUTDOWN
80 80
81Upon starting, atheme-services will parse its command-line arguments, 81Upon starting, ermyth will parse its command-line arguments,
82open its log file, parse its configuration file, load its database, 82open its log file, parse its configuration file, load its database,
83connect to the uplink, and (assuming -n is not specified) detach into 83connect to the uplink, and (assuming -n is not specified) detach into
84the background. If services encounters an error while parsing the 84the background. If services encounters an error while parsing the
85configuration or database files it will terminate immediately. 85configuration or database files it will terminate immediately.
86Otherwise, it will run until killed or otherwise stopped. 86Otherwise, it will run until killed or otherwise stopped.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines