XMPP 기반의 메신저 서버 Openfire
XMPP(eXtensible Messaging and Presence Protocol) 프로토콜 기반의 공개 채팅서버인 OpenFire를 설치하여 보자.Openfire 홈페이지 : http://www.igniterealtime.org
지원하는 플랫폼은 Windows / Mac / Linux / Unix 등이다. Solaris 9(intel x86 기반)에서 설치하기 위해 제일 아래의 binary 압축 파일을 다운 받았다. pkgadd등을 이용하여 설치할 필요 없이 binary 파일이 압축 되어 있다.

openfire를 실행하는 것은 간단하다. 컴파일 할 필요 없이 단지 압축 file을 푼 후에 binary file을 아래와 같이 실행하면 된다.
| openfire:/home03/openfire>ls LICENSE.html bin conf lib plugins README.html changelog.html documentation logs resources openfire:/home03/openfire>cd bin openfire:/home03/openfire/bin>ls extra nohup.out openfire openfirectl openfire:/home03/openfire/bin>./openfire Usage: ./openfire {start|stop|status} openfire:/home03/openfire/bin>./openfire start |
실행이 완료되면 http://[설치IP]:9090 으로 접속하여 admin 설정을 수행한다.



자체적으로 지원하는 데이터베이스가 있는듯 하다. 성능 이슈도 있고 해서 외부 데이터베이스를 사용하도록 한다.

지원되는 DB의 종류는 MySQL / Oracle / IBM DB2 등으로 다양하다. Oracle의 경우 jdbc driver가 포함되어 있지 않은데 lib 디렉토리에 ojdbc14.jar 파일을 복사한 후 재기동 하면 해당 드라이버를 로드할 수 있다. 적당한 정보를 입력한 후에 Continue를 클릭한다.



admin으로 로그인이 되었다. 설치가 생각보다 복잡하지 않아서 쉽게 설정 할 수 있다. 설정 및 사용자 추가메뉴 또한 상당히 직관적이어서 어렵지 않게 운영할 수 있다.
또한 클라이언트로 pidgin을 이용하면 XMPP 기반의 프로토콜을 사용하는 메신저의 사용 뿐만 아니라, MS-Office Communicator 와 MSN / NateON 까지 동시에 사용할 수 있다.

"MIRCO / COMM" 분류의 다른 글
| DISQUE Comment Plugin for TEXTCUBE |
| NHN UXDP2011 |
| Cimple |