Editing Xmpp connect troubleshooting

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.

The administrator who locked it offered this explanation: MediaWiki upgrading

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
{{RealTitle|Диагностика проблем при подключении к jabber-серверу}}
+
<big>'''Проблемы при подключении к серверу'''</big>
{{Interwiki
+
| ruwiki =
+
| enwiki =
+
| jworld = Проблемы при подключении к Jabber
+
}}
+
  
 
Ниже рассматривается ситуация, когда доступ к [[w:Интернет|Интернету]] имеется, по крайней мере, браузер и почтовый клиент функционируют, а подключиться к [[server|серверу]] Jabber не удается.
 
Ниже рассматривается ситуация, когда доступ к [[w:Интернет|Интернету]] имеется, по крайней мере, браузер и почтовый клиент функционируют, а подключиться к [[server|серверу]] Jabber не удается.
  
Рекомендации даны для операционных систем семейства [[MS Windows]].
+
Рекомендации даны для операционных систем семейства [[Windows]].
[[File:Psi-xmlconsole-dialog.png|thumb|XML-консоль]]
+
При общении с администратором проблемного сервера или с разработчиком того или иного ПО, например, XMPP-клиента, с которым у вас возникли проблемы - вам поможет информация из [[XML_console|XML-консоли]].
+
  
 
== Начало ==
 
== Начало ==
Line 29: Line 22:
 
Connection to host lost.</nowiki>
 
Connection to host lost.</nowiki>
  
С доступностью сервера всё в порядке и причина в неверной настройке клиента, либо проблемами, которые препятствуют самому подключению. Например, неверный пароль или попытка получить новую учетную запись, когда она уже существует на сервере. Ознакомьтесь с документацией на клиент или задайте вопрос на [http://forum.jrudevels.org форуме].
+
С доступностью сервера всё в порядке и причина в неверной настройке клиента, либо проблемами, которые препятствуют самому подключению. Например, неверный пароль или попытка получить новую учетную запись, когда она уже существует на сервере. Ознакомьтесь с документацией на клиент или задайте вопрос на форуме.
  
 
Если же на экране отображается около минуты  
 
Если же на экране отображается около минуты  
Line 38: Line 31:
 
Это значит, что действительно по какой-то причине нет соединения с сервером. Попробуйте выполнить тоже самое, указав другой сервер. Например, ''jabber.org''.
 
Это значит, что действительно по какой-то причине нет соединения с сервером. Попробуйте выполнить тоже самое, указав другой сервер. Например, ''jabber.org''.
  
В случае неудачи вам следует поразмыслить, какие настройки вашей операционной системы могут препятствовать соединению на 5222 порт. <BR> Это может быть следствие работы программного брандмауэера (firewall), в правилах которого указано запрещать соединения с интернет определенным программам (тому же ''telnet.exe'').
+
{{todo|Дописать раздел}}
 
+
Напоследок надо сказать, что если это домашний доступ в интернет (посредством районной сети, [[:w:ADSL|ADSL]]-модема или какого-то более экзотического способа), то работать с Jabber '''вы можете'''. Интернет-провайдер не будет блокировать или ограничивать доступ. <BR>
+
Это утверждение справедливо для таких способов доступа к глобальной сети, как коммерческие сети WiFi ([http://goldenwifi.ru/ Golden WiFi]) и [[:w:GPRS|GPRS]] от российских операторов мобильной связи.
+
 
+
Если вы уверены в том, что на вашем компьютере все в порядке, то обратитесь в службу поддержки провайдера (лучше письменно), сообщив что вы не можете организовать соединение с сервером (тут укажите его имя, например, jabber.ru) на удаленный порт 5222.
+
 
+
----
+
  
 
=== Работа из корпоративной сети ===
 
=== Работа из корпоративной сети ===
  
Если в организации, где вы трудитесь нет собственного Jabber-сервера (кстати, стоит поинтересоваться у сотрудников осуществляющих сопровождение сети - почему так?), это не повод не использовать jabber в частном порядке. <BR> Единственная загвоздка в том, что порой доступ в интернет организован таким образом, чтобы затруднить работникам использование чего-то отличного от веб-браузера.
+
В некоторых компаниях осуществляется фильтрация соединений по нестандартным портам. К &laquo;нестандартным&raquo; при этом относят всё что не 80 ([[w:HTTP|HTTP]]), 25 ([[w:SMTP|SMTP]]) и 110 ([[w:POP|POP]]).
  
Перечислим наиболее распространенные способы ограничений:
+
Тест с telnet (описанный выше) в таком случае окончится неудачей. Модифицируйте его, указав в качестве сервера ''allports.jabber.ru'', а для порта — 80 или 25.
 
+
====Фильтрация соединений по нестандартным портам====
+
К &laquo;нестандартным&raquo; при этом относят всё что не 80 ([[:w:HTTP|HTTP]]), 443 [[:w:HTTPS|HTTPS]], 25 ([[w:SMTP|SMTP]]) и 110 ([[w:POP|POP]]). Впрочем, последние два могут быть также заблокированы, если в организации делается упор на использование корпоративного почтового сервера.
+
 
+
Тест с запуском telnet (описанный выше) в таком случае окончится неудачей. Модифицируйте его, указав в качестве сервера ''allports.jabber.ru'', а для порта — 80, 443 или 25.
+
  
 
  telnet allports.jabber.ru 80
 
  telnet allports.jabber.ru 80
  
Если соединения в этом случае удасться достичь, то в настройках подключения клиента нужно произвести соответствующие изменения. Т.е. явно указать порт (Port) и хост (Host).<BR>
+
Если соединения удасться достичь в этом случае, то в настройках подключения клиента нужно произвести соответствующие изменения. Т.е. явно указать порт (Port) и хост (Host).<BR>
 
+
 
Если ваша учетная запись находится не на [[jabber.ru]], то возможны следующие варианты:
 
Если ваша учетная запись находится не на [[jabber.ru]], то возможны следующие варианты:
 
* завести учетную запись на ''jabber.ru'';
 
* завести учетную запись на ''jabber.ru'';
 
* найти другой сервер, который позволяет соединятся по произвольным портам и использовать его;
 
* найти другой сервер, который позволяет соединятся по произвольным портам и использовать его;
* воспользоваться [[J2J]] транспортом, перепоручив которому работать с учетной записью Jabber на стороннем сервере (например [[LJ Talk]]).
+
* связаться с администратором вашего Jabber-сервера и объяснив ему ситуацию, попросить настроить сервер соответствующим образом.
* связаться с администратором вашего Jabber-сервера и объяснив ему ситуацию, попросить настроить сервер соответствующим образом (т.е. настроить сервер на прослушивать портов отличных от стандартных).
+
 
+
'''Примечание''': Если ограничения в вашей сети вызваны желанием повысить безопасность внутренней сети, то вполне возможно договориться с администраторами об открытии портов нужных jabber (5222/5223 TCP-портов). На безопасность это никак не влияет, потому что соединение инициируется из локальной сети.
+
 
+
====Доступ в интернет организован через PROXY====
+
Необходимо уточнить какого типа proxy и поддерживает ли его jabber-клиент, который вы хотите использоваться. Если поддерживает, то произведите соответствующую настройку и попробуйте подключиться к стандартному порту. Если не получится, то попробуйте указать 80 и 443 порты.
+
 
+
====Доступ через [[:w:Microsoft_ISA_Server|MS ISA]]====
+
Если на вашем компьютере установлен ISA-клиент, то для организации доступа к сети использовано именно это ПО производства Microsoft. <BR> В том случае, если клиент не установлен, но ISA в сети все равно имеется, то могут возникнуть определенные сложности. В основу его работы положена [[:w:en:NTLM|NTLM]]-авторизация, которую jabber-клиенты не поддерживают (равно как и другие прикладные программы). Понадобиться дополнительное ПО под названием [http://ntlmaps.sourceforge.net/ ntlmaps], которое будет выполнять роль посредника между jabber-клиентом и ISA-сервером. <BR>Дополнительная информация по использованию [http://sys.net.ru/index.php?option=com_content&task=view&id=53&Itemid=35 ntlmaps и jabber].
+
 
+
====Доступен только HTTP====
+
Ситуация, когда компьютер может общаться с внешним миром только посредством прикладного протокола HTTP.
+
 
+
=====Использование polling=====
+
Если вам доступен только HTTP-протокол, но пользоваться веб-клиентами не хочется.
+
* Клиенты с поддержкой поллинга, кривизна поллинга, сервера с поллингом (httppoll.jabber.ru)
+
 
+
=====Использование веб-приложений=====
+
В случае когда обойти ограничения не удается, то всегда остается возможность использовать [[веб-клиент]] jabber, который работают прямо в браузере.
+
  
====Запрет на установку ПО в MS Windows====
+
{{todo|Раскрыть тему proxy (+ISA), http-polling, binding(?) и прочих извратов + сказать про Желательность SSL}}
Если запись в каталог ''Program Files'' и в ветку реестра ''HKEY_CURRENT_USER'' заблокированы, то достаточно скачать дистрибутив Jabber-клиента без инсталлятора, просто в архиве (или не в архиве). Не забывайте, что любые ограничения вводятся не просто так. Поступайте так, если вы осознаете последствия.
+
  
----
+
{{todo|Раскрыть тему веб-бейзед жабберинга при запрете на запуск сторонних аппликаций и проблем с http-polling}}
  
== Типовые проблемы при подключении==
+
== Типовые проблемы ==
  
 
В этом разделе перечислены ситуации, когда подключиться к серверу можно, но авторизация не выполняется успешно.
 
В этом разделе перечислены ситуации, когда подключиться к серверу можно, но авторизация не выполняется успешно.

Please note that all contributions to JaWiki (Jabber/XMPP wiki) may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see JaWiki (Jabber/XMPP wiki):Copyrights for details). Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)