Я только начал изучать сервер tigase XMPP и столкнулся с проблемой настройки сервера для подключения искрового клиента.
распечатка сервера:
C:\Tigase>java -cp "jars/tigase-server.jar;libs/*" -Djdbc.drivers=com.mysql.jdbc.Driver tigase.server.XMPPServer --property-file etc/init.properties
2013-09-18 00:39:14 DNSResolver.<clinit>() WARNING: Resolving default host name took: 935
2013-09-18 00:39:14 ConfiguratorAbstract.parseArgs() CONFIG: Setting defaults: --property-file=etc/init.properties
2013-09-18 00:39:14 ConfiguratorAbstract.parseArgs() CONFIG: Loading initial properties from property file: etc/init.properties
2013-09-18 00:39:14 ConfiguratorAbstract.parseArgs() CONFIG: Added default config parameter: (--user-db=pgsql)
2013-09-18 00:39:14 ConfiguratorAbstract.parseArgs() CONFIG: Added default config parameter: (--admins=admin@BIB)
2013-09-18 00:39:14 ConfiguratorAbstract.parseArgs() CONFIG: Added default config parameter: (--user-db-uri=jdbc:postgresql://localhost/tigasedb?user=tigase&password=bib)
2013-09-18 00:39:14 ConfiguratorAbstract.parseArgs() CONFIG: Added default config parameter: (config-type=--gen-config-def)
2013-09-18 00:39:14 ConfiguratorAbstract.parseArgs() CONFIG: Added default config parameter: (--virt-hosts=BIB)
2013-09-18 00:39:14 ConfiguratorAbstract.parseArgs() CONFIG: Added default config parameter: (--debug=server)
2013-09-18 00:39:14 MessageRouter.addRegistrator() INFO: Adding registrator: Configurator
2013-09-18 00:39:14 MessageRouter.addComponent() INFO: Adding component: Configurator
2013-09-18 00:39:14 ConfiguratorAbstract.componentAdded() CONFIG: component: basic-conf
2013-09-18 00:39:14 ConfiguratorAbstract.setup() CONFIG: Setting up component: basic-conf
2013-09-18 00:39:14 ConfiguratorAbstract.setup() CONFIG: Component basic-conf defaults: {component-id=basic-conf@blos1, def-hostname=blos1, admins=[Ljava.lang.String;@506c6ce7, scripts-dir=scripts/admin, command/ALL=ADMIN, logging/.level=CONFIG, logging/handlers=java.util.logging.ConsoleHandler java.util.logging.FileHandler, logging/java.util.logging.ConsoleHandler.formatter=tigase.util.LogFormatter, logging/java.util.logging.ConsoleHandler.level=WARNING, logging/java.util.logging.FileHandler.append=true, logging/java.util.logging.FileHandler.count=5, logging/java.util.logging.FileHandler.formatter=tigase.util.LogFormatter, logging/java.util.logging.FileHandler.limit=10000000, logging/java.util.logging.FileHandler.pattern=logs/tigase.log, logging/tigase.useParentHandlers=true, logging/java.util.logging.FileHandler.level=ALL, logging/tigase.server.level=ALL, user-domain-repo-pool=tigase.db.UserRepositoryMDImpl, auth-domain-repo-pool=tigase.db.AuthRepositoryMDImpl, user-repo-po
ol-size=1, user-repo-class=pgsql, user-repo-url=jdbc:postgresql://localhost/tigasedb?user=tigase&password=bib, auth-repo-class=tigase.db.jdbc.TigaseCustomAuth, auth-repo-url=jdbc:postgresql://localhost/tigasedb?user=tigase&password=bib, ssl-container-class=tigase.io.SSLContextContainer, ssl-certs-location=certs/, ssl-def-cert-domain=default}
2013-09-18 00:39:14 ConfiguratorAbstract.setup() CONFIG: Component basic-conf configuration: {component-id=basic-conf@blos1, def-hostname=blos1, admins=[Ljava.lang.String;@506c6ce7, scripts-dir=scripts/admin, command/ALL=ADMIN, logging/.level=CONFIG, logging/handlers=java.util.logging.ConsoleHandler java.util.logging.FileHandler, logging/java.util.logging.ConsoleHandler.formatter=tigase.util.LogFormatter, logging/java.util.logging.ConsoleHandler.level=WARNING, logging/java.util.logging.FileHandler.append=true, logging/java.util.logging.FileHandler.count=5, logging/java.util.logging.FileHandler.formatter=tigase.util.LogFormatter, logging/java.util.logging.FileHandler.limit=10000000, logging/java.util.logging.FileHandler.pattern=logs/tigase.log, logging/tigase.useParentHandlers=true, logging/java.util.logging.FileHandler.level=ALL, logging/tigase.server.level=ALL, user-domain-repo-pool=tigase.db.UserRepositoryMDImpl, auth-domain-repo-pool=tigase.db.AuthRepositoryMDImpl, user-re
po-pool-size=1, user-repo-class=pgsql, user-repo-url=jdbc:postgresql://localhost/tigasedb?user=tigase&password=bib, auth-repo-class=tigase.db.jdbc.TigaseCustomAuth, auth-repo-url=jdbc:postgresql://localhost/tigasedb?user=tigase&password=bib, ssl-container-class=tigase.io.SSLContextContainer, ssl-certs-location=certs/, ssl-def-cert-domain=default}
Loading plugin: session-close=4 ...
Loading plugin: session-open=4 ...
Loading plugin: default-handler=4 ...
Loading plugin: jabber:iq:register=2 ...
Loading plugin: jabber:iq:auth=8 ...
Loading plugin: urn:ietf:params:xml:ns:xmpp-sasl=8 ...
Loading plugin: urn:ietf:params:xml:ns:xmpp-bind=2 ...
Loading plugin: urn:ietf:params:xml:ns:xmpp-session=2 ...
Loading plugin: jabber:iq:roster=16 ...
Loading plugin: jabber:iq:privacy=2 ...
Loading plugin: jabber:iq:version=2 ...
Loading plugin: http://jabber.org/protocol/stats=2 ...
Loading plugin: starttls=2 ...
Loading plugin: vcard-temp=2 ...
Loading plugin: http://jabber.org/protocol/commands=2 ...
Loading plugin: jabber:iq:private=2 ...
Loading plugin: urn:xmpp:ping=2 ...
Loading plugin: presence=16 ...
Loading plugin: disco=2 ...
Loading plugin: pep=2 ...
Loading plugin: amp=2 ...
Я запускаю эту версию в Windows и пытаюсь подключиться к клиенту XMPP. Я пробовал как с искрой, так и с предложенным PSI.
Я только что создал домен «BIB» и попытался подключиться к серверу tigase через учетную запись пользователя admin@BIB. Однако я не вижу, чтобы он вообще подключался или какой-либо реакции со стороны сервера. Я, вероятно, пропускаю что-то очень маленькое. Я посмотрел документацию на сайте tigase. Это основано на загрузке .exe с веб-сайта. Я проверил, что пользователь также был создан в библиотеке postgres. Так что с этой точки зрения это работает.
Обновлено------------------ Значит, проблема связана с доменным именем, как у Артура Упомянутого. Однако я могу заставить работать только локальный хост и не знаю, почему. Есть ли какие-то внешние настройки окна, которые я должен сделать, чтобы сделать домен распознаваемым psi?
C:\Tigase>java -cp "jars/tigase-server.jar;libs/*" -Djdbc.drivers=com.mysql.jdbc.Driver tigase.server.XMPPServer --property-file etc/init.properties
2013-09-18 12:47:51 DNSResolver.<clinit>() WARNING: Resolving default host name took: 23
2013-09-18 12:47:51 ConfiguratorAbstract.parseArgs() CONFIG: Setting defaults: --property-file=etc/init.properties
2013-09-18 12:47:51 ConfiguratorAbstract.parseArgs() CONFIG: Loading initial properties from property file: etc/init.properties
2013-09-18 12:47:51 ConfiguratorAbstract.parseArgs() CONFIG: Added default config parameter: (--user-db=pgsql)
2013-09-18 12:47:51 ConfiguratorAbstract.parseArgs() CONFIG: Added default config parameter: (--admins=admin@localhost,admin@bib)
2013-09-18 12:47:51 ConfiguratorAbstract.parseArgs() CONFIG: Added default config parameter: (--user-db-uri=jdbc:postgresql://localhost/tigasedb?user=tigase&password=bib)
2013-09-18 12:47:51 ConfiguratorAbstract.parseArgs() CONFIG: Added default config parameter: (config-type=--gen-config-def)
2013-09-18 12:47:51 ConfiguratorAbstract.parseArgs() CONFIG: Added default config parameter: (--virt-hosts=bib,localhost,any-other-domain,BLOS1)
2013-09-18 12:47:51 ConfiguratorAbstract.parseArgs() CONFIG: Added default config parameter: (--debug=server,xmpp.XMPPIOService,cluster)
2013-09-18 12:47:51 MessageRouter.addRegistrator() INFO: Adding registrator: Configurator
2013-09-18 12:47:51 MessageRouter.addComponent() INFO: Adding component: Configurator
2013-09-18 12:47:51 ConfiguratorAbstract.componentAdded() CONFIG: component: basic-conf
2013-09-18 12:47:51 ConfiguratorAbstract.setup() CONFIG: Setting up component: basic-conf
2013-09-18 12:47:51 ConfiguratorAbstract.setup() CONFIG: Component basic-conf defaults: {[email protected], def-hostname=blos1.bacn0.net, admins=[Ljava.lang.String;@56a3ed9f, scripts-dir=scripts/admin, command/ALL=ADMIN, logging/.level=CONFIG, logging/handlers=java.util.logging.ConsoleHandler java.util.logging.FileHandler, logging/java.util.logging.ConsoleHandler.formatter=tigase.util.LogFormatter, logging/java.util.logging.ConsoleHandler.level=WARNING, logging/java.util.logging.FileHandler.append=true, logging/java.util.logging.FileHandler.count=5, logging/java.util.logging.FileHandler.formatter=tigase.util.LogFormatter, logging/java.util.logging.FileHandler.limit=10000000, logging/java.util.logging.FileHandler.pattern=logs/tigase.log, logging/tigase.useParentHandlers=true, logging/java.util.logging.FileHandler.level=ALL, logging/tigase.server.level=ALL, logging/tigase.xmpp.XMPPIOService.level=ALL, logging/tigase.cluster.level=ALL, user-domain-repo-pool
=tigase.db.UserRepositoryMDImpl, auth-domain-repo-pool=tigase.db.AuthRepositoryMDImpl, user-repo-pool-size=1, user-repo-class=pgsql, user-repo-url=jdbc:postgresql://localhost/tigasedb?user=tigase&password=bib, auth-repo-class=tigase.db.jdbc.TigaseCustomAuth, auth-repo-url=jdbc:postgresql://localhost/tigasedb?user=tigase&password=bib, ssl-container-class=tigase.io.SSLContextContainer, ssl-certs-location=certs/, ssl-def-cert-domain=default}
2013-09-18 12:47:51 ConfiguratorAbstract.setup() CONFIG: Component basic-conf configuration: {[email protected], def-hostname=blos1.bacn0.net, admins=[Ljava.lang.String;@56a3ed9f, scripts-dir=scripts/admin, command/ALL=ADMIN, logging/.level=CONFIG, logging/handlers=java.util.logging.ConsoleHandler java.util.logging.FileHandler, logging/java.util.logging.ConsoleHandler.formatter=tigase.util.LogFormatter, logging/java.util.logging.ConsoleHandler.level=WARNING, logging/java.util.logging.FileHandler.append=true, logging/java.util.logging.FileHandler.count=5, logging/java.util.logging.FileHandler.formatter=tigase.util.LogFormatter, logging/java.util.logging.FileHandler.limit=10000000, logging/java.util.logging.FileHandler.pattern=logs/tigase.log, logging/tigase.useParentHandlers=true, logging/java.util.logging.FileHandler.level=ALL, logging/tigase.server.level=ALL, logging/tigase.xmpp.XMPPIOService.level=ALL, logging/tigase.cluster.level=ALL, user-domain-repo
-pool=tigase.db.UserRepositoryMDImpl, auth-domain-repo-pool=tigase.db.AuthRepositoryMDImpl, user-repo-pool-size=1, user-repo-class=pgsql, user-repo-url=jdbc:postgresql://localhost/tigasedb?user=tigase&password=bib, auth-repo-class=tigase.db.jdbc.TigaseCustomAuth, auth-repo-url=jdbc:postgresql://localhost/tigasedb?user=tigase&password=bib, ssl-container-class=tigase.io.SSLContextContainer, ssl-certs-location=certs/, ssl-def-cert-domain=default}
Loading plugin: session-close=4 ...
Loading plugin: session-open=4 ...
Loading plugin: default-handler=4 ...
Loading plugin: jabber:iq:register=2 ...
Loading plugin: jabber:iq:auth=8 ...
Loading plugin: urn:ietf:params:xml:ns:xmpp-sasl=8 ...
Loading plugin: urn:ietf:params:xml:ns:xmpp-bind=2 ...
Loading plugin: urn:ietf:params:xml:ns:xmpp-session=2 ...
Loading plugin: jabber:iq:roster=16 ...
Loading plugin: jabber:iq:privacy=2 ...
Loading plugin: jabber:iq:version=2 ...
Loading plugin: http://jabber.org/protocol/stats=2 ...
Loading plugin: starttls=2 ...
Loading plugin: vcard-temp=2 ...
Loading plugin: http://jabber.org/protocol/commands=2 ...
Loading plugin: jabber:iq:private=2 ...
Loading plugin: urn:xmpp:ping=2 ...
Loading plugin: presence=16 ...
Loading plugin: disco=2 ...
Loading plugin: pep=2 ...
Loading plugin: amp=2 ...
2013-09-18 12:48:15 SocketThread.<clinit>() WARNING: 33 socketReadThreads started.
2013-09-18 12:48:15 SocketThread.<clinit>() WARNING: 33 socketWriteThreads started.
файл инициализации:
--user-db = pgsql
--admins = admin@localhost,admin@bib
--user-db-uri = jdbc:postgresql://localhost/tigasedb?user=tigase&password=bib
config-type = --gen-config-def
--virt-hosts = bib,localhost,any-other-domain,BLOS1
--debug = server,xmpp.XMPPIOService,cluster
С этой текущей конфигурацией localhost может подключиться, но когда я пытаюсь добавить новую учетную запись - Psi: Добавить учетную запись (имя: bib) - щелкнул зарегистрировать новую учетную запись (имя сервера: bib, щелкнул вручную, укажите хост/порт сервера - Хост: порт bib : 52222) и будет жаловаться
«Произошла ошибка связи с сервером XMPP. Подробности: Ошибка подключения: невозможно подключиться к серверу»
Не уверен, почему работает только localhost, а не bib в качестве доменных имен для сервера tigase.
Платформа: Windows 8 Версия: tigase-server-5.1.5-b3164
Любые советы приветствуются, спасибо D