۱۰مزیت استفاده از Site collection به جای SubSite

 انتقال بلاگ: جدیدترین نوشته هایم را از این پس در این آدرس دنبال کنید: http://www.spdor.com/blog

 

به نظرم یکی از دلایل موفقیت پروژه های شیرپوینتی پاسخ به این سوال
است،Site Collection انتخاب کنیم یا SubSite چرا که انتخاب نادرست هر کدام
نگهداری و توسعه سایتهای شیرپوینتی را با مشکل جدی مواجه خواهد کرد.

برای آشنایی با جایگاه Site Collection و Subsite در Farmهای شیرپوینتی به تصویر زیر توجه نمایید.

image

همانطور که مشاهده می کنیدSitCollection ها در جایگاه بالاتری نسبت به SubSite قرار گرفته اند و با دیتابیس در ارتباط مستقیم هستند.

فرض
کنید سازمان شما نیاز به سایتهای مختلفی دارد که هر کدام کاربردهای
متفاوتی دارد، مثلاً شما هم نیاز به اجرای سایت اداری دارید که در آن افراد
مرخصی ها و سایر اطلاعات پرسنلی خود را مشاهده می کنند و گروه منابع
انسانی سازمان مدیریت این سایت را بر عهده دارند از طرف دیگر شما باید
سایتی را برای مدیریت اسناد کل سازمان راه اندازی کنید. Site Colleciton
انتخاب می کنید یا SubSite؟

در این مرحله است که شما با انتخاب صحیح بین SiteCollection و SubSite مدیریت و توسعه آسان در آینده را تضمین می کنید.

با توجه به نیازهای هر پروژه در نظر گرفتن موارد زیر راهگشا خواهد بود:

۱-Scalability:در صورتی که سایت شما حاوی داده ها و مستندات زیادی است  از SiteCollection استفاده کنید.

توصیه:
Site Collection Quota را در حالت No Quota قرار ندهید و با ساخت
templateی محدودیت ۱۰۰GB را برای Site Collection ایجاد کنید تا از گسترش
بی حد آن جلوگیری کنید.

۲-Backup/Restore:امکان بازیابی
داده های Recycle Bin،Workflow،alert،personal Setting،Audit Setting به
صورت کامل تنها در صورت استفاده از Site collecstion ها وجود دارد و
استفاده از امکان backup از SubSite ها و List ها قرار داده شده در
شیرپوینت ۲۰۱۰  موارد ذکر شده را به صورت کامل پشتیبانی نمی کنند.

۳-Security: در صورتی که نیاز به ایجاد دسترسی های اختصاصی و ایزوله در سایتهای مختلف دارید از Site collection های متفاوتی استفاده کنید.

توصیه: تا حد ممکن از قابلیت Break Inheritance استفاده نکنید چرا که ممکن است نتایج غیرقابل پیش بینی داشته باشید.

۴-Search Setting: مزیت
دیگری که استفاده از Site collection ها دارد این است که امکان تعریف
Scope جدید برای جستجو در محدوده آن امکانپذیر می باشد در حالی که چنین
امکانی برای Sub Site ها وجود ندارد.

۵-Feature Scope: در
صورت استفاده از featureی در سایت شیرپوینتی باید از محدوده عملکرد featuer
ها آگاه باشید،Feature ها در محدوده Site Collection ها و یا کل فارم عمل
می کنند ،در صورتی که featureی را در کل فارم نصب کنید این قابلیت وجود
دارد که بتوانید آن را برای Site Collectionی فعال و برای site collection
دیگر غیر فعال کنید  با توجه به این subsite ها بخشی از sitecollection ها
هستند این امکان برای آنها وجود ندارد.

۶-Recycle Bin:تنظیمات حذف آیتم ها برای Site Collection هایی که در یک Webappliaction قرار دارد انجام می شود.

ویژگی دو مرحله ای بودن حذف آیتم ها در Site Collection ها امکان ویژه ای است که از طریق

Central administraion>Application Mangment>Manage Web Application>General Setting می توانید انجام دهید.

RcycleBIn

دو
مرحله ای بودن حذف آیتم ها این امکان را به شما می دهد که نه تنها مشخص
کنید که داده های Recycle Bin هر چند روز یکبار حذف شوند بلکه این امکان را
به شما می دهد که مشخص کنید در این مدت چه میزان از حجم webapplication را
برای نگهداری این داده ها درنظر گرفته شود.

توجه: در صورتی
که شما برای webapplication مقدار No quota را انتخاب کرده باشید (پیش فرض
ساخت webapplicaiton)و برای Recycle Bin در مرحله دوم ۵۰% از حجم
Webapplication را در نظر بگیرد(پیش فرض تنظیمات عمومی webappliation)،
انتظار افزایش حجم بی رویه دیتابیس امری بدیهی خواهد بود.برای جلوگیری از
این امر علاوه بر مشخص کردن quota در هنگام ساخت Site colleciton،در مرحله
دوم حدف Recycle Bin ، مقدار آن را به ۲۰% کاهش دهید.دقت در این نکته به
شما کمک می کند که افزایش حجم دیتابیس به بیشتر از ۱۰۰GB توصیه شده را
کنترل کنید.

۷-Content Type /Site Column Scope:به صورت پیش
فرض استفاده از Content type ها به صورت مشترک برای Subsite های یک Site
collection امکانپذیر است ، در صورت انجام تنظیمات Syndication همانطور که
در پست قبل توضیح دادم می توان این استفاده را بین site Collection ها تعمیم داد.

۸-Branding: امکان
استفاده از Master Page اختصاصی تنها در محدوده Site Collection ها وجود
دارد و Subsite ها می توانند از Master Page Site Colleciton ارث بری داشته
باشند یا نداشته باشند اما نمی توانند Master Page اختصاصی خود را داشته
باشند.

۹- Custom Managed Path: این قابلیت برای Site
Collection ها وجود دارد که Url آنها را براساس نیاز تغییر دهید. به عنوان
مثال با ساخت یک Path  جدید با نام Project از مسیر

Central administraion>Application Mangment>Manage Web Application>Managed path

Site colleciton های جدیدی که می سازید آدرس http://servername/project/newsite را به جای http://servername/Sites/newsite داشته باشند.

۱۰- حالا همه چیز در کنترل شماست، با در نظر گرفتن این نکات به راحتی می توانید سایت شیرپوینتی خود را مدیریت کنید و توسعه دهید.

استفاده
از Site Collection مجزا برای هر پروژه در کنار مزایای زیاد در برخی موارد
مشکلاتی را برای شما خواهد داشت که در پستهای آتی به این موضوع و راه حل
آن خواهم پرداخت.

 

موفق و پیروز باشید.

مژگان بهروان

پاسخ دهید