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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines