From afdccb29dc8943c46d0ccf8234155b5ff9255d78 Mon Sep 17 00:00:00 2001 From: choibk Date: Fri, 23 Jan 2026 21:32:43 +0900 Subject: [PATCH] =?UTF-8?q?JWT=20Secret=20key=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/deployment.md | 36 +++++++++++++++++++++++++++++++----- server/.env | Bin 337 -> 550 bytes 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/docs/deployment.md b/docs/deployment.md index 68015d6..67711f2 100644 --- a/docs/deployment.md +++ b/docs/deployment.md @@ -34,11 +34,37 @@ npm install npm run build ``` -### 3. 서버 환경 설정 -`server/.env` 파일을 NAS 운영 환경에 맞게 수정합니다. -- `DB_HOST`, `DB_USER`, `DB_PASSWORD`, `DB_NAME` 설정 -- `JWT_SECRET`: 보안을 위한 임의의 긴 문자열 입력 -- 포트 번호 확인 (기본 `3006`) +### 3. 서버 환경 설정 (`.env` 파일 설정) +`server/.env` 파일을 생성하거나 수정하여 필요한 환경 변수를 설정합니다. + +1. **비밀 키(`JWT_SECRET`) 생성**: + 보안을 위해 강력한 임의의 문자열을 생성합니다. 터미널(SSH)에서 아래 명령어를 실행하세요: + ```bash + node -e "console.log(require('crypto').randomBytes(32).toString('hex'))" + ``` + *(출력된 긴 문자열을 복사해 두세요)* + +2. **`.env` 파일 편집**: + `server/` 디렉토리 내의 `.env` 파일을 편집합니다: + ```bash + cd ../server + vi .env + ``` + +3. **설정 내용 입력**: + 아래 형식을 참고하여 정보를 입력합니다: + ```bash + DB_HOST=localhost (또는 MariaDB 10 IP) + DB_USER=DB사용자ID + DB_PASSWORD=DB비밀번호 + DB_NAME=smart_ims_license_db + DB_PORT=3307 (Synology MariaDB 10 기본 포트) + + # 위에서 생성한 보안 키를 여기에 붙여넣으세요 + JWT_SECRET=당신의_보안_키_문자열 + + PORT=3006 + ``` ### 4. 의존성 설치 및 실행 ```bash diff --git a/server/.env b/server/.env index 696018348780578ed0757d8742556fd197874d0b..54218acc0eba4c94c4031dd6b8e69a321ef1e66a 100644 GIT binary patch literal 550 zcmbu5!D_=W5Jd0(3PbKimTb#D=#a*SQfM74mmETCR$llv{_ zhpunfS0@#?ET?!0_FX?Pf>4>P-@Cv!5J5mtY3qK>?44CEK6b(T_N`^X!W>6q!}x8a zazTxgxU=6W38IftawV^`iNF7O^6Oz3dAsY|fdNz#7KH{$pwzX1niitcN|!{}2ymq* YToxqH2(A&S3ygA&D9I@lR13)d0OqxmL;wH) literal 337 zcmb76!HU8#5Pj!D|DoW0=~~584z3nN&`Q(A!=j;Phc&cGps5G{ey8yZoMGOZ_vSIP zOuSWTGRuB8-dgW6N#khTU${)>TVF()Y`@g5l8p$ydkjP$+S_P;%d!^w?#-=>`m~nv zT-94~tu(dnbFrFFms3?YqR8`Q3?0{pQUu!$qcS$A-e_`x)bH)}B4&$xl_sy=