8장. Fuse 온라인 사용자 인터페이스 교체


Fuse Online 애플리케이션 이름, 로고, 아이콘 및 기타 사용자 인터페이스 세부 정보를 교체하여 Fuse Online을 교체할 수 있습니다. 이 작업은 syndesis-ui 배포 파일에서 ConfigMap 오브젝트로 사용자 지정 리소스를 마운트하여 수행합니다.

사전 요구 사항

  • Fuse Online은 고객 관리 환경의 OpenShift Container Platform에 설치되어 실행 중입니다.
  • oc 클라이언트 툴은 Fuse Online이 설치된 OCP 클러스터에 연결되어 있습니다.
  • Fuse Online을 설치할 수 있는 권한이 있습니다.

프로세스

  1. 다음 명령을 호출하여 Fuse Online이 설치된 syndesis-ui Pod의 이름을 가져옵니다.

    oc get pods

  2. 다음 명령을 호출하고 SYNDESIS_UI_POD_NAMEsyndesis-ui 를 실행하는 Pod의 실제 이름으로 교체하여 사용자 지정할 수 있는 로고, 아이콘, 글꼴 및 배경을 가져옵니다.

    oc rsync SYNDESIS_UI_POD_NAME:/opt/app-root/src/static/media ~/

    그러면 사용자 인터페이스 리소스가 ~/media/ 폴더에 배치됩니다.

  3. ~/media/syndesis_logo_full_darkb Cryostat.9c467d96.svg 인 헤더 로고가 포함된 파일을 편집하고 저장합니다.
  4. 업데이트된 로고 파일이 포함된 ConfigMap 오브젝트를 생성하여 수정된 파일을 클러스터에 업로드합니다.

    cd ~/
    oc create configmap syndesis-ui-custom-logo --from-file=media/syndesis_logo_full_darkbkg.9c467d96.svg
  5. syndesis-ui 배포 파일을 수정하여 syndesis-ui-custom-logo ConfigMap 오브젝트를 마운트합니다. oc edit dc/syndesis-ui 를 호출하거나 OpenShift 웹 콘솔을 사용하여 애플리케이션 > Deployments > syndesis-ui > Actions > Edit YAML 을 선택하여 이 작업을 수행합니다.

    1. spec.template.containers.volumeMounts 에서 다음을 추가합니다.

      -name: syndesis-ui-custom-logo-volume
       mountPath: /opt/app-root/src/static/media/syndesis_logo_full_darkbkg.9c467d96.svg
       subPath: syndesis_logo_full_darkbkg.9c467d96.svg
    2. spec.template.volumes 에서 다음을 추가합니다.

      -name: syndesis-ui-custom-logo-volume
       configMap:
        name: syndesis-ui-custom-logo
    3. syndesis-ui 배포 파일을 저장합니다.
  6. '~/media 폴더에 있고 사용자 지정할 각 파일에 대해 3~5단계를 반복합니다.
  7. 편집 후 애플리케이션 제목이 포함된 파일을 저장합니다.

    1. 파일을 업데이트할 디렉터리를 만듭니다.

      mkdir ~/syndesis-custom/src

    2. 다음 명령을 호출하고 SYNDESIS_UI_POD_NAMEsyndesis-ui 를 실행하는 Pod의 실제 이름으로 교체하여 애플리케이션 제목 파일을 가져옵니다.

      oc rsync SYNDESIS_UI_POD_NAME:/opt/app-root/src/index.html ~/syndesis-custom/src
    3. 애플리케이션 제목을 바꿉니다. 예를 들면 다음과 같습니다.

      sed -i 's/<title>.*<\/title>/<title>NEW_TITLE<\/title>/g' ~/syndesis-custom/src/index.html
  8. 업데이트된 파일이 포함된 ConfigMap 오브젝트를 생성하여 수정된 애플리케이션 제목 파일을 클러스터에 업로드합니다.

    cd ~/syndesis-custom/src
    oc create configmap syndesis-ui-custom-index --from-file=index.html
  9. syndesis-ui - custom-index ConfigMap 오브젝트를 마운트하여 syndesis-ui- ui 배포를 수정합니다.

    1. spec.template.containers.volumeMounts 에서 다음을 추가합니다.

      -name: syndesis-ui-custom-vindex-olume
       mountPath: /opt/app-root/src/index.html
       subPath: index.html
    2. spec.template.volumes 에서 다음을 추가합니다.

      -name: syndesis-ui-custom-index-volume
       configMap:
        name: syndesis-ui-custom-index
    3. syndesis-ui 배포 파일을 저장합니다.

결과

syndesis-ui 배포 파일을 저장하면 변경 사항을 반영하는 사용자 인터페이스를 사용하여 Fuse Online이 자동으로 재배포됩니다. 이후 Fuse Online 재배포에는 변경 사항도 반영됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.