웹사이트 검색

Linux에서 "Openfire"를 사용하여 자신만의 IM/채팅 서버를 만드는 방법


인터넷의 발명으로 오래 전에 의사소통 방식에 혁명이 일어났습니다. 이메일은 기존 우편을 대체했습니다. 이메일은 빠르지만 병목 현상이 일부 있었습니다. 상대방이 온라인 상태인지 아닌지 알 수 없기 때문에 이메일은 우편보다 빠른 의사소통 방법이었지만 제약이 인스턴트 메시징(IM )으로 대체되었습니다. ).

America Online(AOL) 및 CompuServe와 같은 인스턴트 메시징은 인터넷이 유명해지기 훨씬 전에 유명해졌습니다. 우리 모두는 일상 생활에서 IM을 사용해왔고 지금도 사용하고 있습니다. 특히 젊은 세대 사이에서는 IMWhatsApp이나 Telegram과 같이 매우 유명합니다. 자체 채팅 서버를 설정하는 것은 어떻습니까? Openfire라는 오픈 소스 및 크로스 플랫폼 애플리케이션을 사용하여 설정해 보겠습니다.

오픈파이어란 무엇인가요?

Openfire인스턴트 메시징그룹 채팅 서버로, XMPPJava로 작성되었습니다. > (확장 가능한 메시징 및 현재 상태 프로토콜) 서버. Wikipedia에 따르면 Openfire는 이전에 'Wildfire' 및 'Jive Messenger'라고 불렸습니다. 애플리케이션 소프트웨어는 Jive Software와 'IgniteRealtime.org'라는 커뮤니티에 의해 개발되었으며 Apache 라이선스에 따라 라이선스가 부여됩니다.

오픈파이어 기능

  • 웹 기반 관리 제어
  • SSL/TLS 지원
  • LDAP 연결
  • 사용자 친화적
  • 플랫폼 독립적
테스트 환경
  • OSUbuntu 20.04CentOS 8
  • OpenFire 서버Openfire 4.5.3 [서버]
  • IM 클라이언트Spark2.9.2 [클라이언트]

Linux에 Openfire 설치

위에서 언급한 OpenfireWindows, MacLinux 등 알려진 모든 플랫폼에서 사용할 수 있는 크로스 플랫폼 애플리케이션입니다. . 아래 제공된 링크에서 OS 및 아키텍처와 관련된 패키지를 다운로드하고 패키지할 수 있습니다.

  1. http://www.igniterealtime.org/downloads/index.jsp

또한 다음 wget 명령을 사용하여 패키지를 다운로드하고 아래와 같이 dpkg 또는 rpm 명령을 사용하여 설치할 수도 있습니다.

Debian/Ubuntu/Linux Mint에 OpenFire 설치

wget http://download.igniterealtime.org/openfire/openfire_4.5.3_all.deb
sudo dpkg -i openfire_4.5.3_all.deb
샘플 출력
Selecting previously unselected package openfire.
(Reading database ... 539398 files and directories currently installed.)
Preparing to unpack openfire_4.5.3_all.deb ...
Unpacking openfire (4.5.3) ...
Setting up openfire (4.5.3) ...
Processing triggers for systemd (245.4-4ubuntu3.2) ...
Processing triggers for ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot

RHEL/CentOS/Fedora에서

wget http://download.igniterealtime.org/openfire/openfire-4.5.3-1.i686.rpm
rpm -ivh openfire-4.5.3-1.i686.rpm
샘플 출력
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

성공적으로 설치한 후 Openfire 서비스를 중지하고 시작하세요.

sudo systemctl stop openfire
sudo systemctl start openfire

이제 브라우저에 "http://localhost:9090" 또는 "http://your-ip-address:9090"을 지정하고 다음의 간단한 단계에 따라 Openfire를 설치하세요. 당신의 컴퓨터에.

1. 기본 언어를 선택합니다(저는 영어를 선택했습니다).

2. 도메인 이름, 관리 포트보안 관리 포트를 선택합니다. 일반적으로 사용자 정의 포트가 필요할 때까지는 이러한 데이터를 변경할 필요가 없습니다.

3. 외부 데이터베이스를 설정하거나 내장 데이터베이스를 사용할 수 있습니다. 내장형 데이터베이스는 외부 데이터베이스 구성이 필요하지 않으므로 구성 및 설정이 쉽지만 외부 데이터베이스와 동일한 수준의 성능을 제공하지는 않습니다.

4. 그런 다음 프로필 설정을 구성해야 합니다.

5. 마지막 단계는 관리자 비밀번호이메일 주소를 설정하는 것입니다. 참고, 새 설치에서 현재 비밀번호는 'admin'입니다.

6. 설정이 성공적으로 완료되면 확인 메시지가 표시됩니다.

7. 위에서 설정한 사용자 이름 “admin”과 비밀번호를 사용하여 Openfire Admin에 로그인합니다.

8. 다음으로 사용자/그룹에서 새 사용자를 생성합니다.

서버가 성공적으로 설정되면 사용자, 그룹, 연락처, 플러그인 등을 추가할 수 있습니다. 응용 프로그램은 X 기반이며 매우 편리하며 몇 번의 클릭만으로 사용할 수 있습니다. 이제 사용자 통신을 위해 클라이언트 애플리케이션 'Spark'를 다운로드해야 합니다.

스파크 클라이언트 설치

아래 링크를 사용하여 시스템에 맞는 크로스 플랫폼 Spark 클라이언트를 다운로드하고 설치하세요.

  1. http://www.igniterealtime.org/downloads/index.jsp

Spark 클라이언트를 설치한 후 애플리케이션을 열고 Openfire 서버의 사용자 이름, 비밀번호 IP 주소를 입력하세요.

로그인하면 온라인상의 사용자와 채팅을 할 수 있습니다.

지금은 여기까지입니다. Tecmint와 연결을 유지하세요. 댓글 섹션에서 기사가 얼마나 마음에 들었는지 알려주는 것을 잊지 마세요.