Repolode
igniterealtime

igniterealtime/Openfire

Apache 2.0 라이선스로 제공되는 Java 기반 XMPP 실시간 협업 및 인스턴트 메시징 서버입니다.

대체할 수 있는 제품:Slack

스타
3,074
포크
1,399
열린 이슈
67
마지막 커밋
19시간 전

어떤 프로젝트인가요?

Openfire는 XMPP를 기반으로 구축된 실시간 협업(RTC) 서버입니다. Jabber라고도 하는 XMPP는 인스턴트 메시징에 널리 사용되는 개방형 프로토콜입니다. 조직은 호스팅 메시징 서비스에 의존하지 않고 자체 채팅 및 프레즌스 인프라를 운영할 수 있습니다.

이 프로젝트는 Java로 작성되었으며 Ignite Realtime 커뮤니티 프로젝트로 개발되고 있습니다. 핵심 서버는 Maven 모듈에 있으며, 빌드하면 여러 플랫폼에서 셸 스크립트나 배치 파일로 실행할 수 있는 배포판이 생성됩니다. 관리자 인터페이스는 다국어를 지원하며, 저장소에는 서버를 확장하기 위한 플러그인 빌드 환경이 포함되어 있습니다.

코드베이스를 작업하는 개발자는 Maven으로 전체 프로젝트를 빌드하거나, 빠른 반복 작업을 위해 핵심 서버와 종속 항목만 빌드할 수 있습니다. 버그 신고는 Ignite Realtime 커뮤니티 포럼을 통해 접수합니다.

핵심 기능

  • 01인스턴트 메시징과 프레즌스를 위한 XMPP 프로토콜을 구현합니다.
  • 02다국어를 지원하는 웹 기반 관리자 인터페이스를 제공합니다.
  • 03플러그인 시스템을 지원하며, 플러그인은 Maven으로 빌드할 수 있습니다.
  • 04셸 및 배치 시작 스크립트를 통해 여러 플랫폼에서 실행할 수 있습니다.

활용 사례

  • 회사나 팀을 위한 자체 관리형 내부 채팅 서버를 호스팅합니다.
  • 기존 애플리케이션이나 서비스에 XMPP 기반 메시징을 추가합니다.
  • 오랫동안 개발되어 온 대규모 Java XMPP 서버 코드베이스를 살펴보거나 이에 기여합니다.

빠른 시작

  1. 1

    Maven Wrapper로 프로젝트 빌드하기

    ./mvnw verify -pl distribution -am
  2. 2

    셸 스크립트로 Openfire 시작하기

    ./distribution/target/distribution-base/bin/openfire.sh

사용 전 알아둘 점

  • 소스에서 빌드하려면 Java 툴체인과 Maven이 필요하며, README에는 소스 빌드 방법만 설명되어 있습니다.
  • Windows에서 실행할 때는 별도의 배치 파일을 사용해야 하며, IDE에서 서버를 직접 실행할 수 없습니다.

포함된 컬렉션

토픽

자주 묻는 질문

Openfire은(는) 무엇인가요?
Apache 2.0 라이선스로 제공되는 Java 기반 XMPP 실시간 협업 및 인스턴트 메시징 서버입니다. Openfire는 XMPP를 기반으로 구축된 실시간 협업(RTC) 서버입니다. Jabber라고도 하는 XMPP는 인스턴트 메시징에 널리 사용되는 개방형 프로토콜입니다. 조직은 호스팅 메시징 서비스에 의존하지 않고 자체 채팅 및 프레즌스 인프라를 운영할 수 있습니다.
Openfire은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Openfire은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Openfire은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Openfire의 마지막 커밋은 2026년 11월 5일입니다.
Openfire은(는) 어디에 사용할 수 있나요?
회사나 팀을 위한 자체 관리형 내부 채팅 서버를 호스팅합니다. 기존 애플리케이션이나 서비스에 XMPP 기반 메시징을 추가합니다. 오랫동안 개발되어 온 대규모 Java XMPP 서버 코드베이스를 살펴보거나 이에 기여합니다.
Openfire는 어떻게 설치하나요?
Maven Wrapper로 프로젝트 빌드하기: ./mvnw verify -pl distribution -am 셸 스크립트로 Openfire 시작하기: ./distribution/target/distribution-base/bin/openfire.sh
Openfire은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/igniterealtime/Openfire

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트