일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 보안컨설팅
- AWS
- 공개키
- metasploit
- Burp Suite
- 로그분석
- 클라우드
- 클라우드 자격증
- 정보보안
- 정보보호
- 클라우드자격증
- 와이어샤크
- 취약점
- Iam
- AWS SAA
- mysql
- 개인정보보호법
- azure
- ISMS-P
- 클라우드서비스
- 파일시그니처
- ncp
- EC2
- 로드밸런서
- 클라우드보안
- 인스턴스
- RDS
- isms
- AWS SSA
- 네이버클라우드
- Today
- Total
처음 만나는 클라우드 보안
[NCP] VPC환경에서 Web-DB 연동서버 구축하기 (2) 본문
이번 포스팅에선 VPC환경에서 DB서버를 구축하고, 이전 포스팅에서 구축된 웹서버와 연동시켜 보자.
DB서버생성
콘솔 > DB Server > '+ DB Server 생성'
서버 설정
DB서버의 보안을 위해 사설(Private) 서브넷 선택
DB설정
DB로 접속 가능한 HOST IP는 같은 네트워크의 웹서버 사설 IP값을 입력했다.
최종확인
DB정보 확인 후 '+생성' 선택
생성완료 확인
웹-DB 접속확인
$ apt update
$ apt install mysql-client
$ mysql -h Private 도메인 -u ykim -P 3306 -p // db-ei6g1.vpc-cdb.ntruss.com입력
ACG규칙 설정
참고) 같은 VPC 내부 접속이기 때문에 Network ACL 수정 불필요
웹서비스(gnuboard5) 설치
웹서버에서 구동될 서비스로 오픈소스 'Gnuboard5'를 활용한다. 추후 간편한 설치를 위해 스크립트 작성하여 Object Storage에 업로드하면 여러 사용자가 필요시 다운로드하여 설치할 수 있다.
스크립트 작성
#! /bin/bash
apt update -y #
apt install -y apache2 #웹서버 설치
apt install -y php #php설치
apt install -y php-gd #php-gd라이브러리 설치
apt install -y php-mysql php-common php-gd php-fpm php-xml php-json php-curl #
systemctl start apache2 #
systemctl enable apache2 #자동시작
cd /var/www/html #
apt install -y git #
git clone https://github.com/gnuboard/gnuboard5 #그누보드 소스코드 다운
cd gnuboard5/ #
mkdir data #
chmod 707 data #
systemctl restart apache2 #아파치 재시작
Object Management 업로드
이전 포스팅에서 생성한 Object Storage의 버킷에 해당 스크립트를 업로드한다.
[버킷 생성 참고] 2022.12.26 - [클라우드 기초/Naver Cloud] - [NCP] 처음 만나는 네이버 클라우드 - Object Storage 만들기
콘솔 > Object Storage > Bucket Management > '파일 업로드' 선택
스크립트 다운 및 실행
$ sudo wget https://kr.object.ncloudstorage.com/ykim-bucket-test/service.sh
$ sudo chmod 700 service.sh // 소유자에게 실행권한 부여
$ sudo sh service.sh // 셸 스크립트 시작
그누보드 5 설치
웹(80) 공개 IP주소/gnuboard5 접속
DB서버 정보 입력
Host: Private 도메인
User/Passwd: DB사용자 계정
DB: DB서버 기본 DB명 (ykim-db로 수정)
비밀번호: 서비스 관리자 비밀번호
접속확인
파일 업로드 확인
지금까지 NCP의 주요 서비스들을 응용하여 간단한 웹서비스를 구축해 보았다.
공개된 웹서버와 달리, Private Subnet에 위치한 DB서버는 웹서버를 통해서만 데이터를 입/출력을 받는다.
'클라우드 기초 > Naver Cloud' 카테고리의 다른 글
[NCP] VPC환경에서 Web-DB 연동서버 구축하기 (1) (0) | 2022.12.27 |
---|---|
[NCP] 처음 만나는 네이버 클라우드 - Cloud DB for MySQL 만들기 (0) | 2022.12.26 |
[NCP] 처음 만나는 네이버 클라우드 - Object Storage 만들기 (0) | 2022.12.26 |
[NCP] 처음 만나는 네이버 클라우드 - 포트포워딩 & 공인IP 신청하기 (0) | 2022.12.22 |
[NCP] 처음 만나는 네이버 클라우드 - 서버 만들기 (0) | 2022.12.22 |