//구글광고


안녕하세요.


오늘은 시놀로지 NAS에 docker oracle (오라클) XE를 설치해보도록 하겠습니다.


먼저 오라클 XE에 대해 설명을 드리자면

오라클 데이터베이스는 국내에서 점유율 1위를 차지하고 있는 엔터프라이즈 RDBMS입니다.

이중 XE버전은 무료로 자유롭게 쓸수 있는 제품입니다.


단 제한 기능이 있는데요

1. 서버당 1개의 인스턴스만 사용가능

2. 1개의 CPU 자원만 사용 ( 싱글코어에서만 설치 해야 된다는게 아니라 멀티코어에 설치하여도 1개의 CPU만 오라클이 사용한다는 뜻)

3. 오라클 시스템이 사용하는 데이터를 빼고 사용자 데이터는 11GB로 제한(최대 데이터크기가 11GB라는뜻)

4. 메모리의 1GB만 사용함 ( 역시 메모리 용량이 큰 서버에 설치하여도 오라클이 최대 1GB만 사용한다 라는 뜻 )


이러한 제한을 빼고는 교육을 목적으로, 연구, 데이터의 테스트 등에 제한없이 사용가능하고

심지어 개발한 프로그램과 같이 배포하여도 된다는 라이선스 조건이 있습니다.


자세한 내용은 오라클 공식 홈페이지에서 볼수 있습니다 (https://docs.oracle.com/cd/E17781_01/license.112/e18068/toc.htm#BHCDHJCC)



그럼 오라클 데이터베이스 장점에 대해 설명해 볼까요?


1. 현업에서 많이 쓰이기 때문에 테스트 용도로 쓰기 편하다.

2. 백업 과 복구 기능이 매우 좋고 데이터베이스 자체의 안정성이 높아 문제가 잘 생기지 않는다.

3. 서드파티툴 및 문서 지원등이 풍부해서 문제해결이 용이하다

4. 온라인에 수만명의 오라클 지식인들이 있어 도움받을 수 있다.

5. 기본적인 DBMS 성능이 우수하다


이러한 장점이 있습니다.


그럼 시놀로지에 오라클 XE를 쓰는 장점에 대해 알아볼까요?


1. 소규모 개발회사에서 개발프로젝트 진행시 DBMS 서버를 따로 둘 여력이 없을경우 SVN 기능을 포함한 NAS에 DB서버를 올려두면

작업하기가 매우매우 좋다.


2. 시놀로지에 무료로 탑재되어 있는 백업 솔루션과 결합시 매우 안정적이고 편하게 운영할 수 있다.


3. MAC환경을 쓰는 개발자의 경우 이클립스 + 오라클 개발환경을 구축하려면 가상머신을 항상 깔아놓고 써야 하지만

시놀로지 NAS 라면 NAS의 VPN 으로 접속하여 아주 깔끔하고 편하게 개발환경을 구축할 수 있다.


4. Docker 를 이용하여 구축하면 가상머신을 이용하여 구축한것 보다 리소스를 적게 먹고 같은 Dock 환경에서는 편리하게 배포할 수 있기 때문에 아주 편리하다



요약하자면, 소규모 개발 그룹에서 별도의 웹개발서버와 개발 DB서버, SVN 그리고 백업시스템을 구축 하는것 보다 시놀로지 NAS 한대만 있으면 이 모든것을 편안하게 구축할 수 있고 시놀로지에 내장된 백업 패키지의 장점으로 운영까지 편안하게 할 수 있다.


거기다가 맥을 쓰는 환경이나 개발자가 외근을 자주 나가는 환경에서는 VPN 서비스를 이용하여 아주 용이하게 구축할 수 있다.


이러한 장점이 있습니다.


위에서 언급한 장점들을 활용한 포스트는 계속 작성할 예정이구요 오늘은 우선 시놀로지 NAS에 오라클 XE를 설치해봅시다

서두가 너무 길었네요 ( 저도 저러한 장점을 어필해서 기안한 후 회사에서 시놀로지 NAS 를 사서 운영중에 있기도 합니다 . )



설치순서 

1. Docker 패키지 설치

2. Oracle Image 다운로드 및 설치

3. 환경구성


이렇게 입니다.




1. Docker 패키지 설치


우선 오라클 XE를 docker 라는 가상머신 환경위에 구성하려고 합니다.

Docker 는 우리가 흔히 아는 Vmware 류의 가상머신 과는 달리 Linux Container 가상화를 통해 구현됩니다.

복잡한건 따로 찾아보시고 Vmware 보다 나은 점은 Host 운영체제를 공유하기 때문에 기본적인 Vm을 유지하기 위한 워크로드가 거의

들어가지 않습니다. 그리고 이미지로 배포하기 편합니다.


단점은 수정이 좀 어려운 점이 있어요.


NAS 환경이기 때문에 VM환경보다는 성능상 이점이 있는 Docker 로 설치해보도록 하겠습니다.


1) 우선 DSM으로 접속해주세요

2) 패키지 센터에서 Docker를 설치해주세요


[적용] 을 누르면 [다운로드중..] 에서 [설치됨] 으로 상태메시지가 변경됩니다.


3) Docker실행해주세요


좌측상단에 [메인메뉴] 버튼을 누르면 [Docker] 가 보입니다. 클릭해서 실행해 주세요.


이렇게 실행될 것 입니다. [X] 표를 눌러 설명을 닫아주세요.


좌측의 [레지스트리] 탭을 클릭해주세요 그리고 우측 상단의 검색창에 [oracle xe]를 입력하고 검색해 줍니다.

우리는 가장 점수가 높은 [aliexeiled/docker-oracle-xe-11g] 를 설치할 것 입니다.


[aliexeiled/docker-oracle-xe-11g] 를 더블클릭해주세요 그러면 [로드중..] 이라는 화면이 뜹니다. 


좌측의 이미지텝에 숫자 1이 생기면 이미지 탭을 클릭해주세요 그럼 우측에 다운로드 되는 이미지 크기가 표시되면서 다운로드가 

진행됩니다.


다운로드가 완료되면 우측에 붉은 사각형으로 표시된 디스크 아이콘이 꽉 차게 됩니다. 


다운로드가 완료된 이미지를 더블클릭하세요. 그럼 컨테이너 생성 창이 뜹니다.


[다음] 버튼을 클릭해서 진행합니다.


[적용] 버튼을 눌러서 이미지 생성을 완료합니다.


적용중.. 이라는 메세지가 뜨고 잠시뒤 적용이 완료 됩니다.


비디오형식 텝을 눌러서 xe 탭을 더블클릭 합니다.


이렇게 오라클 XE가 기동하는것이 보입니다.


이것으로 설치가 끝났습니다.

다음포스트에서는 시간설정 및 한글설정, 백업 설정 등의 글로 찾아뵙겠습니다.

+ Recent posts