Social Browserبروفايلات والذكاء الاصطناعي والأتمتة
تشغيل السيرفر وHeadless على Linux

شغّل المتصفح على السيرفر. وافهم الفرق بين أوضاع Headless.

يمكن تشغيل Social Browser على سيرفر Linux من خلال شاشة افتراضية حتى بدون شاشة فعلية. لكنه ليس بالضرورة تشغيلًا أصليًا من دون واجهة (Native Headless). يوضح هذا الدليل الفرق بين ما تحققنا منه وما يزال قيد الاختبار.

Windows & LinuxBrowser API / CDPPersistent ProfilesMCP AI

حالة أوضاع التشغيل

وضع التشغيلالحالة الحاليةالتوضيح
جلسة رسومية على جهازمتاحتثبيت تقليدي على Windows أو Linux.
سيرفر Linux مع Xvfbتم رصده على سيرفر يعمليعمل Electron عبر شاشة X افتراضية بدون شاشة فعلية، مع ضرورة استمرار عملية المتصفح.
وضع Native Headless بدون شاشة افتراضيةلم يُعتمد بعدلا نفترض تطابق عمل البروفايلات والإضافات والأتمتة والجلسات قبل اجتياز اختبارات مخصصة.
الدقة التقنية مهمة

التشغيل بشاشة افتراضية ليس ضمانًا للاستعادة التلقائية بعد إعادة التشغيل أو لتوازي غير محدود أو لدعم Headless الأصلي. اختبر إصدارك وعبء العمل الفعلي.

مثال للتشغيل بشاشة افتراضية

الأمر التالي يوضح طريقة استخدام Xvfb على Linux. استبدل المسار الافتراضي بمشغّل النسخة المثبّتة لديك؛ فهو مثال توضيحي وليس أمر تثبيت عامًا.

xvfb-run -a -s "-screen 0 1920x1080x24" \
  /path/to/your-social-browser-launcher

قبل تشغيل مهام الإنتاج

  1. تحقق من إصدار المتصفح والاعتماديات الرسومية وحزم Xvfb.
  2. استخدم حساب خدمة مخصصًا ومساحة تخزين دائمة للبروفايلات مع نسخ احتياطي.
  3. اجعل منافذ API وCDP محلية أو خلف وصول موثوق ومشفّر.
  4. اختبر الاستعادة بعد إعادة التشغيل، وتعدد البروفايلات، والكوكيز، والبروكسي، واكتشاف الأهداف.
  5. راقب صحة العملية واستهلاك الذاكرة، وتحقق من استمرار المهام بعد فصل الجلسة أو الشاشة.