Technical Anshu
Tutorials Blog
🗂️ إعداد خادم OrangeHRM

الدليل الكامل لإعداد خادم OrangeHRM للمكاتب الصغيرة

OrangeHRM Starter هو نظام موارد بشرية مجاني ومفتوح المصدر تقوم بتشغيله على الخادم الخاص بك - سجلات الموظفين والإجازات والحضور والتقارير تحت سقف منزلك، وليس على فاتورة شهرية لكل موظف. يغطي هذا الدليل الإعداد الكامل بصراحة، بما في ذلك الأجزاء التي تتخطاها معظم البرامج التعليمية: من يجب أن يمتلك البيانات، وكيفية حمايتها.

✍️ Technical Anshu🖥️ Windows / Linux Server🆓 Free Open-Source Edition
🎥 شاهد الإعداد الكامل لخادم OrangeHRM في الفيديو خطوة بخطوة

يصل كل مكتب صغير إلى نفس النقطة: تفاصيل الموظف موجودة في ملف Excel واحد، وطلبات الإجازة مباشرة في رسائل WhatsApp، ولا يستطيع أحد الإجابة على سؤال بسيط مثل كم عدد أيام الإجازة التي تركها هذا الشخص دون عشرين دقيقة من البحث. يقوم OrangeHRM بإصلاح ذلك من خلال تسجيل دخول واحد وقاعدة بيانات واحدة. يتناول هذا الدليل الإعداد الكامل للخادم — المتطلبات، والتثبيت، وتسجيل الدخول الأول للمسؤول، وإضافة الموظفين، وإعداد الأمان الذي تتطلبه بيانات الموارد البشرية بأمانة — بنفس الترتيب الموضح في الفيديو.

OrangeHRM Dashboard — after first login (illustration)
Dashboard Quick Launch My Actions ------------------ ---------------------- Leave List 2 leave requests pending Time Sheet 1 timesheet to approve My Leave Apply for leave Employees on Leave Today: 1 Total Employees: 24 (example figures)

كيف تبدو لوحة معلومات OrangeHRM العاملة بعد الإعداد - الأعداد هي أمثلة، وسوف تختلف أرقام مكتبك.

1

ما يقدمه لك OrangeHRM Starter فعليًا

OrangeHRM يأتي في عائلتين. الإصدار المبتدئ مجاني ومفتوح المصدر — يمكنك تنزيله وتثبيته على خادمك الخاص وامتلاك كل شيء. تضيف الإصدارات المدفوعة وحدات مثل التوظيف والأداء عند الاشتراك. كن واضحًا بشأن الانقسام قبل أن تعد أي شخص بأي شيء:

  1. في Starter: وحدات الإدارة، PIM (سجلات الموظفين)، الإجازات، الوقت، الحضور والصيانة
  2. ليس في Starter: التوظيف والأداء والنبضات وبعض الوظائف الإضافية مثل تسجيل الدخول إلى LDAP - وهي مناطق مدفوعة الأجر
  3. بالنسبة لمعظم المكاتب الصغيرة، يغطي Starter المتاعب اليومية: السجلات والإجازات والحضور

يعمل النظام في المتصفح. خادم واحد في مكتبك، ويقوم كل مدير وموظف بفتحه من أجهزتهم الخاصة - ولا يتم تثبيت أي شيء على أجهزة الكمبيوتر الخاصة بالموظفين.

2

المتطلبات قبل أن تلمس المثبت

OrangeHRM هو تطبيق ويب PHP، لذا يحتاج الخادم إلى حزمة AMP قياسية. وفقًا لدليل التثبيت الخاص بـ OrangeHRM:

  1. Apache HTTP Server 2.2 أو الأحدث
  2. PHP 7.4 أو أحدث (OrangeHRM 5.x يدعم PHP 7.4 إلى 8.1)
  3. MySQL 5.5 أو أحدث، أو MariaDB 5.5 أو أحدث
  4. جهاز يظل قيد التشغيل أثناء ساعات العمل - يعد جهاز الكمبيوتر المكتبي العادي كافيًا لفريق صغير

على نظام التشغيل Windows، أسهل طريقة للجمع بين Apache وMySQL وPHP معًا هي XAMPP، وهو ما يوصي به دليل OrangeHRM الخاص. في نظام التشغيل Linux، تأتي نفس الأجزاء الثلاثة من مدير الحزم العادي (مكدس LAMP). أيًا كان المسار الذي تسلكه، لا تقم بتثبيت OrangeHRM على نفس تسجيل دخول Windows الذي يستخدمه الجميع للعمل اليومي - امنح الخادم جهازًا خاصًا به أو على الأقل ركنًا خاصًا به، لأن قاعدة البيانات هذه ستحتوي على معلومات مجاورة للراتب ومعلومات على مستوى مستند الهوية.

3

قم بتشغيل مثبت الويب

التثبيت نفسه عبارة عن معالج متصفح، ولا يوجد به أي تعديل على التعليمات البرمجية. الأمر الصادق:

  1. قم بتنزيل ملف OrangeHRM Starter المضغوط من موقع OrangeHRM الرسمي - وليس من خلال مرآة عشوائية لمشاركة الملفات
  2. قم باستخراجه إلى جذر الويب، على سبيل المثال C:\xampp\htdocs\orangehrm على نظام التشغيل Windows أو /var/www/html/orangehrm على نظام Linux
  3. قم بإنشاء قاعدة بيانات فارغة في MySQL أو MariaDB، ومستخدم قاعدة بيانات لـ OrangeHRM - لا تقم بتسليم المثبت كلمة مرور جذر MySQL للاحتفاظ بها
  4. افتح http://localhost/orangehrm (أو عنوان IP للخادم من جهاز كمبيوتر آخر) واتبع المعالج: الترخيص، وفحص النظام، وتفاصيل قاعدة البيانات، ثم قم بإنشاء حساب المسؤول
  5. استخدم كلمة مرور إدارية قوية وقم بتدوينها في سجلات كلمات مرور مكتبك - يتحكم هذا الحساب الواحد في كل سجل موظف

إذا كانت هناك شكوى من فحص نظام المعالج، فغالبًا ما يكون ذلك عبارة عن ملحق PHP مفقود أو مشكلة في إذن المجلد. أصلح ما يسميه؛ لا تتخطى التحذيرات السابقة، لأن نفس المشكلة تعود لاحقًا كصفحة معطلة.

4

تسجيل الدخول الأول والهيكل العظمي للشركة

قم بتسجيل الدخول كمسؤول وقم ببناء الهيكل قبل إضافة موظف واحد - خمس عشرة دقيقة هنا توفر إعادة العمل لسنوات:

  1. المسؤول → المنظمة → معلومات عامة: اسم الشركة، البلد، تفاصيل الاتصال
  2. المسؤول → المنظمة → الهيكل: أقسامك أو فروعك كوحدات
  3. المسؤول → الوظيفة → المسميات الوظيفية ودرجات الدفع: الأدوار الموجودة بالفعل في مكتبك
  4. المسؤول → المؤسسة → المواقع: مواقع المكاتب، حتى لو كان هناك موقع واحد فقط

اجعل الهيكل بسيطًا مثل مكتبك حقًا. لا يحتاج المكتب الذي يضم 12 شخصًا إلى خمسة مستويات من التسلسل الهرمي في البرنامج لمجرد أن البرنامج يسمح بذلك.

5

أضف الموظفين، ثم افتح حسابات ESS

يدخل الموظفون من خلال وحدة PIM — سجل واحد لكل شخص يحتوي على التفاصيل الشخصية وتفاصيل الوظيفة ومدير التقارير وجهات الاتصال في حالات الطوارئ. بالنسبة لعدد قليل من الموظفين، استخدم استيراد ملف CSV بدلاً من الكتابة (يوجد دليل كامل في هذه السلسلة).

الخطوة الثانية هي ما يحول قاعدة البيانات إلى نظام: امنح كل موظف تسجيل دخول ESS (الخدمة الذاتية للموظف) ضمن المسؤول → المستخدمون، المرتبط بسجل الموظف الخاص بهم. مع ESS، يتحقق الموظفون من رصيد إجازاتهم ويتقدمون بطلب للحصول على إجازة بأنفسهم - وهو بالضبط فوضى WhatsApp التي تحل محلها. أدوار المسؤول وESS ليست هي نفسها، وهذا الاختلاف مهم؛ لديها دليلها الخاص أيضا.

6

تخطي البرامج التعليمية للجزء - حماية البيانات

توقف وكن صادقًا بشأن ما يوجد الآن على هذا الخادم: الأسماء، وأرقام الهواتف، والعناوين، وتواريخ الانضمام، ومستندات الهوية، وسجل الإجازة والحضور. في معظم المكاتب، تعد هذه قاعدة البيانات الأكثر حساسية الموجودة - أكثر حساسية من حسابات الكمبيوتر الشخصي، لأنها تتعلق بالأشخاص. دليل الأمان الكامل موجود في هذه السلسلة؛ غير القابلة للتفاوض هي:

  1. المسؤولون المحددون فقط هم الذين يحصلون على حسابات المسؤول - ولا يتم مشاركة كلمة مرور مسؤول واحدة للمكتب بأكمله
  2. قم بخدمة OrangeHRM عبر HTTPS، حتى على الشبكة المحلية للمكتب، بمجرد دخول البيانات الحقيقية
  3. قم بعمل نسخة احتياطية لقاعدة البيانات ومجلد الملفات التي تم تحميلها وفقًا لجدول زمني، مع نسخة واحدة خارج هذا الجهاز
  4. حافظ على تحديث PHP وMySQL وOrangeHRM نفسها - فبوابة الموارد البشرية غير المصححة هي هدية لأي شخص يصل إليها

افعل هذه الأربعة والنظام الحر هو النظام المسؤول. تخطيها وسيكون جدول البيانات الموجود على الكمبيوتر المحمول الخاص بشخص واحد أكثر أمانًا بصراحة.

🔴 تحذير صادق واحد: كلمة "مجاني" تعني أن البرنامج لا يكلف شيئًا — ولا يعني أن المسؤولية مجانية. كل من يدير هذا الخادم يمتلك النسخ الاحتياطية والتحديثات والتحكم في الوصول. قرر من هو هذا الشخص قبل إدخال البيانات، وليس بعد المشكلة الأولى.

🎥 شاهد فيديو الإعداد الكامل

شاهد الإعداد الكامل لخادم OrangeHRM على الشاشة - التثبيت والتكوين وتسجيل الدخول الأول، خطوة بخطوة.

▶️ Watch Full Video
❓ الأسئلة الشائعة (الأسئلة الشائعة)

هل OrangeHRM مجاني حقًا للتشغيل على خادمنا الخاص؟

نعم. برنامج OrangeHRM Starter مجاني ومفتوح المصدر — يمكنك تنزيله من موقع OrangeHRM الرسمي، وتثبيته على خادم Windows أو Linux الخاص بك، ولا توجد رسوم لكل موظف. توجد إصدارات مدفوعة وتضيف وحدات مثل التوظيف والأداء، ولكن السجلات والإجازات والحضور في Starter لا تكلف شيئًا.

ما الخادم الذي نحتاجه لمكتب صغير؟

يعد جهاز الكمبيوتر المكتبي العادي الذي يظل قيد التشغيل أثناء ساعات العمل كافيًا لفريق صغير. يحتاج البرنامج إلى Apache 2.2 أو أحدث، PHP 7.4 أو أحدث، وMySQL 5.5 أو MariaDB 5.5 أو أحدث. على نظام التشغيل Windows، يوفر XAMPP الثلاثة معًا؛ في نظام التشغيل Linux، فهي حزمة LAMP القياسية.

هل يمكن للموظفين التقدم بطلب للحصول على إجازة بأنفسهم؟

نعم. امنح كل موظف تسجيل دخول ESS (الخدمة الذاتية للموظف) مرتبطًا بسجله. يمكنهم بعد ذلك التحقق من رصيد إجازاتهم، وتقديم طلب للحصول على إجازة وعرض تفاصيلهم من المتصفح، ويوافق المدير داخل OrangeHRM بدلاً من WhatsApp أو الورق.

يستند هذا الدليل إلى فيديو Technical Anshu OrangeHRM • هل أنت عالق في خطوة؟ اسأل في تعليقات الفيديو 🙏