설치 개요

본 장에서는 AnyAPI 설치에 필요한 시스템 요구 사항과 설치 전에 준비 사항에 대해 설명합니다.

API Gateway

시스템 요구 사항

API Gateway를 설치하기 전에 확인해야 할 시스템 요구 사항입니다.

  • 하드웨어 요구 사항

    항목 최소 사양 권장 사양

    CPU

    2코어

    4코어

    HDD

    1GB 이상

    5GB 이상

    RAM

    1GB 이상

    8GB 이상

  • 소프트웨어 요구 사항

    항목 지원 버전

    운영체제

    Linux, AIX

설치 전 준비 사항

API Gateway를 설치하기 전에 준비해야 할 사항은 다음과 같습니다.

  • AnyAPI Master 서버 설치

  • AnyAPI Master 서버 설치 환경에 AnyAPI 라이선스 파일 설치

  • glibc 2.23 이상 설치

AnyAPI Master 서버

시스템 요구 사항

AnyAPI Master 서버를 설치하기 전에 확인해야 할 시스템 요구 사항입니다.

  • 하드웨어 요구 사항

    항목 최소 사양 권장 사양

    CPU

    1코어

    2코어

    HDD

    5GB 이상

    20GB 이상

    RAM

    1GB 이상

    4GB 이상

  • 소프트웨어 요구 사항

    항목 지원 버전

    운영체제

    Linux, AIX

    JDK

    JDK 17

    DBMS

    MariaDB, DB2, PostgreSQL, Oracle

    WAS

    JEUS 9

    브라우저

    Chrome

설치 전 준비 사항

AnyAPI Master 서버를 설치하기 전에 준비해야 할 사항은 다음과 같습니다.

  • SuperFrame Manager 모니터링 서버 설치

  • AnySim 설치

모니터링 서버

AnyAPI는 자사 제품인 SuperFrame Manager 모니터링 서버와 연동하여, 게이트웨이를 통한 트래픽 모니터링을 수행합니다.

시스템 요구 사항

SuperFrame Manager 모니터링 서버를 설치하기 전에 확인해야 할 시스템 요구 사항입니다.

  • 하드웨어 요구 사항

    항목 최소 사양 권장 사양

    CPU

    2코어

    8코어

    HDD

    20GB 이상

    20GB 이상

    RAM

    4GB 이상

    8GB 이상

  • 소프트웨어 요구 사항

    항목 지원 버전

    운영체제

    Linux

    JDK

    JDK 1.8, JDK 11

설치 전 준비 사항

SuperFrame Manager 모니터링 서버를 설치하기 전에 준비해야 할 사항은 다음과 같습니다.

  • Elasticsearch 7.10.0 설치

AnyAPI 포털

시스템 요구 사항

AnyAPI 포털을 설치하기 전에 확인해야 할 시스템 요구 사항입니다.

  • 하드웨어 요구 사항

    항목 최소 사양 권장 사양

    CPU

    2코어

    4코어

    HDD

    10GB 이상

    20GB 이상

    RAM

    2GB 이상

    4GB 이상

  • 소프트웨어 요구 사항

    항목 지원 버전

    운영체제

    Linux

    JDK

    JDK 17

    DBMS

    MariaDB 15.1

    WAS

    JEUS 9

    브라우저

    Chrome

설치 전 준비 사항

AnyAPI 포털을 설치하기 전에 준비해야 할 사항은 다음과 같습니다.

  • AnyAPI Master 서버 설치

  • AnyAPI Master 서버 설치 환경에 AnyAPI 라이선스 파일 설치

  • AnyAPI API Gateway 설치

  • SuperFrame Manager 모니터링 서버 설치

  • AnySim 설치

MariaDB

MariaDB 서버에 로그인 후 데이터베이스와 계정을 생성합니다.

  • 데이터베이스 생성

    다음은 이름이 'anyapiportal_db’인 데이터베이스를 생성하는 예시입니다.

    $ create database anyapiportal_db;
  • 계정 생성

    다음은 이름이 'devuser’이고, 비밀번호가 '1234’인 계정을 생성하는 예시입니다.

    $ use mysql;
    $ create user 'devuser'@'%' identified by '1234';

    생성한 계정에 'anyapiportal_db' 데이터베이스에 대한 접근 권한을 부여하기 위해 아래의 명령을 실행합니다.

    $ grant all privileges on anyapiportal_db.* to 'devuser'@'%';
    $ flush privileges;
  • 테이블 생성 및 기본 데이터 삽입

    앞서 생성한 데이터베이스(예: anyapiportal_db)에 제공되는 ERD 스크립트에서 create, insert 스크립트 파일의 내용을 실행하여 데이터를 추가합니다.

AnyAPI Master 서버

AnyAPI Master 서버를 설치합니다. 이때 포털 연동 기능을 제공하는 버전으로 설치해야 합니다.

SFM 모니터링 서버

SFM 모니터링 서버를 설치합니다. 이때 포털 연동 기능을 제공하는 버전으로 설치해야 합니다.

AnySim

AnySim을 설치합니다. 이때 포털 연동 기능을 제공하는 버전으로 설치해야 합니다.