사용자 정보 연동 설정

고객사의 사용자 정보를 연동할 수 있습니다. 연동 방식으로는 LDAP, AD, 데이터베이스, FTP, SFTP에서 선택할 수 있습니다.

 

사용자 정보 연동 방식 설정

설정된 사용자 정보 연동 정보를 확인할 수 있고, 새로운 연동 방식을 추가할 수 있습니다. 사용자 정보 연동 정보를 확인하는 방법은 다음과 같습니다.

  1. 웹 화면 위쪽의 대 메뉴에서 설정을 선택합니다.

  2. 왼쪽 메뉴에서 그룹 설정 > 사용자 정보 연동 설정을 선택합니다.

  3. 사용자 정보 연동 사용을 선택합니다.

  4. 목록에서 연동된 사용자 정보 연동 방식을 확인하거나, 새로운 사용자 정보 연동 방식을 추가할 수 있습니다.

  1. 저장을 클릭합니다.

참고 참고

입력한 서버 주소의 유효성을 확인하려면 설정 후 [연결 테스트]를 클릭하십시오.

   

사용자 정보 연동 방식 추가

사용자 정보 연동 방식을 통해 외부의 사용자 정보를 가져옵니다. 연동할 수 있는 사용자 정보 연동 방식으로는 LDAP/AD, 데이터베이스, FTP/SFTP, 그룹/사용자 목록 가져오기, EPPM 서버에 업로드된 사용자 목록 가져오기가 있습니다.

LDAP/AD

사용자 정보 연동 시 LDAP이나 AD 방식으로 연동합니다. 연동하는 방법은 다음과 같습니다.

  1. 웹 화면 위쪽의 대 메뉴에서 설정을 선택합니다.

  2. 왼쪽 메뉴에서 그룹 설정 > 사용자 정보 연동 설정을 선택합니다.

  3. 사용자 정보 연동 사용을 선택합니다.

  4. 연동 방식에서 LDAP이나 AD를 선택합니다.

  5. 접속 정보데이터 설정에서 필요한 정보를 입력합니다.

  1. 수집 항목을 선택합니다. 수집 항목은 EPPM 시스템의 연동 테이블에 반영되는 항목입니다. 사용자 이름, 부서, 전화번호, 메일 주소, 사번, IP 주소, MAC 주소, 컴퓨터 이름, 로그인 이름에서 선택할 수 있습니다.

  2. 수집 방식을 선택합니다. 수집 방식에는 일괄 수집개별 수집이 있습니다.

  1. 문자셋(Character set)을 입력합니다. 인코딩디코딩 시 사용할 문자셋을 입력합니다.(예: UTF-8)

  2. 연결 테스트미리보기를 통해 입력한 정보의 유효성을 테스트할 수 있습니다.

참고 참고

[LDAP/AD 연동 유의 사항]
a. tb_external_user 테이블의 컬럼 순서에 맞추어 Attribute를 정의해야 합니다.
 예) 사용자 이름,부서,전화번호,메일 주소,사번,IP 주소,MAC 주소,컴퓨터 이름,로그인 이름
b. 사용자 이름,부서,전화번호,메일 주소,사번,IP 주소,MAC 주소,컴퓨터 이름,로그인 이름 항목에 해당하는 Attribute가 없을 경우 임의의 속성(empty string)을 정의합니다.

  1. 저장을 클릭합니다.

   

데이터베이스

사용자 정보 연동 시 고객사 데이터베이스를 연동합니다. 연동 시 고객사 사용자 테이블 컬럼을 EPPM 제품의 사용자 테이블에 매핑하여 가져오기(import)를 실행합니다. 데이터베이스 가져오기 시 별도 작업이 필요한 경우, 고객사 테이블을 EPPM 제품의 데이터베이스 테이블로 변경할 수 있는 쿼리를 추가할 수 있습니다. 데이터베이스를 연동하는 방법은 다음과 같습니다.

  1. 웹 화면 위쪽의 대 메뉴에서 설정을 선택합니다.

  2. 왼쪽 메뉴에서 그룹 설정 > 사용자 정보 연동 설정을 선택합니다.

  3. 사용자 정보 연동 사용을 선택합니다.

  4. 연동 방식에서 데이터베이스를 선택합니다.

  5. 접속 정보에서 필요한 정보를 입력합니다.

  1. 데이터 설정에서 필요한 정보를 입력합니다. 데이터 설정에서 테이블 이름, 쿼리 사용, 저장 프로시저 중 하나를 선택하여 데이터를 수집할 수 있습니다. 테이블 이름, 쿼리 사용, 저장 프로시저를 모두 선택하더라도 하나의 인터페이스만 동작합니다. 인터페이스의 우선 순서는 쿼리 사용 > 테이블 이름 > 저장 프로시저 순으로 높습니다.

참고 참고

쿼리문으로 입력 금지 항목은 다음과 같습니다.
- CREATE, REPLACE, INSERT, UPDATE, DELETE, DROP, TRUNCATE
-
모든 컬럼 선택을 의미하는 SECECT *
- 주석 키워드(--, /**/)
- 프로시저 실행(EXEC, CALL)
- 종료 키워드(;)

  1. 수집 항목을 선택합니다. 수집 항목은 EPPM 시스템의 연동 테이블에 반영되는 항목입니다. 사용자 이름, 부서, 전화번호, 메일 주소, 사번, IP 주소, MAC 주소, 컴퓨터 이름, 로그인 이름에서 선택할 수 있습니다.

  2. 수집 방식을 선택합니다. 수집 방식에는 일괄 수집개별 수집이 있습니다.

  1. 문자셋(Character set)을 입력합니다. 인코딩디코딩 시 사용할 문자셋을 입력합니다.(예: UTF-8)

  2. 연결 테스트미리보기를 통해 입력한 정보의 유효성을 테스트할 수 있습니다.

  1. 저장을 클릭합니다.

참고 참고

[데이터베이스 연동 유의 사항]
a. 테이블 이름만 입력한 경우 내부적으로 예)와 같은 구문으로 처리됩니다. 예) SELECT * FROM 연동 테이블
b. 테이블 이름, 쿼리 사용, 저장 프로시저를 모두 선택하더라도 하나의 인터페이스만 동작합니다. 인터페이스의 우선 순서는 쿼리 사용 > 테이블 이름 > 저장 프로시저(Stored Procedure) 순으로 높습니다.
c. 연동 대상 테이블 또는 쿼리의 조회된 칼럼 순서는 설정 화면의 수집 항목 순서에 맵핑됩니다. 즉, 저장 시 선택된 수집 항목 순서에 맞게 저장됩니다.
예) 연동 대상 테이블 조회 결과 칼럼이 "name", "dept", "tel", "email", "uuid" ,"mac"일 경우, 연동 테이블(tb_external_user)에 저장되는 값은 수집 항목에 선택된 순서에 따라 맵핑되어 아래와 같이 저장됩니다.

d. 고유키로 선택한 항목은 수집 항목에서 반드시 선택해야 합니다.
e. 고객사의 데이터베이스 종류에 따라 연동을 지원하므로 JDBC 파일은 Java reflection을 이용하여 class 네임으로 호출하게 됩니다.
동일한 데이터베이스의 JDBC Driver를 여러개 참조하면 오류가 발생할 수 있습니다. 데이터베이스별 1개의 JDBC Driver만 입력하여 진행해야 합니다.

 

FTP/SFTP

사용자 정보 연동 방식을 FTP나 SFTP를 통해 연동합니다. FTP에 접속하여 고객사의 사용자 정보 파일을 가져오기하여 사용자 테이블을 구성합니다. FTP나 SFTP를 연동하는 방법은 다음과 같습니다.

  1. 웹 화면 위쪽의 대 메뉴에서 설정을 선택합니다.

  2. 왼쪽 메뉴에서 그룹 설정 > 사용자 정보 연동 설정을 선택합니다.

  3. 사용자 정보 연동 사용을 선택합니다.

  4. 연동 방식에서 FTP나 SFTP를 선택합니다.

  5. 접속 정보데이터 설정에서 필요한 정보를 입력합니다.

참고 참고

연동 파일 형식의 예시는 다음과 같습니다.
홍길동,dept1,123-123-1234,1@email.com,11111,172.20.30.125,1_mac,1_computer,11111
김길동,dept2,123-123-1234,1@email.com,22222,172.20.30.129,2_mac,2_computer,222222
이길동,dept3,123-123-1234,3@email.com,33333,172.20.30.70,3_mac,3_computer,3333333
중복,dept1,123-123-1234,3@email.com,33333,172.20.30.70,3mac,2com,3333

  1. 수집 항목을 선택합니다. 수집 항목은 EPPM 시스템의 연동 테이블에 반영되는 항목입니다. 사용자 이름, 부서, 전화번호, 메일 주소, 사번, IP 주소, MAC 주소, 컴퓨터 이름, 로그인 이름에서 선택할 수 있습니다.

  2. 구분자를 선택합니다. 구분자는 FTP나 SFTP를 통해 가져온 파일의 내용을 구분하기 위한 용도로 사용합니다.

  1. 수집 방식을 선택합니다. 수집 방식에는 일괄 수집개별 수집이 있습니다.

  1. 문자셋(Character set)을 입력합니다. 인코딩 시 사용할 문자셋을 입력합니다.(예: UTF-8)

  2. 연결 테스트미리보기를 통해 입력한 정보의 유효성을 테스트할 수 있습니다.

  1. 저장을 클릭합니다.

참고 참고

[FTP/SFTP 연동 유의 사항]
a. 파일 형식은 "," 로 구분된 형식만 지원합니다.
b. tb_external_user 테이블의 칼럼 순서를 맞춰 파일 내용이 생성 되어야 합니다.예) 사용자이름,부서,전화번호,메일주소,사번,IP,MAC,컴퓨터이름,로그인이름
c. tb_external_user 테이블 칼럼에 내용이 없는 경우 empty string을 입력합니다. 예) 사용자이름,부서,전화번호,,사번,IP,MAC,,로그인이름

   

그룹/사용자 목록 가져오기

사용자 정보를 그룹/사용자 목록 가져오기를 통해 연동합니다. 사용자 정보를 그룹/사용자 목록 가져오기를 통해 연동하는 방법은 다음과 같습니다.

참고 참고

그룹/사용자 목록 가져오기는 다른 연동 방식과 혼합하여 사용 할 수 없습니다. 즉, 그룹/사용자 목록 가져오기 연동 방식을 사용하려면 기존에 등록된 다른 연동 방식을 먼저 삭제해야 합니다.

  1. 웹 화면 위쪽의 대 메뉴에서 설정을 선택합니다.

  2. 왼쪽 메뉴에서 그룹 설정 > 사용자 정보 연동 설정을 선택합니다.

  3. 사용자 정보 연동 사용을 선택합니다.

  4. 연동 방식에서 그룹/사용자 목록 가져오기를 선택합니다. 그룹/사용자 목록 가져오기는 관리 > 에이전트 현황그룹 구성에서 물리적 시스템 그룹/사용자 목록 가져오기 기능을 위한 설정입니다.

  5. 구분자를 선택합니다. 구분자는 그룹/사용자 목록 가져오기를 통해 가져온 파일의 내용을 구분하기 위한 용도로 사용합니다.

  1. 저장을 클릭합니다.    

 

EPPM 서버에 업로드된 사용자 목록 가져오기

사용자 정보를 EPPM 서버에 업로드된 사용자 목록 가져오기를 통해 연동합니다. EPPM 서버에 업로드된 사용자 목록 가져오기를 통해 연동하는 방법은 다음과 같습니다.

  1. 웹 화면 위쪽의 대 메뉴에서 설정을 선택합니다.

  2. 왼쪽 메뉴에서 그룹 설정 > 사용자 정보 연동 설정을 선택합니다.

  3. 사용자 정보 연동 사용을 선택합니다.

  4. 연동 방식에서 EPPM 서버에 업로드된 사용자 목록 가져오기를 선택합니다.

  5. 파일 업로드 경로를 입력합니다. 파일 업로드 경로는 EPPM 서버의 특정 디렉토리로 사용자 정보 파일을 주기적으로 업로드하는 위치입니다. 고객사에서 미리 특정 위치를 지정하여 사용할 수 있습니다. (예: /opt/ahnlab/epp/etc/external_user/upload)

  6. 수집 항목을 선택합니다. 수집 항목은 EPPM 시스템의 연동 테이블에 반영되는 항목입니다. 사용자 이름, 부서, 전화번호, 메일 주소, 사번, IP 주소, MAC 주소, 컴퓨터 이름, 로그인 이름에서 선택할 수 있습니다.

  7. 구분자를 선택합니다. 구분자는 EPPM 서버에 업로드된 사용자 목록 가져오기를 통해, 가져온 파일의 내용을 구분하기 위한 용도로 사용합니다.

  1. 수집 방식을 선택합니다. 수집 방식에는 일괄 수집개별 수집이 있습니다.

  1. 문자셋(Character set)을 입력합니다. 인코딩 시 사용할 문자셋을 입력합니다.(예: UTF-8)

  2. 저장을 클릭합니다.