الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تشغيل تطبيق ASP.NET علي الشبكة

مغلق
بدأه Ammar Gaffar في 9 ديسمبر 2004 · 9 رد · 2,600 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

لقد قمت بالانتهاء من مشروع بلغة ASP.NET مع SQL Server2000 وانا الان بصدد تثبيت المشروع علي خادم في شبكة محلية , واجهتني بعض التساؤلات :

1/ هل يمكن استخدام Windows 2000 كنظام تشغيل للخادم

2/ اذا كان السيرفر هو جزء من شبكة كبيرة هل يؤثر ذلك في المشروع

3/ كيف يمكنني عمل Domain للمشروع بحيث تقوم الاجهزة المتصلة بالشبكة بكتابة العنوان كما في الانترنت (ماهي اعدادات ال IIS )

4/ هل يمكن تضمين اعدادات IIS مع حزمة التثبيت

والله الموفق

#2

يمكن استخدام اي نظام تشغيل تقريبا

مثلا Win95 و win98 و winme يمكن تنصيب PWS

winNT يمكن تنصيب IIS ولكن بعد وجود Back Office

كل من win2000 وما بعده اي XP و 2003 نصب فقط IIS

وانا اتكلم هنا عن ASP

اما عن ASP.NET فتحتاج بالاضافة الى IIS وجود Framework.NET لا علم بالزبط نظم التشغيل التي تدعمه

طبعا الحديث السابق على الجهاز الخادم فلا حاجة لجهاز العمل ان يحتوي على IIS او PWS او Framework .NET

اي موقع في العالم على الانترنت هو جزء من شبكة كبيرة وهنا معنى كلمة كبيرة اكثر من معنى كبيرة على شبكة محلية اذا لا مشكلة لديك مهمما كبرت الشبكة

لا يمكن عمل دومين في الاجهزة الداخلية على حسب علمي ولكن يمكن الدخول على الموقع عن طريق

في حال نفس الجهاز

http://localhost

في حال اي جهاز اخر على الشبكة

http:// PC IP Address

او

http:// Computer Name

يعني اما رقم IP الجهاز او اسم الكمبيوتر

لا يمكن تضمين IIS مع حزمة التثبيت اذ كما ذكتر لا يتم تحميلها الا على الجهاز الخادم

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#3

الشكر أخي محمد بدوي علي اهتمامك

لكني حاولت ان افتح التطبيق من جهاز اخر متصل بالشبكة ولكني فشلت وقد استخدمت في المرة الاولي اسم الجهاز وفي المرة الثانية عنوان ال IP ولكن دون جدوي , المشروع يعمل بصوره جيدة عندما يتم فتحة من نفس الجهاز

والله الموفق

#4

تاكد من الجهاز موصول على الشبكة هذا شيء والسيء الثاني تاكد من عدم تشغيل اي جدران نار على الجهاز المستضيف للتطبيق حتى يظهر لك

وارجوا ان تكتب رسالة الخطاء التي تظهر لك

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#5

الإجابة على أسئلتك ..

1- طبعا يمكن تشغيل التطبيق على Win2000 كنظام تشغيل للخادم و طبعا بالنسخ التي قبله من فئة Win9X مثل 98 و Me لا يمكن العمل معها لأنك لا تستطيع تثبيت منصة العمل و هي .NET FrameWork.

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

3-يمكنك حجز دومين من أي شركة و من لوحة التحكم الخاصة بالدمين تقوم بكتابة الأي بي الخاص بالسيرفر و الجزء المتعلق بالمجلد Virtual Directory و الخاص بالتطبيق أو ما يطلق عليه DNS و لكن يشترط بك أن تحصل على سيرفر مدعم بخط متصل بالانترنت بشكل مستمر و أيضا له أي بي ثابت لأنه لو تغير فلن يؤدي الدومين إلى التطبيق الموجود على سيرفرك.

4- ال IIS شيء طبيعي أن يكون مثبتا على السيرفر بعد تنصيب الفريم ورك الذي يجب تثبيته قبلا كي تتم ترجمة الأكواد ويحصل صاحب أي طلب من خلال المتصفح المتصل بتطبيقك على نتيجة معينة.

هذه هي إجابات أسئلتك و لو أردت المزيد فنحن هنا :)

You can fly while you can touch the sky

#6

بالنسبة للمشكلة الثانية و هي كيفية وصول أشخاص أخرون على الشبكة للتطبيق على السيرفر هناك نوعين:

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

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

حظا موفقا.

You can fly while you can touch the sky

#7

الشكر والتقدير لاهتمامكم

لقد وجدت ان هنالك جدران ناري مثبت علي المستضيف ساقوم بازالته وساحاول مرة أخري

ولكم الود علي اهتمامكم

والله الموفق

#8

بالنسبة للسؤال عن تضمين إعدادات IIS في برنامج التنصيب:

غالباً هذه ليست فكرة صائبة، لأن السيرفر قد يكون عليه تطبيقات أخرى تستخدم IIS وبالتالي فإنها ستتأثر بذلك.

كما أنه في تقنية NET يوجد ملف web.config الذي يمكنك من خلاله ضبط الإعدادات الخاصة بتطبيقك فقط، ومن ثم وضع هذا الملف في مجلد تطبيقك.

سؤال آخر:

ما هي الملفات التي يجب علي وضعها في مجلد التطبيق عند وضعه على السيرفر؟

أي ما هي الملفات الضرورية لعمل التطبيق، وذلك في حالتي:

1-التطبيق تم إنشاؤه باستخدام فيجوال ستوديو واستعمل فيه code behind.

2- التطبيق تم إنشاؤه بالويب ماتريكس ولم يستعمل فيه code behind.

محمد حمود

ماجستير تقنية المعلومات

بكالوريوس هندسة مدنية

محترف إدارة مشاريع (PMP)

مهندس جودة البرمجيات (CSQE)

مبرمج معتمد من مايكروسوفت (MCP)

متخصص في نظم المعلومات الجغرافية GIS

mohamed.hammod(at)gmail.com

www.ShapeViewer.com

#9

الاخ محمد حمود

بالنسبة للملفات الضرورية لارفاقها مع التطبيق يمكن استخدام مشروع Setup and Deployment المرفق مع الفجوال ستديو دوت نت حيث يتم تحزيم جميع الملفات الضرورية لتشغيل التطبيق علي السيرفر حيث يمكنك تحديد اذا ما كنت تريد نشر شفرة المصدر مع التطبيق او تريد نشر الملفات الضرورية فقط مع الاحتفاظ بالشفرة , هذا بالنسبة للتطبيق باستخدام فجوال ستديو و Code Behind

وهنالك طريقة أخري تعتبر من اسهل الطرق المستخدمة في نشر التطبيقات وهي Copy Project حيث يقوم الفجوال ستديو بنسخ الملفات الخاصة بالتطبيق فقط وقفل الشفرة المصدرية ولكن يجب ان تأخذ في الاعتبار ان السيرفر يحب أن يحتوي علي جميع ملفات التشغيل اللازمة لتشغيل التطبيق ASP.NET

والله الموفق

#10

اخي بالنسبة لمشكلتك اذا كانت الاجهزة تم توصليها علي انها شبكة محلية فلابد اولا ان من تشغيل proxy server بالضغط علي Internet Explorer باليمين واختيار connections ومن ثم اختيار LAN SETTING وادخال الاي بي بتاع السيرفر الذي عليه التطبيق والبورت الافتراضي هو 80 وبعد ذلك توجه الي المتصفح واكتب localhost/127.0.0.1 او اسم التطبيق الذي تشتغل عليه والله اعلم

وخبرنا ايش يصير معك

بالتوفيق

هذا الموضوع مغلق.

مواضيع مشابهة