반응형

지난번까지 보면


네이버 클라우드 플랫폼 micro 서버 만들기 - 포트 포워딩을 통해 공인 ip의 1089 포트를 내부 ip 22번 포트로 연결 - 접속 확인 


이후 단계는


ftp 연결 - jar 업로드 - jar 실행 - 웹페이지 확인 의 단계를 거칠 생각이다.




1. FTP 연결 

리눅스 FTP을 구글에 검색해본 결과 

vsftpd를 설치 및 설정 하고 파일질라 클라이언트를 통해 접속 하는 방법으로 진행


vsftpd 설정 후 아래와 같이 상태를 확인하였다.


ftp 기본 포트인 21번 포트에 정상적으로 서비스가 잘 올라가 있다.


이후 부터는 삽질을 연속이었다.




네이버 클라우드 플랫폼에서 제공해주는 공인ip는 ssh 접속을 위한 22번 포트에만 포트포워딩을 할 수있고, 다른 포트를 사용, 혹은 외부에서 접근이 가능하도록 하기 위해서는 공인 ip를 따로 발급 받아서 사용해야 됐다.




2.네이버 클라우드 플랫폼 공인IP 발급 방법

 



공인 IP 신청은 간단하다. 

1. server 하위 메뉴 중 Public IP 를 클릭

2. 공인 IP 신청

3. 떠오르는 팝업 내에서 공인 IP를 사용하고자 하는 서버를 선택

- 주의 할 점은 공인 IP는 서버 1대 당 1개를 발급 받을수 있으며 공인IP 발급은 비용이 발생한다. 무료 micro 서버를 사용하지만 공인 ip는 유료이다!!! 비용은 1달 사용 기준 약 4천원 (1시간 당 43원)





3. ACG(Access Control Group) 규칙 설정 / 네트워크 접근 규칙 설정

클라우드 환경을 처음 사용해 본 입장에서 생각을 못해서 FTP 연결에 삽질을 하였다.


ACG를 통해 22 PORT (FTP 기본 포트)  // vsftpd 를 사용시 환경설정에서 포트 변경 가능

의 접근을 허용 해 주어야 외부 ftp 클라이언트 프로그램에서 서버의 ftp로 접근이 가능하다.


 



4. jar 업로드 및 실행

파일 질라 클라이언트를 통해 접근을 한 뒤 jar 파일을 업로드 하였다.




jar 업로드 후 java -jar 명령어를 통해 jar 를 실행 


웹 페이지에서 공인아이피로 접근을 확인하였다.



이로써 내가 만든 결과물을 내 서버에 공인ip로 접근이 가능하 루트를 처음으로 만들어 보았다.






 추가 삽질

윈도우에서 jar 실행 명령어는 java -jar 혹은 javaw -jar 를 실행하였는데 

둘 다 푸티로 세션을 끈어 버리면 서버가 죽어버리는 현상이 있었다. 그래서 찾아보니 

사용자가 로그아웃해도 백그라운드에서 프로그램이 돌아가도록 실행을 시켜줘야 됐고 그 명령어로는


nohup java -jar *****.jar 


를 실행시켜 주면 된다.


출처 : https://wlsufld.tistory.com/22 




매번 윈도우 서버에서만 작업하다가

클라우드 플랫폼 & 리눅스 서버를 접하려니 삽질 하는게 많은 것 같다.

그래도 하나하나 배워나가면서 리눅스 서버와 클래우드 플랫폼에도 익숙해지면 언젠가는 다 도움이 될 것이다.

반응형

+ Recent posts