man/prosodyctl.man
author Kim Alvefur <zash@zash.se>
Mon, 29 Apr 2013 14:01:19 +0200
changeset 5547 f306daf2bf6d
parent 2699 1ae8a1ac93bd
child 7035 817c7b197ac7
permissions -rw-r--r--
prosodyctl: Guess the country from the TLD for the cert config
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1464
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
     1
.TH PROSODYCTL 1 "2009-07-02"
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
     2
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
     3
.SH NAME
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
     4
prosodyctl \- Manage a Prosody XMPP server
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
     5
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
     6
.SH SYNOPSIS
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
     7
\fBprosodyctl\fP \fIcommand\fP [\fI--help\fP]
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
     8
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
     9
.SH DESCRIPTION
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    10
\fBprosodyctl\fP is the control tool for the Prosody XMPP server. It may be
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    11
used to control the server daemon and manage users.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    12
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    13
\fBprosodyctl\fP needs to be executed with sufficient privileges to perform
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    14
its commands. This typically means executing \fBprosodyctl\fP as the root user.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    15
If a user named "prosody" is found then \fBprosodyctl\fP will change to that
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    16
user before executing its commands.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    17
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    18
.SH COMMANDS
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    19
.SS User Management
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    20
In the following commands users are identified by a Jabber ID, \fIjid\fP, of the
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    21
usual form: user@domain.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    22
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    23
.IP "\fBadduser\fP \fIjid\fP"
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    24
Adds a user with Jabber ID, \fIjid\fP, to the server. You will be
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    25
prompted to enter the user's password.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    26
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    27
.IP "\fBpasswd\fP \fIjid\fP"
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    28
Changes the password of an existing user with Jabber ID, \fIjid\fP. You will be
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    29
prompted to enter the user's new password.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    30
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    31
.IP "\fBdeluser\fP \fIjid\fP"
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    32
Deletes an existing user with Jabber ID, \fIjid\fP, from the server.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    33
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    34
.SS Daemon Management
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    35
Although \fBprosodyctl\fP has commands to manage the \fBprosody\fP daemon it is
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    36
recommended that you utilize your distributions daemon management features if
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    37
you attained Prosody through a package.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    38
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    39
To perform daemon control commands \fBprosodyctl\fP needs a \fIpidfile\fP value
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    40
specified in \fI/etc/prosody/prosody.cfg.lua\fP. Failure to do so will cause
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    41
\fBprosodyctl\fP to complain.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    42
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    43
.IP \fBstart\fP
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    44
Starts the \fBprosody\fP server daemon. If run as root \fBprosodyctl\fP will
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    45
attempt to change to a user named "prosody" before executing. This operation
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    46
will block for up to five seconds to wait for the server to execute.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    47
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    48
.IP \fBstop\fP
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    49
Stops the \fBprosody\fP server daemon. This operation will block for up to five
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    50
seconds to wait for the server to stop executing.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    51
2698
4ca70ac5aa92 prosodyctl.man: Include new restart command
Dwayne Bent <dbb.1@liqd.org>
parents: 1464
diff changeset
    52
.IP \fBrestart\fP
4ca70ac5aa92 prosodyctl.man: Include new restart command
Dwayne Bent <dbb.1@liqd.org>
parents: 1464
diff changeset
    53
Restarts the \fBprosody\fP server daemon. Equivalent to running \fBprosodyctl
4ca70ac5aa92 prosodyctl.man: Include new restart command
Dwayne Bent <dbb.1@liqd.org>
parents: 1464
diff changeset
    54
stop\fP followed by \fBprosodyctl start\fP.
4ca70ac5aa92 prosodyctl.man: Include new restart command
Dwayne Bent <dbb.1@liqd.org>
parents: 1464
diff changeset
    55
1464
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    56
.IP \fBstatus\fP
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    57
Prints the current execution status of the \fBprosody\fP server daemon.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    58
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    59
.SS Ejabberd Compatibility
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    60
\fBejabberd\fP is another XMPP server which provides a comparable control tool,
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    61
\fBejabberdctl\fP, to control its server's operations. \fBprosodyctl\fP
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    62
implements some commands which are compatible with \fBejabberdctl\fP. For
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    63
details of how these commands work you should see
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    64
.BR ejabberdctl (8).
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    65
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    66
.IP "\fBregister\fP \fIuser server password\fP"
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    67
.IP "\fBunregister\fP \fIuser server\fP"
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    68
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    69
.SH OPTIONS
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    70
.IP \fI--help\fP
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    71
Display help text for the specified command.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    72
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    73
.SH FILES
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    74
.IP \fI/etc/prosody/prosody.cfg.lua\fP
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    75
The main \fBprosody\fP configuration file. \fBprosodyctl\fP reads this to
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    76
determine the process ID file of the \fBprosody\fP server daemon and to
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    77
determine if a host has been configured.
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    78
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    79
.SH ONLINE
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    80
More information may be found online at: \fIhttp://prosody.im/\fP
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    81
047ed6e52a41 Added man page for prosodyctl
Dwayne Bent <dbb.0@liqd.org>
parents:
diff changeset
    82
.SH AUTHORS
2699
1ae8a1ac93bd prosodyctl.man: Update email address
Dwayne Bent <dbb.1@liqd.org>
parents: 2698
diff changeset
    83
Dwayne Bent <dbb.1@liqd.org>