4.3. Fuse 콘솔 브랜딩 사용자 정의
Fuse Console 브랜딩 플러그인을 사용하여 제목, 로고 및 로그인 페이지 정보와 같은 Fuse Console 브랜딩 정보를 사용자 지정할 수 있습니다.
기본적으로 Fuse 콘솔 브랜딩은 Fuse 콘솔 WAR 파일에 있는 hawtconfig.json
에 정의되어 있습니다( Cryostat-install-dir/standalone/deployments/hawtio-wildfly-<version>.war
). Fuse Console 브랜딩 플러그인을 구현할 때 기본 브랜딩을 자체 사용자 정의 브랜딩으로 재정의할 수 있습니다.
프로세스
-
https://github.com/hawtio/hawtio/tree/master/examples/branding-plugin
에서 선택한 로컬 디렉터리로 브랜딩 플러그인 예제를 다운로드합니다. 선택한 편집기에서 Fuse Console 브랜딩 플러그인의
src/main/webapp/plugin/brandingPlugin.js
파일을 열어 Fuse Console 브랜딩을 사용자 지정합니다.표 A.1. “Fuse 콘솔 구성 속성” 에 나열된 구성 속성 값을 변경할 수 있습니다.
- 변경 사항을 저장하십시오.
선택한 편집기에서 Fuse Console 브랜딩 플러그인의
pom.xml
파일을 <parent> 섹션으로
엽니다.<parent> <groupId>io.hawt</groupId> <artifactId>project</artifactId> <version>2.9-SNAPSHOT</version> <relativePath>../..</relativePath> </parent>
다음과 같이 &
lt;parent&
gt; 섹션을 편집합니다.-
EAP 설치 시 Fuse의
버전과
일치하도록 <version> 속성의 값을 변경합니다. 예를 들어, Fuse on EAP 설치 디렉터리 이름이 2.0.0.fuse-760015 인 경우 버전을 2.0.0.fuse-760015 로 설정합니다. <
;relativePath>...</relativePath> 행을
제거합니다.예를 들면 다음과 같습니다.
<parent> <groupId>io.hawt</groupId> <artifactId>project</artifactId> <version> 2.0.0.fuse-760015</version> </parent>
-
EAP 설치 시 Fuse의
터미널 창에서 다음 명령을 실행하여 branding-plugin 프로젝트를 빌드합니다.
mvn clean install
이 명령은 프로젝트의
/target
폴더에branding-plugin.war
파일을 생성합니다.-
branding-plugin.war
파일을 EAP 설치의standalone/deployments
디렉터리에 복사합니다. Fuse가 아직 실행되고 있지 않은 경우 다음 명령을 실행하여 시작합니다.
Linux/Mac OS의 경우:
./bin/standalone.sh
Windows의 경우:
./bin/standalone.skip
-
웹 브라우저에서 시작 명령이 이전 단계에서 반환된 URL을 사용하여 Fuse 콘솔을 엽니다(기본 URL은
http://localhost:8080/hawtio
).
웹 브라우저에서 Fuse Console을 이미 실행한 경우 브랜드가 브라우저의 로컬 스토리지에 저장됩니다. 새로운 브랜딩 설정을 사용하려면 브라우저의 로컬 스토리지를 지워야 합니다.