كيفية إضافة خطوط مخصصة إلى Collabora Online CODE Docker

لإتاحة استخدام خط مخصص في Collabora Online CODE (إصدار تطوير Collabora Online) المُشغّل في Docker، يجب أن تكون ملفات الخط متاحة لحاوية Collabora نفسها. تثبيتها على مضيف Docker فقط أو في حاوية Nextcloud منفصلة لا يجعلها متاحة لخادم المكتب. بالنسبة لنشر Compose واحد، يُعد ربط وحدة التخزين للقراءة فقط الخيار الأبسط عادةً؛ بينما يسهل إعادة إنتاج صورة مخصصة عبر مجموعة مُدارة، في حين أن تكوين الخط عن بُعد يُمكن أن يُركز عملية التوزيع إذا كان بالإمكان تشغيله بشكل آمن.

قد تختلف مسارات الخطوط الدقيقة باختلاف الصورة والإصدار. يقوم نشر Helm الحالي لـ Collabora بتثبيت الخطوط المخصصة في كل من المسارين `/usr/local/` و`/usr/local/` /usr/share/fonts/custom. /opt/cool/systemplate/usr/share/fonts/customيُعد هذا مرجعًا مفيدًا للموقعين، ولكنه ليس مضمونًا لكل علامة Docker مستقلة. تحقق من المسارات في الصورة التي تُشغّلها فعليًا قبل نشر المثال أدناه.

ما هي طريقة تثبيت الخطوط التي تناسب عملية النشر الخاصة بك؟

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

طريقةالأنسبالتنازل عن ميزة ممن أجل الحصول على أخرى
ربط القراءة فقطمضيف Compose واحد أو تثبيت صغيريسهل تحديثها دون إعادة بناء، ولكن كل مضيف يحتاج إلى نفس الملفات ومسارات الحاويات المتوافقة.
صورة Docker مخصصةالتكامل المستمر/التسليم المستمر، أو عمليات النشر المتكررة، أو العديد من المضيفين المُدارينيتم ترقيم إصدارات الخطوط مع الصورة، ولكن تغيير الخط يعني إعادة بنائه وإعادة نشره.
تهيئة الخطوط عن بُعدهناك العديد من الحالات التي تتطلب كتالوجًا مُدارًا مركزيًايُضيف التوصيل المركزي تبعية للخدمة والشبكة؛ ويتطلب الاستخدام في بيئة الإنتاج بروتوكول HTTPS وتعزيزًا للأمن التشغيلي.

إذا قمت بتثبيت Collabora باستخدام مخطط Helm الخاص بها، فتحقق أولاً من إعدادات المخطط deployment.customFonts: يوفر المخطط الأصلي خيار ربط خط مخصص. أما في حالة إعداد Docker Compose المستقل، فتابع باستخدام ربط المجلدات إذا كانت مسارات الصور متطابقة.

قم بمراجعة قالب نشر Helm الأصلي وموقعي تثبيت الخطوط الخاصين به، وتحقق من قيم الخطوط المخصصة للمخطط .

قبل تغيير Docker، ما الذي يجب عليك التحقق منه؟

  • تنسيق الخط: استخدم ملفات الخطوط التي يدعمها إعداد Collabora الخاص بك. يوثق مشروع خادم الخطوط الرسمي لـ Collabora ملفات TrueType .ttfو OpenType .otf.
  • الترخيص: تأكد من أن ترخيص الخط يسمح باستخدامه وتوزيعه على المستخدمين من جانب الخادم. لا تقم بنسخ الخطوط من نظام تشغيل سطح المكتب إلا إذا كان الترخيص يسمح بذلك.
  • اسم العائلة: الاسم المعروض في قائمة الخطوط مُستمد من البيانات الوصفية الداخلية للخط، وقد يختلف عن اسم الملف. لذا، يُرجى الاختبار باستخدام اسم العائلة، وليس اسم الملف فقط.
  • في جميع الحالات: إذا كان الخادم الوكيل يوجه المستخدمين إلى عدة خوادم Collabora، فقم بتثبيت ملفات الخطوط نفسها على كل خادم. وإلا فقد يتم عرض المستند نفسه بشكل مختلف اعتمادًا على الخادم الذي يفتحه.
  • مسارات الصور الدقيقة: تحقق من مجلدات الصورة قيد التشغيل وإعدادات بدء التشغيل. لا تستخدم مسارات قديمة بشكل أعمى، مثل /opt/loolمسارات من حزمة غير ذات صلة.

أنشئ مجلدًا مضيفًا ./fontsبجوار ملف Compose الخاص بك، وضع فيه الملفات المسموح بها .ttf. .otfواحرص على أن يقتصر محتوى هذا المجلد على الخطوط التي تنوي عرضها عبر Collabora.

مدير ملفات في المسار /srv/collabora يعرض مجلد الخطوط، وملفي خطوط كمثال، وملف docker-compose.yml
قم بإنشاء مجلد الخطوط الخاص بالخادم وملف Compose قبل إضافة الدليل إلى خدمة Collabora.

كيف يمكن إضافة الخطوط باستخدام Docker Compose؟

أضف مدخلي وحدة التخزين للقراءة فقط إلى volumesقائمة خدمة Collabora الحالية. احتفظ بصورة الخدمة الحالية، والمنافذ، ومتغيرات البيئة، والإعدادات الأخرى؛ فهذا إضافة، وليس استبدالًا لملف Compose.

services:
  collabora:
    volumes:
      - ./fonts:/usr/share/fonts/custom:ro
      - ./fonts:/opt/cool/systemplate/usr/share/fonts/custom:ro

يقع مجلد المصدر على اليسار على مضيف Docker. أما المسارات على اليمين فهي داخل الحاوية. :roيجعل اللاحقة الملفات للقراءة فقط داخل الحاوية. تتبع مسارات الوجهة هذه قالب Helm الحالي لـ Collabora؛ بالنسبة لـ CODE Docker المستقل، تحقق من الوسم الخاص بك أولاً. إذا كان أي من الموقعين غير موجود أو كان إصدارك يستخدم مجلدات مختلفة، فاستخدم المسارات التي تدعمها تلك الصورة بدلاً من فرض هذا المثال.

محرر Compose يعرض رابطين لربط الخطوط للقراءة فقط، أحدهما ضمن /usr/share/fonts/custom والآخر ضمن دليل خطوط لوحة النظام
يقوم مثال تعيين حجم البيانات بإرسال نفس دليل خطوط المضيف إلى كلا موقعي خطوط Collabora في المصدر.

قم بتطبيق تغيير Compose خلال فترة هادئة، لأن إعادة إنشاء خدمة Collabora قد تُقاطع جلسات التحرير النشطة. إذا كانت خدمتك تُسمى collabora، فقم بتشغيل:

docker compose up -d collabora

استخدم اسم خدمة Compose الفعلي إذا كان مختلفًا. تجنب إعادة تشغيل النظام بالكامل إلا إذا كانت هناك خدمات أخرى تحتاج أيضًا إلى تغيير في الإعدادات.

كيف يمكنك التأكد من أن الحاوية تستطيع رؤية الملفات؟

تأكد أولاً من أن المجلدات المُثبّتة تحتوي على ملفات الخطوط. استبدل collaboraاسم الحاوية المستخدمة في إعدادك بما يلي:

docker exec collabora ls /usr/share/fonts/custom
docker exec collabora ls /opt/cool/systemplate/usr/share/fonts/custom
نافذة طرفية تعرض أمر docker exec الذي يسرد كلا دليلي الخطوط المخصصة داخل حاوية Collabora
مثال على أمر التحقق: سرد كلا المسارين المثبتين في حاوية Collabora قيد التشغيل.

يؤكد الاطلاع على الملفات وجود وحدات Docker المثبتة، لكنه لا يثبت تحميل المحرر للخط. إذا كانت الصورة تتضمن أدوات Fontconfig، فيمكنك فحص أسماء العائلات المكتشفة باستخدام fc-list، على سبيل المثال:

docker exec collabora fc-list : family file

قم بتصفية المخرجات للحصول على العائلة التي تتوقعها، باستخدام أداة متوفرة في حاويتك. إذا fc-listلم تكن الأداة مثبتة، فلا تُضف حزمًا إلى حاوية قيد التشغيل كحل دائم؛ تحقق من إعدادات خط الصورة أو استخدم صورة مخصصة قابلة للتكرار. إذا كانت الملفات مرئية ولكن لم يتم اكتشافها، فتحقق من الأذونات، وتنسيق الملف، وبيانات تعريف العائلة الداخلية، ومسارات التحميل. ثم راجع السجلات لمعرفة الصورة والإصدار اللذين قمت بنشرهما.

كيف تختبر الخط في Collabora Online؟

  1. افتح أو أنشئ مستندًا تجريبيًا من خلال التكامل العادي الذي يشغل محرر Collabora الخاص بك.
  2. افتح قائمة عائلة الخطوط وابحث عن اسم عائلة الخط الداخلي.
  3. حدده، واكتب عينة قصيرة، ثم احفظها، وأغلقها، وأعد فتح المستند.
  4. تحقق من نفس المستند من مستخدم آخر أو متصفح آخر إذا كان لديك عدة نسخ من Collabora.

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

قائمة خطوط محرر المستندات التوضيحية مع اختيار خط Sample Sans من بين عدة عائلات خطوط
مثال على خطوة التحقق: التأكد من ظهور عائلة الخط المقصودة في قائمة الخطوط الخاصة بالمحرر.

إذا ظهرت عائلة الخطوط ولكن النص يُعرض بخط بديل، فتأكد من وجود النمط والوزن المُحددين (على سبيل المثال، عادي وسميك)، وتأكد من وجود الخط في مسار لوحة النظام وكذلك في دليل الخطوط العام. وجود الخط في القائمة وحده لا يُعد دليلاً على أن جميع الأنماط أو جميع الخوادم تحتوي عليه.

متى تكون خدمة الصور المخصصة أو خدمة الخطوط عن بُعد مجدية؟

قم بإنشاء صورة مخصصة لضمان إمكانية تكرارها

يُسهّل ملف Dockerfile الذي ينسخ ملفات الخطوط المعتمدة إلى المسارات المستخدمة في صورة CODE المختارة عملية إعادة إنتاج عمليات النشر: إذ يُحدد مُلخص الصورة كلاً من إصدار الخادم ومجموعة الخطوط الخاصة به. لكنّ التكلفة تكمن في إعادة البناء والفحص والتوزيع عند تحديث أي خط أو الصورة الأساسية. لذا، يُنصح بإعادة فحص مجلدات الوجهة بعد ترقية الصورة الأساسية، وتجنّب اعتبار تعليمات نسخ الخطوط عامة لجميع إصدارات CODE.

استخدم إعدادات الخطوط عن بُعد لكتالوج مشترك

يصف مشروع خادم الخطوط الخاص بـ Collabora إعدادات الخطوط عن بُعد وفهرس JSON. يصنف القائمون على المشروع هذا المستودع على أنه مخصص للتطوير والاختبار، لذا لا يُعامل خادم العينة كخدمة جاهزة للإنتاج. للإنتاج، استخدم نقطة نهاية HTTPS مُدارة بشكل صحيح، وقيّد الخطوط التي يُقدمها وتحقق من صحتها، وراعِ توفر الشبكة وسلوك تحديث ذاكرة التخزين المؤقت. قد يُقلل هذا الخيار من إدارة الملفات لكل مضيف، ولكنه يُضيف خدمة قد يؤثر تعطلها أو تغيير إعداداتها على توفر الخطوط.

راجع مشروع Collabora الرسمي لخادم الخطوط ووثائق تكوين Collabora لمعرفة مدى توفر الخطوط عن بعد قبل اختيار هذا الأسلوب.

أي خيار يجب أن تختار؟

بالنسبة لحاوية CODE واحدة مُدارة باستخدام Docker Compose، ابدأ بربط وحدة تخزين للقراءة فقط: يسهل التراجع عنها ولا تتطلب إنشاءً مخصصًا. أما بالنسبة لمجموعة حاويات تتم صيانتها عبر التكامل المستمر/التسليم المستمر (CI/CD)، فيُفضل استخدام صورة مخصصة عندما ترغب في أن يحمل كل نشر مجموعة خطوط محددة وقابلة للمراجعة. لا تفكر في تكوين الخطوط عن بُعد إلا إذا كان التوزيع المركزي يُمثل فائدة تشغيلية ملموسة، ويمكنك توفير خدمة HTTPS آمنة وموثوقة. في جميع الأحوال، تحقق من المسارات واختبر الخط في مستند فعلي بعد النشر؛ فقائمة الخطوط الخاصة بالمضيف وحدها لا تكفي للتأكد من تحميل Collabora للخط.

اترك تعليقاً

ما هو برنامج مايكروسوفت أكسس؟ وكيف تعمل أدوات قواعد البيانات الخاصة به؟

ما هو برنامج مايكروسوفت أكسس؟ وكيف تعمل أدوات قواعد البيانات الخاصة به؟

مايكروسوفت أكسس هو تطبيق قواعد بيانات لنظام ويندوز يُستخدم لتخزين السجلات ذات الصلة، وإنشاء الاستعلامات، وتصميم نماذج إدخال البيانات، وإعداد التقارير. تعرّف على كيفية عمله ومتى يكون استخدامه مناسبًا.

استيراد وتصدير البيانات في Office Outlook 2010: نقل البيانات باستخدام ملف PST

استيراد وتصدير البيانات في Office Outlook 2010: نقل البيانات باستخدام ملف PST

تعرّف على كيفية استيراد ملف PST إلى Outlook 2010 أو تصدير البريد وجهات الاتصال والتقويم والمهام. اتبع الخطوات الصحيحة وتجنب فقدان المجلدات أو وجود ملفات مكررة.

تغيير ارتفاع وعرض خطوط الشبكة في برنامج Word 2010

تغيير ارتفاع وعرض خطوط الشبكة في برنامج Word 2010

تعلم كيفية ضبط ارتفاع وعرض خطوط الشبكة في برنامج Word 2010، وتغيير تردد الخطوط المرئية، وتعيين تباعد شبكة الرسم الأفقية والرأسية الأساسية.

استعادة كلمة مرور ملف Outlook PST باستخدام نواة Nucleus

استعادة كلمة مرور ملف Outlook PST باستخدام نواة Nucleus

استرجع كلمة مرور ملف Outlook PST المفقودة باتباع الخطوات الحالية لبرنامج Kernel، بما في ذلك كيفية تحديد الملف الصحيح، وإنشاء نسخة احتياطية، والتحقق من حدود الأداة.

كيفية إدراج صفحة ويب مباشرة في شريحة باوربوينت

كيفية إدراج صفحة ويب مباشرة في شريحة باوربوينت

استخدم وظيفة LiveWeb الإضافية لوضع موقع ويب على شريحة PowerPoint، وتعيين حجمه وسلوك التحديث، والتحقق من التوافق قبل العرض.

أضف العطلات الوطنية إلى تقويم Outlook الخاص بك

أضف العطلات الوطنية إلى تقويم Outlook الخاص بك

أضف العطلات الرسمية الخاصة بكل دولة في Outlook الجديد، أو Outlook على الويب، أو Outlook الكلاسيكي. تعرّف على كيفية تجنب الأحداث المكررة والتحقق من وجود تواريخ مفقودة لعامي 2026-2027.

كيفية إزالة البيانات الوصفية والمحتوى المخفي من مستند Word

كيفية إزالة البيانات الوصفية والمحتوى المخفي من مستند Word

استخدم أداة فحص المستندات في برنامج Word لمراجعة تفاصيل المؤلف والتعليقات والتغييرات المتعقبة والنصوص المخفية وغيرها من البيانات قبل المشاركة، وتعرف على ما قد يفوته الفحص.

ملف تعريف Outlook 2010: دليل أساسي لإنشاء وإدارة ملفات التعريف

ملف تعريف Outlook 2010: دليل أساسي لإنشاء وإدارة ملفات التعريف

تعرف على كيفية إنشاء ملف تعريف Outlook 2010، واختيار الملف الذي يفتح عند بدء التشغيل، وحماية الوصول إلى ملفات PST والبيانات غير المتصلة بالإنترنت.

أكسس 2010: تصدير جدول قاعدة بيانات إلى إكسل 2010

أكسس 2010: تصدير جدول قاعدة بيانات إلى إكسل 2010

قم بتصدير جدول Access 2010 إلى Excel 2010، واختر ما إذا كنت تريد تضمين التنسيق، واحفظ خطوات التصدير القابلة لإعادة الاستخدام، وتحقق من مشكلات نقل البيانات الشائعة.

كيفية تغيير الخط الافتراضي والنمط العادي في برنامج وورد 2010

كيفية تغيير الخط الافتراضي والنمط العادي في برنامج وورد 2010

قم بتعيين خط وحجم وتأثيرات نص افتراضية في Word 2010، واحفظ الاختيار في Normal.dotm، وقم بتعديل نمط Normal للمستندات المستقبلية.