المحتوى عن 'sharepoint'.



مزيد من الخيارات

  • ابحث بالكلمات المفتاحية

    أضف وسومًا وافصل بينها بفواصل ","
  • ابحث باسم الكاتب

نوع المُحتوى


التصنيفات

  • التخطيط وسير العمل
  • التمويل
  • فريق العمل
  • دراسة حالات
  • نصائح وإرشادات
  • التعامل مع العملاء
  • التعهيد الخارجي
  • التجارة الإلكترونية
  • الإدارة والقيادة
  • مقالات ريادة أعمال عامة

التصنيفات

  • PHP
    • Laravel
    • ووردبريس
  • جافاسكريبت
    • Node.js
    • jQuery
    • AngularJS
    • Cordova
  • HTML
    • HTML5
  • CSS
  • SQL
  • سي شارب #C
    • منصة Xamarin
  • بايثون
    • Flask
    • Django
  • لغة روبي
    • Sass
    • إطار عمل Bootstrap
    • إطار العمل Ruby on Rails
  • لغة Go
  • لغة جافا
  • لغة Kotlin
  • برمجة أندرويد
  • لغة Swift
  • لغة R
  • لغة TypeScript
  • ASP.NET
    • ASP.NET Core
  • سير العمل
    • Git
  • صناعة الألعاب
    • Unity3D
  • مقالات برمجة عامة

التصنيفات

  • تجربة المستخدم
  • الرسوميات
    • إنكسكيب
    • أدوبي إليستريتور
    • كوريل درو
  • التصميم الجرافيكي
    • أدوبي فوتوشوب
    • أدوبي إن ديزاين
    • جيمب
  • التصميم ثلاثي الأبعاد
    • 3Ds Max
    • Blender
  • نصائح وإرشادات
  • مقالات تصميم عامة

التصنيفات

  • خواديم
    • الويب HTTP
    • قواعد البيانات
    • البريد الإلكتروني
    • DNS
    • Samba
  • الحوسبة السّحابية
    • Docker
  • إدارة الإعدادات والنّشر
    • Chef
    • Puppet
    • Ansible
  • لينكس
  • FreeBSD
  • حماية
    • الجدران النارية
    • VPN
    • SSH
  • مقالات DevOps عامة

التصنيفات

  • التسويق بالأداء
    • أدوات تحليل الزوار
  • تهيئة محركات البحث SEO
  • الشبكات الاجتماعية
  • التسويق بالبريد الالكتروني
  • التسويق الضمني
  • التسويق بالرسائل النصية القصيرة
  • استسراع النمو
  • المبيعات
  • تجارب ونصائح

التصنيفات

  • إدارة مالية
  • الإنتاجية
  • تجارب
  • مشاريع جانبية
  • التعامل مع العملاء
  • الحفاظ على الصحة
  • التسويق الذاتي
  • مقالات عمل حر عامة

التصنيفات

  • الإنتاجية وسير العمل
    • مايكروسوفت أوفيس
    • ليبر أوفيس
    • جوجل درايف
    • شيربوينت
    • Evernote
    • Trello
  • تطبيقات الويب
    • ووردبريس
    • ماجنتو
  • أندرويد
  • iOS
  • macOS
  • ويندوز

التصنيفات

  • شهادات سيسكو
    • CCNA
  • شهادات مايكروسوفت
  • شهادات Amazon Web Services
  • شهادات ريدهات
    • RHCSA
  • شهادات CompTIA
  • مقالات عامة

أسئلة وأجوبة

  • الأقسام
    • أسئلة ريادة الأعمال
    • أسئلة العمل الحر
    • أسئلة التسويق والمبيعات
    • أسئلة البرمجة
    • أسئلة التصميم
    • أسئلة DevOps
    • أسئلة البرامج والتطبيقات
    • أسئلة الشهادات المتخصصة

التصنيفات

  • ريادة الأعمال
  • العمل الحر
  • التسويق والمبيعات
  • البرمجة
  • التصميم
  • DevOps

تمّ العثور على 6 نتائج

  1. بالرغم من أنّ المتحكّم بالمجال Domain Controller لا يُعتبر جزءًا من مزرعة شير بوينت SharePoint Farm إلّا أنّه يُعتبر ضروريًّا لتشغيل هذه المزرعة وإدارة الخواديم ضمنها، وإنشاء حسابات المستخدمين التي ستُستعمَل ضمن الشير بوينت وذلك من خلال الدليل النشط Active Directory. سنحتاج إلى خادوم فيزيائي ذي مواصفات عاديّة. سنفترض في هذه السلسلة أنّك تجهّز مزرعة شير بوينت لشركة صغيرة نسبيًّا لذلك فأيّ حاسوب ذي مواصفات عاديّة سيفي بالغرض. مع العلم أنّه يمكنك الانتقال إلى خادوم ذي مواصفات أعلى أو إضافة خادوم آخر إلى المزرعة في حال ازداد عدد المستخدمين ودعت الحاجة لذلك. سنعمل في البداية على تنصيب نظام التشغيل Windows Server 2012 R2 حيث يمكنك ذلك من خلال العودة إلى هذا المقال. ومن ثمّ سنعمل على ترقيّته ليصبح متحكّمًا بالمجال وإكسابه ميّزة DNS. تغيير اسم الخادوم سنبدأ بتغيير اسم الخادوم. انقر زر ابدأ Start لتظهر صفحة البداية، انقر بزر الفأرة الأيمن على اللوح This PC واختر Properties لتظهر لك النافذة التالية: انقر تغيير الإعدادات Change settings من الجهة اليمنى كما يظهر من الشكل السابق. ستظهر نافذة الإعدادات التالية: لاحظ الاسم الحالي WIN-9J5MA5JO0PO بالنسبة إلى حاسوبي (من الممكن أن يختلف الاسم الذي سيظهر عندك) والذي يظهر بعد Full computer name. هذا الاسم الافتراضي الذي يختاره برنامج الإعداد لويندوز عند تنصيبه. لنغيّر هذا الاسم إلى اسم معبّر يوضّح الغرض من هذا الخادوم. انقر الزر Change. لتظهر النافذة الخاصّة بتغيير اسم الخادوم: لقد اخترت الاسم HSB-DC وكتبته ضمن المربّع الخاص باسم الحاسوب Computer name. في الحقيقة يمكنك اختيار الاسم الذي ترغبه. يتألّف الاسم HSB-DC من قسمين: الأوّل هو HSB الذي يشير إلى حسّوب Hsoub والثاني هو DC الذي يشير إلى أنّ هذا الخادوم هو متحكّم بالمجال Domain Controller. يمكنك تقليد هذا النمط من التسمية إن أحببت. انقر بعد ذلك زر موافق OK. سيعرض عليك ويندوز إعادة تشغيل الخادوم. اقبل ذلك لننتقل إلى عمليّة ضبط عنوان IP له. ضبط عنوان IP للخادوم بعد إعادة تشغيل الخادوم، انقر زر ابدأ Start لتظهر صفحة البداية. ثم اكتب مباشرةً Network and Sharing Center ليعمل الويندوز على البحث عن هذه الجملة أثناء كتابتك لها. ستظهر في قائمة النتائج العبارة المطلوبة كما يظهر من الشكل التالي: بعد اختيار النتيجة السابقة ستظهر لك نافذة مركز الشبكة والمشاركة Network and Sharing Center: لديّ اتصال وحيد كما يظهر من ا windows server 2012لجهة اليمنى لهذه النافذة. اسم هذا الاتصال Ethernet0. من الممكن أن يظهر اسم مختلف لك. انقر هذا الاتصال للحصول على نافذة الحالة status له، ثمّ انقر زر الخصائص Properties الموجود في الأسفل لكي نحصل على نافذة الخصائص: نريد ضبط عنوان IP الخاص ببروتوكول TCP/IPv4 وقد اخترته كما يظهر من الشكل السابق. انقر زر Properties. ستظهر النافذة الخاصّة بضبط عنوان IP لهذا البروتوكول: احرص على ضبط الإعدادات لديك لتصبح مطابقة للإعدادات الموجودة في الشكل السابق. لاحظ أنّني قد استخدمت العنوان 192.168.25.10 يمكنك اختيار أيّ عنوان ترغبه، ولكن أنصحك أن تتقيّد حاليًا بعناوين IP الموجودة في هذه السلسلة لكي تحافظ على التوافقيّة بين جميع الخواديم ضمن مزرعة شير بوينت. من الأفضل الآن أن تعيد تشغيل الخادوم. التحقّق من عنوان IP قبل استخدامه يتوجّب عليك التأكّد من كون أيّ عنوان IP ترغب باستخدامه غير مستخدم من قبل في الشبكة. يمكنك التأكّد من هذا الأمر بفتح نافذة موّجه الأوامر من خلال نقر زر ابدأ للوصول إلى صفحة البداية، ثمّ اكتب بشكل مباشر cmd ستحصل على النتيجة الأولى Command Prompt أي موجّه الأوامر، انقره لتفتح نافذة موجّه الأوامر ثم نفّذ الأمر: ping 192.168.25.6 افترضت في الأمر السابق أنّني اختبر وجود العنوان 192.168.25.6 فإذا حصلت على الخرج التالي Reply from 192.168.25.100 Destination host unreachable فهذا يعني أنّ العنوان 192.168.25.6 السابق غير مُستخدم. تجاهل العنوان 192.168.25.100 الذي يظهر في خرج الأمر، فهو عنوان الحاسوب الذي أنفّذ أمر ping من خلاله. المشكلة التي قد تحدث، أنّه في بعض الحالات من الممكن تنفيذ أمر ping مع عنوان IP معيّن، ثم يخبرنا الأمر ping أنّ هذا العنوان غير مستخدم، ويكون الواقع مغايرًا لذلك! السبب في هذه المشكلة إن حدثت هو أنّ الجدار الناري الملحق بويندوز الموجود في الخادوم المستهدف بالأمر ping قد يمنع الاستجابة على هذا الأمر من باب الحماية. يمكن تجاوز هذا الأمر بسهولة من خلال تعديل بعض الإعدادات الخاصّة بالجدار الناري المرفق بنسخة ويندوز الموجودة في الخادوم الذي نستعلم عن عنوان IP له، بحيث نضيف استثناءً لهذا الجدار الناري يسمح من خلاله لويندوز بالاستجابة للأمر ping. انقر الزر ابدأ Start لتحصل على نافذة البداية، ثمّ اكتب بشكل مباشر Firewall لتعمل خاصيّة الإكمال التلقائي وتحصل على نتائج البحث. ستحصل في النتيجة الأولى على Windows Firewall with Advanced Security كما في الشكل التالي: انقر هذه النتيجة لتشغيل البرنامج المسؤول عن ضبط إعدادات الجدار الناري المتقدّمة كما في الشكل التالي: من القائمة اليسرى اختر Inbound Rules لضبط القواعد الخاصّة بالطلبات الشبكيّة الواردة، سيتم تعديل القسم الأيمن للنافذة لعرض هذه القواعد تلقائيًّا. ابحث عن القاعدة: File and Printer Sharing (Echo Request – ICMPv4-In) ثم انقر عليها بزر الفأرة الأيمن، لتظهر قائمة سياق صغيرة اختر منها الأمر Enable Rule كما في الشكل التالي: سيؤدّي ذلك إلى تفعيل هذه القاعدة، وبالتالي سيعمل أمر ping مع هذا الخادوم. ملاحظة سأستخدم في هذه السلسلة النطاق 192.168.25.x من أجل جميع خواديم المزرعة التي سننشئها. حيث x هو عدد أنصح بضبطه بين العددين 1 و254. كما أنصح أن تستخدم العناوين بين 192.168.25.1 و192.168.25.10 لتكون خاصّة بعناوين IP لخواديم المزرعة. أمّا باقي العناوين فيمكن إسنادها لأجهزة الحاسوب التي ستستثمر هذه المزرعة. الخلاصة تعلّمنا في هذا المقال كيفيّة تغيير اسم خادوم المتحكّم بالمجال بالإضافة إلى تغيير عنوان IP له. في الحقيقة سنحتاج إلى هذا المقال لاحقًا في هذه السلسلة، لأنّ هذا ما سنفعله من أجل باقي خواديم مزرعة الشير بوينت، وأيضًا من أجل أيّ حاسوب آخر نريد تغيير اسمه وعنوان IP له. من الضروري عدم تشابه عناوين IP بين الأجهزة، ومن الضروري أيضًا عدم تشابه أسمائها. وإلّا سنحصل على مشاكل تعارض في الشبكة. لذلك أنصح باستخدام مستند بسيط (أو ربما ورقة وقلم) لتدوين اسم وعنوان IP كلّ خادوم (أو جهاز حاسوب عادي) موجود على هذه الشبكة، مع وصف بسيط له. بالإضافة إلى استخدام الأمر ping كما أسلفنا لاختبار وجود عنوان IP مُستًخدم من قبل.
  2. نتابع في هذا المقال سلسلة تنصيب وتجهيز شير بوينت للعمل. يُعتبر هذا المقال مهمًّا في هذه السلسلة، فهو المرجع الذي سنعود إليه في كلّ مرّة نحتاج فيها إلى تجهيز خادوم جديد وضمّه إلى مزرعة الخواديم الخاصّة بشير بوينت. يمكنك تنزيل Windows Server 2012 R2 من هذا الرابط الذي يتيح لك تجربته لمدة 180 يومًا. يتطلّب التنزيل تسجيل الدخول إلى حسابك في مايكروسوفت. هذا الحساب هو نفسه حساب بريدك الإلكتروني عند مايكروسوفت. بعد تسجيل الدخول ستلاحظ أنّ الموقع يوفّر لك خيارات متعدّدة للتنزيل. سنختار منها الخيار ISO الذي يسمح لنا بحرق burn هذه النسخة على قرص DVD وبالتالي استخدامها في عمليّة التنصيب. انقر بعد ذلك الزر Register to continue. أدخل المعلومات التي يحتاجها الموقع منك ثمّ انقر زر Continue الموجود في الأسفل لتبدأ عملية التنزيل Download. بعد انتهاء التنزيل، وحرق نسخة ويندوز الموجودة بصيغة ISO على قرص DVD يمكننا البدء بعمليّة التنصيب. أولًا: عمليّة التنصيب أدخل القرص Windows Server 2012 R2 ثمّ أعد تشغيل الحاسوب وتأكّد من أنّ الإقلاع سيكون من خلال قرص DVD، بعد الإقلاع وتشغيل برنامج الإعداد ستحصل على الشكل التالي: اترك الإعدادات الافتراضيّة كما هي، ثم انقر Next. سينتقل برنامج الإعداد إلى نافذة في وسطها زر يحوي النص Install، انقره لبدء عمليّة التنصيب. ستظهر بعد ذلك نافذة تخيّرك في نوع الإصدار الذي ترغب بتنصيبه على الخادوم Windows Server 2012 R2 Standard أو Windows Server 2012 R2 Datacenter: يُعتبر الإصدار Standard كافيًا تمامًا بالنسبة إلى عملنا، لذلك سنختاره. لاحظ وجود العبارة (Server with a GUI) ويعني ذلك أنّه سيتم تنصيب نظام التشغيل هذا مع واجهة مستخدم رسوميّة تشبه إلى حدٍّ كبير واجهات ويندوز المألوفة. من الممكن أحيانًا أن ترى بعض الخيارات الإضافية لهذه القائمة التي تقترح تنصيب الإصدار Standard ولكن بدون واجهة رسوميّة (Server without a GUI)، يعتبر هذا الخيار جيّدًا في توفير مصادر الخادوم وخصوصًا فيما يتعلّق بالذاكرة، ولكنّه مخصّص للمستخدمين المتقدّمين. انقر الزر Next لتظهر لك اتفاقيّة ترخيص المستخدم. اختر صندوق الاختيار للموافقة على بندود اتفاقيّة الترخيص، وانقر Next. سينتقل برنامج الإعداد بعد ذلك إلى نافذة تخيّرك بين الترقية Upgrade والتخصيص Custom: سنختار الخيار الثاني وهو التخصيص Custom الذي يسمح لنا بإنشاء نسخة جديدة تمامًا. بعد نقرك على الخيار الثاني Custom سينتقل برنامج الإعداد إلى النافذة المخصّصة لتحديد القرص الذي ستجري فيه عملية التنصيب. ستلاحظ من خلال النافذة السابقة أنّ القرص الصلب عندي حجمه 60 جيغا بايت وهو غير مخصّص بعد Drive 0 Unallocated Space. قد تستغرب هذا الحجم الصغير للقرص الصلب، وهو في الواقع كذلك. يكمن السبب في ذلك أنّني أستخدم VMware Workstation وهي آلة افتراضيّة أستخدمها لتنصيب Windows Server 2012 R2 بهدف الشرح. بالنسبة إليك ستستخدم خادومًا حقيقيًّا بالطبع إلّا إذا أردت التجريب فحسب. انقر الخيار New الذي سيسمح لك بتخصيص هذه المساحة حيث سيظهر أسفل الزر New مربّع نص يسمح لك بإدخال الحجم المراد تخصيصه بالميغا بايت وعلى اليمين زر Apply لتنفيذ العمليّة. سيظهر ضمن هذا المربع الحجم الأقصى للقرص الصلب هذا كونه غير مخصّص بالكامل، بالنسبة إليك تستطيع اختيار الحجم الذي يwindows server 2012ناسبك والذي ترغب بتخصيصه. انقر الزر Apply لبدء عمليّة التخصيص. قد تظهر رسالة من برنامج الإعداد تخبرك بأنّه قد يُنشئ محرّك أقراص محجوز لأغراض خاصّة بنظام التشغيل، انقر زر موافق OK ليظهر الشكل التالي: لاحظ كيف أنشأ برنامج الإعداد الجزء Partition 1 المحجوز لنظام التشغيل بحجم 350 ميغا بايت، في حين خصّص المساحة الباقية للجزء الذي ستجري عليه عمليّة تنصيب نظام التشغيل وهو الجزء Partition 2. انقر زر Next للانتقال إلى المرحلة التالية. ملاحظة في حال كان لديك نظام تشغيل قديم على القرص الذي ترغب بإجراء عمليّة التنصيب عليه وأردت استبداله، فيمكنك نقر Format بدلًا من New لتهيئة ذلك القرص. ستبدأ عمليّة الإعداد، وسيعمل برنامج الإعداد على تنفيذ عدّة عمليّات ضمنها مثل نسخ ملفات الويندوز إلى القرص الصلب، والعمل على تهيئتها، وتنصيب بعض المكوّنات الأساسيّة، وإجراء التحديثات. بعد الانتهاء من عمليّة الإعداد، سيعيد برنامج الإعداد تشغيل الخادوم، وبذلك نصل إلى نهاية هذه العمليّة. بعد إعادة التشغيل، ستظهر نافذة تطلب من المستخدم إدخال كلمة مرور (مع تأكيدها) لحساب مدير النظام Administrator. أرجو اختيار كلمة مرور معقّدة تحتوي على مزيج من الأحرف والأرقام والمحارف مثل (@، %، !) وعدم التهاون أبدًا في هذا الموضوع. بعد أن تفرغ من إدخال كلمة المرور وتنقر Finish ستنتقل إلى شاشة القفل التالية. اضغط المفاتيح Ctrl + Alt + Delete معًا، لتظهر شاشة تسجيل الدخول. تأكّد أنّ المستخدم الحالي هو مدير النظام Administrator ثمّ أدخل كلمة المرور واضغط Enter. سيعمل الويندوز على تسجيل الدخول للمرّة الأولى. ملاحظة قد تختلف خطوات التنصيب بشكل طفيف عمّا تشاهده هنا، وذلك بحسب النسخة المستخدمة، وبحسب الخادوم الذي تجري عليه عمليّة التنصيب. تذكّر أنّني أُجري عملية التنصيب على آلة افتراضيّة. بعد تسجيل الدخول، ستظهر نافذة أمامك بشكل افتراضيّ هي نافذة برنامج مدير الخادوم Server Manager. هذا البرنامج مهم، ومن خلاله نستطيع التحكّم بإعدادات الخادوم، كما يمكن أيضًا إدارة حزم البرمجيّات التي تأتي مع Windows Server 2012. لكنّنا لا نرغب أن يظهر دومًا كلّما سجّلنا الدخول إلى ويندوز. لذلك انتقل إلى القائمة Manage في الأعلى، ثم اختر Server Manager Properties من القائمة التي ستظهر، لتحصل على النافذة التالية: انقر على صندوق الاختيار Do not start Server Manager automatically at logon ثم انقر الزر موافق OK. انتهت هنا عمليّة التنصيب، لتبدأ عمليّة التحديث في الفقرة التالية. ثانيًا: عمليّة التحديث تُعتبر هذه العمليّة حيويّة جدًّا ومكمّلة لعمليّة التنصيب. وإذا أردت نصيحتي: لا تلمس الخادوم قبل إجراء التحديث لنظام تشغيله! انقر على زر البدء في الزاوية اليسرى السفلى لتظهر لك صفحة البداية. يظهر في الجانب الأيسر لوح tile اسمه Control Panel، انقره لتظهر لك نافذة لوحة التحكّم. اختر العنصر System and Security لتحصل على الشكل التالي: من العنصر Windows Update اختر Check for updates (ضمن المستطيل الأحمر الصغير). سيعمل الويندوز على البحث عن أيّ تحديثات متوفّرة (وعلى الغالب سيجدها). نصّب هذه التحديثات ليصبح الويندوز جاهزًا لأيّ تخصيص. ملاحظة احرص أن يكون الخادوم موصولًا بشبكة الانترنت قبل إجراء عمليّة التحديث. الخلاصة أصبح الخادوم جاهزًا للاستخدام ولتخصيصه بحيث يلعب الدور المطلوب منه في مزرعة الخواديم. خلال تقدّمنا في هذه السلسلة قد أطلب منك العودة إلى هذا المقال، واتّباع الخطوات الموجودة ضمنه لتنصيب نسخة جديدة من ويندوز في كلّ مرّة أردنا فيها تجهيز خادوم جديد. بالنسبة لهذه السلسلة سنعمل على تخصيص خواديم للمتحكّم بالمجال Domain Controller، ولخادوم التطبيق مع الواجهة، ولخادوم قواعد البيانات Database Server.
  3. الشير بوينت هو منصّة تشاركيّة تعمل كتطبيق ويب. يمكن لأيّ شركة تستخدم شير بوينت في عملها إنشاء مواقع ويب websites خاصّة بها متاحة للعموم على الإنترنت، أو مخصّصة لموظّفيهما على الإنترانت intranet أو مزيج بينهما. يمكن من خلال أيّ موقع في شيربوينت مشاركة الملفات والصور والمستندات بمختلف أنواعها بين مستخدمي هذا الموقع، والتحكّم بإصداراتها من خلال ميّزة سجل الإصدار Version History التي سنتحدّث عنها لاحقًا في هذا المقال. كما يسمح شير بوينت بالاستغناء عن التعاملات الورقيّة ضمن الشركة، وذلك من خلال مستويات الصلاحيّات التي يوفّرها للمستخدمين، ودعمه مهام سير العمل Workflow الذي يسمح بإجراء موافقات متسلسلة على معاملة أو طلب إجرائي خاص بالشركة. كما تدعم مواقع ويب المُنشأة بواسطة شير بوينت المهام الروتينيّة التي تتمتّع بها أنظمة إدارة المحتوى. سنتناول في هذه السلسلة طريقة تنصيب شير بوينت لاستثماره بالشكل الأمثل. وهي عمليّة ليست بسيطة كعمليّة تنصيب تطبيق عادي. حيث سنمرّ بسلسلة من الإجراءات والعمليّات التي ستجري على أكثر من خادوم لتحقيق هذه المهمّة. تُعتبر هذه السلسلة موجّهة إلى مسؤولي تقنيّة المعلومات الذين يحتاجون إلى تنصيب شير بوينت على الخواديم الخاصّة بشركاتهم. ومن الممكن أن يستفيد من هذه السلسلة أيضًا الأشخاص المهتمّون بشير بوينت والذين لا يمتلكون بنية عتاديّة مناسبة لتصيبه، حيث يمكن استخدام آلات افتراضيّة virtual machines لهذا الغرض مثل VMware (وهو الأفضل برأيي) أو VirtualBox أو Hyper-V (يأتي مع Windows Server 2012 ولكنّه يحتاج إلى تفعيل)، ولكن ينبغي أن يكون الحاسوب الذي سيشغّل هذه الآلات الافتراضيّة ذا مواصفات جيّدة، أنصح بالحدّ الأدنى أن يكون المعالج Intel Core i5 الجيل السادس أو الخامس، والذاكرة 16 GB. يمكن استخدام مواصفات أقل، ولكنّ ربما ستعاني من ضعف الأداء. يُعتبر التطبيق App حجر البناء الأساسي في مواقع شير بوينت. قد يكون التطبيق عبارة عن مكتبة صور أو مكتبة مستندات أو قائمة مهام أو قائمة جهات الاتصال، أو حتى من الممكن أن يكون عبارة عن قائمة قابلة للتخصيص يمكنك بناؤها بالشكل الذي ترغبه (تشبه القائمة المخصّصة إلى حدٍّ كبير بنية جدول في قاعدة بيانات). جميع أنواع التطبيقات الذي ذكرناها قبل قليل هي تطبيقات افتراضية يمكن إضافتها إلى الموقع بعد إنشائه. يمكنك بالطبع إنشاء أكثر من تطبيق من التطبيقات السابقة في موقع شير بوينت بحسب الحاجة. كما أنّه من الممكن الحصول على تطبيقات من مصادر أخرى توفّر المزيد من المزايا، وقد تكون هذه التطبيقات مجّانيّة أو مدفوعة. قسم من المحتويّات الافتراضية لموقع شير بوينت. تطبيقات شير بوينت الأساسيّة سنتحدّث في هذه الفقرة عن عدد من التطبيقات الأساسيّة الافتراضيّة المهمّة في شير بوينت، والتي ستحتاج في الغالب إلى أحدها بصرف النظر عن نوع الموقع الذي ستنشئه. القوائم الافتراضيّة هناك عدّة قوائم من أهمّها: قائمة جهات الاتصال، وقائمة الإعلانات، وقائمة المهام، وقائمة التعقّب issue tracking وغيرها. يمكن من خلال قائمة جهات الاتصال تخزين البيانات الشخصيّة وبيانات الاتصال لأيّ موظّف في الشركة أو لأيّ زبون لها، كما يمكن ربط هذه القائمة مع تطبيقات أخرى مثل Microsoft Outlook وMicrosoft Access للحصول على بيانات موجودة مسبقًا دون الحاجة لإعادة إدخالها. تفيد قائمة الإعلانات في وضع إعلانات مخصّصة لأعضاء الموقع، فعندما نريد الإعلان عن أمر ما يخصّ الشركة، فليس من الضروري إرسال رسائل البريد الإلكتروني إلى الموظّفين، حيث من الممكن وضع إعلان ضمن قائمة الإعلانات ليشاهده الجميع، كما تحتوي هذه القائمة على حقل انتهاء الصلاحيّة للإعلان، وحقل يوضّح المستخدم الذي أنشأ الإعلان وحقل أيضًا للمستخدم الذي عدّله (في حال قم أحد ما بتعديله). بالنسبة لقائمة المهام فيمكن من خلالها إسناد المهام لموظّفي الشركة فيما يتعلّق بإنجاز مهمّة أو مشروع ما. حيث من الممكن إسناد الأولويّة في تنفيذ المهمّة ونسبة الإنجاز المحقّقة لها. أمّا قائمة التعقّب فاستخدامها مفيد في المهام التي تتطلّب المتابعة. المكتبات الافتراضيّة تضمّ عدّة مكتبات مثل مكتبات المستندات والنماذج والصور. بالنسبة لمكتبة المستندات فمن الممكن أن تعتبرها كمجلّد عادي من مجلّدات نظام التشغيل Windows، ولكنّها تتمتّع بمزايا مهمّة. حيث يمكن حماية أي مستند من خلال تحديد صلاحيّات الوصول والتعديل والقراءة لهذا المستند. توجد أيضًا ميزة السحب check-out وميزة الإيداع check-in للمستند. تضمن هاتان الميّزتان أنّ هناك مستخدم واحد فقط يُعدّل المستند في لحظة ما. يمنع ذلك المشاكل التي قد تنجم عن تعديل المستند من قِبَل عدّة مستخدمين بنفس الوقت. ملاحظة تسمح ميزة سجل الإصدار Version History بالاحتفاظ بنسخة كاملة من التعديلات التي أُجريت على أيّ ملف أو مُدخَل مع تحديد المستخدم والتوقيت والتعديل الذي قام به، مع إمكانيّة استعادة أي نسخة قديمة منهما. وهذه الميزة مشتركة بين القوائم والمكتبات مهام سير العمل Workflow يمكن استخدام مهام سير العمل ضمن تطبيقات شير بوينت، وهي تسمح بالتحكّم في آلية العمل ضمن التطبيقات التي نضيفها إلى مواقع شير بوينت. فيمكن على سبيل المثال أن نُرسل بريدًا إلكترونيًّا عند إضافة مُدخل لإحدى القوائم، أو أن نضيف بعض البيانات بشكل تلقائيّ على مُدخلٍ في قائمة أخرى. أي شيء يشبه البرمجة ولكن بدون أن تكون لك خبرة مسبقة بأيّ لغة برمجة، فكل ما تحتاجه هو تطبيق SharePoint Designer الذي يسمح لك بالتعامل مع مهام سير العمل، وتجهيزها ونشرها إلى أيّ موقع ضمن منصّة شير بوينت. كما يسمح لك هذا التطبيق بإنشاء وتعديل أيّ جزء من الموقع، بما فيها صفحات الموقع. يأتي هذا التطبيق بشكل منفصل ويمكن تنصيبه والاستفادة من المزايا التي يوفّرها. من الممكن أيضًا دمج ميّزة الموافقات Approvals مع مهام سير العمل، بحيث يصبح من السهل التحكّم بالعمليّات الإداريّة التي تحدث ضمن شركة ما، وذلك من خلال تجهيز الموافقات لتتوافق مع البنية الهرميّة الإداريّة للشركة. ملاحظة من الممكن أيضًا التحكّم في آلية عمل مواقع شير بوينت بشكل تفصيليّ دقيق من خلال كتابة تطبيقات مخصّصة لشير بوينت باستخدام لغة البرمجة سي شارب C# وتطبيق Visual Studio من مايكروسوفت. يوجد شرح في موقع أكاديميّة حسّوب حول شهادة MCSD – مطوّر حلول باستخدام شير بوينت، وكذلك سلسلة دروس خاصّة بتعليم لغة سي شارب. وضع شير بوينت بالنسبة لعالم الأعمال في الحقيقة لا يمكن مقارنة شير بوينت من حيث عدد المواقع التي تستخدمه مع أنظمة إدارة محتوى أخرى مثل WordPress وJoomla وDrupal. فهذه الأنظمة تتفوّق عليه بسهولة (في الوقت الراهن) من ناحية الاستخدام. إلّا أنّ شير بوينت يتّجه إلى أن يكون مسيطرًا في الشركات الكبيرة، والتي تتطلّب مواقعها حركة مرور كبيرة. مثل هذه الشركات الكبيرة تدفع بالتأكيد رواتب ممتازة! فيما يخص المنطقة العربية، تُعتبر أسواق مجلس التعاون الخليجي نهمةً لمنصّة شير بوينت، وهي ترغب بكلّ تأكيد برفد طواقمها بخبراء في شير بوينت. يمكنك باستطلاع بسيط في بوابات التوظيف الكبيرة التي تغطّي أسواق العمل في الخليج، لترى مدى الطلب عليه. يُصنّف العمل في شير بوينت في عدّة اتجاهات من أهمّها: اتجاه الإدارة والصيانة Administration واتجاه التطوير البرمجي Development والتخصيص Customization، وغيرها من الاتجاهات الأخرى. إصدارات SharePoint النسخة الأحدث من شير بوينت هي SharePoint 2016 لكنّها حديثة جدًّا (عمرها بضعة أسابيع فقط) ولا يبدو أنّ الشركات ستنتقل إليها مباشرةً في المدى القريب، لأنّ الانتقال عمليّة تحتاج إلى تخطيط وتجهيز وليست مجرّد ترقية عاديّة. الإصدار المهيمن حاليًا من شير بوينت هو SharePoint 2013 وهو المستَخدم في أغلب الشركات. يأتي هذا الإصدار بنسختين رئيسيّتين: إصدار SharePoint 2013 Foundation: وهو مجّاني يمكن تحميله من موقع مايكروسوفت. يضم هذا الإصدار المزايا الأساسيّة لشير بوينت. إصدار SharePoint 2013 Server: وهو مدفوع، لكن يمكن تحميله على سبيل التجريب لمدة ستة أشهر. يضم هذا الإصدار المزايا الكاملة لشير بوينت. يُعتبر شير بوينت تطبيقًا نهمًا للعتاد الصلب، ويتطلّب العمل مع شير بوينت وجود خادومين على الأقل، حيث تعود المتطلّبات الفعليّة للعتاد الصلب حسب حجم الشركة. في الحقيقة توفّر شركة مايكروسوفت حلًا جاهزة يتمثّل باستضافة منصّة شير بوينت على السحابة. حيث يتوفّر شير بوينت ضمن خدمة Office 365 السحابيّة. من الممكن للشركات الصغيرة أن تستفيد من هذا الحل الجيّد، وتتخلّص من تكاليف إنشاء وإدارة وشراء التراخيص اللازمة لتشغيل نسخة شير بوينت مخصّصة. أمّا بالنسبة للشركات المتوسّطة والكبيرة فقد يكون من المناسب أكثر اعتماد تشغيل منصة شير بوينت بشكل محلّي على خواديم مخصّصة. ملاحظة سنتناول في هذه السلسلة طريقة تنصيب الإصدار SharePoint 2013 Server. الخلاصة تعرّفنا في هذا الفصل على شير بوينت، ذلك التطبيق المهم الذي دخل عالم الأعمال من أوسع أبوابه. سنتناول تباعًا في هذه السلسلة طريقة تنصيبه خطوة بخطوة مع الشرح المفصّل مدعومًا بالصور، مع نصائح مهمّة ستجعلك مرتاحًا في المستقبل عند البدء باستثمار شير بوينت. ولكن قبل كلّ ذلك سيتناول المقال التالي البنية الهيكليّة لشير بوينت حيث سنتعرّف على الأشكال المحتملة لهذ التطبيق بمميّزاتها ومساوئها أثناء التشغيل في بيئة العمل.
  4. تعرّفنا في المقال السابق على ماهية شير بوينت SharePoint وميّزاته الأساسيّة. سنتابع عملنا في هذا المقال لنتعرّف على بنيته الهيكليّة التي يُعتبر فهمها ضروريًّا لتنصيب شير بوينت بالشكل الذي يناسب متطلّبات الشركة. وذلك لأنّ طريقة التنصيب تختلف باختلاف متطلّبات العمل، فالذي يناسب الشركات الصغيرة، قد يسبّب عبئًا وضعفًا في الأداء بالنسبة للشركات الكبيرة أو حتى المتوسّطة. مزرعة الخواديم Servers Farm تُسمّى مجموعة الخواديم التي تستضيف البرمجيّات التي تشغّل شير بوينت بالمزرعة Farm. تُصنّف الخواديم في هذه المزرعة لتلعب ثلاثة أدوار roles وهي: دور خادوم ويب Web Server Role، ودور خادوم التطبيق Application Server Role، ودور خادوم قاعدة البيانات Database Server Role. انظر الشكل التالي الذي يوضّح الأدوار الأساسيّة للخواديم ضمن مزرعة شير بوينت: أريد أن أؤكّد على نقطة مهمّة هنا، وهي أنّ كلّ دور من الأدوار الثلاثة السابقة يمكن أن يمثّل بأكثر من خادوم واحد، وذلك بحسب متطلّبات الشركة مثل عدد المستخدمين وحجم العمل. فمن الممكن مثلًا أن تحتاج إحدى الشركات إلى أن يكون لديها خادومان لقواعد البيانات، وقد تحتاج أخرى لوجود خادومين من كلّ نوع، وهكذا. دور خادوم الويب Web Server بالنسبة لمهمّة خادوم الويب Web Server فهو الخادوم الذي يشكّل همزة الوصل بين المستخدمين وشير بوينت، حيث يتفاعل مع طلبات المستخدمين ومدخلاتهم التي تجري عادةً من خلال متصفّح ويب. في الواقع ينحصر تفاعل مستخدمي شير بوينت على التفاعل مع هذا الخادوم فحسب. حيث لا يمكنهم الوصول بشكل مباشر إلى خادوميّ التطبيقات وقواعد البيانات مباشرةً. يستضيف خادوم الويب تطبيق شير بوينت نفسه على اعتباره تطبيق ويب مصمّم باستخدام تقنيّة ASP.NET، وما يتضمّن ذلك من مواقع ويب. تفرض مايكروسوفت أن يكون خادوم ويب هذا هو الخادوم IIS (Internet Information Server) الخاص بها. دور خادوم التطبيق Application Server يلعب هذا الخادوم بالنسبة لشير بوينت دور المحرّك بالنسبة للسيّارة، حيث يستضيف خدمات services شير بوينت ويشغّلها. بعض هذه الخدمات أساسيّ مثل خدمة المؤقّت Timer Service، وبعضها اختياريّ مثل خدمة البحث Search Service أو خدمات اكسل Excel Services. فمن الممكن مثلًا أن نعمل على شير بوينت دون وجود خدمة البحث مطلقًا مع أنّه أمر غير عمليّ بالتأكيد. في الحقيقة ستحتاج إلى العديد من هذه الخدمات، حيث يمكنك التحكّم بإيقاف بعضها، وتشغيل بعضها الآخر من خلال موقع ويب خاص يُنشأ خصيصًا لإدارة منصّة شير بوينت كما سنرى لاحقًا في هذه السلسلة. دور خادوم قاعدة البيانات Database Server الخادوم الأخير هو خادوم قاعدة البيانات Database Server وهو وكما يوحي اسمه مسؤول عن تخزين البيانات ضمن قواعد البيانات ومن ثمّ استردادها عند الحاجة إليها. سنستخدم خادوم SQL Server 2012 في هذه السلسلة. ملاحظة سنعتمد في هذه السلسلة نظام التشغيل Windows Server 2012 R2 من أجل كل خادوم يصادفنا. أنواع الطبقات في مزرعة شير بوينت تتنوّع طرق وأساليب التنصيب الخاصّة بشير بوينت بحسب متطلّبات وحاجة كل شركة. ولكنّ التصميم الجيّد يساعد على التوسّع المرن في المستقبل في حال كبرت متطلّبات الشركة واحتاجت إلى المزيد من الإمكانيّات العتاديّة. سنتناول الأنواع الأساسيّة من الطبقات Tiers التي من الممكن أن نصادفها في أيّ مزرعة شير بوينت. المزرعة ذات الطبقة الواحدة 1-Tier وهو الشكل الأكثر اختصارًا، ولا يُنصح به إلّا للتجارب فقط، لأنّ التوسعة المستقبليّة من خلاله ستكون غير ممكنة عمليًّا. يتكوّن هذا الشكل من خادوم فيزيائي واحد يمثّل الأدوار الثلاثة: دور خادوم الويب، ودور خادوم التطبيقات ودور خادوم قواعد البيانات. مزرعة الخواديم ذات الطبقة الواحدة. وهي لإجراء التجارب فقط قد يتبادر إلى الذهن أنّ هذا الشكل قد يكون كافيًا لمتطلّبات شركة صغيرة. وهو قد يكون كذلك بالفعل، ولكنّك ستعاني عاجلًا أم آجلًا من مشاكل عديدة، وسيكون من الصعب إجراء الصيانة لهذا الشكل من التنصيب. المزرعة ذات الطبقتين 2-Tier نجعل خادوم قواعد البيانات في هذا النوع على خادوم مستقل، وندمج خادوميّ التطبيقات والويب معًا على خادوم آخر مستقل. مزرعة الخواديم ذات الطبقتين هذا الشكل الذي سنتحدّث عنه في هذه السلسلة، وهو الشكل الذي يسمح بإنشاء مزرعة شير بوينت صالحة للعمل ضمن الشركات التي لا تتطلّب ضغطًا كبيرًا. المزرعة ذات الطبقات الثلاث 3-Tier هذا هو الشكل المثالي وقد مرّ معنا الشكل العام في بداية المقال، حيث نخصّص خادوم فيزيائي مستقل لكل من الأدوار الثلاثة: خادوم قواعد البيانات وخادوم التطبيق وخادوم ويب. مزرعة الخواديم ذات الطبقات الثلاث يستطيع هذا النموذج تخديم بين 10000 إلى 20000 مستخدم تقريبًا، وذلك ضمن المواصفات العتاديّة التي تنصح بها مايكروسوفت، والتي سنتحدّث عنها تباعًا في هذه السلسلة. الميّزة الأساسيّة في هذا النموذج في أنّه مرن وقابل للتوسّع. فإذا احتجت مثلًا إلى خادوم جديد لتخفيف الضغط عن أحد الخواديم في المزرعة، يمكنك إضافته فورًا إليها وتخصيصه للعمل بحسب الدور المطلوب منه (خادوم قاعدة بيانات أو خادوم تطبيق أو خادوم ويب). انظر الشكل التالي لمزيد من التوضيح: يمكن أن يكون هناك أكثر من خادوم لكلّ دور من الأدوار يمكن أن تحتوي مزرعة شير بوينت في الواقع على المزيد من أنواع الخواديم التي تُكسبها مزايا إضافية قد تكون ضروريّة في بعض الشركات. حيث من الممكن أن نضيف خادوم Exchange Server الخاص بالبريد الإلكتروني أو خادوم تطبيقات أوفيسOffice Web Apps وكل منهما من شركة مايكروسوفت. ملاحظة في كلّ شكل مقترح من أشكال طبقات مزرعة شير بيونت، سنحتاج إلى خادوم متحكّم بالمجال Domain Controller منفصل. يتمّ من خلال هذا الخادوم كما هو معلوم إدارة الدليل النشط Active Directory مما يسمح بإدارة جميع حسابات المستخدمين بالإضافة إلى الخواديم الموجودة في المزرعة. كما يمكن إضافة خدمة DNS لهذا الخادوم مما يسمح للمستخدمين أن يصلوا إلى مواقع شير بوينت من خلال أسماء حقيقيّة وليست عناوين IP مجرّدة. سنطبّق هذا الأمر لاحقًا في هذه السلسلة. الخلاصة تعاملنا في هذا المقال مع البنى الهيكليّة المقترحة لمزارع شير بوينت. في الحقيقة يبقى الخيار لك في اختيار الشكل المناسب (باستثناء الطبقة الواحدة بالطبع) للشركة التي تعمل بها. وهذا يعود بالتأكيد إلى مدى حجم هذه الشركة وحجم العمل ضمنها. إذا كانت الإمكانيّات المالية للشركة جيّدة، وتريد حلًّا مرنًا للمستقبل، فأرى أنّ المزرعة ذات الطبقات الثلاث هي الحل الأفضل، ولكن سيترتّب على ذلك المزيد من الجهد اللازم لإدارة هذه الخواديم، بالإضافة إلى تحمّل الضوضاء الناتجة عنها! سنبدأ اعتبارًا من المقال التالي التحضير العمليّ لبناء مزرعة ذات طبقتين كما أوضحنا سلفًا.
  5. طرحت مايكروسوفت هذا الامتحان المخصّص للإصدار SharePoint Server 2013 للمرّة الأولى عام 2013. والشير بوينت كما وسبق أن أوضحنا في مقالات أخرى، هو تقنيّة خاصّة بمايكروسوفت، ولعلّه أصبح من أكثر المنتجات شهرةً من بين منتجات مايكروسوفت. يُعتبر هذا الامتحان المتوّج لسلسلة الامتحانات اللازمة لنيل شهادة مايكروسوفت في تطوير تطبيقات شير بوينت MCSD: SharePoint Applications، والتي أنصح أيّ شخص يعمل في مجال شير بوينت بالحصول عليها نظرًا للمجالات والفرص الكبيرة التي من الممكن أن تُتاح له (راجع من فضلك المقال التمهيدي لشهادة مايكروسوفت في تطوير تطبيقات شير بوينت). ولكي نكون واقعيين فإنّ هذا الامتحان يتطلّب منك مهارات استثنائيّة في شير بوينت فهو ليس مُعدًا للمبتدئين في هذا المجال، فنوعية التطبيقات التي تتطلّب المهارات الّلازمة لاجتياز هذا الامتحان هي تطبيقات مؤسّساتيّة لشركات كبيرة ومتوسّطة. فعلى سبيل المثال وليس الحصر، تمتلك شركة Aker النروجيّة المتخصّصة بتأمين المنتجات الخاصّة بحقول التنقيب عن النفط والغاز زبائن في جميع أنحاء العالم 28000 موظّف في أكثر من ثلاثين دولة حول العالم. تستخدم هذه الشركة منصّة خاصّة بأعمالها تعتمد على شير بوينت 2013، وتعتمد عليها في رسم خطط استراتيجيّة لزيادة إيراداتها على نحو منتظم. لذلك فإذا كنت مبتدئًا في مجال تطوير الحلول لمنصة شير بوينت فمن المنطقيّ اجتياز الامتحان 70-488 المخصّص لتطوير تطبيقات أساسيّة في شير بوينت أولًا. ولهذا السبب تنصح مايكروسوفت أن يتقدّم للامتحان كلّ مطوّر له خبرة برمجيّة لا تقل عن أربعة أعوام في مجال بناء تطبيقات شير بوينت وتطبيقات الويب بصورة عامّة. نبذة عن الامتحان يقيس هذا الامتحان مهاراتك كمطوّر حلول لشير بوينت لتطوير تطبيقات متقدّمة advanced applications. توجد هناك ستة مجالات رئيسيّة يغطيها الامتحان. يكلّف الامتحان حاليًّا مبلغًا وقدره 150 دولارًا أمريكيًّا ويمكنك أن تحجز لإجرائه عن طريق الإنترنت وذلك في أيّ مركز معتمد من مايكروسوفت. يمكنك مراجعة الصفحة الرسميّة للامتحان. يجري الامتحان ضمن المركز المعتمد في توقيت مُحدّد تلتزم به. تكون القاعة التي سيجري فيها الامتحان مراقبة، وبعد أن يقوم الموظّف المختص بتحميل أسئلة الامتحان على الحاسوب يبدأ التوقيت. من الضروري التنبّه إلى أنّ النقاط الواردة في هذا المقال لا تمثّل بالضرورة المصدر الوحيد لأسئلة الامتحان، ويجب الانتباه أيضًا إلى وجود بعض المواقع التي تزوّدك بأسئلة مسرّبة لامتحانات سابقة مع الحلول لهذه الأسئلة، وفي الغالب تكون مدفوعة وليست مجّانيّة. المشكلة هنا (بصرف النظر عن كونها مسألة غير قانونيّة) في أنّه قد تكون هذه الأسئلة غير صحيحة بمعنى أنّ مصدرها ليس امتحانات مايكروسوفت، وهناك احتمال أن يكون مصدرها امتحانات مايكروسوفت بالفعل ولكن قد تكون الإجابات المقترحة لها خاطئة، وفي جميع الأحوال لا تستطيع أن تضمن أن تتكرّر هذه الأسئلة في امتحانات قادمة. على ماذا سأحصل بعد النجاح في الامتحان؟ بعد النجاح في الامتحان ستحصل على وثيقة نجاح موقّعة من المدير التنفيذي لمايكروسوفت تحمل اسمك، واسم الامتحان الذي اجتزته بدون ذكر المعدّل الّذي حصلت عليه. وهناك شكلان لهذه الوثيقة: إلكترونيّ مجّاني، ومطبوع غير مجّاني. يمكنك تحميل النسخة الإلكترونيّة من موقع يتبع مايكروسوفت مخصّص لهذا الغرض، كما يمكنك طلب النسخة المطبوعة من هذه الشهادة لتصلك بالبريد لقاء رسمٍ رمزيّ. الملفت في الموضوع أنّ مايكروسوفت تسمح لك بمشاركة النسخة الإلكترونيّة مع أيّ جهة عن طريق رابط مخصّص لهذا الغرض، مما يسمح لك بإثبات امتلاكك لهذه الوثيقة بيسر وموثوقيّة عاليّة. المجالات الرئيسيّة لأسئلة الامتحان فيما يلي المجالات الرئيسيّة للامتحان، والنسبة المئويّة لمساهمة كلّ منها في أسئلة الامتحان: تصميم وتطبيق ميزة البحث (من 15% إلى 20%) تطبيق خدمات الاتصال للأعمال BCS (من 10% إلى 15%) تطبيق الملفّات التعريفيّة للمستخدمين user profiles (من 15% إلى 20%) تطبيق أنظمة إدارة محتوى مؤسّساتيّة ECM وأنظمة إدارة محتوى ويب WCM (من 15% إلى 20%) التصميم من أجل جودة الأداء واصطياد الأخطاء (من 15% إلى 20%) تطبيق خدمة البيانات التوصيفيّة المُدارة MMS (من 15% إلى 20%) 1- تصميم وتطبيق ميزة البحث يتطلّب هذا المجال التعامل مع استعلامات البحث باستخدام استعلامات FQL وKQL وتنفيذ الاستعلامات باستخدام النموذج الكائنيّ من طرف العميل CSOM. كما يتطلّب تخصيص نتائج البحث، وتخصيص عمليّة معالجة المحتوى. 2- تطبيق خدمات الاتصال للأعمال BCS ستحتاج في هذ المجال إلى إنشاء نموذج model عمل بِحيث يتم ضبط الاستعلامات لتكون مثاليّة من ناحية الأداء، واستخدام التسميّات الاصطلاحيّة وإنشاء المُرشّحات filters وإنشاء الارتباطات associations، وأيضًا إنشاء أنماط محتوى خارجيّة external content types عن طريق استخدام مصادر بيانات SQL وخدمات WCF واستخدام oData وموصل دوت نت .net connector، وتطبيق التخويل authorization والاستيثاق authentication وإنشاء موصلات connectors مخصّصة، والوصول إلى البيانات باستخدام أجزاء واجهات ويب web parts ومهام سير العمل workflows وخدمات REST والنموذج الكائنيّ الخاص بالخادم وذلك الخاص بالعميل CSOM. بالإضافة إلى تطبيق خدمات BCS من طرف العميل. 3- تطبيق الملفات التعريفية للمستخدمين user profiles بالنسبة لهذا المجال فهو يتطلب إدارة خصائص الملفّات التعريفيّة للمستخدمين من خلال إنشاء وتحديث خصائص الملف التعريفيّ لأيّ مستخدم، والتعامل مع الخصوصيّة privacy، وربط خصائص هذه الملفّات التعريفيّة إلى بيانات خارجيّة external data، واستخدام نموذج CSOM لتتبّع المستندات والأشخاص والمواقع وإنشاء المُدخلات بشكل تلقائي. كما ستحتاج إلى الوصول إلى بيانات الملف التعريفيّ لأيّ مستخدم. 4- تطبيق أنظمة إدارة محتوى مؤسّساتية ECM وأنظمة إدارة محتوى ويب WCM يهتمّ هذا المجال بإنشاء مواقع ويب متعدّدة اللغات، وتطبيق ميزة e-discovery التي تسمح بالتعامل مع خدمات ويب web services وتحديد مصادر المحتوى وغيرها من المزايا الهامّة. كما يتطلّب هذا المجال منك أيضًا القدرة على تحسين المواقع التي تنشئها بالنسبة لمحرّكات البحث أو ما يُعرف بـ SEO، بالإضافة إلى إدارة محتوى الموقع، والإلمام بكيفيّة نشر صفحة برمجيًّا. 5- التصميم من أجل جودة الأداء واصطياد الأخطاء ينبغي أن تكون ملمًّا بتصميم حلول تُعالج حركة المرور العالية للمواقع، بالإضافة إلى تصميم تطبيقات من طرف العميل client side applications تراعي خصوصيّة الأداء، بالإضافة إلى القدرة على مراقبة الأداء ومعالجة المشاكل بشكل مناسب حال حدوثها. 6- تطبيق خدمة البيانات التوصيفية المدارة MMS التعامل مع خدمة البيانات التوصيفيّة المُدارة Managed Metadata Service لتحسين عمليّة البحث من خلال إدارة الوسوم (يوافق المصطلح term في شير بوينت) ومجموعات الوسوم term sets، بالإضافة إلى استخدام النموذج الكائني من طرف العميل CSOM واستخدام استدعاءات REST ضمن التطبيقات المُنشأة باستخدام هذا النموذج، واستخدام النموذج الكائنيّ من طرف الخادم.
  6. تُعتبر شهادات MCSD بشكل عام مقياسًا على مدى الإمكانيّات التي يمتلكها المطوّر في تقنيّات تنتجها أو تدعمها شركة مايكروسوفت. سنتحدّث في هذه السلسلة عن كيفيّة الحصول على شهادة مُطوّر حلول معتمد فيما يتعلّق بإنشاء تطبيقات شير بوينت SharePoint. هذا التطبيق المهم ّالذي أصبح حاضرًا في عالم أعمال الكثير من الشركات ذات الأحجام المتنوّعة. ما هو شير بوينت SharePoint؟ هو عبارة عن منصّة تعاونيّة متكاملة تعمل كتطبيق ويب، يمكن من خلالها إنشاء مواقع ويب، ومشاركة الملفات والصور والمستندات بين أعضاء الموقع، وغيرها من المهام المألوفة التي تتمتّع بها أنظمة إدارة المحتوى. نستطيع بعدد من النقرات البسيطة إنشاء موقع (أو أكثر) على منصة شير بوينت، سيحتوي هذا الموقع على تطبيقات Apps افتراضيّة مثل: مكتبة الصور ومكتبة المستندات ومكتبة النماذج والمهام والإعلانات والتقويم وجهات الاتصال، بالإضافة إلى قوائم مخصّصة (تشبه القائمة المخصّصة إلى حدٍّ كبير بنية جدول في قاعدة بيانات)، وغيرها الكثير. تجدر الإشارة إلى أنّه بإمكاننا إنشاء تطبيقات بقدر ما نريد من كل نوع من أنواع التطبيقات السابقة، بمعنى أنّ التطبيقات السابقة عبارة عن قوالب تطبيقات ننشئ منها ما نشاء من تطبيقات. تكفي هذه التطبيقات في الواقع لإدارة المهام الأساسيّة في أيّ شركة. صورة توضيحيّة لقسم من المحتويّات الافتراضية لموقع عند إنشائه. بعض المزايا الرئيسية للتطبيقات في شير بوينت سنتحدّث في هذه الفقرة عن بعض من مميّزات عددٍ من التطبيقات التي أجد أنّها أكثر أهميّة. لأنّ الحديث الشامل والموسّع قد يحتاج إلى كتاب كامل! القوائم القياسية وتشمل عدّة قوائم من أهمّها جهات الاتصال والإعلانات والمهام والتعقّب issue tracking والتقويم وغيرها. ففي تطبيق قائمة جهات الاتصال يمكننا تخزين البيانات الكاملة لكلّ عضو في الموقع بشكل تفصيليّ، أو حتى يمكننا تخزين بيانات الزبائن ومعلومات الاتصال بهم، كما يمكن تحديث هذه القائمة من تطبيقات أخرى مثل Microsoft Outlook وMicrosoft Access. يمكن استخدام قائمة الإعلانات لوضع إعلانات مخصّصة لأعضاء الموقع، فعند الحاجة للإعلان عن أمر ما، فلا حاجة لإرسال رسائل البريد الإلكتروني إلى الأعضاء، فكلّ ما نحتاجه هو وضع إعلان ضمن قائمة الإعلانات ليشاهده الجميع، كما تمتلك هذه القائمة حقل انتهاء الصلاحيّة للإعلان، وحقل للمستخدم الذي أنشأه وحقل آخر للمستخدم الذي قام بتعديله (في حال تمّ تعديله). بالنسبة لقائمة المهام فهي مفيدة جدًّا، فمن خلالها يمكن إسناد المهام المختلفة لأعضاء الموقع الذين قد يكونون موظّفين في إحدى الشركات، حيث تمتلك هذه القائمة حقول توضّح الأولويّة في تنفيذ هذه المهمّة ونسبة الإنجاز وحالة المهمّة، والمستخدم الذي أنشأها والمستخدم (أو المستخدمين) الذي أُسندت إليه هذه المهمّة. تُفيد قائمة التعقّب في الشركات التي تمتلك منتجات تحتاج إلى توفير الدعم الفنّي لها، وخاصّة المنتجات البرمجيّة. فمن الممكن إنشاء مُدخل في هذه القائمة يعبّر عن مشكلة حدثت، ويستطيع المستخدمون المخوّلون حينها أن يسندوا حلّ هذه المشكلة إلى موظّف ما، بالإضافة إلى تحديد الأولويّة في حلّ هذه المشكلة، والتاريخ الواجب فيه حلها، كما يمكن ربطها مع مُدخلات متعلّقة بها أُدخلَت من قبل. المكتبات القياسية تشمل عدّة مكتبات مثل مكتبة المستندات ومكتبة النماذج ومكتبة الصور وغيرها. سنخصّ بالذكر مكتبة المستندات نظرًا لأهميّتها. يمكنك أن تتخيّل مكتبة المستندات في شير بوينت كمجلّد عادي في ويندوز، ولكنّه يتمتّع بمزايا فريدة. فبالإضافة إلى إمكانيّة حماية المستندات من خلال تحديد صلاحيّات المستخدمين، يمكن أيضًا حماية محتوى المستند من خلال ميّزتي السحب check-out والإيداع check-in اللّتان تضمنان أنّ هناك مستخدم واحد فقط يقوم بتعديل المستند في لحظة ما. كما تمتلك المكتبة ميّزة مهمّة جدًّا وهي ميّزة Version History حيث تسمح هذه الميّزة بتعقّب التغييرات التي حدثت على مستند ما وذلك بالاحتفاظ بنسخة من المستند في كلّ مرّة يتمّ فيها إجراء أي تعديل عليه، مع الاحتفاظ باسم المستخدم الذي قام بالتعديل مع التاريخ والوقت الذي حدث فيه هذا التعديل. ويمكن أيضًا العودة بالمستند إلى أيّ نسخة قديمة منه إذا أردنا ذلك. وتجدر الإشارة إلى أنّ هذه الميّزة مشتركة بين القوائم والمكتبات. توجد أيضًا ميّزة الإصدار الكبير والإصدار الصغير للمستندات. الإصدارات الكبيرة للمستندات هي مستندات منشورة بشكل عام ضمن الموقع ويمكن لأيّ عضو في الموقع أن يصل إليها. أمّأ الإصدارات الصغيرة فتمثّل الإصدارات التي يكون فيها المستند في حالة التحرير والإعداد وليس جاهزًا للنشر بعد، حيث يسمح شير بوينت في هذه الحالة لمؤلّف المستند أو أعضاء مجموعة الموافقات (التي تقوم بالموافقة على نشر المستند) بالوصول إليه فقط. تخصيص شير بوينت يمكن تخصيص تطبيقات شير بوينت باستخدام مهام سير العمل Workflow وهي ميزة مهمّة جدًّا تسمح بتخصيص التطبيقات التي تعمل في شير بوينت بمزايا إضافيّة. فنستطيع مثلًا القيام بإجراء مُحدّد وبشكل تلقائيًّا عندما يُضيف أحد المستخدمين عنصر على إحدى القوائم، أو عند تعديل العنصر أو حذفه مثلًا، كما يمكن دمج نظام الموافقات Approvals مع مهام سير العمل لإدارة أي عمليّة تحتاج إلى موافقة المدراء أو الموظّفون ذوو المرتبة الأعلى. يمكن إجراء مثل هذا التخصيص من قبل أشخاص ليس لهم أي خبرة في البرمجة، فمع تطبيق مجّاني اسمه SharePoint Designer يمكن إنشاء مهام سير العمل بالإضافة إلى العديد من الإمكانيات المتمثّلة في إدارة أي جزئيّة تتعلّق بتصميم الموقع. يوجد أيضًا طيف واسع من تطبيقات شير بوينت أخرى تقدّمها شركات متخصّصة في هذا المجال يمكن إضافتها إلى التطبيقات الافتراضيّة الموجودة في موقعك، وقد تكون مجّانيّة أو مدفوعة. في الحقيقة يمكن لأي شخص أن يُنشئ مثل هذه التطبيقات للشركة التي يعمل بها، أو أن يبيعها للشركات الأخرى. هذه الإمكانيّة في التوسّع التي يوفّرها شير بوينت تكون متاحة عادةً بشكل برمجيّ باستخدام لغة برمجة مثل #C وأدوات متقدّمة مثل Visual Studio. يضم Visual Studio قوالب مشاريع جاهزة للعمل مع SharePoint مباشرةً. نستطيع من خلال التطبيقات التي ننشئها بهذا الأسلوب أن نتحكّم بأدق تفاصيل العمل على شير بوينت. سيكون محور هذه الشهادة هو إنشاء مثل هذه التطبيقات باستخدام Visual Studio كما سنرى ذلك لاحقًا. بالنسبة للصلاحيّات فحدّث ولا حرج. يمكن إنشاء الصلاحيّات وإدارتها على نحو واسع في المواقع التي ننشئها ضمن شير بوينت، كما يسمح شير بوينت بإنشاء مستويات أذونات جديدة والتحكم الكامل بالوصول أو العرض لأي قطعة في الموقع، وذلك عن طريق ضبط الصلاحيّات للمستخدمين عن طريق مجموعات المستخدمين. نستطيع القول، وبلا مبالغة، أنّه يمكن باستخدام شير بوينت وفي حال تمّ التخطيط الجيّد، أتمتة عمل أيّ شركة بشكل كامل. كلّ ما نحتاجه هو الصبر في تعلّم شير بوينت قبل الاستفادة القصوى منه. مكانة SharePoint في السوق العالمية رغم أنّ SharePoint غير مشهور كنظام إدارة محتوى مثل ووردبرس WordPress أو دروبال Drupal، إلّا أنّه ذو حضور قويّ في الشركات الكبيرة. انظر المخطّط الحديث التالي الذي يوضّح موقع SharePoint في السوق العالميّة حاليًّا: بالنسبة للمحور الأفقي، يمثّل الاتجاه نحو اليمين عدد مواقع ويب أكبر. أمّا بالنسبة للمحور الرأسي فالاتجاه نحو الأعلى يُمثّل مواقع ويب ذات حركة مرور أعلى. يتضح من المخطّط السابق أنّ شير بوينت يُستخدَم من قِبَل عدد قليل نسبيًّا من المواقع، إلّا أنّه يُستخدم على نحو واسع في الشركات التي تتطلّب مواقعها حركة مرور كبيرة. مثل هذه الشركات ستدفع بالتأكيد رواتب جيّدة! على أيّة حال أقدمت مايكروسوفت على خطوة مهمّة في دمج خدمة SharePoint بشكل سحابي ضمن باقة Office 365، بحيث أصبح من الممكن حتى للشركات الصغيرة والمتوسّطة الاستفادة من المزايا الرائعة التي يوفّرها شير بوينت بتكاليف معقولة تبدأ من 5 دولار للمستخدم الواحد شهريًّا. يُعتبر المطوّر الذي يتمتّع بالمزايا المؤهلة للحصول على شهادة MCSD في مجال شير بوينت مطلوبًا في أسواق العمل وخاصةً سوق العمل الخليجي. جرّب الدخول إلى بوابات التوظيف المحترمة في منطقة الخليج العربي وابحث عن كلمة SharePoint ثم استعرض الوظائف المتاحة مع المزايا المطلوبة لكلّ منها! إصدارات SharePoint النسخة الحاليّة من شير بوينت هي SharePoint 2013. وتأتي بإصدارين رئيسيّين: إصدار SharePoint 2013 Foundation: وهو مجّاني يمكن تحميله من موقع مايكروسوفت. يضم هذا الإصدار المزايا الأساسيّة التي ينبغي أن يتمتّع بها شير بوينت. إصدار SharePoint 2013 Server: وهو مدفوع، لكن يمكن تحميله على سبيل التجريب لمدة ستة أشهر. يضم هذا الإصدار جميع المزايا التي تضمّها نسخة Foundation بالإضافة إلى مزايا أخرى مثل مزايا البحث المتقدّمة، وأدوات تحليل وتطوير البيانات Business Intelligence، وغيرها. في الواقع لا يُعتبر شير بوينت تطبيقًا بسيطًا يمكن تنصيبه فورًا ثم نبدأ العمل، وإنّما توجد هناك العديد من الخطوات والمتطلّبات التي ينبغي أن يتمتّع بها الحاسوب قبل التفكير بتنصيب شير بوينت الذي يُعتبر تطبيقًا شرهًا للعتاد الصلب، فهو يحتاج إلى حاسوب ذي مواصفات عاليّة نسبيًّا. بالطبع لا أقول هذا الكلام للحدّ من عزيمتك، فهناك حل آخر يتمثّل في الحصول على حساب شير بوينت تجريبي من خدمة Office 365 السحابيّة، حيث يريحك هذا الحل من الكثير من المشاكل، وهو مفيد للتعرف على إمكانيّات SharePoint الأساسيّة ولكي يكون العمل ضمنه مألوفًا بالنسبة إليك وهذا أمر ضروري بالطبع قبل أن تكتب أي سطر شيفرة للبدء بتخصيص شير بوينت. وفي حال أردت مستقبلًا أن تبدأ في تجريب إمكانيات التطوير التي يوفرها Visual Studio فهناك مخابر جاهزة توفرها مايكروسوفت لهذا الغرض على خدمة ويندوز السحابيّة Windows Azure. الامتحانات المعتمدة الهدف من الامتحانات هو إثبات المقدرة على تصميم وتطوير تطبيقات تعاونيّة collaborative وتشاركيّة باستخدام شير بوينت. للحصول على شهادة مطوّر حلول معتمد لدى مايكروسوفت لتطوير تطبيقات شير بوينت يجب أن يكون لديك أساسًا قويًّا في مهارات برمجة الويب باستخدام HTML5 وJavaScript و ASP.NET MVC. الامتحانات المطلوبة هي: اسم الامتحان بالعربيّة اسم الامتحان الأساسي رقم الامتحان البرمجة باستخدام HTML5 وJavaScript وCSS3. Programming in HTML5 with JavaScript and CSS3 70-480 تطوير تطبيقات ويب باستخدام ASP.NET MVC. Developing ASP.NET MVC Web Applications 70-486 تطوير تطبيقات أساسيّة للمنصّة SharePoint Server 2013. Developing Microsoft SharePoint Server 2013 Core Solutions 70-488 تطوير تطبيقات متقدّمة للمنصّة SharePoint Server 2013. Developing Microsoft SharePoint Server 2013 Advanced Solutions 70-489 توصي مايكروسوفت بتجديد هذه الشهادة في حال الحصول عليها مرّة كل عامين وذلك عن طريق امتحان خاص مُعدّ لهذه الغاية وهو الامتحان 70-517. يمكن استبدال الامتحان 70-483 (البرمجة باستخدام #C) مكان الامتحان 70-480 (رقم 1 من الجدول السابق). كما يمكنك استبدال الامتحان 70-492 مكان الامتحان 70-486 (رقم 2 من الجدول). الامتحان 70-492 هو عبارة عن امتحان ترقية من MCPD: Web Developer إلى MCSD: Web Applications. أرجو أن يكون هذا المقال حافزًا للمضي قدمًا في احتراف تطوير التطبيقات لمنصّة SharePoint. سنُفرد مقالًا خاصًّا لمناقشة النقاط التي يغطيها كلّ امتحان من الامتحانات السابقة، مع ذكر المصادر التعليميّة التي من الممكن الاستفادة منها للنجاح في هذه الامتحانات. المصادر Usage statistics and market share of SharePoint for websites MCSD: SharePoint Applications Solutions Developer Wikipedia: SharePoint Beginning SharePoint 2013 Development - Wrox