summaryrefslogtreecommitdiff
path: root/docs/TROUBLESHOOTING
diff options
context:
space:
mode:
authorCharles Kingsley <chaz@anope.org>2011-01-29 11:06:38 +0000
committerCharles Kingsley <chaz@anope.org>2011-01-29 11:06:38 +0000
commit557eceeefcfa9cee27ec2f61eaa3477a5b4c0336 (patch)
tree6eaa5f3ef47e0e1352c54420f556cf265b5dd8e9 /docs/TROUBLESHOOTING
parent9704ccc8a62f0c79c8069078ae8139fcf2d3d681 (diff)
Updated some docs/ & removed TROUBLESHOOTING as it is redundant.
Diffstat (limited to 'docs/TROUBLESHOOTING')
-rw-r--r--docs/TROUBLESHOOTING309
1 files changed, 0 insertions, 309 deletions
diff --git a/docs/TROUBLESHOOTING b/docs/TROUBLESHOOTING
deleted file mode 100644
index 7220f18d4..000000000
--- a/docs/TROUBLESHOOTING
+++ /dev/null
@@ -1,309 +0,0 @@
-Troubleshooting Guide for Anope 1.9
-------------------------------------------------
-
-NOTE:
-An updated version of this guide can be found on our wiki:
-
-http://wiki.anope.org/index.php/Troubleshooting
-
-Table of Contents
------------------
-
-1) General
- 1.1) Anope complains in the logfile about being unable to load the default
- language.
- 1.2) Anope spricht kein Deutsch!, etc. (Anope doesn't speak my language!)
- 1.3) I selected a language other than English, but sometimes Anope sends
- responses in English instead.
- 1.4) Anope always dies after about five minutes, saying "FATAL ERROR! Can't
- back up nick.db".
- 1.5) Anope crashed with a segmentation fault.
- 1.6) I've found a bug that's not mentioned here or in the README or BUGS
- files. What should I do?
- 1.7) My FreeBSD box complains about 'Shared object "nss_dns.so.1" not
- found'
- 1.8) Anope and long (more then 30 character) nicknames.
-
-2) Installation / Configuration
- 2.1) When I run "make", I get an error message like "missing separator",
- "Unassociated shell command", "Unexpected end of line seen", etc.
- 2.2) I get an error like "Makefile.inc not found".
- 2.3) I typed "./services" at the command line, but nothing happened!
- 2.4) Whenever I start Anope, I get a message on my IRC server saying
- "connection refused" or something similar, and Anope gives an error
- message from the server saying "Closing Link: ...".
- 2.5) My IRC server is giving me messages like "Connection to
- services.whatever.net[127.0.0.1] activated" and then "Access denied --
- no N line". Why?
- 2.6) When I say "/connect services.*", it doesn't work!
- 2.7) Anope starts up okay, but if I try to register a nickname, it comes
- back with "Sorry, registration failed."
- 2.8) Anope reports (via /stats u or /msg OperServ STATS) a different number
- of users online than I get from doing /lusers.
-
-3) BotServ
- 3.1) How do I add bots to BotServ?
- 3.2) Why do kick triggers and fantasy commands fail to work with my Bahamut
- IRCd?
-
-4) ChanServ
- 4.1) Anope's channel mode setting doesn't work. I can't set modes with
- OperServ, and every time ChanServ tries to set a mode, my server
- reverses the change.
- 4.2) Anope ignored the SET SUCCESSOR setting and deleted a channel when the
- founder expired.
- 4.3) How to auto voice all those whom join my #channel?
- 4.4) Channel options like RESTRICTED or SECUREOPS don't work. What's wrong?
-
-5) OperServ
- 5.1) Using the OperServ JUPE command results in server messages like
- "Server juped.server introduced by non-hub server services.my.net".
- 5.2) When I add an AKILL, the users matching it don't get killed.
- 5.3) Trying to use OperServ gives me "Access denied".
- 5.4) I can't get /OS UMODES and /OS SVSNICK to work!
- 5.5) What is a Super-Admin? How does it work? Why might it not work?
-
--------------------------------------------------------------------------------
-
-1) General
-
-1.1) Anope complains in the logfile about being unable to load the default
- language.
-
- You forgot to run "make install".
-
-1.2) Anope spricht kein Deutsch!, etc. (Anope doesn't speak my language!)
-
- See section 5 of the README file.
-
-1.3) I selected a language other than English, but sometimes Anope sends
- responses in English instead.
-
- Some language files are not complete--in other words, they only have a
- translation of some of the message Anope uses. In this case, the
- missing messages will be displayed in English. You can either wait for
- the primary translator to provide us with a translation, or do the
- translation yourself and send us the messages translated into your
- language.
-
-1.4) Anope always dies after about five minutes, saying "FATAL ERROR! Can't
- back up nick.db".
-
- Make sure that the user Anope runs as has write access to the data
- directory, and that the data directory actually exists (the latter
- shouldn't be a problem if you ran the Config script). This means Anope
- needs write and execute permission on the data directory itself and execute
- permission on every parent directory of the data directory.
-
-1.5) Anope crashed with a segmentation fault.
-
- See if you can reproduce this by doing a certain sequence of things. If
- so, please report it to us (see part 6 of README file). If not, you're
- probably out of luck; if you like, you can report it to us anyway, but
- chances are it won't get fixed if we don't have instructions on reproducing
- it. If you do have such a problem, you may find the crontab utility useful
- for dealing with it.
-
- Also, see the DumpCore directive in the configuration file. It allows Anope
- to dump its core whenever it's segfaulting, usually calling it core and
- placing it into Anope's main directory. Open up gdb by issuing the
- following command at your shell:
-
- * gdb services core
-
- (of course replacing 'core' with the name of the core if different) and
- type 'bt' at the gdb prompt. After that, send us the output you got and
- keep the core file in a safe place, in case we need it to dig deeper into
- the problem.
-
-1.6) I've found a bug that's not mentioned here or in the README or BUGS files.
- What should I do?
-
- See section 6 of the README file.
-
-1.7) My FreeBSD box complains about 'Shared object "nss_dns.so.1" not found'
-
- We haven't figured out the exact cause yet, but as a quickfix you can
- delete the /etc/nsswitch.conf file. Please keep in mind that removing a
- configuration file can be dangerous, so only do this if you know what you
- are doing.
-
-1.8) Anope and long (more then 30 character) nicknames.
-
- By default, Anope only supports nicknames up to 30 characters (NICKLEN=30).
- If your IRCd allows for longer nicknames or has been modified to do so
- Anope will start logging a lot of ("NICK from nonexistent nick") messages.
- This is because once a user uses a nick that is too long for Anope to handle,
- Anope loses track of the user for the remainder of the session.
- It is POSSIBLE but not NOT RECOMMENDED to extend the maximum length of nicknames
- Anope can track, however this will also break database compatibility. DBs saved
- with Anope set to allow for example 40 chars cannot be read by a clean Anope
- installation and vice versa. So changing the maximum nick length is only possible
- when starting with fresh databases and even then the consequences of this are
- UNTESTED.
- In order to change the maximum internal nick length, change the NICKMAX setting
- in include/config.h, recompile anope and start without databases.
-
-
-2) Installation / Configuration
-
-2.1) When I run "make", I get an error message like "missing separator",
- "Unassociated shell command", "Unexpected end of line seen", etc.
-
- Your make program isn't compatible with the Makefile for Anope. The
- Makefile was designed to work with GNU make, and as such may not work on
- other systems' "make" programs. If you get an error from "make", obtain
- GNU make from ftp://prep.ai.mit.edu/pub/gnu/make/ (or wherever you prefer) and
- use it instead of your system's default "make". Note that GNU make may
- already be installed on your system; try using the command "gmake" instead
- of "make".
-
- The make programs bundled with SunOS/Solaris and FreeBSD have been reported
- not to work; you will need to use GNU make on these systems.
-
-2.2) I get an error like "Makefile.inc not found".
-
- You forgot to run the Config script first. See the INSTALL file for
- compilation instructions.
-
-2.3) I typed "./services" at the command line, but nothing happened!
-
- Anope puts itself in the background when it starts, so you get your shell
- prompt right back. Meanwhile, Anope will continue setting up, then connect
- to the IRC server specified in services.conf (or on the command line). If
- it doesn't connect, you probably specified the wrong IRCd or RemoteServer in
- the configuration file. Check to make sure that you are actually running one of
- the supported IRCds, also. A list of supported IRCds can be found in the README
- file.
-
- You can also check the log file (services.log by default) for error
- messages. Starting services with the -support command line option
- will prevent it from running in the background will output the
- messages written to the log file to the console as well. Please note that this
- will also prevent 3rd party modules from loading and will put Anope into
- debug mode.
-
-2.4) Whenever I start Anope, I get a message on my IRC server saying
- "connection refused" or something similar, and Anope gives an error
- message from the server saying "Closing Link: ...".
-
- See section 3 of the INSTALL file.
-
-2.5) My IRC server is giving me messages like "Connection to
- services.whatever.net[127.0.0.1] activated" and then "Access denied -- no
- N line". Why?
-
- This is typically caused by including a port number in the C:line for
- services, which tells your server to try to autoconnect to it (depending on
- the class (Y:line) settings). This is not what you want, because Anope
- will connect to the server itself, but does not listen for servers to
- connect to it. The solution is to remove the port number from the C:line.
-
-2.6) When I say "/connect services.*", it doesn't work!
-
- You cannot /connect services. When you start Anope, it will attempt to
- connect to the server you specified in services.conf. Please see the answer
- above for more information.
-
-2.7) Anope starts up okay, but if I try to register a nickname, it comes back
- with "Sorry, registration failed."
-
- Make sure you've selected the correct IRC server type in the configure
- script; see section 3 of the INSTALL file for details.
-
-2.8) Anope reports (via /stats u or /msg OperServ STATS) a different number of
- users online than I get from doing /lusers.
-
- Anope doesn't count its own pseudo-clients (NickServ, ChanServ, etc.) in
- its user count, while the IRC server does.
-
-3) BotServ
-
-3.1) How do I add bots to BotServ?
-
- Read /msg BotServ HELP and /msg BotServ HELP BOT. Note that you need to be
- opered up and identified as a Services Administrator in Anope before you
- can use the BOT command.
-
-3.2) Why do kick triggers and fantasy commands fail to work with my Bahamut
- IRCd?
-
- Bahamut allows you to setup a server as 'serviceshub'. This will filter
- certain data that services usually don't need to process. This option also
- filters channel messages, because DALnet's services have no use for them.
- Anope parses the channel messages for kick triggers and fantasy commands.
- To make sure these work the server type of the hub they're linked to should
- be simply 'hub' and not 'serviceshub'.
-
-
-4) ChanServ
-
-4.1) Anope's channel mode setting doesn't work. I can't set modes with
- OperServ, and every time ChanServ tries to set a mode, my server reverses
- the change.
-
- Make sure EVERY server on your network has a U: line for Services in
- ircd.conf, for example:
-
- U:services.whatever.net:*:*
-
-4.2) Anope ignored the SET SUCCESSOR setting and deleted a channel when the
- founder expired.
-
- Normally, this is because the successor had too many channels registered.
- In this case, you will see an entry in the log file like the following:
-
- [date] Successor (SuccessorNick) of channel #somechannel owns too many
- channels, deleting channel #somechannel
-
- If you don't get a message like this or you can verify that the successor
- wasn't running into the channel limit, please report it using the
- bug-reporting procedure in section 6 of the README file.
-
-4.3) How to auto voice all those whom join my #channel?
-
- Execute the following commands (/cs is an alias for /msg ChanServ):
-
- /cs set #channel secure off
- /cs set #channel xop off
- /cs levels #channel set AUTOVOICE -1
-
-4.4) Channel options like RESTRICTED or SECUREOPS don't work. What's wrong?
-
- Make sure that you didn't put any of your normal IRCd's as a ULined server
- in Anope. Some access checks for clients from ULined servers are skipped to
- avoid fights between the ULined servers. This is usually only useful when
- you have a statistics server connected to your network.
-
-5) OperServ
-
-5.1) Using the OperServ JUPE command results in server messages like "Server
- juped.server introduced by non-hub server services.my.net".
-
- Services' uplink must have an H: line for Services in the ircd.conf file,
- which looks something like:
-
- H:*::services.whatever.net
-
-5.2) When I add an AKILL, the users matching it don't get killed.
-
- Use the AkillOnAdd configuration directive.
-
-5.3) Trying to use OperServ gives me "Access denied".
-
- Check that you're opered on your IRCd (ie, moded +o)
- Check that you're identified to a nickname listed within an opertype allowed to do the command you're trying.
- Check whether you can use /msg operserv staff
-
-5.4) I can't get /OS UMODES and /OS SVSNICK to work!
-
- You need to be a SuperAdmin to be able to use these commands.
-
-5.5) What is a Super-Admin? How does it work? Why might it not work?
-
- SuperAdmin's have extra privileges, including being founder on all
- channels. It must be activated on a per user basis and is only available to
- Services Roots. It is set using OperServ and is not persistent. It only
- works if SuperAdmin is not commented in the services configuration file,
- which is commented out by default. Read /msg OperServ HELP SET SUPERADMIN
- for further help.