From eb488b48fb85414f125d5443b1dae8bb4be364d6 Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 26 Nov 2007 21:29:14 +0000 Subject: * src/ejabberd.cfg.example: Added example configuration of databases. SVN Revision: 988 --- src/ejabberd.cfg.example | 56 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 39 insertions(+), 17 deletions(-) (limited to 'src') diff --git a/src/ejabberd.cfg.example b/src/ejabberd.cfg.example index 9b61e61bc..f2e6bdda8 100644 --- a/src/ejabberd.cfg.example +++ b/src/ejabberd.cfg.example @@ -204,6 +204,12 @@ %%{auth_method, external}. %%{extauth_program, "/path/to/authentication/script"}. +%% +%% Authentication using ODBC +%% Remember to setup a database in the next section. +%% +%%{auth_method, odbc}. + %% %% Authentication using PAM %% @@ -230,18 +236,6 @@ %% Password to LDAP manager: %%{ldap_password, "******"}. -%% -%% Authentication using ODBC -%% -%%{auth_method, odbc}. -%%{odbc_server, "DSN=ejabberd;UID=ejabberd;PWD=ejabberd"}. - -%% -%% If you use PostgreSQL, have a large database, and need a -%% faster but inexact replacement for "select count(*) from users" -%% -%%{pgsql_users_number_estimate, true}. - %% %% Anonymous login support: %% auth_method: anonymous @@ -257,12 +251,40 @@ %%{host_config, "public.example.org", [{auth_method, [internal, anonymous]}]}. -%%% ================ -%%% DATABASE STORAGE +%%% ============== +%%% DATABASE SETUP + +%% ejabberd uses by default the internal Mnesia database, +%% so you can avoid this section. +%% This section provides configuration examples in case +%% you want to use other database backends. +%% Please consult the ejabberd Guide for details about database creation. + +%% +%% MySQL server: +%% +%%{odbc_server, {mysql, "server", "database", "username", "password"}}. +%% +%% If you want to specify the port: +%%{odbc_server, {mysql, "server", 1234, "database", "username", "password"}}. + +%% +%% PostgreSQL server: +%% +%%{odbc_server, {pgsql, "server", "database", "username", "password"}}. +%% +%% If you want to specify the port: +%%{odbc_server, {pgsql, "server", 1234, "database", "username", "password"}}. +%% +%% If you use PostgreSQL, have a large database, and need a +%% faster but inexact replacement for "select count(*) from users" +%% +%%{pgsql_users_number_estimate, true}. -%% ejabberd uses by default the internal Mnesia database. -%% For instructions about using other database backends, -%% please consult the ejabberd Guide. +%% +%% ODBC compatible or MSSQL server: +%% +%%{odbc_server, "DSN=ejabberd;UID=ejabberd;PWD=ejabberd"}. %%% =============== -- cgit v1.2.3