ICE4 설치 로드맵

 

 


서버 기본 구성도

 

서버 구성

  • 서버 아키텍처 구성

  • 서버 인스턴스 생성

  • 공용 IP 및 호스트네임 생성

  • 도메인 설정

  • 이중화 서버 로드밸런싱

    • Backend - Sticky Session(브라우저 세션 유지 위함)

  • 방화벽 해제

    • Jenkins - 모든 서버 22번 포트

    • Backend 간 8080번, 5901번 포트

    • Backend ↔︎ BackOffice 80번 포트

    • Backend ↔︎ FrontOffice 80번 포트

    • 로컬 → Backend 80번 포트

    • 로컬 → BackOffice 80번 포트

    • 로컬 → FrontOffice 80번 포트

 

ICE4 프로젝트 생성

  • Backend

  • BackOffice

  • FrontOffice

 

ICE4 로컬 설치

  • Backend

  • BackOffice

  • FrontOffice

 

ICE4 DevOps 설치

  • Nginx 설치

  • Docker 설치

  • Gitlab Docker 설치

  • Jenkins Docker 설치

 

ICE4 Gitlab 설정

  • 사용자 가입

  • 그룹 생성

  • Project 생성

  • Repository 생성

  • Branch 생성

    • Develop

    • Staging

    • Production

 

ICE4 Jenkins 설정

  • 플러그인 설치

  • SSH

    • 개발/스테이지/운영

  • NodeJS

  • Credential

    • Git, Slack

  • 모든 사용자 회원가입

    • 기간 내 가입 후 가입기능 비활성화

  • 파이프라인 구축 - Jenkins SCM

 

 

ICE4 서버 설치

  • Backend

    • 리눅스 초기 설정

    • Nginx 설치

    • Java11 설치

    • ICE4 디렉토리 생성 - /app/ice4

    • Nas 마운트 및 디렉토리 생성 - /nas/ice4

    • Jenkins 빌드 실행

  • BackOffice

    • 리눅스 초기 설정

    • Nginx 설치

    • NodeJS 설치

    • ICE4 디렉토리 생성 - /app/ice4

    • Nas 마운트 및 디렉토리 생성 - /nas/ice4

    • Jenkins 빌드 실행

  • BackOffice

    • 리눅스 초기 설정

    • Nginx 설치

    • NodeJS 설치

    • ICE4 디렉토리 생성 - /app/ice4

    • Nas 마운트 및 디렉토리 생성 - /nas/ice4

    • Jenkins 빌드 실행