ejabberd.cfg 1.78 KB
%%%
%%%     Noosfero ejabberd configuration file
%%%     This config must be in UTF-8 encoding
%%%

{acl, admin, {user, "admin", "mydomain.example.com"}}.
{hosts, ["mydomain.example.com"]}.

{loglevel, 4}.
{listen,
 [
  {5222, ejabberd_c2s, [
			{access, c2s},
			{shaper, c2s_shaper},
			{max_stanza_size, 65536},
			starttls, {certfile, "/etc/ejabberd/ejabberd.pem"}
		       ]},
  {5280, ejabberd_http, [
			 http_bind,
			 http_poll
			]}
 ]}.
{max_fsm_queue, 1000}.
{auth_method, odbc}.
{odbc_server, "DSN=PostgreSQLEjabberdNoosfero"}.
{shaper, normal, {maxrate, 10000000}}.
{shaper, fast, {maxrate, 50000}}.
{acl, local, {user_regexp, ""}}.
{access, max_user_sessions, [{10, all}]}.
{access, local, [{allow, local}]}.
{access, c2s, [{deny, blocked},
	       {allow, all}]}.
{access, c2s_shaper, [{none, admin},
		      {normal, all}]}.
{access, announce, [{allow, admin}]}.
{access, configure, [{allow, admin}]}.
{access, muc_admin, [{allow, admin}]}.
{access, muc, [{allow, all}]}.
{access, pubsub_createnode, [{allow, all}]}.
{language, "pt"}.
{modules,
 [
  {mod_adhoc,    []},
  {mod_announce, [{access, announce}]}, % requires mod_adhoc
  {mod_caps,     []},
  {mod_configure,[]}, % requires mod_adhoc
  {mod_disco,    []},
  {mod_last,     []},
  {mod_muc,      [
		  {access, muc},
		  {access_create, muc},
		  {access_persistent, muc},
		  {access_admin, muc_admin},
		  {max_users, 500},
		  {default_room_options, [{anonymous, false}]}
		 ]},
  {mod_privacy_odbc,  []},
  {mod_private_odbc,  []},
  {mod_proxy65,  [
		  {access, local},
		  {shaper, c2s_shaper}
		 ]},
  {mod_roster_odbc,   []},
  {mod_stats,    []},
  {mod_time,     []},
  {mod_vcard,    []},
  {mod_http_bind,    []},
  {mod_version,  []}
 ]}.

%%% Local Variables:
%%% mode: erlang
%%% End:
%%% vim: set filetype=erlang tabstop=8: