2010. 1. 29. 17:40

공개 채팅 서버 openfire 설치 구동





XMPP(eXtensible Messaging and Presence Protocol) 프로토콜 기반의 공개 채팅서버인 OpenFire를 로컬 경로에 설치하고 테스트 해 보았습니다.

지원하는 플랫폼은 Windows/Linux/Mac 입니다.


사용자 삽입 이미지

다운로드 URL : http://www.igniterealtime.org/projects/openfire/index.jsp
설치 가이드 : http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/install-guide.html


저는 Windows용 무설치 버전을 받아 C:\openfire 경로에 압축을 해제 하였습니다.
(* 바탕화면에 압축 해제 후 실행시 한글 경로를 찾지 못하는 현상이 있는 듯 합니다.)




압축 해제 후 다음과 같이 실행합니다.

openfire-service.exe /install  (설치)
openfire-service.exe /start  (서버 시작)

openfire.exe  (실행)



사용자 삽입 이미지


위와 같은 Openfire 창이 뜨면 Launch Admin 버튼으로 초기 세팅을 진행해야 합니다.



서버정보, DB계정등을 입력해야 Openfire가 정상적으로 구동됩니다.
MySQL 이외의 DB서버를 사용한다면 DB서버에 따라 jdbc 라이브러리를 /lib 디렉토리에 위치시켜 놓고 서버를 재시작 합니다.


  • openfire-service /install -- installs the service.
  • openfire-service /uninstall -- uninstalls the service.
  • openfire-service /start -- starts the service
  • openfire-service /stop -- stops the service.




  • 모든 설치과정이 끝나면, 클라이언트를 통해 메신저 서버에 접속 할 수 있습니다.

    Spark 또는 SparkWeb을 통해 접속 해 봅니다.


    사용자 삽입 이미지


    정상적으로 동작합니다.


    GPL 이기 때문에 소스를 SVN에서 받아 수정 해 사용하면 될 듯 싶습니다.





    --- 2009.04.07. 추가 ---

    저도 위와 같이 서버와 클라이언트를 설치하여 사용만 해 봤을 뿐이라 많은 정보를 드리지 못해서 죄송합니다.
    국내나 해외에도 해당 소스를 수정하여 진행하는 작업에 대한 정보도 많지 않았습니다.

    혹시 오픈파이어나 Spark를 가지고 진행하는 프로젝트를 하고 계시다면 또는 정보를 정리하고 계신다면 트랙백 걸어주시거나 정보 링크를 댓글로 알려주시면 많은 분들이 도움이 될것 같습니다.