본문 바로가기
카테고리 없음

2023.02.08- 넥사크로 운영자 교육_ 배포

by 흥뷰자 2023. 2. 10.

배포 : 앱을 사용자가 사용할 수 있도록 사용자에 맞는 적절한 실행환경을 만들고 필요한 파일을 받는 과정이다.

 

WRE 환경은 웹브라우저가 있기 때문에 별도의 배포가 필요 없다. 서버에 다 올려놓고 브라우저로 접속하는 방식이라.

NRE 환경 (tobesoft의 별도의 브라우저)은 기본적으로 컴퓨터에 설치되어 있는 게 아니니까 배포과정이 필요하다.  

런타임엔진, 라이브러리파일, 개발소스를 배포해야한다.

배포 모듈(NRE)의 용어 정리

런처는 업데이트기능있는 모듈 해당 브라우저 실행하기 위한 모듈/ 넥사크로엔진은 자체 고객사 엔진만들어서 사용

 

WRE 환경에서는 별로 배포작업은 필요하지 않으나, Deploy시 체크사항을 확인하자. (WRE도 NRE도) 운영할 때는 모두가 체크해야 하는 필수 사항이다. 

1) JSON Merge : 여러 개의 NEXACRO Lib파일을 단순화 하는 과정

2) 코드 난독화: Compress js파일 공백과 주석을 삭제하고 코드 난독화로 성능과 보안을 높임

 

 

 

NRE에서 추가로 필요한 과정

1. NRE환경으로 실행할 때는 클라이언트 라이센스 필요하다. + 사용자 스스로 문제 해결하게 통합설치파일 해볼수있게 제공 , + 수동설치파일(레포트 차트 외부 모듈)은 확장자 exe이기 때문에 (웹브라우저로 다운 불가 보안 html a태그 다운 차단) 디지털 서명을 받아서 배포파일 설치 가능하게 한다.

 

2. NRE 배포순서

3.

4. 아까말한 폼 내부 연결하는 web은 IE7 동작하니 버전 올려서 메모리 누수 줄인다고.. 

IE부라우저 버전 정보는 패킹 할 때 옵션에서 설정하면 레지스트리 정보가 바뀐다. / extCommon.dll 모듈에 레지스트리 변경시키는 코드 들어있다.

5.넥사크로 엔진은 통합설치파일이라 설치파면 프로그램파일 하위에 설치되니까 하나의 엔진만 설치하면 여러사이트 접근하는 게 가능하다. 사이트 들어가는 데 마다 패치로 하위꺼 덮어쓰기가 된다. 안되는 게 생길수도 (버그) 버전충돌 때문에 고객사는 동일 엔진 쓰는걸 꺼린다.  고객사만의 엔진모듈(CLSID) 툴에서 지원 가능.

열쇠로 만들면 디렉토리도 분리가 됨. 최초 한번만 누르고, 업데이트 때는 키 값 변경되면 안됨. 그래야 업데이트가 됨. 안그러면 새제품으로 인식됨.  

6. 런처 서비스 모듈 : 윈도우 서비스 등록위해 관리자권한있어야

런처모듈이 넥사크로엔진 실행시킬때 내부 통신 json으로 한다.

7. 장애대응

http://docs.tobesoft.com/faq_nexacro_17_ko

 

 

 

댓글