암호화된 Tomcat 웹 애플리케이션을 업데이트하는 방법

Protector4J가 생성한 Tomcat 애플리케이션 구조입니다.

Protector4J로 애플리케이션 처리가 완료되면 전체 Tomcat 런타임 환경이 출력 폴더에 생성됩니다. bin 디렉터리에 있는 startup.sh 또는 startup.bat 스크립트를 사용하여 Tomcat 프로그램을 실행할 수 있습니다. 사용자 지정 JRE도 bin 디렉터리의 vlxjre 폴더에 있습니다.

웹 앱

웹 애플리케이션은 웹앱 디렉토리에서 찾을 수 있지만, 원래의 'WEB-INF/classes' 폴더는 더 이상 존재하지 않습니다. 애플리케이션의 아키텍처를 보호하고 외부 사용자가 클래스 이름 정보에 접근하는 것을 방지하기 위해 'WEB-INF/classes' 폴더의 내용을 암호화된 jarx 형식의 파일인 'WEB-INF/vlxapp.jar'로 패키징했습니다.

암호화된 Tomcat 웹 애플리케이션을 업데이트하는 방법

기존 애플리케이션을 업데이트할 때 매번 전체 Tomcat 런타임 환경을 출력하지 않고도 직접 업데이트할 수 있는 기능이 필요할 수 있습니다.

키시드

Protector4J는 각 암호화 작업마다 서버에 무작위로 생성된 고유한 키를 요청합니다. 각 작업에 사용되는 키가 모두 다르기 때문에, 서로 다른 작업으로 암호화된 JAR 파일은 함께 사용할 수 없습니다. 따라서, 동일한 KeySeed를 사용하면 동일한 키가 생성되므로, 동일한 KeySeed로 암호화된 JAR 파일은 함께 사용할 수 있습니다. KeySeed 기능은 라이선스 사용자만 이용할 수 있습니다.

기존 톰캣 애플리케이션 업데이트

1. 애플리케이션을 처음 생성할 때 KeySeed를 지정하십시오.

2. 업데이트가 필요한 JAR 파일을 선택하고 "JAR 파일만 암호화"를 선택합니다.

3. 출력 페이지에도 동일한 KeySeed를 지정하십시오.

4. 출력 폴더를 확인하고 새로 생성된 vlxlib 폴더를 기존 애플리케이션 폴더에 복사합니다. 필요한 경우 기존 vlxlib 폴더를 먼저 삭제해야 할 수도 있습니다.