상단

XMPP(eXtensible Messaging and Presence Protocol) 프로토콜 기반의 오픈소스 채팅 서버인 Openfire를 정리 한다.

 

설치 가이드


Ubuntu Server에 Openfire 설치

Ubuntu Server에서 OpenFire를 설치 한다. 

  • Openfire을 다운로드하여 실행 한다.

 
 cd /var/www
 wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3_6_4.tar.gz
 tar zxvf ../openfire_3_6_4.tar.gz
 ln -s /var/www/openfire/bin/openfire /etc/init.d/
 chmod +x /etc/init.d/openfire
 service openfire start
 
  • http://localhost:9090/ 으로 접속하여 설치를 마무리 한다.

    • 설정시 host명 대신에 IP 주소를 적어야 한다.

    • MySQL 접속 정보는 아래와 같이 넣어야 한글이 깨어지지 않는다.
      jdbc:mysql://서버_IP:3306/DB_명?useUnicode=yes&characterEncoding=UTF-8

    • Admin Console의 관리자 아이디는 admin이고 암호는 설치시에 입력한 것을 넣어 준다.

    • 설정이 마무리되고 Admin Console에 접근하기 전에 openfire를 재기동 하여야 한다.

 
 service openfire start
 service openfire stop
  • 설정 파일 위치 : $OPENFIRE_HOME/conf/openfire.xml

  • Openfire 기동 및 종료 방법

 
 service openfire start
 service openfire stop
 

Asterisk 연동

  • Asterisk-IM Openfire Plugin 설치

    • http://localhost:9090/ 으로 접근하여 Admin Console에 로그인 한다.

    • "Plugins -> Available Plugins" 메뉴에서 Asterisk-IM Openfire 옆의 + 아이콘을 눌러 Plugin을 설치 한다.

     
  • Asterisk-IM Openfire Plugin 설정

    • 상단의 새로 생긴 "Asterisk-IM" 메뉴를 선택 한다.

    • General Setting 메뉴에서 다음과 같이 설정 한다.

      • Asterisk-IM : Enabled

      • Add Server를 눌러 설치된 Asterisk 서버를 설정 한다.

        • Server Name : Asterisk

        • Server Address : 127.0.0.1

        • Port : 5038

        • Username : admin

        • Password : Asterisk의 암호

      • Asterisk Queue Presence : No

      • Drop-down device selection : Yes

      • Asterisk Context : outgoing

      • Default Caller ID : 1000 //--- Asterisk 등록시 설정한 ID중 하나를 사용 한다.

    • Phone Mappings 메뉴에서 다음과 같이 사용자를 등록 한다.

      • Username : demo

      • Device : SIP/1001 //--- Asterisk 등록시 설정한 것 중 하나를 선택 한다.

      • Extension : outgoing

     
  • 참고 문헌

 
 

Spark 설치

채팅 클라이언트 프로그램인 Spark(GNU LGPL 2.1)을 윈도우 환경에서 설치해 보자.

 
  • 다운로드 사이트에서 spark_2_5_8.exe 을 다운로드 한다.

  • spark_2_5_8.exe 을 실행하여 Spark를 설치 한다.

  • Spark에 Phone Client를 설치 한다.

    • Window에 설치된 Spark 에 로그인 한다.

    • "Spark -> Plugins -> Available Plugins" 메뉴를 선택 한다.

    • "Phone Client"를 선택한 후 + 아이콘을 눌러 Plugin을 설치 한다.

 
 

Pidgin 설치

Pidgin을 사용하면 XMPP 기반의 메신저와 MS-Office Communicator, MSN, NateON을 동시에 사용 가능 하다.

 

사용자 가이드


 

관리자 가이드


 

참고 문헌


 
 

분류: 오픈소스 
UC 
WebSite

최종 수정일: 2024-09-30 12:26:18

이전글 :
다음글 :