5장. Fuse 콘솔 브랜딩 사용자 정의

Fuse Console 브랜딩 플러그인을 사용하여 제목, 로고 및 로그인 페이지 정보와 같은 Fuse Console 브랜딩 정보를 사용자 지정할 수 있습니다.

기본적으로 Fuse 콘솔 브랜딩은 Fuse 콘솔 WAR 파일(karaf-install-dir/system/io/hawtio-war/<version>/hawtio-war/<version>.war )에 있는 hawtconfig.json 에 정의되어 있습니다. Fuse Console 브랜딩 플러그인을 구현할 때 기본 브랜딩을 자체 사용자 정의 브랜딩으로 재정의할 수 있습니다.

절차

  1. https://github.com/hawtio/hawtio/tree/master/examples/branding-plugin 에서 선택한 로컬 디렉터리로 브랜딩 플러그인 예제를 다운로드합니다.
  2. 선택한 편집기에서 Fuse Console 브랜딩 플러그인의 src/main/webapp/plugin/brandingPlugin.js 파일을 열어 Fuse Console 브랜딩을 사용자 지정합니다.

    표 A.1. “Fuse 콘솔 구성 속성” 에 나열된 구성 속성 값을 변경할 수 있습니다.

  3. 변경 사항을 저장하십시오.
  4. 선택한 편집기에서 Fuse Console 브랜딩 플러그인의 pom.xml 파일을 < parent> 섹션으로 엽니다.

    <parent>
        <groupId>io.hawt</groupId>
        <artifactId>project</artifactId>
        <version>2.9-SNAPSHOT</version>
        <relativePath>../..</relativePath>
      </parent>
  5. 다음과 같이 & lt;parent& gt; 섹션을 편집합니다.

    1. Karaf 설치 시 Fuse 의 버전과 일치 하도록 <version> 속성의 값을 변경합니다. 예를 들어 Fuse on Karaf 설치 디렉터리 이름이 2.0.0.fuse-760015 인 경우 버전을 2.0.0.fuse-760015 로 설정합니다.
    2. &lt ;relativePath>...</relativePath> 행을 제거합니다.

      예를 들면 다음과 같습니다.

      <parent>
          <groupId>io.hawt</groupId>
          <artifactId>project</artifactId>
          <version> 2.0.0.fuse-760015</version>
            </parent>
  6. 터미널 창에서 다음 명령을 실행하여 branding-plugin 프로젝트를 빌드합니다.

    mvn clean install
  7. Fuse가 아직 실행되고 있지 않은 경우 다음 명령을 실행하여 시작합니다.

    Linux/Unix: bin/fuse

    Windows: bin\fuse.bat`

  8. Karaf CLI 프롬프트에서 다음 명령을 입력하여 Fuse 콘솔 브랜딩 플러그인을 설치합니다(< version >은 Karaf 설치 시 Fuse 버전임).

    Linux/Unix: install -s mvn:io.hawt/branding-plugin/<version>/war

    Windows: install -s mvn:io.hawt\branding-plugin\<version>\war

  9. 웹 브라우저에서 시작 명령이 7단계에서 반환된 URL을 사용하여 Fuse 콘솔을 엽니다(기본 URL은 http://localhost:8181/hawtio/).
참고

웹 브라우저에서 Fuse Console을 이미 실행한 경우 브랜드가 브라우저의 로컬 스토리지에 저장됩니다. 새로운 브랜딩 설정을 사용하려면 브라우저의 로컬 스토리지를 지워야 합니다.