플랫폼 설치 자동화 가이드

Executive Summary

본 문서는 플랫폼 설치 자동화를 설치하는 가이드 문서로 플랫폼 설치 자동화를 실행할 수 있는 환경을 구성하여 실행하고 사용하는 방법에 대해서 설명하였다.
본 문서는 다음과 같은 내용들을 포함한다.
플랫폼 설치 자동화 실행 환경 구성
  • ruby
  • bosh-init
  • bosh_cli
  • spiff
  • java8
  • maven
  • mysql
  • go

1. 문서 개요

1.1. 목적

본 문서는 플랫폼 설치 자동화 시스템의 설치를 위한 환경 구성에 대해 기술하였다.

1.2. 범위

본 문서에서는 Linux 환경(Ubuntu 14.04)을 기준으로 Openstack에 플랫폼 설치 자동화의 설치하는 방법에 대해 작성되었다.

1.3. 참고자료

본 문서는 Cloud Foundry의 Document를 참고로 작성하였다.
BOSH Document: http://bosh.io
CF & Diego Document: http://docs.cloudfoundry.org/

2. 플랫폼 설치 자동화 실행환경 구성

2.1. 실행 환경을 위한 패키지 설치

플랫폼 설치 자동화는 BOSH CLI(command line interface) 실행환경을 웹으로 구현한 것으로 BOSH CLI와 유사한 구동 환경을 구성할 필요가 있다. 2장에서 설치한 가상머신에 실행환경을 구성한다. 환경 구성에 있어서 전제조건으로 가상머신은 외부와 통신이 가능해야 한다.
플랫폼 설치 자동화의 실행환경을 구성하기 위해 다음의 패키지를 플랫폼 설치 자동화 설치 스크립트를 통해 자동으로 설치한다.
  • Ruby (1.9.3 이상)
  • bosh-init
  • bosh_cli
  • spiff
  • Java (1.8 이상)
  • maven
  • mysql
  • go (1.5 이상)

2.2. 플랫폼 설치 자동화 설치

  • 플랫폼 설치 자동화 설치는 ubuntu(14.04 이상)에서 실행 된다.

1. 플랫폼 설치 자동화 설치 구성

파일 명
설명
deployer-install.sh
설치 스크립트 파일
pds
플랫폼 설치 자동화 서비스 등록 파일
deployer
플랫폼 설치 자동화 서비스 실행 파일
deployerlog
Logrotate 설정 파일
gopath.sh
Logrotate 실행 파일

2. 플랫폼 설치 자동화 설치(IEDA-WEB-INSTALLER) 모듈과 플랫폼 설치 자동화(OPENPAAS-IEDA-WEB) 모듈을 다운로드 받는다.

1
IEDA-WEB-INSTALLER.tar
2
OPENPAAS-IEDA-WEB.tar
Copied!

3. 다운로드 받은 IEDA-WEB-INSTALLER.tar 파일을 Home 디렉토리에 압축을 푼다.

1
$ tar xvf IEDA-WEB-INSTALLER.tar -C ~/
Copied!

4. 플랫폼 설치 자동화 설치 및 서비스 등록

1
$ cd IEDA-WEB-INSTALLER
2
$ ./deployer-install.sh <OPENPAAS_IEDA_WEB.tar 파일이 있는 경로>/OPENPAAS_IEDA_WEB.tar <mysql 비밀번호>
3
4
ex)
5
$ ./deployer-install.sh ~/Downloads/OPENPAAS_IEDA_WEB.tar 1q2w3e4r5t
Copied!

3. 플랫폼 설치 자동화 매뉴얼

본 장에서는 플랫폼 설치 자동화를 실행하는 방법과 메뉴 구성 및 화면 설명에 대해서 기술하였다.

3.1. 플랫폼 설치 자동화 실행

1. 플랫폼 설치 자동화를 실행한다.

1
# 플랫폼 설치 자동화 실행
2
$ pds start[stop/start/restart]
Copied!

2. 플랫폼 설치 자동화가 실행중인 계정에서 아래와 같이 설정 디렉토리가 생성되었는지 확인한다.

설정 디렉토리
설명
{HOME}/.bosh_plugin
플랫폼 설치 자동화가 사용하는 기준 디렉토리
{HOME}/.bosh_plugin/stemcell
스템셀 관리 디렉토리
{HOME}/.bosh_plugin/release
릴리즈 관리 디렉토리
{HOME}/.bosh_plugin/deployment
배포 관리 디렉토리
{HOME}/.bosh_plugin/deployment/manifest
서비스팩 설치 관련 Manifest 관리 디렉토리
{HOME}/.bosh_plugin/key
CF 및 Diego 키 관리 디렉토리
{HOME}/.bosh_plugin/lock
릴리즈, 스템셀 다운로드/업로드 및 Bootstrap 설치 실행 시 lock 관리 디렉토리
{HOME}/.bosh_plugin/temp
임시 디렉토리

3. 웹 브라우저를 이용해서 플랫폼 설치 자동화(http://[IP]:8080) 화면이 출력되면 플랫폼 설치 자동화의 설치가 완료되며 로그인 화면으로 이동된다.

4. 참고

5. 이전 버전 참고

Last modified 1yr ago