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

* doc/guide.tex: Updated (thanks to Sergei Golovan)

* doc/dev.tex: Likewise
* doc/disco.png: Likewise
* doc/discorus.png: Likewise
* doc/webadmin.png: Likewise
* doc/webadminru.png: Likewise

SVN Revision: 356
This commit is contained in:
Alexey Shchepin 2005-05-23 19:33:52 +00:00
parent 0625a03385
commit 9c556685fe
11 changed files with 44 additions and 35 deletions

View File

@ -1,5 +1,12 @@
2005-05-23 Alexey Shchepin <alexey@sevcom.net> 2005-05-23 Alexey Shchepin <alexey@sevcom.net>
* doc/guide.tex: Updated (thanks to Sergei Golovan)
* doc/dev.tex: Likewise
* doc/disco.png: Likewise
* doc/discorus.png: Likewise
* doc/webadmin.png: Likewise
* doc/webadminru.png: Likewise
* src/msgs/ru.msg: Updated (thanks to Sergei Golovan) * src/msgs/ru.msg: Updated (thanks to Sergei Golovan)
* src/msgs/uk.msg: Likewise * src/msgs/uk.msg: Likewise

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

View File

@ -31,7 +31,9 @@
\newcommand{\modprivate}{\texttt{mod\_private}} \newcommand{\modprivate}{\texttt{mod\_private}}
\newcommand{\modtime}{\texttt{mod\_time}} \newcommand{\modtime}{\texttt{mod\_time}}
\newcommand{\modversion}{\texttt{mod\_version}} \newcommand{\modversion}{\texttt{mod\_version}}
c
\newcommand{\tjepref}[2]{\footahref{http://www.jabber.org/jeps/jep-#1.html}{#2}}
\newcommand{\jepref}[1]{\tjepref{#1}{JEP-#1}}
%\setcounter{tocdepth}{3} %\setcounter{tocdepth}{3}
@ -58,36 +60,37 @@ c
\label{sec:intro} \label{sec:intro}
\ejabberd{} is a Free and Open Source fault-tolerant distributed \Jabber{} \ejabberd{} is a Free and Open Source fault-tolerant distributed \Jabber{}
server. It is writen mostly in Erlang. server. It is written mostly in Erlang.
The main features of \ejabberd{} is: The main features of \ejabberd{} are:
\begin{itemize} \begin{itemize}
\item Works on most of popular platforms: *nix (tested on Linux and FreeBSD) \item Works on most of popular platforms: *nix (tested on Linux, FreeBSD and
and Win32 NetBSD) and Win32
\item Distributed: You can run \ejabberd{} on a cluster of machines and all of \item Distributed: You can run \ejabberd{} on a cluster of machines to let all of
them will serve one Jabber domain. them serve one Jabber domain.
\item Fault-tolerance: You can setup an \ejabberd{} cluster so that all the \item Fault-tolerance: You can setup an \ejabberd{} cluster so that all the
information required for a properly working service will be stored information required for a properly working service will be stored
permanently on more than one node. This means that if one of the nodes permanently on more than one node. This means that if one of the nodes
crashes, then the others will continue working without disruption. crashes, then the others will continue working without disruption.
You can also add or replace more nodes ``on the fly''. You can also add or replace nodes ``on the fly''.
\item Built-in \footahref{http://www.jabber.org/jeps/jep-0045.html}{Multi-User \item Support for virtual hosting
Chat} service \item Built-in \tjepref{0045}{Multi-User Chat} service
\item Built-in IRC transport \item Built-in IRC transport
\item Built-in \item Built-in \tjepref{0060}{Publish-Subscribe} service
\footahref{http://www.jabber.org/jeps/jep-0060.html}{Publish-Subscribe}
service
\item Built-in Jabber Users Directory service based on users vCards \item Built-in Jabber Users Directory service based on users vCards
\item Support for \item Built-in web-based administration interface
\footahref{http://www.jabber.org/jeps/jep-0030.html}{JEP-0030} \item Built-in \tjepref{0025}{HTTP Polling} service
(Service Discovery). \item SSL support
\item Support for \item Support for LDAP authentication
\footahref{http://www.jabber.org/jeps/jep-0039.html}{JEP-0039} \item Ability to interface with external components (JIT, MSN-t, Yahoo-t, etc.)
(Statistics Gathering). \item Migration from jabberd14 is possible
\item Support for \ns{xml:lang} attribute in many XML elements \item Mostly XMPP-compliant
\item Support for \tjepref{0030}{Service Discovery}.
\item Support for \tjepref{0039}{Statistics Gathering}.
\item Support for \ns{xml:lang}
\end{itemize} \end{itemize}
\ejabberd{} is a Free and Open Source fault-tolerant distributed \Jabber{}
server. It is written mostly in Erlang.
@ -95,7 +98,6 @@ The main features of \ejabberd{} is:
\label{sec:howitworks} \label{sec:howitworks}
A \Jabber{} domain is served by one or more \ejabberd{} nodes. These nodes can A \Jabber{} domain is served by one or more \ejabberd{} nodes. These nodes can
be run on different machines that are connected via a network. They all must be run on different machines that are connected via a network. They all must
have the ability to connect to port 4369 of all another nodes, and must have have the ability to connect to port 4369 of all another nodes, and must have
@ -169,14 +171,14 @@ XMLElement = {xmlelement, Name, Attrs, [ElementOrCDATA]}
\end{verbatim} \end{verbatim}
E.\,g. this stanza: E.\,g. this stanza:
\begin{verbatim} \begin{verbatim}
<message to='test@conference.e.localhost' type='groupchat'> <message to='test@conference.example.org' type='groupchat'>
<body>test</body> <body>test</body>
</message> </message>
\end{verbatim} \end{verbatim}
represented as following structure: represented as following structure:
\begin{verbatim} \begin{verbatim}
{xmlelement, "message", {xmlelement, "message",
[{"to", "test@conference.e.localhost"}, [{"to", "test@conference.example.org"},
{"type", "groupchat"}], {"type", "groupchat"}],
[{xmlelement, "body", [{xmlelement, "body",
[], [],

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

View File

@ -126,8 +126,8 @@ The main features of \ejabberd{} are:
\item Ability to interface with external components (JIT, MSN-t, Yahoo-t, etc.) \item Ability to interface with external components (JIT, MSN-t, Yahoo-t, etc.)
\item Migration from jabberd14 is possible \item Migration from jabberd14 is possible
\item Mostly XMPP-compliant \item Mostly XMPP-compliant
\item Support for \jepref{0030} (Service Discovery). \item Support for \tjepref{0030}{Service Discovery}.
\item Support for \jepref{0039} (Statistics Gathering). \item Support for \tjepref{0039}{Statistics Gathering}.
\item Support for \ns{xml:lang} \item Support for \ns{xml:lang}
\end{itemize} \end{itemize}
@ -164,7 +164,7 @@ To compile \ejabberd{} in MS Windows environment, you will need the following
packages: packages:
\begin{itemize} \begin{itemize}
\item MS Visual C++ 6.0 Compiler \item MS Visual C++ 6.0 Compiler
\item \footahref{http://erlang.org/download/otp_win32_R10B-1a.exe}{Erlang/OTP R10B-1a} \item \footahref{http://erlang.org/download/otp\_win32\_R10B-1a.exe}{Erlang/OTP R10B-1a}
\item \footahref{http://prdownloads.sourceforge.net/expat/expat\_win32bin\_1\_95\_7.exe?download}{Expat 1.95.7} \item \footahref{http://prdownloads.sourceforge.net/expat/expat\_win32bin\_1\_95\_7.exe?download}{Expat 1.95.7}
\item \item
\footahref{http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.1.tar.gz}{Iconv 1.9.1} \footahref{http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.1.tar.gz}{Iconv 1.9.1}
@ -387,7 +387,7 @@ declarations of ACL in config file have following syntax:
\titem{\{user\_regexp, <regexp>, <server>\}} Matches user with name \titem{\{user\_regexp, <regexp>, <server>\}} Matches user with name
that matches \term{<regexp>} and from server \term{<server>}. Example: that matches \term{<regexp>} and from server \term{<server>}. Example:
\begin{verbatim} \begin{verbatim}
{acl, tests, {user, "^test", "localhost"}}. {acl, tests, {user, "^test", "example.org"}}.
\end{verbatim} \end{verbatim}
\titem{\{server\_regexp, <regexp>\}} Matches any JID from server that \titem{\{server\_regexp, <regexp>\}} Matches any JID from server that
matches \term{<regexp>}. Example: matches \term{<regexp>}. Example:
@ -524,7 +524,7 @@ Currently these modules are implemented:
The following options are defined: The following options are defined:
\begin{description} \begin{description}
\titem{http\_poll} This option enables \tjepref{0025}{HTTP Polling} \titem{http\_poll} This option enables \jepref{0025} (HTTP Polling)
support. It is available then at \verb|http://server:port/http-poll/|. support. It is available then at \verb|http://server:port/http-poll/|.
\titem{web\_admin} This option enables web-based interface for \ejabberd{} \titem{web\_admin} This option enables web-based interface for \ejabberd{}
@ -637,7 +637,7 @@ Example:
{mod_vcard, []}, {mod_vcard, []},
{mod_offline, []}, {mod_offline, []},
{mod_announce, [{access, announce}]}, {mod_announce, [{access, announce}]},
{mod_echo, [{host, "echo.localhost"}]}, {mod_echo, [{host, "echo.example.org"}]},
{mod_private, []}, {mod_private, []},
{mod_irc, []}, {mod_irc, []},
{mod_muc, []}, {mod_muc, []},
@ -830,9 +830,9 @@ mnesia:change_table_copy_type(schema, node(), disc_copies).
but writing will be slower. And of course if machine with one of but writing will be slower. And of course if machine with one of
replicas is down, other replicas will be used. replicas is down, other replicas will be used.
Also section ``5.3 Table Fragmentation'' Also section 5.3 (Table Fragmentation) of
\footahref{http://www.erlang.se/doc/doc-5.4/lib/mnesia-4.2/doc/html/index.html}{here} \footahref{http://www.erlang.se/doc/doc-5.4/lib/mnesia-4.2/doc/html/index.html}
can be useful. {Mnesia Reference Manual} can be useful.
(alt) Same as in previous item, but for other tables. (alt) Same as in previous item, but for other tables.
@ -1377,7 +1377,7 @@ All built-in modules support \texttt{xml:lang} attribute inside IQ queries.
E.\,g.\ on figure~\ref{fig:discorus} showed the reply on the following query: E.\,g.\ on figure~\ref{fig:discorus} showed the reply on the following query:
\begin{verbatim} \begin{verbatim}
<iq id='5' <iq id='5'
to='e.localhost' to='example.org'
type='get' type='get'
xml:lang='ru'> xml:lang='ru'>
<query xmlns='http://jabber.org/protocol/disco#items'/> <query xmlns='http://jabber.org/protocol/disco#items'/>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 16 KiB