From: Badlop
+
@@ -97,26 +83,8 @@ BLOCKQUOTE.figure DIV.center DIV.center HR{display:none;}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-ejabberd Development Team Contents
To compile ejabberd on a Microsoft Windows system, you need:
The following databases are supported by ejabberd:
The following LDAP servers are tested with ejabberd: @@ -1459,8 +1427,18 @@ default is none. Example: "(&(objectClass=shadowAccount)(memberOf=Jabber Users))". Please, do not forget to close brackets and do not use superfluous whitespaces. Also you must not use ldap_uidattr attribute in filter because this -attribute will be substituted in LDAP filter automatically. -
+attribute will be substituted in LDAP filter automatically.{ldap_local_filter, {notequal, {"accountStatus",["disabled"]}}}. +{ldap_local_filter, {equal, {"accountStatus",["enabled"]}}}. +{ldap_local_filter, undefined}. +
Let’s say ldap.example.org is the name of our LDAP server. We have
users with their passwords in "ou=Users,dc=example,dc=org" directory.
@@ -2168,7 +2146,7 @@ custom CSS file will be used (http://example.com/my.css). Further, the names
of the log files will contain the full date, and there will be no
subdirectories. The log files will be stored in /var/www/muclogs, and the
time zone will be GMT/UTC. Finally, the top link will be
-<a href="http://www.jabber.ru">Jabber.ru</a>
.
+<a href="http://www.jabber.ru/">Jabber.ru</a>
.
{access, muc, [{allow, all}]}. {modules, @@ -2181,7 +2159,7 @@ time zone will be GMT/UTC. Finally, the top link will be {outdir, "/var/www/muclogs"}, {timezone, universal}, {spam_prevention, true}, - {top_link, {"http://www.jabber.ru", "Jabber.ru"}} + {top_link, {"http://www.jabber.ru/", "Jabber.ru"}} ]}, ... ]}. @@ -2428,7 +2406,7 @@ the processing discipline for Roster Management (jabber:iq:roster) IQ q3.3.17 mod_service_log
This module adds support for logging end user packets via a Jabber message auditing service such as -Bandersnatch. All user +Bandersnatch. All user packets are encapsulated in a
<route/>
element and sent to the specified service(s).Options:
-+
![]()
@@ -3112,7 +3090,7 @@ can be replaced with ‘ Figure 4.1: Top page from the Web Admin ram_copies
’ or some hints from the command ‘mnesia:info().
’, by looking at the size of tables and the default storage type for each table on ’first’.Replicating a table makes lookups in this table faster on this node. Writing, on the other hand, will be slower. And of course if machine with one -of the replicas is down, other replicas will be used.
Also section 5.3 (Table Fragmentation) of Mnesia User’s Guide can be helpful. +of the replicas is down, other replicas will be used.
Also section 5.3 (Table Fragmentation) of Mnesia User’s Guide can be helpful.
(alt) Same as in previous item, but for other tables.
- Run ‘
init:stop().
’ or just ‘q().
’ to exit from the Erlang shell. This probably can take some time if Mnesia has not yet transfered and processed all data it needed from first.- Now run ejabberd on second with almost the same config as @@ -3185,7 +3163,7 @@ Figure A.1, for example, shows the reply to the </iq>
-+
![]()
@@ -3193,7 +3171,7 @@ Figure A.1, for example, shows the reply to the Figure A.1: Service Discovery when xml:lang=’ru’ The Web Admin also supports the
Accept-Language
HTTP header.-+
![]()
Figure A.2: Web Admin showing a virtual host when the web browser provides the diff --git a/doc/guide.tex b/doc/guide.tex index 038e2a2d6..7612c9a29 100644 --- a/doc/guide.tex +++ b/doc/guide.tex @@ -124,16 +124,20 @@ the processing discipline for #1 IQ queries (see section~\ref{modiqdiscoption}). \end{tabular}\\ \vspace{2mm} {\rule{\larg}{1mm}} +\begin{latexonly} \vspace{2mm} \\ \begin{tabular}{r} {\large \bf \today} \end{tabular}\\ \vspace{5.5cm} +\end{latexonly} } +\begin{latexonly} \author{\begin{tabular}{p{13.7cm}} ejabberd Development Team \end{tabular}} \date{} +\end{latexonly} %% Options @@ -144,8 +148,12 @@ ejabberd Development Team %% To by-pass errors in the HTML version: \newstyle{.SPAN}{width:20\%; float:right; text-align:left; margin-left:auto;} +\newstyle{H1.titlemain HR}{display:none;} +\newstyle{TABLE.title}{border-top:1px solid grey;border-bottom:1px solid grey; background: \#efefef} \newstyle{H1.chapter A, H2.section A, H3.subsection A, H4.subsubsection A, H5.paragraph A} {color:\#000000; text-decoration:none;} +\newstyle{H1.chapter, H2.section, H3.subsection, H4.subsubsection, H5.paragraph} + {border-top: 1px solid grey; background: \#efefef; padding: 0.5ex} \newstyle{pre.verbatim}{margin:1ex 2ex;border:1px dashed lightgrey;background-color:\#f9f9f9;padding:0.5ex;} \newstyle{.dt-description}{margin:0ex 2ex;} \newstyle{table[border="1"]}{border-collapse:collapse;margin-bottom:1em;} @@ -405,7 +413,7 @@ gmake To compile \ejabberd{} on a Microsoft Windows system, you need: \begin{itemize} \item MS Visual C++ 6.0 Compiler -\item \footahref{http://erlang.org/download.html}{Erlang/OTP R11B-5} +\item \footahref{http://www.erlang.org/download.html}{Erlang/OTP R11B-5} \item \footahref{http://sourceforge.net/project/showfiles.php?group\_id=10127\&package\_id=11277}{Expat 2.0.0 or higher} \item \footahref{http://www.gnu.org/software/libiconv/}{GNU Iconv 1.9.2} @@ -1479,8 +1487,8 @@ different storage systems for modules, and so forth. The following databases are supported by \ejabberd{}: \begin{itemize} \item \footahref{http://www.microsoft.com/sql/}{Microsoft SQL Server} -\item \footahref{http://www.erlang.org/doc/doc-5.5.1/lib/mnesia-4.3.2/doc/}{Mnesia} -\item \footahref{http://mysql.com/}{MySQL} +\item \footahref{http://www.erlang.org/doc/apps/mnesia/index.html}{Mnesia} +\item \footahref{http://www.mysql.com/}{MySQL} \item \footahref{http://en.wikipedia.org/wiki/Open\_Database\_Connectivity}{Any ODBC compatible database} \item \footahref{http://www.postgresql.org/}{PostgreSQL} \end{itemize} @@ -2761,7 +2769,7 @@ Examples: of the log files will contain the full date, and there will be no subdirectories. The log files will be stored in /var/www/muclogs, and the time zone will be GMT/UTC. Finally, the top link will be - \verb|Jabber.ru|. + \verb|Jabber.ru|. \begin{verbatim} {access, muc, [{allow, all}]}. @@ -2775,7 +2783,7 @@ Examples: {outdir, "/var/www/muclogs"}, {timezone, universal}, {spam_prevention, true}, - {top_link, {"http://www.jabber.ru", "Jabber.ru"}} + {top_link, {"http://www.jabber.ru/", "Jabber.ru"}} ]}, ... ]}. @@ -3079,7 +3087,7 @@ Options: This module adds support for logging end user packets via a \Jabber{} message auditing service such as -\footahref{http://www.funkypenguin.co.za/bandersnatch/}{Bandersnatch}. All user +\footahref{http://www.funkypenguin.info/project/bandersnatch/}{Bandersnatch}. All user packets are encapsulated in a \verb| | element and sent to the specified service(s). @@ -3999,7 +4007,7 @@ mnesia:change_table_copy_type(schema, node(), disc_copies). Writing, on the other hand, will be slower. And of course if machine with one of the replicas is down, other replicas will be used. - Also \footahref{http://www.erlang.se/doc/doc-5.4.9/lib/mnesia-4.2.2/doc/html/Mnesia\_chap5.html\#5.3} + Also \footahref{http://www.erlang.org/doc/apps/mnesia/Mnesia\_chap5.html\#5.3} {section 5.3 (Table Fragmentation) of Mnesia User's Guide} can be helpful. % The above URL needs update every Erlang release!