JWT Secret key 추가
This commit is contained in:
parent
d8c8227c40
commit
afdccb29dc
@ -34,11 +34,37 @@ npm install
|
|||||||
npm run build
|
npm run build
|
||||||
```
|
```
|
||||||
|
|
||||||
### 3. 서버 환경 설정
|
### 3. 서버 환경 설정 (`.env` 파일 설정)
|
||||||
`server/.env` 파일을 NAS 운영 환경에 맞게 수정합니다.
|
`server/.env` 파일을 생성하거나 수정하여 필요한 환경 변수를 설정합니다.
|
||||||
- `DB_HOST`, `DB_USER`, `DB_PASSWORD`, `DB_NAME` 설정
|
|
||||||
- `JWT_SECRET`: 보안을 위한 임의의 긴 문자열 입력
|
1. **비밀 키(`JWT_SECRET`) 생성**:
|
||||||
- 포트 번호 확인 (기본 `3006`)
|
보안을 위해 강력한 임의의 문자열을 생성합니다. 터미널(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. 의존성 설치 및 실행
|
### 4. 의존성 설치 및 실행
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
BIN
server/.env
BIN
server/.env
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user