Skip to main content

Gateways متعددة (المضيف نفسه)

يُفترض أن تستخدم معظم الإعدادات Gateway واحدًا لأن Gateway واحدًا يمكنه التعامل مع عدة اتصالات مراسلة وعدة وكلاء. إذا كنت بحاجة إلى عزل أقوى أو تكرار احتياطي (مثل «روبوت إنقاذ»)، فقم بتشغيل Gateways منفصلة مع ملفات تعريفية/منافذ معزولة.

قائمة التحقق للعزل (مطلوب)

  • OPENCLAW_CONFIG_PATH — ملف تهيئة لكل مثيل
  • OPENCLAW_STATE_DIR — جلسات/اعتمادات/ذاكرات تخزين مؤقت لكل مثيل
  • agents.defaults.workspace — جذر مساحة عمل لكل مثيل
  • gateway.port (أو --port) — فريد لكل مثيل
  • يجب ألا تتداخل المنافذ المُشتقة (المتصفح/اللوحة)
إذا كانت هذه مشتركة، فستواجه سباقات تهيئة وتعارضات منافذ.

المُوصى به: الملفات التعريفية (--profile)

تقوم الملفات التعريفية تلقائيًا بتحديد نطاق OPENCLAW_STATE_DIR + OPENCLAW_CONFIG_PATH وإضافة لاحقة إلى أسماء الخدمات.
الخدمات لكل ملف تعريفي:

دليل روبوت الإنقاذ

شغّل Gateway ثانية على المضيف نفسه مع ما يلي خاص بها:
  • ملف تعريفي/تهيئة
  • الولاية العتيقة
  • مساحة عمل
  • منفذ أساسي (بالإضافة إلى المنافذ المُشتقة)
يحافظ هذا على عزل روبوت الإنقاذ عن الروبوت الرئيسي بحيث يمكنه التصحيح أو تطبيق تغييرات التهيئة إذا كان الروبوت الأساسي متوقفًا. تباعد المنافذ: اترك ما لا يقل عن 20 منفذًا بين المنافذ الأساسية حتى لا تتصادم منافذ المتصفح/اللوحة/CDP المُشتقة.

كيفية التثبيت (روبوت الإنقاذ)

رسم خرائط الموانئ (مشتقة)

المنفذ الأساسي = gateway.port (أو OPENCLAW_GATEWAY_PORT / --port).
  • منفذ خدمة التحكم بالمتصفح = الأساسي + 2 (حلقة محلية فقط)
  • يتم تقديم canvas host عبر خادم HTTP الخاص بـ Gateway (نفس المنفذ الخاص بـ gateway.port)
  • يتم التخصيص التلقائي لمنافذ CDP لملف تعريف المتصفح من browser.controlPort + 9 .. + 108
إذا قمت بتجاوز أيٍّ من هذه في التهيئة أو متغيرات البيئة، فيجب إبقاؤها فريدة لكل مثيل.

ملاحظات المتصفح/CDP (خطأ شائع)

  • لا تُثبّت browser.cdpUrl على القيم نفسها عبر عدة مثيلات.
  • يحتاج كل مثيل إلى منفذ تحكم بالمتصفح خاص به ونطاق CDP خاص به (مُشتق من منفذ Gateway).
  • إذا احتجت إلى منافذ CDP صريحة، فاضبط browser.profiles.<name>.cdpPort لكل مثيل.
  • Chrome البعيد: استخدم browser.profiles.<name>.cdpUrl (لكل ملف تعريفي، لكل مثيل).

مثال متغيرات البيئة اليدوي

فحوصات سريعة