> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# الوصول العام

> كيف تتيح للضيوف والزوار غير المسجلين والمستخدمين الجدد الوصول إلى نسخة Overleaf الخاصة بك؟

يمكنك فتح نسخة Overleaf الخاصة بك للأشخاص الذين لا يملكون حسابًا بثلاث طرق:

* [#project-access](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/overleaf-toolkit/authentication/public-access.md#project-access "mention"): السماح للضيوف بفتح رابط مشروع مشترك دون تسجيل الدخول
* [#page-access](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/overleaf-toolkit/authentication/public-access.md#page-access "mention"): السماح للزوار غير المسجلين بتصفح صفحات مثل `/learn` و `/templates` و `/devs`
* [#public-registration](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/overleaf-toolkit/authentication/public-access.md#public-registration "mention"): السماح للمستخدمين بالتسجيل بأنفسهم، مع إمكانية استخدام رسالة تفعيل عبر البريد الإلكتروني وتقييد ذلك بنطاقات بريد إلكتروني معينة

### الوصول إلى المشاريع

> [!NOTE]
>
> افتراضيًا، حتى إذا حصل المستخدم على رابط مشاركة مشروع، فيجب عليه **تسجيل الدخول** قبل أن يتمكن من الانضمام إلى جلسة تحرير تعاونية للمشروع.

للسماح بالوصول المجهول إلى المشاريع المشتركة عبر الروابط، اضبط كلا المتغيرين أدناه:

```dotenv title="config/variables.env" theme={null}
OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING=true
OVERLEAF_ALLOW_PUBLIC_ACCESS=true
```

يفعّل `OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING` القراءة/الكتابة المجهولة في المشاريع المشتركة عبر الروابط.

يمنع `OVERLEAF_ALLOW_PUBLIC_ACCESS` إعادة توجيه المستخدمين غير المصادق عليهم إلى صفحة تسجيل الدخول.

للوصول للقراءة فقط، اضبط `OVERLEAF_ALLOW_PUBLIC_ACCESS=true` وحده: عندها يمكن للضيوف فتح روابط العرض (`/read/...`) دون تسجيل الدخول، بينما تظل روابط التحرير تطلب منهم تسجيل الدخول.

أعد إنشاء الحاويات باستخدام `bin/up`. ثم افتح رابط مشاركة في نافذة تصفح خاصة.

### الوصول إلى الصفحات

افتراضيًا (عندما لا يكون `OVERLEAF_ALLOW_PUBLIC_ACCESS` مضبوطًا)، تعيد **كل** الصفحات، باستثناء صفحتي تسجيل الدخول والتسجيل، توجيه الزوار غير المسجلين إلى صفحة تسجيل الدخول. ويشمل ذلك الصفحات المقصود أن تكون عامة، لذا لا تعمل الروابط إليها إلا للمستخدمين المسجلين دخولهم بالفعل.

مع `OVERLEAF_ALLOW_PUBLIC_ACCESS=true`، يمكن للزوار غير المسجلين فتح:

| الصفحة | المتطلبات |
| - | - |
| مساعدة LaTeX على `/learn` (راجع [adding-latex-user-help.md](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/overleaf-toolkit/adding-latex-user-help.md "mention")) | `OVERLEAF_PROXY_LEARN=true` |
| معرض القوالب على `/templates`، وصفحات القوالب، ومعايناتها، وتنزيلات ZIP (راجع [templates.md](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/overleaf-toolkit/templates.md "mention")) | `OVERLEAF_TEMPLATE_GALLERY=true` |
| صفحة Overleaf Import API على `/devs` (راجع [overleaf-import-api.md](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/overleaf-toolkit/integrations/overleaf-import-api.md "mention")) | — |

كما يتيح ذلك لـ [#signed-out-visitors](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/overleaf-toolkit/integrations/overleaf-import-api.md#signed-out-visitors "mention") الاحتفاظ بنموذج أرسله زائر غير مسجل إلى أن يسجّل دخوله.

لا تزال قائمة المشاريع والمحرر وإنشاء المشاريع (بما في ذلك من قالب أو عبر Import API) تتطلب تسجيل الدخول.

### التسجيل العام

التسجيل العام متاح فقط في [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro).

> [!CAUTION]
>
> يُرجى ملاحظة أنه بمجرد تفعيل التسجيل العام، يمكن **لأي شخص** لديه إمكانية الوصول إلى نسخة Overleaf الخاصة بك التسجيل كمستخدم.
>
> مع القيمة `true`، لا تتحقق عملية التسجيل من عناوين البريد الإلكتروني، لذا يُرجى استخدامها فقط على شبكة داخلية (إنترانت) أو في بيئة موثوقة، أو استخدم [التسجيل مع رسالة تفعيل عبر البريد الإلكتروني](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/overleaf-toolkit/authentication/public-access.md#registration-with-activation-email) بدلًا من ذلك.
>
> على مثيل يستخدم OIDC، لا تستخدم `true`: إذ يمكن لأي شخص التسجيل ببريد زميل إلكتروني قبل أول تسجيل دخول لذلك الزميل عبر OIDC، مما سيربط الزميل بذلك الحساب. استخدم [التسجيل مع رسالة تفعيل عبر البريد الإلكتروني](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/overleaf-toolkit/authentication/public-access.md#registration-with-activation-email) أو لا تسمح بالتسجيل العام، راجع [الحسابات وكلمات المرور](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/overleaf-toolkit/authentication#accounts-and-passwords).

افتراضيًا، لا يسمح أي من Community Edition أو Overleaf Pro بالتسجيل العام.

لتفعيله، أضف ما يلي إلى `config/variables.env`:

```dotenv title="config/variables.env" theme={null}
OVERLEAF_ALLOW_PUBLIC_REGISTRATION=true
```

أعد إنشاء الحاويات باستخدام `bin/up`.

ثم انقر على **Sign up** أو زر `/register`.

![](https://mintcdn.com/ayakaleaf-pro/lO_zpnrk4Y4SPJX1/images/on-premises/image-21.png?fit=max\&auto=format\&n=lO_zpnrk4Y4SPJX1\&q=85\&s=df328bd4564f52213248b497c66b4a5c)

### التسجيل مع رسالة تفعيل عبر البريد الإلكتروني

التسجيل مع رسالة تفعيل عبر البريد الإلكتروني متاح فقط في [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro). يسجّل المستخدمون باستخدام بريدهم الإلكتروني فقط، ويضبطون كلمة المرور عبر الرابط الوارد في رسالة التفعيل، لذا لا يمكن استخدام الحساب إلا لمالك العنوان. تتطلب قائمة النطاقات وأحرف البدل (wildcards) الإصدار v6.4.0 أو أحدث؛ أما الإصدارات السابقة فتقبل نطاقًا واحدًا فقط، مثل `@example.com`.

قبل تفعيل ذلك، قم بإعداد إرسال البريد الإلكتروني، وإلا فلن يتلقى المستخدمون رسالة التفعيل أبدًا. راجع [إرسال البريد الإلكتروني](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/overleaf-toolkit/email-delivery.md).

ثم أضف السطر التالي إلى `config/variables.env`:

```dotenv title="config/variables.env" wrap theme={null}
OVERLEAF_ALLOW_PUBLIC_REGISTRATION=@example.com,@*.example.org
```

يمكن ضبط `OVERLEAF_ALLOW_PUBLIC_REGISTRATION` على:

| القيمة | من يمكنه التسجيل | التحقق من البريد الإلكتروني |
| - | - | :-: |
| `true` | أي شخص، باستخدام البريد الإلكتروني وكلمة المرور | لا |
| `@example.com` | عناوين النطاق `example.com` | نعم |
| `@*.example.org` | عناوين النطاقات الفرعية مثل `cs.example.org`، وليس `example.org` نفسه | نعم |
| `@example.com,@*.example.org` | أي من الإدخالات المدرجة، مفصولة بفواصل | نعم |
| `@*` | أي شخص | نعم |

تُطابَق النطاقات دون تمييز بين الأحرف الكبيرة والصغيرة. للسماح بنطاق ونطاقاته الفرعية، أدرج كليهما: `@example.org,@*.example.org`.

### أسئلة وأجوبة (Q\&A)

> [accordion] ما الذي يمكن للمحرر غير المسجّل دخوله فعله بالتعليقات؟
>
> **الإجابة:** يحصل المستخدم غير المسجّل دخوله الذي يفتح مشروعًا عبر رابط التحرير الخاص به على صلاحيات المحرر نفسها، باستثناء الإجراءات التي تسجّل هوية من قام بها:
>
> | الإجراء | محرر غير مسجّل الدخول |
> | - | -: |
> | تحرير النص، وعرض التعليقات والتغييرات المتتبَّعة | نعم |
> | قبول التغييرات المتتبَّعة، وتبديل وضع التحرير | نعم |
> | حذف تعليق أو سلسلة كاملة | نعم |
> | إضافة تعليق أو الرد عليه أو تعديله | لا |
> | حلّ تعليق أو إعادة فتحه | لا |
>
> لا تزال لوحة المراجعة تعرض لهم الزر **Resolve**، لكن الحلّ يفشل مع ظهور رسالة خطأ.
>
> أما المستخدمون الذين يفتحون مشروعًا عبر رابط العرض الخاص به فلا يرون أي تعليقات على الإطلاق، راجع [الأدوار والصلاحيات](https://ayakaleaf-pro.mintlify.site/ar/on-premises/user-and-project-management/roles-and-permissions.md#collaborating).

> [accordion] هل يمكنني إضافة مستخدمين ودعوة متعاونين دون بريد إلكتروني، أو باستخدام رمز دعوة؟
>
> **الإجابة:** لا توجد رموز دعوة، لكن يمكن إضافة المستخدمين دون بريد إلكتروني. في **Admin → Manage Users**، انقر على **Create account**. ثم افتح **Info** الخاصة بالمستخدم: إذ تعرض رابط التفعيل، الصالح لمدة أسبوع واحد، والذي يمكنك نسخه وإرساله إلى المستخدم بنفسك. لمشاركة مشروع، ادعُ مستخدمين لديهم حساب بالفعل: إذ تظهر الدعوة أيضًا في قائمة مشاريعهم، فيمكنهم قبولها دون البريد الإلكتروني. أما الأشخاص الذين ليس لديهم حساب فلا يتلقون الدعوة إلا عبر البريد الإلكتروني، لذا أنشئ حساباتهم أولًا.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.