웹사이트 검색

Debian 또는 Ubuntu VPS에 Openfire XMPP 서버를 설치하는 방법


상태: 더 이상 사용되지 않음

이 문서에서는 더 이상 지원되지 않는 Ubuntu 버전에 대해 설명합니다. 현재 Ubuntu 12.04를 실행하는 서버를 운영 중인 경우 지원되는 Ubuntu 버전으로 업그레이드하거나 마이그레이션하는 것이 좋습니다.

  • Ubuntu 14.04로 업그레이드합니다.
  • Ubuntu 14.04에서 Ubuntu 16.04로 업그레이드
  • 서버 데이터를 지원되는 버전으로 마이그레이션

이유:

대신 참조:

소개

이 기사에서는 Ubuntu 서버에 Openfire XMPP 서버를 설치합니다. 이 문서는 Ubuntu 12.04를 사용하여 테스트되었지만 모든 Debian 기반 시스템에서 작동합니다. 이 기사에서는 Droplet이 IP 1.1.1.1에서 실행된다고 가정합니다.

XMPP란 무엇입니까?

XMPP의 전체 이름은 Extensible Messaging and Presence Protocol입니다. XML 기반의 실시간 통신 프로토콜(채팅 포함)입니다. 오랫동안 Jabber로 알려졌습니다. 그러나 Jabber가 XMPP에 의존하는 유일한 소프트웨어가 아니므로 이름이 XMPP로 변경되었습니다. XMPP에 대한 자세한 내용은 공식 웹사이트를 참조하십시오.

오픈파이어란?

Openfire는 오픈 소스 Apache 라이선스에 따라 라이선스가 부여된 실시간 협업(RTC) 서버입니다. XMPP 프로토콜을 사용하며 웹 인터페이스를 통해 관리할 수 있습니다. 설치 및 구성이 쉬우면서도 높은 수준의 보안 및 성능을 제공합니다. Java를 사용하여 실행됩니다.

*Openfire에서는 아직 채팅이 불가능합니다. 클라이언트가 필요합니다. 웹 서버에 브라우저가 필요한 것처럼 Openfire는 단독으로 사용할 수 없습니다.

설치 중

Openfire를 설치하기 전에 Java가 설치되어 있어야 합니다. 먼저 apt-get에서 빠른 업데이트를 실행합니다.

sudo apt-get update

이제 다음 명령을 실행하여 Java가 이미 설치되었는지 확인하십시오.

java -version

"다음 패키지에서 java 프로그램을 찾을 수 있습니다.

sudo apt-get install default-jre

이제 Openfire를 다운로드해야 합니다. 자신의 PC에서 브라우저를 사용하여 Openfire 웹사이트의 다운로드 섹션을 방문하십시오. Linux를 클릭한 다음 openfire_3.8.2_all.deb와 같은 이름의 Debian 패키지를 클릭합니다. 다음 페이지에서 다운로드를 취소하고 여기를 클릭에서 링크를 복사합니다. 이제 다음을 사용하여 가상 서버에 다운로드하십시오.

wget -O openfire.deb <copied link>

작성 당시에는 다음과 같습니다.

wget -O openfire.deb http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.8.2_all.deb

이렇게 하면 Openfire Debian 패키지가 openfire.deb로 다운로드됩니다. 이제 설치하십시오:

sudo dpkg --install openfire.deb

이제 Openfire가 설치되었고 이미 시작되었습니다. 이제 http://1.1.1.1:9090/을 방문하십시오. 설정 마법사를 따릅니다.

이제 다음 단계로 이동합니다. 서버에 사용할 외부 연결이 없는 경우 데이터베이스 설정을 내장 데이터베이스로 둡니다. 다음 페이지에서 LDAP 또는 Clearspace를 설정하는 데 필요한 다른 시스템에 대해 기본값을 선택하고 싶을 것입니다.

설정 절차가 완료되면 사용자 이름 admin과 방금 선택한 비밀번호를 사용하여 관리 콘솔에 로그인할 수 있습니다.

기본 설정

사용자

로그인한 사용자만 연결할 수 있는 보안 서버를 갖고 싶다면 서버 설정 -> 등록 및 로그인을 방문하여 해당 옵션을 비활성화하십시오. 완전히 보안된 서버의 경우 다음과 같습니다.

다음으로 해야 할 일은 사용자를 추가하는 것입니다. 사용자/그룹을 방문하여 새 사용자 만들기를 클릭하고 양식을 작성하십시오.

그룹 채팅

그룹 채팅방은 그룹 채팅 -> 새 방 만들기에서 만들 수 있습니다. 회의실 ID에는 @conference.HOSTNAME이 붙습니다. @conference는 그룹 채팅 설정을 방문하여 변경할 수 있습니다. 여기에서 새로운 서비스를 생성할 수 있습니다. 이제 새 방을 만들려는 경우 사용할 서비스를 묻는 메시지가 표시됩니다. 이러한 이름은 고객에게 매우 중요하므로 의미가 있는지 확인하십시오.

플러그인

플러그인은 플러그인으로 이동하여 설치할 수도 있습니다. Available Plugins를 방문하면 이미 몇 가지가 나열되어 있으며 서버를 확장할 수 있습니다. 설치 아래의 버튼을 클릭하여 플러그인을 설치하면 몇 초 안에 설치됩니다. 모든 플러그인은 다른 옵션을 제공하므로 이에 대해서는 다루지 않겠습니다.

클라이언트

VPS에 연결하기 위해 사용할 수 있는 클라이언트가 많이 있습니다. 불완전한 목록은 Spark에서 찾을 수 있습니다. 귀하의 필요에 가장 적합한 클라이언트를 사용하십시오.

자체 클라이언트를 작성하는 경우 Openfire를 만든 동일한 회사인 Ignite Realtime에서 제공하는 라이브러리를 사용할 수 있습니다. Smack이라는 Java용 라이브러리가 있습니다. 인터넷에는 다른 언어에 대한 많은 라이브러리가 있습니다.

Openfire 시작 및 중지

Droplet을 시작하면 Openfire가 자동으로 시작됩니다.

Openfire를 중지하려면 다음을 사용하여 중지할 수 있습니다.

sudo /etc/init.d/openfire stop

다시 시작하려면 다음을 실행하십시오.

sudo /etc/init.d/openfire start

제출자: