ترقية النشر

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

ترقية النشر

تتطلب ترقية نشر OpenReplay الخاص بك إلى أحدث إصدار تحديث كل من الخلفية (backend) (المثيل) والـ 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.31 (إلزامي)
# 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.31.5+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 أو اطّلع على المنتدى الخاص بنا واحصل على المساعدة من مجتمعنا.