7.2 시스템 환경 설정.

테드폴디비허브의 시스템환경 설정을 합니다.
시스템 어드민이 설정할 수 있으며 테드폴허브의 일반적인 로그인 방법, SMTP, 사용자 초기, 라이선스 등을 설정할 수 있습니다.
행은 메뉴 → 어드민 → 시스템환경 설정 에서 실행할 수 있습니다.


툴바와 각 기능은 다음과 같습니다.

이름내용비고
툴바
  •  : 환경설정을 저장합니다.


  • 공통코드관리
    • 프로그램의 공통코드(조직 코드)를 관리합니다.


  • 로그인 : 사용자 로그인에 관하여 설정합니다.
    • 채크되어 있으면 로그인 화면에서 브라우저IP 사용여부
    • 채크되어 있으면 로그인 시에 OTP 확인 필수여부
    • 로그인 실패시 잠기는 연속 실패 횟수 설정합니다.
    • 로그인 화면에서 회사 로고을 설정합니다.
      • 이미지는 png로 크기는 64*64이어야합니다.
    • 로그인 화면에서 안내.경고 메시지를 설정합니다.





  • 리소스 다운로드 설정
    • 쿼리결과 및 각종 다운로드 폴더를 설정합니다. 
    • 유형은 LOCAL_COMPUTER, S3가 존재하고 LOCAL_COMPUTER일 경우 로컬 컴퓨터에 다운로드합니다.
      S3로 지정할 경우 s3 bucketname 아래 이메일 아이디 아래에 파일이 저장됩니다.

    • 다운로드 사유 필수 여부 : 쿼리 결과를 다운로드 받을때 다운로드 사유를 넣을것인지 여부를 설정합니다.
    • 다운로드 파일 암호화 여부 : 쿼리 결과를 다운로드 받을때 암호화 하여 다운로드 할지 여부를 설정합니다. (만약에 사용자 암호가 지정되어 있지 않을 경우에는 암호가 없는 상태로 저장됩니다)
    • 쿼리결과 다운로드 행 지정은 사용자가 쿼리 결과를 다운로드 받을때 지정한 행만큼만 다운로드 됩니다. -1을 입력할 경우 전체 데이터가 다운로드 되지만 주의가 필요합니다. (1억건 데이터를 다운로드 받는다면?)
    • 쿼리 결과 엑셀 다운로드 가능 여부는 엑셀로 사용자 쿼리를 다운로드 할지 여부 설정합니다.  옵션으로 설정한 이유는 엑셀은 시스템 리소스를 많이 잡아먹어 데이터가 많을 경우 부하를 주게 됩니다.  사용자에게 CSV로 다운받도록 하십시오. 


  • JDBC 드라이버 관리: 시스템에서 특정 드라이버를 사용하고자 할때 관리합니다.
    자세한 설정은 7.2.3 JDBC드라이버 관리를 참고합니다.

  • 사용자 환경 설정 초기화: 사용자의 SELECT 결과 한도, 쿼리 타임아웃, 세션 타임아웃 을 설정합니다.
    주의) 저장을 누르면 모든 사용자의 설정이 바뀝니다.

  • 라이선스 정보 : 엔터프라이즈 버전의 라이선스 상태를 관리합니다.
    라이선스 수정 버튼을 누르면 라이선스를 변경할 수 있으며, 시스템 중단없이 변경가능합니다.

  • 휴일설정
    • 각 국가별로 휴일을 설정합니다. 
    • 국가, 년도별로 휴일을 설정합니다.  
    • 이미저장되어 있는 데이터를 가져올수 있으며, 기본데이터는 공공데이터포탈의 오픈API 데이터를 가져옵니다.(https://www.data.go.kr/dataset/15012690/openapi.do)

      가져오기 버튼을 이용해 한꺼번에 가져올수 있습니다.
      2020년 데이터는 아래와 같습니다.

일반
  • 테드폴디비허브 로그인 URL : 테드폴디비허브 로그인 URL과 실제 URL이 틀릴경우에 지정합니다.  앞단에 apache 같은 웹서버가 있을경우에 사용합니다.
  • 데이터베이스 타임존 : 엔진디비가 위치해 있는 타임존을 설정합니다.
  • 기본 웹사이트 : 테드폴디비허브에 지정한 기본 페이지를 지정한다.
  • Open : 사용자가 로그인할때 화면이 열릴때 기본 웹사이트를 엽니다.
  • 사용자 등록 DB : 테드폴디비허브에서 사용할 데이터베이스를 지정합니다.
    데이터베이스 이름은 다음과 같습니다.
    MariaDB,MongoDB,MSSQL,MySQL,Oracle,PostgreSQL,Elasticsearch,PrestoDB,Redshift,Redis,Apache Cassandra,Athena
  • 로그 디렉토리 : 테드폴디비허브에서 사용하는 로그 디렉토리 입니다.
    로그는 10메가 10개 파일 롤링합니다.
  • 사용자데이터 디렉토리 : 테드폴디비허브에서 사용하는 사용자 디렉토리를 지정합니다.
  • 신규 사용자 자동등록 : 신규 사용자가 등록되면 어드민의 허락 여부를 묻습니다.
    YES이면 어드민의 허락이 필요하지 않으며, NO이면 어드민이 허락해야 로그인 가능합니다.
  • 모니터링 사용 : 
  • Tadpole API Hub URL : Tadpole API Hub 를 사용할 경우 설치된 서버 정보를 지정합니다. 
    테드폴허브에서 연동시 사용됩니다.
  • 데이터베이스 연결 학인 : '데이터베이스 목록'에서 데이터베이스 연결할때 사용자 엑션을 지정합니다.
    NO: 사용하지 않습니다.
    PASSWORD : 데이터베이스를 선택하면 데이터베이스 패스워드를 묻습니다.
    OTP : 데이터베이스를 선택하면 OTP를 묻습니다.
    PASSWORD_OTP : 데이터베이스를 선택하면 데이터베이스 패스워드 + OTP를 묻습니다.
  • 쿼리결과 다운로드 행 지정 : 쿼리결과를 다운로드할때 최대 행을 지정합니다.
  • 쿼리결과 엑셀 다운로드 가능 여부 : 쿼리 결과 중에 엑셀 형식을 다운로드 가능한지 여부 설정
  • 비밀번호 캐쉬 사용 : 데이터베이스 연결확인을 비밀번호를 사용할때 비밀번호를 캐쉬해 놓을지 여부입니다.
  • 사용자 SQL에 헤더추가여부 : 사용자가 쿼리를 실행하면 SQL 헤더에 코멘트를 붙여서 호출합니다.
    /* TadpoleDBHub, 사용자ID */
  • 기본 마스킹 패턴 : 마스킹  기능을 사용할 경우 기본 마스킹 패턴을 설정한다.

메시지

Gmail 설정 예제:


AWS 설정 예제

사용자
  • 비밀번호 정책 사용 : 비밀 번호 정책을 사용합니다.
  • 비밀번호 최소 길이 : 비밀번호 최소 길이를 설정합니다.
  • 비밀번호 변경 주기(일) : 비밀번호 변경 주기를 설정합니다.
  • 데이터베이스 등록 : 사용자가 비밀번호 등록여부를 설정합니다.
  • 데이터베이스 공유 : 데이터베이스 공유 여부를 설정합니다.
  • 최대 데이터베이스 수 : 사용자가 데이터베이스를 등록할 수 있는 수
  • 계정 만료일 : 사용자 가입후 계정 만료일 
  • 데이터베이스 비밀번호 저장 : 사용자가 데이터베이스 등록할때 저장여부
  • 환경설정 변경 : 환경설정을 변경할 수 있는지 여부
  • 리소스 다운로드 :  사용자 쿼리 결과를 다운로드 받을수 있는 지 여부
  • OTP 여부:  사용자가 OTP를 사용하도록 할 것인지 여부