Всем привет!
Никак не могу заставить работать ejabberd с mysql :-(.
Может мысли у кого будут в чем ошибка?
config:
loglevel: 4
log_rotate_size: 10485760
log_rotate_date: ""
log_rotate_count: 1
log_rate_limit: 100
hosts:
- "site.ru"
listen:
-
port: 5222
module: ejabberd_c2s
max_stanza_size: 65536
shaper: c2s_shaper
access: c2s
starttls: true
certfile: "/opt/ejabberd-14.12/conf/server.pem"
## Custom OpenSSL options
##
## protocol_options:
## - "no_sslv3"
## - "no_tlsv1"
-
port: 5269
module: ejabberd_s2s_in
max_stanza_size: 131072
shaper: s2s_shaper
##
## ejabberd_service: Interact with external components (transports, ...)
##
## -
## port: 8888
## module: ejabberd_service
## access: all
## shaper_rule: fast
## ip: "127.0.0.1"
## hosts:
## "icq.example.org":
## password: "secret"
## "sms.example.org":
## password: "secret"
##
## ejabberd_stun: Handles STUN Binding requests
##
## -
## port: 3478
## transport: udp
## module: ejabberd_stun
##
## To handle XML-RPC requests that provide admin credentials:
##
## -
## port: 4560
## module: ejabberd_xmlrpc
-
port: 5280
module: ejabberd_http
## request_handlers:
## "/pub/archive": mod_http_fileserver
web_admin: true
http_poll: false
http_bind: true
## register: true
captcha: false
##
## s2s_use_starttls: Enable STARTTLS + Dialback for S2S connections.
## Allowed values are: false optional required required_trusted
## You must specify a certificate file.
##
## s2s_use_starttls: optional
##
## s2s_certfile: Specify a certificate file.
##
## s2s_certfile: "/opt/ejabberd-14.12/conf/server.pem"
## Custom OpenSSL options
##
## s2s_protocol_options:
## - "no_sslv3"
## - "no_tlsv1"
##
## domain_certfile: Specify a different certificate for each served hostname.
##
## host_config:
## "example.org":
## domain_certfile: "/opt/ejabberd-14.12/conf/example_org.pem"
## "example.com":
## domain_certfile: "/opt/ejabberd-14.12/conf/example_com.pem"
##
## S2S whitelist or blacklist
##
## Default s2s policy for undefined hosts.
##
## s2s_policy: s2s
##
## Outgoing S2S options
##
## Preferred address families (which to try first) and connect timeout
## in milliseconds.
##
## outgoing_s2s_families:
## - ipv4
## - ipv6
## outgoing_s2s_timeout: 10000
### ==============
### AUTHENTICATION
auth_method: odbc
### ==============
### DATABASE SETUP
odbc_type: mysql
odbc_server: "localhost"
odbc_database: "ejabberd"
odbc_username: "ejabberd"
odbc_password: "pass"
odbc_port: 3306
odbc_pool_size: 10
odbc_keepalive_interval: 20
### ===============
### TRAFFIC SHAPERS
shaper:
##
## The "normal" shaper limits traffic speed to 1000 B/s
##
normal: 1000
##
## The "fast" shaper limits traffic speed to 50000 B/s
##
fast: 50000
##
## This option specifies the maximum number of elements in the queue
## of the FSM. Refer to the documentation for details.
##
max_fsm_queue: 1000
###. ====================
###' ACCESS CONTROL LISTS
acl:
##
## The 'admin' ACL grants administrative privileges to XMPP accounts.
## You can put here as many accounts as you want.
##
admin:
user:
- "admin": "site.ru"
##
## Blocked users
##
## blocked:
## user:
## - "baduser": "example.org"
## - "test"
## Local users: don't modify this.
##
local:
user_regexp: ""
##
## More examples of ACLs
##
## jabberorg:
## server:
## - "jabber.org"
## aleksey:
## user:
## - "aleksey": "jabber.ru"
## test:
## user_regexp: "^test"
## user_glob: "test*"
##
## Loopback network
##
loopback:
ip:
- "127.0.0.0/8"
##
## Bad XMPP servers
##
## bad_servers:
## server:
## - "xmpp.zombie.org"
## - "xmpp.spam.com"
##
## Define specific ACLs in a virtual host.
##
## host_config:
## "localhost":
## acl:
## admin:
## user:
## - "bob-local": "localhost"
### ============
### ACCESS RULES
access:
## Maximum number of simultaneous sessions allowed for a single user:
max_user_sessions:
all: 10
## Maximum number of offline messages that users can have:
max_user_offline_messages:
admin: 5000
all: 100
## This rule allows access only for local users:
local:
local: allow
## Only non-blocked users can use c2s connections:
c2s:
blocked: deny
all: allow
## For C2S connections, all users except admins use the "normal" shaper
c2s_shaper:
admin: none
all: normal
## All S2S connections use the "fast" shaper
s2s_shaper:
all: fast
## Only admins can send announcement messages:
announce:
admin: allow
## Only admins can use the configuration interface:
configure:
admin: allow
## Admins of this server are also admins of the MUC service:
muc_admin:
admin: allow
## Only accounts of the local ejabberd server can create rooms:
muc_create:
local: allow
## All users are allowed to use the MUC service:
muc:
all: allow
## Only accounts on the local ejabberd server can create Pubsub nodes:
pubsub_createnode:
local: allow
## In-band registration allows registration of any possible username.
## To disable in-band registration, replace 'allow' with 'deny'.
register:
all: allow
## Only allow to register from localhost
trusted_network:
loopback: allow
## Do not establish S2S connections with bad servers
## s2s:
## bad_servers: deny
## all: allow
## By default the frequency of account registrations from the same IP
## is limited to 1 account every 10 minutes. To disable, specify: infinity
## registration_timeout: 600
##
## Define specific Access Rules in a virtual host.
##
## host_config:
## "localhost":
## access:
## c2s:
## admin: allow
## all: deny
## register:
## all: deny
### ================
### DEFAULT LANGUAGE
##
## language: Default language used for server messages.
##
language: "en"
##
## Set a different default language in a virtual host.
##
## host_config:
## "localhost":
## language: "ru"
### =======
### CAPTCHA
##
## Full path to a script that generates the image.
##
## captcha_cmd: "/opt/ejabberd-14.12/lib/ejabberd-14.12/priv/bin/captcha.sh"
##
## Host for the URL and port where ejabberd listens for CAPTCHA requests.
##
## captcha_host: "example.org:5280"
##
## Limit CAPTCHA calls per minute for JID/IP to avoid DoS.
##
## captcha_limit: 5
### =======
### MODULES
##
## Modules enabled in all ejabberd virtual hosts.
##
modules:
mod_adhoc: []
mod_announce: # recommends mod_adhoc
access: announce
## mod_blocking: [] # requires mod_privacy
mod_caps: []
mod_carboncopy: []
mod_configure: [] # requires mod_adhoc
mod_disco: []
## mod_echo: []
## mod_irc: []
mod_http_bind: []
## mod_http_fileserver:
## docroot: "/var/www"
## accesslog: "/opt/ejabberd-14.12/logs/access.log"
mod_last:
db_type: odbc
mod_muc:
## host: "conference.@HOST@"
access: muc
access_create: muc_create
access_persistent: muc_create
access_admin: muc_admin
## mod_muc_log: []
mod_offline:
access_max_user_messages: max_user_offline_messages
db_type: odbc
## mod_ping: []
## mod_pres_counter:
## count: 5
## interval: 60
mod_privacy:
db_type: odbc
mod_private:
db_type: odbc
## mod_proxy65: []
mod_pubsub:
db_type: odbc
access_createnode: pubsub_createnode
## reduces resource comsumption, but XEP incompliant
ignore_pep_from_offline: true
## XEP compliant, but increases resource comsumption
## ignore_pep_from_offline: false
last_item_cache: false
plugins:
- "flat"
- "hometree"
- "pep" # pep requires mod_caps
mod_register:
##
## Protect In-Band account registrations with CAPTCHA.
##
## captcha_protected: true
##
## Set the minimum informational entropy for passwords.
##
## password_strength: 32
##
## After successful registration, the user receives
## a message with this subject and body.
##
welcome_message:
subject: "Welcome!"
body: |-
Hi.
Welcome to this XMPP server.
##
## When a user registers, send a notification to
## these XMPP accounts.
##
## registration_watchers:
## - "admin1@example.org"
##
## Only clients in the server machine can register accounts
##
ip_access: trusted_network
##
## Local c2s or remote s2s users cannot register accounts
##
## access_from: deny
access: register
mod_roster:
db_type: odbc
mod_shared_roster: []
## mod_time: []
mod_vcard:
db_type: odbc
mod_version: []
##
## Enable modules with custom options in a specific virtual host
##
## append_host_config:
## "localhost":
## modules:
## mod_echo:
## host: "mirror.localhost"
### Local Variables:
### mode: yaml
### End:
### vim: set filetype=yaml tabstop=8
error.log:
2015-01-10 00:39:35.300 [error] <0.361.0>@ejabberd_odbc:log:580 p1_mysql_recv: Failed connecting to "localhost":3306 : {error,econnrefused}
2015-01-10 00:39:35.301 [error] <0.360.0>@ejabberd_odbc:log:580 p1_mysql_conn: Failed connecting to "localhost":3306 : {error,"connect failed : {error,econnrefused}"}
2015-01-10 00:39:35.301 [error] <0.359.0>@ejabberd_odbc:log:580 p1_mysql_conn: post_start error connect_failed
2015-01-10 00:39:35.306 [error] <0.362.0>@ejabberd_odbc:log:580 p1_mysql_recv: Failed connecting to "localhost":3306 : {error,econnrefused}
2015-01-10 00:39:35.306 [error] <0.364.0>@ejabberd_odbc:log:580 p1_mysql_recv: Failed connecting to "localhost":3306 : {error,econnrefused}
2015-01-10 00:39:35.306 [error] <0.366.0>@ejabberd_odbc:log:580 p1_mysql_recv: Failed connecting to "localhost":3306 : {error,econnrefused}
2015-01-10 00:39:35.306 [error] <0.367.0>@ejabberd_odbc:log:580 p1_mysql_recv: Failed connecting to "localhost":3306 : {error,econnrefused}
2015-01-10 00:39:35.306 [error] <0.369.0>@ejabberd_odbc:log:580 p1_mysql_recv: Failed connecting to "localhost":3306 : {error,econnrefused}
2015-01-10 00:39:35.306 [error] <0.363.0>@ejabberd_odbc:log:580 p1_mysql_recv: Failed connecting to "localhost":3306 : {error,econnrefused}
2015-01-10 00:39:35.306 [error] <0.365.0>@ejabberd_odbc:log:580 p1_mysql_recv: Failed connecting to "localhost":3306 : {error,econnrefused}
2015-01-10 00:39:35.306 [error] <0.368.0>@ejabberd_odbc:log:580 p1_mysql_recv: Failed connecting to "localhost":3306 : {error,econnrefused}
2015-01-10 00:39:35.306 [error] <0.347.0>@ejabberd_odbc:log:580 p1_mysql_conn: Failed connecting to "localhost":3306 : {error,"connect failed : {error,econnrefused}"}
2015-01-10 00:39:35.306 [error] <0.370.0>@ejabberd_odbc:log:580 p1_mysql_recv: Failed connecting to "localhost":3306 : {error,econnrefused}
2015-01-10 00:39:35.307 [error] <0.349.0>@ejabberd_odbc:log:580 p1_mysql_conn: Failed connecting to "localhost":3306 : {error,"connect failed : {error,econnrefused}"}
2015-01-10 00:39:35.307 [error] <0.352.0>@ejabberd_odbc:log:580 p1_mysql_conn: Failed connecting to "localhost":3306 : {error,"connect failed : {error,econnrefused}"}
2015-01-10 00:39:35.307 [error] <0.358.0>@ejabberd_odbc:log:580 p1_mysql_conn: Failed connecting to "localhost":3306 : {error,"connect failed : {error,econnrefused}"}
2015-01-10 00:39:35.307 [error] <0.354.0>@ejabberd_odbc:log:580 p1_mysql_conn: Failed connecting to "localhost":3306 : {error,"connect failed : {error,econnrefused}"}
2015-01-10 00:39:35.307 [error] <0.350.0>@ejabberd_odbc:log:580 p1_mysql_conn: Failed connecting to "localhost":3306 : {error,"connect failed : {error,econnrefused}"}
2015-01-10 00:39:35.307 [error] <0.351.0>@ejabberd_odbc:log:580 p1_mysql_conn: Failed connecting to "localhost":3306 : {error,"connect failed : {error,econnrefused}"}
2015-01-10 00:39:35.307 [error] <0.356.0>@ejabberd_odbc:log:580 p1_mysql_conn: Failed connecting to "localhost":3306 : {error,"connect failed : {error,econnrefused}"}
2015-01-10 00:39:35.307 [error] <0.340.0>@ejabberd_odbc:log:580 p1_mysql_conn: post_start error connect_failed
2015-01-10 00:39:35.307 [error] <0.343.0>@ejabberd_odbc:log:580 p1_mysql_conn: post_start error connect_failed
2015-01-10 00:39:35.307 [error] <0.348.0>@ejabberd_odbc:log:580 p1_mysql_conn: Failed connecting to "localhost":3306 : {error,"connect failed : {error,econnrefused}"}
2015-01-10 00:39:35.307 [error] <0.346.0>@ejabberd_odbc:log:580 p1_mysql_conn: post_start error connect_failed
2015-01-10 00:39:35.307 [error] <0.353.0>@ejabberd_odbc:log:580 p1_mysql_conn: post_start error connect_failed
2015-01-10 00:39:35.307 [error] <0.357.0>@ejabberd_odbc:log:580 p1_mysql_conn: post_start error connect_failed
2015-01-10 00:39:35.307 [error] <0.344.0>@ejabberd_odbc:log:580 p1_mysql_conn: post_start error connect_failed
2015-01-10 00:39:35.307 [error] <0.345.0>@ejabberd_odbc:log:580 p1_mysql_conn: post_start error connect_failed
2015-01-10 00:39:35.307 [error] <0.355.0>@ejabberd_odbc:log:580 p1_mysql_conn: post_start error connect_failed
2015-01-10 00:39:35.307 [error] <0.342.0>@ejabberd_odbc:log:580 p1_mysql_conn: post_start error connect_failed
.......