ย้ายไปยังเซิร์ฟเวอร์ใหม่
ใบอนุญาต Qubix ของคุณผูกอยู่กับ ลายนิ้วมือฮาร์ดแวร์ ของเซิร์ฟเวอร์ที่ใช้เปิดใช้งานใบอนุญาตนั้น (ได้มาจากรหัสเฟิร์มแวร์ของเมนบอร์ด) สิ่งนี้ป้องกันไม่ให้ใบอนุญาตหนึ่งใบ ทำงานบนหลายเครื่องพร้อมกัน เมื่อคุณย้ายไปยังเซิร์ฟเวอร์ใหม่หรือเปลี่ยนเมนบอร์ด ลายนิ้วมือจะเปลี่ยนไป ดังนั้นคุณจึงต้องผูกใบอนุญาตใหม่ด้วยรหัสเปิดใช้งานใหม่ จากศูนย์บริการของคุณ
ออกรหัสใหม่ ก่อน การเริ่มต้นครั้งแรกบนเซิร์ฟเวอร์ใหม่ — จากนั้นอินสแตนซ์ จะเปิดใช้งานได้อย่างเรียบร้อยเมื่อบูต โดยไม่มีข้อผิดพลาดเกิดขึ้นระหว่างนั้น
การดีพลอยใหม่ตามปกติ (อิมเมจ Docker ใหม่ สร้างคอนเทนเนอร์ใหม่) บนเซิร์ฟเวอร์ เดิม จะ ไม่ เปลี่ยนลายนิ้วมือ และไม่จำเป็นต้องทำสิ่งเหล่านี้เลย
ขั้นตอนการทำงาน
ขั้นตอน
- บนเซิร์ฟเวอร์เดิม — หยุดสแตก เพื่อให้ฐานข้อมูลอยู่ในสถานะที่สอดคล้องกัน:
Bashcd /opt/qubix && docker compose down
- ออกรหัสเปิดใช้งานใหม่ เปิดศูนย์บริการ my.qubix.pro → ใบอนุญาตของคุณ → ออกรหัสใหม่ การผูกฮาร์ดแวร์เดิมจะถูกปลดออก และจะมีการออกรหัสเปิดใช้งานใหม่ — คัดลอกรหัสนั้นไว้
- คัดลอกอินสแตนซ์ไปยังเซิร์ฟเวอร์ใหม่ ทุกสิ่งที่คุณต้องเก็บไว้อยู่ภายใต้
/opt/qubix:/opt/qubix/data/clickhouse— ฐานข้อมูล ของคุณ (สถิติ แคมเปญ เหตุการณ์ และการตั้งค่าทั้งหมด)/opt/qubix/data/letsencrypt— ใบรับรอง TLS ของคุณ/opt/qubix/data/qubix— สถานะภายในเครื่องของแบ็กเอนด์/opt/qubix/.env— การตั้งค่าและข้อมูลลับของคุณ/opt/qubix/docker-compose.yml— นิยามของสแตก
เนื่องจากคุณหยุดสแตกไปแล้วในขั้นตอนที่ 1 ฐานข้อมูลจึงปิดตัวลงอย่างเรียบร้อยและไฟล์ของมัน มีความสอดคล้องกัน — การคัดลอกแบบธรรมดาก็เพียงพอแล้ว ไม่จำเป็นต้องดัมป์ฐานข้อมูลแยกต่างหาก การกำหนดค่าเว็บเซิร์ฟเวอร์จะถูกสร้างขึ้นใหม่โดยอัตโนมัติเมื่อเริ่มต้นครั้งแรก ดังนั้น จึงไม่มีอะไรอื่นที่ต้องคัดลอกBashssh newserver 'mkdir -p /opt/qubix'rsync -a /opt/qubix/ newserver:/opt/qubix/ - แทนที่รหัสเปิดใช้งานบนเซิร์ฟเวอร์ใหม่ ไฟล์
/opt/qubix/.envที่คัดลอกมา ยังคงมีรหัสเดิมที่ถูกใช้ไปแล้ว แทนที่ค่าของมันด้วยรหัสที่คุณเพิ่ง ออกใหม่ (ลบรหัสเดิมออก แล้วเขียนรหัสใหม่ลงไป):BashLICENSE_ACTIVATION_CODE=XXXX-YYYY-ZZZZ - เริ่มสแตก:
เมื่อเริ่มต้นครั้งแรก Qubix จะเปิดใช้งานด้วยรหัสใหม่และผูกกับเซิร์ฟเวอร์ใหม่ เสร็จสิ้นBashcd /opt/qubix && docker compose pull && docker compose up -d
นั่นเป็นสถานการณ์เดียวกัน ไม่ใช่ความล้มเหลว ทำตามขั้นตอนที่ 2 และ 4 จากนั้นรีสตาร์ตแบ็กเอนด์:
cd /opt/qubix && docker compose restart qubixd
ก่อนการย้ายทุกครั้ง ให้เก็บข้อมูลสำรองของ /opt/qubix/data ไว้นอกเครื่องโฮสต์เสมอ —
นี่คือฐานข้อมูลการวิเคราะห์ของคุณ