사용 툴은 DBeaver 커넥션 세팅에서 SSH 탭에 bastion 정보를 넣어준다.test tunnel config를 눌러서 우선 베스천 서버에 잘 접속되는지 확인. 이후 main으로 돌아와 기본적인 DB정보를 넣어주면 베스천을 통해 vpc 내부에 접속하게되고 그 뒤에 private db에 접근이 가능한 구조다. 출처: likegirl.tistory.com/3 window에서 접근하고싶다면 Windows PowerShell에서 ssh -i privateKey ec2-user@공인ip(탄력적ip) -p22 ex) ssh -i privateKey.pem ec2-user@15.201.49.77 -p22 식으로 접근할 수도 있다.
저쪽 보안그룹으로 이동한다. 좌측상단에 보안그룹 생성 클릭함 위 처럼 수정해주는 이유는 서버로 80포트 외엔 허용하지 않는다며 SSH 같은경우 AWS EC2에 터미널로 접속할 때를 가리키는데, pem 키가 없으면 접속이 안 되니 전체 오픈 하는 경우가 종종 있습니다. 이렇게 되면 이후 파일 공유 디렉터리나 깃허브에 실수로 pem키가 노출되는 순간 서버에서 가상화폐가 채굴되는 것을 볼 수 있습니다. 보안은 언제나 높을수록 좋으니 pem 키 관리와 지정된 IP에서만 ssh접속이 가능하도록 구성하는 것이 안전합니다. 또 집 이외에 다른 장소에서 접속할 때는 해당 장소의 ip를 다시 ssh 규칙에 추가하는것이 안전합니다.
힘들게 만든 내 세미프로젝트를 내가 만들어 놨던 AWS EC2에 올리려는 작업을 해볼 것이다. 저번 시간에 EC2에 우분투를 설치하는등 사전준비를 끝냈고 오늘은 간단하게 올릴것이다. 자 그럼 하나씩 시작해보자~ 순서1. 프로젝트를 war파일로 export 하기2. SFTP 프로토콜 이용하기 위해 WinSCP 설치3. war파일 우분투에 올리기4. 배포 1.war 파일로 프로젝트 내보내기위와 같이 저장할 위치를 지정해 주고 체크옵션은 가운데 하나만 체크해주고 뽑았다. 2. WinSCP 설치https://winscp.net/eng/download.php 위의 링크로 들어가 버전에 맞게 설치하자! 3.war 파일 우분투에 올리기프로젝트 파일은 반드시 이 경로에 넣어줘야한다. 왜냐하면 다른 폴더에는 권한이 없기..
저번 시간에 우분투를 할당받아 오는것 까지 했다. 이번에는 그 우분투에 톰캣을 설치하고 내가 만든 홈페이지를 배포를 해보려고 한다. 순서1. java jdk 설치2. 톰캣 설치3. 톰캣 설정 변경하기 1. JAVA jdk 설치먼저 관리자 계정으로 들어가야 한다.sudo su root를 입력하면 아래와 같이 #으로 시작하면 된다. 그리고 명령어로java or javac로 쳤을 경우 command not found가 뜨면 자바가 없는 것이다. jdk를 설치하면 필요한 요소들이 다 설치가 되니 jdk를 설치하자. sudo apt-get install openjdk-8-jdk 쭈르르르륵 나오는데 중간에 y 한번 엔터해주면 된다. 설치가 끝난 후 java -version 입력! 정보가 나오면 설치 끝!! 2. 톰..
EC2 (Elastic Compute Cloud)안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스이다. 통상 웹 서버를 올리려면 서버용 컴퓨터에 리눅스를 설치하거나 약소하게는 라즈베리파이 같은 기기에 설치하여 사용해야한다. 근데 성능은 PC급인데 초기 자금을 크게 쓰고 싶지 않을 때 이 클라우드 시스템을 이용한다. 아마존한테 가상의 컴퓨터를 한대 임대 받는것이다. 가상의 컴퓨터를 임대 받았으니 윈도우나 리눅스로 운영체제를 선택하고 거기에 자신이 서비스할 때 필요한 요소들을 설치하여 사용하면 된다. 하나씩 시작해 보자! 1. AWS홈페이지 에서 EC2로 접속 2.인스턴스 시작 클릭하기*인스턴스는 컴퓨터 한 대 라고 생각하면 된다. 3.자신이 원하는 운영체제 선택필자는 리눅스에서 인..
AWS의 데이터베이스인 RDS의 접근 방식에는 2가지 방법이 있다. (오라클 기준) 1. oracle developer 2. 퀀텀 디비 이렇게 2가지가 있는데 1번은 설치파일을 통해 사용하는 것이고 2번은 이클립스에 기능을 추가하여 접근하는 방식이다. 근데 퀀텀은 설치하는 과정에서 실수를 하게 되면 이클립스가 뻑이나기 때문에 지우고 다시 설치를 해줘야하는 번거로움이 있어서 그냥 편하게 하려면 디벨로퍼를 다운 받아 하는게 좋을것 같다. (필자가 날려먹어서 그렇다는건 아니..) 디벨로퍼의 설치는 아래 링크에 포함되어있다 http://smujihoon.tistory.com/33?category=754846 DB 접속추가 하기를 하게되면 이러한 창이 뜨게 되는데 각각의 설명은 다음과 같다. 접속이름: 이름짓기,..
AWS란? 프로젝트를 진행하게 되면 디비를 사용하게되는데 혼자 프로젝트를 진행할 경우 내가 필요할 때만 디비를 켜서 사용하면 되지만 여럿이서 프로젝트를 진행 할 경우에는 회사에 24시간 돌아가는 서버가 있지않는 한 언제든지 디비접근하기가 어려울 것이다. 웹 서버가 늘 켜져 있어야하는데 소수의 사람들이 진행 하는 경우에는 누구 한명이 그걸 도맡아서 계속 키고 있기가 부담스럽기 때문이다. 그래서 나온 해결책이 바로 AWS다. AWS(Amazon Relational Database Service)의 약어로 가상의 컴퓨터를 대여 받는 것이다. 클라우드로 되어 있는 이 컴퓨터는 늘 켜져있기 때문에 조원 중 새벽에 하든 아침에 하든 저녁에 하든 언제든지 디비에 접근하여 사용할 수 있다. 웹 서버를 대여해줄 뿐만 아..