# الملحق

أسئلة شائعة تُطرح على مديري Chamilo 2.0.

## التثبيت والإعداد

**س: أي إصدار من PHP يتطلبه Chamilo 2.0؟**\
ج: PHP 8.2 أو أعلى. يُوصى بـ PHP 8.3. انظر [متطلبات الخادم](/2.x-ar/dlyl-alidarh/admin-guide/installation/server-requirements.md).

**س: هل يمكنني تشغيل Chamilo على استضافة مشتركة؟**\
ج: ممكن، لكن غير موصى به. يتطلب Chamilo 2.0 برنامج Composer، وNode.js في وضع التطوير، ووصولاً إلى سطر الأوامر للتثبيت والصيانة. يوفر VPS أو خادم مخصص تجربة أفضل بكثير.

**س: أي قاعدة بيانات يُفضل استخدامها؟**\
ج: MySQL 8.0+ أو MariaDB 10.4+ هما الأكثر شيوعاً وأكثرها اختباراً.

**س: هل يمكنني تثبيت Chamilo بدون سطر الأوامر؟**\
ج: نعم، إذا كنت تستخدم الإصدار المُعبأ مسبقاً (.zip أو .tar.gz). إلا ذلك، ستحتاج إلى سطر الأوامر لتثبيت تبعيات Composer، وبناء أصول الواجهة الأمامية، وتشغيل هجرات قاعدة البيانات. يتعامل معيار الويب مع إعداد قاعدة البيانات والتكوين الأولي، لكن الخطوات المحيطة تتطلب وصولاً إلى shell في وضع التطوير.

## المستخدمون والمصادقة

**س: كيف أقوم بإعادة تعيين كلمة مرور مستخدم؟**\
ج: افتح **الإدارة > قائمة المستخدمين**، ابحث عن المستخدم، انقر على تعديل، واضبط كلمة مرور جديدة. بديل ذلك، يمكن للمستخدم استخدام رابط "نسيت كلمة المرور" في صفحة تسجيل الدخول (إذا تم تكوين البريد الإلكتروني).

**س: هل يمكنني استيراد المستخدمين بشكل جماعي؟**\
ج: نعم. افتح **الإدارة > استيراد المستخدمين** وقم برفع ملف CSV أو XML يحتوي على بيانات المستخدمين. يدعم الاستيراد إنشاء مستخدمين جدد وتحديث المستخدمين الموجودين.

**س: كيف أدمج مع LDAP أو Active Directory؟**\
ج: قم بتكوين إعدادات LDAP في تكوين المصادقة. انظر [LDAP](/2.x-ar/dlyl-alidarh/admin-guide/authentication/ldap.md). يتم مزامنة المستخدمين عند تسجيل الدخول أو عبر مزامنة مجدولة.

**س: هل يمكن للمستخدم الانضمام إلى جلسات متعددة في وقت واحد؟**\
ج: نعم. يمكن للمستخدم التسجيل في عدد غير محدود من الجلسات في وقت واحد. تتبع كل جلسة التقدم بشكل مستقل.

## الدورات والمحتوى

**س: كيف أقوم بعمل نسخة احتياطية لدورة واحدة؟**\
ج: داخل الدورة، افتح **الصيانة > إنشاء نسخة احتياطية**. سيتم إنشاء أرشيف قابل للتنزيل يحتوي على محتوى الدورة وإعداداتها. يمكنك استعادتها في نسخة Chamilo نفسها أو أخرى.

**س: هل يمكنني نسخ دورة؟**\
ج: نعم. استخدم **الإدارة > نسخ الدورة** أو أداة الصيانة داخل الدورة. يمكنك نسخ المحتوى بين الدورات أو إنشاء دورة جديدة من دورة موجودة.

**س: أي إصدار من SCORM مدعوم؟**\
ج: يدعم Chamilo SCORM 1.2. يتم استيراد حزم SCORM كمسار تعلم.

**س: كيف أحدد من يمكنه إنشاء دورات؟**\
ج: افتح **الإدارة > إعدادات التكوين > الدورة** وقم بتعطيل **السماح للمستخدمين غير المديرين (المدرسين) بإنشاء دورات جديدة** (`allow_users_to_create_courses`). إذا تم تعطيله، يمكن للمديرين فقط إنشاء الدورات. بديل ذلك، يمكنك تعيين حد لعدد الدورات التي يمكن لكل مدرس إنشاؤها.

## الأداء والصيانة

**س: المنصة تبدو بطيئة. ما الذي يجب التحقق منه أولاً؟**\
ج: بناءً على التأثير: (1) تأكد من `APP_ENV=prod` و `APP_DEBUG=0` في `.env`. (2) تحقق من تفعيل PHP OPcache. (3) تحقق من أداء قاعدة البيانات. (4) انظر [ضبط الأداء](https://github.com/chamilo/docs/blob/2.x-ar/admin-guide/platform-settings/performance-tuning.md).

**س: كيف أقوم بحذف الذاكرة المؤقتة؟**\
ج: شغّل `php bin/console cache:clear --env=prod` من سطر الأوامر. لا تحذف مجلد `var/cache/` يدوياً أثناء تشغيل التطبيق.

**س: كم مساحة القرص التي يحتاجها Chamilo؟**\
ج: التطبيق نفسه يحتاج حوالي 2 جيجابايت في حالة غير مضغوطة. المساحة الإجمالية تعتمد على المحتوى المرفوع (المستندات، الفيديوهات، حزم SCORM). راقب استخدام القرص وخطط وفقاً للاحتياجات.

**س: كيف أقوم بجدولة نسخ احتياطية تلقائية؟**\
ج: انظر [النسخ الاحتياطي](/2.x-ar/dlyl-alidarh/admin-guide/maintenance/backups.md). كحد أدنى، جدول تصدير قاعدة البيانات يومياً ونسخ احتياطي منتظم لمستوى الملفات لمجلدات الرفع.

## البريد الإلكتروني

**س: المستخدمون لا يتلقون البريد الإلكتروني. ما الذي يجب التحقق منه؟**\
ج: (1) تحقق من `MAILER_DSN` في `.env`. (2) شغّل `php bin/console mailer:test someone@example.com` للاختبار. (3) تحقق من مجلد البريد غير المرغوب فيه. (4) تحقق من سجلات DNS SPF/DKIM. انظر [تكوين البريد الإلكتروني](/2.x-ar/dlyl-alidarh/admin-guide/installation/email-configuration.md).

**س: هل يمكنني استخدام Gmail لإرسال البريد الإلكتروني؟**\
ج: نعم، للمنصات الصغيرة أو التطوير. استخدم كلمة مرور التطبيق وانتبه لحد الإرسال اليومي لـ Gmail (500 بريد/يوم للحسابات العادية).

***

## الأمان

**س: كيف يمكن إجبار استخدام HTTPS؟**\
ج: قم بتكوين خادم الويب الخاص بك لإعادة توجيه HTTP إلى HTTPS. بالإضافة إلى ذلك، قم بتفعيل الإعداد "إجبار HTTPS" في **الإدارة > إعدادات التكوين > الأمان**. انظر [إعدادات الأمان](/2.x-ar/dlyl-alidarh/admin-guide/platform-settings/security-settings.md).

**س: كيف يمكن حظر هجمات القوة الغاشمة على تسجيل الدخول؟**\
ج: قم بتكوين الحد الأقصى لعدد محاولات تسجيل الدخول وCAPTCHA في إعدادات الأمان. فكر أيضًا في استخدام fail2ban على مستوى الخادم للحماية الإضافية.

**س: مستخدم نسي كلمة المرور والبريد الإلكتروني لا يعمل. كيف يمكن مساعدتهم؟**\
ج: كمدير، قم بتحرير حساب المستخدم مباشرة وتعيين كلمة مرور جديدة. افتح **الإدارة > قائمة المستخدمين**، ابحث عن الحساب، وقم بتحديث عمود كلمة المرور.

***

## ترقية الإصدار

**س: هل يمكنني الترقية مباشرة من Chamilo 1.11.x إلى 2.0؟** ج: نعم، لكن هذه هجرة كبيرة، وليست تحديثًا بسيطًا. انظر [ترقية الإصدار](/2.x-ar/dlyl-alidarh/admin-guide/installation/upgrading.md). اختبر دائمًا أولاً على خادم تجريبي.

**س: هل ستعمل إضافاتي بعد الترقية إلى الإصدار 2.0؟** ج: لا. الإضافات من الإصدار 1.11.x غير متوافقة مع الإصدار 2.0 ويجب إعادة كتابتها أو استبدالها بوظائف مكافئة في الإصدار 2.0.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/2.x-ar/dlyl-alidarh/admin-guide/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
