User Tools

Site Tools


kona_custom_resources

TOGA 사용자 리소스 관리구조

KONA_HOME을 통한 TOGA의 확장

개요

  • TOGA는 패키지 형태로 제공되는 제품으로, 고객 프로젝트에 사용하기 위해서는 일반 응용프로그램과 같은 설치, 업그레이드 과정을 필요로 한다. 이 때 프로젝트 별 설정사항이나 추가된 컨텐트(템플릿 그림 파일 등)를 재설치 및 업그레이드 과정에서도 유지할 필요가 있기 때문에 TOGA에서는 이러한 커스터마이즈된 모든 내용을 통합해서 관리할 수 있는 기능을 제공한다.
  • 관리자 인터페이스를 통해 데이터베이스로 관리되는 내용을 제외한 모든 TOGA의 확장은 정해진 방식에 따라 제품이 설치된 서버의 특정한 경로에 파일 형태로 저장되며, 이러한 확장을 위한 디렉터리를 KONA_HOME이라고 정의한다.

지원되는 확장 기능

  • KONA_HOME을 이용하면 다음과 같은 확장기능을 활용할 수 있다.
    • 저장소 데이터베이스 접속 정보 등 기본 설정사항 변경(KONA.properties)
    • 프로젝트에 사용되는 디자인 리소스(그림, 플래쉬, HTML 등) 추가.
    • 전역 CSS 및 자바 스크립트 파일 추가(자동으로 헤드에 등록).
    • 사용자 템플릿 추가(기존 템플릿 확장 가능).
    • 커스텀 유니버스, KPI 개발 등에 필요한 제품의 코어 API 접근 방식 제공(추후 별도 문서 제공).
  • 그 밖에도 KONA_HOME은 검색엔진의 인덱스를 저장하거나 로그 파일을 관리하는데 활용될 수 있다.

KONA_HOME 설정

기본 설정

  • 기본적으로 KONA_HOME은 사용자의 홈 디렉터리 아래 .kona라는 폴더로 설정된다.
    • 윈도우즈XP, VISTA ⇒ C:\Document And Settings\사용자명\.kona
    • 윈도우즈7 ⇒ C:\Users\사용자명\.kona
    • 유닉스 계열 ⇒ /home/사용자명/.kona
  • KONA_HOME 은 같은 이름의 시스템 환경변수를 통해 임의의 위치로 변경할 수 있다.
  • 시스템 환경 변수는
    • 윈도우즈의 경우 '내컴퓨터>속성>고급>환경변수'를 통해
    • 유닉스 계열의 경우 사용하는 쉘의 적절한 방식을 따른다 (~/.bash_profile이나 서버 구동 스크립트 등).

컨텍스트별 설정

  • 만일 제품의 웹컨텍스트 경로를 기본값인 kona가 아닌 다른 값으로 변경했을 경우 KONA_HOME에서 사용되는 기본 경로 역시 소문자로 변경한 같은 이름을 따른다. 즉, 제품을 /kona 대신 /myproject로 변경해서 등록했다면 기본 KONA_HOME역시 .kona가 아닌 .myproject라는 이름의 폴더를 기본으로 검색한다.
  • 같은 서버에 2개 이상의 제품이 있을 경우, KONA_HOME 환경 변수에 적절한 suffix를 추가해서 컨텍스트별로 다른 확장 경로를 설정할 수 있다. 만일, /kona와 /kona2라는 2개의 컨텍스트가 존재한다면 각각 사용하는 확장 경로는 KONA_HOME_KONA, KONA_HOME_KONA2라는 시스템 환경 변수를 통해 검색된다.

레이아웃

  • 일반적으로 KONA_HOME은 아래와 같은 기본 구조를 갖는다.

tag_kona_home_toga_layout

kona_custom_resources.txt · Last modified: 2013/08/12 15:03 by gpqzm