एकाधिक Gateway (एक ही होस्ट)
- अधिकांश सेटअप में एक Gateway का उपयोग करना चाहिए क्योंकि एक ही Gateway कई messaging connections और agents संभाल सकता है। 47. यदि आपको अधिक isolation या redundancy (जैसे, rescue bot) चाहिए, तो isolated profiles/ports के साथ अलग-अलग Gateways चलाएँ।
आइसोलेशन चेकलिस्ट (आवश्यक)
OPENCLAW_CONFIG_PATH— प्रति-इंस्टेंस विन्यास फ़ाइलOPENCLAW_STATE_DIR— प्रति-इंस्टेंस सत्र, क्रेडेंशियल्स, कैशagents.defaults.workspace— प्रति-इंस्टेंस वर्कस्पेस रूटgateway.port(या--port) — प्रत्येक इंस्टेंस के लिए अद्वितीय- व्युत्पन्न पोर्ट्स (ब्राउज़र/कैनवास) ओवरलैप नहीं होने चाहिए
अनुशंसित: प्रोफाइल (--profile)
प्रोफाइल स्वतः OPENCLAW_STATE_DIR + OPENCLAW_CONFIG_PATH को स्कोप करते हैं और सेवा नामों में प्रत्यय जोड़ते हैं।
रेस्क्यू-बॉट गाइड
उसी होस्ट पर एक दूसरा Gateway उसके अपने निम्नलिखित के साथ चलाएँ:- प्रोफाइल/विन्यास
- स्टेट डायरेक्टरी
- वर्कस्पेस
- बेस पोर्ट (साथ में व्युत्पन्न पोर्ट्स)
कैसे इंस्टॉल करें (रेस्क्यू बॉट)
पोर्ट मैपिंग (व्युत्पन्न)
बेस पोर्ट =gateway.port (या OPENCLAW_GATEWAY_PORT / --port)।
- ब्राउज़र कंट्रोल सेवा पोर्ट = बेस + 2 (केवल loopback)
canvasHost.port = base + 4-
- Browser profile CDP ports
browser.controlPort + 9 .. 49. + 108से अपने-आप allocate होते हैं।
- Browser profile CDP ports
ब्राउज़र/CDP नोट्स (सामान्य गलती)
- कई इंस्टेंस पर
browser.cdpUrlको एक ही मान पर पिन न करें। - प्रत्येक इंस्टेंस को अपना स्वयं का ब्राउज़र कंट्रोल पोर्ट और CDP रेंज चाहिए (जो उसके Gateway पोर्ट से व्युत्पन्न होती है)।
-
- यदि आपको explicit CDP ports चाहिए, तो
browser.profiles.<name>सेट करेंप्रति इंस्टेंस.cdpPort।
- यदि आपको explicit CDP ports चाहिए, तो
- Remote Chrome:
browser.profiles.<name>का उपयोग करें.cdpUrl(प्रति प्रोफ़ाइल, प्रति इंस्टेंस)।