관리자

본 장에서는 사용자와 권한, AnyLink의 서버 설정에 대해 등록하고 관리, 삭제하는 [관리자] 메뉴 각 화면의 기능과 사용법에 대해 설명한다.

1. 개요

AnyLink를 사용할 사용자를 등록하는 기능으로 모든 사용자가 모두 다른 사용자의 추가가 가능하다.

WebAdmin에서 사용자를 등록하면 AnyLink 스튜디오에서도 동일한 아이디로 로그인이 가능하며 WebAdmin과 스튜디오의 작업은 내용은 자동으로 연동된다. 아이디가 같아야 스튜디오에서 작업한 각종 거래/거래그룹과 동일한 데이터를 불러올 수 있을 뿐더러 스튜디오 또한 WebAdmin의 리소스를 불러올 수 있어 원하는 작업을 제대로 수행할 수 있게 된다.

다음은 각 메뉴에 대한 설명이다. 메뉴 화면의 기능과 사용법은 해당 절의 내용을 참고한다.

메뉴 설명

[사용자]

AnyLink를 이용하는 관리자를 등록/삭제할 수 있다.

[권한관리]

AnyLink를 이용하는 관리자의 권한을 등록/삭제할 수 있다.

[시스템 변수]

업무시스템별 사용 가능한 시스템 변수를 등록할 수 있다.

[메타정보관리]

카테고리별로 사용할 메타정보를 설정할 수 있다.

[DIS 설정]

AnyLink DIS에 대해 전반적으로 설정할 수 있다.

[사용자 접속 이력]

AnyLink를 접속한 사용자의 정보와 접속 내역을 확인할 수 있다.

[DIS 라이브러리 관리]

AnyLink DIS에서 사용하는 라이브러리를 업로드할 수 있다.

2. 사용자

[관리자] > [사용자]를 선택하면 사용자 목록 화면에서 등록된 WebAdmin의 사용자 정보를 등록, 조회, 수정, 삭제할 수 있다. 검색 조건을 입력하고 [검색] 버튼을 클릭하면 검색 내역이 페이징 처리되어 조회된다.

조회 목록에서 수정할 사용자의 정보를 클릭하면 사용자 정보 조회 화면이 나타난다. 항목에 대한 자세한 설명은 "사용자 정보 등록"을 참고한다.

figure user list
[관리자] - [사용자] - 사용자 목록
  • 사용자 목록

    항목 설명

    사용자 아이디

    사용자가 등록한 사용자 아이디이다.

    사용자 이름

    사용자가 등록한 사용자의 이름이다.

    이메일

    사용자가 등록한 사용자의 이메일 주소이다.

    전화번호

    사용자가 등록한 사용자의 전화번호이다.

    소속기관

    사용자가 등록한 사용자의 소속기관이다.

    소속부서

    사용자가 등록한 사용자의 소속부서이다.

    등록일

    사용자가 사용자를 등록한 일자이다.

    변경일

    사용자가 사용자를 최종으로 변경한 일자이다.

    담당자

    사용자를 등록한 사용자 아이디이다.

  • 버튼

    버튼 설명

    [Add]

    사용자를 등록한다. 자세한 설명은 "사용자 정보 등록"을 참고한다.

    [Del]

    선택한 사용자 정보를 삭제한다.

    목록에서 삭제할 사용자의 체크박스를 체크한 후 [Del] 버튼을 클릭하면 나타나는 삭제 여부를 묻는 대화상자에서 [확인] 버튼을 클릭하면 사용자 정보가 삭제된다.

    [Export]

    사용자 목록을 .csv 파일로 다운로드한다.

    [Import]

    '.csv 파일’로 존재하는 사용자 목록을 import해서 WebAdmin에 적용한다.

    [파일 선택] 버튼을 클릭한 후 .csv 파일을 선택한 후 [import] 버튼을 클릭한다.

 

사용자 정보 등록

사용자 목록([관리자] - [사용자] - 사용자 목록)에서 [Add] 버튼을 클릭하면 사용자 등록 화면이 나타난다. 해당 화면에서 등록할 WebAdmin의 사용자 정보를 입력한 후 [저장] 버튼을 클릭한다.

figure admin admin create
[관리자] - [사용자] - 사용자 등록 화면
  • 기본정보 (* : 필수 입력항목)

    항목 설명

    사용자 아이디 *

    사용자의 아이디를 입력한다.

    영문자 또는 숫자 조합으로 3~30자리로 입력한다(특수문자(-, _) 사용 가능). 사용자 아이디는 중복을 허용하지 않으므로 주의한다.

    사용자 아이디를 입력한 후 [중복확인] 버튼을 클릭해서 등록된 아이디인지 확인해야 한다.

    사용자 이름 *

    사용자의 이름을 입력한다.

    비밀번호 *

    사용자의 비밀번호를 입력한다.

    비밀번호 확인 *

    사용자의 비밀번호를 한 번 더 입력하여 잘못된 비밀번호 입력을 방지한다.

  • 상세정보

    항목 설명

    이메일

    사용자의 이메일 주소를 입력한다.

    전화번호

    사용자의 전화번호를 입력한다.

    휴대전화번호

    사용자의 휴대전화번호를 입력한다.

    소속기관

    사용자의 소속기관를 입력한다.

    소속부서

    사용자의 소속부서를 입력한다.

    설명

    생성하는 사용자에 대한 설명을 입력한다.

3. 권한 관리

권한은 사용자가 어느 자원에 접근가능한지 범위를 설정하는것을 말한다. 현재 채널정보, 업무개발, 운영설정, 공통 라이브러리에 대한 권한을 설정할 수 있다. 권한관리는 다음의 하위 메뉴로 구성된다. 각 메뉴에 대한 상세한 설명은 각 절의 내용을 확인한다.

[관리자] > [권한관리] 메뉴를 선택하면 사용자별 권한을 설정할 수 있다. 각 화면에 대한 자세한 설명은 해당 절을 참고한다.

설명

[권한 설정]

WebAdmin에서 사용할 권한을 관리한다.

[역할 설정]

WebAdmin에서 사용할 역할을 관리한다.

[메뉴권한 설정]

WebAdmin의 메뉴별 사용 권한을 설정한다.

[사용자 역할 설정]

WebAdmin의 사용자별 역할을 설정한다.

3.1. 권한 설정

[관리자] > [권한관리]> [권한 설정]을 선택하면 등록된 WebAdmin의 권한 목록을 확인할 수 있다.

검색 조건을 입력하고 [검색] 버튼을 클릭하면 검색 내역이 페이징 처리되어 조회된다.

조회된 목록에서 수정할 권한을 클릭하면 권한 수정 화면이 나타난다. 수정 항목에 대한 자세한 설명은 "권한 등록"을 참고한다.

figure admin perm list
[관리자] - [권한 설정] - 권한 목록
  • 권한 목록

    항목 설명

    권한 ID

    권한의 아이디이다.

    권한 이름

    권한의 이름이다.

    Action

    권한이 갖는 행위이다.

    • 배포 : 배포할 수 있는 권한이다.

    • 실행/중지 : 거래를 실행, 중지할 수 있는 권한이다.

    • 조회 : 조회할 수 있는 권한이다.

    업무시스템

    권한 설정을 적용할 업무시스템 아이디이다.

    리소스 아이디

    권한 설정을 적용할 리소스의 아이디이다.

  • 버튼

    버튼 설명

    [Add]

    권한 목록을 등록한다. 자세한 설명은 "권한 등록"을 참고한다.

    [Del]

    선택한 권한 정보를 삭제한다.

    목록에서 삭제할 권한의 체크박스를 체크한 후 [Del] 버튼을 클릭하면 나타나는 삭제 여부를 묻는 대화상자에서 [확인] 버튼을 클릭하면 권한이 삭제된다.

 

권한 등록

권한 목록([관리자] - [권한 설정] - 권한 목록)에서 [Add] 버튼을 클릭하면 권한 설정 화면이 나타난다. 해당 화면에서 등록할 권한 정보를 입력한 후 [저장] 버튼을 클릭한다.

figure admin perm create
[관리자] - [권한관리] - 권한 설정 화면
  • 기본정보 (* : 필수 입력항목)

    항목 설명

    권한 아이디 *

    권한 아이디를 입력한다.

    권한 이름 *

    권한 이름을 입력한다.

    권한범위

    드롭박스 형식의 권한 범위를 선택하여 설정한다. 권한과 권한별 수정이 가능한 WebAdmin 메뉴는 다음과 같다.

    • 채널정보: 어댑터/엔드포인트그룹/엔드포인트를 등록/수정/삭제할 수 있는 권한이다.

      • [구성관리] > [어댑터] 메뉴(어댑터/엔드포인트그룹/엔드포인트)

      • [배포관리] > [배포관리]에서 어댑터, 스케줄 undeploy 기능

    • 업무개발: AnyLink 스튜디오 업무를 등록할 수 있는 권한(스튜디오 작업권한), 거래와 연관된 설정 등록/수정/삭제할 수 있는 권한이다.

      • [배포관리] > [배포관리]에서 거래 undeploy기능

      • [배포관리] > [리소스 삭제]에서 거래 삭제 기능

    • 운영관리: 채널정보와 업무개발 외에 관리자에서 작업할 수 있는 설정을 등록/수정/삭제할 수 있는 권한이다.

      • [구성관리] > [어댑터 클러스터]

      • [구성관리] > [업무시스템]

      • [구성관리] > [패치]

      • [운영관리] > [거래 설정]

      • [운영관리] > [잡스케줄] > [스케줄클러스터목록]

      • [운영관리] > [스레드 풀]

      • [운영관리] > [로그 설정]

      • [운영관리] > [시스템 로그]

      • [운영관리] > [마스킹 설정]

      • [운영관리] > [업무시스템 설정]

      • [배포관리] > [배포관리]에서 스케줄 잡 undeploy 기능

      • [모니터링] > [통계]

    • 잡스케줄: 잡 또는 스케줄의 중지/재개 와 잡의 즉시발송을 수행할 수 있는 권한이다.

      • [운영관리] > [잡 스케줄]에서 잡목록의 잡 즉시발송, 스케줄목록의 스케줄 중지/재개

    • 공통라이브러리: 공통라이브러리 배포/배포 해제할 수 있는 권한이다. (스튜디오 작업권한)

      • [배포관리] > [배포관리]에서 공통 라이브러리 undeploy 기능

      • [배포관리] > [리소스 삭제]에서 공통 라이브러리 삭제 기능

      • AnuLink 스튜디오의 공통 라이브러리 배포/배포 해제 기능

    • 배치 템플릿: 배치 템플릿 생성, 업로드, 삭제, 배치 거래 생성 가능한 권한이다.

    • 재전송: 재전송 동작을 수행할 수있는 권한이다.

      • [모니터링] > [업무시스템]트레이스 트레이스 화면[재전송] 버튼

      • [모니터링] > [배치 진행률]

    Action

    권한을 부여할 수 있는 행위이다.

    • 배포 : 배포/배포 해제할 수 있는 권한이다.

    • 실행/중지 : 거래를 실행/중지할 수 있는 권한이다.

    • 조회 : 각 메뉴에서 조회할 수 있는 권한이다.

    업무시스템

    권한이 적용되는 업무시스템의 아이디이다.

    권한의 범위가 채널정보, 업무개발인 경우 해당하는 업무시스템이 생성된다.

    리소스 아이디

    권한이 적용되는 리소스의 아이디이다.

    '업무시스템'을 선택하면 해당 업무시스템의 리소스를 설정할 수 있다. [검색] 버튼을 클릭해서 리소스를 검색한 후 선택한다.

3.2. 역할 설정

[관리자] > [권한관리] > [역할 설정]을 선택하면 등록된 역할의 목록을 조회할 수 있다. 역할은 사용자가 어느 자원에 접근가능한지 범위를 설정한 권한이다. 하나의 역할에 한 개 이상의 권한을 할당할 수 있다.

검색 조건을 입력하고 [검색] 버튼을 클릭하면 검색 내역이 페이징 처리되어 조회된다.

조회된 목록에서 수정할 역할을 클릭하면 역할 수정 화면이 나타난다. 수정 항목에 대한 자세한 설명은 "역할 등록"을 참고한다.

figure admin role list
[관리자] - [역할 설정] - 역할 목록
  • 역할 목록

    항목 설명

    역할 ID

    역할의 아이디이다.

    역할 이름

    역할의 이름이다.

    권한 ID

    해당 역할에 할당한 권한의 아이디 리스트이다.

  • 버튼

    버튼 설명

    [Add]

    역할을 등록한다. 자세한 설명은 "역할 등록"을 참고한다.

    [Del]

    선택한 역할 정보를 삭제한다.

    목록에서 삭제할 역할의 체크박스를 체크한 후 [Del] 버튼을 클릭하면 나타나는 대화상자에서 [확인] 버튼을 클릭하면 역할이 삭제된다.

 

역할 등록

역할 목록([관리자] - [역할 설정] - 역할 목록)에서 [Add] 버튼을 클릭하면 역할 등록 화면이 나타난다. 해당 화면에서 등록할 역할 정보를 입력한 후 [저장] 버튼을 클릭한다.

figure admin role create
[관리자] - [역할 설정] - 역할 등록 화면
  • 기본정보 (* : 필수 입력항목)

    항목 설명

    역할 아이디 *

    역할의 아이디를 입력한다.

    역할 이름 *

    역할의 이름을 입력한다.

    권한 아이디

    역할에 할당할 권한 아이디들을 선택한다.

    [권한 검색] 버튼을 클릭한 후 권한 검색 화면에서 권한을 선택한다. 역할에 할당할 권한은 1개 이상 체크하여 선택할 수 있다.

3.3. 메뉴권한 설정

[관리자] > [권한관리] > [메뉴권한 설정]을 선택하면 등록된 WebAdmin의 메뉴권한 목록을 관리할 수 있다. 메뉴권한은 사용자가 접근 가능한 메뉴를 설정하는 것으로 예를 들어 [구성관리]에서 [업무시스템], [어댑터] 메뉴가 설정되어 있다면 사용자는 해당 메뉴에만 접근할 수 있다. 기본으로 6개의 default 메뉴권한이 있으며 외에도 관리자가 원하는 메뉴 구성에 따라 메뉴권한을 할당할 수 있다. 단, default 메뉴권한은 수정 및 삭제가 불가능하다.

검색 조건을 입력하고 [검색] 버튼을 클릭하면 검색 내역이 페이징 처리되어 조회된다.

조회 목록에서 수정할 메뉴권한 정보를 클릭하면 메뉴권한 수정 화면이 나타난다. 항목에 대한 자세한 설명은 "메뉴권한 등록"을 참고한다.

figure admin accessrights
[관리자] - [메뉴권한 설정] - 메뉴권한 목록
  • 메뉴권한 목록

    항목 설명

    권한 아이디

    사용자가 등록한 권한 아이디이다.

    다음은 기본으로 제공하는 권한 목록이다.

    • default-all : 모든 메뉴이다. 최초에 해당 권한을 기본으로 가진다.

    • default-adapter : 채널정보이다.

    • default-biztx : 업무 개발 정보이다.

    • default-commLib : 공통 라이브러리이다.

    • default-jobShcedule : 잡 스케줄이다.

    • default-operation : 운영설정이다.

    권한 이름

    사용자가 등록한 권한 이름이다.

  • 버튼

    버튼 설명

    [Add]

    메뉴권한을 등록한다. 자세한 설명은 "메뉴권한 등록"을 참고한다.

    [Del]

    선택한 메뉴권한 정보를 삭제한다.

    목록에서 삭제할 메뉴권한 정보의 체크박스를 체크한 후 [Del] 버튼을 클릭하면 나타나는 삭제 여부를 묻는 대화상자에서 [확인] 버튼을 클릭하면 메뉴권한 정보이 삭제된다. 단, default 메뉴권한은 삭제가 불가능하다.

 

메뉴권한 등록

메뉴권한 목록([관리자] - [메뉴권한 설정] - 메뉴권한 목록)에서 [Add] 버튼을 클릭하면 메뉴권한설정 화면이 나타난다. 해당 화면에서 사용자에게 보이게 할 메뉴를 체크한 후 [저장] 버튼을 클릭한다.

figure admin accessrights add
[관리자] - [메뉴권한설정] - 메뉴권한설정 화면
  • 기본정보

    항목 설명

    권한 아이디

    권한의 아이디를 입력한다.

    권한 이름

    권한의 이름을 입력한다.

    메뉴정보

    권한에 할당할 메뉴들을 선택한다.

    메인 메뉴의 체크박스를 선택하면 하위 메뉴들의 체크를 모두 선택하거나 해제할 수 있다. 화면에서 해당 권한에 할당하고 싶은 메뉴권한을 1개 이상 체크하여 [저장] 버튼을 클릭하면 권한 아이디에 반영된다.

3.4. 사용자 역할 설정

[관리자] > [권한관리] > [사용자 역할 설정] 메뉴에서 이미 등록된 WebAdmin의 사용자 목록을 확인할 수 있다. 사용자 역할 설정은 사용자에게 역할을 부여하는 것을 말한다. 예를 들어 운영관리 자원에 접근할 수 있는 권한을 설정한 역할을 사용자가 할당받았다면 운영관리 자원에만 접근할 수 있다. 또한 운영관리 권한, 업무개발 권한, 공통 라이브러리 접근 권한을 모두 할당한 역할을 가진 사용자는 3개의 자원에 모두 접근 가능하게 된다.

검색 조건을 입력하고 [검색] 버튼을 클릭하면 검색 내역이 페이징 처리되어 조회된다.

조회 목록에서 사용자 역할 정보를 클릭하면 사용자 역할 상세 조회화면([관리자] - [사용자 역할 설정] - 사용자 정보 조회)에서 사용자 역할과 메뉴권한을 설정할 수 있다. 자세한 내용은 "사용자 역할 상세 조회"를 참고한다.

figure admin userrole list
[관리자] - [사용자 역할 설정] - 사용자 역할 목록
  • 사용자 역할 목록

    항목 설명

    사용자 아이디

    사용자가 등록한 사용자 아이디이다.

    사용자 이름

    사용자가 등록한 사용자 이름이다.

    담당자

    사용자를 등록한 사용자 아이디이다.

    역할

    사용자에게 할당된 역할이다. 역할을 할당하지 않은 사용자의 경우 빈 칸으로 출력되며 사용자를 선택하여 역할을 할당할 수 있다.

    메뉴권한

    사용자에게 할당된 메뉴권한이다. 메뉴권한을 할당받은 사용자는 해당 권한에 설정된 메뉴에만 접근 가능하다.

    [참고]
    역할을 설정하지 않은 채로 메뉴권한만 주는 것은 의미가 없으므로 역할에 맞는 메뉴권한을 주어야 한다. 메뉴 접근 권한만 주고 역할을 설정하지 않을 경우 화면이 정상 출력되지 않는다.

 

사용자 역할 상세 조회

사용자 역할 목록([관리자] - [사용자 역할 설정] - 사용자 역할 목록)에 사용자 역할을 선택하면 사용자 정보 조회 화면에서 사용자에게 역할과 메뉴권한을 부여하거나 삭제할 수 있다.

[역할 검색] 버튼을 클릭하면 사용자에게 역할을 할당할 수 있고, [역할 삭제] 버튼을 클릭하면 사용자에게 부여된 역할을 회수할 수 있다.

[권한 검색] 버튼을 클릭하면 사용자에게 메뉴권한을 할당할 수 있고, [권한 삭제] 버튼을 클릭하면 사용자에게 부여된 메뉴권한을 회수할 수 있다. 메뉴권한을 할당 받은 사용자는 해당 권한에 설정된 메뉴에만 접근 가능하다. 역할을 설정하지 않은 채로 메뉴권한만 주는 것은 의미가 없으므로 역할에 맞는 메뉴권한을 주어야 한다.

figure admin userrole create
[관리자] - [사용자 역할 설정] - 사용자 정보 조회

4. 시스템 변수

시스템 변수는 예약어와 비슷한 개념이다. 예를 들어 자주 사용하는 IP 주소 '192.168.1.1’을 '${sys:IP}' 등으로 정의하여 사용할 수 있는 개념이다. WebAdmin 전반에 걸쳐 시스템 변수를 사용할 수 있으며 IP를 입력하는 항목이 있을 경우 '192.168.1.1' 대신 '${sys:IP}'를 입력할 수 있는 편의기능이다. 이때 '${sys:IP}'는 변수 이름, '192.168.1.1’은 변수 값이라고 한다.

텍스트 입력창에 '$'를 입력하면 하단에 시스템 변수 목록이 나타난다. 설정된 시스텝 변수는 어댑터의 종류에 따라서 어댑터 설정정보엔드포인트 설정정보의 텍스트 입력창에서 시스템 변수로 설정한 목록을 사용할 수 있다.

다음의 화면에서 시스템 변수를 사용할 수 있다.

  • 어댑터 상세정보 화면[연결정보] 탭, [접속제어]

    • 어댑터 종류 : TCP

    • 사용 가능 항목 : IP Rule

  • 엔드포인트 상세정보 화면[연결정보]

    • 엔드포인트 종류 : TCP, HTTP, FTP, ebXML, WEBDAV

    • 사용 가능 항목 : IP/호스트, 포트, 타임아웃(FTP), Path(ebXML), 연결 방식(HTTP)

4.1. 시스템 변수 목록

[관리자] > [시스템 변수] 메뉴를 선택한 후 시스템 변수 목록 화면에서 업무시스템별로 사용자가 직접 시스템 변수를 생성하여 사용할 수 있다. 시스템 변수는 기본적으로 제공되는 항목으로 최초에 업무시스템별로 하나의 행으로 생성되어 있다. 조회된 목록에서 업무시스템별 시스템 변수를 선택하면 나타나는 시스템 변수 수정화면([관리자] - [시스템 변수]- [시스템 변수 목록] - 시스템 변수 수정)에서 업무시스템별로 변수를 추가할 수 있다.

figure admin sysval list
[관리자] - [시스템 변수] - [시스템 변수 목록]

4.2. 시스템 변수 수정

시스템 변수 목록([관리자] - [시스템 변수] - [시스템 변수 목록])에서 업무시스템을 클릭하면 시스템 변수 수정 화면에서 변수값을 새로 등록할 수 있고, 변수 이름과 값을 이용해 업무시스템에 등록된 시스템 변수를 검색할 수 있다.

외부에 .properties 파일로 존재하는 시스템 변수 목록이 있는 해당 파일의 정보를 불러올 수 있고 설정된 시스템 변수 정보를 외부로 내보낼 수도 있다. 자세한 내용은 [import], [export] 버튼의 사용법 설명을 참고한다.

해당 업무시스템에서 변수/서버 아이디나 변수값을 입력한 후 [검색] 버튼을 클릭하면 등록된 시스템 변수를 조회할 수 있다. '서버 아이디'로 검색하는 경우 해당되는 서버만 검색되고, 그에 따라 부모의 변수 아이디, 변수 값이 나타난다. '변수 값'으로 검색하는 경우 해당되는 변수 아이디 또는 서버 아이디만 검색되며 서버 아이디일 경우 그에 따라 변수 아이디가 나타난다.

시스템 변수를 추가하려면 [+ 추가] 버튼을 클릭하고 추가된 시스템 변수는 [- 삭제] 버튼을 클릭해서 삭제한다.

figure admin sysval cls mod
[관리자] - [시스템 변수]- [시스템 변수 목록] - 시스템 변수 수정
  • 변수 설정

    항목 설명

    서버 별

    시스템 변수를 서버별로 다른 값을 사용하는 경우 설정할 수 있다.

    업무시스템의 종류가 클러스터일 경우 체크가 활성화된다.

    예를 들어 '서버별' 항목을 체크하는 경우 '클러스터001’에서 'server2’와 'server3’에 대한 '${sys:IP}' 값을 다르게 사용할 수 있다.

    변수 아이디

    업무시스템에서 사용할 시스템 변수의 아이디이다.

    해당 항목에 생성한 아이디를 가지고 WebAdmin에서 예약어처럼 활용할 수 있다. 예를 들어 '192.168.1.1’이라는 값을 '${sys:IP}'로 사용할 경우 '${sys:IP}'가 변수 아이디에 해당한다. 이때 IP만 입력하여도 자동으로 $(sys: }를 채워준다.

    변수 값

    업무시스템에서 사용할 시스템 변수 아이디의 실제 값이다.

    예를 들어 '192.168.1.1’이라는 값을 '${sys:IP}'로 사용할 경우 '192.168.1.1’가 변수 아이디에 해당한다.

    변수 값 암호화 사용 유무

    시스템 변수를 등록할 때 변수 값에 암호화를 적용한다.

    [운영관리] > [업무시스템 설정]에 설정한 암호화 방식으로 적용된다.

    [참고]
    filesystem에 저장되는 시스템 변수 파일에 값이 암호화되어 저장된다.

  • 버튼

    버튼 설명

    [import]

    외부에 .properties 파일로 존재하는 시스템 변수 목록이 있는 경우 [파일 선택] 버튼을 클릭한 후 .properties 파일을 선택한 후 [import] 버튼을 클릭한다.

    properties 파일을 import할 때 내용의 포맷은 다음과 같다.

    • 단일 서버일 경우

      ${sys\:변수 아이디}=변수 값
    • 클러스터일 경우

      ${sys\:변수 아이디}=변수 값
      ${sys\:변수 아이디}^서버명^=서버의 변수 값
      ${sys\:변수 아이디}^서버명^=서버의 변수 값

    [export]

    현재 업무시스템의 시스템 변수 목록을 .properties 파일로 다운로드한다.

4.3. 시스템 변수 이력

시스템 변수 수정 화면([관리자] - [시스템 변수]- [시스템 변수 목록] - 시스템 변수 수정)에서 변수 값을 추가, 수정, 삭제 한 이력을 조회할 수 있다. 조회되는 정보는 업무 시스템 이름, 변수 아이디, 서버 아이디, 변수 값, 등록일, 변경일, Action 등이다.

사용된 스키마는 ERD-6.0.75 이며, 관련 테이블은 AL_SYSTEM_VAL_HISTORY이다.

figure admin sysval history
[관리자] - [시스템 변수] - 시스템 변수 목록
  • 검색 기능

    배포 기간을 설정하여 해당 기간 내에 추가된 시스템 변수 전체를 조회할 수 있으며, 업무시스템 이름, 변수 아이디, 서버 아이디, 변수 값을 통해 특정 시스템 변수 기록을 검색할 수도 있다.

    한 페이지에 조회되는 목록의 수를 조절하고 싶은 경우에는 오른쪽 하단의 페이지당 목록 수를 변경한다.

  • 조회 리스트 Excel export 기능

    검색 기능을 통해 조회된 기록을 .csv 파일로 export할 수 있다.

5. 메타정보관리

[관리자] > [메타정보관리] 메뉴를 선택하면 사용자별 권한을 설정할 수 있다. 각 화면에 대한 자세한 설명은 해당 절을 참고한다.

설명

[메타정보 목록]

카테고리 하위에 존재하는 사용자가 정의한 변수를 관리한다.

[카테고리 목록]

WebAdmin에 등록된 카테고리 목록을 관리한다.

5.1. 메타정보 목록

[관리자] > [메타정보관리] > [메타정보 목록] 메뉴를 선택하면 등록된 WebAdmin의 메타정보 목록을 확인할 수 있다. 메타정보는 카테고리 하위에 존재하는 사용자가 정의한 변수이다. 카테고리 내에 변수 아이디, 변수 값을 등록하면 해당 카테고리에서 사용자 정의 변수를 사용할 수 있는 편의기능이다.

검색 조건을 입력하고 [검색] 버튼을 클릭하면 검색 내역이 페이징 처리되어 조회된다.

조회된 목록에서 수정할 메타정보를 클릭하면 메타정보 수정 화면이 나타난다. 수정 항목에 대한 자세한 설명은 "메타정보 등록"을 참고한다.

figure admin metainfo list
[관리자] - [메타정보관리] - 메타정보 목록
  • 메타정보 목록

    항목 설명

    카테고리 이름

    카테고리의 이름이다.

    변수 아이디

    변수 아이디 정보이다.

    변수 값

    메타정보로 사용할 변수 값이다.

    구분자

    Flag 값으로 정보를 구분하는 정보이다.

    설명

    변수에 대한 설명이다.

    등록 사용자

    메타 정보를 등록한 사용자 정보이다.

    등록일

    메타 정보가 등록된 일자정보이다.

    변경 사용자

    메타 정보가 수정된 경우 수정한 사용자 정보이다.

    변경일

    메타 정보가 수정된 경우 수정일자 정보이다.

  • 버튼

    버튼 설명

    [Add]

    메타 정보를 등록한다. 자세한 설명은 "메타 정보 등록"을 참고한다.

    [Del]

    선택한 메타 정보를 삭제한다.

    목록에서 삭제할 메타 정보의 체크박스를 체크한 후 [Del] 버튼을 클릭하면 나타나는 삭제 여부를 묻는 대화상자에서 [확인] 버튼을 클릭하면 메타 정보가 삭제된다.

 

메타정보 등록

메타정보 목록([관리자] - [메타정보관리] - 메타정보 목록)에서 [Add] 버튼을 클릭하면 메타정보 등록 화면이 나타난다. 해당 화면에서 등록할 메타 정보를 입력한 후 [저장] 버튼을 클릭한다. 단, 메타정보를 등록하기 전에 카테고리 등록이 선행되어야 한다(카테고리 목록 참고).

figure admin meta add
[관리자] - [메타정보관리] - 메타정보 등록
  • 기본정보 (* : 필수 입력항목)

    항목 설명

    카테고리 이름 *

    메타정보를 사용할 카테고리를 선택한다.

    변수 아이디 *

    변수 아이디를 입력한다.

    영문자 또는 숫자 조합으로 1~30자리로 입력한다(특수문자 (-,_) 가능).

    변수 값

    메타정보로 사용할 변수 값을 입력한다.

    구분자

    Flag 값으로 정보를 구분하는데 사용한다.

    영문자 또는 숫자 조합으로 0~1자리로 입력한다(특수문자 (-,_) 가능).

    설명

    변수에 대한 설명을 입력한다.

5.2. 카테고리 목록

[관리자] > [메타정보관리] > [카테고리 목록] 메뉴를 선택하면 WebAdmin에 등록된 카테고리 목록을 확인할 수 있다. 검색 조건을 입력하고 [검색] 버튼을 클릭하면 검색 내역이 페이징 처리되어 조회된다.

조회된 목록에서 수정할 카테고리 정보를 클릭하면 카테고리 수정 화면이 나타난다. 수정 항목에 대한 자세한 설명은 "카테고리 등록"을 참고한다.

figure admin category list
[관리자] - [메타정보관리] - 카테고리 목록
  • 카테고리 목록

    항목 설명

    이름

    카테고리의 이름이다.

    아이디

    카테고리 아이디이다.

    구분자

    Flag 값으로 정보를 구분하는 정보이다.

    설명

    카테고리에 대한 설명이다.

    등록 사용자

    카테고리 정보를 등록한 사용자 정보이다.

    등록일

    카테고리 정보가 등록된 일자정보이다.

    변경 사용자

    카테고리 정보가 수정된 경우 수정한 사용자 정보이다.

    변경일

    카테고리 정보가 수정된 경우 수정일자 정보이다.

  • 버튼

    버튼 설명

    [Add]

    카테고리 정보를 등록한다. 자세한 설명은 "카테고리 등록"을 참고한다.

    [Del]

    선택한 카테고리 정보를 삭제한다.

    목록에서 삭제할 카테고리 정보의 체크박스를 체크한 후 [Del] 버튼을 클릭하면 나타나는 삭제 여부를 묻는 대화상자에서 [확인] 버튼을 클릭하면 카테고리 정보가 삭제된다.

 

카테고리 등록

카테고리 목록([관리자] - [메타정보관리] - 카테고리 목록)에서 [Add] 버튼을 클릭하면 메타정보 등록 화면이 나타난다. 해당 화면에서 등록할 카테고리를 입력한 후 [저장] 버튼을 클릭한다.

figure admin category add
[관리자] - [메타정보관리] - 카테고리 등록
  • 기본정보 (* : 필수 입력항목)

    항목 설명

    아이디 *

    카테고리 아이디를 입력한다.

    영문자 또는 숫자 조합으로 1~30자리로 입력한다(특수문자 (-,_) 가능).

    이름 *

    카테고리 이름을 입력한다. (중복 불가)

    구분자

    Flag 값으로 정보를 구분하는데 사용한다.

    영문자 또는 숫자 조합으로 0~1자리로 입력한다(특수문자 (-,_) 가능).

    설명

    카테고리에 대한 설명을 입력한다.

6. DIS 설정

[관리자] > [DIS 설정] 메뉴를 선택하면 DIS에 대해 경로, 사용자 클래스, 공통 로깅 속성에 대해 설정할 수 있다. 기본적으로 설정되어 있으며, 필요한 경우 내용을 변경하고 image (저장) 아이콘을 클릭하면 설정 내용을 변경할 수 있다.

[DIS 복원] 버튼을 클릭하면 현재의 파일 시스템 상태를 데이터베이스에 맞추어 재구성한다. 자세한 설명은 "DIS 복원"을 참고한다.

figure admin dis list
[관리자] - [DIS 설정] - DIS 설정

다음은 AnyLink DIS 서버에 대해 상세 설정하는 방법에 대한 설명이다.

  • 경로 설정

    DIS에서 사용하는 많은 파일들의 경로를 설정한다.

    figure admin dis path
    [관리자] - [DIS 설정] - 경로 설정
    항목 설명

    저장소 경로

    거래 관련 파일, WAR 파일들의 경로이다.

    컨텐츠 경로

    [구성관리] > [패치] 메뉴에서 추가한 파일들이 위치하는 경로이다.

    또한 [배포관리] > [이관관리] 메뉴에서 이관된 리소스가 저장되는 경로이다.

    임시 경로

    거래 변환, WAR 변환작업 등 배포과정에 필요한 임시 경로이다.

    라이브러리 경로

    컴파일할 때 모든 파일이 위치하고 있는 CLASSPATH 경로이다.

    공통 라이브러리 경로

    공통 라이브러리를 배포할 때 사용되는 경로이다.

  • 사용자 클래스 설정

    사용자가 생성한 클래스 정보를 설정한다.

    figure admin dis user
    [관리자] - [DIS 설정] - 사용자 클래스 설정
    항목 설명

    이관관리 핸들러

    거래를 이관 관리할 때 호출되는 클래스명을 입력한다.

    메세지 유효성 검사 핸들러

    AnyLink 스튜디오 메시지의 유효성 검사를 할 때 사용되는 클래스명을 입력한다.

    전문 공유 핸들러

    거래의 메시지들 호출할 때 사용할 핸들러의 클래스명을 입력한다.

    전문 공유 핸들러는 AnyLink 스튜디오에서 생성 및 배포를 할 수 있으며 배포한 핸들러는 DIS 설정에서 설정하여 사용한다.

    배포된 메시지들은 [운영관리] > [전문공유] 메뉴에서 확인할 수 있으며 원하는 메시지를 선택 후 핸들러를 호출할 수 있다.

    기관담당자 핸들러

    담당자의 정보를 호출할 때 사용하는 클래스명을 입력한다.

    스튜디오에 자세한 설명은 AnyLink 스튜디오 안내서를 참고한다.

  • 사용자 접속 이력 설정

    사용자 접속 이력 유지 기간을 설정한다.

    figure admin dis history
    [관리자] - [DIS 설정] - 사용자 접속 이력 설정
    항목 설명

    사용자 접속 이력 유지 기간 (일)

    사용자의 접속 정보를 보관할 기간을 입력한다. 접속 이력은 설정한 기간만큼 보관하며 0으로 설정한 경우 영구히 보존한다.

  • SSO 설정

    SSO 적용 방식을 설정한다.

    figure admin dis sso
    [관리자] - [DIS 설정] - SSO 설정
    항목 설명

    SSO 방식

    SSO 연계 방식을 선택한다.

    • URL 방식 : URL을 통해 SSO 로그인을 할 수 있다.

    • UserClass 방식 : 사용자가 정의한 클래스로 로그인 방식을 설정한다.

    • 미사용 : SSO 로그인 설정을 사용하지 않는다.

  • WebAdmin 트리 설정

    WebAdmin에서 트리 출력 형태를 설정한다.

    figure admin dis tree
    [관리자] - [DIS 설정] - WebAdmin 트리 설정
    항목 설명

    디폴트 트리 설정

    WebAdmin에 접속하는 경우 트리 영역의 출력 형태을 설정한다.

    • 모두 펼쳐짐 : 트리 영역의 구성요소들이 모두 펼쳐져 보인다.

    • 모두 접혀짐 : 트리 영역의 구성요소 중 업무시스템 단계까지 펼쳐보이고 나머지는 접혀 보인다.

  • 사용자 암호 설정

    사용자의 비밀번호 양식을 설정한다.

    figure admin dis userpw
    [관리자] - [DIS 설정] - 사용자 암호 설정
    항목 설명

    최소 길이(1000이하)

    사용자 암호 최소 길이를 설정한다.

    문자열 규칙

    사용자 암호 생성 규칙을 설정한다.

    • 대문자 포함 : 암호를 설정하는 경우 대문자를 1자리 이상 포함한다.

    • 소문자 포함 : 암호를 설정하는 경우 소문자를 1자리 이상 포함한다.

    • 특수문자 포함 : 암호를 설정하는 경우 특수문자를 1개 이상 포함한다.

    • 숫자 포함 : 암호를 설정하는 경우 숫자를 1개 이상 포함한다.

    • 전화번호 사용 불가 : 사용자 등록 화면([관리자] - [사용자] - 사용자 등록 화면)의 전화번호, 휴대전화번호 항목에 입력한 내용으로 사용자 패스워드를 추가 및 변경할 수 없도록 설정한다. (기본값 : 미사용)

    사용자 암호 설정 변경 후 로그인 시 설정값에 부합하지 않은 계정은 사용자 정보 수정 페이지로 이동된다.

  • WebAdmin 사용 이력

    WebAdmin 접속 로그에 대한 이력을 저장한다. 저장된 사용자 접속 로그는 [관리자] > [사용자 접속 이력]([관리자] - [사용자 접속 이력] - 사용자 접속 이력)에서 확인할 수 있다.

    figure admin dis webhistory
    [관리자] - [DIS 설정] - WebAdmin 사용 이력
    항목 설명

    DB 저장 여부

    • 예 : 접속, 권한, 거래 로그에 대한 정보가 DB에 저장된다.

    • 아니오 : WebAdmin 로그를 저장하지 않는다. (기본값)

  • 모니터링 팝업 필드 설정

    모니터링 팝업 필드에서 팝업 출력시 마우스 클릭 위치를 설정한다.

    figure admin dis monitoringpopup
    [관리자] - [DIS 설정] - 모니터링 팝업 필드 설정
    항목 설명

    팝업 필드 설정

    • 전체 : GUID 외의 다른 필드를 선택해도 트레이스 로그 팝업이 출력된다.

    • GUID : GUID 필드를 선택해야만 트레이스 로그 팝업이 출력된다. (기본값)

  • 배포 후처리 설정

    DIS->RTE로 배포 성공 처리 시 WebAdmin DIS설정에 지정한 '리소스 복사 경로' 항목에 설정한 위치로 동일한 리소스를 저장한다.

    figure admin dis after deploy
    [관리자] - [DIS 설정] - 배포 후처리 설정
    항목 설명

    리소스 복사 경로

    배포된 내용을 지정한 디렉터리에 저장한다.

    배포되는 경로는 "${설정경로}\${업무시스템_SYSID}\repository" 이다.

  • 사용자 표시 설정

    WebAdmin에서 화면의 사용자 정보 영역에 표시되는 형식을 설정한다(WebAdmin 화면 구성 참고).

    figure admin dis user mark
    [관리자] - [DIS 설정] - 사용자 표시 설정
    항목 설명

    사용자 표시

    • ID : ID 형태로 출력한다.

    • NAME : NAME 형태로 출력한다.

    • ID(NAME) : ID(NAME) 형태로 출력한다.

    • NAME(ID) : NAME(ID) 형태로 출력한다.

  • 사용자 메타 정보

    거래의 타입을 설정할 때 사용할 AnyLink 스튜디오의 config 파일을 업로드한다. 이때 거래 타입이란 모니터링할 때 거래 종류별 분류를 위해 설정한 값이다. 자세한 설명은 AnyLink 스튜디오 안내서를 참고한다.

    figure admin dis usermeta
    [관리자] - [DIS 설정] - 사용자 메타 정보
    항목 설명

    사용자 메타

    <.config> 확장자 파일을 선택 후 업로드한다.

    config 파일의 존재 유/무를 판단하여 config 파일이 존재할 경우 트랜잭션 테이블에 거래종류로 config 파일에 저장된 값(운영,업무)이 저장된다.

    등록한 config 파일은 [모니터링] > [업무시스템] 메뉴에서 확인 가능하다([모니터링 - [업무시스템] - 트랜잭션 화면] 참고). 트랜잭션 로그를 조회하는 경우 config 파일이 존재할 경우 '거래 종류' 항목이 추가되어 config 파일에 저장된 값(운영, 업무)이 나타난다.

  • 사용자 암호화 방식 설정

    사용자 암호를 인코딩할 방식을 설정한다.

    figure admin dis user encryption 1
    [관리자] - [DIS 설정] - 사용자 암호화 방식 설정
    figure admin dis user encryption 3
    [관리자] - [DIS 설정] - 사용자 암호화 방식 설정 - SHA256
    항목 설명

    인코딩 방식

    사용자의 비밀번호를 인코딩할 방식을 선택한다. 기본은 HEX로 설정된다.

    • 인코딩 방식만 수정하는 경우

      모든 사용자의 암호를 이전 인코딩에서 새로운 인코딩으로 변환한다. (사용자는 기존 암호로 로그인 가능)

    • 암호화 방식을 수정하는 경우(인코딩과 함께 수정하는 경우 포함)

      WebAdmin의 암호를 입력받은 비밀번호와 암호화 방식으로 값이 저장된다. (WebAdmin만 로그인 가능)

    사용자 암호화 방식

    [사용자 암호화 방식 선택] 버튼을 클릭하면 암호화 방식 변경에 따른 경고가 나타나고 'MD5', 'SHA256'를 선택할 수 있다.

    MD5에서 SHA256으로 암호화 방식을 변경하는 경우 admin 비밀번호를 입력할 수 있는 창이 생성된다. 비밀번호 확인 필드에 설정한 비밀번호와 동일하게 입력한다.

    관리자 외 다른 사용자는 변경된 방식으로 접속한 어드민 관리자가 직접 변경해야 한다(각 사용자별 비밀번호 재저장 또는 Import 작업을 통하여 진행).

    변경된 암호화 방식에 맞게 각 사용자별 패스워드 설정이 필요하다.

  • 배포 로그 설정

    배포 로그가 쌓이는 위치와 로그 삭제 주기를 설정한다.

    figure admin dis deploylogsetting
    [관리자] - [DIS 설정] - 배포 로그 설정
    항목 설명

    배포 로그 경로

    DIS에서 배포작업에 실패한 경우 쌓이는 로그의 경로를 설정한다. 초기에 저장소 경로의 설정값과 동일하게 설정된다.

    로그 유지기간 (일)

    배포 로그의 유지기간을 설정한다. 설정한 날짜가 지난 로그를 삭제한다. (기본값: 0, 로그를 삭제하지 않는다는 의미)

  • DIS 로그 속성 설정

    DIS에서 발생되는 이벤트에 대한 로그를 설정한다.

    DIS 로그의 경우 최초 설치하는 경우 설정되어 있지 않기 때문에 기본적으로 ${server.home}/logs 디렉터리 아래에 저장된다. server.home은 서버별 홈 디렉터리를 명시한다.

    figure admin dis log property
    [관리자] - [DIS 설정] - DIS 로그 속성 설정
    항목 설명

    파일 유지기간 (일)

    DIS 로그의 보관기관을 일 단위로 나타낸다.

    파일 위치

    DIS 로그 파일 저장 패턴이다.

  • 로깅 속성 설정 목록

    로깅 속성 설정 목록은 DIS의 로깅에 대한 설정을 추가, 삭제할 수 있는 기능이다.

    figure admin dis logger list
    [관리자] - [DIS 설정] - 로거 설정 등록정보

    [Add] 버튼을 클릭하면 로거 설정 등록 정보 화면에서 시스템 로그를 등록할 수 있다. 또는 로깅 속성 설정 목록에 출력된 행을 하나 선택하면 로거 이름과 레벨을 수정할 수 있다. 항목을 입력하고 [저장] 버튼을 클릭한다.

    figure admin dis log
    [관리자] - [DIS 설정] - 로거 설정 등록정보
    항목 설명

    로거 이름

    로그의 이름이다.

    로그 레벨

    남길 로그의 단계에 대해 설정한다.

    • OFF : 로깅하지 않는다.

    • FINEST : 트레이싱 정보를 매우 자세하게 로깅한다.

    • FINER : 트레이싱 정보를 좀 더 자세하게 로깅한다.

    • FINE : 전문이 존재하는 트레이싱 정보만 로깅한다.

    • CONFIG : 정적 설정의 메시지를 로깅할 경우 사용한다.

    • INFO : 알림 메시지까지 로깅할 경우 사용한다.

    • WARNING : 잠재적인 문제를 로깅할 경우 사용한다.

    • SEVERE : 심각한 오류가 발생한 경우 로깅한다.

    로깅 속성 설정 목록에서 삭제할 로거를 선택한 후 [Del] 버튼을 클릭하면 나타나는 삭제 여부를 묻는 대화상자에서 [확인] 버튼을 클릭하면 로깅설정 정보가 삭제된다.

 

DIS 복원

DIS 설정 화면([관리자] - [DIS 설정] - DIS 설정)에서 [DIS 복원] 버튼을 클릭하면 현재의 파일 시스템 상태를 데이터베이스에 맞추어 재구성할 수 있다.

DIS에서 데이터를 관리하기 위해서 데이터베이스와 파일 시스템을 사용하게 되는데, 파일 시스템의 특성상 깨지거나 정상적으로 동작하지 않는 경우가 있을 수 있다. 이때, DIS 복원 기능을 이용해서 현재의 파일 시스템 상태를 데이터베이스에 맞추어 재구성하는 것을 의미한다.

파일 시스템을 재구성하기 때문에 DIS에서 관리하던 클래스 파일, 공통 라이브러리 파일 및 WAR 파일이 모두 제거되고 새로 생성된다.

7. 사용자 접속 이력

[관리자] > [사용자 접속 이력] 메뉴를 선택하면 WebAdmin에 로그인한 사용자의 정보를 조회할 수 있다. 사용자 접속 이력에서 각 행은 AnyLink 스튜디오 또는 WebAdmin에 접속한 사용자 정보이다.

검색 조건을 입력하고 [검색] 버튼을 클릭하면 검색 내역이 페이징 처리되어 조회된다.

[관리자] > [DIS 설정] 메뉴의 사용자 접속 이력 설정에서 접속 이력 유지 기간을 설정할 수 있다. 자세한 설명은 DIS 설정을 참고한다.

figure admin userhistory
[관리자] - [사용자 접속 이력] - 사용자 접속 이력
  • 사용자 접속 이력 목록

    항목 설명

    사용자 아이디

    사용자의 아이디이다.

    사용자 이름

    사용자의 이름이다.

    이메일

    사용자가 등록한 이메일이다.

    전화번호

    사용자의 전화번호이다.

    소속 기관

    사용자가 소속된 기관이다.

    소속 부서

    사용자의 소속 부서이다.

    client IP

    사용자의 IP 주소이다.

    로그인 날짜

    사용자가 WebAdmin에 로그인한 날짜이다.

8. DIS 라이브러리 관리

[관리자] > [DIS 라이브러리 관리]를 선택하면 등록된 WebAdmin의 DIS 라이브러리 목록을 확인할 수 있다. 검색 조건을 입력하고 [검색] 버튼을 클릭하면 검색 내역이 조회된다.

[파일 선택] 버튼을 클릭해서 DIS에 적용할 라이브러리 파일을 선택한 후 [업로드] 버튼을 클릭하면 .lib/.jar 파일을 업로드할 수 있다. DIS 라이브러리 목록에 등록한 라이브러리 파일이 추가되고, DIS에서 해당 라이브러리를 사용할 수 있다.

삭제할 라이브러리의 체크박스를 체크한 후 [Del] 버튼을 클릭하면 나타나는 삭제 여부를 묻는 대화상자에서 [확인] 버튼을 클릭하면 라이브러리가 삭제된다.

figure admin dislibrary
[관리자] - [DIS 라이브러리 관리] - DIS 라이브러리 목록