본문 바로가기
Ops/Synology

시놀로지 NAS에 war 배포하여 서비스 하기

by 바람냄새 2019. 8. 1.

목차

1. 시놀로지 NAS에 Tomcat 설치/설정 하기

참고: 출처: https://www.elex.pe.kr/entry/시놀로지-나스에서-톰캣-서버-설치-후-설정하기 [Elex]

 

시놀로지에 패키지 매니저를 이용하여 톰캣을 설치 한 후 '열기' 를 누르면 http://domain.com:7070/manager/html 을 호출 하게 되는데, 이때 관리자 로그인 계정을 요구한다.

 

그래서 설정을 해야한다.

 

1) SSH로 시놀로지 서버를 접속한다.

2) 루트권한을 획득한다. sudo -i

   

3) 톰캣 config 폴더로 이동하여 tomcat-users.xml 을 수정한다.

    #cd /var/packages/Tomcat7/target/src/conf

    #vi tomcat-users.xml 

4) 유저관련되어 주석처리된 부분을 dd 로 몽땅 지우고 아래의 것을 i 를 누른뒤 붙여넣기 한다.

출처: https://www.elex.pe.kr/entry/시놀로지-나스에서-톰캣-서버-설치-후-설정하기 [Elex] 참고

- 저장 완료 후. 톰캣을 재 시작해야 한다.

 

5) 톰캣 서버 재시작.

#cd /var/packages/Tomcat7/target/src/bin

서버 셧다운

#./shutdown.sh

 

서버 시작

#./startup.sh

 

6) 톰캣의 기본 공유 폴더는

/var/packages/Tomcat7/target/src/webapps 이며, 이곳에 war 파일을 넣어 두면 된다.

 

7) 시놀로지 의 톰캣 서버에 war 를 넣는 방법

  1) http://domain.com:7070/manager/html 에서 List app 항목에서 하단에 war 를 업로드 하는 버튼이 있다.

  2) winscp 등을 이용하여 Tomcat 의 webapps 에 올리는 방법

     - 이 방법은 톰캣을 재 시작 해야 하기 때문에 ssh접속이 필요하다.

 

 

2. Spring 프로젝트 war로 Maven 빌드 하기

3. war 파일 시놀로지 NAS에 업로드 하여 웹서버 확인하기

 

 

 

향후 목표

1. Jenkins를 이용하여 시놀로지 NAS로 배포 할 수 있을까?

  - 시놀로지 NAS의 Tomcat

  - 시놀로지 NAS의 gogs (GitServer)

  - 로컬PC의 프로젝트