- 인쇄
- PDF
MSSQL 서버 이미지 사용자 가이드
- 인쇄
- PDF
Classic/VPC 환경에서 이용 가능합니다.
MSSQL 설치형 서비스 소개
네이버 클라우드 플랫폼[공공기관용] MSSQL 설치형 서비스의 개념과 기본 구조를 설명합니다.
NCLOUD MSSQL 소개
MSSQL은 Microsoft 의 관계형 데이터베이스 서비스 애플리케이션이며, 네이버 클라우드 플랫폼[공공기관용]에서 제공하는 MSSQL 설치형 서비스에서는 기본 설치 수준의 기설치 된 이미지를 지원해줍니다.
관리 콘솔 접근
관리콘솔은 서버를 생성하고 삭제 설정할 수 있는 네이버 클라우드 플랫폼[공공기관용]의 서버 관리 도구입니다.
- 네이버 클라우드 플랫폼 콘솔에 접속하여 Services > Compute > Server 메뉴를 차례대로 클릭해주십시오.
MSSQL이 설치된 서버 생성
서버 생성
MSSQL이 미리 설치된 이미지를 생성하는 방법을 설명합니다.
- 서버 생성 가이드를 참고하여 서버를 생성해주십시오.
Step 1. 서버 생성
① [서버 생성] 아이콘을 클릭합니다.
Step 2. 서버 이미지 선택
① 부팅 디스크 크기 100GB, 이미지타입 DBMS, DBMS 이미지타입 MSSQL을 각각 선택합니다.
② 원하는 OS Version에 해당하는 MSSQL의 오른편 [다음] 을 클릭합니다.
Step 3. 서버 설정
① 필요한 정보를 입력합니다.
- 서버 이름은 소문자와 숫자로 구성할 수 있습니다.
② [다음] 을 클릭합니다.
Step 4. 인증키 설정
인증키 설정 단계에서는 새로운 인증키를 생성하거나 기존 인증키를 그대로 사용할 수 있습니다.
① 처음 사용자는 새로운 인증키 생성을 선택하고 인증키 이름을 입력합니다.
② 인증키 생성 및 저장을 클릭하고 다운로드된 인증키 파일(.pem)을 안전한 곳에 저장합니다.
- 다운로드 된 PEM 파일을 안전한 곳에 저장합니다. 이 파일은 향후 서버의 암호를 만들어 내는데 사용됩니다.
- 같은 PEM 파일을 사용하더라도 각각의 서버에 모두 다른 암호가 생성됩니다. (같은 PEM 파일을 이용한 서버라고 하더라도 각각 PEM 파일을 업로드해 암호를 다시 생성해 내야 합니다.)
③ [다음] 을 클릭합니다.
Step 5. 방화벽 설정
방화벽 설정에서는 ACG(Access Control Group)를 생성하거나 보유 ACG를 선택합니다.
- ACG 사용 가이드 를 참고하십시오.
① 처음 생성하는 경우는 [ACG 생성] 을 클릭합니다.
접근소스 : 접근을 시도하는 곳의 IP나 대역을 기입합니다.
예를 들면 단일 IP의 경우 10.64.51.205만 입력하고, 10.64.51.XXX 대역에서 모든 접근이 필요할 경우 10.64.51.0/24를 입력합니다. 내부 Private IP가 NAT 방식을 통해 외부로 나갈 경우는 Public IP를 입력해야 합니다.허용포트: 포트를 개별로 오픈할 경우 필요한 포트 번호를 허용 포트(서비스)에 입력 후 추가 버튼을 누릅니다. 필요한 포트가 여러 개 일 경우 라인을 추가하여 입력합니다.
모든 포트를 오픈할 경우 1-65535를 입력하면 됩니다. 단, 이 경우 서버는 보안에 취약하게 됩니다.
② 우측의 [추가] 아이콘을 클릭합니다.
③ 생성될 서버의 최종 설정을 확인합니다.
④ [생성] 을 클릭합니다.
Step 6. 최종 확인
위 단계까지 진행하고 난 후, PEM 키(Key) 파일이 내 컴퓨터의 안전한 곳에 보관되어 있어야 하고, ACG 설정을 기억하고 있으면 됩니다. PEM 키가 없다면 생성한 서버에 접근할 수 없으니 특별히 유의합니다.
① [서버 생성] 아이콘을 클릭합니다.
② 서버가 생성될 때 까지 대기합니다.
서버 비밀번호 확인하기
① Compute > Server 메뉴로 이동합니다.
② 원하는 서버를 선택합니다.
③ 서버 관리 및 설정 변경 메뉴에서 관리자 비밀번호 확인을 클릭합니다.
④ 파일을 끌어 넣거나 클릭해 내 컴퓨터에 저장된 PEM 파일을 업로드합니다.
⑤ [비밀번호 확인] 을 클릭합니다.
⑥ 최초 생성시에 제공되는 관리자 비밀번호가 표시됩니다.
최초 로그온시 위 암호를 이용해 접근하고, 향후 관리를 위해 서버에서 비밀번호를 변경하고 사용하시면 됩니다.
리모트 데스크톱 접근을 위한 포트 포워드 (MSTSC)
① Compute > Server 메뉴로 이동합니다.
② 생성한 서버를 선택한 후 상단의 포트 포워딩 설정 을 클릭합니다.
③ 적당한 외부 포트를 입력합니다.
- 리모트 데스크톱 로그인을 위해서만 사용되고, 중복되면 안됩니다.
- MSTSC를 이용해 서버에 접근할 때 175.158.15.218:2004 로 접근을 하면 네이버 클라우드 플랫폼에 생성된 서버의 3389번 포트(MSTSC 기본 포트)로 자동으로 연결되게 됩니다. (서비스를 위한 설정은 공인IP 설정 부분에서 살펴보도록 하겠습니다.)
④ 그림의 [추가] 버튼을 클릭합니다.
⑤ [적용] 버튼을 클릭합니다.
MSTSC 접근
시작 실행에서 MSTSC를 실행 후 위에서 설정한 포트 포워딩된 주소로 접근합니다.
연결을 클릭합니다.
PEM 파일을 이용해 성성한 암호를 입력합니다.
예를 클릭합니다.
서버에 로그온이 정상적으로 수행됩니다.
문제 해결
서버에 접근이 안 된다면 다음 항목을 확인합니다.
- PEM 파일이 있는지 확인합니다.
- ACG가 올바르게 설정이 되었는지 확인합니다.
- 포트 포워딩이 정상적으로 설정되었는지 확인합니다.
PEM 파일
PEM 파일이 없다면 처음부터 다시 만들어야 합니다. PEM 파일은 처음 서버를 생성할 때 저장할 수 있기 때문입니다.
ACG 확인
① Compute > Server > ACG 메뉴로 이동합니다.
② ACG 이름을 선택합니다.
③ ACG에 적용된 서버를 확인합니다.
④ 상세 정보, 규칙 보기를 통해 ACG가 잘 설정되어 있는지 확인합니다.
⑤ 내용을 변경하기 위해서는 ACG 이름이 체크된 상태에서 [ACG 설정] 을 클릭하면 됩니다.
⑥ 팝업 메뉴에서 수정이 가능합니다.
포트 포워딩 설정
- 포트 포워딩 이용 가이드 를 참고하여 진행해주십시오.
① 수정 확인할 서버를 선택합니다.
② 상단의 포트 포워딩 설정을 클릭합니다.
③ 설정을 확인합니다.
- 위 설정에서는 sql2016eeqa2 서버 이름은 네이버 클라우드 플랫폼[공공기관용] 외부에서 MSTSC로 원격 접근하기 위해 175.158.15.218:2004로 접근할 수 있습니다.
SQL 인증을 이용한 외부에서 서버 접근
공인 IP 설정과 SQL 인증을 이용해 네이버 클라우드 플랫폼[공공기관용]폼 MSSQL에 접근하는 방법을 설명합니다.
공인 IP 설정
위에서 생성된 서버에 외부에서 접근하기 위해서는 공인 IP 설정이 필요합니다.
- 공인 IP 사용 가이드 를 참고하여 진행하십시오.
① Compute > Server > Public IP 메뉴로 이동합니다.
② [공인 IP 신청] 을 클릭합니다.
③ 적용 서버 선택 드랍 다운에서 생성된 서버를 선택합니다.
④ [신청] 을 클릭합니다.
⑤ [확인] 을 클릭합니다.
⑥ 수분 후 IP 주소가 할당됩니다.
정상적인 공인 IP 가 할당되면 211.249.62.162로 MSTSC 접근을 하면 해당 서버에 바로 접근이 됩니다. 이때 포트는 위에서 설정한 포트 포워딩과 상관없이 기본 포트인 3389 입니다.
SQL Server SQL 인증 설정하기
SSMS 실행
- 실행에서 SSMS를 실행합니다. 만약 SSMS가 설치되어 있지 않다면, 아래의 Microsoft 공식 홈페이지에서 다운로드하여 설치부터 진행해주세요.
- 연결을 클릭합니다.
- 서버 이름에는 . 을 입력해도 됩니다.
SQL 인증모드 설정
SQL 인스턴스를 선택한 상태에서 오른쪽 마우스를 클릭하고 속성을 클릭합니다.
페이지 선택에서 보안을 선택하고 서버 인증에서 SQL Server 및 Windows 인증모드(S) 를 선택합니다.
확인을 클릭합니다.
MSSQL 서비스 재시작
실행에서 services.msc를 실행합니다.
SQL Server (MSSQLSERVER)를 찾아 다시 시작을 클릭합니다.
SQL 보안인증 계정 생성
SSMS 보안에서 SQL 계정을 하나 만듭니다.
적당한 로그인 이름과 암호를 입력합니다. 암호 정책 강제 적용 체크박스를 해지합니다.
페이지 선택에서 서버 역할을 선택하고 Sysadmin이 필요하다면 추가합니다.
(sysadmin으로 추가함)
확인을 클릭합니다.
SSMS를 이용하여 SQL 인증 모드로 DB서버에 연결하기
외부에서 연결하기 이전에 내부에서 SQL 인증이 성공적으로 되는지 파일 > 새로 만들기 > 데이터베이스 엔진 쿼리 를 선택합니다.
위에서 생성한 정보를 정확히 입력합니다.
연결을 클릭합니다.
성공적으로 연결되면 select @@version 이라고 입력하고 실행을 클릭합니다.
모두 정상적으로 수행이 되었다면, 외부에서도 정상적으로 로그인이 가능합니다.
아래 화면은 다른 컴퓨터에서 SSMS 2014버전이 설치된 환경에서 SQL 2016으로 접근한 화면입니다.