Поставил версию 1.1.2 на win2k3 EE, все летает, но только для 29 пользователей, 30-го
не пускает (любая машина, любая операционка, любой пользователь и т.д.), не знаю даже куда копать, подскажите плиз направление, заранее спасибо.
To access the most up-to-date ejabberd documentation, please visit docs.ejabberd.im »
Поставил версию 1.1.2 на win2k3 EE, все летает, но только для 29 пользователей, 30-го
не пускает (любая машина, любая операционка, любой пользователь и т.д.), не знаю даже куда копать, подскажите плиз направление, заранее спасибо.
Давает ли ejabberd
Давает ли ejabberd какое-то сообщение о причине в логе?
В логе этой
В логе этой попытке не видно, хотя сканер портов показывает, что соединение установлено, как со стороны клиента, так и со стороны сервера. Пробовал поднимать сервер на другом компе с тем же win2k3, на другом с win2k, а воз и ныне там :((
Небольшое добавление, статистика показала, что количество подключаемых пользователей которые могут подключиться не совсем фиксировано, колеблется +- 1, чепуха какая-то.
Вообще-то сложно сказать
В логе этой попытке не видно, хотя сканер портов показывает, что соединение установлено, как со стороны клиента, так и со стороны сервера. Пробовал поднимать сервер на другом компе с тем же win2k3, на другом с win2k, а воз и ныне там :((
Небольшое добавление, статистика показала, что количество подключаемых пользователей которые могут подключиться не совсем фиксировано, колеблется +- 1, чепуха какая-то.
Вообще-то сложно сказать, мы же не телепаты :). Нет ни конфига, ни названия клиента, ни сообщения об ошибке - есть только фраза "не пускает". Ещё желательно засниффить xml-поток между клиентом и сервером в момент ошибки (в дампе искать слово "error").
Спасибо всем,
Спасибо всем, кто хочет мне помочь, на самом деле в журнале сервака инфа есть, а именно
I(<0.228.0>:ejabberd_listener:155): ({sslsocket,1904,<0.231.0>}) Failed SSL hand
shake: emfile
т.е. якобы проблема с сертификатом, но это происходит на 29/30 клиенте причем с любого компа и клиента, причем socket всегда 1904
"emfile" значит,
"emfile" значит, что процесс пришел до лимита количества открытых файлов. Я знаю ничего о Windows, но я думаю что можно где-то повышать лимит…
Я увидел подобную проблему в Solaris. Там fopen не работает с дескриптором выше чем 1024, и потому не было можно включить с TLS… (OpenSSL использует fopen чтобы открыть файл сертификата)