العودة لقائمة المشاريع
خبير إعداد سيرفرات (DevOps) لنشر وتهيئة نظام ERP على خادم VPS
الميزانية
$50.00 - $100.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
هندسة البرمجيات
تطوير البرمجيات
برمجة
لارافيل
React Native
جافا سكريبت
Front End
VPS
البحث والتطوير
هندسة البرمجيات
تطوير البرمجيات
برمجة
لارافيل
React Native
جافا سكريبت
Front End
VPS
البحث والتطوير
الوصف
السلام عليكم ورحمة الله وبركاته،
لدينا نظام ERP (نظام إدارة موارد) تم تطويره بـ [ Laravel 10 و react.js]، ونبحث عن مهندس/مطور DevOps أو مدير أنظمة (SysAdmin) محترف لنشر هذا النظام على خادم VPS جديد وضمان عمله بكفاءة واستقرار وأمان.
المتوفر حالياً:
الخادم: وصول كامل (Root Access) لخادم VPS بنظام تشغيل المالينكس
الكود المصدري: الكود المصدري للمشروع موجود على [GitHub / ملف مضغوط ZIP].
النطاق: تم حجز اسم النطاق (Domain) وجاهز للربط.
المطلوب من المستقل (المهام بالتفصيل):
سيقوم المستقل بتهيئة الخادم من الصفر (Server Provisioning) وتجهيز البيئة اللازمة لتشغيل النظام. المهام تشمل ولا تقتصر على:
الإعداد الأولي للخادم:
تحديث جميع الحزم الأساسية للنظام.
إنشاء مستخدم جديد بصلاحيات sudo (وليس استخدام root مباشرة).
تأمين الخادم: إعداد جدار الحماية (UFW)، وتأمين منفذ SSH (يفضل باستخدام SSH Keys).
تثبيت الحزم (Stack):
تثبيت وإعداد الـ Stack المناسب [اختر: LEMP (Nginx) أو LAMP (Apache)].
تثبيت إصدار PHP المطلوب [اذكر الإصدار، مثلاً: PHP 8.2] مع جميع الإضافات (Extensions) اللازمة لتشغيل النظام.
تثبيت قاعدة البيانات [MySQL أ] وضبط الإعدادات.
تثبيت أدوات إضافية مثل: Composer, Node.js (NPM), Redis .
نشر المشروع:
سحب الكود المصدري من Git أو رفعه وضبط الصلاحيات (Permissions) اللازمة للمجلدات (مثل storage, bootstrap/cache في حال كان لارافيل).
تثبيت الاعتماديات باستخدام composer install.
تثبيت حزم الواجهة الأمامية npm install && npm run build (إذا لزم الأمر).
ضبط ملف الإعدادات البيئية (.env) وربطه بقاعدة البيانات و Redis.
تشغيل الـ Migrations (و الـ Seeders إذا لزم الأمر) لتهيئة قاعدة البيانات.
ضبط الخادم (Server Configuration):
إعداد ملف V-Host (Server Block) لـ Nginx/Apache لربط النطاق (Domain) بالمشروع.
تثبيت شهادة أمان مجانية (Let's Encrypt SSL) وتفعيل HTTPS مع التجديد التلقائي.
الخدمات الخلفية (Background Services):
إعداد Supervisor لتشغيل وإدارة الـ Queues (طوابير المعالجة) الخاصة بالنظام وضمان عملها باستمرار في الخلفية.
إعداد المهام المجدولة (Cron Jobs) إذا كان النظام يتطلبها.
التسليم والاختبار:
التأكد من أن النظام يعمل بشكل كامل على النطاق المخصص بدون أي أخطاء.
تسليم ملخص بسيط بأي بيانات دخول هامة (مثل بيانات الدخول لقاعدة البيانات).
المهارات المطلوبة:
خبرة ممتازة في إدارة سيرفرات Linux (Ubuntu/CentOS).
خبرة مثبتة في إعداد بيئة LEMP/LAMP Stack (Nginx/Apache, MySQL, PHP).
خبرة قوية في نشر تطبيقات [ Laravel] وضبط إعداداتها.
القدرة على التعامل مع Git و Composer و NPM.
خبرة في تأمين السيرفرات (Firewall, SSL, SSH Keys).
خبرة في إعداد Supervisor و Cron Jobs.
ملاحظات للمتقدمين:
يرجى ذكر الـ Stack الذي تفضل استخدامه (Nginx أم Apache) ولماذا هو الأنسب لهذا المشروع.
يرجى تحديد المدة الزمنية المتوقعة لإنهاء العمل بالكامل.