اذهب إلى المحتوى
  • 0

طرق رفع تطبيق ويب على سيرفر داخلي للشركة

Hamed Farag2

السؤال

السلام عليكم ورحمة الله وبركاته
لدي تطبيق ويب اتفقت عليه مع مبرمج عن بعد وأرغب في رفعه على سيرفر داخلي للشركة (جهاز كمبيوتر يعمل ك سيرفر) 
السؤال: هل يشترط أن يقوم المبرمج بالدخول من خلال كمبيوتر الشركة لرفع ملفات التطبيق لأنه من بلد أخرى أم هناك طريقة أخرى؟

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

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

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

وإليك بعض الخيارات المتاحة:

1- الوصول عن بُعد (Remote Access) (أفضل حل)

تستطيع منح المبرمج الوصول عن بُعد إلى السيرفر الداخلي باستخدام بروتوكولات الوصول عن بُعد مثل SSH أو RDP، أي من خلال برامج مثل TeamViewer أو غيرها.

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

2- نقل الملفات 

يمكن إرسال ملفات المشروع إليك، ويخبرك هو بطريقة تشغيل المشروع على السيرفر، عن طريق مثلاً مشاركة الشاشة في إجتماع Google meet ويخبرك بالطريقة.

3- تصوير فيديو لشرح طريقة تشغيل المشروع

إن أمكن قم بطلب تصوير فيديو يوضح لك كيف تقوم بتشغيل المشروع على السيرفر لديك.

4-  إنشاء حاوية Docker لتطبيق الويب

هناك حل جيد وهو إنشاء حاوية Docker لتطبيق الويب الخاص بك.

حيث أن Docker هو منصة افتراضية تسمح لك بتعبئة التطبيقات وجميع مكوناتها (الأكواد والإعدادات والتبعيات) داخل حاويات مستقلة وقابلة للنقل.

ثم تشغيل حاوية Docker على أي نظام يدعم Docker، بما في ذلك السيرفر الداخلي للشركة الذي تمتلكه.

ويعتبر Docker من الأدوات الشائعة والمفيدة لنشر وإدارة تطبيقات الويب، حيث يوفر إمكانية عزل التطبيق وتوفير بيئة موحدة وقابلة للتكرار في أي مكان ترغب به لتشغيل التطبيق.

5- استضافة خارجية (External Hosting)

بدلاً من رفع التطبيق على السيرفر الداخلي، لما لا تستخدم خدمات الاستضافة الخارجية إن أمكن مثل Amazon Web Services (AWS) أو Microsoft Azure أو غيرها من الاستضافات حسب حجم المشروع.

وفي تلك الحالة، يستطيع المبرمج رفع التطبيق مباشرة على السيرفر الخارجي ومن ثم يكون التطبيق متاحًا عبر الإنترنت.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

نعم سيحتاج للوصول إلى الحاسوب حتى يقوم بتشغيل السيرفر،

ولكن يمكنك التحكم فيما يستطيع الوصول إليه، وذلك يختلف بحسب نظام التشغيل الخاص بالحاسوب.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكن استخدام عدة طرق لرفع تطبيق ويب على سيرفر داخلي للشركة، وفيما يلي سأشرح أبرز الطرق بالتفصيل:

  •  البريد الإلكتروني:

يمكن للمبرمج إرسال ملفات التطبيق عبر البريد الإلكتروني إلى شخص مسؤول داخل الشركة. يتم تضمين جميع الملفات والمستندات اللازمة لتشغيل التطبيق في رسالة البريد الإلكتروني. يجب إرسال رسالة بريد إلكتروني توضح الخطوات اللازمة لتثبيت التطبيق على السيرفر الداخلي للشركة.

  •  خدمات السحابة:

يمكن استخدام خدمات السحابة المشهورة مثل Dropbox أو Google Drive لرفع ملفات التطبيق. يتم تحميل جميع الملفات والمستندات اللازمة لتشغيل التطبيق على حساب اشتراك المبرمج في الخدمة. يتم مشاركة رابط التنزيل مع شخص مسؤول داخل الشركة لتنزيل جميع الملفات والمستندات المطلوبة لتثبيت التطبيق على السيرفر الداخلي للشركة.

  •  File Transfer Protocol (FTP):

يمكن استخدام برامج إدارة الملفات عن بعد مثل FTP لرفع الملفات على السيرفر الداخلي للشركة. يتم توفير بيانات اعتماد (credentials) للمبرمج للوصول إلى السيرفر ورفع الملفات. يجب التأكد من استخدام بروتوكول أمني مثل SFTP (Secure File Transfer Protocol) لتشفير الاتصال وحماية البيانات من الاختراق.

  •  Remote Desktop Connection:

يمكن استخدام Remote Desktop Connection للاتصال بجهاز الكمبيوتر الداخلي للشركة من جهاز الكمبيوتر الخاص بالمبرمج. يتم توفير بيانات اعتماد (credentials) للمبرمج للوصول إلى جهاز الكمبيوتر الداخلي للشركة وتثبيت التطبيق مباشرة على السيرفر.

  •  Virtual Private Network (VPN):

يمكن تثبيت VPN داخلي للشركة للسماح للمبرمج بالوصول إلى السيرفر الداخلي للشركة من مكان بعيد. يتم توفير بيانات اعتماد (credentials) للمبرمج للوصل إلى الشبكة الداخلية للشركة عبر VPN وتثبيت التطبيق مباشرة على السيرفر. يجب التأكد من تطبيق بروتوكول أمني مثل SSL (Secure Sockets Layer) أو TLS (Transport Layer Security) لتشفير الاتصال وحماية البيانات من الاختراق.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...