Root
Many of the OperServ commands are listed in the OperServ help files however they are issued with different services agents such as NickServ or ChanServ, the reason why they are listed under OperServ is because you need OperServ access to issue these commands. OperServ access levels are Services Administrator also referred to as SA, ChanServ Super Op aka CSop, and root administrator.
Example:
/os help root
AOP
Format: /cs aop #room add|del|list|wipe nick|number
Root admins can add, delete, or wipe an aop in a room's list without being in the SOP list. A root adding an AOP will override NOOP, so you can op people whether they wish it or not. You also can add their ops immediately, without them needing to accept it. Note: There is a limit of 250 users that can be added to anAOP list.
ADD - Add a user to a room's AOP list.
DEL - Remove a user from a room's AOP list.
LIST - List the AOP list entries.
WIPE - Remove all entries from a room's AOP list.
Examples:
/cs aop #webchat ADD web
/cs aop #webchat DEL 2
/cs aop #webchat LIST
/cs aop #webchat WIPE
This gives you the ability to help any room with their AOP list. Sometimes it is easier to just fix things for someone rather than explain how they can do it for themselves. Since the ops will be added without needing to consent, you can temporarily delete them and then add them back without much inconvenience. Also, if your network has any requirements that the room is not meeting, you can enforce them. You will probably not need to use these commands, since the SOPs for the room should be able to manage their own lists, and it is unlikely for problems to arise. But in case you ever need the ability, you have it.
AUTOKILL
Format: /os autokill add|del hostmask reason time forcadd
This command will add or delete an autokill from services. The format of an AUTOKILL is ident@host. Roots can place akills that affect more than 20% of the users on the network. If you do not specify a time the autokill will be removed within 30 minutes by services. Only CSops and roots can place permanent autokills in the format ident@host reason PERM.
Roots can only autokill more than 55% of the network if the FORCEADD argument is added as the very last line of the autokill. If the forceadd argument is not added and the autokill would affect more than 55% of the network's users, services will not add the autokill.
Examples:
/os autokill mirc@*.com clones 45 FORCEADD
/os autokill pirch@*.oricom.ca spamming 60
It is unlikely that you will ever have a reason to autokill such a large percentage of your network. These safeguards are designed to keep you from doing so by accident. But if you have a reason to do so, the option is available. You should be careful that your autokill does not also affect you.
FORBID
Format: /os forbid add|del|wipe|list nick|#room
This command is used to prevent registration of any nickname or room matching the specified nickname or room. It will not prevent you from creating the room or using the nickname. It will simply not allow registration of that nickname or room.
ADD - Prevent registation of a nick or room<.br> DEL - Allow registration of a nick or room that had been forbidden.
LIST - List the nicks and rooms that may not be registered.
WIPE - Remove all entries from the forbid list
Examples:
/os forbid add Web reserved nickname
/os forbid add #room cannot be registered
You should forbid nicks if you intend to hold them for someone who is not currently chatting. Then people can use the nick but it won't be owned by anyone. Then when the person the nick is held for begins chatting you can remove the forbid while they are using it. Rooms should be forbidden if the room name is constantly causing problems. If a room has been closed multiple times and it keeps being registered by people who do not run it well, it may be best to just forbid it from being owned.
HELP
Format: /os help roots command
This command is used to get more help on a particular topic.
Examples:
/os help roots
/os help roots forbid
The built in references are good for checking syntax, the exact name of a command, or learning what a command does. You will probably want to use the online help as your first resource when you encounter difficulties.
JUPE
Format: /os jupe add|del|list|wipe server reason
The jupe command allows you to create a 'pseudo-server' connected under services, this prevents the actual server from connectingto the network. You cannot SQUIT a juped server. It can only be removed by using the JUPE DEL command..
ADD - Add a jupe for a server.
DEL - Delete a jupe for a server.
LIST - List all current jupes.
WIPE - Remove all jupes.
Examples:
/os jupe add irc.server.com Administrative Decision
/os jupe del irc.server.com
Juping a server is an emergency measure when a server is causing the network problems or the people running the server have become a security threat. Juping a server keeps it off of your network. If this is a temporary measure just leave the jupe until you are ready to have it reconnect. If this is to be a permanent measure you should delete that server's entry so that it is no longer configured to be connected to your network. If you do jupe a server, you should generally inform the person in charge of that server as soon as possible.
KEEP
Format: /os keep nick|#room on|off
This command prevents a nick or room from ever expiring from lack of use. However, a room will expire even with keep on if the founder's nick expires or is dropped. If you wish to keep a room, set keep on for the room and the founder's nickname.
Example:
/ns keep Jenn|fer on
/cs keep #webchat on
This is useful for any official room on your network. It is also useful for your own nicks and the nicks of other people who help to run the network. Official nicknames should be protected because they may become recognized and trusted. These nicks should only be used by their owners to prevent others from abusing that trust.
LOCKPASS
Format: /os lockpass nick|#room on|off
This will lock a nick or room password. Only roots will be able to GETPASS a nickname or room that has a locked password, and they will have to remove the lock first.
Examples:
/ns lockpass Josh on
/cs lockpass #webchat on
This is an extra security measure that roots can take to protect their passwords. Ideally, you should trust everyone you have given CSop access to, but extra security does not hurt. If a CSop attempts to getpass a locked nick, the owner of the nick will be sent a memo stating who attempted to getpass it. You can also lockpass official rooms. You should not need the password often.
OPER
Format: /os oper nick command value
The oper command will allow you to add delete or modify flags on an operator or add/del an SA, CSop or root.
DEL - Delete an operator.
FLAGS - List, add or delete flags on an operator.
LIST - List an operator's access flags.
LISTADM - List all the people with OperServ access
The oper listadm command is the same as the operserv listadm command.
Examples:
/os oper listadm
/os oper Webmaster list
/os oper Web add csop
/os oper WebMaster flags add close
You can use this to set each oper's abilities. As an oper becomes more experienced and proves himself/herself to be trustworthy you may want to give them more abilities. Likewise, if an oper shows poor judgement, you may want to remove some flags, at least until that oper can receive some training.
PROTECT
Format: /os protect #room on|off
This command will make a room protected by services. No one will be able to do a getpass or setpass on the room. You will not be able to join the room unless you are on the aop/sop list. The founder is automatically services.
Example:
/cs protect #root on
This can be useful for network rooms, such as administrative rooms. You do not really need anyone in charge of the room, and this way you do not need to worry about administrative changes. However, while the room is protected, you cannot add AOPs and SOPs. When you turn internal off, it reverts back to the original founder. Although roots can still add AOPs and SOPs or change the foundership. Then when done modifying the lists, the room can be set back to being internal.
SENDMEMO
Format: /os sendmemo nicknames|founders message
Root admins can send a global memo on the server or network to all the registered nicknames or to all the people who have a registered room.
Examples:
/os sendmemo founders All room owners.
/os sendmemo nicknames To all the users with a registered nickname.
This is a good way to send important information. If you are making any policy changes this can be used to announce them. If you have a large number of users having problems with something, you can send helpful information to educate them. For example, if you were to change the expiry time, you should probably memo your user base so they would know. However, memos are not a completely reliable way to send information, since some people may not read their memos.
@SHUTDOWN
Format: /os @shutdown reason
This command will shut down services. First it will flush the database to disk. The command /servstart will restart services.
Example:
/os @shutdown Services will be back shortly.
You can bring services back up by connecting to the server that holds services. Or you can restart your server with /restart and it will restart with services connected, but this will toss everyone off the server while it restarts, and cause splits if there are other servers linked to yours. The easiest way to get services back is probably the /servstart command. See servstart in the Services Administrators Server Commands section.
SOP
Format: /cs sop #room add|del|list|wipe nick|number
Root admins can add, delete, or wipe an SOP from a room's list without having any access to that room. Note: There is a limit of 250 users that can be added to a room's SOP list.
ADD - Add a user to the SOP list.
DEL - Remove a user from the SOP list.
LIST - List all the SOP list entries.
WIPE - Clear the SOP list of all entries.
Examples:
/cs sop #webchat add web
/cs sop #webchat del 2
/cs sop #webchat list
/cs sop #webchat wipe
This command allows you to fix any problems that might arise in an SOP list for any room. It works much as the AOP command does, except it is for the SOP list. Please see AOP.
UOP
Format: /cs uop #room add|del|list|wipe nick|number
Root admins can add, delete, or list a UOP to any room's list without being on the SOP list. Note: There is a limit of 250 users that can be added to a room's UOP list.
ADD - Add a user to the UOP list.
DEL - Remove a user from the UOP list.
LIST - List all the UOP list entries.
WIPE - Clear the UOP list of all entries
Examples:
/cs uop #webchat add web
/cs uop #webchat del 2
/cs uop #webchat list
/cs uop #webchat wipe
This command allows you to fix any problems that might arise with a UOP list for any room. It works much as the AOP command does, except it is for the UOP list. Please see AOP.
@UDATEDB
Format: /os @updateb
Forces services to flush its database to disk. By default services saves its databases on a 30 minute rotating schedule.
Example:
/os @updatedb
Use this if you need to save the database. For example, if you are worried about a potential system crash or you want to shut down the network temporarily. But usually the automatic database saves will be sufficient.
USERINFO
Format: /os userinfo nick
This command will give out the identifier on a user, which rooms the user is in, and the flags for that user. It will also show you the server he/she is using, the real name field information, the hostmask and flood credit.
Example:
/os userinfo Mark
This can be used if you need to see where a user is, or just want to get as much information as you can. But generally you will not need to check the userinfo on people.
VOP
Format: /cs vop #room add|del|list|wipe nick|number
Root admins can add, delete, or list VOPs to a room's list without being on the SOP list. Note: There is a limit of 250 users that can be added to a room's VOP list.
ADD - Add a user to the VOP list.
DEL - Remove a user from the VOP list.
LIST - List all the VOP list entries.
WIPE - Clear the VOP list of all entries.
Examples:
/cs vop #webchat add web
/cs vop #webchat del 2
/cs vop #webchat list
/cs vop #webchat wipe
This is much like the AOP command, except for the VOP list. Please see AOP.
|