عالم الشبكات

اهلا بكم في مدونة عالم الشبكات
مشاركاتكم اثراء لنا , تحديثنا مستمر , ملاحظاتكم محل اهتمامنا

مواضيع

الأحد، يونيو 05، 2011

الدرس التاسع: "IIS" :


مقدمة:-
عند القيام بتصميم المواقع الالكترونية فانه يتم تخزينها على خادم خاص يسمى خادم الويب Web Server وهو عبارة عن اداة موجودة داخل انظمة التشغيل الحديثة مثل Windows 2000/XP/2003 وتكمن أهمية هذا الخادم في السيطرة على المواقع الالكترونية والتحكم بمحتوياتها وزيادة الأمان فيها، أن الـ IIS اختيار مثالي لمن يريد أن يستخدم نظام Windows وتقنيات شركة مايكروسوفت.

تعاريف خاصة بخادم معلومات الانترنت:-
• Web Server: هو الجهاز الذي يقوم بتقديم الخدمات داخل الانترنت من استضافة صفحات الى خدمات البريد الالكتروني وغيرهأ.
• Internet Information Service ( IIS ): هو البرنامج الذي يوفر خدمات الانترنت داخل خادم الشبكة.

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

ميزات خاصية IIS:-
• يعتبر جزء من نظام التشغيل Windows.
• سهولة الاستخدام بشكل رهيب.
• الدعم الفني القوي.
• ادارة وتنظيم كامل بالموقع الالكتروني.
• الحماية والامان التي توفره هذه الخاصية بدعم من برنامج Tool Lockdown.

تعتبر خاصية الـIIS برنامج خادم Server الافتراضي لنظام التشغيل Windows من شركة مايكروسوفت، واعتمادا على إحصائيات التي اجريت خصيصا لهذا البرنامج فانه يستخدم في 29% من مواقع الإنترنت وهو يأتي مجاني مرفقا مع نظام التشغيل Windows 2000، ولا يعمل على أي نظام تشغيل آخر غير نظام Windows.
ارتباطه القوي مع نظام Windows وعملهما معا بنظام جعله سهل الاستخدام والتحكم وجعله يخرج بنتائج ممتازة بعد الاختبار، فإذا كنت تريد برنامج خادم Server سهل الاستخدام يعتمد على تقنيات مايكروسوفت مثل ( ASP - COMT - Studio Visual ) وبقيمة رخيصة نسبيا سيكون IIS اختيارك المناسب.

يمكن تثبيت خادم معلومات الإنترنت IIS حتى يكون عمله بصورة سليمة، فقبل الشروع بتثبيت خادم معلومات الإنترنت، عليك أولاً تثبيت بروتوكول Windows TCP/IP وأدوات الربط النفعية Connectivity Utilities، كما ينبغي عليك التأكد من أنك قد قمت بتثبيت جميع ملفات التصحيح الأمنية Security Patches.

يعدInternet Information Services (IIS) خادم ويب كامل الخصائص والذي يقوم بتمكين تطبيقات الويب وخدمات الويب XML، تم إعادة بناء هيكل (IIS) باستخدام نموذج عمليات متسامح مع الأخطاء، ويقوم بتعزيز الكفاءة بشكل كبير لمواقع الويب والتطبيقات.

الشبكة الداخلية وخاصية IIS:-
عند تصميم وعمل شبكة داخلية ضمن مؤسسة مثلا فانه يمكن القيام بتجهيز خادم ويب خاص بنشر الموقع الالكتروني وعند ذلك يمكن وصف سهولة عمل إنترانت داخلية ضمن الشبكة ونشر موقعك على الشبكة.

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

المتطلبات الضرورية لعمل شبكة داخلية وتجهيز خادم الويب:-
• تثبيت البروتوكول TCP/IP.
• تثبيت Internet Information Sevices IIS.

عند تثبيت نظام Windows Server 2003 تثبيت نظيف يكون برنامج الـIIS بشكل افتراضي مثبت، حيث تعبر نسخة هذا البرنامج ضمن نظام Windows Server 2003 من احد النسخ على الاطلاق حيث قامت شركة مايكروسوفت وهي صاحبة هذا النظام بتطوير النسخة واضافة خصائص وميزات لم تكن موجودة من قبل وتم دمجها مع نظام التشغيل، ويمكن إضافة إو إزالة الـ IIS من إضافة و إزالة البرامج في لوحة التحكم.

أول خطوة يجب القيام بها هي تصميم الموقع الالكتروني وما يحتوي من صفحات الذي ترغب في نشرة على الإنترانت في شبكتك، نقوم بتصميم الموقع ثم نحفظه على القرص الصلب، عند تثبيت الـIIS يتم إنشاء دليل إفتراضي اذافة الى اننا سنصنع دليل جديد وسنسميه arabsgate.

خطوات تجهيز خادم الويب:-
قما لاحظنا قبل ان يجب تجهيز عدة متطلبات حتى نصل الى خادم ويب مثالي وللقيام بذلك نقوم بالخطوات التالية:-
• نضغط على ابدا Start ثم على لوحة التحكم Control Panel فتفتح نافذة جديد.
• نضغط على ايقونة Add Or Remove Programs فتفتح نافذة جديدة.
نضغط على ايقونة Add/Remove Windows Components كما في الصورة التالية:-





• بعد الانتظار لحظات تظهر النافذة التالية لتحديد وتثبيت الـIIS بجميع مكوناته:-




• نقوم بالضغط على Details ثم تظهر نافذة كما في الصورة التالية:-




• نقوم بالضغط على Details حتى يتم تثبيت كافة مكوانت برنامج IIS كما في الصورة التالية:-



• نقوم بالضغط على OK ثم بعد ذلك نضغط على Next.
• بعد ادخال القرص يتم اكمال التفعيل وتثبيت جميع مكونات الـIIS وعند الانتهاء تظهر الصورة التالية:-



• سيتكون لديك فولدر جديد بهذا الاسم D:\Inetpub على القسم المثبت عليه النظام كما في الصورة في التالية:-




• نقوم بعد ذلك بالدخول الى لوحة التحكم ثم الى Administrative Tools كما في الصورة التالية:-




• ومنها تقوم بالضغط على الـ Internet Information Services (IIS) Manager.
• وستجد أسم الخادم أو الجهاز الخاص بك ولاحظ وجود علامة + بجانب الإسم إذا وسعت الاسم ستجد ستة دلائل موجوده، كما في الصورة التالية:-




ويمكن تصنيف وتعريف الدلائل كمايلي:-
• دليل FTP Site: والذي يمكنك من انشاء مواقع FTP والتي يستطيع المستخدمون ايداع وتحميل ملفات منها.
• دليل Application Pools: دليل خاص بانشاء البرامج المستعملة من قبل المستخدمين وهي من الدلائل الجديدة في برنامج IIS.
• دليل Web Site: وهو دليل انشاء وتثبيت خادم الويب بحيث يتم تبيت الصفحة الالكترونية في هذا الدليل ويتم استعراضها من قبل المستخدمين.
• دليل Web Services Extensions: وهو ليل يمكنك من انشاء وادارة مواقع الويب باستعمال ادوات تطوير شركة مايكروسوفت.
• دليل Default SMTP Virtual Server: وهو دليل خاص يزود دعما لبروتوكول ارسال البريد البسيط الذي تستعمله مختلف البرامج لارسال رسائل البريد الالكتروني.
• دليل Default NNTP Virtual Server: وهو دليل يزود دعما لبروتوكول ارسال الاخبار عبر الشبكة وادارة مستخدمي الشبكة.

بعد تشغيل الـ IIS ستظهر لك هذه الشاشة السابقة والتي ترى فيها اسم جهاز الحاسوب وهذه النافذة مثل المستكشف حيث أن الجهة اليمين تظهر الدليل الفرعي لما تختاره من اليمين، طبعا قم بالضغط على اسم الحاسوب او الجذر مرتين.

سنقوم من خلال برنامج IIS بشرح وتوضيح اهم خاصيتين وهما:-
• خاصية WEB Site.
• خاصية FTP Site.

خاصية او دليل Web Site:-
تعتبر هذه الخاصية من اهم خواص برنامج IIS في نظام Windows 2003 Server حيث بامكانها تحويل جهاز الحاسوب الى خادم WEB SERVER، وفعليا يوجد طريقتين لتجهيز ونشر خادم الويب وهما:-

اولا: خاصية Default Web Site:-

من خلال نافذة IIS سترى دليلا فرعيا هو Web Sites انقر عليه مرتين بالفأرة ستجد أنه قد ظهر لك Default Web Sites وطبعا هؤلاء المواقع التي تكون في الدليل الفرعي للـ Default Web Sites لم تأت من فراغ وإنما يجب أن تضع جميع أعمالك التي تود تجريبها عن طريق الخادم في محرك الأقراص الصلبة / ثم تختار منه المجلد Inetpub ثم تختار المجلد wwwroot والذي يمثل دليل الخادم وبالتالي تظهر كل المجلدات للمواقع التي تصممها به وعن اختيار أي مجلد أو موقع من جهة اليمين سيفتح لك المجلد كأنك في المستكشف تماما.




ثم تقوم باختيار الملف الذي تود تشغيله.

حتى تقوم بتجهيز خادم الويب يجب القيام بالخطوات التالية:-
• نضغط مرتين بالزر الايمن لماوس علىDefault فتظهر نافذة الخصائص كما في الصورة التالية:-



• نلاحظ اننا حددنا عنوان IP وهو عنوان الجهاز المثبت عليه برنامج IIS.

ثانيا: خاصية New Web Site:-
يتم نشر الموقع الالكتروني بواسطة خاصية IIS حسب الخطوات التالية:-
• سنقوم بعمل دليل جديد.
• في الجهة اليمين حيث توجد الدلائل الاربع أنقر بالزر الأيمن في مكان فارغ ثم أختر New ثمweb site ستظهر نافذة الترحيب ثم تابع.
• ستظهر لك نافذة تكتب بها أسم سيكون هو أسم الدليل وسنسميه arabsgate كمايلي:-



• فتظهر النافذة التالية:-



• تكتب رقم الـIP الخاص بالجهاز الموجود عليه الـIIS وفي خانة البورت نكتب رقم 80 وهو افتراضي ويمكن أن تختار رقم مختلف حسب الإمكانيات المتوفرة، وإترك باقي الخيارات فارغه ثم تابع.
• من النافذة التالية يطلب منك أن تحدد مكان الملفات التي ستنشرها من زر Browse حدد المجلد الموجود به الملفات ومن ضمنها بالطبع الملف index.htm حدد المجلد فقط، ثم تابع.



• من النافذة التالية أترك الخيارات كما هي ثم تابع.



• نضغط على زر إنهاء وتكون بذلك قد أنشأت موقعك الخاص.

ستجد الدليل arabsgate اصبح ضمن الدلائل الموجوده مسبقاً في Web Site، وهناك عدد من الخصائص التي يمكن أن تعدل عليها حسب حاجتك الراهنه.

من خلال التثبيت الافتراضي للـIIS يتم وضع خصائص افتراضية لكل الخصائص، ولكن قد تكون قادراً على خلق قيمة مختلفة وذلك بإجراء تعديلات على الإعدادات الافتراضية من أجل أداء أفضل وأمان محسن

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

إستعراض الموقع الالكتروني:-

الآن من أي مستعرض على الشبكة يمكن إستعراض الموقع الجديد ويكون ذلك بكتابة المسار التالي في خانة العنوان http://computer-name/file-name، فإذا كان أسم الجهاز الموجود عليه IIS هو arabsgate ويكون الملف الاساسي الموجود في الدليل arabsgate هو index.htm سنكتب العنوان التالي:-
http://arabsgate/index.htm ويمكن كذلك كتابة العنوان التالي http://IP-Address/file-name.

إضافة موقع للدليل arabsgate:-

قد تكون تفكر بوضع الموقع الرئيسي للشركة في الدليل arabsgate وبعد ذلك تريد وضع مواقع مختلفه للأقسام ضمن هذا الدليل حتى يكون أسهل للتذكر ويكون كل المواقع مخزنة في مكان واحد وهو خادم الويب، والطريقة تكون كما يلي:-
• صمم الموقع الجديد وخزن هذه الملفات في القرص الصلب.
• من Administrative Tools ثم الضغطInternet Information Services (IIS) Manager فتظهر نافذة برنامج IIS.
• حدد الدليل arabsgate ثم بالزر الأيمن وأختر كما في الصورة التالية:-





• تظهر نافذة تطلب ادخال اسم للموقع وسيكون هو الاسم الذي سيكتب في خانة العنوان وليكن أسماً معبراً عن أختصاص الموقع وليكن Center كما في الصورة التالية:-




• حدد مكان الملفات الخاصة بقسم Center، حدد المجلد الموجده فيه كما في الصورة التالية:-



• ثم تظهر نافذة تحديد الصلاحيات أتركها كما هي ثم تابع.
• أنتهى العمل أنقر Finish.

تمت المهمة الآن تجد الدليل الجديد center ضمن الدليل arabsgate.

إستعراض موقع Center:-

لإستعراض موقع center الذي خزن في الخادم arabsgate ضمن الدليل Arabsgate كما يلي-:
http://arabsgate/center/index.htm

الدليل الجديد center يرث كل خصائص الدليل الأب arabsgate ولكن يمكن أن تحدد له خصائص خاصة به.

خاصية FTP Site:-
سنقوم الان بإعداد خادم FTP في2003 Server Windows حيث سنقدم شرحاً توضيحياً مفصلاً لكيفية تثبيت وتكوين خادم File Transfer Protocol FTP للوصول المجهول.
لأن FTP يستند إلى Microsoft Internet Information Services IIS، يجب تثبيت IIS وFTP Service على الحاسوب.
تكوين FTP Service:-
لتكوين FTP Service لتثبيت للسماح بالاتصالات المجهولة فقط، اتبع الخطوات التالية:-
• قم بتشغيل Internet Information Services Manager.
• قم بتوسيع Server name وهو اسم الخادم.
• قم بتوسيع FTP Sites.
• انقر بزر الماوس الأيمن فوق Default FTP Site، ثم انقر فوق Properties كما يلي:-




• فتظهر النافذة التالية والتي تحتوي على جميع خصائص الـFTP:-



• نلاحظ ان النافذة ومتطلباتها نفس ما ذكر سابقا في Default Web Site وبالتالي من السهولة تشكيل FTP Web Site.

استعراض موقع خادم FTP:-
للدخول الى المجلد نكتب في المستعرض مايلي:-
ftp://arabsgate .
ftp://82.102.198.120/.

إدارة محتوى خادم الويب Web Server:-
يستطيع برنامج IIS القيام بمجموعة من المهام والتي تمكنه من ادارة محتوى الخادم وما يحتويه من مواقع، لذلك فان برنامج IIS يحتوي أدوات كل منها تختص في مجال معين والتي يمكن التعرف عليها في الصورة التالية:-



من اهم هذه الخصائص مايلي:-
• خاصية Performance:-
من خلال هذه الخاصية يتم تحديد كمية الـBandwidth للموقع الالكترونية التي سيتخدمها وكذلك عدد الاتصالات التي ستستعرض الموقع الالكتروني.
• خاصية Directory Security:-
تعتبر هذه الخاصية من اهم الخواص لانها المسؤولة عن تأمين الحماية للموقع الالكترونية وتحديد المستخدمين الذين سيستعرضون الموقع الالكتروني والسماح لهم.
• خاصية Documents:-
وظيفة هذه الخاصية هي تحديد اسم الصفحة الالكترونية الرئيسية عند استعراض الموقع الالكترني، مثلا لو حددنا الصفحة الرئيسية Index.htm فانه بالامكان الدخول واستعراض الموقع الالكتروني بادخال عنوان IP الجهاز فقط.
• باقي الخصائص تقل اهميتها وتستخدم لعدة مهام منها فلترة صفحات الويب وان شاء التقارير وغيرها.

ادارة محتوى خادم FTP Server:-
نفس الخصائص الموجودة في خادم الويب يمكن استخدامها في خادم تحميل الملفات FTP ومن اكثر الخصائص اهمية مايلي:-
• Security Accounts:-
وعندما يتم الدخول الى هذه الخاصية فانه يتم مايلي:-
• انقر لتحديد خانة الاختيار Allow Anonymous Connections (إن لم يكن قد تم تحديدها بالفعل)، ثم انقر لتحديد خانة الاختيار Allow only anonymous connections كمايلي:-




عند النقر فوق لتحديد خانة الاختيار Allow Anonymous Connections، يتم تكوين FTP Service للسماح بالاتصالات المجهولة فقط، لا يمكن للمستخدمين تسجيل الدخول باستخدام أسماء المستخدمين وكلمات المرور الخاصة بهم.
• خانة التبويب Messages وهي لوضع رسائل ترحيبية تظهر حسب الترتيب، عند الدخول Welcome وعند الخروخ Exit، وعندما يكون السيرفر ملئ بالزوار Maximum Connections.
• انقر فوق علامة التبويب Home Directory.
• انقر لتحديد خانات الاختيار ٌRead Visits وLog Visits (إن لم يكن قد تم تحديدها بالفعل)، ثم امسح خانة الاختيار Write (إن لم يكن قد تم مسحها بالفعل).
• انقر فوق Ok كمايلي:-




كذلك يمكن تأمين الحماية للموقع وذلك ضمن خاصية Directory Security.
بهذا نكون قد استكملنا حديثنا حول برنامج IIS والذي يعتبر ذو اهمية بالغة في تحويل جهاز الحاسوب الى خادم Web Server بحيث يمكن استضافة اية مواقع الكترونية شخصية او غير ذلك.


نتمنى لكم الفائدة العظمى جميعا ،، ولا تنسونا من دعائكم الطيب ،،

ليست هناك تعليقات: