
ويندوز سيرفر للمحترفين #2: التثبيت الصحيح يبدأ قبل إدخال القرص
Murtaja
🧭 قبل أن نبدأ
في الحلقة السابقة تعرّفنا على مفهوم الخادم وأدواره وإصداراته. اليوم نقرأ الفصل الثاني: تثبيت خوادم ويندوز من كتاب Microsoft Windows Server Administration Essentials. سنمر على خيارات التثبيت (خادم فعلي أم افتراضي، وتثبيت تفاعلي أم تلقائي، وWDS)، والترقية، وServer Core، وأخيرًا تعريفات الأجهزة التي يعتبرها الكاتب من أكثر جوانب التثبيت إزعاجًا.
💿 الفصل الثاني: تثبيت خوادم ويندوز (Installing Windows Servers)
يبدأ الكاتب بتحذير يستحق أن يُعلَّق فوق مكتب كل مهندس أنظمة:
"Just because the installation process is easy, you must not forego planning and assume the installation engine will make all of the right decisions for you." — "كون عملية التثبيت سهلة لا يعني أن تتخلى عن التخطيط وتفترض أن معالج التثبيت سيتخذ كل القرارات الصحيحة نيابةً عنك."
⚖️ خادم فعلي أم افتراضي؟
المحاكاة الافتراضية (Virtualization) تعني بناء جهاز كامل عبر البرمجيات، بحيث يستضيف خادم فعلي واحد عدة خوادم افتراضية.
| خادم افتراضي | خادم فعلي |
|---|---|
| تكلفة أقل لكل خادم | تكلفة أعلى |
| سرعة إدخال/إخراج (I/O) أقل | سرعة I/O أعلى |
| تعافٍ أسرع من الأعطال | تعافٍ أبطأ (إن لم يكن ضمن عنقود) |
| استهلاك طاقة أقل | استهلاك طاقة أكبر |
نقطة الضعف الأساسية في الخوادم الافتراضية هي I/O، ولذلك لا تُفضَّل لخوادم قواعد البيانات ولا لخوادم معالجة الملفات الكثيفة كفهرسة البحث. أشهر الحلول: VMware وHyper-V، ثم Qemu وVirtualBox وParallels.
📏 الحد الأدنى للمتطلبات… ولماذا لا يكفي
| Server 2008 | Server 2008 R2 (64-bit فقط) | |
|---|---|---|
| المعالج | 1 GHz (32-bit) أو 1.4 GHz (64-bit) | 1.4 GHz أحادي النواة أو 1.3 GHz ثنائي النواة |
| الذاكرة | 512 MB | 512 MB |
| القرص | 10–20 GB (32-bit) أو 32 GB (64-bit) | 32 GB أو أكثر |
الكاتب واضح في هذه النقطة: ضاعف الذاكرة وسرعة المعالج على الأقل، لأن:
"Remember that the requirements should be defined by the applications running on the server and not by minimum requirements specified by the operating system vendor." — "تذكّر أن المتطلبات تحددها التطبيقات التي ستعمل على الخادم، وليس الحد الأدنى الذي يعلنه مصنّع نظام التشغيل."
فإذا احتجت أكثر من 32 GB من الذاكرة فعليك بنسخة Enterprise أو Datacenter. ويفرّق الكاتب أيضًا بين الإصدار (Version) مثل 2008 أو 6.0، والنسخة (Edition) مثل Standard أو Enterprise. وإن كان لديك برنامج قديم لا يعمل إلا على 2003 R2، فيمكنك تثبيت 2008 R2 كنظام رئيسي وتشغيل 2003 R2 داخله كجهاز افتراضي عبر Hyper-V.
🖱️ التثبيت التفاعلي خطوة بخطوة
قبل التثبيت: حدّد الإصدار والنسخة، وتحقق من أن العتاد يلبي المتطلبات، وحدّث Firmware وBIOS، مع تنبيه مهم:
"You will not always want to use the latest version because it may not be the most stable." — "لن ترغب دائمًا في استخدام أحدث إصدار، فقد لا يكون الأكثر استقرارًا."
الخطوات:
- أقلع من قرص DVD (قد تحتاج لتعديل ترتيب الإقلاع في BIOS).
- اختر اللغة وتنسيق الوقت ولوحة المفاتيح.
- اضغط Install Now. ويوجد أيضًا خيار Repair Your Computer لإصلاح تثبيت تالف.
- اختر النسخة التي تملك ترخيصها، ونوع التثبيت: Full Installation أو Server Core.
- وافق على الترخيص، ثم اختر Custom (Advanced) للتثبيت الجديد.
- قسّم القرص. خيار Load Driver يفيدك إن لم يظهر القرص لأن وحدة التخزين تحتاج تعريفًا.
💡 حيلة مفيدة: اضغط Shift+F10 في أي لحظة أثناء التثبيت لتفتح موجه الأوامر، وتستخدم منه أدوات التقسيم وجمع المعلومات.
التثبيت قائم على الصور (Image-based): ملف صورة واحد كبير يحتوي آلاف الملفات، يُنسخ ثم يُفك. ويمر بخمس مراحل: نسخ الملفات، ثم فكّها، ثم تثبيت الميزات، ثم التحديثات، ثم إكمال التثبيت.
⚙️ مهام الإعداد الأولي (Initial Configuration Tasks)
- تغيير كلمة مرور Administrator المحلي إلى كلمة قوية.
- التفعيل (Activation) خلال 30 يومًا. يمكن تمديد فترة التجربة حتى 120 يومًا بالأمر
SLMGR(كل تمديد 30 يومًا، وحتى 3 مرات). تغيير اللوحة الأم يستلزم غالبًا إعادة التفعيل، أما إضافة ذاكرة أو أجهزة USB فلا. - المنطقة الزمنية وإعدادات الشبكة.
- اسم الجهاز: اتّبع نمطًا واضحًا مثل
SRV-MKT01(أول خادم لقسم التسويق)، فالبادئةSRVتميّز الخوادم عن أجهزة العملاء، والاسم أسهل تذكرًا من192.168.57.43. - التحديثات: تصدر تحديثات الأمان يوم الثلاثاء الثاني من كل شهر، وهو ما يُعرف بـ Patch Tuesday.
🛟 خيارات الإقلاع F8: إذا منعك تعريف سيئ من الإقلاع، اضغط F8 بعد اختبار POST وادخل الوضع الآمن (Safe Mode) الذي يُقلع بأقل عدد ممكن من التعريفات.
🤖 التثبيت التلقائي (Unattended)
يعتمد على ملف إجابات اسمه unattend.xml يُنشأ بأداة Windows System Image Manager (WinSIM) ضمن حزمة WAIK المجانية. تُقلع بقرص Windows PE، ثم تستخدم Sysprep:
sysprep /unattend:C:\path\unattend.xml
وهناك بديل بواجهة رسومية هو Microsoft Deployment Toolkit (MDT).
📡 خدمات نشر ويندوز (WDS)
WDS هي النسخة الأحدث من RIS، وتعتمد على معيار PXE (يُنطق "pixie") المدعوم في كثير من بطاقات الشبكة. تسير العملية هكذا:
- العميل يرسل طلب DHCPDISCOVER موسّعًا.
- خادم DHCP يرد بـ DHCPOFFER موسّع، فيه طريقة الوصول وقائمة خوادم PXE والمهلة الزمنية.
- العميل ينزّل نظام الإقلاع الأولي عبر TFTP.
- المستخدم يختار نظام التشغيل، ويكتمل التثبيت تفاعليًا أو تلقائيًا.
⬆️ الترقية أم التثبيت النظيف؟
مسارات الترقية المدعومة إلى 2008 R2: من 2003 SP2 أو 2003 R2 أو 2008، بنسخة 64-bit فقط، وإلى النسخة نفسها أو أعلى (لا يمكن النزول من Enterprise إلى Standard).
ويحسم الكاتب الموقف:
"In most cases, it is best to perform a clean install. Even Microsoft recommends that you perform a clean installation whenever possible." — "في معظم الحالات الأفضل هو التثبيت النظيف، ومايكروسوفت نفسها توصي به كلما أمكن."
أهم الأسباب أن التثبيت النظيف لا ينقل المشكلات القديمة من ملفات تالفة أو إعدادات خاطئة. وإن اضطررت للترقية: تحقق من دعم العتاد، واختبر التطبيقات، وتأكد أن كل برامج Kernel-mode موقّعة، وخذ نسخة احتياطية، وتذكّر أنه لا يمكن إلغاء تثبيت النظام الجديد بعد الترقية.
🪶 Server Core: خادم بلا واجهة رسومية
Server Core تثبيت مصغّر بلا واجهة رسومية، ميزتاه أداء أفضل وسطح هجوم أصغر. بعد الدخول لا ترى سوى خلفية ملونة ونافذة موجه أوامر.
الأدوار المدعومة (2008 R2): AD CS، وAD DS، وAD LDS، وDHCP، وDNS، وFile Services (مع FSRM)، وHyper-V، وPrint and Document Services، وStreaming Media، وWeb Server (مع جزء من ASP.NET).
أداة sconfig ملف دفعي يستدعي سكربت VBScript، ويسهّل الإعداد الأولي. لتفعيل PowerShell:
sconfig → 4) Configure Remote Management → 2) Enable Windows PowerShell → Restart
أوامر لا غنى عنها في Server Core:
| الأمر | الوظيفة |
|---|---|
NET | المستخدمون والمجموعات |
NETSH | إعدادات IP والجدار الناري |
SHUTDOWN / LOGOFF | إيقاف أو إعادة تشغيل / تسجيل الخروج |
WUSA | تثبيت التحديثات |
TASKLIST / TASKMGR | المهام الجارية |
DISKPART / DEFRAG | الأقراص |
PNPUTIL | التعريفات |
OCLIST / OCSETUP | عرض الأدوار / تثبيتها |
🔌 تعريفات الأجهزة (Device Drivers)
التعريف برنامج يتحدث مع العتاد ومع نظام التشغيل في آن واحد، ويعمل في وضع النواة (Kernel Mode). وهذه هي المشكلة: أي تعريف سيئ قد يُسقط النظام بالكامل. لذلك اجلب التعريفات فقط من مصادر موثوقة: مصنّع الجهاز، أو مصنّع نظام التشغيل، أو مصنّع الخادم (مثل Dell).
💡 كن حذرًا من تحديث التعريفات تلقائيًا عبر Microsoft Update. التحديث اليدوي يجعلك تعرف ما الذي تغيّر إذا ظهرت مشكلة لاحقًا.
أدوات Device Manager:
- Update Driver Software: تحديث التعريف، ويمكن توجيهه لمجلد يحتوي ملف INF.
- Roll Back Driver: الرجوع للتعريف السابق، ولا يظهر إلا بعد تثبيت تحديث.
- Disable: تعطيل الجهاز مؤقتًا لتشخيص مشكلة.
- Uninstall: إزالة التعريف. احذر من إزالة تعريفات أساسية مثل System Timer.
متى تحدّث التعريف؟ إن كان التحديث أمنيًا، أو كانت لديك مشكلة استقرار أو أداء، أو كان عقد الدعم يشترط ذلك.
توقيع التعريفات (Driver Signing): توقيع رقمي بشهادة من جهة موثوقة (Verisign أو Thawte). التعريف الموقّع يستطيع غير المسؤولين تثبيته، أما غير الموقّع فللمسؤول فقط وبعد تحذير.
موارد العتاد: يستخدم الجهاز IRQ لجذب انتباه المعالج (عبر وحدة IOAPIC)، ويستخدم المعالج عنوان I/O لمراسلة الجهاز كأنه عنوان منزل. أمثلة: 0 = System Timer، و1 = لوحة المفاتيح، و4 = COM1، و14 = وحدة تحكم القرص الأولى. ومنذ التسعينيات تتولى تقنية Plug-and-Play توزيع هذه الموارد تلقائيًا.
💎 اقتباسات هذا الجزء تستحق التوقف عندها
- "سهولة التثبيت لا تعني التخلي عن التخطيط.": الأدوات السهلة تغري بالتسرع.
- "المتطلبات تحددها التطبيقات، لا الحد الأدنى المعلن.": اسأل دائمًا عمّا سيعمل على الخادم.
- "أحدث إصدار ليس بالضرورة الأكثر استقرارًا.": في بيئات الإنتاج الاستقرار أولًا، وهذا ينطبق تمامًا على الأنظمة الطبية أو أي بيئة حساسة.
- "حتى مايكروسوفت توصي بالتثبيت النظيف.": لا تنقل مشكلاتك القديمة إلى نظامك الجديد.
🎯 خلاصة الجزء
تعلّمنا هنا كيف نختار بين الخادم الفعلي والافتراضي، وخطوات التثبيت التفاعلي والإعداد الأولي، والتثبيت التلقائي بـ unattend.xml، والنشر عبر WDS/PXE، ومتى نرقّي ومتى نثبّت من جديد، وكيف ندير Server Core بسطر الأوامر، وكيف نتعامل مع التعريفات بأمان.
في الحلقة القادمة ننتقل إلى الفصل الثالث: إدارة التخزين: الأقراص وأنظمة الملفات، وNAS وSAN، وRAID، وDFS. 🚀