ترحيل OpenClaw إلى جهاز جديد
يشرح هذا الدليل كيفية ترحيل Gateway لـ OpenClaw من جهاز إلى آخر من دون إعادة تنفيذ التهيئة الأولية. الترحيل بسيط من حيث المبدأ:- انسخ دليل الحالة (
$OPENCLAW_STATE_DIR، الافتراضي:~/.openclaw/) — ويشمل التهيئة والمصادقة والجلسات وحالة القنوات. - انسخ مساحة العمل الخاصة بك (
~/.openclaw/workspace/افتراضيًا) — وتشمل ملفات الوكيل (الذاكرة، المطالبات، إلخ).
قبل أن تبدأ (ما الذي تقوم بترحيله)
1. تحديد دليل الحالة
تستخدم معظم عمليات التثبيت الإعداد الافتراضي:- دليل الحالة:
~/.openclaw/
--profile <name>(غالبًا يصبح~/.openclaw-<profile>/)OPENCLAW_STATE_DIR=/some/path
OPENCLAW_STATE_DIR / الملف التعريفي في المخرجات. إذا كنت تشغّل عدة Gateways، كرر ذلك لكل ملف تعريفي.
2. تحديد مساحة العمل
الإعدادات الافتراضية الشائعة:~/.openclaw/workspace/(مساحة العمل الموصى بها)- مجلد مخصص أنشأته بنفسك
MEMORY.md وUSER.md وmemory/*.md.
3. فهم ما الذي سيتم الحفاظ عليه
إذا نسخت كلا دليل الحالة ومساحة العمل، فستحتفظ بـ:- تهيئة Gateway (
openclaw.json) - الملفات التعريفية للمصادقة / مفاتيح API / رموز OAuth
- سجل الجلسات + حالة الوكيل
- حالة القنوات (مثل تسجيل الدخول/الجلسة في WhatsApp)
- ملفات مساحة العمل الخاصة بك (الذاكرة، ملاحظات Skills، إلخ)
- الجلسات
- بيانات الاعتماد
- تسجيلات الدخول إلى القنوات
$OPENCLAW_STATE_DIR.
خطوات الترحيل (الموصى بها)
الخطوة 0 — إنشاء نسخة احتياطية (على الجهاز القديم)
على الجهاز القديم، أوقف الـ Gateway أولًا حتى لا تتغير الملفات أثناء النسخ:~/.openclaw-main و~/.openclaw-work)، فأرشف كل واحد منها.
الخطوة 1 — تثبيت OpenClaw على الجهاز الجديد
على الجهاز الجديد، ثبّت CLI (وNode إذا لزم الأمر):- انظر: Install
~/.openclaw/ جديدًا — ستقوم بالكتابة فوقه في الخطوة التالية.
الخطوة 2 — نسخ دليل الحالة + مساحة العمل إلى الجهاز الجديد
انسخ كلا التاليين:$OPENCLAW_STATE_DIR(الافتراضي~/.openclaw/)- مساحة العمل الخاصة بك (الافتراضي
~/.openclaw/workspace/)
scpللأرشيفات واستخراجهاrsync -aعبر SSH- قرص خارجي
- تضمين الأدلة المخفية (مثل
.openclaw/) - صحة ملكية الملفات للمستخدم الذي يشغّل الـ Gateway
الخطوة 3 — تشغيل Doctor (الترحيلات + إصلاح الخدمات)
على الجهاز الجديد:البنادق الشائعة (وكيفية تجنبها)
خطأ شائع: عدم تطابق الملف التعريفي / دليل الحالة
إذا كنت تشغّل الـ Gateway القديم باستخدام ملف تعريفي (أوOPENCLAW_STATE_DIR)، بينما يستخدم الـ Gateway الجديد ملفًا مختلفًا، فسترى أعراضًا مثل:
- عدم تطبيق تغييرات التهيئة
- قنوات مفقودة أو مسجّل خروجها
- سجل جلسات فارغ
خطأ شائع: نسخ openclaw.json فقط
openclaw.json غير كافٍ. يخزّن العديد من الموفّرين الحالة تحت:
$OPENCLAW_STATE_DIR/credentials/$OPENCLAW_STATE_DIR/agents/<agentId>/...
$OPENCLAW_STATE_DIR بالكامل.
خطأ شائع: الأذونات / الملكية
إذا قمت بالنسخ كمستخدم root أو غيّرت المستخدمين، فقد يفشل الـ Gateway في قراءة بيانات الاعتماد/الجلسات. الحل: تأكد من أن دليل الحالة + مساحة العمل مملوكان للمستخدم الذي يشغّل الـ Gateway.البندق: الهجرة بين الوسائط البعيدة/المحلية
- إذا كانت واجهتك (WebUI/TUI) تشير إلى Gateway بعيد، فإن المضيف البعيد هو من يملك مخزن الجلسات + مساحة العمل.
- ترحيل حاسوبك المحمول لن ينقل حالة الـ Gateway البعيد.
خطأ شائع: الأسرار في النسخ الاحتياطية
يحتوي$OPENCLAW_STATE_DIR على أسرار (مفاتيح API، رموز OAuth، بيانات اعتماد WhatsApp). تعامل مع النسخ الاحتياطية كأسرار إنتاج:
- المتجر مشفر
- تجنّب مشاركتها عبر قنوات غير آمنة
- قم بتدوير المفاتيح إذا اشتبهت في التعرّض
قائمة التحقق
على الجهاز الجديد، تأكد من:- أن
openclaw statusيُظهر أن الـ Gateway يعمل - أن قنواتك لا تزال متصلة (مثلًا لا يتطلب WhatsApp إعادة الاقتران)
- أن لوحة التحكم تفتح وتعرض الجلسات الحالية
- أن ملفات مساحة العمل (الذاكرة، التهيئات) موجودة