25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-20 16:15:59 +01:00

New ERL_EPMD_ADDRESS that works since Erlang/OTP R14B03

This commit is contained in:
Badlop 2011-05-31 12:26:44 +02:00
parent d4d28e038b
commit 32d3d1626b
3 changed files with 21 additions and 0 deletions

View File

@ -4980,6 +4980,8 @@ The environment variables:
This path is used to read the file \term{.erlang.cookie}. This path is used to read the file \term{.erlang.cookie}.
\titem{ERL\_CRASH\_DUMP} \titem{ERL\_CRASH\_DUMP}
Path to the file where crash reports will be dumped. Path to the file where crash reports will be dumped.
\titem{ERL\_EPMD\_ADDRESS}
IP address where epmd listens for connections (see section \ref{epmd}).
\titem{ERL\_INETRC} \titem{ERL\_INETRC}
Indicates which IP name resolution to use. Indicates which IP name resolution to use.
If using \term{-sname}, specify either this option or \term{-kernel inetrc filepath}. If using \term{-sname}, specify either this option or \term{-kernel inetrc filepath}.
@ -5401,6 +5403,8 @@ In order for this communication to work,
\term{epmd} must be running and listening for name requests in the port 4369. \term{epmd} must be running and listening for name requests in the port 4369.
You should block the port 4369 in the firewall in such a way that You should block the port 4369 in the firewall in such a way that
only the programs in your machine can access it. only the programs in your machine can access it.
or configure the option \term{ERL\_EPMD\_ADDRESS} in the file \term{ejabberdctl.cfg}
(this option works only in Erlang/OTP R14B03 or higher).
If you build a cluster of several \ejabberd{} instances, If you build a cluster of several \ejabberd{} instances,
each \ejabberd{} instance is called an \ejabberd{} node. each \ejabberd{} instance is called an \ejabberd{} node.

View File

@ -61,6 +61,22 @@
# #
INET_DIST_INTERFACE={127,0,0,1} INET_DIST_INTERFACE={127,0,0,1}
#.
#' ERL_EPMD_ADDRESS: IP addresses where epmd listens for connections
#
# IMPORTANT: This option works only in Erlang/OTP R14B03 and newer.
#
# This environment variable may be set to a comma-separated
# list of IP addresses, in which case the epmd daemon
# will listen only on the specified address(es) and on the
# loopback address (which is implicitly added to the list if it
# has not been specified). The default behaviour is to listen on
# all available IP addresses.
#
# Default: 0.0.0.0
#
#ERL_EPMD_ADDRESS=127.0.0.1
#. #.
#' ERL_PROCESSES: Maximum number of Erlang processes #' ERL_PROCESSES: Maximum number of Erlang processes
# #

View File

@ -129,6 +129,7 @@ export EJABBERD_BIN_PATH
export EJABBERD_DOC_PATH export EJABBERD_DOC_PATH
export EJABBERD_PID_PATH export EJABBERD_PID_PATH
export ERL_CRASH_DUMP export ERL_CRASH_DUMP
export ERL_EPMD_ADDRESS
export ERL_INETRC export ERL_INETRC
export ERL_MAX_PORTS export ERL_MAX_PORTS
export ERL_MAX_ETS_TABLES export ERL_MAX_ETS_TABLES