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 Online | OnlyOffice 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
إنشاء هيكل الملفات
على VPS، أنشئ مجلداً مخصصاً وضع فيه ملف
docker-compose.yml:mkdir -p /opt/nextcloud && cd /opt/nextcloudكتابة 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بقيم عشوائية طويلة.ضبط الوكيل العكسي 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 للتحرير التعاوني في الوقت الفعلي.الحصول على شهادات TLS
certbot --nginx -d your-domain.com -d collabora.your-domain.comيُنشئ Let's Encrypt شهادات للنطاقين في خطوة واحدة. يُضبط التجديد التلقائي عبر مؤقت systemd الخاص بـ certbot.
تشغيل البنية والتحقق
cd /opt/nextcloud docker compose up -d docker compose logs -f nextcloudانتظر اكتمال تهيئة Nextcloud (نحو 90 ثانية عند الإطلاق الأول). ادخل إلى
https://your-domain.comوسجّل الدخول بمعلوماتadmin.تفعيل Nextcloud Office وربط Collabora
في لوحة إدارة Nextcloud: التطبيقات ← المكتب والنصوص ← Nextcloud Office ← تفعيل.
ثم: الإعدادات ← الإدارة ← Office ← اختر 'استخدام الخادم الخاص بك' ← أدخل
https://collabora.your-domain.com← انقر 'حفظ'.افتح ملف
.docxمن Nextcloud: يجب أن يظهر محرر Collabora داخل الصفحة. ادعُ مستخدماً ثانياً إلى نفس الملف للتحقق من التحرير التعاوني المتزامن.مراقبة استهلاك الذاكرة
docker stats --no-streamتستهلك عملية Collabora نحو 300 MB في وضع الخمول وترتفع بحسب عدد المستندات المفتوحة. راقب عمود
MEM USAGE— إذا تجاوز 80% من الذاكرة المتاحة، فكر في توسيع VPS عمودياً.
البديل: Nextcloud وOnlyOffice Docs
استبدال كتلة 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 لمنع الوصول غير المصرّح به إلى خادم المستندات.ضبط الوكيل العكسي لـ OnlyOffice
يستمع OnlyOffice على HTTP منفذ 8088. أنشئ vhost في nginx لـ
onlyoffice.your-domain.comيُحوَّل إلى127.0.0.1:8088. أضف توجيهات WebSocket وترويسةX-Forwarded-Proto https.تفعيل تكامل ONLYOFFICE في Nextcloud
في Nextcloud: التطبيقات ← المكتب والنصوص ← ONLYOFFICE ← تفعيل.
ثم: الإعدادات ← الإدارة ← ONLYOFFICE ← أدخل الرابط
https://onlyoffice.your-domain.comومفتاح JWT المحدد في.env← حفظ.اختبر بملف
.xlsx: يجب أن يفتحه OnlyOffice داخل المتصفح مع إتاحة التحرير التعاوني فور انضمام مستخدم ثانٍ إلى المستند.قيود الإصدار المجتمعي
صورة
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 ومحرر مفتوح المصدر تدير بيئةً واحدة لجميع عملائها — بتكلفة ثابتة، بلا اعتماد على ترخيص دائم مجمّد.