[컴퓨터 - PC활용] 우분투 서버 20.04, Openfire XMPP 메신저 서버, 클라이언트 소개
이번에 소개할 내용은 우분투 서버 20.04(이하 "ubuntu Server 20.04")에서 Openfire XMPP 메신저 서버 그리고 클라이언트 운영체제(이하 "MS윈도우", "안드로이드", "리눅스")에서 메신저를 접속할 수 있도록 하는 방법에 대해서 소개하겠다.
1. 구축 예상도
네트워크 접속 환경 구성에 대한 예상 구성도이다.
그림 1. 네트워크 환경에 대한 구성도(2021-02-23)
2. 선행 작업
선행 작업으로 우분투를 설치해야 한다.
그림 2. 우분투 설치의 예 (2021-02-23)
그림 3. 우분투 설치의 예 (2021-02-23)
3. 오픈파이어(OpenFire) - 소개
오픈파이어 서버 구축의 메신저에 관한 것이다.
그림 4. 오픈파이어 - 웹사이트 소개 (2021-02-23)
4. 라이선스(Licence) - 소개
오픈파이어는 Apache License v2.0을 적용받는다.
그림 5. 오픈파이어 - 라이선스 소개 (2021-02-23)
5. 도메인 네임서버 변경하기 - 소개
도메인 네임서버 변경하는 방법에 대해서 소개하겠다.
그림 6. 도메인 네임서버 변경하기(정방향) - 소개 (2021-02-23)
그림 7. 도메인 네임서버 변경하기(정방향) - 소개 (2021-02-23)
그림 8. 도메인 네임서버 변경하기(정방향) - 소개 (2021-02-23)
그림 9. 도메인 네임서버 변경하기(정방향) - 소개 (2021-02-23)
그림 10. 도메인 네임서버 변경하기(역방향) - 소개 (2021-02-23)
6. 마리아DB 서버 구축하기
마리아 DB 서버 구축에 대한 것이다.
그림 11. 마리아DB서버 - 소개 (2021-02-23)
7. OpenFire 설치작업 진행하기
OpenFire 메신저를 설치하는 방법이다.
그림 12. 오픈파이어 설치 - 소개 (2021-02-23)
8. MS윈도우 - Spark 2.9.4 실행하기
MS윈도우에서 스파크 2.9.4 메신저를 실행하는 모습을 시연하였다.
그림 13. MS윈도우 / Spark 메신저 - 소개 (2021-02-23)
9. 안드로이드 - yaxim 메신저 클라이언트 / 실행하기
안드로이드 yaxim 메신저 클라이언트의 실행 모습이다.
그림 14. 안드로이드 - yaxim 메신저 (2021-02-23)
10. 리눅스 - spark, gajim 메신저 클라이언트 / 설치, 실행하기
리눅스에서 spark, gajim 메신저 클라이언트의 실행 모습이다.
* 사용 운영체제: 우분투 데스크톱 20.04 = (2021-02-23일 기준 최신버전) |
그림 15. 리눅스 (우분투 데스크톱 20.04) - 메신저 예 (2021-02-23)
그림 16. 리눅스 (우분투 데스크톱 20.04) - 메신저 예 (2021-02-23)
11. 리눅스 - 우분투 데스크톱 20.04 / Gajim(이하 "가짐"), Spark 메신저 클라이언트 실행하기
(한글 채팅 시연)
그림 17. 리눅스 (우분투 데스크톱 20.04) - 메신저 시연 모습 (2021-02-23)
12. 리눅스 - 우분투 데스크톱 20.04 / Gajim(이하 "가짐"), Spark 메신저 클라이언트 실행하기
(파일전송 / 확인필요)
그림 18. 리눅스 (우분투 데스크톱 20.04) - 메신저 시연 모습 (2021-02-23)
* 첨부(Attachment)
GNU/GPL v3 License를 적용받는다.
* 맺음글(Conclusion)
Ignite Realtime OpenFire Server 4.6.2와 Ubuntu Server 20.04, Ubuntu Desktop 20.04, MS윈도우10, 안드로이드8~10에서 메신저 클라이언트를 사용하는 방법에 대해서 소개하였다.
그리고 ISC-Bind Server와 MariaDB Server를 활용하여 구축하는 방법에 대해서 소개하였다.
* 참고자료(Reference)
1. Ignite Realtime: a real time collaboration community site, https://igniterealtime.org, Accessed by 2021-02-22, Last Modified 2021-02-22.
2. Enterprise Open Source and Linux | Ubuntu, https://ubuntu.com, Accessed by 2021-02-22, Last Modified 2021-02-22.
3. yaxim, https://yaxim.org, Accessed by 2021-02-22, Last Modified 2021-02-22.
4. Gajim, https://gajim.org, Accessed by 2021-02-22, Last Modified 2021-02-22.
5. MariaDB Foundation - MariaDB.org, https://MariaDB.org, Accessed by 2021-02-22, Last Modified 2021-02-22.
6. BIND 9 - ISC, https://www.isc.org/bind/, Accessed by 2021-02-22, Last Modified 2021-02-22.
'공부(Study) > 컴퓨터 - PC활용' 카테고리의 다른 글
[컴퓨터(PC활용)] 데이터로 살펴보는 날씨 - (2/2) (2019년)] (136) | 2021.04.02 |
---|---|
[컴퓨터(PC활용)] 데이터로 살펴보는 날씨 - (1/2) (2019년)] (23) | 2021.04.02 |
[컴퓨터(PC활용)] - 전자정부프레임워크(이클립스)에서 C++, PHP, Swing 등 - 기능 추가 (12) | 2021.01.03 |
[컴퓨터 - PC활용] MobaXterm - (Home Edition) 소개 - SSH 프로그램 (16) | 2020.12.05 |
[컴퓨터 - PC활용] Golden - Benthic Software(오라클 전용 - MS윈도우) 프로그램 (6) | 2020.12.05 |