728x90
300x250

[GNU - 리눅스(Linux)] Apache Tomcat 9(아파치 톰캣9), 큐브리드 10.2(Cubrid 11), 전자정부 이클립스, 리눅스민트 20에서 연동하기


이번에 소개할 내용은 아파치 톰캣9, 큐브리드 10.2, 전자정부 이클립스, 리눅스민트 20을 연동하여 개발하는 환경을 설정하는 방법에 대해서 소개하겠다.



1. 전자정부 이클립스 설치 복습


설치 방법을 잊어버린 경우를 대비해서 잠시 소개하였다.


그림 1. 리눅스민트20, 전자정부 이클립스 설치 가이드(1)



그림 2. 리눅스민트20, 전자정부 이클립스 설치 가이드(1)



그림 3. 리눅스민트20, 전자정부 이클립스 설치 가이드(1)




2. 큐브리드 10.2(11)와 아파치 톰캣 9 연동하기


큐브리드와 아파치 톰캣 9를 연동하기 위해서 먼저 전자정부 이클립스를 실행하도록 하겠다.

그림 4. 리눅스민트20, 전자정부 이클립스 실행하기




그림 5. 리눅스민트20, 전자정부 이클립스 실행하기





그림 6. 리눅스민트20, 전자정부 이클립스 / 아파치 톰캣 9 환경설정 확인



4. 큐브리드 10.2(11)와 JSP-Dynamic Web Project 생성하기


프로젝트를 생성하여 큐브리드 JDBC와 JSP, Java를 연동하는 방법에 대해 소개하도록 하겠다.



그림 7. 리눅스민트20, 전자정부 이클립스에서 새 프로젝트 생성하기


그림 8. 리눅스민트20, 전자정부 이클립스에서 새 프로젝트 생성하기




그림 9. 리눅스민트20, 전자정부 이클립스에서 새 프로젝트 생성하기





5. 큐브리드 10.2(11) JDBC, 신규 생성한 JSP 프로젝트에 설치하기


앞에서 생성한 다이나믹 웹 프로젝트에 JDBC-11-0-latest-cubrid.jar 파일을 설치하도록 하겠다.

(2021-02-01 기준으로 JDBC-11-0-latest-cubrid.jar 파일이 최신 버전이다.)


그림 10. 리눅스민트20, 전자정부 이클립스와 큐브리드 JDBC 연동하기




6. 큐브리드 10.2(11), 이클립스 프로젝트 (Java, JSP 코드 작성하기)


큐브리드에 사용되는 Java, JSP코드를 작성하는 방법에 대해 소개하도록 하겠다.




그림 11. 큐브리드 소스코드


https://www.cubrid.org/getting_started 해당 링크에 접속하면 자세한 내용을 확인할 수 있다.



그림 12. 자바 코드 생성하기




그림 13. 자바 코드 생성하기




그림 14. 자바 코드 생성하기




그림 15. 자바 코드 생성하기




그림 16. JSP 코드 생성하기




7. 서버 - 배포하기


서버에 배포하는 방법에 대해 소개하도록 하겠다.



그림 17. 구동중인 큐브리드 DB서버 상태를 확인할 것 (2021-02-01)


그림 17처럼 큐브리드 DB서버 상태를 제일 먼저 확인해야 한다.



그림 18. 초록색 (재생)버튼 누르기 (Run On Server 버튼 찾아서 클릭)


톰캣 9.0 서버로 배포 태스트를 할 것이다.




그림 19. 빌드 결과 (2021-02-01)


정상적으로 동작한 것을 확인할 수 있다.



* 첨부(Attachment)


210201_LinuxMint20_Cubrid_10_2_eGovFramework_Eclipse_Cubrid_JDBC_guide.zip

[Apache Licence v2.0을 적용 받는다]



* 맺음글(Conclusion)


리눅스민트20과 전자정부 이클립스, 아파치 톰캣 9를 연동하는 방법에 대해서 소개하였다.



* 참고 자료(Reference)


1. CUBRID Foundation: Getting Started, https://www.cubrid.org/getting_started, Accessed by 2021-02-01, Last Modified 2021-02-01.

-> GNU/GPL v3 License로 배포하고 있음.

2. eGovFrame Portal 온라인 지원 포탈, https://www.egovframe.go.kr, Accessed by 2021-02-01, Last Modified 2021-02-01.

-> 전자정부 이클립스(미리 SVN 배포 기능, 각종 셋팅이 미리 다 되어 있음.) / 전자정부 프레임워크만 사용하지 않았음. 

    (스프링프레임워크의 "외부 접속" 의존성 문제)

-> Apache License v2.0로 배포하고 있음.

3. Main Page - Linux Mint, https://linuxmint.com, Accessed by 2021-02-01, Last Modified 2021-02-01.

-> GNU/GPL v3 License로 배포하고 있음.

4. Oracle VM VirtualBox, https://www.virtualbox.org, Accessed by 2021-02-01, Last Modified 2021-02-01.

-> GNU/GPL v3 License로 배포하고 있음.

5. Enabling Open Innovation & Collaboration | The Eclipse Foundation, https://www.eclipse.org, Accessed by 2021-02-01, Last Modified 2021-02-01

반응형
728x90
300x250

[GNU(리눅스[Linux]) - CentOS Stream, LinuxMint 20에서 Oracle VirtualBox 6.1 설치, 실행하기


이번에 소개할 내용은 CentOS Stream(이하 "센토스 스트림"), LinuxMint(이하 "리눅스민트")에서 Oracle VirtualBox를 설치하고 실행하는 방법에 대해서 소개하려고 한다.


This time, I will introduce how to install and run Oracle VirtualBox in CentOS Stream (hereinafter "Sentos Stream") and LinuxMint (hereinafter "Linux Mint").



[라이선스(Licenses)]


1. CentOS Stream (GNU/GPL v2 License)

2. LinuxMint 20 (GNU/GPL v2 License)

3. Oracle VirtualBox (GNU/GPL v2 License)




1. 준비 파일(Staging file)


CentOS Stream 사용자는 아래의 rpm파일이 필요하다.


CentOS Stream users need the rpm file below.


[첨부(Attachment)]

SDL-1.2.15-38.el8.x86_64_rpm.zip



2. 소개(CentOS Stream) - 설치 (Introduction (CentOS Stream) - installation)


CentOS Stream에서 Oracle VirtualBox를 설치하는 방법이다.


This is how to install Oracle VirtualBox on CentOS Stream.




그림 1. CentOS Stream에서 Oracle VirtualBox 설치하기



그림 2. CentOS Stream에서 Oracle VirtualBox 설치하기



그림 3. CentOS Stream에서 Oracle VirtualBox 설치하기




3. 소개(CentOS Stream) - Oracle VirtualBox 실행하기
(
Introduction (CentOS Stream)-Running Oracle VirtualBox)


CentOS Stream에서 Oracle VirtualBox를 실행한 모습이다.


This is the execution of Oracle VirtualBox in CentOS Stream.




그림 4. CentOS Stream에서 Oracle VirtualBox 실행하기





4. 소개(LinuxMint20) 설치 (Introduction (LinuxMint 20) installation)


LinuxMint20에서 Oracle VirtualBox를 설치하는 방법이다.


그림 5. LinuxMint 20에서 Oracle VirtualBox 설치하기



그림 6. LinuxMint 20에서 Oracle VirtualBox 설치하기



그림 7. LinuxMint 20에서 Oracle VirtualBox 설치하기



그림 8. LinuxMint 20에서 Oracle VirtualBox 설치하기



그림 9. LinuxMint 20에서 Oracle VirtualBox 설치하기



그림 10. LinuxMint 20에서 Oracle VirtualBox 설치하기




5. 소개(LinuxMint20) - Oracle VirtualBox 실행 
(Introduction (LinuxMint20)-Running Oracle VirtualBox)


LinuxMint20에서 Oracle VirtualBox를 실행한 모습이다.


This is the execution of Oracle VirtualBox on LinuxMint20.




그림 11. LinuxMint 20에서 Oracle VirtualBox 실행하기




그림 12. LinuxMint 20에서 Oracle VirtualBox 실행하기




6. 첨부(Attachment)


210103_CentOS_Stream_LinuxMint20_OracleVirtualBox_Install_Guide_pptx.z01

210103_CentOS_Stream_LinuxMint20_OracleVirtualBox_Install_Guide_pptx.zip


210103_CentOS_Stream_LinuxMint20_OracleVirtualBox_Install_Guide_pdf.z01

210103_CentOS_Stream_LinuxMint20_OracleVirtualBox_Install_Guide_pdf.zip



[GNU/GPL v3 License를 적용받는다.]



* 맺음글(Conclusion)


CentOS Stream과 LinuxMint20에서 Oracle VirtualBox-6.1을 사용하는 방법에 대해서 소개하였다.



* 참고자료(Reference)


1. The CentOS Project, https://www.centos.org, Accessed by 2021-01-03, Last Modified 2021-01-03.

2. Main Page - Linux Mint, https://linuxmint.com, Accessed by 2021-01-03, Last Modified 2021-01-03.

3. Rpmfind mirror, https://rpmfind.net, Accessed by 2021-01-03, Last Modified 2021-01-03.

반응형
728x90
300x250

[GNU(리눅스[Linux]) - 원격데스크톱 클라이언트(Remmina) 사용방법(리눅스민트20, CentOS Stream)


이번에 소개할 내용은 리눅스에서 원격데스크톱 클라이언트를 사용하는 방법에 대해서 소개하겠다.

리눅스민트20, CentOS Stream 두 종류 리눅스를 대상으로 작성하였다.

설치부터, 실행에 이르기까지 다뤄보았다.


This time, I will introduce how to use the remote desktop client in Linux.

It was written for Linux Mint 20 and CentOS Stream.

Since installation, we dealt looked up to the execution.



* 라이선스(License)

1. CentOS Stream (GNU/GPL v2)

2. LinuxMint 20 (GNU/GPL v2)

3. Remmina (GNU/GPL v2)



1. 소개(Introduce)


설치하는 방법부터 실행하는 방법 두 가지로 작성하였다.


It was written in two ways, starting with the installation method.



그림 1. 리눅스 - Remmina 클라이언트






그림 2. 리눅스 - Remmina 클라이언트




2. 실행 모습(Running appearance) - CentOS


리눅스에서 원격데스크톱을 실행하는 모습이다.


This is a view of running a remote desktop on Linux.



그림 3. 리눅스 원격 데스크톱 - Remmina 실행하기




그림 4. 리눅스 원격 데스크톱 - Remmina 실행하기



3. 실행 모습(Running appearance) - LinuxMint20


리눅스에서 원격데스크톱을 실행하는 모습이다.


This is a view of running a remote desktop on Linux.



그림 5. 리눅스 원격 데스크톱 - Remmina 실행하기



그림 6. 리눅스 원격 데스크톱 - Remmina 실행하기



4. 첨부(Attachment)


210102_Linux_centos_stream_and_linuxmint_20_rdp_client_Remmina.zip

[GNU/GPL v3 License를 적용 받는다.]



* 맺음글(Conclusion)


CentOS Stream과 LinuxMint 20에서 원격데스크톱 클라이언트 (Remmina)를 사용하는 방법에 대해서 소개하였다.




* 참고자료(Reference)


1. Screen access to any PC - Remmina, https://remmina.org, Accessed by 2021-01-02, Last Modified 2021-01-02.

2. Main Page - Linux Mint, https://linuxmint.com, Accessed by 2021-01-02, Last Modified 2021-01-02.

반응형
728x90
300x250

[GNU(리눅스[Linux]) - 리눅스민트20 - 아파치 톰캣 8.5와 전자정부프레임워크(이클립스) 사용하기


이번에 소개할 내용은 리눅스민트20에서 아파치 톰캣 8.5와 전자정부프레임워크(이하 "이클립스")가 연동될 수 있는 방법에 대해서 소개하고자 한다.


This time, I will introduce how Apache Tomcat 8.5 and e-government framework (hereinafter "Eclipse") can be linked in Linux Mint 20.


[라이선스(Licenses)]

* LinuxMint 20 (GNU/GPL v2 License)

* OpenJDK 15 (GNU/GPL v2 License)

* Apache Tomcat 8.5 (Apache License)

* eGovFramework Eclipse 3.9 (Apache License)



1. 소개(Introduce)


아래의 그림은 몇 가지 셋팅 오류는 있을 수 있겠으나, 전자정부 프레임워크(이하 "이클립스")가 리눅스민트에서 정상적으로 잘 동작하는 모습이다.


The figure below shows that there may be some setting errors, but the e-government framework (hereinafter "Eclipse") works well in Linux Mint.




그림 1. 전자정부 프레임워크 - 리눅스민트 20에서 사용하기


그림 2. 전자정부 프레임워크 war 파일 배포 모습 - 리눅스민트 20




그림 3. 전자정부 프레임워크 (톰캣 8.5에서 웹사이트 동작 모습)- 리눅스민트 20



2. 첨부(Attachment)


201222_Linuxmint_20_eGovFramework_Eclipse_Apache_Tomcat_8_5_guide_pptx.z01

201222_Linuxmint_20_eGovFramework_Eclipse_Apache_Tomcat_8_5_guide_pptx.zip

201222_Linuxmint_20_eGovFramework_Eclipse_Apache_Tomcat_8_5_guide_pdf.zip


[GNU/GPL v3 License를 적용 받는다.]



* 맺음글(Conclusion)


리눅스민트20, Apache Tomcat 8.5, OpenJDK 15, 전자정부프레임워크 이클립스를 사용하는 방법에 대해서 소개하였다.

Linux Mint 20, Apache Tomcat 8.5, OpenJDK 15, e-government was introduced about how to use the Eclipse framework.



* 참고자료(References)


1. eGovFramePortal 온라인 지원 포탈, https://www.egovframe.go.kr, Accessed by 2021-01-01, Last Modified 2021-01-01.

2. Main Page - Linux Mint, https://linuxmint.com, Accessed by 2021-01-01, Last Modified 2021-01-01.

3. OpenJDK, https://openjdk.java.net, Accessed by 2021-01-01, Last Modified 2021-01-01.

4. Apache Tomcat - Welcome!, https://tomcat.apache.org, Accessed by 2021-01-01, Last Modified 2021-01-01.

반응형
728x90
300x250

[GNU(리눅스[Linux]) - Oracle VirtualBox(GNU/GPL v2) 리눅스 설치 그리고 ova 백업과 복원


이번에 소개할 내용은 리눅스에서 Oracle VirtualBox(GNU/GPL v2)을 사용하는 방법에 대해 소개하겠다.


This time, I will introduce how to use Oracle VirtualBox (GNU/GPL v2) in Linux.



1. 소개(Introduce)


Oracle VirtualBox(GNU/GPL v2)를 리눅스에서 설치하는 방법에 관한 것이다.


How to install Oracle VirtualBox (GNU/GPL v2) on Linux.


그림 1. Oracle VirtualBox 리눅스에서 설치하기


아래의 그림은 Oracle VirtualBox를 통해서 OVA 파일(백업, 복원)에 관한 방법을 소개하고 있다.


The figure below introduces the method of OVA file (backup, restore) through Oracle VirtualBox.




그림 2. Oracle VirtualBox - 백업



그림 3. Oracle VirtualBox - 복원



2. 첨부(Attachment)


201225_Oracle_VirtualBox_Linux_installation_guide.zip

201225_Oracle_VirtualBox_ova_backup_and_restore_guide.zip


[GNU/GPL v3 License를 적용 받는다.]



* 맺음글(Conclusion)


Oracle VirtualBox를 리눅스에서 사용하는 방법과 OVA파일 형태로 백업과 복원을 하는 방법에 대해서 소개하였다.


It introduces the method of how to use Oracle VirtualBox on Linux and OVA backup and restore files.



* 참고 자료(Reference)


1. OracleVM VirtualBox, https://www.virtualbox.org, Accessed by 2021-01-01, Last Modified 2021-01-01.

반응형
728x90
300x250

[GNU(리눅스(Linux)] - CentOS Stream, Cubrid 10.3 - 설치 및 리눅스 클라이언트 사용방법


이번에 소개할 내용은 CentOS Stream에서 오픈소스 데이터베이스 Cubrid 10.3 사용하는 방법에 대해 소개하려고 한다.


This time, I will introduce how to use the open source database Cubrid 10.3 in CentOS Stream.



1. 동작 모습(Operation)


CentOS Stream에서 Cubrid 10.2가 정상적으로 동작하는 모습을 시연하였다.


In CentOS Stream it demonstrated the appearance of the Cubrid 10.2 operating normally.



그림 1. 라이선스(GNU/GPL v2, BSC 3 등)



그림 2. 큐브리드 - .bash_profile 수정하기



그림 3. 큐브리드 - 서비스 상태



그림 4. 큐브리드 매니저 모습 - 리눅스 (CentOS Stream)




2. 첨부(Attachment)


210101_centos_stream_cubrid_10_3_setting_guide_pptx.z01

210101_centos_stream_cubrid_10_3_setting_guide_pptx.zip

210101_centos_stream_cubrid_10_3_setting_guide_pdf.zip


[GNU/GPL v3 License를 적용 받는다.]



* 맺음글(Conclusion)


CentOS Stream과 Cubrid 10.3 그리고 Cubrid Manager가 동작하는 모습과 사용 방법에 대해서 소개하였다.

반응형
728x90
300x250

[Spring-Framework] - Spring Framework 오프라인 개발방법 - xsd 스키마 서버 구축하기


이번에 소개할 내용은 Spring Framework에서 오프라인 상태로 개발하는 방법에 대해서 소개하려고 한다.

XML 문서는 ".xsd"라는 문서 규격에 의해서 양식이 정의된다고 볼 수 있다.


Spring Framework는 .xsd 문서 규격에 의해서 환경설정이 정의된다고 볼 수 있다.


이번에 소개할 내용은 기존에 classpath를 정의해서 오프라인 개발 방법에 대한 가이드는 인터넷에서도 많이 찾아볼 수 있는 주제이다.

하지만, 동작하지 않는 문제도 있어서 이 방법을 보완할 방법이 있을 거 같아서 고안해본 것이다.


해당 문제는 스키마 서버를 하나 구축하는 방법으로 해결해볼 수 있다고 본다.

스키마 서버를 구축해도, 오프라인 개발 방법으로 구현을 하고자 했을 때, w3c.org 규격에 대한 접속 경로를 찾지 못하는 오류는 발생할 수는 있다.

Top-Level 구조이기 때문에 동작은 가능하다고 본다.


The content to be introduced this time is to introduce how to develop offline in the Spring Framework.

It can be seen that the XML document is defined by the document standard ".xsd".


Spring Framework can be seen that the environment configuration is defined by the .xsd document standard.


The content to be introduced this time is a topic that can be found a lot on the Internet as a guide on how to develop offline by defining an existing classpath.


However, there is a problem that does not work, so I thought there was a way to compensate for this method, so I devised it.

I think this problem can be solved by building a schema server.


Even if a schema server is built, an error that cannot find a connection path to the w3c.org standard may occur when attempting to implement it in an offline development method.

Because it is a top-level structure, it is considered possible to operate.



1. 동작 모습(Operation state)


아래의 그림은 톰캣 스키마 서버를 추가로 생성한 모습이다.



그림 1. 스프링 프레임워크 - 스키마 서버 구축 모습의 예



그림 2. 스프링 프레임워크 - 스키마 경로 지정해주기



그림 3. 스프링 프레임워크 - 오프라인 동작 모습




2. 첨부(Attachment)


201231_SpringFramework_오프라인_개발방법_xsd운영하기_pdf.zip

201231_SpringFramework_오프라인_개발방법_xsd운영하기_pptx.zip


[GNU/GPL v3 License를 적용 받는다.]




3. 맺음글(Conclusion)


Spring Framework를 오프라인에서 개발하는 방법 중 스키마 서버구축 방법에 대해서 소개하였다.

반응형
728x90
300x250

[GNU[리눅스(Linux)] - CentOS Stream - xfce4, xrdp 구축, 한글폰트, 클라이언트 사용법(PC, 모바일)


이번에 소개할 내용은 CentOS Stream에서 XRDP를 설치하는 방법에 대해서 소개할 것이다.

Xfce4 설치하는 방법, XRDP 설치, 한글 폰트 설치, xrdp 포트 설정, 방화벽 포트 개방하는 방법을 소개하려고 한다.

이어서 MS윈도우에서 RDP클라이언트를 접속하는 방법과 모바일(이하 "안드로이드")에서 RDP 접속을 하는 방법에 대해 소개하겠다.


This time, I will introduce how to install XRDP in CentOS Stream.

I am going to introduce how to install Xfce4, install XRDP, install Korean fonts, set xrdp ports, and open firewall ports.

Next, I will introduce how to connect to RDP client from MS Windows and how to connect to RDP from mobile (hereinafter "Android").


라이선스(License)
* CentOS Stream (GNU/GPL v2 License)

* Xfce4 (Apache License)



1. 설명(XRDP)


xrdp는 Microsoft Windows 이외의 운영 체제 (예 : Linux 및 BSD 스타일 운영 체제)가 완전한 기능의 RDP 호환 원격 데스크톱 환경을 제공 할 수 있도록 하는 Microsoft RDP (원격 데스크톱 프로토콜) 서버의 무료 오픈 소스 구현이다. 

X Window System에서 클라이언트로 그래픽을 출력하고 클라이언트의 컨트롤을 다시 startx로 릴레이 하여 작동한다.

개발자에 따르면, 이 프로토콜은 rdesktop, FreeRDP 및 Microsoft의 자체 원격 데스크톱 클라이언트와 함께 작동한다.


xrdp is a free and open-source implementation of Microsoft RDP (Remote Desktop Protocol) server that enables operating systems other than Microsoft Windows (such as Linux and BSD-style operating systems) to provide a fully functional RDP-compatible remote desktop experience.


It works by bridging graphics from the X Window System to the client and relaying controls from the client back to X.

According to the developers, the protocol works with rdesktop, FreeRDP and as well as Microsoft's own Remote Desktop Client.



2. 동작 모습(Operation state)


아래의 그림은 CentOS Stream을 원격데스크톱 클라이언트로 XRDP를 활용하여 접속한 모습이다.

The figure below shows the connection of CentOS Stream as a remote desktop client using XRDP.



그림 1. MS윈도우에서의 XRDP 클라이언트 모습


그림 2. 모바일(안드로이드)에서의 XRDP 클라이언트 모습



2. 첨부(Attachment)


201229_CentOS_XRDP_활용하기_설치부터_클라이언트_MS원격데스크톱_안드로이드_pdf.zip

201229_CentOS_XRDP_활용하기_설치부터_클라이언트_MS원격데스크톱_안드로이드_pptx.zip


[GNU/GPL v3 License를 적용받는다.]




3. 맺음글(Conclusion)


CentOS Stream에서 xfce4, xrdp 구축, 한글폰트(나눔폰트), 클라이언트(MS원격데스크톱, 안드로이드 등)를 사용하는 방법에 대해서 소개하였다.

We introduced how to use xfce4, xrdp, Hangul fonts (sharing fonts), and clients (MS remote desktop, Android, etc.) in CentOS Stream.



4. 참고자료(References)


1. The CentOS Project, https://www.centos.org, Accessed by 2021-01-01, Last Modified 2021-01-01.

2. xrdp by netrinolabs, http://xrdp.org, Accessed by 2021-01-01, Last Modified 2021-01-01.

3. 한글 캠페인 :: 마루 프로젝트, https://hangeul.naver.com, Accessed by 2021-01-01, Last Modified 2021-01-01.

반응형

+ Recent posts