الانتقال إلى المحتوى الرئيسي

أنشئ حساب المسؤول وأول مشروع

افتح http://localhost:8080/launchpad في متصفح Windows، وأنشئ أول حساب مسؤول وسجّل الدخول. ثم اتبع 6. مهام ما بعد التثبيت ضمن دليل Linux، مع استخدام المنفذ 8080 في عناوين URL الواردة في أمثلته.

تحقّق من الترجمة

إن عمل صفحة تسجيل الدخول لا يثبت أن حاويات المترجم المنفصلة تستطيع الوصول إلى مجلد بيانات WSL. أنشئ مشروعًا فارغًا وترجم ملف main.tex هذا باستخدام pdfLaTeX:
يجب أن تعرض معاينة PDF النص. بالنسبة إلى الصورة الأساسية، اختر TeX Live 2026 Basic في إعدادات المشروع إذا لزم الأمر. اختر XeLaTeX واختبر:
يعمل كلا المثالين مع الصورة الأساسية. للمستندات الصينية، استخدم صورة تحتوي على ctex والخطوط المطلوبة، مثل الصورة الكاملة، قبل اختبار ما يلي باستخدام XeLaTeX. فالصورة الأساسية لا تتضمنها:
لتأكيد استخدام البيئة المعزولة، شغّل في Ubuntu أثناء الترجمة:
استخدم اسم الصورة التي اخترتها في المرشّح. قد تنتهي عمليات الترجمة القصيرة قبل تشغيل docker ps؛ ويعرض -a أيضًا الحاويات المتوقفة حتى تنظيفها. يجب أن تستخدم حاوية المترجم تلك الصورة وربط تركيب /compile من مجلد بيانات WSL الخاص بـ Toolkit. لا تُغني سجلات التطبيق وحدها عن التحقق من ملف PDF.

تحقّق من استمرارية البيانات

في Ubuntu، من مجلد Toolkit:
انتظر التطبيق، وأعد فتح المشروع من Windows وترجمه مجددًا. يجب أن يبقى حسابك والمصدر وملفات المشروع موجودة. توجد البيانات الحية افتراضيًا في ~/ayakaleaf-toolkit/data/ داخل Ubuntu. احتفظ بكل من config/ وdata/؛ فإلغاء تثبيت توزيعة Ubuntu أو إلغاء تسجيلها قد يحذفهما.

إبقاء النسخة متاحة

لإبقاء النسخة قيد التشغيل ثلاثة أجزاء: أن يبقى Windows مستيقظًا، وأن يعمل Docker Desktop، وأن تُعاد تشغيل الحاويات مع المحرك. في Settings → General الخاصة بـ Docker Desktop، فعّل Start Docker Desktop when you sign in to your computer، راجع إعدادات Docker Desktop. يشغّل هذا Docker بعد تسجيل الدخول، لا قبله. بعد إعادة تشغيل Windows، سجّل الدخول، وانتظر حتى ينتهي Docker Desktop من بدء التشغيل، وافتح Ubuntu وتحقّق من docker ps ومن الموقع. إن Resource Saver في Docker Desktop منفصل عن سكون Windows. فهو لا يُفعَّل عادةً إلا عندما لا تكون هناك حاويات قيد التشغيل؛ والتطبيق وMongoDB وRedis العاملة تمنع حالة الخمول هذه. على WSL 2 يوقف محرك Docker مؤقتًا بدلًا من إيقاف آلة WSL الافتراضية المشتركة. لا تستخدم Pause يدويًا في Docker Desktop أثناء خدمة المستخدمين. ولا تحتاج إلى تعطيل Resource Saver لمجرد إبقاء هذه الحزمة قيد التشغيل؛ راجع وثائق Resource Saver من Docker. تستخدم خدمات Toolkit السياسة restart: always. تحقّق من الإعداد الفعلي في Ubuntu:
يجب أن تُبلغ كل خدمة عن always. بمجرد تشغيل Docker، يمكنه إعادة تشغيل تلك الحاويات الموجودة دون bin/up جديد. تبقى الحاوية التي أُوقفت يدويًا متوقفة حتى تشغّلها أو تعيد تشغيل المحرك؛ ومع always يمكن لإعادة تشغيل المحرك أن تشغّلها مجددًا. راجع سلوك سياسة إعادة التشغيل في Docker. للاستخدام طويل الأمد على التيار الكهربائي، افتح في Windows 11 Settings → System → Power & battery → Screen, sleep & hibernate timeouts (تعرض بعض الإصدارات Power أو Screen and sleep). اضبط مهلة السكون عند التوصيل على Never وعطّل الإسبات التلقائي إذا كان مضبوطًا. يمكن أن تنطفئ الشاشة مع ذلك. إجراء غطاء الحاسوب المحمول إعداد منفصل؛ فإغلاق الغطاء قد يضعه في وضع السكون حتى مع ضبط مهلة السكون عند الخمول على Never. راجع إعدادات الطاقة في Windows. لا تشغّل wsl --shutdown كتنظيف روتيني أثناء استخدام الموقع. إذا تطلّبه تغيير في إعدادات WSL، فأوقف النسخة أولًا وخطّط لانقطاع. يمكن لـ Windows تشغيل النسخة باستمرار مع هذه الإعدادات. لخدمة مشتركة يجب أن تصمد أمام تسجيلات الخروج وعمليات إعادة التشغيل غير المراقبة، نوصي بـدليل Linux.

تحقّق من الاستعادة بعد إعادة تشغيل Docker Desktop

بعد حفظ العمل والسماح لعمليات الترجمة الجارية بالانتهاء، اختر Restart Docker Desktop من قائمة استكشاف الأخطاء وإصلاحها في Docker Desktop. انتظر المحرك، ثم تحقّق في Ubuntu:
افتح المشروع الموجود في Windows وترجمه مجددًا. تأكّد من أن الحساب والمصدر ما زالا موجودين. إذا أوقفت النسخة عمدًا باستخدام bin/stop، فاستخدم bin/start. إذا كان Docker يعمل لكن إحدى الخدمات تفشل، فاقرأ سجلاتها بدلًا من إعادة إنشاء الإعدادات. ما زال بإمكان Windows Update وتحديثات Docker وانقطاع الكهرباء مقاطعة تثبيت يعمل على مدار 24 ساعة؛ احتفظ بنسخ احتياطية وتحقّق من الاستعادة بعد الصيانة المخطط لها.

الاستخدام اليومي

شغّل Docker Desktop في Windows. افتح Ubuntu:
لا يطبّق bin/start تعديلات الإعدادات: استخدم bin/up -d بعد تغيير config/. اتبع البيانات والنسخ الاحتياطية قبل ترقية توزيعة WSL أو نقلها أو إزالتها. إن نسخ ملفات MongoDB الحية أثناء كتابة قاعدة البيانات لا يُعدّ نسخة احتياطية متسقة. أبقِ على 127.0.0.1 للاستخدام المحلي. تتطلب خدمة أجهزة كمبيوتر أخرى أيضًا ضبطًا مقصودًا لعنوان الاستماع وعنوان URL للموقع وجدار حماية Windows/إعدادات الشبكة وHTTPS؛ فتغيير OVERLEAF_SITE_URL وحده لا ينشر منفذًا. إذا لم يعمل شيء ما، فراجع استكشاف الأخطاء وإصلاحها.
آخر تعديل في ٨ نوفمبر ٢٠٢٦