정보보안공부

DBMS_day08 본문

데이터베이스

DBMS_day08

Steady_sp 2017. 7. 20. 22:15

# 가상컴퓨터 복사할때 전원 꺼야한다.

 

# init 0 : 전원끄기

 

# Manage -> Clone 후 다음 다음

 

# Create a linked clone , Create a full clone

 

# 가상 컴퓨터 복제 종류
- Link 복제 : 복제하는 가상컴퓨터의 디스크를 복제하지 않고 원래 있는 디스크 한개를 복제한 가상 컴퓨터와 같이 하나의 디스크로 사용한다.
( DBMS1에 RAM CPU GPU HDD 중에서 DBMS2로 복제될때 HDD빼고 복제가된다. HDD는 같이쓴다. )
-> 장점 : 용량이 낭비되지 않는다.
-> 단점 : 성능이 저하 된다.
- Full 복제 :
-> 장점 성능이 저하되지 않는다.
-> 단점 : 용량이 낭비 된다.

 

# 가상 컴퓨터 복제를 진행할 때 전원을 꺼야지 전원을 일시중지 시키면 복제를 못한다. ( power off )

 

# 경로지정

 

# 가상컴퓨터 2개를 실행시킨다.

 

# Ctrl + Tab :가상컴퓨터이동

 

# 가상컴퓨터 2개 로그인한다.

 

# ip address show로 아이피 확인

 

# DBMS1에서 DBMS2아이피를 ping으로 친다.

DBMS1 :
DBMS2 :
-> 두개의 가상컴퓨터가 통신이 되는지 확인

 

# 가상 컴퓨터를 복제를 진행했을 때는 스냅샷은 복제가 안된다.
그래서 복제를 하고 나서 스냅샷을 하나 찍어줘야 한다.

 

# 가상컴퓨터 스냅샷 : 복제직후

 

# SSH ( Secure Shell 의 약자 ) : 원격 접속 서비스
-> SSH를 사용하는 목적은 원격지 장비를 접속해서 명령어를 실행하고 그 장비를 관리하기 위함이다. ( 원격 관리를 위해 사용 )
예) 미국서버를 한국에서 관리하는 것

 

# 리눅스를 설치하면 기본적으로 SSH가 설치가 되 있다. SSH  서비스도 가동 중이다.

 

# DBMS1에서 SSH DBMS2의 아이피를 친다.
-> 그후 yes
-> 접속을 당하는 DBMS2의 비밀번호를 입력한다.
-> DBMS1로 DBMS2를 원격접속
-> exit : ssh접속을 끊는다.
-> DBMS2의 이름을 바꾼다.

 

# SSH 클라이언트 프로그램은 SSH를 접속할 수 있는 프로그램
-> 예) ssh DBMS2의 아이피

 

# SSH 서버 프로그램은 SSH를 접속 당할 수 있는 프로그램

 

# 윈도우에는 기본적으로 SSH 클라이언트 프로그램이 없다.

 

# puTTY : 윈도우용 SSH 클라이언트 프로그램

 

# puTTY실행 DBMS1아이피입력 DBMS1로 저장

 

# 다시puTTY실행 불러오기 후 모양 터미널 기본글꼴 Change

 

# 변환에서 문자 셋 변환 CP949를 UTF-8로하면 한글사용가능

 

# 색깔에서 기본 글자색, 기본배경색 변경가능

 

# 세션으로가서 저장을 눌러야 저장

 

# 복사한거 PuTTY에 붙여넣을때 : 마우스 우클릭으로 붙여넣기

 

# 가상컴퓨터 꺼져있으면 PuTTY 실행이 안된다.

 

# 가상컴퓨터 IP설정 VMWARE에 EDIT Virtual Network editor

 

# NAT에서 Subnet IP : 100.100.100.0
-> 3~254

 

# vi /etc/sysconfig/network-scripts/ifcfg-ens33 :네트워크 설정파일

-> BOOTPROTO=static
-> IPADDR=100.100.100.110 원하는 IP
-> NETMASK=255.255.255.0
-> GATEWAY=100.100.100.2
-> :wq로 저장

 

# 네트워크 설정파일이 변경 됬을 때에는 네트워크 서비스가 재가동 되야 한다.

 

# systemctl restart network로 재시작

 

# 스냅샷 IP 변경후 ( 100.100.100.110 )

 

# 데이터베이스는 데이터를 저장하는 공간을 뜻 한다.

 

# DBMS : 데이터베이스를 관리하는 프로그램

 

# DBMS 프로그램종류 : MySQL, MariaDB, oracle 중에 MySQL설치

 

# 데이터베이스에 접속할때 mysql -u root -p후 비밀번호 입력하면 접속

 

# SSH접속후 MySQL을 접속

 

# 바로 MySQL 접속 가능

 

# MySQL 관리자 프로그램 : workhench 제공된다 ( MySQL에서 제공 )

 

# workbench가 원격지 MySQL 서버로 접속이 가능하고, GUI를 제공한다.

 

# 구글에 workbench라고 검색

 

# MySQL은 서버실에 사무실에는 workbench를 설치해서 MySQL원격 관리

 

# Download 후 No thanks


# MySQL Download MySQL Workbench

 

# x64

=====================workbench===============

 

# local instance 우클릭 delete connection

 

# mysql connection + 클릭

 

# Connection Name : DBMS1

 

# hostname : 100.100.100.110

 

# 리눅스 운영체제에는 방화벽이 가동된다.

 

# 방화벽이 외부에서 들어오는 데이터를 차단하는 역할을 한다.

 

# 보안을 위해 방화벽이 자동으로 구동 중이다.

 

# MySQL을 외부에서 접속할 때 방화벽에서 차단 당한다.

 

# 가상컴퓨터 입장에서 RealPc는 외부

 

# 리눅스를 설치하면 SSH 접속을 방화벽에 자동으로 허용한다.

 

# PuTTY는 가상컴퓨터에 접속한 상태이다.

 

# vi /etc/firewalld/zones/public.xml ( PuTTY에 입력 )

-> 방화벽을 설정 할 수 있다.

 

# Port : 장비는 통신할 때 IP 주소도 사용하지만, Port라는 주소도 사용한다.

 

# SSH 통신은 22번 포트를 사용한다. ( PuTTY에 22라고 나와있다. )

 

# MySQL 통신은 3306번 포트를 사용한다.

 

# 방화벽에 3306번 포트로 통신을 차단하지 말라고 설정해야 한다.

 

# <service name = "ssh" --> ssh설정을 방화벽이 막지말라고 설정되있다.

 

# <port protocol="tcp" port="3306"/>

-> 설정후 :wq

 

# systemctl restart firewalld
-> 시스템 재시작

 

# 방화벽설정후 나머지 다른한개설정 다음시간에

 

-> clone을 통한 DBMS1 복제

 

-> 복사된 DBMS2

 

-> 복사된 DBMS2 확인

 

-> ip a로 DBMS1 DBMS2 아이파확인후 ping 상대방아이피 입력을 통해 연결확인

 

-> 연결확인후 ssh DBMS2아이피 입력을통해 ssh를 이용해 DBMS1에서 DBMS2 원격 제어

-> exit로 원격제어 풀수 있다.

 

-> 리눅스 VMWare에서는 ssh를 통해 원격제어를 하지만

-> 윈도우에서는 ssh기능이 제한되있으므로 PuTTY를 설치하여 윈도우에서 원격제어 진행

-> DBMS1의 BOOTPROTO=static

-> IPADDR=100.100.100.110

-> NETMASK=255.255.255.0

-> GATEWAY=100.100.100.2 로 설정한다.

 

-> 아이피변경후 systemctl restart network

 

 

 

'데이터베이스' 카테고리의 다른 글

DBMS_day10  (0) 2017.07.24
DBMS_day09  (0) 2017.07.23
DBMS_day07  (0) 2017.07.19
DBMS_day06  (0) 2017.07.18
DBMS_day05  (0) 2017.07.17
Comments