anope #3
Description
anope is a portable, secure set of open source, modular IRC services, designed to run on many IRC server implementations. .
- Tags:
- app-servers ›
Overview
Anope (www.anope.org) is a set of IRC Services designed for flexibility and ease of use.
See http://www.anope.org for more detail.
Installation
To deploy this charm you will need at a minimum: a cloud environment, working Juju installation and a successful bootstrap. Once bootstrapped, deploy the inspircd and anope charms:
juju deploy inspircd
juju deploy anope
Relate them: juju add-relation anope inspircd
Finally, expose the service:
juju expose inspircd
Usage
Known Limitations and Issues
TODO:
LATER:
Contact Information
LaMont Jones lamont.jones@canonical.com
Configuration
- chanserv_accessmax
- (int) The maximum number of entries on a channel's access list.
- 1024
- chanserv_expire
- (string) length of time before a channel registration expires.
- 14d
- chanserv_inhabit
- (string) The length of time ChanServ stays in a channel after kicking a user from a channel they are not permitted to be in. This only occurs when the user is the only one in the channel.
- 15s
- chanserv_listmax
- (int) The maximum number of channels to be returned for a ChanServ LIST command.
- 50
- chanserv_maxregistered
- (int) maximum number of channels that can be registred to a single nickname.
- 20
- chanserv_mlock
- (string) modes to lock on channel registration
- +nt
- chanserv_reasonmax
- (int) The maximum length of the reason field for user commands such as chanserv/kick
- 200
- chanserv_seen_expiretimeout
- (string) The delay between checks for expired seen entries.
- 1d
- chanserv_seen_purgetime
- (string) The time to keep seen entries in the seen database.
- 30d
- chanserv_suspend_expire
- (string) The length of time before a suspended channel expires.
- 90d
- config-changed
- (string) A dummy option to allow triggering config-changed
- default_opertypes
- (boolean) define the opertypes in the example config: Helper, Services Operator, Services Administrator, Services Root
- True
- description
- (string) server comment we are using for IRC network. Prefix with (H) to hide.
- Anope IRC services
- enable_superadmin
- (boolean) enables superadmin mode
- log_days
- (int) The number of days to keep logfiles, only useful if you are logging to a file. Set to 0 to never delete old logfiles.
- 7
- modules
- (string) A space separated list of modules to use: botserv chanserv global hostserv memoserv nickserv operserv chanstats
- botserv chanserv global hostserv memoserv nickserv operserv
- motd
- (string) Default message of the day
- You are talking to Anope (services)
- nagios_context
- (string) Used by the nrpe subordinate charms. A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-myservice-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.
- juju
- nagios_servicegroup
- (string) Used by the nrpe subordinate charms. servicegroup for our checks.
- irc
- nickserv_expire
- (string) The length of time before a nick's registration expires.
- 21d
- nickserv_kill
- (string) The length of time NickServ's kill waits before forcing users off of protected nicknames.
- 60s
- nickserv_killquick
- (string) The length of time NickServ's killquick waits before forcing users off of protected nicknames.
- 20s
- nickserv_maxemails
- (int) The limit to how many registered nicks can use the same e-mail address. 0 for no limit.
- 1
- oper_list
- (string) oper blocks of the form "[[user, passwd, host, type, vhost], [user, passwd, host, type, vhost], ...]"
- []
- operserv_autokillexpiry
- (string) The default expiration times for AKILL
- 30d
- operserv_chankillexpiry
- (string) The default expiration times for CHANKILL
- 30d
- operserv_snlineexpiry
- (string) The default expiration times for SNLINE
- 30d
- operserv_sqlineexpiry
- (string) The default expiration times for SQLINE
- 30d
- opertype_list
- (string) A list of [name, inherits, commands, privs] opertype entries.
- origin
- (string) repository for apt-add-repository, if non-empty
- password
- (string) our password for the ircd to use to talk to us
- ports
- (string) A list of [IP, port] port for peering: e.g. '[["0.0.0.0", 7777]]'. The first one is provided to any IRC server relations
- serverid
- (string) server ID (if required)
- servername
- (string) value for services.host define
- services.localhost.net