본문 바로가기

Database

DB 스키마 비교 TOOL(DB 스키마 비교 도구 구축기) #2 - 로컬에 서버 구축

이전글.

2019/03/06 - [MIDASIT WEBOP/No ops(Database)] - DB 스키마 비교 TOOL(DB 스키마 비교 도구 구축기) #1

 

DB 스키마 도구 선정에 Compalex 라는 도구를 선정했다고 지난번에 언급했다.

 

github에서 compalex를 찾아보면 해당 소스를 받을수가 있다.

 

나는 github 또한 이용해보는것은 처음이라서 일단 최신버전을 Fork를 했다.

(contibute가 되게 해주세요...)

 

기본적인 기능을 파악하기 위해 로컬에 설치를 진행해보았다.

> compalex 다운로드 -->github에서 fork로 개인 git에 받던지 

아니면 compalex 검색후 clone or download로 다운로드만 해도 된다.

zip 파일 및 다른 방식 다운로드가 있는데 편하게 .zip 파일로 받으면 됨.

 

 

> xampp 다운로드(httpd 서비스)

https://www.apachefriends.org/index.html

다운로드 후 실행하면 아래와 같은 control panel이 실행됨.

 

httpd로 실행하기전 config 값을 일부 수정해 줘야 정상 서비스됨.

Config - Apache(httpd.conf) 클릭

 

httpd.conf 설정이 메모장으로 열림

>포트수정(Listen으로 검색후)

Listen 8012로 수정 또는 추가

 

소스파일 경로 설정(DocumentRoot로 검색후 default 값 #주석 처리 후 추가)

 

 

xampp Apache Start 클릭하면 위와 같이 실행되고 

localhost:8443으로 접속하면 아래와 같이 처음 화면이 뜸(아래 화면은 compalex에서 제공되는 default)

 

문제점

- DB를 선택해서 볼수가 없다(DB 값 설정에 고정)

 

해당 문제를 수정하기 위해선 소스 수정이 필요했기에 소스를 수정(수정된 소스는 github(https://github.com/sedurm/compalex)에서 다운로드 받을수 있음)

 

수정사항.

input form 구현 - DB 입력하면 입력된 DB 의 스키마 비교

Sample data 기능 수정 - input form 기능 도입에 따른 sample data 기능이 동작하지 않음. 해당 기능 수정

host명이 그대로 노출됨에 따라 DB description으로 수정

 

버그.

sample data 기능 일부 미동작 - 미조치

sample data 기능 실행시 input form이 따라옴 - 미조치

 

 

다음편에..

예고(aws serverless 환경으로 dbcomapre 도구 구축)