Openfire

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기

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

  • Openfire : 서버 프로그램
  • Spark : 클라이언트 프로그램, GNU LGPL 2.1
  • 라이선스 : GNU GPL 2.0
  • 플랫폼 :


설치 가이드

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
  • 설정시 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을 동시에 사용 가능 하다.

사용자 가이드

관리자 가이드

참고 문헌