Annotation of ircnowd/man/ngircd.8.tmpl, Revision 1.1
1.1 ! tomglok 1: .\"
! 2: .\" ngircd(8) manual page template
! 3: .\"
! 4: .TH ngircd 8 "Jan 2021" ngIRCd "ngIRCd Manual"
! 5: .SH NAME
! 6: ngIRCd \- the "next generation" IRC daemon
! 7: .SH SYNOPSIS
! 8: .B ngircd
! 9: [
! 10: .I Options
! 11: ]
! 12: .SH DESCRIPTION
! 13: .BR ngIRCd
! 14: is a free, portable and lightweight Internet Relay Chat server for small
! 15: or private networks, developed under the GNU General Public License (GPL).
! 16: .PP
! 17: The server is quite easy to configure, can handle dynamic IP addresses, and
! 18: optionally supports IDENT, IPv6 connections, SSL-protected links, and PAM for
! 19: user authentication as well as character set conversion for legacy clients. The
! 20: server has been written from scratch and is not based on the "forefather", the
! 21: daemon of the IRCNet.
! 22: .PP
! 23: The name ngIRCd means
! 24: .IR "next-generation IRC daemon",
! 25: which is a little bit exaggerated:
! 26: .IR "lightweight Internet Relay Chat server"
! 27: most probably would have been a better name :-)
! 28: .PP
! 29: Currently supported platforms include AIX, A/UX, FreeBSD, HP-UX, Hurd, IRIX,
! 30: Linux, Mac OS X, Minix, NetBSD, OpenBSD, Solaris, and Windows with Cygwin.
! 31: As ngIRCd relies on UNIX standards and uses GNU automake and GNU autoconf
! 32: there are good chances that it also supports other UNIX-based operating
! 33: systems as well.
! 34: .PP
! 35: By default ngIRCd logs diagnostic and informational messages using the syslog
! 36: mechanism, or writes directly to the console when running in the foreground
! 37: (see below).
! 38: .SH OPTIONS
! 39: The default behavior of
! 40: .BR ngircd
! 41: is to read its standard configuration file (see below), to detach from the
! 42: controlling terminal and to wait for clients.
! 43: .PP
! 44: You can use these options to modify this default:
! 45: .TP
! 46: \fB\-f\fR \fIfile\fR, \fB\-\-config\fR \fIfile\fR
! 47: Use
! 48: .I file
! 49: as configuration file.
! 50: .TP
! 51: \fB\-n\fR, \fB\-\-nodaemon\fR
! 52: Don't fork a child and don't detach from controlling terminal.
! 53: All log messages go to the console and you can use CTRL-C to
! 54: terminate the server.
! 55: .TP
! 56: \fB\-p\fR, \fB\-\-passive\fR
! 57: Disable automatic connections to other servers. You can use the IRC command
! 58: CONNECT later on as IRC Operator to link this ngIRCd to other servers.
! 59: .TP
! 60: \fB\-t\fR, \fB\-\-configtest\fR
! 61: Read, validate and display the configuration; then exit.
! 62: .TP
! 63: \fB\-V\fR, \fB\-\-version\fR
! 64: Output version information and exit.
! 65: .TP
! 66: \fB\-h\fR, \fB\-\-help\fR
! 67: Display a brief help text and exit.
! 68: .SH FILES
! 69: .I :ETCDIR:/ngircd.conf
! 70: .RS
! 71: The system wide default configuration file.
! 72: .RE
! 73: .I :ETCDIR:/ngircd.motd
! 74: .RS
! 75: Default "message of the day" (MOTD).
! 76: .RE
! 77: .SH SIGNALS
! 78: The daemon understands the following signals:
! 79: .TP
! 80: \fBTERM\fR
! 81: Shut down all connections and terminate the daemon.
! 82: .TP
! 83: \fBHUP\fR
! 84: Shut down all listening sockets, re-read the configuration file and
! 85: re-initialize the daemon.
! 86: .SH HINTS
! 87: It's wise to use "ngircd \-\-configtest" to validate the configuration file
! 88: after changing it.
! 89: .SH DEBUGGING
! 90: When ngIRCd is compiled with debug code, that is, its source code has
! 91: been ./configure'd with "\-\-enable\-debug" and/or "\-\-enable\-sniffer" (witch
! 92: enables debug mode automatically as well), you can use two more command
! 93: line options and two more signals to debug problems with the daemon itself
! 94: or IRC clients:
! 95: .PP
! 96: \fBOptions:\fR
! 97: .TP
! 98: \fB\-d\fR, \fB\-\-debug\fR
! 99: Enable debug mode and log extra messages.
! 100: .TP
! 101: \fB\-s\fR, \fB\-\-sniffer\fR
! 102: Enable IRC protocol sniffer, which logs all sent and received IRC commands to
! 103: the console/syslog. This option requires that ngIRCd has been ./configure'd
! 104: with "\-\-enable\-sniffer" and enables debug mode automatically, too.
! 105: .PP
! 106: \fBSignals:\fR
! 107: .TP
! 108: \fBUSR1\fR
! 109: Toggle debug mode on and off during runtime.
! 110: .TP
! 111: \fBUSR2\fR
! 112: Dump internal server state to the console/syslog when debug mode is on (use
! 113: command line option \-\-debug or signal USR1).
! 114: .SH AUTHORS
! 115: Alexander Barton, <alex@barton.de>
! 116: .br
! 117: Florian Westphal, <fw@strlen.de>
! 118: .PP
! 119: Homepage: http://ngircd.barton.de/
! 120: .SH "SEE ALSO"
! 121: .BR ngircd.conf (5),
! 122: .BR ircd (8)
! 123: .\"
! 124: .\" -eof-
CVSweb