Yeni bir sunucuya taşıma
Qubix lisansınız, etkinleştirildiği sunucunun donanım parmak izine bağlıdır (anakartın bellenim kimliklerinden türetilir). Bu, tek bir lisansın aynı anda birden fazla makinede çalışmasını engeller. Yeni bir sunucuya geçtiğinizde veya anakartı değiştirdiğinizde parmak izi değişir, bu nedenle lisansı kabininizden alacağınız yeni bir etkinleştirme koduyla yeniden bağlarsınız.
Kodu yeni sunucudaki ilk başlatmadan önce yeniden düzenleyin — böylece kopya, açılışta hatasız bir şekilde temiz olarak etkinleşir.
Aynı sunucuda yapılan normal bir yeniden dağıtım (yeni Docker imajı, yeniden oluşturulan konteynerler) parmak izini değiştirmez ve bunların hiçbirini gerektirmez.
Akış
Adımlar
- Eski sunucuda — yığını durdurun, böylece veritabanı tutarlı bir durumda olur:
Bashcd /opt/qubix && docker compose down
- Etkinleştirme kodunu yeniden düzenleyin. my.qubix.pro kabinini açın → lisansınız → Kodu yeniden düzenle. Eski donanım bağı serbest bırakılır ve yeni bir etkinleştirme kodu verilir — kopyalayın.
- Kopyayı yeni sunucuya taşıyın. Saklamanız gereken her şey
/opt/qubixaltında bulunur:/opt/qubix/data/clickhouse— veritabanınız (tüm istatistikler, kampanyalar, olaylar ve ayarlar);/opt/qubix/data/letsencrypt— TLS sertifikalarınız;/opt/qubix/data/qubix— arka ucun yerel durumu;/opt/qubix/.env— ayarlarınız ve gizli anahtarlarınız;/opt/qubix/docker-compose.yml— yığın tanımı.
Bashssh newserver 'mkdir -p /opt/qubix'rsync -a /opt/qubix/ newserver:/opt/qubix/- adımda yığını durdurduğunuz için veritabanı temiz bir şekilde kapatılır ve dosyaları tutarlı olur — düz bir kopyalama yeterlidir, ayrı bir veritabanı dökümüne gerek yoktur. Web sunucusu yapılandırması ilk başlatmada otomatik olarak yeniden oluşturulur, bu nedenle kopyalanacak başka bir şey yoktur.
- Yeni sunucuda etkinleştirme kodunu değiştirin. Kopyalanan
/opt/qubix/.envhâlâ eski, kullanılmış kodu taşır. Değerini az önce yeniden düzenlediğiniz kodla değiştirin (eski kodu silin, yenisini yazın):BashLICENSE_ACTIVATION_CODE=XXXX-YYYY-ZZZZ - Yığını başlatın:
İlk başlatmada Qubix yeni kodla etkinleşir ve yeni sunucuya bağlanır. Tamamlandı.Bashcd /opt/qubix && docker compose pull && docker compose up -d
Bu aynı durumdur, bir başarısızlık değil. 2. ve 4. adımları yapın, ardından arka ucu yeniden başlatın:
cd /opt/qubix && docker compose restart qubixd
Bir taşımadan önce /opt/qubix/data dizininin sunucu dışında bir yedeğini her zaman tutun —
bu sizin analitik veritabanınızdır.