دليل النشر

نهاية دعم ‎Office 2021: ‎Collabora أو ‎OnlyOffice

انشر على VPS Cloud ←

دليل عملي

نهاية دعم ‎Office 2021: ‎Collabora أو ‎OnlyOffice

الاستضافة الذاتية10 دقائق للقراءةعدد الخطوات: 11

في 13 أكتوبر 2026، أنهت Microsoft الدعم الموسّع لـ Office 2021. من هذا التاريخ، تبقى أي ثغرة أمنية مكتشفة في Word أو Excel أو PowerPoint مفتوحة — لن يصدر أي إصلاح. إذا دفعت ثمن الترخيص مرة واحدة، فهذا بالضبط السبب في عدم وصول أي تحديث. الحل التقني هو حاوية Docker جانبية: ‏Collabora Online أو OnlyOffice، تُنشر إلى جانب Nextcloud على خادم VPS بصلاحيات root، توفر التحرير التعاوني الأصلي لصيغ Microsoft دون اشتراك شهري ودون تخزين البيانات لدى المطوّر.

المحتويات· Office 2021: ما الذي يعنيه انتهاء الدعم فعلياً1/11
  1. 01Office 2021: ما الذي يعنيه انتهاء الدعم فعلياً
  2. 02مخاطر ملموسة لاستخدام مجموعة مكتبية بلا تحديثات
  3. 03‏Collabora Online مقابل OnlyOffice: أيهما تختار لـ Nextcloud
  4. 04‏Collabora Online مقابل OnlyOffice Docs — مقارنة تقنية
  5. 05متطلبات VPS قبل التثبيت
  6. 06تثبيت Nextcloud وCollabora Online عبر Docker Compose
  7. 07البديل: Nextcloud وOnlyOffice Docs
  8. 08الضبط المتقدم: الصيغ واللغات وحدود حجم الملفات
  9. 09التصليب الأمني: HTTPS صارم وتقييد الشبكة
  10. 10استكشاف الأخطاء: رفض الاتصال والشهادات والذاكرة
  11. 11لمزيد من الاستكشاف

Office 2021: ما الذي يعنيه انتهاء الدعم فعلياً

التاريخ رسمي: 13 أكتوبر 2026 يُمثّل نهاية الدعم الموسّع لـ Office 2021 ‏Home وBusiness، وهو ما أكدته Microsoft وتتبعه endoflife‎.date/office وموقع heise‎.de. هذه ليست نهاية إصدار فرعي — بل هي نهاية جميع تحديثات الأمان لمجموعة مكتبية مثبّتة على ملايين الأجهزة.

الفارق عن Microsoft 365 جوهري. اشتراك Microsoft 365 يستمر في تلقي الإصلاحات. أما ترخيص Office 2021 الدائم — المدفوع مرة واحدة — فقد تجمّد عند مستوى أمان يوم إصداره. كل ثغرة حرجة تُنشر بعد 13 أكتوبر 2026 تبقى قابلة للاستغلال على هذه الأجهزة إلى أجل غير مسمى.

مخاطر ملموسة لاستخدام مجموعة مكتبية بلا تحديثات

  • وحدات ماكرو ضارة غير محجوبة: كانت تحديثات الأمان تُصلح باستمرار مسارات التنفيذ عبر وحدات ماكرو Word وExcel — هذه المسارات أصبحت مفتوحة.
  • ملفات ‎.docx و‎.xlsx مُفخّخة: صيغ Office هي أسطح هجوم موثّقة (OLE وDDE وحقول الدمج)؛ بلا تحديثات، تبقى محللات الصيغ عرضة لثغرات منشورة.
  • مسؤولية الامتثال: تتطلب NIS2 وتوجيه قانون المرونة الإلكترونية (CRA) صيانة البرمجيات عند مستوى موثّق. المورّد الذي لم يعد يوفر التحديثات ينقل المسؤولية إلى الجهة المشغِّلة.
  • ناقل للتحرك الجانبي: يمكن لمستند مفتوح من حساب محدود الصلاحيات أن يرفع الامتيازات أو يتحرك نحو موارد أخرى في الشبكة عبر ثغرة غير مُصلَّحة.
  • إقصاء من تغطية التأمين الإلكتروني: تستثني عدة وثائق تأمين صراحةً البرمجيات المنتهية الدعم من التغطية.

‏Collabora Online مقابل OnlyOffice: أيهما تختار لـ Nextcloud

ثمة مشروعان مفتوحا المصدر يتيحان دمج محرر مستندات أصلي في Nextcloud: Collabora Online (مبني على LibreOffice) وOnlyOffice Docs (محرك عرض متوافق مع Microsoft). كلاهما يُنشر كحاوية Docker جانبية ويتكاملان عبر تطبيق Nextcloud المخصص. يعتمد الاختيار على أولويتك: دقة عرض Microsoft أم عمق التوافق مع LibreOffice.

‏Collabora Online مقابل OnlyOffice Docs — مقارنة تقنية

مرّر الجدول أفقيًا

المعيارCollabora OnlineOnlyOffice Docs
محرك العرض‏LibreOffice (فرع مشتق)محرك خاص متوافق مع Microsoft
الرخصة‏MPL-2.0 / AGPL-3.0‏AGPL-3.0 (الإصدار المجتمعي)
‏RAM في وضع الخمول (~300/400 MB لكل عملية نشطة)‏~300 MB لكل عملية نشطة‏~400 MB لكل عملية نشطة
صيغ التحرير التعاوني الأصلي‏‎.docx و‎.xlsx و‎.pptx و‎.odt و‎.ods و‎.odp‏‎.docx و‎.xlsx و‎.pptx (أولوية Microsoft)
دقة عرض ‎.docxجيدة، فوارق طفيفة في التخطيطات المعقدةممتازة في التخطيطات المتفصّلة
صورة Docker الرسمية`collabora/code``onlyoffice/documentserver`
تطبيق Nextcloud‏Nextcloud Office (سابقاً Richdocuments)‏ONLYOFFICE integration app
الحد الأقصى للاتصالات (الإصدار المجاني)غير محدود (استضافة ذاتية)20 اتصالاً متزامناً (الإصدار المجتمعي)
دعم اللغات من اليمين لليسار (عربي، عبري)نعم (موروث من LibreOffice)نعم
مسار البياناتيبقى على VPS الخاص بكيبقى على VPS الخاص بك

متطلبات VPS قبل التثبيت

كلتا الحاويتين الجانبيتين تستهلكان ذاكرة كبيرة. قبل البدء:

الحد الأدنى الموصى به من الموارد: 4 جيجابايت RAM لـ Nextcloud وحده مع Collabora Online. خطط لـ 6 جيجابايت إذا اخترت OnlyOffice أو توقعت أكثر من خمسة مستخدمين متزامنين. يُفضَّل SSD NVMe — تحويلات الصيغ مكثّفة على الإدخال/الإخراج.

Docker وDocker Compose: تتطلب كلتا الحاويتين Docker Engine 24+ وإضافة Compose v2 (‏docker compose بلا شرطة). على Debian 12 أو Ubuntu 22.04، التثبيت من مستودع Docker الرسمي هو المسار الموصى به.

الحد الأدنى لإصدار Nextcloud: Nextcloud 25 أو أحدث. صور Nextcloud 28 و29 مُختبرة مع كلتا الحاويتين. الإصدارات السابقة للإصدار 25 لم تعد تدعم تطبيق Nextcloud Office.

نطاق بشهادة TLS صالحة: يرفض كلا المحررين الاتصالات غير المشفّرة. يجب أن يكون Nextcloud والحاوية الجانبية قابلَين للوصول عبر HTTPS.

تثبيت Nextcloud وCollabora Online عبر Docker Compose

  1. إنشاء هيكل الملفات

    على VPS، أنشئ مجلداً مخصصاً وضع فيه ملف docker-compose.yml:

    mkdir -p /opt/nextcloud && cd /opt/nextcloud
  2. كتابة docker-compose‎.yml لـ Nextcloud وCollabora

    version: '3.8'
    services:
      db:
        image: mariadb:10.11
        restart: always
        environment:
          MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
          MYSQL_DATABASE: nextcloud
          MYSQL_USER: nextcloud
          MYSQL_PASSWORD: ${DB_PASSWORD}
        volumes:
          - db_data:/var/lib/mysql
    
      nextcloud:
        image: nextcloud:29
        restart: always
        ports:
          - "8080:80"
        environment:
          MYSQL_HOST: db
          MYSQL_DATABASE: nextcloud
          MYSQL_USER: nextcloud
          MYSQL_PASSWORD: ${DB_PASSWORD}
          NEXTCLOUD_TRUSTED_DOMAINS: your-domain.com
          NEXTCLOUD_ADMIN_USER: admin
          NEXTCLOUD_ADMIN_PASSWORD: ${NEXTCLOUD_ADMIN_PASSWORD}
        volumes:
          - nextcloud_data:/var/www/html
        depends_on:
          - db
    
      collabora:
        image: collabora/code:latest
        restart: always
        environment:
          aliasgroup1: https://your-domain.com:443
          DONT_GEN_SSL_CERT: "YES"
          extra_params: --o:ssl.enable=false --o:ssl.termination=true
        ports:
          - "9980:9980"
        cap_add:
          - MKNOD
    
    volumes:
      db_data:
      nextcloud_data:

    أنشئ أيضاً ملف ‎.env يحتوي على DB_ROOT_PASSWORD وDB_PASSWORD وNEXTCLOUD_ADMIN_PASSWORD بقيم عشوائية طويلة.

  3. ضبط الوكيل العكسي nginx

    يعمل كل من Nextcloud وCollabora على منفذ مستقل. أنشئ كتلتَي server في nginx — واحدة لـ your-domain.com (المنفذ 443، يُحوَّل إلى 8080) وأخرى لـ collabora.your-domain.com (المنفذ 443، يُحوَّل إلى 9980).

    أضف لـ Collabora التوجيه proxy_set_header X-Forwarded-Proto https; وترويسات WebSocket (‏Upgrade وConnection). تستخدم الحاوية الجانبية WebSocket للتحرير التعاوني في الوقت الفعلي.

  4. الحصول على شهادات TLS

    certbot --nginx -d your-domain.com -d collabora.your-domain.com

    يُنشئ Let's Encrypt شهادات للنطاقين في خطوة واحدة. يُضبط التجديد التلقائي عبر مؤقت systemd الخاص بـ certbot.

  5. تشغيل البنية والتحقق

    cd /opt/nextcloud
    docker compose up -d
    docker compose logs -f nextcloud

    انتظر اكتمال تهيئة Nextcloud (نحو 90 ثانية عند الإطلاق الأول). ادخل إلى https://your-domain‎.com وسجّل الدخول بمعلومات admin.

  6. تفعيل Nextcloud Office وربط Collabora

    في لوحة إدارة Nextcloud: التطبيقات ← المكتب والنصوص ← Nextcloud Office ← تفعيل.

    ثم: الإعدادات ← الإدارة ← Office ← اختر 'استخدام الخادم الخاص بك' ← أدخل https://collabora.your-domain.com ← انقر 'حفظ'.

    افتح ملف .docx من Nextcloud: يجب أن يظهر محرر Collabora داخل الصفحة. ادعُ مستخدماً ثانياً إلى نفس الملف للتحقق من التحرير التعاوني المتزامن.

  7. مراقبة استهلاك الذاكرة

    docker stats --no-stream

    تستهلك عملية Collabora نحو 300 MB في وضع الخمول وترتفع بحسب عدد المستندات المفتوحة. راقب عمود MEM USAGE — إذا تجاوز 80% من الذاكرة المتاحة، فكر في توسيع VPS عمودياً.

البديل: Nextcloud وOnlyOffice Docs

  1. استبدال كتلة collabora بـ onlyoffice في ملف Compose

    في docker-compose.yml، استبدل خدمة collabora بما يلي:

      onlyoffice:
        image: onlyoffice/documentserver:latest
        restart: always
        ports:
          - "8088:80"
        environment:
          JWT_ENABLED: "true"
          JWT_SECRET: ${ONLYOFFICE_JWT_SECRET}
        volumes:
          - onlyoffice_data:/var/www/onlyoffice/Data
          - onlyoffice_logs:/var/log/onlyoffice

    أضف ONLYOFFICE_JWT_SECRET إلى ملف ‎.env. مفتاح JWT إلزامي منذ OnlyOffice 7.2 لمنع الوصول غير المصرّح به إلى خادم المستندات.

  2. ضبط الوكيل العكسي لـ OnlyOffice

    يستمع OnlyOffice على HTTP منفذ 8088. أنشئ vhost في nginx لـ onlyoffice.your-domain.com يُحوَّل إلى 127.0.0.1:8088. أضف توجيهات WebSocket وترويسة X-Forwarded-Proto https.

  3. تفعيل تكامل ONLYOFFICE في Nextcloud

    في Nextcloud: التطبيقات ← المكتب والنصوص ← ONLYOFFICE ← تفعيل.

    ثم: الإعدادات ← الإدارة ← ONLYOFFICE ← أدخل الرابط https://onlyoffice.your-domain.com ومفتاح JWT المحدد في .env ← حفظ.

    اختبر بملف .xlsx: يجب أن يفتحه OnlyOffice داخل المتصفح مع إتاحة التحرير التعاوني فور انضمام مستخدم ثانٍ إلى المستند.

  4. قيود الإصدار المجتمعي

    صورة onlyoffice/documentserver المجانية محدودة بـ 20 اتصالاً متزامناً. لأسطول شركات صغيرة يضم أقل من 15 مستخدماً نشطاً، نادراً ما يُبلَغ هذا الحد. بعده، الإصدار Enterprise يرفع هذا التقييد.

الضبط المتقدم: الصيغ واللغات وحدود حجم الملفات

الصيغ المدعومة في التحرير التعاوني الأصلي: يتعامل كلا المحررين مع .docx و.xlsx و.pptx في التحرير التعاوني المتزامن. صيغ ODF (‏.odt و.ods و.odp) مدعومة من Collabora (محرك LibreOffice) ومتاحة في وضع القراءة فقط من OnlyOffice دون مكوّنات إضافية.

الحد الأقصى لحجم الملفات: بشكل افتراضي، يحدّ Nextcloud الرفع بـ 512 MB (‏upload_max_filesize في php.ini). للعروض التقديمية الثقيلة، زد هذه القيمة في ملف تهيئة PHP لحاوية Nextcloud:

docker exec -it nextcloud_nextcloud_1 bash -c \
  'echo "upload_max_filesize = 2G" >> /usr/local/etc/php/conf.d/nextcloud.ini'

اللغات والكتابة من اليمين لليسار: يدعم Collabora اللغات RTL (العربية، العبرية) عبر محرك LibreOffice. يدعم OnlyOffice أيضاً اللغة العربية. يكتشف كلا المحررين لغة المستند ويطبّق تخطيط RTL تلقائياً.

حدود اتصالات Collabora: صورة collabora/code المجانية مصمّمة للاستخدام الذاتي دون حد موثّق للاتصالات، خلافاً لـ OnlyOffice. على VPS بذاكرة 6 جيجابايت، خطط بحد أقصى 10 إلى 15 مستنداً مفتوحاً في آن.

التصليب الأمني: HTTPS صارم وتقييد الشبكة

يجب ألا يتعرض Collabora مباشرةً للإنترنت. المنفذ 9980 (أو 8088 لـ OnlyOffice) يجب أن يكون متاحاً من localhost فقط عبر الوكيل العكسي nginx. تحقق بـ ss -tlnp | grep -E '9980|8088' من أن هذه المنافذ لا تستمع على 0.0.0.0.

فرض HTTPS على جانب nginx: يتحقق كلا المحررين من مصدر الطلب. اتصال HTTP من Nextcloud إلى الحاوية الجانبية سينتج خطأ SSL handshake أو mixed content.

عزل الحاويات في شبكة Docker مخصصة: أضف كتلة networks: إلى ملف Compose وأزل توجيه المنافذ المعرّضة عاماً — nginx فقط يصل إلى الخدمات الداخلية.

حدّث الصور بانتظام: docker compose pull && docker compose up -d. تنشر Collabora وOnlyOffice إصلاحات أمنية نشطة — هذه تحديداً ميزتهما على Office 2021 المجمّد. رخصة AGPL تضمن قابلية مراجعة الكود المصدري.

استكشاف الأخطاء: رفض الاتصال والشهادات والذاكرة

Collabora يرفض الاتصال من Nextcloud: تحقق من أن نطاق Nextcloud يطابق تماماً المتغير aliasgroup1 في حاوية Collabora. أي فارق واحد (نطاق فرعي، منفذ) يحجب الاتصال. راجع docker compose logs collabora لمعرفة سبب الرفض.

خطأ شهادة TLS: يجب أن يتمكن Nextcloud من الوصول إلى https://collabora.your-domain.com من داخل الحاوية. إذا كان VPS يستخدم شبكة Docker بـ NAT، يجب أن يُحلّ اسم collabora.your-domain.com عبر DNS العام لا عبر سجل hosts محلي. اختبر من داخل الحاوية:

docker exec nextcloud_nextcloud_1 curl -I https://collabora.your-domain.com

الحاوية الجانبية تُعيد التشغيل في حلقة (OOM): تخصّص كل من Collabora وOnlyOffice ذاكرة لكل مستند مفتوح. VPS بذاكرة 2 جيجابايت سيمتلئ بسرعة. تحقق بـ docker stats ووسّع عمودياً إذا لزم.

Nextcloud يعرض 'تعذّر الوصول إلى خادم المستندات': بعد كل إعادة تشغيل للحاوية الجانبية، يجب على Nextcloud إعادة التحقق من الاتصال. انتقل إلى الإعدادات ← الإدارة ← Office وانقر 'حفظ' مجدداً لإجبار إعادة التحقق.

لمزيد من الاستكشاف

يتناول هذا المقال نشر محرر مستندات مفتوح المصدر كحاوية جانبية لـ Nextcloud. إذا كنت تنقل بياناتك من Microsoft 365 SaaS أو Google Workspace، فإن مقالَي الانتقال من Microsoft 365 إلى Nextcloud على VPS والانتقال من Google Workspace إلى Nextcloud على VPS يتناولان ترحيل البيانات وانتقال الحسابات.

لنشر Nextcloud الأولي بدون محرر مستندات، يُعدّ مقال استضافة Nextcloud على VPS خاص بك نقطة البداية. وإذا كنت تقارن Nextcloud بـ ownCloud، فإن مقارنتنا المفصّلة تُبيّن الفروقات في الحوكمة والميزات.

وكالة تُقيّس أسطولها على Nextcloud ومحرر مفتوح المصدر تدير بيئةً واحدة لجميع عملائها — بتكلفة ثابتة، بلا اعتماد على ترخيص دائم مجمّد.

قيّس أسطولك المكتبي على برمجيات مفتوحة المصدر

وكالة تنشر Nextcloud مع Collabora أو OnlyOffice على VPS تتحكم في بيئة واحدة لجميع عملائها. تكلفة ثابتة، تحديثات أمنية مستمرة، بيانات على بنيتك التحتية.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـالعربية والفرنسية والإنجليزية.

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة