gpt4 book ai didi

postgresql - 使用 PostgreSQL 设置 ejabberd

转载 作者:行者123 更新时间:2023-11-29 12:38:46 24 4
gpt4 key购买 nike

<分区>

我在设置 ejabberd 以使用 PostgreSQL 时遇到问题。我的开发环境是 OSX,生产环境是 Debian 服务器。

OSX 的故事如下:ejabberd 是从支持 odbc 的源代码编译而来的。 erlang 是通过 macports 安装的。我遇到的第一个问题是 erlang 的 psql 模块。在文档中提到从一个不存在的 svn 位置编译它们。我从二进制安装中复制了相关的 .beam 到我的 ejabberd lib,它似乎工作正常。

我的 ejabberd 配置是故意最小的,目前只通过 odbc 使用 native pgsql 驱动程序进行身份验证。然而,虽然 ejabberd 干净利落地启动,但它从未真正创建表结构。在 processone's repo有 pg.sql 但有一个关于它已过时的大警告,并提到这些表将自动创建。这是如何以及何时发生的?我可以验证,例如尝试进行身份验证确实会向 postgresql 发送查询,但由于那里没有表,它会出错......

ejabberd 配置如下:

{loglevel, 4}.

{hosts, ["localhost"]}.

{listen,
[

{{5222, {127, 0, 0, 1}}, ejabberd_c2s, [
{access, c2s},
{shaper, c2s_shaper},
{max_stanza_size, 65536}
]},

{{5269, {127, 0, 0, 1}}, ejabberd_s2s_in, [
{shaper, s2s_shaper},
{max_stanza_size, 131072}
]},

{{5280, {127, 0, 0, 1}}, ejabberd_http, [
http_bind,
web_admin
]}

]}.

{odbc_server, {pgsql, "localhost", "ejabberd", "ejabberd", "ejabberd"}}.

{auth_method, [odbc]}.

{shaper, normal, {maxrate, 1000}}.
{shaper, fast, {maxrate, 50000}}.

{host_config, "localhost", [{acl, admin, {user, "admin", "localhost"}}]}.

{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, s2s_shaper, [{fast, all}]}.

{access, announce, [{allow, admin}]}.

{access, configure, [{allow, admin}]}.

{access, muc_admin, [{allow, admin}]}.

{access, muc, [{allow, all}]}.
{access, muc_create, [{allow, local}]}.

{access, register, [{allow, all}]}.

{access, pubsub_createnode, [{allow, local}]}.


{language, "en"}.

{modules,
[
{mod_adhoc, []},
{mod_announce, [{access, announce}]},
{mod_caps, []},
{mod_configure,[]},
{mod_disco, []},
{mod_http_bind,[]},
{mod_last, []},
{mod_offline, []},
{mod_privacy, []},
{mod_private, []},
{mod_pubsub, [
{access_createnode, pubsub_createnode},
{ignore_pep_from_offline, false},
{last_item_cache, false},
{nodetree, "dag"},
{plugins, ["dag", "flat", "hometree", "pep"]},
{max_items_node, 1000}
]},
{mod_register, [
{welcome_message, {"Welcome!",
"Welcome to localhost Jabber server."}},
{access, register}
]},
{mod_roster, []},
{mod_shared_roster,[]},
{mod_time, []},
{mod_vcard, []},
{mod_version, []}
]}.

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com