Technical Anshu
Tutorials Blog
Nextcloud + OnlyOffice

Nextcloud مع دليل التكامل الكامل OnlyOffice

السحابة الخاصة بك حيث يمكن للفريق تخزين الملفات وتحرير مستندات Word وExcel وPowerPoint معًا في المتصفح - بدون ترخيص لكل مستخدم، بياناتك على الخادم الخاص بك.

By Technical AnshuLinux ServerSelf HostedFull setup
شاهد الفيديو كاملاً - إعداد وتكامل Nextcloud وOnlyOffice، خطوة بخطوة

تخزين الملفات بنمط Google Drive مع إمكانية التحرير بنمط Office، على خادم تتحكم فيه - وهذا ما يوفره لك Nextcloud plus OnlyOffice. يغطي هذا الدليل المسار الكامل: تثبيت كلا الخادمين، وتوصيلهما بشكل صحيح، وإثبات الإعداد من خلال التعديل الأول الحقيقي. شاهد الفيديو أعلاه للاطلاع على العملية الكاملة التي تظهر على الشاشة، واستخدم هذه الصفحة كقائمة مرجعية لك.

How the two servers talk to each other
Your browser opens the fileNextcloud page
Editor loads inside the pageOnlyOffice Docs
Docs server downloads the fileFrom Nextcloud
You type, changes collectInside Docs server
Saved file sent backCallback to Nextcloud
Rule to remember - the two servers must be able to reach each other, not just your browser.
مثال على تدفق مستند واحد من النقر للحفظ - تحتاج كل خطوة إلى إمكانية الوصول إلى كلا الخادمين
1

ما الذي تقوم ببنائه ولماذا يوجد خادمان

يقوم Nextcloud بتخزين ملفاتك والتعامل مع المستخدمين والمشاركة والمزامنة - ولكن يمكنه بمفرده معاينة المستندات فقط، ولا يمكنه تحريرها فعليًا في المتصفح. OnlyOffice Docs هو محرك التحرير. إنه برنامج خادم منفصل يتم تحميله داخل صفحة Nextcloud ويقوم بتحرير أنماط Word وExcel وPowerPoint الفعلية.

لذلك يتكون هذا المشروع دائمًا من ثلاثة أجزاء: تثبيت Nextcloud، وتثبيت OnlyOffice Docs، ثم توصيلها بتطبيق الموصل الرسمي ومفتاح سري مشترك. تخطي تفاصيل الاتصال وسيبدو كل شيء مثبتًا - ولكن لا يتم فتح أي مستند. خطوة الاقتران هذه هي النقطة التي تفشل فيها معظم عمليات الإعداد، وهي جوهر هذا الدليل.

2

قبل البدء - الخادم والمجال وHTTPS

قرر هذه الأشياء الثلاثة أولًا، لأن تغييرها لاحقًا يعني إعادة التكامل.

  1. الخادم. يمكن لخادم Linux واحد تشغيل كليهما لفريق صغير. يريد OnlyOffice Docs وحده ما لا يقل عن 4 غيغابايت من ذاكرة الوصول العشوائي، لذا امنح صندوقًا مدمجًا 8 غيغابايت إذا استطعت. يتم ربط دليل المقاسات المنفصل في الصفحات ذات الصلة.
  2. عنوانان. استخدم نطاقًا فرعيًا لكل خدمة، على سبيل المثال cloud.example.com لـ Nextcloud و office.example.com لـ OnlyOffice. يعد خادمًا مشتركًا واحدًا به وكيل عكسي في المقدمة أمرًا جيدًا.
  3. HTTPS على كليهما. هذا ليس تلميعًا اختياريًا. إذا كان Nextcloud على HTTPS وكان المحرر على HTTP العادي، فسيقوم المتصفح بحظر المحرر كمحتوى مختلط. احصل على الشهادات (Let's Encrypt مجاني) قبل توصيل الاثنين.
3

قم بتثبيت Nextcloud

قم بتثبيت Nextcloud على خادم Linux الخاص بك باستخدام خادم ويب (Apache أو Nginx)، وPHP وقاعدة بيانات حقيقية - MariaDB أو PostgreSQL لأي شيء يتجاوز الاختبار البسيط. أنشئ حساب المسؤول، وأكمل تثبيت الويب، وتأكد من أنه يمكنك تسجيل الدخول، وتحميل ملف ورؤيته في تطبيق الملفات.

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

4

قم بتثبيت مستندات OnlyOffice

الطريق الرسمي والأبسط هو صورة Docker. يبدو أمر البدء النموذجي بهذا الشكل (يتم شرح القيمة السرية في الخطوة التالية - استخدم القيمة العشوائية الطويلة الخاصة بك، وليس هذا المثال أبدًا):

  1. sudo docker run -i -t -d -p 8080:80 -e JWT_ENABLED=true -e JWT_SECRET=YourLongSecretValue --restart=always onlyoffice/documentserver
  2. انتظر دقيقة حتى يبدأ، ثم افتح http://your-server:8080/healthcheck - يجب أن يجيب على true. لا شيء آخر يهم حتى يقول هذا صحيحا.
  3. ضعه خلف الوكيل العكسي الخاص بك حتى يجيب على نطاق HTTPS الفرعي الخاص به، على سبيل المثال https://office.example.com/، واختبر التحقق من الصحة مرة أخرى على هذا العنوان.

لا تترك صفحة المثال المضمنة ممكنة على خادم عام لاحقًا - فهي أداة اختبار وليست جزءًا من نظام مكتبك.

5

قم بتوصيلهم باستخدام تطبيق Connector والسر

هذه هي الخطوة التي يقف عليها الإعداد بأكمله. يوجد تطبيق الموصل داخل Nextcloud؛ يثبت السر لكلا الخادمين أنهما يتحدثان مع شريكهما الحقيقي.

  1. في Nextcloud، افتح Apps، وابحث عن ONLYOFFICE وقم بتثبيت تطبيق الموصل الرسمي.
  2. انتقل إلى الإعدادات، الإدارة، ONLYOFFICE.
  3. في عنوان خدمة تحرير المستندات، أدخل عنوان OnlyOffice الخاص بك، على سبيل المثال https://office.example.com/.
  4. في المفتاح السري، الصق نفس السر الذي قدمته لخادم المستندات (قيمة JWT_SECRET). شخصية مختلفة ويفشل الاقتران.
  5. انقر على حفظ. يقوم Nextcloud الآن بالتحقق من الاتصال. رسالة النجاح الخضراء تعني أن المصافحة نجحت.

إذا فشل الحفظ، فلا تقم بإعادة تثبيت أي شيء - غالبًا ما يكون ذلك هو السر أو العنوان أو عدم قدرة أحد الخوادم على الوصول إلى الخادم الآخر. يغطي دليل القراءة فقط وإصلاح الأخطاء المرتبط أدناه هذه الأسباب الثلاثة بالترتيب.

6

التعديل الأول – إثبات السلسلة بأكملها

قم بتحميل مستند اختبار صغير، ثم افتحه. يجب أن يتم تحميله داخل محرر OnlyOffice. اكتب سطرًا، وانتظر بضع ثوانٍ، وأغلق علامة التبويب، وافتح الملف مرة أخرى - يجب أن يكون خطك موجودًا هناك. قم أيضًا بتنزيل الملف مرة واحدة وتأكد من أن التغيير موجود داخل الملف الحقيقي، وليس فقط على الشاشة.

ثم اختبر كمستخدم حقيقي: شارك الملف مع حساب ثانٍ، وافتحه من كلا الحسابين في نفس الوقت، وشاهد ظهور مؤشرات التحرير المشترك. فقط عند الحفظ والمشاركة والتحرير المشترك، يتم التكامل فعليًا.

ملاحظة صادقة - يقوم المحرر بالحفظ مرة أخرى في Nextcloud عندما يقوم آخر محرر بإغلاق المستند أو بعد فترة تأخير قصيرة، وليس عند كل ضغطة مفتاح في الملف نفسه. إذا تم إيقاف خادم المستندات في منتصف الجلسة، فقد يتم فقدان اللحظات الأخيرة من العمل. حافظ على استقرار خادم المستندات، وقم بعمل نسخة احتياطية لكلا النصفين كما هو موضح في دليل النسخ الاحتياطي.

شاهد دليل الفيديو الكامل

يُظهر الفيديو التثبيت الكامل والتكامل على الشاشة - كلا الخادمين وإعدادات الموصل وتحرير المستند الأول.

Watch Full Video
الأسئلة الشائعة (الأسئلة الشائعة)

هل يمكن تشغيل Nextcloud وOnlyOffice على نفس الخادم؟

نعم، بالنسبة لفريق المنزل أو المكتب الصغير، يمكن لخادم Linux واحد تشغيل كليهما، بشكل مثالي مع الخدمتين في نطاقات فرعية منفصلة خلف وكيل عكسي. امنح الجهاز ما يكفي من ذاكرة الوصول العشوائي - يحتاج OnlyOffice Docs وحده إلى 4 جيجابايت على الأقل - وانقل خادم Docs إلى الجهاز الخاص به عند زيادة تحميل التحرير.

هل OnlyOffice مجاني للاستخدام مع Nextcloud؟

يعد إصدار OnlyOffice Docs Community Edition مجانيًا ومفتوح المصدر ويغطي تحرير المستندات وجداول البيانات والعروض التقديمية العادية من خلال التحرير المشترك. توجد إصدارات مدفوعة لعمليات النشر الكبيرة التي تحتاج إلى دعم رسمي وميزات التوسع. بالنسبة لفريق صغير، تعد النسخة المجانية هي نقطة البداية المعتادة.

لماذا لا يتم فتح المستند بعد أن قمت بتوصيل كل شيء؟

دائمًا ما يكون أحد الأسباب الثلاثة: عدم تطابق المفتاح السري في موصل Nextcloud تمامًا مع السر الموجود على خادم Docs، أو عدم قدرة خادم Docs على الوصول إلى Nextcloud لتنزيل الملف وإرسال التغييرات مرة أخرى، أو تحميل المحرر عبر HTTP عادي داخل صفحة HTTPS ويقوم المتصفح بحظره. التحقق منها في هذا الترتيب.

يعتمد هذا الدليل على فيديو Technical Anshu حول تكامل Nextcloud وOnlyOffice. عالقة في خطوة؟ اسأل في تعليقات الفيديو - سوف تحصل على إجابة هناك.