2018-06-27 15:34:18 =ERROR REPORT====Unable to load crypto library. Failed with error:
"load_failed, Failed to load NIF library: '/usr/lib64/libcrypto.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /opt/ejabberd-18.04/lib/crypto-4.2/priv/lib/crypto.so)'"
OpenSSL might not be installed on this system.
LEAP 15 has openssl 1.1.
/usr/lib64/libcrypto.so.1.0.0 is there
I probably do not want to downgrade my openssl for security reasons
I reinstalled ejabberd from the build service, and it appears to start. But there is no place (I can find) to configure it in the way that the downloaded installer did.
systemctl status ejabberd claims it is running.
systemctl status ejabberd● ejabberd.service - A distributed, fault-tolerant Jabber/XMPP server
Loaded: loaded (/usr/lib/systemd/system/ejabberd.service; disabled; vendor preset: disabled)
Active: active (exited) since Wed 2018-06-27 15:50:33 EDT; 30s ago
Process: 31876 ExecStart=/usr/sbin/ejabberdctl start (code=exited, status=0/SUCCESS)
Jun 27 15:50:33 jardell systemd[1]: Starting A distributed, fault-tolerant Jabber/XMPP server...
Jun 27 15:50:33 jardell systemd[1]: Started A distributed, fault-tolerant Jabber/XMPP server.
but nothing is listening on the ejabberd ports 5022, 5280, 7777, etc. if I believe netstat:
I really have no idea what ejabberd is but from your post I’m assuming it uses internet protocol so I’m guessing it’s being blocked by firewalld
have you opened ports 5022, 5280, 7777 in firewalld?
if this is a dependency issue the question arises where did you get the package from and did you ignore the any dependency errors during install?
did you try the package from the Erlang repo http://download.opensuse.org/repositories/devel:/languages:/erlang/openSUSE_Leap_15.0/
or did you get it from one of the user repo’s
what’s your repo list?
Yes, that is the build I got from software.opensuse.org
But there needs to be a way of configuring it, a la the ejabberd install script you get from the ejabberd site.
I looked at the files in /etc/ejabberd, and I see no place to enter the site details or the admin password. Maybe the web interface allows this, but it does not work.
Thanks. That managed to get admin registered. But the install is mucked up, since the register admin script needed to make a file in /opt/ejabberd (which is not there since it is installed in /etc/ejabberd I think). I made the directory and that worked.
But the rest of that post is no good because the new ejabberd distros no longer have an ejabberd.cfg file.
It emits an error message:
2018-06-28 13:58:39.584 [info] <0.66.0>@ejabberd_config:start:73 Loading configuration from /etc/ejabberd/ejabberd.yml
2018-06-28 13:58:39.584 [error] <0.66.0>@ejabberd_config:get_plain_terms_file:300 Cannot load /etc/ejabberd/ejabberd.yml: Syntax error on line 487 at position 1: did not find expected key