2017-09-25 7 views
0

자체 호스트와 오류 봇을 연결하는 동안. 이 오류 발생 -errbot을 사용하여 Hipchat에 연결할 수 없습니까? 소켓에 대한 권한이 거부되었습니다.

10:40:34 DEBUG sleekxmpp.xmlstream.xmlst RECV: <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls" /> 
10:40:34 DEBUG sleekxmpp.features.featur Starting TLS 
10:40:34 INFO  sleekxmpp.xmlstream.xmlst Negotiating TLS 
10:40:34 INFO  sleekxmpp.xmlstream.xmlst Using SSL version: TLSv1 
10:40:34 DEBUG sleekxmpp.xmlstream.xmlst Event triggered: socket_error 
10:40:34 ERROR sleekxmpp.xmlstream.xmlst **Socket Error #13: Permission denied** 
10:40:34 DEBUG sleekxmpp.xmlstream.xmlst reconnecting... 

이것은 동일한 용도로 사용하는 구성입니다.

BACKEND = 'Hipchat' # Errbot will start in text mode (console only mode) and will answer commands from there. 

BOT_DATA_DIR = r'/Users/XXX/errbot/errbot/data' 
BOT_EXTRA_PLUGIN_DIR = '/Users/XXXX/errbot/errbot/plugins' 

BOT_LOG_FILE = r'/Users/XXXX/errbot/errbot/errbot.log' 
BOT_LOG_LEVEL = logging.DEBUG 

BOT_ADMINS = ('@XXXXX',) # !! Don't leave that to "CHANGE ME" if you connect your errbot to a chat system !! 

# The identity, or credentials, used to connect to a server 
BOT_IDENTITY = { 
    'username': 'XXXX', # The JID of the user you have created for the bot 
    'password': 'XXXXX',  # The corresponding password for this user 
    'token': 'XXXXXX', 
    'endpoint' : 'https://xxxx.xxxx.com', 
} 

위의 설정에서 내가 잘못하고있는 것을 알려주시겠습니까?

또는 자체 호스팅 된 Hipchat에서 작동하는 다른 봇 (파이썬에서)을 제안하십시오.

답변

0

히프 챠트 서버는 XMPP의 BOSH 프로토콜을 사용하여 포트 443을 통한 통신 만 지원하기 위해 2.0.7 릴리스에서 XMPP 포트에 대한 외부 액세스를 제거했습니다.

서버 버전에 따라 hipchat network --enable-xmpp-ports을 실행하여 다시 사용하도록 설정할 수 있습니다.

https://confluence.atlassian.com/hipchatkb/external-xmpp-ports-5222-5223-disabled-by-default-in-hipchat-server-2-0-7-859442760.html이 주제에 대한 추가 정보가 있습니다.