تشغيل السيرفر و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قبل تشغيل مهام الإنتاج
- تحقق من إصدار المتصفح والاعتماديات الرسومية وحزم Xvfb.
- استخدم حساب خدمة مخصصًا ومساحة تخزين دائمة للبروفايلات مع نسخ احتياطي.
- اجعل منافذ API وCDP محلية أو خلف وصول موثوق ومشفّر.
- اختبر الاستعادة بعد إعادة التشغيل، وتعدد البروفايلات، والكوكيز، والبروكسي، واكتشاف الأهداف.
- راقب صحة العملية واستهلاك الذاكرة، وتحقق من استمرار المهام بعد فصل الجلسة أو الشاشة.