ترقية النشر

كيفية ترقية مثيلك إلى أحدث إصدار من OpenReplay.

ترقية النشر

تتطلب ترقية نشر OpenReplay الخاص بك إلى أحدث إصدار تحديث كل من الواجهة الخلفية (المثيل) والـ tracker.

ترقية الواجهة الخلفية (التثبيت الأساسي)

Section titled ترقية الواجهة الخلفية (التثبيت الأساسي)
  1. قم بتنزيل أحدث إصدار من CLI
# Download the latest CLI
sudo wget https://raw.githubusercontent.com/openreplay/openreplay/main/scripts/helmcharts/openreplay-cli -O /bin/openreplay 
sudo chmod +x /bin/openreplay
export PATH=/var/lib/openreplay:$PATH
  1. تحقق من إصدار عنقود Kubernetes الخاص بك، وقم بترقيته إذا كان أقدم من 1.25 (إلزامي)
# Check Kubernetes version
kubectl version --short 2>/dev/null | grep -i server | awk '{print $NF}'
# Update Kubernetes
k3s-killall.sh
curl -sL https://get.k3s.io | sudo K3S_KUBECONFIG_MODE="644" INSTALL_K3S_VERSION='v1.25.6+k3s1' INSTALL_K3S_EXEC="--disable=traefik" sh -
	
# Restart Kubernetes cluster
sudo systemctl restart k3s.service

# Update Kubernetes deprecated apis
helm plugin install https://github.com/helm/helm-mapkubeapis
helm mapkubeapis -n app openreplay
  1. قم بترقية OpenReplay
RELEASE_UPGRADE=1 openreplay --upgrade

ملاحظة: سيتم تخزين ملف تكوين OpenReplay المحدّث في /var/lib/openreplay/vars.yaml.

ترقية الواجهة الخلفية (Docker فقط)

Section titled ترقية الواجهة الخلفية (Docker فقط)
git clone https://github.com/openreplay/openreplay --depth 1
cd openreplay/scripts/docker-compose
bash upgrade.sh /path/to/old/common.env
eg: bash upgrade.sh ~/openreplay-docker-compose/common.env

ملاحظة: سيتم تخزين ملف تكوين OpenReplay المحدّث في common.env بجانب ملف docker-compose.

تأكد من أن الـ tracker الخاص بك (وإضافة tracker-assist إذا كنت تستخدم إضافة Assist) متوافق مع إصدار الواجهة الخلفية الجديد عن طريق مراجعة جدول التوافق أدناه:

إصدار الواجهة الخلفيةإصدار الـ Trackerإصدار Assist
1.27.018.x.x11.x.x
1.26.017.2.x11.x.x
1.25.017.2.x11.x.x
1.24.017.1.x11.x.x
1.23.017.x.x11.x.x
1.22.016.x.x11.x.x
1.21.015.x.x10.x.x
1.20.014.x.x10.x.x
1.19.014.x.x9.x.x
1.18.013.x.x9.x.x
1.17.012.x.x8.x.x
1.16.011.x.x7.x.x
1.15.010.x.x6.x.x
1.14.09.x.x6.x.x
1.13.08.x.x6.x.x
1.12.07.x.x5.x.x
1.11.06.x.x5.x.x
1.10.05.x.x5.x.x
1.9.04.x.x4.x.x
1.8.14.1.44.1.1
1.8.04.0.14.0.1
1.7.03.5.153.5.14
1.6.03.5.123.5.11
1.5.43.5.43.5.7
1.5.33.5.33.5.5
1.5.23.5.23.5.4
1.5.13.5.13.5.3
1.5.03.5.03.5.0
1.4.03.4.173.4.16
1.3.63.4.163.4.15
1.3.53.4.03.4.13
1.3.03.2.13.4.12
1.2.03.1.0N/A
1.1.03.0.3N/A

إذا واجهت أي مشكلة أثناء عملية الترقية، تواصل معنا على Slack أو تفقّد المنتدى واحصل على المساعدة من مجتمعنا.