고급 설정하기 - dapucita/haxbotron GitHub Wiki

Language : English, Korean(한국어)


고급 설정하기

운영 중인 봇 서버를 좀 더 세밀하게 다루려면 이 문서를 참고하세요.

🖥️ 서버 위치 분리하기

core 서버와 db 서버를 서로 다른 위치에서 운영할 수 있습니다.

서로 다른 원격지에서 서버가 실행되는 경우, 각 서버의 아이피 주소와 포트 번호를 지정해주어야 합니다.

core 서버와 db 서버 폴더 안의 .env 파일을 설정하세요.

💽 서버 빌드하기

빌드 환경 분리하기

저사양 컴퓨터에서 Haxbotron 서버를 빌드하는 경우 원활하지 않을 수 있습니다.

특히 원격 서버의 경우 CPU나 메모리 용량이 부족한 경우가 많습니다.

로컬 컴퓨터 등 나은 환경에서 빌드한 후, 빌드된 결과물들만 따로 원격 서버에 업로드하는 것이 나을 수도 있습니다.

빌드된 결과물이 담겨있는 core/out, core/public/out, db/out 폴더를 원격 서버에 그대로 복사하세요.

개별적으로 빌드하기

[haxbotron/] npm run quick:build

Quick Build 명령어는 편리하지만, core 서버와 db 서버를 모두 빌드하기 때문에 시간이 소요됩니다.

core 서버나 db 서버 중 하나만 빌드하려면 각 서버의 폴더로 이동하여 npm run build 명령어를 실행하면 됩니다.

[haxbotron/core/] npm run build

[haxbotron/db/] npm run build

🚨 보안 강화하기

  1. 방화벽을 설정하세요. 서버 서비스 업체를 이용 중이라면 웹 관리 도구로써 제공되는 네트워크 설정도 도움이 됩니다.
  2. core 서버와 db 서버 폴더 안의 .env 파일을 설정하여 기본 포트 번호를 바꾸고, 아이피 주소 화이트리스트를 작성하세요.