Chapter 4. Administering Services

Table of Contents

Basic Administration
Administering Permission Flags

Basic Administration

Now we come to the matter of the basic services administrative functions. First of all, to perform any administration, you must have administrative access to services. See the section called “Installing Services” for information on how to get services to give you full access.

Secondly, you must be using the nickname that has administrative access and be fully identified with NickServ. This is true of all commands that require special administrative access to services, including standard oper commands such as autokill.

Certain changes to services require a restart, you might also need to shut down services, for example to reboot the host machine, hence to shut down services, you do: /OperServ SHUTDOWN

Restarting services requires that you log into the machine and re-run the binary after invoking the shutdown command (normally one does a shutdown while already logged in -- sending the process signal 15 will result in a clean shutdown as well).

Another thing you might need to do while administering services is to reload the configuration file. To do this, you send the request: /OperServ reset

The /OperServ RAW request is used to cause services to send RAW data over the network. This data is sent over a connection that the other servers recognize as a super server (because of the U-line), so use of this should be cautioned.

The /OperServ UPTIME request can be used to see how long services have been running since the past restart.

The /Operserv SYNC request can be used to force a complete sync of services' databases to disk which is very useful in running full backups.

Finally, the /NickServ DELETE command can be used to cancel NickServ registrations, /NickServ BANISH can be used to permanently block registration and use of a nick, and ChanServ has equivalent commands for channels.

The directive /OperServ HELP contains a more complete description of many requests (commands) used to administer services and the databases, that are less important to the general problem of administering services, for example: clonerules, autokills, autohurts, jupes, timers, and triggers.