2012년 9월 7일

MySQL을 WebNMS Framework와 연동하는법




자, 오늘은 현재 프로젝트(영상통합관리시스템)에서 사용하는
WebNMS Framework 를 MySQL 과 연동하는 법을 보겠다.
(WebNMS에 대한 설명은 넘기겠다. 스스로 사이트에서 찾아보는걸로! )
이 WebNMS는 디폴트로 PostgreSQL 을 사용하고 있다
하지만, 좀 더 나은 많이 상용화되고있는 MySQL을 사용하기로 결정.
이 둘을 연동하기위해 선배님 두 분과 수도없이 설치하고 구글링 했다.

먼저 필요한것들이다.

WebNMS Framework.exe (http://www.webnms.com)
mysql-connector-java-5.0.7.jar
mysql5.0.44

이렇게 3가지면 충분하다.
WebNMS 경우에는 위의 사이트에 들어가면 다운받을수 있을것이다
40여일 Trial 버전이다. 우리 프로젝트에서는 Trial은 아니다.!!
(선배님에게 물어보고 수정하겠다)
아무튼 위 사이트에서 설치 파일을 다운받도록하자
절대 무책임한게 아니다. 자신이 직접 찾아보면서 더 좋은 방법도 나오기 마련
이라는 변명아닌 변명을 하는 바이다.
그리고 MySQL은 현재 버전 이상은 안되는것 같다.
될 수 있으면 알려주는데로 따라오는게 낫겟다 (다 시행착오를 거친 결과이기에..)

이것들을 가지고 본격적으로 설치 및 연동을 해보겠다.

















▶ WebNMS 설치 파일을 실행시킨다 Framework 5 를 볼 수 있다.
▶ Next 

















▶ 언어 선택하는 부분이다 일본은 그냥 싫고, 중국은 좀 그렇고.. 영어로 선택했다.
▶ Next

















▶ 원격 할거 아니니까 Server and Client 선택
▶ Next











▶ 설치할 디스크에 공간이 있는지 확인 후 설치 시작
▶ Next

▶ PC마다 다르겠지만 몇분 정도 걸리는것 같다.
▶ 성공적으로 설치가 되었다면 MySQL 을 설치해보자



▶ MySQL 설치 해보자
▶ 타입 설정 부분이다. 자유롭게 선택 하자
▶ Next

▶ 설치 중..
▶ Finish
▶ 다 한줄 알았지만 아직 남았다
▶ Next
▶ 서버를 디테일하게 설정하려면 Detailed 아니라면 Standard로 가자▶ Next


▶ 특별한것 없다, 아래 Windows PATH만 체크해준다
▶ Next


▶ 익명으로 하지 않을거라서 비밀번호를 설정해줬다 "test"
▶ Next


▶ 설치를 시작한다 Execute 버튼을 지긋이 눌러주자!!

▶ 문제없이 설치가 됬는가? 
▶ 설치 한두번 해보는거 아니지 않나? 잘했을거라 믿는다.
▶ Finish





































▶ 이제 WebNMS를 입맛에 맞게 설정해줄 차례다
▶ 하지만 그 전에 connector 파일를 설정하기 편하게 WebNMS 폴더 안으로 복사했다.
▶ WebNMS 폴더 안에 보면 setEnv.bat 파일을 실행시켜 class path를 지정해준다.
▶ 메모장이나 편집도구를 사용해 실행시키자

▶ 열어보면 set 으로 시작해서 class path를 정해준것이 보일것이다. 
▶ 유심히 봐야할 부분은 위의 WebNMS의 root 경로를 잡아주는 NMS_Home 과 
    아래에 DB_CLASSPATH 이다.

▶ 보이는 것처럼 PostgreSQL 부분을 삭제한후 위와 같이 connect의 경로를 설정해주었다.
▶ 항상 조심할것은 끝에 ; 붙여서 이어줘야 한다는것
▶ 그리고 마지막으로 저장하기 (너무 형식적인가?)


▶ 이번엔 하이버네이트 설정이다. 전과 동일하게 편집기 혹은 메모장으로~
▶ 검색으로 찾다보면 이 파일이 두개가 뜰것이다,
    하지만 classes - hbnlib 폴더 내에 있는 파일을 띄워준다.

MySQL 주석처리를 해제 , PostgreSQL 주석처리

-------------------------------------------------------------



 -------------------------------------------------------
▶ 위 처럼 바꿔주면 된다. 디폴트인 PostgreSQL이 아닌 MySQL을 사용하기 위함이다.
▶ 한가지 눈여겨 봐야할점!! MySQL 설치 할 때 비밀번호를 "test" 했기 때문에,
    위의 MySQL의 password 부분을 보면 test로 설정한것을 볼 수 있다.







▶ conf - MySQL 폴더 안에 보면 위와 같은 스키마 파일이 있다
▶ conf 폴더 안에 같은 이름 파일이 있을것이다. 붙여넣기로 바꿔준다.
▶ 이로써 설정은 거의 끝났다.

▶ 본격적으로 WebNMS을 사용하기 위하여 bin 폴더의 startnms.bat을 실행 시켜본다
▶ database 가 없단다. 만들어 주자 까이꺼..
▶ 그럼 일단 cmd 창을 나와서 MySQL command line client 실행 시켜준다

▶ "test" 입력해준다.

▶ Ok 가 떳다면 DB 생성까지 완료

▶ 다시 bin - startnms.bat 를 실행하면 위와같이 포트를 받을 수 있을것이다.▶ 다른 에러가 난다면 위에서 무엇인가 틀렷다고 생각하면 된다^^▶ 포트까지 받았다면 모든 설정이 끝난것이다.   마지막으로 같은 위치의 startApplicationClient.bat 을 실행 시켜 보자
▶ 보이는가 위에 설명대로 root / public 해주면 된다 ^^ ▶ Connect 클릭 !!
▶ 위와 같은 화면을 볼수 있는가? 모든 설치 및 설정이 끝났다!!

약간은 무책임할 수도 있지만 아직은 본인도 많은 시행착오를 겪는 중이기에
많은 방향을 제시하기엔 많이 부족한 상태이다.
나름 여러 방향으로 해본결과 이 방법이 제일 간편하고 빠른 방법이기에 감히 내 방식대로 끌고왔다. 사실 미래에 나를 위한 문서작업이기에 신경쓰지 않은편도 약간은 있다^^







댓글 없음:

댓글 쓰기