2012-03-20 3 views
2

내 요구 사항은 우리 백업이 실패 할 경우 사람들에게 알리는 것입니다. 우리는 OpenFire XMPP 서버를 가지고 있으며, XMPP 메시지를 보내기 위해 많은 Python 라이브러리 중 하나를 사용할 계획입니다.LDAP 그룹에 XMPP 메시지 보내기

프로그래밍 방식으로 XMPP 그룹에 메시지를 보낼 수 있습니까? 나는 주위를 뚫고 왔지만 올바른 질문을하지 않을 수도 있습니다.

사람들이 메시지를 보낼 때 개인 ID를 입력하는 것을 선호합니다. 메시지를 보낼 때 개인 ID를 입력하지 않는 편이 좋습니다. LDAP에 매핑 된 OpenFire XMPP 그룹의 모든 구성원에게 보낼 수 있다면 편리 할 것입니다. 어떤 아이디어?

덕분에 많은

+0

[이 스레드] (http://python.6.n6.nabble.com/LDAP-How-get-all-users-belongs-to-a-group-td931061.html) 및 [이 패키지] (http://pypi.python.org/pypi/node.ext.ldap/0.9#searching-ldap) 도움이 될 수 있습니다. 이 아이디어는 먼저 LDAP 서버에서 그룹을 가져 와서 XMPP 메시지를 보냅니다. – katrielalex

+0

감사합니다. 백만 가지 옵션을 살펴 보겠습니다. – cjtightpant

답변

0

당신이 사용자와 어떤 자신의 XMPP 아이디의은을 저장 한 방법에 따라 달라집니다 LDAP 중 사용자 목록을 가져 오기. (groupOfNames, posixGroup 등) 여러 가지 옵션이 있으므로 대안을 제안하고 싶습니다. (이 똑같은 목적으로 사용합니다.)

대화방을 설정 한 다음 상태 브로드 캐스트를 설정하십시오.

이렇게하면 문제가 크게 단순 해집니다. 이제 상태를 게시하는 스크립트는 간단한 한 번만 호출 한 다음 단일 수신자 (대화방)로 보낼 수 있습니다.

xmpppy과 같은 라이브러리에서는 매우 사소합니다. XMPP 봇을 빠르고 쉽게 작성할 수있는 xpybot을 만든 프레임 워크를 더 많이 사용하려면 여기에 설명 된대로 a bot that announces simple messages을 포함하도록 examples 폴더를 업데이트해야합니다.