- 설치 가이드
- Ubuntu Server에 Openfire 설치
- Asterisk 연동
- Spark 설치
- Pidgin 설치
- 사용자 가이드
- 관리자 가이드
- 참고 문헌
XMPP(eXtensible Messaging and Presence Protocol) 프로토콜 기반의 오픈소스 채팅 서버인 Openfire를 정리 한다.
다운로드 :
라이선스 : 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
http://localhost:9090/ 으로 접속하여 설치를 마무리 한다.
설정시 host명 대신에 IP 주소를 적어야 한다.
MySQL 접속 정보는 아래와 같이 넣어야 한글이 깨어지지 않는다.
jdbc:mysql://서버_IP:3306/DB_명?useUnicode=yes&characterEncoding=UTF-8Admin 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을 동시에 사용 가능 하다.