1. ขั้นตอนการตั้งค่า MongoDB Atlas (ฐานข้อมูลคลาวด์)
- สมัครใช้งานและสร้าง Cluster บน MongoDB Atlas
- เลือกแพ็กเกจฟรี M0 Free และเลือกพื้นที่ให้บริการ (Region) เป็น Singapore เพื่อให้ส่งข้อมูลได้รวดเร็วที่สุด
- ไปที่เมนู Database Access เพื่อสร้าง User และ Password สำหรับให้ระบบใช้ล็อกอินเข้าไปบันทึกข้อมูล
- ไปที่เมนู Network Access ให้กดเพิ่ม IP Address ของ VPS ของคุณ หรือหากต้องการความสะดวกสามารถใส่เป็น 0.0.0.0/0 (อนุญาตทุก IP) จากนั้นให้คัดลอกข้อความ Connection String (URI) เก็บไว้
2. ขั้นตอนการสร้างรหัสลับ (Secret Keys)
เปิด Terminal บนคอมพิวเตอร์ของคุณแล้วรันคำสั่งด้านล่างนี้เพื่อสร้างรหัสความปลอดภัยที่มีความยากต่อการคาดเดา:
//คำสั่งสร้างรหัส JWT Secret (รหัสผ่าน 32 bytes แบบ base64 สำหรับระบบล็อกอิน)
openssl rand -base64 32
//คำสั่งสร้างรหัส API Key (รหัสผ่าน 32 bytes แบบ hex สำหรับเชื่อมต่อระบบหลังบ้าน)
openssl rand -hex 32
ให้คัดลอกผลลัพธ์ที่ได้จากหน้าจอเก็บไว้เพื่อนำไปใส่ในไฟล์ตั้งค่าระบบต่อไป
⚠️ ข้อควรระวัง: รหัสผ่าน Database มีอักขระพิเศษ หาก Password ของ MongoDB User ที่คุณตั้งมีตัวอักษรพิเศษ เช่น @ หรือ # ตัวระบบตัวแปลภาษา (URI Parser) จะอ่านค่าผิดพลาด ทำให้ระบบแจ้งเตือนว่าเชื่อมต่อฐานข้อมูลไม่สำเร็จ
✓ วิธีแก้ไข: ให้ใช้การแปลงรหัสอักขระพิเศษเป็นรหัสสำหรับเว็บ (URL-encode) ก่อนนำไปใส่ใน Connection String ตัวอย่างเช่น หากมีตัว @ ให้เปลี่ยนพิมพ์เป็น %40 หรือหากมีตัว # ให้เปลี่ยนพิมพ์เป็น %23
คอร์ส: LINE CRM × Docker
