07-10-12, 09:41 AM
Policy-Based Management: - نظام ادارة واعتماد السياسات ((تطبيق القوانين)) في ال SQL Server واختصاراً لها تكتب هكذا ((PBM))
[SIZE=3]المقدمة:-
Policy-Based Management هو عبارة عن عناصر تقدم امكانيات تقيد ال SQL Server ويجبرة عل التصرف بما نريد او بالاحرى تحديد امور ومتطلبات اساسية يحددها مدراء قواعد البيانات (( DBA )) تسيطر وبشكل اساسي على كيفية سير مجريات ال SQl Server مما يمنع التلاعب المستخدمين ان افكار تطبيق السياسات او ال Policy جائت من حاجة ومتطلبات انضمة التشغيل التي تعمل عمل شبكي لتقيد المستخدمين وصلاحياتهم اما الان فال SQL Server 2008 يمتلك هيكلة مستقلة للسماح بتقيد وتهيئة محتوياته ومستخدمية بصورة مركزية وبشكل تلقائية من قبل ال Administrator مما يساعد على استخدام اسلوب السيطرة المركزية والتلقائية
لنعلم ماسوف نخرج بة في نهاية الكتاب
سوف نتعلم تعريف (( PBM )) وما يحتوية من مكونات ثم سوف ندخل في صميم انشاء Policy من البداية حتى النهاية مع الامثلة المصورة وبعد ان انشاء هذه السيايات سوف نتعلم كيفية تتم السيطرة والادارة من قبل سيرفر واحد الى كافة السيرفرات الملحقة فيه
في النهاية سنخوض في التفاصيل المطلوب اتباعها دائماً او التي يفضل اتباعها
على بركة الله لنبدأ
البداية مع ال Policy-Based Management
Policy -Based management كذالك يعرف سابقاً بأسم ال Declarative management Framework في الاصدار سكوال 2005 او يكتب اختصاراً ((DMF)) لو نحاول ترجمة العنوان التالي سوف يكون بمعنى الاعلان عن منصة الادارة او بيئة الادارة
هذه العبارة قد تكون مهمة لكل من ادى امتحان ال MCTS Implementation and Maintenance
لانه اخذها على شكل موضوعين منفصلين لكن عندما نعود للتدقيق نجد ان الهدف والغرض واحد من انشاء DMF باستخدام ال Policies
بالنهاية المصطلحين او القواعد التي بنيت على اساسها هذو المواضيع واحد وهو السماح بتنفيذ ادارات معينة من خلال استخدام السياسات Policies على خادم ال SQL Server.
لنتعرف على فوائد استخدام ال PBM
1- Automatic Evaluation التقيم التلقائي يمكننا عمل جدولة للتحق من ان المستخدمين لم يقوموا بمخالفة ما اقرة مدير قاعدة البيانات وبالتالي في حال المخالفة تنبية المدير بهذا الامر لغرض للتاكد من اذعان السيرفر الخاص بنا للpolices او السياسة التي رسمها ال DBA والتأكد من حذف الاخطاء البشرية التي من الممكن ان تحدث بدون قصد
2- Polices Reuse اذا كنت لاتستخدم خاصية السيرفر الرئيسي والذي يتحكم بالسيرفرات الاخرى فتتيح لك هذة الخاصية تصدير ملف ال Policies الى ال سيرفات الاخرى حيث يكون الملف عبارة عن XML والذي سوف يمثل ال Policy الذي يتحكم بال SQL Server الاخر بدون الحاجة الى اعادة العمل مرة اخرى
3- Automatic Enforcement العديد من السياسات قد تمنع تقائياً من انشاء حدث معين وبالتالي الحفاظ على السيطرة المركزيه
4- Surface Area Configuration قد يكون هذا المصطلح ليس غريباً على مسامعكم انة الواجهات الخاصة بالتحكم بال service في الاصدار SQL 2005 وقد يتسائل البعض لماذا مايكروسوفت قد حذفت هذة الواجهات في الا صدار 2008 والجواب يكمن في ان PBM يعتمدها كماصدر شروط وقد حلت محلها الواجهة SQL Server Configuration Manager .حيث يمكن استخدام ال SP_Configure مباشرةً او استخدام ال PBM للتحكم فيها كا تكلمنا كما سنرى ان شاء الله تعالى
5- Centralized Policy Management بصورة مختصرة لنتخيل هذة النقطة يمكن تنفيذ السياسات على السكوال واحد او على مجموعه مرتبطة مع بعظها SQl Server وسنتعرف لاحقاً على كيفية تكووين هذه الحالة.
كما ترى العديد من الفوائد التي تقدمها ال PBM حيث يقدم العروض الكثيرة لمدراء ال SQL لضط تصرفات ال SQL او مستخدمينال SQL.
الشيء الذي يجب ان لانتخيلة عدم صعوبة تعلم ال PBM حيث يجب ان نففهم النقاط التي تكون هيكلية ال PBM والنتيجة ستكون مرضية.
اما عن النقاط الواجب فهمها في الموضوع فهي كالتالي:-
1- PBM Components مكونات السياسات
2- Creating Condition خلق الشروط الواجبة على السياسات اتباعها
3- Creating Policies خلق السياسات
4-Evaluating policies تقيم الية عمل السيايات كيفية التحقق او اطلاق الحدث للتحق من ان ال Server لم يذعن للسياسات(( القوانين المعمولة))
ناتي الان الى شرح كل خاصية على حدة حتى تجتمع الافكار لدينا
1- PBM Components
تشمل ال PBM العديد من المكونات منها ال Facets , conditions , Policies ,Categories , Target حيث تمثل هذة المكونات المتطلبات التي يجب ان نعمل فيها لانشاء واتمام ال Policy
لنشرح كل نقطة على حدة
1- Facets
هو عبارة عناصر تكوين الخصائص (( عناصر تحمل خصائص ال SQL Server)) اعتقد ان المقدمة واضحة جداً في الشرح عناصر تم تخزينها في ال SQL تحتوي على امكانيات تغير الخصائص او تكوين خصائص يريد منها المدير تقيد ال Server الخاص فية بها.
ان ال SQL Server يحتوي على 74 facets وان هذا العدد في زيادة في الاصدار 2008 R2 وهي غير قابلة للحذف او التعديل ويمكن سحبها والتعامل معها من خلال تقيدها بشروط او كما سنطلق علية Condition
ال Facets ممكن ان تكون Read / Write وهي من الممكن ان نستخدمها في ال PBM لتقيد الاعمار او من الممكن ان تكون read Only وهي تستخدم لاتمام عملية المراقبة للسيرفر وبالتالي تبليغ المدير بما يجري.
ولمشاهدة الfacets الموجودة على السيرفر خاصتك
بعد تشغيل ال SSMS نذهب ال object explorer ومن ثم Policy Management ومن ثم ال facets كما في الشكل التالي
[b]
يتبع......
[/b][/SIZE]
[SIZE=3]المقدمة:-
Policy-Based Management هو عبارة عن عناصر تقدم امكانيات تقيد ال SQL Server ويجبرة عل التصرف بما نريد او بالاحرى تحديد امور ومتطلبات اساسية يحددها مدراء قواعد البيانات (( DBA )) تسيطر وبشكل اساسي على كيفية سير مجريات ال SQl Server مما يمنع التلاعب المستخدمين ان افكار تطبيق السياسات او ال Policy جائت من حاجة ومتطلبات انضمة التشغيل التي تعمل عمل شبكي لتقيد المستخدمين وصلاحياتهم اما الان فال SQL Server 2008 يمتلك هيكلة مستقلة للسماح بتقيد وتهيئة محتوياته ومستخدمية بصورة مركزية وبشكل تلقائية من قبل ال Administrator مما يساعد على استخدام اسلوب السيطرة المركزية والتلقائية
لنعلم ماسوف نخرج بة في نهاية الكتاب
سوف نتعلم تعريف (( PBM )) وما يحتوية من مكونات ثم سوف ندخل في صميم انشاء Policy من البداية حتى النهاية مع الامثلة المصورة وبعد ان انشاء هذه السيايات سوف نتعلم كيفية تتم السيطرة والادارة من قبل سيرفر واحد الى كافة السيرفرات الملحقة فيه
في النهاية سنخوض في التفاصيل المطلوب اتباعها دائماً او التي يفضل اتباعها
على بركة الله لنبدأ
البداية مع ال Policy-Based Management
Policy -Based management كذالك يعرف سابقاً بأسم ال Declarative management Framework في الاصدار سكوال 2005 او يكتب اختصاراً ((DMF)) لو نحاول ترجمة العنوان التالي سوف يكون بمعنى الاعلان عن منصة الادارة او بيئة الادارة
هذه العبارة قد تكون مهمة لكل من ادى امتحان ال MCTS Implementation and Maintenance
لانه اخذها على شكل موضوعين منفصلين لكن عندما نعود للتدقيق نجد ان الهدف والغرض واحد من انشاء DMF باستخدام ال Policies
بالنهاية المصطلحين او القواعد التي بنيت على اساسها هذو المواضيع واحد وهو السماح بتنفيذ ادارات معينة من خلال استخدام السياسات Policies على خادم ال SQL Server.
لنتعرف على فوائد استخدام ال PBM
1- Automatic Evaluation التقيم التلقائي يمكننا عمل جدولة للتحق من ان المستخدمين لم يقوموا بمخالفة ما اقرة مدير قاعدة البيانات وبالتالي في حال المخالفة تنبية المدير بهذا الامر لغرض للتاكد من اذعان السيرفر الخاص بنا للpolices او السياسة التي رسمها ال DBA والتأكد من حذف الاخطاء البشرية التي من الممكن ان تحدث بدون قصد
2- Polices Reuse اذا كنت لاتستخدم خاصية السيرفر الرئيسي والذي يتحكم بالسيرفرات الاخرى فتتيح لك هذة الخاصية تصدير ملف ال Policies الى ال سيرفات الاخرى حيث يكون الملف عبارة عن XML والذي سوف يمثل ال Policy الذي يتحكم بال SQL Server الاخر بدون الحاجة الى اعادة العمل مرة اخرى
3- Automatic Enforcement العديد من السياسات قد تمنع تقائياً من انشاء حدث معين وبالتالي الحفاظ على السيطرة المركزيه
4- Surface Area Configuration قد يكون هذا المصطلح ليس غريباً على مسامعكم انة الواجهات الخاصة بالتحكم بال service في الاصدار SQL 2005 وقد يتسائل البعض لماذا مايكروسوفت قد حذفت هذة الواجهات في الا صدار 2008 والجواب يكمن في ان PBM يعتمدها كماصدر شروط وقد حلت محلها الواجهة SQL Server Configuration Manager .حيث يمكن استخدام ال SP_Configure مباشرةً او استخدام ال PBM للتحكم فيها كا تكلمنا كما سنرى ان شاء الله تعالى
5- Centralized Policy Management بصورة مختصرة لنتخيل هذة النقطة يمكن تنفيذ السياسات على السكوال واحد او على مجموعه مرتبطة مع بعظها SQl Server وسنتعرف لاحقاً على كيفية تكووين هذه الحالة.
كما ترى العديد من الفوائد التي تقدمها ال PBM حيث يقدم العروض الكثيرة لمدراء ال SQL لضط تصرفات ال SQL او مستخدمينال SQL.
الشيء الذي يجب ان لانتخيلة عدم صعوبة تعلم ال PBM حيث يجب ان نففهم النقاط التي تكون هيكلية ال PBM والنتيجة ستكون مرضية.
اما عن النقاط الواجب فهمها في الموضوع فهي كالتالي:-
1- PBM Components مكونات السياسات
2- Creating Condition خلق الشروط الواجبة على السياسات اتباعها
3- Creating Policies خلق السياسات
4-Evaluating policies تقيم الية عمل السيايات كيفية التحقق او اطلاق الحدث للتحق من ان ال Server لم يذعن للسياسات(( القوانين المعمولة))
ناتي الان الى شرح كل خاصية على حدة حتى تجتمع الافكار لدينا
1- PBM Components
تشمل ال PBM العديد من المكونات منها ال Facets , conditions , Policies ,Categories , Target حيث تمثل هذة المكونات المتطلبات التي يجب ان نعمل فيها لانشاء واتمام ال Policy
لنشرح كل نقطة على حدة
1- Facets
هو عبارة عناصر تكوين الخصائص (( عناصر تحمل خصائص ال SQL Server)) اعتقد ان المقدمة واضحة جداً في الشرح عناصر تم تخزينها في ال SQL تحتوي على امكانيات تغير الخصائص او تكوين خصائص يريد منها المدير تقيد ال Server الخاص فية بها.
ان ال SQL Server يحتوي على 74 facets وان هذا العدد في زيادة في الاصدار 2008 R2 وهي غير قابلة للحذف او التعديل ويمكن سحبها والتعامل معها من خلال تقيدها بشروط او كما سنطلق علية Condition
ال Facets ممكن ان تكون Read / Write وهي من الممكن ان نستخدمها في ال PBM لتقيد الاعمار او من الممكن ان تكون read Only وهي تستخدم لاتمام عملية المراقبة للسيرفر وبالتالي تبليغ المدير بما يجري.
ولمشاهدة الfacets الموجودة على السيرفر خاصتك
بعد تشغيل ال SSMS نذهب ال object explorer ومن ثم Policy Management ومن ثم ال facets كما في الشكل التالي
[b]
يتبع......
[/b][/SIZE]
مدونتي
صفحتي على الفيسبوك
MCTS SQL Server 2008
MCSA SQL Server 2012
Microsoft Certified Trainer
SharePoint Administrator
صفحتي على الفيسبوك
MCTS SQL Server 2008
MCSA SQL Server 2012
Microsoft Certified Trainer
SharePoint Administrator