امکانات هسته شیرپوینت
سایت ها
یک سایت شیرپوینت مجموعه ای از صفحات،
لیست ها و کتابخانه ها است که برای کسب هدف مشخصی سفارشی سازی شده است. یک
سایت می تواند محتوی چندین زیرسایت باشد. و این زیرسایت ها نیز می توانند
خودشان چندین زیر سایت دیگر داشته باشند و همین طور الی آخر.
معمولا سایت ها از نقطه ابتدا ساخته می
شوند اما این امکان نیز وجود دارد که سایتی را بر پایه بسته ای از قابلیت
ها به نام "قالب سایت" ایجاد کنیم. نمونه هایی از قالب های سایت موجود در
شیرپوینت شامل: بلاگ، سایت تیمی، مستندات و جلسات می باشد.
سایت ها دارای منو، تم، مجوزدهی، گردش کار
بوده و قابلیت سفارشی شدن به شیوه های مختلف را دارند. برای افزایش قابلیت
نگهداری در شیرپوینت سایت ها معمولا تنظیمات خود را از والدشان ارث بری می
کنند.
یک کتابخانه در واقع لیستی است که در
آن هر آیتم به یک فایل که در شیرپوینت ذخیره شده است اشاره می کند. امکانات
و قابلیتهای یک کتابخانه بسیار شبیه به لیست است. اما به دلیل آنکه
کتابخانه ها محتوی فایل هستند قابلیتهای بیشتری دارند. یکی از این قابلیتها
امکان بازکردن و تغییر فایل های کتابخانه از طریق یک کلاینت WebDAV مانند
اکسپلورر ویندوز می باشد.
مایکروسافت شیرپوینت به همراه خود
تعدادی لیست و کتابخانه از قبل تعریف شده دارد. لیست اعلانات، تماسها،
مباحثه، پرسشنامه، وظایف، کتابخانه صفحات و کتابخانه اسناد تعدادی از این
موارد می باشند. برخی از این لیست های از قبل تعریف شده دارای قابلیت های
یکپارچه سازی هستند مثلا لیست وظایف و یا لیست تقویم امکان اتصال و
یکپارچگی با اوتلوک را دارند.
وب پارت ها
وب پارت ها بخش هایی هستند که می توان
آنها را به صفحات اضافه کرد. این بخش ها ظاهری ویجت گونه دارند و معمولا
برای موارد ذیل استفاده می شوند:
- نمایش محتوایی که در تنظیمات وب پارت مشخص می شود (مانند یک محتوای خاص یا یک IFrame)
- نمایش آیتم های لیست ها یا کتابخانه ها ( این اطلاعات بوسیله SharePoint Designer و با استفاده از XSLT, CAML قابل سفارشی سازی هستند)
- دسترسی به قابلیتهایی مانند جستجو از بستر شیرپوینت
- ایجاد رابط کاربری برای دیگر محصولات (مانند Microsoft Reporting Services, Microsoft Office PerformancePoint Server و یا دیگر نرم افزارها)
وب پارت ها یک کد کاملا سفارشی هستند
که توسط Microsoft Visual Studio ساخته می شوند و بوسیله کاربر در قالب یک
پکیج بارگذاری شده و یا به صورت افزونه sandboxed نصب می شود.
بیشتر وب پارت ها امکان اتصال به دیگر
وب پارت ها را دارند. این قابلیت برای ایجاد ارتباطات پیچیده در صفحات
بدون نیاز به کدنویسی استفاده می شود.
صفحات
شیرپوینت سه نوع صفحه دارد: صفحه
ویکی، صفحه وب پارت و صفحه انتشار. بر خلاف نسخه های قبلی شیرپوینت، صفحه
پیش فرض سایت صفحه ویکی است. این نوع صفحه امکان ویرایش آزاد متن را با
استفاده از ریبون ممکن می سازد. همچنین امکان درج وب پارت در انواع صفحه
وجود دارد.
جستجو
نسخه پایه (Foundation) شیرپوینت
دارای یک موتور جستجوی محدود شده است. مایکروسافت یک محصول رایگان به نام
Microsoft Search Server Express به عنوان مکمل Foundation تولید کرده است.
نسخه های مختلف جستجوی شیرپوینت دارای ویژگی های متفاوتی هستند مانند
توانایی جستجو درون اسنادی که از منابع خارج از شیرپوینت مانند فایل سیستم،
معرفی شده اند.

معماری
بستر شیرپوینت بسیار انعطاف پذیر و
متشکل از یک معماری سرویس گرای چند لایه است. می توان شیرپوینت را در ابعاد
کوچک به گونه ای پیکربندی کرد که بر روی یک کامپیوتر نصب و راه اندازی
شود. و یا بستر آن را بر روی چند صد کامپیوتر پیکربندی و راه اندازی کرد.
فارم
یک فارم شیرپوینت یک گروه منطقی متشکل
از چندین سرور شیرپوینت است که منابع شان را به اشتراک گذاشته اند. یک
فارم معمولا به صورت مستقل فعالیت می کند، اما در عین حال می تواند از
قابلیتهای فارم دیگری استفاده کند و یا قابلیتی را برای فارم دیگری تامین
نماید. هر فارم، پایگاه دادۀ تنظیمات مرکزی خودش را دارد. که از طریق یک
رابط کاربری PowerShell و یا وب سایت "مدیریت مرکزی" کنترل و راهبری می
شود.
هر سرور در فارم شیرپوینت می تواند
مستقیما با پایگاه داده مرکزی ارتباط داشته باشد. سرورها از سرویس های
پیکربندی نظیر IIS، ویژگی های ویندوز و اتصالات پایگاه داده برای تطبیق
نیازمندیها با فارم، اعلام گزارش مشکلات سلامتی و یا اعلام مشکلات اختصاص
منابع استفاده می کنند.
برنامه های کاربردی وب (Web Application)
برنامه های وب را می توان ظروفی برای
نگهداری محتوای فارم شیرپوینت دانست. و البته رابط کاربری که کاربران از
طریق آن می توانند با شیرپوینت ارتباط داشته باشند. معادل یک برنامه وب به
صورت خودکار یک وب سایت با پورت مشخص در IIS ساخته می شود. برنامه های وب
معمولا از یکدیگر مستقل هستند و Application Pool اختصاصی دارند و می توان
آنها را به صورت مستقل در IIS شروع مجدد کرد.
مجموعه سایت
یک مجموعه سایت گروهی است از سایت های
شیرپوینتی در یک ساختار درخت واره ای، این گروه از سایت ریشه به عنوان
معرف مجموعه سایت شروع می شود. معمولا هر برنامه وب حداقل دارای یک مجموعه
سایت می باشد. مجموعه سایت ها می توانند پایگاه داده مستقلی برای محتوای
خودشان داشته باشند. و یا با دیگر مجموعه سایت های همان برنامه وب به صورت
اشتراکی از یک پایگاه داده محتوا استفاده کنند.
برنامه سرویس (Service Application)
برنامه سرویس (SA) تکه های کوچکی از
قابلیت های شیرپوینت هستند که برای دیگر برنامه های وب و دیگر SAها در فارم
مورد استفاده قرار می گیرند. سرویس همگام سازی پروفایل کاربران، سرویس
ایندکس گذاری جستجو نمونه هایی از SAها می باشند. یک SA را می توان متوقف
کرد در حالیکه روی یک سرور دیگر در حال کار است. همچنین می توان برای یک SA
بین سرورهای مختلف فارم تعادل بار ایجاد کرد. SAها تا حد ممکن مستقل از هم
پیاده سازی شده اند. بنابراین راه اندازی مجدد یک SA، وجود خطا در آن و یا
تنظیمات اشتباه SA نباید مانع از ادامه فعالیت فارم شیرپوینت شود. هر SAای
که فعال می شود معمولا پروسس مربوط به خودش را دارد و مقدار مشخصی از
حافظه RAM سرور را اشغال می نماید. همچنین هر SA عمدتا پایگاه داده و اکانت
سرویس اکتیو دایرکتوری مربوط به خودش را دارد. نسخه های شیرپوینت سرور و
شیرپوینت سازمانی علاوه بر همه SA های مربوط به نسخه پایه شیرپوینت، SAهای
بیشتری نیز دارند.
مدیریت و امنیت
سایت مدیریت مرکزی شیرپوینت (CA) یک
برنامه وب است که روی یکی از سرورهای فارم شیرپوینت قرار دارد، البته این
امکان نیز وجود دارد که CA را برای افزونگی بر روی چندین سرور مستقر کنیم.
برنامه CA دارای رابط کاربری کاملی جهت مدیریت متمرکز برنامه های وب و SAها
در فارم شیرپوینت است. در صورت ایجاد اشکال در CA از PowerShell ویندوز
برای پیکربندی مجدد فارم استفاده می شود.
ساختار بستر شیرپوینت امکان وجود
چندین برنامه وب را در یک فارم فراهم می کند. در محیط های اشتراکی مانند
هاست شیرپوینت، صاحبان برنامه وب به کنسول مدیریتی خاص خودشان نیاز دارند.
Tenant Administration شیرپوینت یک برنامه وب اختیاری است که به صاحبان
برنامه های وب اجازه می دهد میزان تعامل برنامه وب خودشان را با منابع
مشترک در فارم کنترل کنند.
+ نوشته شده در یکشنبه بیست و دوم دی ۱۳۹۲ ساعت ۱:۴۵ ب.ظ توسط رضا مبارکی
|
انجام پروژه های برنامه نویسی