생계/Oracle2018. 4. 10. 14:09

구글 클라우드 플랫폼에 오라클 12c 를 설치하고 접속해보자 


앞선 포스팅에서 구글 클라우드 플랫폼(이하 GCP) 에 MSSQL 을 설치하고 

접속하는 것까지 테스트 해보았다.  

GCP 를 활용하여 테스트서버를 구축하는 것의 장점은 인터넷만 가능하다면

어디든 접속이 가능하다는 것이다. 


GCP 에 오라클을 설치하고 접속하는 것 또한 MSSQL 과 과정이 동일하다.

오라클이 사용하는 포트로만 변경하면 된다. 




1. 구글 클라우드 플랫폼 준비


GCP 계정이 없다면 이전에 작성한 내용을 참고해서 만들어보자. 간단하다 


http://riorio.tistory.com/107



2. Oracle 12c 설치하기 


오라클닷컴 에서 oracle 12c 를 다운로드 한다. 


 윈도우에 설치하는 것은 간단하다. 따로 작성하진 않겠다.


3. 방화벽 설정


GCP 에 oracle 를 설치하고 나서 바로 접속하려면 접속이 되지 않는다. 

몇가지 작업을 해줘야 한다. 


- VPC 네트워크 설정

    GCP 콘솔로 들어간 후 왼쪽의 스크롤바를 내려서 VPC 네트워크를 확인한다.  


 


  콘솔로 이동!


왼쪽에 길게 늘어선 메뉴 스크롤바를 내린다



방화벽 규칙을 만들자 

디폴트로 만들어진 방화벽 규칙 + MSSQL 테스트용으로 작성한 방화벽 

규칙 말고는 없다. 

이 상태에서는 외부에서 오라클 DB 서버로 접속이 안된다. 




방화벽 규칙의 이름을 만들자

대상은 네트워크의 모든 인스턴스로 선택





테스트 서버로 접속을 허용할 ip 또는 ip 대역을 입력한다. 

나는 내 pc 로만 접속할거라 내 pc 의 ip 를 입력했다. 

0.0.0.0 을 입력하면 모든 ip 가 허용된다.

ORACLE 접속을 테스트할 예정이니 ORACLE 이 

사용할 포트 (default 1521) 를 규칙에 맞게 써준다. 


만들기 클릭



시간이 좀 지나면 방화벽 규칙이 만들어진걸 확인 할 수가 있다. 


- 테스트서버 방화벽


테스트 서버의 윈도우즈 방화벽에 oracle 전용 inbound rule 을 추가하자.


제어판 -> 시스템 및 보안 -> 윈도우즈 방화벽 -> 고급설정 


Inbound Rules 에서 New Rule 추가 






oracle 포트를 입력 하자 








새로운 방화벽 규칙에 이름을 지어주자. 



4. 테스트 


여기까지 설정했으면 외부서버에서 테스트 서버의 oracle 에 접속이 되는지

테스트 해보자.


- DB server side 


우선 oracle 서버에 접속 테스트용 계정을 만들자. 


SQL> create user c##test identified by test container=all;

User created.

SQL> grant create session to c##test;

Grant succeeded.


- Client side


 내pc 에서 접속을 하려면 oracle client 가 설치 되어 있어야 한다. 

 tnsnames.ora 파일 수정 


GCP =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = ##테스트서버IP )(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl)

    )

  )


ip 와 서비스 네임은 환경에 맞게 수정한다. 



접속이 잘된다. 


이상 끗

반응형

'생계 > Oracle' 카테고리의 다른 글

다른 owner 의 테이블 truncate  (0) 2018.05.31
리눅스환경 오라클 삭제 linux  (0) 2018.05.24
oracle 12c silent mode 설치  (0) 2017.12.13
스키마모드 datapump 테스트  (0) 2017.12.06
오라클 datafile resize  (0) 2017.11.06
Posted by 돌고래트레이너
정보/블로그 IT 팁2018. 4. 6. 14:44


구글 애널리틱스(Google Analytics, 이하 GA) 에 내 블로그를 연동하면 나의 블로그에 대한 트랙픽 분석이 가능합니다. 

GA 에 내 블로그를 연동하는 방법은 간단합니다. 따로 여기서 언급하지는 않겠습니다.


작년 가을쯤 블로그를 시작해서 11 월에 같은 내용의 포스팅을 작성한 바 있는데, 어느덧 2018년도의 4분의 1이 훌쩍 지난 지금 다시한번 블로그를 분석해보고 반성도 해보고 전략도 짜보는 포스팅을 할까 합니다. 


처음에는 블로그 분석이 네이버에 비해 불편하다고 생각했었는데, 점점 익숙해지니 보다 다양한 측면의 데이터를 제공해 준다는 점이 참 마음에 듭니다. 


각설하고 ...


2018년 1/4 분기 블로그 데이터 분석


- Pageviews 


미리 말씀드리지만 ... 아직 미천하고 누추한 블로그라서 어마어마한 숫자가 있는건 
아닙니다..... 그냥 운영에 소소한 재미를 느끼는 규모입니다.

페이지 뷰 차트를 보면 매일매일의 변동성이 있지만 계속해서 전고점을 갱신하고
있습니다. 장기 우상향이죠 ㅎㅎㅎ 
전에는 일방문자 100명이면 많은 거였는데 이제는 평균적으로 100명이 넘는날이 
많습니다. pageviews 피크는 200 이었네요. 



페이지뷰 순위입니다. 여기서 분석할 내용이 많죠. 

페이지주소만 나와있어서 보기가 좀 불편한데.. 상위 top 10 글 목록입니다. 


1. 이마트 쌀국수 피코크 포 하노이

2. 바른기업카드 로 인천공항 2터미널 마티나 라운지 후기

3. MARIADB 바이너리 설치 10.2.7 CENTOS

4.구글 클라우드 플랫폼 무료 계정 사용하기

5.IT 프리랜서 개인사업자 세금계산서 발급

6. 윈도우즈 7 32 bit 설치용 USB부팅디스크 만들기

7. I5 카비레이크 WINDOWS 7 32 BIT 설치

8. 강남구청 주차위반 과태료

9. 서울역 근처 공영주차장 sk 남산빌딩


이마트 쌀국수 후기가 1위인데, 실제로는 마티나 라운지 후기가 pageviews 가 제일 높습니다. 

왜냐하면 마티나라운지 후기는 모바일 집계, 데스트탑집계가 따로 되었기 때문입니다. 


주소로 파악할수 있는 사실들은 

- IT 관련 글들은 모바일로 접속하기보다는 데스크탑으로 접속하는 경향이 강하다

- 가벼운 정보 글들은 모바일로도 많이 접속한다.


페이지 레이아웃은 기기의 조건을 많이 고려해야 하기에 포스팅 작성하기 전에 포스팅의 내용을 분석해서 모바일 최적화할지, 데스크탑 최적화할지 정할 필요가 있습니다.


그리고 제 예상은 이 글은 모바일로 많이 접속할 것 같네요...

지금 모바일로 보고 계신 분..  소오오름....   인가요? 

 


- 접속지역


유저의 접속지역입니다. 블로그로 세계정복이 머지않았습니다. 거의 대부분이 한국에서 접속하지만 의외의 지역에서도 트래픽이 발생했네요.


남미에서는 볼리비아에서 방문해주신 분이 한분 있습니다. 어떤분인지.. 그리고 어떤 포스팅을 보신건지 궁금합니다. 혹시 이 포스팅을 보고 계신다면 댓글 남겨주세요. 소통합시다 ㅎㅎ


이 지도를 보고 있으면 다시 해외에 나가 글감을 만들고 싶은 욕구가 솟구칩니다.하지만 한국에 들어온지 얼마 안되서 이제 돈모아야 합니다. ㅠ




제 글엔 미국 관련 글이 몇개 있지요. 한인이 많기도 하고 그래서 미국쪽 발생 트래픽이 많은 듯합니다. 

일본이나 중국쪽을 공략하면 많은 트래픽이 올수 있을거 같은 느낌적인 느낌이 듭니다만...  추후의 과제로 남겨두겠습니다...


- Devices


데스크탑 반, 모바일 반으로 나오지요.. 하지만 페이지 뷰를 분석해보면 알수있듯이 데스크탑으로 들어오는 페이지는 데스크탑으로만 들어오고 모바일로 들어오는 페이지는 거의 모바일로 들어옵니다. 

데이터만 보면 반반인데, 섞인 반반이 아니라 따로따로 반반입니다. 

글의 종류에 따라 사용자 디바이스가 거의 결정됩니다.



- Active users

음.. 이 항목은 솔직히 어떤의미인지 잘 모르겠습니다.. 다만 차트가 우상향 인것이 보기 좋습니다. 액티브 유저의 의미 아시는분 알려주세요. ㅎㅎ




- 접속시간 



이건 예전과 별 차이가 없습니다. 업무시간 중이 가장 트래픽이 활발한 시간이구요. 자정을 넘겨 8시 까지는 한산합니다. 미국 관련 글을 쭉 추가한다면 이 시간도 트래픽이 발생 할것 같습니다.


## 소회 : 


글감에 대한 고민, 압박으로 아무글이나 쓰게되는 때가 생기는데, 지금까지의 경험으로 보니 티스토리는 검색 유입이 대부분이라 검색가치가 있는 글이 아니면 쓸데없는 짓이란 생각이 듭니다. 

반면 네이버 블로그는 이웃이라는 강력한 feature 덕인지 별 시덥지 않은 글도 블로거가 누구냐에 따라서 공감, 조회수 폭발 하는 경향이 있는 듯 합니다.

나의 성향이나 추구하는 바도 티스토리가 더 맞는 듯하고, 티스토리를 선택한것이 옳은 선택인것 같습니다. 


앞으로의 전략은 

 - 검색가치 있는 글

 - 전문적인 글 (IT)

 많이 쓰자... 열심히 운영할게요. 많이 놀러와주세요~~!!



반응형
Posted by 돌고래트레이너
생계/SQL Server2018. 4. 5. 14:59


구글 클라우드 플랫폼을 사용해서 테스트용 서버를 구축 할 수 있다. 

이렇게되면 인터넷만 되는 환경이라면 어디서든 접속할수 있는 장점이 있다.  

이전 포스팅에도 작성했지만 구글 클라우드 플랫폼에서는 $300 까지 

무료로 제공이 된다. 



1. 구글 클라우드 플랫폼 준비


GCP 계정이 없다면 이전에 작성한 내용을 참고해서 만들어보자. 간단하다 


http://riorio.tistory.com/107



2. SQL Server 2017 설치하기


아래 링크를 따라가면 SQL Server 를 다운받을수 있다. 

https://www.microsoft.com/en-us/sql-server/sql-server-downloads


free trial / developer / express 어느 버전을 다운받아도 크게 상관은 없다. 


## SQL Server 2017 부터는 SSMS 를 따로 다운로드해야한다. 

아래 링크에서 다운 받아 설치하면 된다. 


https://docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms


설치는 매우 간단해서 따로 작성하진 않겠다. 그냥 next, next 하면 된다. 


## 나는 VM을 지역을 미국쪽으로 선택을 했다. 그래서 SQL Server 도 

영문 버전으로 다운받아야 했다. 

## VM 을 미국지역에 설치하는 이점 

  1. 미국지역 선택 시 추가요금이 없다. 

  2. 가끔 인터넷을 하다가 한국에서 접속이 안되는 서비스들이 있다. 

   (ex. amazon prime membership 의 스트리밍 서비스는 

     한국에서 이용이 불가하다. )

    그런 서비스들은 미국에 테스트 서버를 만들어 놓으면 여기서 

    이용할수가 있다. 


3. 방화벽 설정


GCP 에 SQL Server 를 설치하고 나서 바로 접속하려면 접속이 되지 않는다. 

몇가지 작업을 해줘야 한다. 


- VPC 네트워크 설정

    GCP 콘솔로 들어간 후 왼쪽의 스크롤바를 내려서 VPC 네트워크를 확인한다.  


 


  콘솔로 이동!


왼쪽에 길게 늘어선 메뉴 스크롤바를 내린다


봥화벽 규칙을 만들자 

디폴트로 만들어진 방화벽 규칙 말고는 없다. 

이 상태에서는 외부에서 테스트 DB 서버로 접속이 안된다. 



방화벽 규칙의 이름을 만들자

대상은 네트워크의 모든 인스턴스로 선택



테스트 서버로 접속을 허용할 ip 또는 ip 대역을 입력한다. 

나는 내 pc 로만 접속할거라 내 pc 의 ip 를 입력했다. 

0.0.0.0 을 입력하면 모든 ip 가 허용된다.

SQL Server 접속을 테스트할 예정이니 SQL Server 가 

사용할 포트 (default 1433) 를 규칙에 맞게 써준다. 

만들기 클릭




시간이 좀 지나면 방화벽 규칙이 만들어진걸 확인 할 수가 있다.

 

- SQL Server 설정 확인


 SQL Server 의 기본 port 는 1433 이다. 따로 바꾸지 않았다면 해당 포트를 

사용하겠지만 한번 확인해보자.  


시작 -> SQL Server Configuration Manager 를 연다. 

Protocols for MSSQLSERVER 클릭 -> TCP/IP  status 확인

disabled 상태면 Enabled 로 바꿔준다. 우클릭해서 속성을 확인


설정을 변경했다면 SQL Server 를 재시작하자. 



- 테스트서버 방화벽


테스트 서버의 윈도우즈 방화벽에 mssql 전용 inbound rule 을 추가하자.


제어판 -> 시스템 및 보안 -> 윈도우즈 방화벽 -> 고급설정 


Inbound Rules 에서 New Rule 추가 




SQL Server 포트를 입력 하자 



새로운 방화벽 규칙에 이름을 지어주자. 


4. 테스트 


여기까지 설정했으면 외부서버에서 테스트 서버의 SQL Server 에 접속이 되는지

테스트 해보자.


접속 테스트는 각자 편한 툴로 사용하면된다. 

나는 개인적으로 Oracle SQL Developer 를 선호한다. 

한가지 툴로 oracle, mysql, mariadb, mssql, sybase 까지

접속이 가능하기 때문이다. 

물론 oracle 을 제외하고는 따로 커넥터를 다운 받아야 한다. 



잘 따라했으면 접속이 될 것이다.

 

반응형
Posted by 돌고래트레이너