تطبيقات

إعداد خادوم قاعدة بيانات لشيربوينت

تجهيز خادوم قاعدة البيانات وضمّه إلى مجال على شير بوينت (SharePoint)

يُعدّ تجهيز خادوم قاعدة البيانات (Database Server) وربطه بمجال (Domain) ضمن بيئة شير بوينت (SharePoint) خطوة أساسية في بناء بنية تحتية متينة وفعّالة لأنظمة إدارة المحتوى المؤسسي. تعتمد منصة SharePoint بشكل كبير على وجود بيئة متكاملة تتضمن خوادم تطبيقات، وخوادم قواعد بيانات، ومكونات شبكة منظمة بشكل دقيق لضمان الأداء العالي والأمان وسهولة الوصول إلى البيانات. في هذا المقال، سيتم تناول الخطوات التفصيلية والإعدادات التقنية والاعتبارات الأمنية التي يجب مراعاتها عند تجهيز خادوم قاعدة البيانات وربطه بمجال ضمن بنية SharePoint، بأسلوب موسع ومفصل يغطي جميع الجوانب.


أولاً: المفاهيم الأساسية

تعريف خادوم قاعدة البيانات

خادوم قاعدة البيانات هو الخادم المسؤول عن تخزين، إدارة، واسترجاع البيانات التي تعتمد عليها التطبيقات والخدمات، مثل SharePoint. في بيئات SharePoint، يتم عادة استخدام Microsoft SQL Server كخادوم قواعد البيانات الافتراضي، حيث تتم إدارة قواعد البيانات الخاصة بالمحتوى (Content Databases) والتهيئة (Configuration Database) وخدمات البحث والمستخدمين.

مفهوم المجال (Domain)

المجال في بيئات Microsoft Windows Server يشير إلى Active Directory Domain Services (AD DS)، وهو عبارة عن مجموعة من الموارد مثل حسابات المستخدمين وأجهزة الكمبيوتر والخوادم التي يتم التحكم فيها مركزياً بواسطة خادم واحد أو أكثر يُعرف باسم Domain Controller. انضمام الخوادم إلى المجال يتيح تكامل إدارة الأمان والمصادقة والصلاحيات.


ثانياً: متطلبات خادوم قاعدة البيانات

قبل الشروع في تجهيز الخادوم، يجب التأكد من توافر المتطلبات التالية:

العنصر المواصفات المقترحة
نظام التشغيل Windows Server 2019 أو 2022
نظام إدارة قواعد البيانات Microsoft SQL Server 2019 أو 2022
الذاكرة العشوائية (RAM) 32 غيغابايت على الأقل
عدد الأنوية (CPU Cores) 4 نوى فما فوق
مساحة التخزين حسب حجم المحتوى المتوقع، ويفضل استخدام أقراص SSD
الاتصال بالشبكة اتصال ثابت وسريع بالشبكة الداخلية ومجال AD
الحساب الإداري حساب Domain Admin لتثبيت البرامج والانضمام للمجال

ثالثاً: خطوات تجهيز خادوم قاعدة البيانات

1. تثبيت نظام التشغيل

  • يتم تثبيت Windows Server بإصدار حديث، وتهيئته كخادوم مستقل أولاً (Workgroup).

  • بعد التثبيت، يتم تحديث النظام عبر Windows Update وتثبيت أحدث تصحيحات الأمان.

2. إعداد اسم الخادوم وتكوينه

  • يتم تعيين اسم مميز للخادوم يعكس وظيفته مثل: DB-SQL01.

  • يتم تهيئة إعدادات الشبكة (IP ثابت، DNS، Subnet).

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

3. الانضمام إلى المجال

  • من خصائص النظام، يتم اختيار “تغيير الإعدادات” لتغيير حالة الخادوم من Workgroup إلى Domain.

  • يتم إدخال اسم المجال (مثل: corp.local) وإدخال بيانات حساب له صلاحيات Domain Admin.

  • بعد الانضمام، يُطلب إعادة تشغيل الخادوم.


رابعاً: تثبيت SQL Server وتكوينه

1. المتطلبات الأساسية

  • تثبيت Microsoft .NET Framework المناسب للإصدار المستهدف من SQL.

  • التأكد من توفر جميع مكونات التثبيت (ISO أو ملفات الإعداد).

2. خطوات التثبيت

  • تشغيل إعداد SQL Server واختيار “New SQL Server stand-alone installation”.

  • تحديد الخصائص التالية خلال التثبيت:

    • Database Engine Services

    • SQL Server Replication (إن لزم)

    • Full-Text Search

  • تحديد وضع المصادقة: Mixed Mode (Windows + SQL Authentication)

  • تعيين حساب المسؤول (sa) وتحديد كلمة مرور قوية.

  • إضافة حسابات الخدمة مثل:

    • SharePoint Farm Account

    • SQL Admin Account

3. إعدادات الشبكة والحماية

  • تمكين TCP/IP Protocol عبر SQL Server Configuration Manager.

  • تفعيل SQL Browser Service.

  • إنشاء استثناءات في جدار الحماية للبروتوكولات والمنافذ المطلوبة (افتراضيًا 1433).


خامساً: تهيئة SQL Server للعمل مع SharePoint

1. إعداد الحسابات

  • إنشاء حسابات الخدمة المطلوبة لـ SharePoint مسبقًا في Active Directory، مثل:

    • sp_farm

    • sp_sql

  • منح الصلاحيات المناسبة في SQL Server لهذه الحسابات مثل:

    • dbcreator

    • securityadmin

2. التحقق من الإعدادات

  • اختبار الاتصال بين خادوم SharePoint وخادوم SQL عبر الأمر ping أو telnet.

  • التأكد من إمكانية الاتصال بقواعد البيانات من خلال أدوات مثل SQL Server Management Studio.


سادساً: تضمين الخادوم في بنية SharePoint

1. مرحلة نشر SharePoint

أثناء تثبيت منصة SharePoint على خادوم التطبيق، يُطلب تحديد خادوم قاعدة البيانات، وهنا يتم إدخال اسم الخادوم الجديد الذي تم تجهيزه.

مثال: DB-SQL01.corp.local

2. إنشاء قاعدة البيانات المركزية

  • يقوم المثبّت بإنشاء قاعدة البيانات الأساسية SharePoint_Config باستخدام الحساب المحدد.

  • يتم لاحقًا إنشاء قواعد بيانات المحتوى والمعلومات باستخدام Central Administration.

3. إعدادات التحسين

  • تخصيص الذاكرة القصوى لـ SQL لمنع استهلاك موارد النظام بشكل مفرط.

  • استخدام قواعد بيانات مخصصة لكل Web Application.

  • استخدام أقراص تخزين منفصلة لقواعد البيانات والسجلات (Logs).


سابعاً: الجوانب الأمنية والنسخ الاحتياطي

1. الأمان

  • تمكين التشفير عبر الشبكة (SSL/TLS).

  • مراقبة عمليات تسجيل الدخول وعمليات قواعد البيانات.

  • فصل حسابات الخدمة ومنح أقل الصلاحيات الممكنة (Principle of Least Privilege).

2. النسخ الاحتياطي

  • إعداد مهام نسخ احتياطي يومي أو أسبوعي عبر SQL Server Agent.

  • استخدام حلول النسخ الاحتياطي المؤسسية المتكاملة.


ثامناً: مراقبة الأداء وحل المشكلات

  • تثبيت أدوات المراقبة مثل SQL Server Performance Dashboard.

  • مراقبة مؤشرات مثل:

    • زمن الاستجابة (Query Response Time)

    • استهلاك المعالج والذاكرة

    • عدد الاتصالات النشطة

  • استخدام أدوات مثل Event Viewer و SQL Logs لتحليل الأخطاء المحتملة.


تاسعاً: جدول ملخص بالإعدادات الحيوية

العنصر القيمة المقترحة
اسم الخادوم DB-SQL01
المجال corp.local
نوع المصادقة Mixed Mode
بروتوكول الاتصال TCP/IP – منفذ 1433
نوع التخزين أقراص SSD سريعة
حساب الخدمة لـ SharePoint sp_farm (AD Account)
صلاحيات الحساب في SQL dbcreator, securityadmin
أدوات المراقبة SQL Profiler, Activity Monitor
أدوات النسخ الاحتياطي SQL Agent Jobs / Azure Backup

عاشراً: أفضل الممارسات (Best Practices)

  • فصل أدوار الخوادم: يجب أن يكون خادوم SQL Server منفصلاً عن خادوم SharePoint لضمان الأداء والأمان.

  • تقسيم قواعد البيانات: إنشاء قواعد بيانات متعددة لمواقع مختلفة بدلًا من قاعدة بيانات ضخمة واحدة.

  • التحديثات الدورية: الحفاظ على تحديثات SQL Server وWindows Server لتجنب الثغرات.

  • مراقبة الأداء المستمر: إعداد مؤشرات أداء رئيسية وتنبيهات لإدارة الموارد بشكل استباقي.


المراجع


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