JWT Secret key 추가
This commit is contained in:
parent
d8c8227c40
commit
afdccb29dc
@ -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
|
||||
|
||||
BIN
server/.env
BIN
server/.env
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user