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

إجعل جهازك خادم صفحات ويب Web Server

مغلق
بدأه Eng. Usama El-Mokadem في 9 يونيو 2007 · 2 رد · 4,178 مشاهدة · في منتدى الشبكات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

Internet Information Services أو أختصاراً IIS (يعمل على بيئة ويندوز، ويستخدمه حوالى 30% من مواقع الإنترنت)، هى الخادمات التى تسمح للزوار بمشاهدة صفحات ويب و تحميل ملفات من جهازك (أنت اعدتها مسبقاً لهذا الغرض)، أى يجعل جهازك خادم (Web & FTP)، وهذه الخدمات متاحة لأغلب نسخ ويندوز Windows NT/2000/XP/2003 وكذلك يمكن تحميله برنامج Personal Web Server ويعرف أختصاراً PWS، لأداء نفس الوظيفة فى Windows 95/98، ولكن يوجد العديد من الإمكانيات الموجودة فى IIS غير موجودة فى PWS.

الإصدار IIS1: مع Windows NT3.51

الإصدار IIS2: مع Windows NT4

الإصدار IIS3: مع Windows NT4SP3

أخر تحديث من الإصدار IIS4: مع Windows NT4SP6a

الإصدار IIS5: مع Windows 2000

الإصدار IIS5.1: مع Windows XP Pro

الإصدار IIS6.0: مع Windows 2003

الإصدار IIS7.0: مع Windows 2008 و Windows Vista

وإلى حد كبير يتشابه إعداد IIS5/IIS5.1/IIS6، وطريقة إعداد IIS5.1 كالتالى:

  1. تثبيت IIS

    1. من لوحة التحكم (Control Panel) اختر (Add or Remove Programs) post-98027-1181331739_thumb.jpg

    2. أضغط (Add/Remove Windows Components) post-98027-1181331750_thumb.jpg

    3. علم على Internet Information Services، وأضغط على زر Details post-98027-1181331767_thumb.jpg

    4. علم على ما تحتاجه وأضغط OK post-98027-1181331780_thumb.jpg

    5. أضغط Next ثم أضغط Finish وتأكد من نجاح العملية Successfully، الأن تم التثبيت بنجاج post-98027-1181331793_thumb.jpg


    6. تشغيل خدمات IIS
      1. من لوحة التحكم (Control Panel) أدخل على مجلد Administrative Tools، وأختر Services post-98027-1181331828_thumb.jpg

      2. ستلاحظ إضافة خدمة جديدة وهى W3SVC وتظهر بإسم World Wide Web Publishing post-98027-1181331956_thumb.jpg

      3. أنقر عليها بالفأرة نقر مزدوج لمراجعة خصائصها، وتأكد أنها بدأت العمل، وانها تعمل بشكل تلقائى Automatic، وإن لم تكن تعمل أضغط زر Start post-98027-1181331983_thumb.jpg

      4. إذا كنت تريد تشغيل بروتوكول نقل الملفات FTP، فكرر الخطوة السابقة مع الخدمة: FTP Publishing أو (File Transfer Protocol)
      5. إذا كنت تستخدم Windows Firewall أو أى برنامج حماية أخر، فلا تنس ضبطه ليسمح بعمل هذه الخدماتpost-98027-1181401414_thumb.jpg

[*]ضبط إعدادت IIS

  1. من لوحة التحكم (Control Panel) أدخل على مجلد Administrative Tools، وأختر Internet Information Services

    post-98027-1181331995_thumb.jpg


  2. ستظهر لك نافذة Internet Information Services

    post-98027-1181332033_thumb.jpg


  3. الإعدادت الإفتراضية: موقع الويب الرئيسى WWW فى المجلد [C:\Inetpub\wwwroot] ، "بإفتراض مُثبت على :C"، ستكون أى ملفات تم وضعها فى هذا المجلد يمكن الوصول إليها من خلال متصفح الويب (IE - FireFox - Netscape - Opera - ... etc) من أى جهاز مسموح له الوصول لهذا الخادم (سيتم عرض الملف default.htm إذا وجد، أو "index.htm - default.asp")

    post-98027-1181332647_thumb.jpg


  4. الإعدادت الإفتراضية: موقع نقل الملفات الرئيسى FTP فى المجلد [C:\Inetpub\ftproot] ، "بإفتراض مُثبت على :C"، ستكون أى ملفات تم وضعها فى هذا المجلد يمكن الوصول إليها من خلال متصفح الويب (IE - FireFox - Netscape - Opera - ... etc) أو أى برنامج خاص بالتعامل مع برتوكول FTP مثل (ftp.exe - WS_FTP - ... ect) كما يمكن نقل ملفات لهذا المجلد إذا كام مسموح بذلك، من أى جهاز مسموح له الوصول لهذا الخادم.
  5. بإفتراض أن رقم IP جهاز الخادم هو: 192.168.1.10، فبالتالى يمكنك الوصول لخدمات الويب من خلال العنوان http://192.168.1.10، وخدمات نقل الملفات من: ftp://192.168.1.10، من أى جهاز أخر يمكنه الوصول لهذا الخادم.

[*]إنشاء فهرس افتراضى فى IIS

  1. نفترض أنك تريد إنشاء مجلد أفتراضى فى المجلد [C:\Inetpub] بإسم Scripts ومن خلاله يمكنك تشغيل برامج CGI، وهى برامج تنفيذية ذات الامتداد exe أو dll، ونتيجة تنفيذها يظهر عند الزائر فى صفحة الويب، ولها استخدامات عديده ومفيدة. (غالباً هذا الفهرس موجود، إذا لم يكن موجود يمكن إنشاءه)
  2. أضغط بالزر الأيمن على Default web site ثم New ثم Virtual Directory

    post-98027-1181332060_thumb.jpg


  3. أضغط Next، ثم أكتب الأسم الذى تريد ان يظهر به المجلد على الويب، وليكن Scripts

    post-98027-1181332075_thumb.jpg


  4. قم بإنشاء المجلد الجديد ثم قم بإختياره (C:\Inetpub\Scripts)، وأضغط Next

    post-98027-1181332089_thumb.jpg


  5. قم يتحديد الصلاحيات المرادة (علم على Execute CGI and ISAPI) وأضغط Next

    post-98027-1181332103_thumb.jpg


  6. يمكن الوصول لتنفيذ برنامج داخل هذا المجلد من http://192.168.1.10/scripts/yourcgi.dll
  7. لتحديد خصائص المجلد، أضغط عليه بالزر الأيمن، وأختر Properties

    post-98027-1181332209_thumb.jpg


  8. لتحديد المان للوصول من الخارج، اختر Directory Security ثم Edit من (Anonymous Access and authontication control) ثم علم على Anonymous Access

    post-98027-1181332226_thumb.jpg



  1. لأإنشاء مجلد أفتراضى فى المجلد [C:\Inetpub] بإسم Drop box ومن خلاله قراءة أو كتابة معلومات.
    1. أضغط بالزر الأيمن على Default web site ثم New ثم Virtual Directory post-98027-1181332060_thumb.jpg

    2. أضغط Next، ثم أكتب الأسم الذى تريد ان يظهر به المجلد على الويب، وليكن Drop box post-98027-1181332123_thumb.jpg

    3. قم بإنشاء المجلد الجديد ثم قم بإختياره (C:\Inetpub\Drop box)، وأضغط Next post-98027-1181332141_thumb.jpg

    4. قم يتحديد الصلاحيات المرادة (علم على Read and Write) وأضغط Next post-98027-1181332162_thumb.jpg

    5. يمكن الوصول لتنفيذ برنامج داخل هذا المجلد من http://192.168.1.10/Drop box
    6. إذهب للمجلد C:\Inetpub، وأضغط بالزر الأيمكن على المجلد Drop box وأعطى حق الكتابة للمستخدمين، إذا كنت تستخدم NTFS post-98027-1181332250_thumb.jpg

[*]لتخصيص MIME لأنواع ملفات محددة، يقوم بإرسالها نوعها الخادم للمتصفح عند طلب هذه الملفات

  1. أضغط بالزر الأيمن على Default web site ثم Properties ثم أختر التبويب HTTP Headers

    post-98027-1181332266_thumb.jpg


  2. أضغط على الزر File Types ثم New Type ثم أدخل الامتداد ونوع MIME وأضغط موافق (مثلاً أدخل الامتداد msg. ونوعه Application/octet-stream / الامتداد tmp. ونوعه Application/octet-stream)

    post-98027-1181332280_thumb.jpg post-98027-1181332299_thumb.jpg


  3. ثم أضغط OK ثم مرة أخرة

    post-98027-1181332313_thumb.jpg


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

للمزيد من التفاصيل حول عمل Replica لقاعدة بيانات (Access) مع جهاز أخر من خلال الإنترنت، راجع: من خلال خادم ويب، إنشاء نسخة مطابقة من قاعدة البيانات Database Replica

شكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 21 نوفمبر 2007 في 13:16

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#2

بسم الله الرحمن الرحيم

ما شاء الله لا قوة الا بالله

بارك الله فيك اخي الكريم

#3

مشكور اخي (Eng. Usama El-Mokadem)..

شرح رائع.. بارك الله فيك..

((رحلة العودة الى العالم الافتراضي قد بدأت))

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

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