السبت، 13 ديسمبر 2014

سلسلة شرح تطبيقات الخدمات (1) : تحليلات الشيربوينت 2013


1- مقدمة : 

لمن لم يتعامل مع تطبيق الخدمة SharePoint Search Analytics في نسخة 2010 افيدكم ان هذا التطبيق تم دمجه ضمن مكونات تطبيق البحث في نسخة شيربوينت 2013 نظرا لعلاقته الوثيقة بالبحث.
يوجد مكونين اساسيين للتحليلات في الشيربوينت 2013 :

- تحليلات البحث Search Analytics :  يعتمد هذا المكون بالاساس على ملفات ULS Logs لمعرفة "عن ماذا يبحث المستخدمون" ثم يستخرج هذا المكون تلك المعلومات و يحفظها في مجلد عمل "working folder". كما يقوم بتحليل المحتوى الذي في فهرس البحث (Search Index).
المسار الافتراضي لمجلدات العمل الخاصة بهذا المكون هو 

C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Analytics_c35af7f5-ace4-4f7f-92cb-9637a6f9b444\AE\AnalyticsProcessingComponent1\SearchAnalytics


اذا حاولت فتح احد الملفات التي في مجلد العمل ستجد انه غير قابل للقراءة لانه مضغوط و على شكل ثنائيات "Binaries"

- تحليلات الاستخدام Usage Analytics: يقوم المكون بتحليل سلوك المستخدم للشيربوينت. و تعتمد بالاساس على متجر الاحداث "event store" المسجل في خوادم الويب WFE و الذي تحفظ فيه نقرات المستخدمين على الملفات و دخولهم على المواقع.  ثم يستخرج هذا المكون تلك المعلومات و يحفظها في مجلد عمل "working folder ". كما يقوم بتحليل المحتوى الذي في فهرس البحث (Search Index).

C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Analytics_c35af7f5-ace4-4f7f-92cb-9637a6f9b444\AE\AnalyticsProcessingComponent1\UsageAnalytics

2 - ادارة التحليلات : 

لا يمكن ادارة مكون التحليلات الا من خلال PowerShell لانه لا توجد امكانية لعمل ذلك من خلال لوحة التحكم Central Admin. 
ولذلك اذا اردت التحكم الكامل في هذا المكون لابد من جلب جميع المكتبات االتالية الى جلسة الباورشل PowerShell Session : 



اما لمعرفة اعدادات تحليلات البحث قم بتنفيذ ما يلي:

Get-AnalysisConfiguration searchanalytics

ولتعرف اعدادات تحليلات الاستخدام قم بتنفيذ كود الباورشل التالي: 
Get-AnalysisConfiguration usageanalytics

ستلاحظ ان الخاصية المسؤولة عن استخراج الشيربوينت لتقارير التحليل كل 24 ساعة هي خاصية : ProcessingDate
يعتمد الشيربوينت في مكون تحليل الاستخدام على متابعة مجموعة من الاحداث اهما :
- View
- Recommendation display
- Recommendation Click
...
كما يمكنك انشاء عدد 12 حدث جديد غير التي يستخدمها الشيربوينت , فعلى سبيل اذا كنت تريد متابعة ثناء المستخدمين على الصفحة الرئيسية للانترانيت قم باضافة زر الى الشاشة وسمه " اعجبتني الصفحة" وفي حالة ضغط الزائر للصفحة عليه تقوم باستدعاء الحدث الذي انشأته سلفا من خلال اكواد جافاسكربت. وهكذا يصبح بامكانك استخراج تقارير احصائية بهذا الخصوص. كما ستلاحظ ان النقرات على ذلك الزر ستحفظ في ملفات Event Store كما في الصورة التالية :



3 -استخراج التقارير : 

هناك 3 طرق لاستخراج التقارير:
- تقارير جاهزة في الشيربوينت Out of the box reports
- تقارير باستخدام حلول PowerPivot مخصصة 
- تقارير مخصصة بالباورشل

بالنسبة للنوع الاول بالامكان الوصول اليه من خلال شاشة اعدادات الموقع Site Settings كما في الصور التالية 

* تحليلات الاستخدام :  


* تحليلات البحث : 



التقارير السابقة تكون على شكل ملفات اكسل مميزة تعرض حتى رسوم بيانية خاصة:




اترك لكم تجربة الانواع الاخرى من التقارير , طبعا كل حسب ميولاته :)
 لكن من باب التشويق اود اخباركم انه بالامكان الحصول على تقارير باستخدام الحلول البرمجية المعتمدة على PowePivot للوصول الى اجزاء ويب WebParts تعرض رسوم بيانات متقدمة جدا ...

الأربعاء، 3 ديسمبر 2014

سلسلة الاتمتة في ارض الشيربوينت (2) : استنساخ خادم الشيربوينت


كمدير للشيربوينت تحتاج ان لاتكرر الاعمال المتشابهة كما ذكرنا سابقا لان ذلك مرهق لك و مكلف للمؤسسة كما اشرت الى ذلك في موضوع سابق.
لذلك عندما تحتاج اضافة خوادم شيربوينت الى مزرعة موجودة او عندما تحتاج الى تجهيز خوادم افتراضية تعمل عليها فرق العمل على منصة الشيربوينت كالمبرمجين و المحللين و المديرين للشيربوينت ما عليك الا تجهيز نسخة واحدة لتقوم باستنساخها متى ما احتجت اليها .
لكن كيف ذلك؟
يتلخص الحل في الخطوات التالية : 
1- قم بانشاء الخادم الافتراضي الاول و امنح لحسابات التشغيلService Accounts  التي ستستخدمها الصلاحيات اللازمة عليه.
2- قم بتفعيل الانترنت على الخادم ان كان مسموحا بذلك في مؤسستك (هذه النقطة اختيارية)
3- قم باعداد الخادم من حيث تثبيت اخر تحديثات الامان windows security  
updates
4- قم بتثبيت Sql Server ان كنت ستستخدم الخادم كمزرعة كاملة بمفرده.
5- قم بتثبيت متطلبات تثبيت الشيربوينت SharePoint Prerequisites
6- هذه النقطة مهمة جدا من حيث الفهم : وهي ان تقوم بتثبيت الشيربوينت الى ان تصل الى الشاشة الاخيرة قبل تشغيل Configuration Wizard  وهي التالية


الغ علامة CheckBox التي بالاحمر ثم اضغط على "Close".
8- قم بتثبيت حزمة اللغات Language Pack الذي تحتاجه
7- قم باستنساخ الخادم "Clone the server" الى العدد الذي تحتاجه من الخوادم الاضافية  باستخدام الادواة المتاحة لديك ,مع مراعات تغيير اسم الجهاز  "Computer Name".
8- الان قم بالدخول على احد الخوادم المستنسخة , ستلاحظ انك تستطيع الدخول عليها بنفس الحسابات الاولى التي استخدمتها في الخادم الاول , كما ستجد كل الاعدادات التي جهزتها مسبقا.
9- ما عليك الان سوى اكمال عملية اعداد الشيربوينت من خلال تشغيل SharePoint Products Configuration Wizard لربطه بالمزرعة التي تريد:


لكن لسائل ان يسال لماذا نتوقف في الخطوة  -6- عن اكمال تثبيت الشيربوينت و لا نواصل عمل الاعدادات ؟ 
الجواب هو ان عملية الاعداد التي في الخطوة 9 تعتمد بشكل كبير على اسم الخادم خصوصا عندما يكون عليه sql server , لذلك فانك اذا حاولت الاستنساخ من خادم قد انهيت عليه مرحلة الاعداد, فان النسخة المستنسخة لن تعمل. اعني لن يعمل الشيربوينت على الخادم المستنسخ الجديد.
امل ان اكون قد افدت...