본문 바로가기

Etc/Home Server

[NAS] Iptime NAS 2 Mysql 설정 + java 연동 #1

728x90
반응형

매우 오래전에(기억도 안남) 개인적으로 사용하기위해 구매한 NAS2..

HDD는 나름 NAS용 하드(WD)를 구매해서 1TB * 2 로 RAID 1 구성했었다 

가성비 Segate 로 가려다가 한번 뻑나면 답없을거 같아서 WD 구매 

구매당시 이 자료를 본듯.. 가물가물

몇년이 지난 지금도 잘 사용중..  

Iptime NAS 2

 

개인적으로 프로젝트를 만들고 토이프로젝트를 24/7 돌리는데 

최근 카페24 호스팅 사용하다가 용량부족해 지는 현상으로 NAS2의  Mysql 이용하기로 했다.

 

(참고로 이용했던 cafe24 가상서버호스팅)

일반 비지니스 퍼스트 자이언트 자이언트플러스
1G 2G 3G 4G 6G
30G 40G 50G 100G 150G
300G/월 500G/월 800G/월 1,200G/월 1,500G/월
1개 1개 1개 1개 1개
22,000원 22,000원 22,000원 22,000원 22,000원
5,500원 11,000원 16,500원 33,000원 55,000원

주로 업비트(Upbit), FTX 의 코인시세정보 Crawling 하는데 사용한 서버이긴한데.. (물론 외주받은 서버 베타서버로도 자주 활용했음) 쓰는데 큰 지장은 없었다.  (업비트나 FTX 코인시세정보 연동하여 DB저장은 추후에 글작성 예정.. )

 * 생각보다 트래픽도 넉넉했다는 (코인정보 1분차트 5분단위로 가져오는데 트래픽은 사실 하루 1~2GB가 전부) 

 

용량이 보다시피 안습이긴하고..30GB에 CentOS 기본 올리고 mariadb 돌리면 대충 20GB도 못쓰나 공인IP 나온다는 장점(사실이건 Iptime NAS2 쓰면 DDNS되서 장점이라고 보긴 좀 그렇다) 이 있고 집 콘센트나 전기 나가는 경우에도 서버가 돌고있으나 24/7 보장은 가능하다는 장점은 있으나 용량 압박으로 집에있는 NAS2의 DB로 옮기기로 결정.

iptime에 설정한 DDNS tracert

 

일단 잡설은그만하고

 1. Iptime NAS2에서 Mysql 사용하도록 설정.

 2. 집(아파트) 내부 공유기와 라우터에 외부접근이 가능하도록 포트포워드 설정.

 3. 접속확인 (java 소스) .

 

 1. Iptime NAS2 Mysql 설정

   아래처럼 기본 포트사용, 실행, 그리고 나머지는 입맛에 맞도록 설정한뒤 저장하기, 재시작하기 하면 끝. (매우간단)

   (phpMyAdmin 설치후 사용하려면 iptime 매뉴얼에 있다)

간단하다 걍 클릭 클릭 클릭 기본 포트 사용으로 한다

 접속확인하는 방법은 아래 링크 참고 

 [SQLDevloper 로 Iptime NAS 접속 하기] 

 [Java 로 접속하기] 

 2. 집(아파트) 내부 공유기와 라우터에 외부접근이 가능하도록 포트포워드 설정

   이 부분이 가정 환경마다 달라서 참 난감한데 이사오기 전 (빌라) 에서는 별도의 라우터가 없었어서 공유기 설정만으로 포트포워드가 가능했다. 아파트로 이사와서 해보니 공유설정만으로 외부접속이 불가. 

아파트인경우 공유기, 라우터 위치 (동일하지 않을수 있음 주의)

2.1. iptime 공유기 설정 

 

cmd(명령프롬프트)에서 ipconfig 치면 나오는 결과

    위처럼 기본게이트웨이 확인하고 (192.168.0.1)로 웹브라우저 키고 들어간다 

아이디(admin) 비번(초기:admin) 고고

 

관리도구 선택
NAS 고정아이피 설정해줌 (사용중인 IP 주소정보에서 NAS MAC 주소 확인후 선택-> 등록-> 등록된주소관리에 등록되었는지 확인)

 아이피 안잡아 주면 나중에 아이피 자동할당 되면서 접속안되는 상황발생하므로 꼭해주도록 하자.. 

포트포워드 설정 (3306으로 외부 내부 모두 열어주자)

 뭐 모두 열어주는순간 외부세상에 공개된다고 보면된다 (개나소나 접속시도하므로 주의)

 아파트인경우 공유기에서 저렇게 해도 외부접속이 안된다. 왜? 중간에 하나더 있어요.. 

공유기의 외부 IP주소가 192.168...이다 내부에 다른 녀석에게 연결되었다고 볼 수 있음.. 넌 누구니
우리집은 U+이니 192.168.219.1 로 들어가본다

 위 접속정보처럼 맨처음에 네모난블랙박스 놈이 있고, 블랙박스모양의 (라우터) 이놈을 선택한다

후.. 우리집은 신발장 두꺼비집(분전함) 아래에 있어서 벽 나사 뜯고 열었다.. 저기 초록색 부분에 비밀번호있음..
자 이제 들어와서 다시 공유기도 고정 할당 해주자

참고로 우리집경우는 1번은 거실 공유기 2번은 방공유기(나스연결된 공유기)다.  DHCP 고정할당에서 고정할당해줌.. 

 

자 이제 거의다 왔다 NAS2가 연결된 공유기(192.168.219.101)에 포트포워딩 3306을 열어준다.

 

설정완료

이제 DDNS로 설정한 iptime 주소 (내가설정한이름.ipdisk.co.kr:3306) 으로 mysql db 접속이 가능하다.

 

접속하는 방법은 아래글을 참고

 [SQLDevloper 로 Iptime NAS 접속 하기] 

 [Java 로 접속하기] 

최종 설정 결과

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형