Bosh VM 배포 위한 기초 셋팅(설치)
1. curl 설치 후 워크스페이스 생성
MobaXterm에서 sudo apt install curl 명령어를 사용해 curl을 설치해준다.
- Do you want to continue? [Y/n] 이라고 묻는다면 키보드로 y를 입력후 엔터를 눌러준다
기존 설치되어있던 패키지들이 오래되었을수 있기 때문에
sudo apt update 명령어와 sudo apt upgrade 명령어로 업데이트를 진행해준다.
업데이트가 완료되었다면 mkdir workspace 명령어로 워크스페이스 생성 후
cd workspace 명령어로 workspace 디렉토리로 진입해준다.
2. PaaS-TA 다운로드 및 설치
workspace 디렉토리에 진입한 상태로
curl -Lo paasta-5.5.zip https://nextcloud.paas-ta.org/index.php/s/ARmoNN83XGgt2gg/download
위에 명령어를 사용하여 PaaS-Ta를 다운로드 해준다.
다운로드가 끝나게 되면 unzip paasta-5.5.zip 명령어를 사용해 압축을 풀어준다.
압축이 다 풀어졌다면 ls 나 ll 명령어를 사용하여 압축이 잘 풀어졌는지 확인 후
rm paasta-5.5.zip 명령어를 사용해 zip파일을 삭제해준다.
zip 파일이 약 8.4GB 용량을 차지하므로 향후 파스-타 설치 후
vboxmange 로 save 정상적 수행 및 bosh 와 paasta 가 기동시 깨지지 않도록 하기 위함
3. Bosh 설치 (2번을 진행하는 동안 다른 창을 띄워 하는것이 더 효과적)
새로운 MobaXterm창에서 Ubuntu와 연결 후 기본 경로인 ~ 에서 시작
curl -Lo ./bosh https://s3.amazonaws.com/bosh-cli-artifacts/bosh-cli-6.1.0-linux-amd64
위 명령어로 보쉬 클리를 다운로드 해준다.
다운로드가 완료되었다면 chmod +x ./bosh 명령어로 권한을 부여해준뒤
sudo mv ./bosh /usr/local/bin/bosh 명령어로 다운받은 보쉬 클리의 위치를 이동해준다.
이동후 bosh -v 명령어로 제대로 수행됬는지 확인.
3-1 종속성 파일 설치
sudo apt-get install -y build-essential zlibc zlib1g-dev ruby ruby-dev openssl libxslt1-dev libxml2-dev libssl-dev libreadline7 libreadline-dev libyaml-dev libsqlite3-dev sqlite3
위의 명령어로 종속성 파일들을 설치한다
3-2 VirtualBox 6.0 설치
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian bionic contrib"
위의 명령어를 차례대로 입력후 sudo apt update 명령어를 실행 후
sudo apt install virtualbox-6.0 명령어를 실행하여 Virtualbox 6.0을 설치해준다.
Y
설치가 완료되었다면 VBoxManage --version 명령어를 사용하여 잘 설치되었는지 확인해준다.
여기까지 진행하였다면 아래 그림에서의 7번까지 진행 한 것
*paasta-5.5/ 이하 디렉토리 설명
*paasta-5.5/deployment 이하 디렉토리 설명
*paasta-5.5/release 이하 디렉토리 설명
*paasta-5.5/stemcell 이하 디렉토리 설명
'PaaS-Ta > Paas-Ta 구축' 카테고리의 다른 글
[Paas-Ta] Update Instance API 개발 가이드 (0) | 2022.01.20 |
---|---|
[Paas-Ta] Provision API 개발 가이드 (0) | 2022.01.20 |
[Paas-Ta] Catalog API 개발 가이드 (0) | 2022.01.20 |
[PaaS-Ta] 개발환경 설치(MobaXterm을 이용한 Ubuntu 연결) (0) | 2022.01.19 |
[PaaS-Ta] 개발환경 설치(Vmware에 Ubuntu 설치) (0) | 2022.01.18 |