본문 바로가기
IT/NAS

시놀로지 NAS 마인크래프트 서버 만들기! #3/3

by Tristesse 2020. 9. 22.
반응형

지난번에 시놀로지 NAS의 Docker를 사용해서 마인크래프트 서버를 만드는 포스팅을 했었는데요.
다들 마인크래프트 서버를 쉽게 올리시는 것 같긴 한데 많은 분들이 명령어를 직접 쳐야 하는 CLI(Command Line Interface) 환경에 익숙하지 않아서 관리적인 측면에서 문제가 있는 것 같아요

올려주신 질문 내용들 캡쳐

 

그래서 이번에는 윈도우에서 파일을 수정하듯이 쉽게 수정, 백업을 할 수 있도록 Docker의 볼륨 연결과 네트워크 드라이브 연결을 통해 쉽게 관리 환경을 만들어 보도록 할게요.

이전 포스팅은 아래!

[IT/NAS] - 시놀로지 NAS 마인크래프트 서버 만들기! #1/3

[IT/NAS] - 시놀로지 NAS 마인크래프트 서버 만들기! #2/3

 

1. 마인크래프트 서버를 다른 곳으로 이동

저는 원래 사용하던 디렉토리 이름을 그대로 사용하고 싶기 때문에 현재의 디렉토리명을 변경하도록 하겠습니다.
원래 있던 디렉토리와 바로 볼륨 연결을 해버리면 기존에 있던 파일들이 보이지 않는 현상이 발생합니다.
이를 방지하기 위해 이름을 바꿨다가 다시 돌려놓겠습니다.

먼저 운영 중이던 Docker 컨테이너의 터미널로 들어가 줍니다.
거기서 마인크래프트 서버를 설치한 위치로 가줍시다.
(저는 root의 홈 디렉토리 밑에 minecraft-server로 만들어 뒀으니 root의 홈 디렉토리로 가주겠습니다.)

거기서 아래 명령어를 사용해 서버의 디렉토리를 minecraft-server에서 tmp로 변경해 줍시다.

# root의 홈으로 이동
cd ~

# minecraft-server 디렉토리를 tmp로 변경
mv minecraft-server tmp

ls 명령어로 아래 스크린샷처럼 변경 상태를 확인할 수 있습니다.

디렉토리 이름 변경

 

2. Docker 컨테이너의 볼륨 연결

그리고 Docker 컨테이너의 볼륨 설정을 하려면 컨테이너의 설정을 변경해야 하니 Docker 컨테이너를 중지해야 되겠죠?
아래 이미지의 ①번을 클릭해서 Docker 컨테이너를 중지합니다.
그리고 ②번을 클릭해서 컨테이너 정보를 수정해 봅시다.

컨테이너를 중지하고 편집해보자!

 

편집 화면에서 볼륨 탭을 선택해보면 아래 스크린샷과 같은 화면을 볼 수 있습니다.
여기에서 폴더 추가 버튼을 눌러서 마인크래프트 서버와 내 시놀로지 NAS의 공유 폴더를 연결해 줄 수 있습니다.

도커 컨테이너의 디렉토리와 나스의 공유폴더를 연결해보자!

 

폴더 추가 버튼을 눌러보면 내가 운영하고 있는 시놀로지 NAS의 공유 폴더들을 볼 수 있습니다.
저는 미리 docker라는 공유 폴더를 만들어 뒀고 그 안에 minecraft-server라는 폴더를 따로 만들어 뒀습니다.
저는 공유폴더의 docker/minecraft-serverdocker 컨테이너의 /root/minecraft-server를 연결했습니다.

볼륨 연결 완료

 

3. 이동했던 기존 서버 파일을 다시 옮기기

다 연결했으면 이제 아까 이동해 두었던 마인크래프트 서버 파일을 연결된 디렉토리로 옮겨야 되겠죠?
컨테이너를 실행해서 터미널로 이동해 줍시다.

# 루트의 홈으로 이동
cd ~

# 디렉토리 목록 확인
ls

# tmp 디렉토리 안에 있는 모든 파일을 minecraft-server로 이동
mv tmp/* minecraft-server/

# minecraft-server로 파일이 잘 이동 되었는지 확인
ls minecraft-server

 

아래 그림처럼 ls minecraft-server로 이동한 디렉토리의 내부를 살펴봤을 때 저렇게 파일들이 보이면 성공하셨습니다.

마인크래프트 서버 파일들을 원래 디렉토리로 이동했다

 

4. 잘 연결되었는지 확인

이제 NAS의 공유폴더에서도 파일이 잘 보이는지 확인해 봅시다.
아래 스크린샷 처럼 나오면 성공적으로 완료된 것입니다.

시놀로지 NAS의 공유 폴더에서도 잘 보인다.

 

이제 네트워크 드라이브나 WebDav, FTP 등 본인이 가장 편한 방법으로 윈도우와 연결하면 윈도우에서도 파일들을 쉽게 편집할 수 있습니다.

저는 개인적으로 네트워크 드라이브로 연결하는 것이 가장 편해서 네트워크 드라이브로 연결해서 사용하고 있습니다.
아래 스크린샷 처럼 사용하실 수 있습니다.

윈도우에서 보는 내 마인크래프트 서버 파일

 

네트워크 드라이브로 연결하는 방법은 이전 포스팅한 내용이 있으니 따라 해 보시면 쉽게 하실 수 있을 거예요.
아래 두 포스팅을 참고해주세요.

[IT/NAS] - 시놀로지 NAS 데이터 Windows 탐색기에서 쉽게 접근하기!

 

시놀로지 NAS 데이터 Windows 탐색기에서 쉽게 접근하기!

NAS에 데이터를 잔뜩 저장해 놨는데 내 윈도우 환경 PC에서 접근이 힘드신가요? 윈도우에서 NAS 데이터에 아주 쉽게 접근할 수 있는 방법이 있습니다! 바로 SMB(Server Message Block)라는 것이지요. 내 NAS

iteastory.com

[IT/NAS] - 시놀로지 NAS 공유 폴더 윈도우 네트워크 드라이브로 설정하기

 

시놀로지 NAS 공유 폴더 윈도우 네트워크 드라이브로 설정하기

NAS의 공유 폴더를 네트워크 드라이브로 설정해서 마치 디스크를 추가한 것 같은 효과를 누릴 수 있습니다. 드라이브 문자를 NAS 공유 폴더에 부여하는 것이죠. 이 작업을 하려면 먼저 NAS에서 SMB �

iteastory.com

 

 

아래는 참고하면 좋은 포스트입니다.

시놀로지 NAS 마인크래프트 서버 쉽게 실행하기

 

시놀로지 NAS 마인크래프트 서버 쉽게 실행하기

지난번에 시놀로지 NAS에서 Docker를 사용해 마인크래프트 서버를 여는 방법을 알려드렸습니다. 그런데 항상 서버를 열어놓는다면 모를까 사용할 때만 마인크래프트 서버를 일일이 그 길고 긴 명

iteastory.com

시놀로지 NAS 마인크래프트 모드 서버 만들기!

 

시놀로지 NAS 마인크래프트 모드 서버 만들기!

이전에 시놀로지 NAS에서 마인크래프트 서버 만드는 방법에 대해서 포스팅했었는데요. 많은 분들이 NAS에서 마인크래프트 모드 서버를 만드는 방법에 대해서 문의해주셨어요. 그래서 좀 늦은 감

iteastory.com

 

다들 즐거운 마인크래프트 되세요!

 

이게 안되시면 아래 글을 확인해보세요!

시놀로지 NAS 마인크래프트 서버 만들기 최신 (1.18.1 버전)

 

시놀로지 NAS 마인크래프트 서버 만들기 최신 (1.18.1 버전)

시놀로지 NAS에서 마인크래프트 서버를 열어봅시다. 이전 포스팅에서 NAS에서 Docker를 사용해서 마인크래프트 서버를 열어봤는데요 버전이 높아지면서 예전 방법이 잘 안 되는 것 같아 새로운 방

iteastory.com

 

반응형

댓글13

  • ㅇㅇ 2021.02.16 21:52

    안녕하세요 알려주신걸로 서버 열고 잘 플레이하고있는데요 혹시 서버 스타팅을 간편화 시키는 방법도 있을까요?
    시놀로지 내부에서 간단하게 서버 실행시키는거요 이걸 몰라서 매번 java -Xmx ~~ 이런식으로 열고있네요ㅠㅠ
    답글

    • BlogIcon Tristesse 2021.02.16 23:55 신고

      그 긴 명령어를 계속 입력하는게 문제이신거죠?
      그럼 스크립트 파일을 하나 만들어보세요

      텍스트 파일 하나 만들어서 start.sh 같은 이름으로 만들고 아래 내용처럼 써주시면 됩니다.

      #!/bin/sh
      cd "$(dirname "$0")"
      exec java -Xmx1024M -Xms1024M -jar /root/minecraft-server/minecraft_server.1.16.5.jar nogui

      세번째 줄 exec 뒷부분은 계속 입력하시던 서버여는 명령어 입니다.

      실행은 ./start.sh을 입력하시면 됩니다.

  • 만보a 2021.02.25 13:14

    안녕하세요!
    덕분에 시놀로지 도커에 컨테이너 올려서 무사히 서버오픈해서 친구들과 재밋게 즐기고 있습니다.

    위 댓글을 보고

    파일탐색기 - docker - minecraft-server 폴더에 start.sh 라는 파일을 생성하였습니다.
    그런데 컨테이너를 다시시작후에 ./start.sh 를 입력하니

    bash: ./start.sh: No such file or directory 라고 나옵니다.

    bash에 파일이 없다는거같은데 따로 경로 설정이나 해줘야 할게 있을까 싶어 이렇게 문의글 남깁니다.

    다시한번 이런 강좌글 써주셔서 정말 감사합니다.
    답글

  • BlogIcon Tristesse 2021.02.28 16:29 신고

    start.sh파일을 생성하신 위치에서 실행하셔야 해요
    cd minecraft-server 하신 뒤에 ./start.sh로 실행해 보세요
    답글

  • joong 2021.03.06 09:12

    쓰신글 봐보며 서버설정이 되었습니다 감사합니다
    그러나 램활당을 할대 7G 까지는 돼는데 8G부터는 오류가 뜨면서 되지않습니다 혹시 이유를 알수있을까요?
    램은 16gb 입니다
    답글

    • BlogIcon Tristesse 2021.03.19 09:15 신고

      전체 메모리를 공유해서 쓰기 때문에 혹시 다른 곳에서 나머지 메모리를 사용하고 있는건 아니신가요?

  • republic 2021.03.20 16:01

    모드서버 열어보고 싶으데 그 방법도 알려주실 수 있나요?
    답글

  • tryMC 2021.12.19 18:54

    안녕하세요. 딸아이와 같이 하려고 적으신 글 보면서 해보는중인데
    서버 실행까진 문제없이 다 잘 되는데
    preparing spawn area : 0%에서 퍼센트가 올라가질 않고 계속 0%네요 ㅠㅠ
    원인이 뭔질 모르겠네요,.
    답글

    • BlogIcon tryMC 2021.12.19 19:11

      현재 시놀 램이 2기가라서 8G로 교체하려고 주문해놨는데 램이 부족해서 안열리는걸까요

    • BlogIcon Tristesse 2021.12.19 23:53 신고

      저도 현재까지 겪어보진 못한 문제네요
      해당 문제는 메모리 문제는 아니지만 마인크래프트 서버에 1기가 램 할당은 좀 적은편이긴 합니다.
      문제가 해결된다면 8기가 램 업그레이드는 추천 드리고 싶네요
      업그레이드 후 -Xmx1024M -ms1024M 이 부분을 -Xmx6G -ms6G와 같이 높여서 사용하시면 됩니다.

    • BlogIcon Tristesse 2021.12.19 23:56 신고

      preparing spawn area : 0%
      문제는 제가 좀 찾아보니 java 런타임 버전의 문제라는 소리가 있네요

      본 포스팅 내용대로 따라오셨으면 jdk 버전이 좀 낮습니다.
      1.17 버전 이상의 마인크래프트 서버를 사용하시면 버전을 좀 높이셔야 합니다.

      https://iteastory.com/207
      이 포스팅에서 jdk 버전을 높이는 방법을 다뤘으니 참고하셔서 한번 시도해보시기 바랍니다.

    • BlogIcon tryMC 2021.12.20 00:06

      안그래도 설치할때 jdk에러가 나서 런타임도 최신으로 깔아놓은 상태입니다 ㅠ

      레딧보니 램문제라는 소리도 있긴하던데 램이 와서 그걸 확인해야 다른게 문제인지 해볼 수 있겠네요 ㅠㅠ