Skip to main content

عرض سجل التدقيق الخاص بمشروع

يمكن للمسؤولين الاطلاع على سجل التدقيق (Audit Log) لكل مشروع. يعرض سجل التدقيق هذا أحداثًا مثل وقت تغيّر مشاركة الرابط بين الخاصة والمعتمدة على الرمز (token)، ووقت إرسال الدعوات وقبولها، ووقت انضمام مستخدم إلى المشروع باستخدام رمز. يمكن للمسؤولين عرض هذه السجلات لكل مشروع على حدة عبر Your Instance -> Admin -> Manage Users ثم:
  • ابحث عن المستخدم
  • انقر على علامة التبويب Projects
  • اختر مشروعًا
  • انقر على أيقونة (i)
  • انقر على علامة التبويب Audit Log
إذا تمت مشاركة مشروع مع متعاون محدد بالاسم (باستخدام عنوان بريده الإلكتروني)، فبمجرد انضمام المستلم، سيظهر في نافذة المشاركة (Share) مع صلاحيته، وسيكون مرئيًا لمالك المشروع. كما ستُعرض هذه المعلومات للمسؤولين عند عرض علامة التبويب Project Info الخاصة بالمشروع عبر لوحة الإدارة.

استعادة المستندات المحذوفة

  1. سجّل الدخول باستخدام بيانات اعتماد المسؤول
  2. انقر على Admin واختر Manage Users
  3. باستخدام حقل البحث، أدخل البريد الإلكتروني للمستخدم الذي تريد استعادة المستند له
  4. انقر على عنوان بريده الإلكتروني في قائمة النتائج المعروضة لفتح صفحة معلومات المستخدم
  5. انقر على علامة التبويب Projects واستخدم حقل البحث للبحث عن المشروع
  6. انقر على أيقونة المعلومات بجوار اسم المشروع لفتح Project Info
  7. انقر على علامة التبويب Deleted Docs
  8. انقر على زر Undelete بجوار المستند المحذوف لاستعادته إلى مشروع المستخدم.
سيأخذ الملف المستعاد الصيغة التالية: FILENAME-TIMESTAMP.EXTENSION. على سبيل المثال، ستتم استعادة نسخة من main.tex إلى جذر المشروع باسم الملف main-2024-02-23-130441542.tex.

نقل ملكية مشروع

تحتوي لوحة الإدارة في Server Pro على صفحة مخصصة لكل مشروع. يمكنك الوصول إليها إما بالبحث عن المستخدم في “/admin/user”، ثم الانتقال إلى علامة التبويب Projects الخاصة به، والعثور على المشروع في القائمة والنقر على أيقونة المعلومات؛ أو بالانتقال مباشرةً إلى الصفحة باستخدام معرّف مشروع معروف https://your-instance-url/admin/project/. في صفحة معلومات المشروع، ستجد زر Transfer Ownership، الذي يفتح نافذة يمكنك فيها تحديد أي مستخدم ليكون المالك الجديد. لا يلزم أن يكون المالك الجديد متعاونًا حاليًا في المشروع.
لاحظ أن المالك السابق سيُضاف كمتعاون بصلاحية القراءة والكتابة على المشروع كجزء من عملية نقل الملكية.

تحديث مهلة ترجمة المشروع

تبلغ مهلة الترجمة الافتراضية للمشاريع حاليًا 180 ثانية. يمكن تغيير هذه القيمة، ويتطلب ذلك عملية من خطوتين. أولًا، حرّر الملف config/variables.env وأضف متغير البيئة COMPILE_TIMEOUT وعيّن قيمته إلى المهلة المطلوبة بالثواني. على سبيل المثال، COMPILE_TIMEOUT=300 لخمس دقائق.
لا جدوى من رفع المهلة إلى أكثر من 10 دقائق. إذا فعلت ذلك، فمن المرجح أن تصطدم بمهلة في مكوّن آخر من مكوّنات التطبيق.
بعد إجراء هذا التغيير، ستحتاج إلى إعادة إنشاء حاوية sharelatex بتشغيل الأمر bin/up -d. سيؤدي تعيين متغير البيئة هذا إلى تحديث قيمة المهلة للمستخدمين الجدد فقط، ولن يُطبَّق بأثر رجعي على المستخدمين الحاليين، لأن القيمة تُملأ عند إنشاء المستخدم لأول مرة. لتعديل المهلة للمستخدمين الحاليين، ستحتاج إلى تغيير سجل كل مستخدم في قاعدة البيانات. ننصح بتوخي الحذر الشديد عند القيام بذلك، ونوصي بأخذ نسخة احتياطية متسقة قبل إجراء أي تغييرات. يمكنك العثور على معلومات حول إجراء النسخ الاحتياطية هنا. لتحديث قيمة مهلة الترجمة لجميع المستخدمين الحاليين، ستحتاج إلى تشغيل أمر الصدفة التالي على مضيف Docker:
ستحتاج إلى استبدال <value> في الاستعلام أعلاه بقيمة المهلة المطلوبة بالثواني. بعد اكتمال الأمر، يجب أن ترى إقرارًا بعدد السجلات المعدّلة. يمكنك بعد ذلك كتابة exit ثم الضغط على مفتاح الإدخال للعودة إلى صدفة المضيف.

تتبّع الوصول إلى المشاريع

يمكن معرفة من قام بتحميل مشروع ومتى باستخدام الأمر التالي:
سيعرض ذلك كلًا من timestamp وuser_id وproject_id.
آخر تعديل في ٥ أكتوبر ٢٠٢٦