이번에 소개할 내용은 우분투 서버 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.
[컴퓨터(PC활용)] - 전자정부프레임워크(이클립스)에서 C++, PHP, Swing 등 - 기능 추가
이번에 소개할 내용은 전자정부프레임워크(이하 "이클립스")에서 C/C++, PHP, Swing 등을 개발하기 위한 기능을 추가로 설치하는 방법에 대해서 소개하겠다.
About this time I will introduce what you are about to install additional features for developing C / C ++, PHP, Swing, etc. In the framework of e-government (hereinafter referred to as "Eclipse").
[기능 추가(Add function)]
1. C/C++
2. PHP
3. Java - Swing, WindowBuilder
1. 소개(Introduce)
전자정부 프레임워크(이하 "이클립스")로 다양한 프로그래밍 개발이 가능하다. To e-government framework (the "Eclipse"), it is possible to develop a variety of programming.
그림 1. 전자정부 프레임워크 - Install New Software....
그림 2. 전자정부 프레임워크 - Install New Software....
그림 3. 전자정부 프레임워크 - Install New Software....
그림 4. 전자정부 프레임워크 - Install New Software....
2. 프로젝트 생성(Create Project)
전자정부 이클립스로 프로젝트를 생성하면, 새로운 플러그인들이 추가된 것을 확인할 수 있다.
If you create a project with e-Government Eclipse, you can see that new plugins have been added.