إزالة خادم مستندات ONLYOFFICE بالكامل من نظام التشغيل Linux
حدد ما إذا كان خادم المستندات يستخدم حزمة Linux أو Docker، وقم بإزالة مكوناته فقط، وتحقق من البيانات المتبقية دون حذف الخدمات المشتركة عن طريق الخطأ.
لإزالة برنامج ONLYOFFICE Document Server بالكامل، حدد أولاً ما إذا كان قد تم تثبيته كحزمة DEB/RPM أو كحاوية Docker. أوقف جلسات التحرير النشطة، ثم أزل الحزمة أو الحاوية المطابقة فقط، وبعد ذلك راجع البيانات والمجلدات والصور المتبقية بشكل منفصل؛ إذ أن حذف التطبيق لا يزيل تلقائيًا جميع التبعيات أو الملفات الدائمة.
استخدم قائمة التحقق أدناه قبل تنفيذ أي أمر حذف. تحذر تعليمات إزالة ONLYOFFICE الرسمية من أن العملية تحذف بيانات خادم المستندات. إذا كنت قد تحتاج إلى استعادة الخدمة، فاحتفظ بإعداداتها وقاعدة بياناتها وسجلاتها وبياناتها المُثبّتة قبل المتابعة.
تحقق من كلا نوعي التثبيت، إذ يمكن أن يحتوي المضيف على حزمة وحاوية Docker في الوقت نفسه. في Debian أو Ubuntu، افحص قائمة الحزم باستخدام الأمر ` dpkg -l | grep onlyoffice-documentserver. تُسمى حزمة Community باسم onlyoffice-documentserver`..`، بينما تستخدم إصدارات Developer وEnterprise أسماء حزم مختلفة. تحقق من اسم الحزمة المثبتة قبل نسخ أمر الحذف. على مضيف Docker، استخدم الأمر `..` sudo docker ps -aلمراجعة الحاويات المتوقفة والجارية، وابحث عن صورة خادم المستندات أو اسم حاوية مألوف لديك.

أخبر المستخدمين بحفظ المستندات المفتوحة وإغلاقها قبل إيقاف التشغيل. تشير وثائق ONLYOFFICE إلى أن برنامج الإعداد قد يستغرق ما يصل إلى خمس دقائق أثناء معالجة الجلسات النشطة. لتثبيت الحزمة، شغّل الأمر التالي:
documentserver-prepare4shutdown.sh
بالنسبة لـ Docker، قم بتشغيل نفس البرنامج النصي داخل الحاوية المحددة:
sudo docker exec <container_name> documentserver-prepare4shutdown.sh
استبدل العنصر النائب باسم الحاوية أو معرّفها الفعلي. إذا كان البرنامج النصي غير متوفر، فلا تفترض حفظ التعديلات المفتوحة؛ انتظر حتى يغلق المستخدمون المستندات ويجروا نسخة احتياطية قبل إيقاف الخادم.

في نظامي التشغيل أوبونتو أو ديبيان، يكون أمر إزالة إصدار المجتمع في دليل ONLYOFFICE كما يلي:
sudo apt purge onlyoffice-documentserver
بالنسبة لإصدار المجتمع على نظام CentOS، مستندات ONLYOFFICE:
sudo yum remove onlyoffice-documentserver
تختلف الحزم الخاصة بكل إصدار. يستخدم دليل إصدار المطورين الرسمي اسم الحزمة onlyoffice-documentserver-de، بينما يستخدم دليل إصدار المؤسسات اسم الحزمة onlyoffice-documentserver-ee. استخدم اسم الحزمة الموضح في قائمة الحزم المثبتة لديك؛ لا تقم بتشغيل جميع الإصدارات بشكل عشوائي. اقرأ ملخص تأكيد مدير الحزم قبل الموافقة عليه، خاصةً إذا كان يقترح إزالة قاعدة بيانات أو خدمة أخرى لا تزال تستخدمها.

يُشير برنامج ONLYOFFICE إلى أن إزالة الحزمة تحذف ملفات الخادم الثنائية وملف الإعدادات، لكنها تُبقي على التبعيات مُثبّتة. إذا أفاد مدير الحزم بأن مجلدات ONLYOFFICE ليست فارغة، فافحصها أولًا. يُدرج دليل الإزالة الخاص به /etc/onlyofficeالمجلدات /var/www/onlyofficeالتي يُمكن إزالتها يدويًا.
sudo rm -rvf /etc/onlyoffice /var/www/onlyoffice
هذا الأمر غير قابل للتراجع. نفّذه فقط بعد التأكد من خلوّ هذه المسارات من أي إعدادات مخصصة أو سجلات أو شهادات أو بيانات تحتاجها. ولتنظيف أدق، احذف المجلد الفرعي "خادم المستندات" الذي تم التحقق منه فقط، بدلاً من المجلد الرئيسي.

ابدأ sudo docker ps -aبتحديد حاوية ONLYOFFICE المحددة. لا تستخدم أوامر تزيل جميع الحاويات أو الصور على المضيف. إذا كانت الحاوية تحمل اسمًا معينًا onlyoffice-ds، فأوقف العملية وأزل تلك الحاوية باستخدام الأمر التالي:
sudo docker stop onlyoffice-ds
sudo docker rm onlyoffice-ds
استبدل اسم الحاوية أو معرّفها الحقيقي. بالنسبة لنشر Compose، راجع docker compose psملف Compose أولاً. يمكنك إيقاف خدمة ONLYOFFICE وإزالتها باستخدام اسمها الفعلي، ولكن تجنّب إيقاف المشروع بالكامل إذا كان هذا المشروع يُشغّل Nextcloud أو قاعدة بيانات أو خادم وكيل عكسي يجب أن يبقى.


لا يؤدي حذف حاوية إلى حذف مجلدات الربط أو وحدات التخزين المسماة الخاصة بالمضيف تلقائيًا. افحص عمليات الربط الخاصة بالحاوية باستخدام الأمر المناسب sudo docker inspect <container_name>، أو تحقق من volumesالإدخالات في ملف Compose الخاص بها. قم بعمل نسخة احتياطية من أي شيء ضروري، ثم احذف مسار بيانات ONLYOFFICE أو وحدة التخزين المسماة التي تم التحقق منها فقط. يقوم Docker Compose down -vبحذف وحدات تخزين المشروع؛ استخدمه فقط عندما ينتمي مشروع Compose وكل وحدة تخزين يُعلن عنها حصريًا إلى هذا التثبيت. تشير وثائق Docker إلى أن وحدات التخزين الخارجية لا تتم إزالتها بواسطة Compose.
بعد إزالة الحاوية، يمكنك إزالة صورة ONLYOFFICE إذا لم تستخدمها أي حاوية أخرى:
sudo docker image ls
sudo docker image rm onlyoffice/documentserver
إذا استخدمتَ وسم صورة مُحددًا، فاستخدم نفس المستودع والوسم. قد يحتفظ Docker بصورة لا تزال مُشارًا إليها من قِبل حاوية أخرى، وهذا سببٌ للتحقق قبل فرض الحذف.

إذا قمتَ بالتثبيت من مستودع APT الرسمي، ولم تكن أي حزمة أخرى من ONLYOFFICE على الجهاز بحاجة إليها، فيمكنك حذف مدخل المستودع ومفتاح التوقيع الخاص بها. يُحدد دليل التثبيت ملفات /etc/apt/sources.list.d/onlyoffice.list. /usr/share/keyrings/onlyoffice.gpgتحقق من محتوياتها وتأكد من أنها مخصصة لـ ONLYOFFICE قبل حذفها. على أنظمة Debian أو Ubuntu، sudo apt autoremove --purgeقد يُقترح عليك حذف التبعيات غير الضرورية؛ راجع قائمة الحزم المقترحة بعناية، وألغِ التثبيت إذا كانت تتضمن برامج تستخدمها خدمات أخرى. تنظيف التبعيات اختياري، وليس مطلوبًا لإيقاف خادم المستندات.
تحقق من النتيجة باستخدام مدير الحزم وجرد Docker:
dpkg -l | grep onlyoffice-documentserver
sudo docker ps -a
لا ينبغي أن تبقى أي حزمة مثبتة أو حاوية خادم مستندات مطابقة. إذا حذفتَ صورتها وبياناتها أيضًا، فتحقق من قائمة الصور وقائمة وحدات التخزين ومسارات المضيف ذات الصلة التي حددتها سابقًا. لا تعتبر استعلام الحزمة الفارغ دليلًا على إزالة بيانات Docker، أو الحاوية المفقودة دليلًا على اختفاء صورتها ووحدات تخزينها.

تستهدف الخطوات المذكورة أعلاه إصدارات ONLYOFFICE Docs Community وDeveloper وEnterprise، حيثما ذُكر ذلك؛ وتختلف أسماء الحزم باختلاف الإصدار، وقد تُنشئ نصوص النشر المخصصة مسارات مختلفة. للاطلاع على الأوامر الخاصة بكل إصدار، يُرجى الرجوع إلى دليل إزالة ONLYOFFICE Community Linux ، أو دليل إزالة إصدار Developer ، أو دليل إزالة إصدار Enterprise . بالنسبة إلى Docker، استخدم دليل إزالة ONLYOFFICE Docker ومرجع Docker Compose down .
حدد ما إذا كان خادم المستندات يستخدم حزمة Linux أو Docker، وقم بإزالة مكوناته فقط، وتحقق من البيانات المتبقية دون حذف الخدمات المشتركة عن طريق الخطأ.
حدد أسباب بطء التحرير التعاوني، مثل ضغط موارد Docker أو اتصالات الوكيل أو تحميل المستندات، ثم اختر الحل الذي يتوافق مع قياساتك.
اختر المكان الذي يجب أن ينتهي فيه TLS، وقم بتثبيت شهادة موثوقة ومفتاح خاص بأمان، وتحقق من الوصول إلى HTTPS لخادم ONLYOFFICE Docs المُشغل بواسطة Docker.
قم بتضمين محرر ONLYOFFICE في تطبيق PHP الخاص بك، وقم بتوقيع تكوينه باستخدام JWT، واحفظ الملفات التي تم تحريرها من خلال رد اتصال آمن.
قم بتعيين لغة التدقيق اللغوي للمستند بأكمله أو النص المحدد، وتأكد من أن التدقيق الإملائي نشط، وحدد متى يكون قاموس الخادم مفقودًا.
قم بتمكين ميزة تتبع التغييرات الدائمة للجميع في مستند ONLYOFFICE واحد، وتحقق من تسجيل التعديلات، وافهم حدود هذا الإعداد.
ابحث عما إذا كان Nginx أو شبكة Docker أو خدمة ONLYOFFICE الداخلية تُرجع الخطأ 502، ثم تحقق من المصدر المصحح وفحص الحالة.
قم بتشخيص حالات فشل حفظ ملفات ONLYOFFICE عن طريق التحقق من مسار رد الاتصال في Nextcloud، وعمليات إعادة توجيه الوكيل، وسجلات التخزين، ثم تحقق من استمرار الملف الذي تم تعديله.
ابحث عن سبب تعطل ذاكرة ONLYOFFICE، وتحقق من حدود Docker، وقم بتحديد حجم ذاكرة الوصول العشوائي VPS بشكل صحيح، وأضف مساحة التبديل بأمان، وتحقق من فتح المستندات وحفظها.
افصل بين مشاكل التنزيل من المتصفح وأخطاء التحويل من جانب الخادم، واستخدم سجل التحقق أو فحص الوصول المناسبين لجعل عملية تصدير ملف PDF تعمل.