# دليل مستخدم منصة Rediacc

## نظرة عامة

**Rediacc** هي منصة سحابية تقدم خدمات النسخ الاحتياطي المدعومة بالذكاء الاصطناعي.

يشرح هذا الدليل الاستخدام الأساسي لواجهة الويب على [https://www.rediacc.com/](https://www.rediacc.com/).

### الغرض من هذا الدليل

- مساعدة المستخدمين الجدد على التكيف بسرعة مع المنصة
- شرح الوظائف الأساسية (إدارة الموارد، النسخ الاحتياطي) خطوة بخطوة

---

## 1. إنشاء الحساب وتسجيل الدخول

### 1.1 التسجيل

![Registration process walkthrough](/assets/videos/user-guide/01-01-registration.webm)
*(فيديو: Complete registration flow from start to finish)*

لبدء استخدام منصة Rediacc، تحتاج أولاً إلى إنشاء حساب.

![صفحة تسجيل الدخول إلى Rediacc - البنية التحتية الدائمة](/assets/images/user-guide/01_login.png)
*(الشكل 1: الصفحة الرئيسية لتسجيل الدخول، تظهر الميزات الرئيسية لمنصة Rediacc)*

1. انتقل إلى [https://www.rediacc.com/](https://www.rediacc.com/) في متصفحك.
2. انقر على زر **{{t:auth.login.signIn}}** في الزاوية اليمنى العليا من الصفحة.
3. اختر **البدء** للوصول المجاني أو **طلب عرض توضيحي** للحصول على عرض توضيحي.

> **نصيحة**: يمكنك إنشاء حساب مجاني دون الحاجة إلى أي بطاقة ائتمان. يتضمن 10 أنوية معالج وفرق غير محدودة.

![نموذج تسجيل الدخول إلى Rediacc - حقول البريد الإلكتروني وكلمة المرور](/assets/images/user-guide/02_register.png)
*(الشكل 2: شاشة تسجيل الدخول للمستخدمين الحاليين)*

4. إذا لم يكن لديك حساب، انقر على رابط **{{t:auth.login.register}}** لإنشاء حساب جديد.

5. املأ المعلومات التالية في النموذج الذي يفتح:
   - **{{t:auth.registration.organizationName}}**: أدخل اسم مؤسستك
   - **{{t:auth.login.email}}**: أدخل عنوان بريد إلكتروني صالح
   - **{{t:auth.login.password}}**: أنشئ كلمة مرور مكونة من 8 أحرف على الأقل
   - **{{t:auth.registration.passwordConfirm}}**: أعد إدخال نفس كلمة المرور

![نافذة إنشاء الحساب - خطوات التسجيل والتحقق والإكمال](/assets/images/user-guide/03_create_account.png)
*(الشكل 3: نموذج تسجيل المستخدم الجديد خطوة بخطوة - التسجيل > التحقق > الإكمال)*

6. ضع علامة في المربع لقبول شروط الخدمة وسياسة الخصوصية.
7. انقر على زر **{{t:auth.registration.createAccount}}**.

> **نصيحة**: يجب أن تكون كلمة المرور 8 أحرف على الأقل ويجب أن تكون قوية. جميع الحقول مطلوبة.

8. أدخل رمز التحقق المكون من 6 أرقام المرسل إلى بريدك الإلكتروني في المربعات بالتسلسل.
9. انقر على زر **{{t:auth.registration.verifyAccount}}**.

![إدخال رمز التحقق - رمز التفعيل المكون من 6 أرقام](/assets/images/user-guide/04_verification_code.png)
*(الشكل 4: نافذة لإدخال رمز التفعيل المرسل إلى المسؤول)*

> **نصيحة**: رمز التحقق صالح لفترة محدودة. إذا لم تتلق الرمز، تحقق من مجلد الرسائل غير المرغوب فيها.

---

### 1.2 تسجيل الدخول

![Sign in process walkthrough](/assets/videos/user-guide/01-02-login.webm)
*(فيديو: Complete sign in flow)*

بعد إنشاء حسابك، يمكنك تسجيل الدخول إلى المنصة.

1. املأ حقل **{{t:auth.login.email}}** (مطلوب إذا ظهر تحذير أحمر).
2. املأ حقل **{{t:auth.login.password}}**.
3. انقر على زر **{{t:auth.login.signIn}}**.

![نموذج تسجيل الدخول - الحقول المطلوبة مع تحذير الخطأ](/assets/images/user-guide/05_sign_in.png)
*(الشكل 5: نموذج تسجيل الدخول - رسائل الخطأ محددة بحدود حمراء)*

> **نصيحة**: إذا كانت رسالة الخطأ تقول "هذا الحقل مطلوب"، املأ الحقول الفارغة. اتصل بالمسؤول لكلمات المرور المنسية.

4. بعد تسجيل الدخول بنجاح، ستتم إعادة توجيهك إلى شاشة **{{t:common.navigation.dashboard}}**.

![لوحة معلومات Rediacc - قائمة الأجهزة وقائمة الشريط الجانبي](/assets/images/user-guide/06_dashboard.png)
*(الشكل 6: لوحة المعلومات الرئيسية بعد تسجيل الدخول الناجح - قوائم المؤسسة والأجهزة والإعدادات في الشريط الجانبي الأيسر)*

> **نصيحة**: تتحدث لوحة المعلومات تلقائياً. يمكنك تحديث الصفحة بالضغط على F5 للحصول على معلومات جديدة.

---

## 2. نظرة عامة على الواجهة

بعد تسجيل الدخول، تتكون الشاشة التي تراها من هذه الأقسام الرئيسية:

- **{{t:common.navigation.organization}}**: المستخدمون والفرق والتحكم في الوصول
- **{{t:common.navigation.machines}}**: إدارة الخوادم والمستودعات
- **{{t:common.navigation.settings}}**: إعدادات الملف الشخصي والنظام
- **{{t:common.navigation.storage}}**: إدارة مساحة التخزين
- **{{t:common.navigation.credentials}}**: بيانات اعتماد الوصول
- **{{t:common.navigation.queue}}**: إدارة قائمة انتظار المهام
- **{{t:common.navigation.audit}}**: سجلات تدقيق النظام

---

## 2.1 المؤسسة - المستخدمون

تتيح لك إدارة المستخدمين التحكم في وصول الأشخاص في مؤسستك إلى المنصة.

### 2.1.1 إضافة المستخدمين

![Adding users walkthrough](/assets/videos/user-guide/02-01-01-user-create.webm)
*(فيديو: Creating a new user)*

1. انقر على خيار **{{t:common.navigation.organization}}** > **{{t:common.navigation.organizationUsers}}** في الشريط الجانبي الأيسر.
2. اعرض قائمة جميع المستخدمين بتنسيق جدول.
3. يعرض كل صف مستخدم البريد الإلكتروني والحالة ({{t:organization.users.status.active}}/{{t:organization.users.status.inactive}}) ومجموعة الأذونات ووقت آخر نشاط.

![صفحة إدارة المستخدمين - قائمة المستخدمين النشطين](/assets/images/user-guide/07_users.png)
*(الشكل 7: قسم المستخدمين تحت المؤسسة - يتم عرض معلومات جميع المستخدمين)*

4. انقر على أيقونة **"+"** في الزاوية اليمنى العليا.
5. انقر على زر **{{t:organization.users.modals.createTitle}}** واملأ النموذج الذي يفتح:
   - **{{t:organization.users.form.emailLabel}}**: أدخل عنوان البريد الإلكتروني للمستخدم
   - **{{t:organization.users.form.passwordLabel}}**: أدخل كلمة مرور مؤقتة

![نافذة إنشاء المستخدم - حقول البريد الإلكتروني وكلمة المرور](/assets/images/user-guide/08_user_add.png)
*(الشكل 8: نافذة منبثقة لإضافة مستخدم جديد - نموذج بسيط وسريع لإنشاء المستخدم)*

6. انقر على زر **{{t:common.actions.create}}**.

> **نصيحة**: يجب إيصال بيانات اعتماد تسجيل الدخول بشكل آمن إلى المستخدم الذي تم إنشاؤه. يوصى بتغيير كلمة المرور عند تسجيل الدخول الأول.

![قائمة المستخدمين - عرض الجدول الكامل مع ثلاثة مستخدمين](/assets/images/user-guide/09_user_list.png)
*(الشكل 9: جميع المستخدمين النشطين وغير النشطين على صفحة إدارة المستخدمين)*

> **نصيحة**: تعرض الصفحة تلقائياً 20 سجلاً. استخدم ترقيم الصفحات لرؤية المزيد من السجلات.

### 2.1.2 تعيين أذونات المستخدم

![User permissions walkthrough](/assets/videos/user-guide/02-01-02-user-permissions.webm)
*(فيديو: Assigning permission groups to users)*

يمكنك إدارة حقوق الوصول من خلال تعيين مجموعات أذونات محددة للمستخدمين.

1. حدد مستخدماً من علامة التبويب **{{t:common.navigation.organization}}** > **{{t:common.navigation.organizationUsers}}**.
2. انقر على أيقونة الدرع في عمود الإجراءات (**{{t:organization.access.tabs.permissions}}**).

![إدارة الأذونات - أيقونات الدرع والترس والحذف](/assets/images/user-guide/10_users_permissions.png)
*(الشكل 10: عرض أيقونات إجراءات المستخدم - كل أيقونة تمثل إجراءً مختلفاً)*

3. حدد **{{t:organization.users.modals.permissionGroupLabel}}** من النموذج الذي يفتح.
4. يتم عرض عدد المستخدمين والأذونات في المجموعة بجوار المستخدم.
5. انقر على زر **{{t:organization.users.modals.assignTitle}}** لحفظ التغييرات.

![نافذة تعيين الأذونات - مجموعة المسؤولين](/assets/images/user-guide/11_user_permissions_form.png)
*(الشكل 11: نافذة منبثقة لتعيين مجموعة الأذونات للمستخدم المحدد - قائمة منسدلة بالمجموعات المتاحة)*

> **نصيحة**: بعض مجموعات الأذونات ثابتة من قبل النظام ولا يمكن تغييرها.

### 2.1.3 تفعيل المستخدم

![User activation walkthrough](/assets/videos/user-guide/02-01-03-user-activation.webm)
*(فيديو: Activating an inactive user)*

يمكنك إعادة تفعيل المستخدمين المعطلين.

1. ابحث عن المستخدم ذو الحالة غير النشطة في قائمة **المستخدمون**.
2. انقر على الأيقونة الحمراء في عمود الإجراءات.

![تفعيل المستخدم - عرض تلميح "تفعيل"](/assets/images/user-guide/12_users_activation.png)
*(الشكل 12: تفعيل مستخدم غير نشط)*

3. انقر على زر **{{t:common.general.yes}}** في نافذة التأكيد.

![نافذة تأكيد التفعيل](/assets/images/user-guide/13_users_activation_confirm.png)
*(الشكل 13: نافذة منبثقة لتأكيد تفعيل المستخدم)*

> **نصيحة**: هذا الإجراء قابل للعكس. يمكنك إلغاء تفعيل المستخدم بنفس الطريقة.

### 2.1.4 تتبع المستخدم

![User trace walkthrough](/assets/videos/user-guide/02-01-04-user-trace.webm)
*(فيديو: Viewing user activity trace)*

يمكنك استخدام ميزة التتبع لمراقبة أنشطة المستخدم.

1. حدد مستخدماً وانقر على أيقونة الترس في عمود الإجراءات.
2. انقر على خيار **{{t:common.actions.trace}}** لفتح سجل نشاط المستخدم.

![تتبع المستخدم - زر التتبع مع قائمة الإجراءات](/assets/images/user-guide/14_users_trace.png)
*(الشكل 14: خيار تتبع نشاط المستخدم)*

3. يتم سرد الأنشطة السابقة للمستخدم على الشاشة المفتوحة.
4. يتم عرض الإحصائيات في الأعلى: إجمالي السجلات، السجلات المعروضة، النشاط الأخير.
5. انقر على زر **{{t:common.actions.export}}** وحدد التنسيق: **{{t:common.exportCSV}}** أو **{{t:common.exportJSON}}**.

![سجل التدقيق - خيارات التصدير](/assets/images/user-guide/15_user_trace_export.png)
*(الشكل 15: سجل نشاط المستخدم الكامل - الإحصائيات والتفاصيل وخيارات التصدير)*

> **نصيحة**: قم بتصدير بيانات التدقيق بانتظام للحفاظ على سجلات الأمان والامتثال. يمكن فتح تنسيق CSV في Excel.

---

## 2.2 المؤسسة - الفرق

تتيح لك الفرق تجميع المستخدمين وتوفير وصول جماعي إلى الموارد.

### 2.2.1 إنشاء الفرق

![Creating teams walkthrough](/assets/videos/user-guide/02-02-01-team-create.webm)
*(فيديو: Creating a new team)*

1. انتقل إلى علامة التبويب **{{t:common.navigation.organization}}** > **{{t:common.navigation.organizationTeams}}**.
2. انقر على زر **"+"**.
3. أدخل اسم فريقك في حقل **{{t:common.vaultEditor.fields.TEAM.name.label}}**.
4. املأ حقول **{{t:common.vaultEditor.fields.TEAM.SSH_PRIVATE_KEY.label}}** و **{{t:common.vaultEditor.fields.TEAM.SSH_PUBLIC_KEY.label}}** في قسم **{{t:common.vaultEditor.vaultConfiguration}}**.

![نموذج إنشاء فريق جديد - اسم الفريق ومفاتيح SSH](/assets/images/user-guide/16_teams_create.png)
*(الشكل 16: إنشاء فريق جديد داخل "الفريق الخاص")*

5. انقر على زر **{{t:common.actions.create}}** لحفظ الفريق.

> **نصيحة**: مفاتيح SSH مطلوبة لمصادقة Bridge SSH. إذا تلقيت تحذيراً بشأن مفتاح مفقود، قدم كلا المفتاحين.

### 2.2.2 تحرير الفريق

![Team editing walkthrough](/assets/videos/user-guide/02-02-02-team-edit.webm)
*(فيديو: Editing team information)*

1. انقر على أيقونة القلم بجوار الفريق الذي تريد تحريره في قائمة الفرق.
2. غيّر اسم الفريق في حقل **{{t:common.vaultEditor.fields.TEAM.name.label}}** إذا لزم الأمر.
3. قم بتحديث مفاتيح SSH في قسم **{{t:common.vaultEditor.vaultConfiguration}}**.
4. انقر على زر **{{t:common.save}}** لتطبيق التغييرات.

![نموذج تحرير الفريق - رسالة معلومات زرقاء](/assets/images/user-guide/17_teams_edit_form.png)
*(الشكل 17: تحرير معلومات فريق موجود)*

> **نصيحة**: يُستخدم تكوين الفريق للهيكل التنظيمي. تسري التغييرات على جميع أعضاء الفريق.

### 2.2.3 إدارة أعضاء الفريق

![Team members management walkthrough](/assets/videos/user-guide/02-02-03-team-members.webm)
*(فيديو: Managing team members)*

1. حدد فريقاً وانقر على أيقونة المستخدم.
2. اعرض الأعضاء المعينين بالفعل للفريق في علامة التبويب **{{t:organization.teams.manageMembers.currentTab}}**.
3. انتقل إلى علامة التبويب **{{t:organization.teams.manageMembers.addTab}}**.
4. أدخل عنوان بريد إلكتروني أو حدد مستخدماً من القائمة المنسدلة.
5. انقر على زر **"+"** لإضافة العضو إلى الفريق.

![نموذج إدارة أعضاء الفريق - علامتا التبويب "الأعضاء الحاليون" و "إضافة عضو"](/assets/images/user-guide/18_teams_members_form.png)
*(الشكل 18: لوحة إدارة أعضاء الفريق)*

> **نصيحة**: يمكنك تعيين نفس العضو لفرق متعددة.

### 2.2.4 تتبع الفريق

![Team trace walkthrough](/assets/videos/user-guide/02-02-04-team-trace.webm)
*(فيديو: Viewing team audit history)*

1. حدد الفريق الذي تريد تتبعه.
2. انقر على أيقونة الساعة/السجل.
3. راجع إجمالي السجلات والسجلات المعروضة وعدد آخر نشاط في نافذة **{{t:resources.audit.title}}**.
4. انقر على زر **{{t:common.actions.export}}** للتصدير بتنسيق {{t:common.exportCSV}} أو {{t:common.exportJSON}}.

![نافذة سجل التدقيق - فريق DataBassTeam](/assets/images/user-guide/19_teams_trace.png)
*(الشكل 19: عرض سجل تدقيق الفريق)*

> **نصيحة**: سجل التدقيق مهم للامتثال والتحكم في الأمان.

### 2.2.5 حذف الفريق

![Team deletion walkthrough](/assets/videos/user-guide/02-02-05-team-delete.webm)
*(فيديو: Deleting a team)*

1. انقر على أيقونة سلة المهملات (الحمراء) بجوار الفريق الذي تريد حذفه.
2. تحقق من صحة اسم الفريق في مربع حوار التأكيد.
3. انقر على زر **{{t:common.general.yes}}**.

![مربع حوار تأكيد حذف الفريق](/assets/images/user-guide/20_teams_delete.png)
*(الشكل 20: تأكيد حذف الفريق)*

> **تحذير**: حذف الفريق لا رجعة فيه. تحقق مما إذا كانت هناك بيانات مهمة في الفريق قبل الحذف.

---

## 2.3 المؤسسة - التحكم في الوصول

يتيح لك التحكم في الوصول إدارة أذونات المستخدم بشكل مركزي من خلال إنشاء مجموعات الأذونات.

### 2.3.1 إنشاء مجموعات الأذونات

![Permission group creation walkthrough](/assets/videos/user-guide/02-03-01-permission-create.webm)
*(فيديو: Creating a permission group)*

1. انتقل إلى علامة التبويب **{{t:common.navigation.organization}}** > **{{t:common.navigation.organizationAccess}}**.
2. انقر على زر **"+"**.
3. أدخل اسماً ذا معنى في حقل **{{t:organization.access.modals.groupPlaceholder}}**.
4. انقر على زر **{{t:common.actions.confirm}}** لإنشاء المجموعة.

![نموذج إنشاء مجموعة الأذونات](/assets/images/user-guide/21_create_access.png)
*(الشكل 21: إنشاء مجموعة أذونات جديدة)*

> **نصيحة**: تُستخدم مجموعات الأذونات لتنظيم المستخدمين ذوي الأذونات المتشابهة. اجعل أسماء المجموعات وصفية (على سبيل المثال، "مسؤول"، "قراءة فقط"، "مدير المستودعات").

### 2.3.2 إدارة الأذونات

![Permission management walkthrough](/assets/videos/user-guide/02-03-02-permission-manage.webm)
*(فيديو: Managing permissions for a group)*

1. حدد مجموعة أذونات وانقر على خيار **{{t:organization.access.modals.managePermissionsTitle}}**.
2. اعرض حقوق وصول المجموعة في علامة التبويب **{{t:organization.access.modals.currentPermissionsTab}}**.
3. يمكنك إلغاء إذن بالنقر على زر **{{t:common.delete}}** الأحمر بجوار كل إجراء.
4. انقر على علامة التبويب **{{t:organization.access.modals.addPermissionsTab}}** لإضافة أذونات جديدة للمجموعة.

![لوحة إدارة الأذونات - قائمة الأذونات المعينة](/assets/images/user-guide/22_access_permission.png)
*(الشكل 22: إدارة الأذونات لمجموعة الأذونات)*

> **نصيحة**: امنح الأذونات بناءً على مبدأ الامتياز الأقل. راجع الأذونات بانتظام وأزل الأذونات غير الضرورية.

---

## 2.4 الأجهزة

يتيح لك قسم الأجهزة إدارة الخوادم وموارد المستودعات الخاصة بك.

### 2.4.1 إضافة الأجهزة

![Adding machines walkthrough](/assets/videos/user-guide/02-04-01-machine-create.webm)
*(فيديو: Adding a new machine)*

1. انتقل إلى علامة التبويب **{{t:common.navigation.machines}}** من القائمة اليسرى.
2. انقر على زر **{{t:machines.createMachine}}** في الزاوية اليمنى العليا.

![صفحة الأجهزة - زر "إضافة جهاز"](/assets/images/user-guide/23_machines_add.png)
*(الشكل 23: الصفحة الرئيسية لإدارة الأجهزة)*

3. املأ النموذج الذي يفتح:
   - **{{t:machines.machineName}}**: أدخل اسماً فريداً (على سبيل المثال، "server-01")
   - **{{t:common.vaultEditor.fields.MACHINE.ip.label}}**: أدخل عنوان IP للجهاز (على سبيل المثال، 192.168.111.11)
   - **{{t:common.vaultEditor.fields.MACHINE.datastore.label}}**: حدد دليل التخزين (على سبيل المثال، /mnt/rediacc)
   - **{{t:common.vaultEditor.fields.MACHINE.user.label}}**: أدخل اسم المستخدم SSH
   - **{{t:common.vaultEditor.fields.MACHINE.port.label}}**: أدخل رقم المنفذ (الافتراضي: 22)
   - **{{t:common.vaultEditor.fields.MACHINE.ssh_password.label}}**: أدخل كلمة المرور (اختياري)

![نموذج إضافة الجهاز - جميع الحقول](/assets/images/user-guide/24_machine_create.png)
*(الشكل 24: نموذج إضافة جهاز جديد - اسم الجهاز وإعدادات الشبكة وبيانات اعتماد SSH)*

4. انقر على زر **{{t:common.vaultEditor.testConnection.button}}** للتحقق من الاتصال.
5. بعد نجاح الاختبار، انقر على زر **{{t:common.actions.create}}**.

> **نصيحة**: إذا تم تحديد خيار "البدء التلقائي للإعداد بعد إنشاء الجهاز"، سيقوم الجهاز تلقائياً بإجراء خطوات الإعداد الإضافية.

![اكتمل إنشاء الجهاز - نافذة تتبع المهام](/assets/images/user-guide/25_machine_create_complete.png)
*(الشكل 25: نافذة تتبع المهام بعد إنشاء الجهاز بنجاح)*

6. راقب المراحل: **{{t:queue.trace.assigned}}** → **يعالج** → **{{t:queue.statusCompleted}}**
7. انقر على زر **{{t:common.actions.close}}** لإغلاق العملية.

> **نصيحة**: انقر على زر "{{t:common.actions.refresh}}" للتحقق يدوياً من أحدث حالة.

### 2.4.2 اختبار الاتصال

![Connectivity test walkthrough](/assets/videos/user-guide/02-04-02-connectivity-test.webm)
*(فيديو: Running a connectivity test)*

يمكنك التحقق من حالة اتصال الأجهزة الموجودة.

1. انقر على زر **{{t:machines.connectivityTest}}**.

![زر اختبار الاتصال](/assets/images/user-guide/26_connectivity_test_button.png)
*(الشكل 26: زر اختبار الاتصال في شريط أدوات إجراءات الجهاز)*

2. شاهد قائمة الأجهزة التي سيتم اختبارها.
3. انقر على زر **{{t:machines.runTest}}**.
4. يتم عرض النتائج الناجحة باللون الأخضر، والفشل باللون الأحمر.

![نموذج اختبار الاتصال - قائمة الأجهزة](/assets/images/user-guide/27_connectivity_test_form.png)
*(الشكل 27: نموذج اختبار الاتصال - وظيفة ping للأجهزة المحددة)*

> **نصيحة**: إذا فشل الاختبار، تحقق من عنوان IP للجهاز وإعدادات SSH.

### 2.4.3 تحديث قائمة الأجهزة

![Machine list refresh walkthrough](/assets/videos/user-guide/02-04-03-machine-refresh.webm)
*(فيديو: Refreshing the machine list)*

انقر على زر **{{t:common.actions.refresh}}** لتحديث قائمة الأجهزة.

![زر التحديث](/assets/images/user-guide/28_refresh.png)
*(الشكل 28: زر التحديث في شريط أدوات إجراءات الجهاز)*

### 2.4.4 تفاصيل الجهاز

![Machine details walkthrough](/assets/videos/user-guide/02-04-04-machine-details.webm)
*(فيديو: Viewing machine details)*

1. حدد الجهاز الذي تريد رؤية تفاصيله.
2. انقر على زر أيقونة العين (**{{t:common.viewDetails}}**).

![زر عرض التفاصيل](/assets/images/user-guide/29_view_details_button.png)
*(الشكل 29: أيقونة العين في عمود إجراءات الجهاز)*

3. تفتح لوحة تفاصيل الجهاز على الجانب الأيمن:
   - **اسم المضيف**: اسم الجهاز
   - **وقت التشغيل**: وقت التشغيل
   - **{{t:queue.trace.operatingSystem}}**: نظام التشغيل والإصدار
   - **{{t:queue.trace.kernelVersion}}**: إصدار النواة
   - **المعالج**: معلومات المعالج
   - **وقت النظام**: ساعة النظام

![لوحة تفاصيل الجهاز - معلومات النظام](/assets/images/user-guide/30_machine_view_details.png)
*(الشكل 30: لوحة تفاصيل الجهاز - اسم المضيف ووقت التشغيل ونظام التشغيل والنواة ومعلومات المعالج)*

> **نصيحة**: راجع هذه المعلومات بانتظام للتحقق من توافق نظام التشغيل وتوافر الموارد.

### 2.4.5 تحرير الجهاز

![Machine editing walkthrough](/assets/videos/user-guide/02-04-05-machine-edit.webm)
*(فيديو: Editing machine settings)*

1. حدد الجهاز الذي تريد تحريره.
2. انقر على زر أيقونة القلم (**{{t:common.actions.edit}}**).

![زر التحرير](/assets/images/user-guide/31_edit_button.png)
*(الشكل 31: أيقونة القلم في عمود إجراءات الجهاز)*

3. قم بإجراء التغييرات اللازمة.
4. انقر على زر **{{t:common.vaultEditor.testConnection.button}}**.
5. عندما يكون الاتصال ناجحاً، انقر على زر **{{t:common.save}}**.

![نموذج تحرير الجهاز](/assets/images/user-guide/32_edit_form.png)
*(الشكل 32: نموذج تحرير الجهاز - اسم الجهاز والمنطقة وتكوين الخزنة)*

> **نصيحة**: قم دائماً بتشغيل "اختبار الاتصال" بعد تغيير الإعدادات الحرجة.

### 2.4.6 تتبع الجهاز

![Machine trace walkthrough](/assets/videos/user-guide/02-04-06-machine-trace.webm)
*(فيديو: Viewing machine audit history)*

1. حدد الجهاز وانقر على زر أيقونة الساعة (**{{t:common.actions.trace}}**).

![زر التتبع](/assets/images/user-guide/33_trace_button.png)
*(الشكل 33: أيقونة الساعة في عمود إجراءات الجهاز)*

2. راجع العمليات في نافذة سجل التدقيق:
   - **{{t:resources.audit.action}}**: نوع العملية المنفذة
   - **التفاصيل**: الحقول المتغيرة
   - **{{t:resources.audit.performedBy}}**: المستخدم الذي نفذ الإجراء
   - **الطابع الزمني**: التاريخ والوقت

![نافذة سجل تدقيق الجهاز](/assets/images/user-guide/34_trace_list.png)
*(الشكل 34: سجل التدقيق - قائمة بجميع التغييرات)*

> **نصيحة**: انقر على عمود الطابع الزمني لعرض التغييرات بترتيب زمني.

### 2.4.7 حذف الجهاز

![Machine deletion walkthrough](/assets/videos/user-guide/02-04-07-machine-delete.webm)
*(فيديو: Deleting a machine)*

1. حدد الجهاز الذي تريد حذفه.
2. انقر على زر أيقونة سلة المهملات (**{{t:common.delete}}**).

![زر الحذف](/assets/images/user-guide/35_delete_button.png)
*(الشكل 35: أيقونة سلة المهملات في عمود إجراءات الجهاز)*

3. انقر على زر **{{t:common.delete}}** في نافذة التأكيد.

![نافذة تأكيد حذف الجهاز](/assets/images/user-guide/36_delete_form.png)
*(الشكل 36: نافذة تأكيد "هل أنت متأكد أنك تريد حذف هذا الجهاز؟")*

> **تحذير**: عند حذف جهاز، تتم إزالة جميع تعريفات المستودعات الموجودة عليه أيضاً. هذا الإجراء لا رجعة فيه.

### 2.4.8 العمليات عن بُعد

![Remote operations walkthrough](/assets/videos/user-guide/02-04-08-remote-hello.webm)
*(فيديو: Running remote operations on a machine)*

يمكنك إجراء عمليات مختلفة عن بُعد على الأجهزة.

1. حدد الجهاز وانقر على زر **{{t:common.actions.remote}}**.
2. شاهد الخيارات في القائمة المنسدلة:
   - **{{t:machines.runAction}}**: تنفيذ وظيفة على الجهاز
   - **{{t:common.vaultEditor.testConnection.button}}**: اختبار اتصال الجهاز

![قائمة Remote - التشغيل على الخادم واختبار الاتصال](/assets/images/user-guide/37_remote_button.png)
*(الشكل 37: زر عن بعد - قائمة تنفيذ الوظائف على الجهاز المحدد)*

> **نصيحة**: استخدم خيار "{{t:common.vaultEditor.testConnection.button}}" للتحقق من إمكانية الوصول إلى الجهاز قبل تشغيل الوظائف.

#### الإعداد

1. حدد خيار **{{t:machines.runAction}}**.
2. ابحث عن وظيفة **الإعداد** في قائمة **{{t:functions.availableFunctions}}**.
3. انقر على اسم الوظيفة لتحديدها.

![قائمة وظائف الجهاز - وظيفة الإعداد](/assets/images/user-guide/38_server_setup.png)
*(الشكل 38: وظيفة الإعداد - تجهز الجهاز بالأدوات والتكوينات المطلوبة)*

> **نصيحة**: يُوصى بتشغيل وظيفة الإعداد أولاً عند إعداد جهاز جديد.

#### فحص الاتصال (مرحبا)

1. حدد **{{t:machines.runAction}}** > وظيفة **مرحبا**.
2. انقر على زر **{{t:common.actions.addToQueue}}**.

![تحديد وظيفة مرحبا](/assets/images/user-guide/39_remote_hello.png)
*(الشكل 39: وظيفة Hello - وظيفة اختبار بسيطة، تُرجع اسم المضيف)*

3. راقب النتائج في نافذة تتبع المهام.
4. شاهد مخرجات الجهاز في قسم **{{t:queue.trace.responseConsole}}**.

![اكتملت وظيفة مرحبا](/assets/images/user-guide/40_remote_hello_complete.png)
*(الشكل 40: اكتملت وظيفة Hello بنجاح - استجابة اسم المضيف)*

> **نصيحة**: وظيفة Hello مثالية للتحقق من اتصال الجهاز.

#### عمليات متقدمة

1. اتبع المسار **{{t:common.actions.remote}}** > **{{t:machines.runAction}}** > **{{t:common.actions.advanced}}**.
2. شاهد الوظائف المتاحة: إعداد، مرحبا، ping، ssh_test، uninstall
3. حدد الوظيفة المطلوبة وانقر على زر **{{t:common.actions.addToQueue}}**.

![قائمة الوظائف المتقدمة](/assets/images/user-guide/41_remote_advanced.png)
*(الشكل 41: خيار متقدم - قائمة الوظائف المتقدمة)*

> **نصيحة**: تأكد من اكتمال إعداد الجهاز قبل استخدام الوظائف المتقدمة.

#### اختبار الاتصال السريع

![قائمة Remote - اختبار الاتصال](/assets/images/user-guide/42_connectivity_test.png)
*(الشكل 42: خيار اختبار الاتصال من قائمة عن بعد)*

> **نصيحة**: إذا كان الجهاز يعاني من مشكلات في SSH أو الشبكة، يمكنك تحديد المشكلات بسرعة من خلال هذا الاختبار.

---

## 2.5 إنشاء المستودع والعمليات

المستودعات هي الوحدات الأساسية حيث يتم تخزين بيانات النسخ الاحتياطي الخاصة بك.

### 2.5.1 إنشاء المستودعات

![Repository creation walkthrough](/assets/videos/user-guide/02-05-01-repository-create.webm)
*(فيديو: Creating a new repository)*

1. حدد جهازاً من علامة التبويب **{{t:common.navigation.machines}}**.
2. انقر على زر **{{t:machines.createRepository}}** في الزاوية اليمنى العليا.

![زر إنشاء المستودع](/assets/images/user-guide/43_create_repo_add.png)
*(الشكل 43: شاشة إدارة مستودعات الجهاز - زر إنشاء المستودع)*

3. املأ النموذج:
   - **{{t:common.vaultEditor.fields.REPOSITORY.name.label}}**: أدخل اسم المستودع (على سبيل المثال، postgresql)
   - **{{t:resources.repositories.size}}**: أدخل حجم المستودع (على سبيل المثال، 2GB)
   - **{{t:resources.repositories.repositoryGuid}}**: اعرض بيانات الاعتماد المُنشأة تلقائياً
   - **{{t:resources.templates.selectTemplate}}**: اختر قالباً (على سبيل المثال، databases_postgresql)

![نموذج إنشاء المستودع](/assets/images/user-guide/44_repo_form.png)
*(الشكل 44: نموذج إنشاء المستودع - اسم المستودع والحجم واختيار القالب)*

4. انقر على زر **{{t:common.actions.create}}**.

> **نصيحة**: يتم إنشاء معرف بيانات الاعتماد تلقائياً، ولا يُوصى بالتعديل اليدوي.

5. راقب المراحل في نافذة تتبع المهام: **{{t:queue.trace.assigned}}** → **يعالج** → **{{t:queue.statusCompleted}}**

![اكتمل إنشاء المستودع](/assets/images/user-guide/45_repo_complete.png)
*(الشكل 45: تم وضع إنشاء المستودع في قائمة الانتظار - مراقبة المهام)*

6. انقر على زر **{{t:common.actions.close}}**.

> **نصيحة**: عادةً ما تكتمل المهمة في غضون دقيقة إلى دقيقتين.

![قائمة المستودعات](/assets/images/user-guide/46_repo_list.png)
*(الشكل 46: يظهر المستودع الذي تم إنشاؤه في القائمة)*

### 2.5.2 تفريع المستودع

![Repository fork walkthrough](/assets/videos/user-guide/02-05-02-repository-fork.webm)
*(فيديو: Forking a repository)*

يمكنك إنشاء مستودع جديد عن طريق نسخ مستودع موجود.

1. حدد المستودع الذي تريد نسخه.
2. انقر على قائمة **fx** (الوظيفة).
3. انقر على خيار **fork**.

![قائمة fx - خيار fork](/assets/images/user-guide/47_fork_button.png)
*(الشكل 47: قائمة fx على الجانب الأيمن - عمليات المستودع)*

4. أدخل علامة جديدة في حقل **{{t:functions.functions.fork.params.tag.label}}** (على سبيل المثال، 2025-12-06-20-37-08).
5. انقر على زر **{{t:common.actions.addToQueue}}**.

![نموذج تكوين التفريع](/assets/images/user-guide/48_fork_form.png)
*(الشكل 48: حدد العلامة الجديدة للمستودع في عملية التفريع)*

6. انتظر رسالة **{{t:queue.statusCompleted}}** وانقر على زر **{{t:common.actions.close}}**.

![اكتمل التفريع](/assets/images/user-guide/49_repo_completed.png)
*(الشكل 49: اكتملت عملية التفريع بنجاح)*

> **نصيحة**: إنشاء العلامات بتنسيق التاريخ والوقت الافتراضي هو ممارسة جيدة. عملية fork لا تؤثر على المستودع الأصلي.

### 2.5.3 تشغيل المستودع

![Repository up walkthrough](/assets/videos/user-guide/02-05-03-repository-up.webm)
*(فيديو: Starting a repository)*

لتفعيل المستودع:

1. حدد المستودع واتبع المسار **fx** > **up**.

![عملية Up](/assets/images/user-guide/50_repo_up.png)
*(الشكل 50: خيار "up" من قائمة fx - بدء تشغيل المستودع)*

2. انتظر رسالة **{{t:queue.statusCompleted}}**.

![اكتمل Up](/assets/images/user-guide/51_repo_up_complete.png)
*(الشكل 51: اكتمل بدء تشغيل المستودع)*

> **نصيحة**: عملية "التشغيل" تبدأ خدمات Docker المحددة للمستودع.

### 2.5.4 إيقاف المستودع

![Repository down walkthrough](/assets/videos/user-guide/02-05-04-repository-down.webm)
*(فيديو: Stopping a repository)*

لإيقاف مستودع نشط:

1. حدد المستودع واتبع المسار **fx** > **down**.

![عملية Down](/assets/images/user-guide/52_down_button.png)
*(الشكل 52: خيار "down" من قائمة fx - إيقاف تشغيل المستودع)*

2. انتظر رسالة **{{t:queue.statusCompleted}}**.

![اكتمل Down](/assets/images/user-guide/53_down_completed.png)
*(الشكل 53: اكتمل إيقاف تشغيل المستودع)*

> **نصيحة**: عملية "الإيقاف" توقف المستودع بأمان. لا يتم فقدان أي بيانات، يتم إيقاف الخدمات فقط.

### 2.5.5 النشر

![Repository deploy walkthrough](/assets/videos/user-guide/02-05-05-repository-deploy.webm)
*(فيديو: Deploying a repository)*

لنشر المستودع إلى موقع مختلف:

1. حدد المستودع واتبع المسار **fx** > **deploy**.

![عملية Deploy](/assets/images/user-guide/54_deploy_button.png)
*(الشكل 54: خيار "deploy" من قائمة fx)*

2. أدخل الإصدار المراد نشره في حقل **{{t:functions.functions.fork.params.tag.label}}**.
3. حدد الأجهزة المستهدفة في حقل **{{t:functions.functions.backup_deploy.params.machines.label}}**.
4. حدد خيار **{{t:functions.checkboxOptions.overrideExistingFile}}** (إن أمكن).
5. انقر على زر **{{t:common.actions.addToQueue}}**.

![نموذج Deploy](/assets/images/user-guide/55_deploy_form.png)
*(الشكل 55: تكوين عملية deploy - العلامة والأجهزة المستهدفة والخيارات)*

6. انتظر رسالة **{{t:queue.statusCompleted}}**.

![اكتمل Deploy](/assets/images/user-guide/56_deploy_completed.png)
*(الشكل 56: اكتمل نشر المستودع)*

> **نصيحة**: بعد اكتمال عملية deploy، يمكنك تشغيل أمر "up" لبدء تشغيل المستودع على الأجهزة المستهدفة.

### 2.5.6 النسخ الاحتياطي

![Repository backup walkthrough](/assets/videos/user-guide/02-05-06-repository-backup.webm)
*(فيديو: Backing up a repository)*

للنسخ الاحتياطي للمستودع:

1. حدد المستودع واتبع المسار **fx** > **backup**.

![عملية النسخ الاحتياطي](/assets/images/user-guide/57_backup_button.png)
*(الشكل 57: خيار "backup" من قائمة fx)*

2. املأ النموذج:
   - **{{t:functions.functions.fork.params.tag.label}}**: أدخل اسماً وصفياً (على سبيل المثال، backup01012025)
   - **{{t:functions.functions.backup_create.params.storages.label}}**: حدد موقع النسخ الاحتياطي
   - **{{t:functions.checkboxOptions.overrideExistingFile}}**: قم بتمكين أو تعطيل الخيار
   - **{{t:functions.functions.backup_deploy.params.checkpoint.label}}**: راجع الإعداد

![نموذج النسخ الاحتياطي](/assets/images/user-guide/58_backup_form.png)
*(الشكل 58: نموذج تكوين النسخ الاحتياطي - الهدف واسم الملف والخيارات)*

3. انقر على زر **{{t:common.actions.addToQueue}}**.

> **نصيحة**: استخدم اسماً وصفياً لعلامة النسخ الاحتياطي. فكر في تمكين نقطة التفتيش للمستودعات الكبيرة.

4. انتظر رسالة **{{t:queue.statusCompleted}}**.

![اكتمل النسخ الاحتياطي](/assets/images/user-guide/59_backup_completed.png)
*(الشكل 59: اكتملت مهمة النسخ الاحتياطي بنجاح)*

> **نصيحة**: انتظر بصبر قبل الوصول إلى الحالة المكتملة؛ قد تستغرق النسخ الاحتياطية الكبيرة عدة دقائق.

### 2.5.7 تطبيق القالب

![Template application walkthrough](/assets/videos/user-guide/02-05-07-repository-templates.webm)
*(فيديو: Applying a template to a repository)*

لتطبيق قالب جديد على المستودع:

1. حدد المستودع واتبع المسار **fx** > **{{t:resources.templates.selectTemplate}}**.

![عملية Templates](/assets/images/user-guide/60_templates_button.png)
*(الشكل 60: خيار "القوالب" من قائمة fx)*

2. قم بتصفية القوالب عن طريق الكتابة في مربع البحث.
3. انقر على القالب المطلوب لتحديده (يتم تمييز القالب المحدد بحدود عريضة).
4. انقر على زر **{{t:common.actions.addToQueue}}**.

![نموذج اختيار القالب](/assets/images/user-guide/61_templates_form.png)
*(الشكل 61: البحث واختيار القوالب المتاحة)*

> **نصيحة**: استخدم مربع البحث للعثور بسرعة على القوالب. استخدم "{{t:common.viewDetails}}" للتعرف على ميزات القالب.

5. انتظر رسالة **{{t:queue.statusCompleted}}**.

![تم تطبيق القالب](/assets/images/user-guide/62_templates_completed.png)
*(الشكل 62: اكتمل تطبيق القالب بنجاح)*

### 2.5.8 إلغاء التثبيت

![Repository unmount walkthrough](/assets/videos/user-guide/02-05-08-repository-unmount.webm)
*(فيديو: Unmounting a repository)*

لفصل المستودع:

1. حدد المستودع واتبع المسار **fx** > **{{t:common.actions.advanced}}** > **{{t:resources.repositories.unmount}}**.

![عملية Unmount](/assets/images/user-guide/63_unmount_button.png)
*(الشكل 63: خيار "إلغاء التثبيت" في القائمة المتقدمة)*

2. انتظر رسالة **{{t:queue.statusCompleted}}**.

![اكتمل Unmount](/assets/images/user-guide/64_unmount_completed.png)
*(الشكل 64: اكتملت عملية Unmount)*

> **نصيحة**: تأكد من عدم وجود عمليات نشطة على المستودع قبل إلغاء التثبيت. بعد إلغاء التثبيت، يصبح المستودع غير قابل للوصول.

### 2.5.9 التوسيع

![Repository expand walkthrough](/assets/videos/user-guide/02-05-09-repository-expand.webm)
*(فيديو: Expanding repository size)*

لزيادة حجم المستودع:

1. حدد المستودع واتبع المسار **fx** > **{{t:common.actions.advanced}}** > **{{t:functions.functions.repository_expand.name}}**.

![عملية Expand](/assets/images/user-guide/65_expand_button.png)
*(الشكل 65: خيار "التوسيع" في القائمة المتقدمة)*

2. أدخل الحجم المطلوب في حقل **{{t:functions.functions.repository_expand.params.size.label}}**.
3. حدد الوحدة من القائمة المنسدلة على اليمين (GB، TB).
4. انقر على زر **{{t:common.actions.addToQueue}}**.

![نموذج Expand](/assets/images/user-guide/66_expand_form.png)
*(الشكل 66: معامل الحجم الجديد لزيادة حجم المستودع)*

> **نصيحة**: لا تدخل قيمة أصغر من الحجم الحالي. لا تتم مقاطعة الخدمة أثناء توسيع المستودع.

5. انتظر رسالة **{{t:queue.statusCompleted}}**.

![اكتمل Expand](/assets/images/user-guide/67_expand_completed.png)
*(الشكل 67: اكتمل توسيع المستودع)*

### 2.5.10 إعادة التسمية

![Repository rename walkthrough](/assets/videos/user-guide/02-05-10-repository-rename.webm)
*(فيديو: Renaming a repository)*

لتغيير اسم المستودع:

1. حدد المستودع واتبع المسار **fx** > **{{t:common.actions.rename}}**.

![عملية Rename](/assets/images/user-guide/68_rename_button.png)
*(الشكل 68: خيار "إعادة التسمية" من قائمة fx)*

2. أدخل اسم المستودع الجديد.
3. انقر على زر **{{t:common.save}}**.

![نموذج Rename](/assets/images/user-guide/69_rename_form.png)
*(الشكل 69: مربع حوار لإدخال اسم المستودع الجديد)*

> **نصيحة**: يجب أن تكون أسماء المستودعات ذات معنى لتعكس نوع المستودع والغرض منه. تجنب الأحرف الخاصة.

### 2.5.11 حذف المستودع

![Repository deletion walkthrough](/assets/videos/user-guide/02-05-11-repository-delete.webm)
*(فيديو: Deleting a repository)*

لحذف المستودع بشكل دائم:

1. حدد المستودع واتبع المسار **fx** > **{{t:resources.repositories.deleteRepository}}**.

![عملية حذف المستودع](/assets/images/user-guide/70_delete_repo_button.png)
*(الشكل 70: خيار "حذف المستودع" من قائمة fx - أحمر)*

2. انقر على زر **{{t:common.delete}}** في نافذة التأكيد.

> **تحذير**: حذف المستودع لا رجعة فيه. تأكد من نسخ بيانات المستودع احتياطياً قبل الحذف.

### 2.5.12 تفاصيل المستودع

![Repository details walkthrough](/assets/videos/user-guide/02-05-12-repository-details.webm)
*(فيديو: Viewing repository details)*

للحصول على معلومات تفصيلية حول المستودع:

1. حدد المستودع.
2. انقر على أيقونة العين (**{{t:common.viewDetails}}**).

![زر عرض التفاصيل](/assets/images/user-guide/71_repo_view_button.png)
*(الشكل 71: أيقونة العين لفتح تفاصيل المستودع)*

3. راجع المعلومات في لوحة التفاصيل:
   - **اسم المستودع** والنوع
   - **الفريق**: الفريق الذي ينتمي إليه
   - **الجهاز**: الجهاز الموجود عليه
   - **إصدار الخزنة**: إصدار التشفير
   - **معرف المستودع**: المعرف الفريد
   - **الحالة**: حالة التثبيت/عدم التثبيت
   - **حجم الصورة**: الحجم الإجمالي
   - **آخر تعديل**: تاريخ آخر تعديل

![لوحة تفاصيل المستودع](/assets/images/user-guide/72_repo_details_view.png)
*(الشكل 72: معلومات شاملة حول المستودع المحدد)*

> **نصيحة**: جميع المعلومات المعروضة في هذه اللوحة مرجعية. استخدم خيارات قائمة fx لعمليات المستودع.

---

## 2.6 عمليات اتصال المستودع

يمكنك الاتصال بالمستودعات باستخدام طرق مختلفة.

### 2.6.1 اتصال تطبيق سطح المكتب

![Desktop connection walkthrough](/assets/videos/user-guide/02-06-01-desktop-connection.webm)
*(فيديو: Connecting via desktop application)*

1. انقر على زر **{{t:resources.localActions.local}}** في صف المستودع.

![زر الاتصال المحلي](/assets/images/user-guide/73_repo_connection_local.png)
*(الشكل 73: زر "محلي" في صف المستودع - الوصول إلى تطبيق سطح المكتب)*

2. حدد طريقة الوصول من القائمة المنسدلة:
   - **{{t:resources.localActions.openInDesktop}}**: الوصول عبر واجهة رسومية
   - **{{t:resources.localCommandBuilder.vscodeTab}}**: فتح في محرر الكود
   - **{{t:common.terminal.terminal}}**: الوصول عبر سطر الأوامر
   - **{{t:resources.localActions.showCLICommands}}**: أدوات سطر الأوامر

![قائمة خيارات الاتصال](/assets/images/user-guide/74_repo_connection.png)
*(الشكل 74: قائمة اتصال المستودع - مسارات وصول مختلفة)*

> **نصيحة**: إذا كنت تعمل مع VS Code، فإن خيار "{{t:resources.localCommandBuilder.vscodeTab}}" يوفر أسرع تكامل.

3. انقر على زر **{{t:common.vscodeSelection.open}}** عندما يطلب المتصفح الإذن.

![إذن فتح تطبيق سطح المكتب](/assets/images/user-guide/75_desktop_open_page.png)
*(الشكل 75: المتصفح يطلب الإذن لفتح تطبيق سطح المكتب)*

> **نصيحة**: إذا كنت لا تريد منح الإذن في كل مرة تفتح فيها تطبيق سطح المكتب، حدد خيار "السماح دائماً".

---

## 2.7 الإعدادات

يمكنك إدارة ملفك الشخصي وإعدادات النظام من قسم الإعدادات.

### 2.7.1 تغيير كلمة المرور

![Password change walkthrough](/assets/videos/user-guide/02-07-03-password-change.webm)
*(فيديو: Changing your password)*

1. انتقل إلى علامة التبويب **{{t:common.navigation.settings}}** > **{{t:common.navigation.settingsProfile}}** من القائمة اليسرى.

![صفحة إعدادات الملف الشخصي](/assets/images/user-guide/76_profiles_button.png)
*(الشكل 76: صفحة الإعدادات → الملف الشخصي - إعدادات الخزنة الشخصية)*

2. انقر على زر **{{t:settings.personal.changePassword.submit}}**.

![زر تغيير كلمة المرور](/assets/images/user-guide/77_profiles_change_button.png)
*(الشكل 77: زر "تغيير كلمة المرور" في قسم الإعدادات الشخصية)*

3. أدخل كلمة المرور الجديدة. متطلبات كلمة المرور:
   - على الأقل 8 أحرف
   - يجب أن تحتوي على أحرف كبيرة وصغيرة
   - يجب أن تحتوي على رقم واحد على الأقل
   - يجب أن تحتوي على حرف خاص واحد على الأقل

4. أعد إدخال نفس كلمة المرور في حقل **{{t:settings.personal.changePassword.confirmPasswordLabel}}**.
5. انقر على زر **{{t:settings.personal.changePassword.submit}}**.

![نموذج تغيير كلمة المرور](/assets/images/user-guide/78_profiles_change_form.png)
*(الشكل 78: نموذج تغيير كلمة المرور - متطلبات الأمان مرئية)*

> **نصيحة**: استخدم مجموعات عشوائية عند إنشاء كلمة مرور قوية.

---

## 2.8 التخزين

يتيح لك قسم التخزين إدارة المناطق الفعلية حيث سيتم تخزين بيانات النسخ الاحتياطي الخاصة بك.

### 2.8.1 إضافة التخزين

![Storage creation walkthrough](/assets/videos/user-guide/02-08-01-storage-create.webm)
*(فيديو: Adding a storage location)*

1. انتقل إلى علامة التبويب **{{t:common.navigation.storage}}** من القائمة اليسرى.
2. انقر على زر **{{t:resources.storage.createStorage}}**.

![زر إضافة التخزين](/assets/images/user-guide/79_storage_add_button.png)
*(الشكل 79: صفحة إدارة التخزين - زر "إضافة تخزين")*

3. املأ النموذج:
   - **{{t:common.vaultEditor.fields.STORAGE.name.label}}**: أدخل اسماً وصفياً
   - **{{t:common.vaultEditor.fields.STORAGE.provider.label}}**: حدد (على سبيل المثال، s3)
   - **{{t:common.vaultEditor.fields.STORAGE.description.label}}**: أضف وصفاً اختيارياً
   - **{{t:common.vaultEditor.fields.STORAGE.noVersioning.label}}**: اختياري
   - **{{t:common.vaultEditor.fields.STORAGE.parameters.label}}**: أعلام rclone (على سبيل المثال، --transfers 4)

![نموذج إنشاء التخزين](/assets/images/user-guide/80_storage_form.png)
*(الشكل 80: نموذج إضافة التخزين - الاسم والموفر والوصف والمعاملات)*

4. انقر على زر **{{t:common.actions.create}}**.

> **نصيحة**: تقبل المعاملات الإضافية أعلام rclone لتحسين أداء التخزين.

---

## 2.9 بيانات الاعتماد

يتيح لك قسم بيانات الاعتماد إدارة معلومات الوصول لمستودعاتك بشكل آمن.

### 2.9.1 تحرير بيانات الاعتماد

![Credential editing walkthrough](/assets/videos/user-guide/02-09-01-credential-edit.webm)
*(فيديو: Editing credentials)*

1. انتقل إلى علامة التبويب **{{t:common.navigation.credentials}}** من القائمة اليسرى.
2. حدد السجل الذي تريد تحريره.
3. انقر على زر **{{t:common.actions.edit}}**.

![قائمة بيانات الاعتماد](/assets/images/user-guide/81_credentials.png)
*(الشكل 81: صفحة بيانات الاعتماد - أسماء المستودعات والفرق وأزرار الإدارة)*

4. غيّر **{{t:common.vaultEditor.fields.REPOSITORY.name.label}}** إذا لزم الأمر.
5. احفظ باستخدام زر **{{t:common.save}}**.

![نموذج تحرير بيانات الاعتماد](/assets/images/user-guide/82_credentials_form.png)
*(الشكل 82: نموذج تحرير اسم المستودع - حقول تكوين الخزنة)*

> **نصيحة**: يتم تخزين بيانات الاعتماد مشفرة ويتم فك تشفيرها فقط أثناء النشر.

### 2.9.2 تتبع بيانات الاعتماد

![Credential trace walkthrough](/assets/videos/user-guide/02-09-02-credential-trace.webm)
*(فيديو: Viewing credential audit history)*

1. حدد السجل الذي تريد تتبعه.
2. انقر على زر **{{t:common.actions.trace}}**.

![زر التتبع](/assets/images/user-guide/83_credentials_trace_button.png)
*(الشكل 83: زر "التتبع" في جدول بيانات الاعتماد)*

3. راجع سجل التدقيق.
4. حدد التنسيق من زر **{{t:common.actions.export}}**: **{{t:common.exportCSV}}** أو **{{t:common.exportJSON}}**.

![سجل تدقيق بيانات الاعتماد](/assets/images/user-guide/84_credentials_list_export.png)
*(الشكل 84: قائمة بيانات الاعتماد - خيارات التصدير)*

> **نصيحة**: توفر ميزة التتبع تتبع استخدام بيانات الاعتماد لأغراض تدقيق الأمان.

### 2.9.3 حذف بيانات الاعتماد

![Credential deletion walkthrough](/assets/videos/user-guide/02-09-03-credential-delete.webm)
*(فيديو: Deleting a credential)*

1. حدد السجل الذي تريد حذفه.
2. انقر على زر **{{t:common.delete}}** الأحمر.

![زر الحذف](/assets/images/user-guide/85_credentials_delete.png)
*(الشكل 85: زر "حذف" الأحمر على صفحة بيانات الاعتماد)*

3. انقر على زر **{{t:common.delete}}** في نافذة التأكيد.

![تأكيد الحذف](/assets/images/user-guide/86_credentials_delete_confirm.png)
*(الشكل 86: مربع حوار تأكيد الحذف - تحذير من إجراء لا رجعة فيه)*

> **تحذير**: قبل الحذف، تأكد من عدم استخدام بيانات الاعتماد على أجهزة أخرى أو في عمليات أخرى. تأكد من أن لديك نسخة احتياطية من بيانات الاعتماد الحرجة قبل الحذف.

---

## 2.10 قائمة الانتظار

يتيح لك قسم قائمة الانتظار تتبع العمليات المعلقة والمكتملة في النظام.

### 2.10.1 عمليات قائمة الانتظار

![Queue operations walkthrough](/assets/videos/user-guide/02-10-01-queue-operations.webm)
*(فيديو: Managing queue operations)*

1. انقر على علامة التبويب **{{t:common.navigation.queue}}** من القائمة اليسرى.

![صفحة قائمة الانتظار](/assets/images/user-guide/87_queue_button.png)
*(الشكل 87: صفحة قائمة الانتظار - خيارات التصفية وعلامات تبويب الحالة)*

2. لتصفية عناصر قائمة الانتظار:
   - استخدم عوامل التصفية **{{t:queue.trace.team}}** و **{{t:queue.trace.machine}}** و **{{t:queue.trace.region}}** و **{{t:queue.trace.bridge}}**
   - حدد **{{t:system.audit.filters.dateRange}}**
   - حدد خيار **{{t:queue.filters.onlyStale}}**

3. اعرض التفاصيل في علامات تبويب الحالة:
   - **{{t:queue.statusActive}}**: المهام قيد المعالجة
   - **{{t:queue.statusCompleted}}**: المهام المكتملة بنجاح
   - **{{t:queue.statusCancelled}}**: المهام الملغاة
   - **{{t:queue.statusFailed}}**: المهام الفاشلة

4. حدد تنسيقاً من زر **{{t:common.actions.export}}**: **{{t:common.exportCSV}}** أو **{{t:common.exportJSON}}**.

![تصدير قائمة الانتظار](/assets/images/user-guide/88_queue_export.png)
*(الشكل 88: قائمة الانتظار - خيارات التصدير)*

> **نصيحة**: يساعد خيار "{{t:queue.filters.onlyStale}}" في العثور على المهام التي تمت معالجتها لفترة طويلة. قم بتصدير سجل قائمة الانتظار بانتظام لتحليل اتجاهات تنفيذ المهام.

---

## 2.11 التدقيق

يحتفظ قسم التدقيق بسجلات لجميع العمليات التي تم إجراؤها في النظام.

### 2.11.1 سجلات التدقيق

![Audit records walkthrough](/assets/videos/user-guide/02-11-01-audit-records.webm)
*(فيديو: Viewing system audit records)*

1. انقر على علامة التبويب **{{t:common.navigation.audit}}** من القائمة اليسرى.

![قائمة التدقيق](/assets/images/user-guide/89_audit_list.png)
*(الشكل 89: صفحة التدقيق - سجل تفصيلي لجميع عمليات النظام)*

2. تصفية سجلات التدقيق:
   - **نطاق التاريخ**: التصفية لفترة محددة
   - **نوع الكيان**: التصفية حسب الطلب أو الجهاز أو قائمة الانتظار وما إلى ذلك.
   - **البحث**: إجراء بحث نصي

3. راجع المعلومات لكل سجل:
   - **الطابع الزمني**: تاريخ ووقت العملية
   - **الإجراء**: نوع العملية (إنشاء، تحرير، حذف، إلخ.)
   - **نوع الكيان**: نوع الكائن المتأثر
   - **اسم الكيان**: معرف كائن محدد
   - **المستخدم**: المستخدم الذي أجرى العملية
   - **التفاصيل**: معلومات إضافية حول العملية

4. حدد تنسيقاً من زر **{{t:common.actions.export}}**: **{{t:common.exportCSV}}** أو **{{t:common.exportJSON}}**.

![تصدير التدقيق](/assets/images/user-guide/90_audit_export.png)
*(الشكل 90: تصدير سجل التدقيق - خيارات CSV و JSON)*

> **نصيحة**: سجل التدقيق ضروري لتتبع جميع أنشطة النظام لأغراض الأمان والامتثال. قم بتصدير سجل التدقيق بانتظام وقم بتخزينه في موقع آمن.

---

**© 2025 Rediacc Platform – جميع الحقوق محفوظة.**