آی تی نرد

اشتراک اطلاعات و تجربیات در زمینه ی توسعه ی دات نت و البته شیرپوینت

نصب استاندارد و اصولی شیرپوینت 2010 برروی windows server 2012 R2

در این مطلب به نصب شیرپوینت 2010 سرور به صورت کاملا استاندارد(Production Environment) برروی جدیدترین ویندوز سرور یعنی 2012 r2 خواهم پرداخت. ضمن اینکه نصب نسخه ی 2013 شیرپوینت نیز به همین صورت خواهد بود فقط پیش نیازهای اون مقداری متفاوت هست، در مطالب بعدی سعی میکنم بیشتر در مورد نصب 2013 روی 2012 R2 توضیح بدم یه نکته ای داره که البته اگر مشتاق باشید میتونید توضیحات کامل رو توی این مطلب مطالعه کنید: how-to-install-sharepoint-2013-on-windows-server-2012-r2

از Sql Server 2012 SP1 نیز استفاده خواهم کرد.

آماده سازی برای شروع:
ابتدا سعی کنید تمام نرم افزارهای مورد نیاز رو از این مطلب دانلود کنید و آماده داشته باشید و ویندوز رو هم میتونید از این لینک دانلود کنید. برای فعال سازی ویندوز هم از برنامه ی Microsoft Toolkit 2.5 Beta 5 و یا جدیدتر استفاده کنید.

ابتدا باید بگم تنها سرویس پک 2 شیرپوینت قابل نصب برروی این ویندوز می باشد. یعنی ستاپ ادغام شده به همراه سرویس پک 2 که البته یه خورده گیر آوردنش مشکل هست اما من اون رو از تورنت دانلود و مستقیم کردم از سایت رپیدباز می تونید در صورتی که عضو باشید دانلود کنید: دانلود شیرپوینت سرور 2010 سرویس پک 2

خیلی قبل تر از اجرای فایل ستاپ شیرپوینت:
بهتر هست برای هر پلتفرم یعنی Sql, SharePoint,Domain Controller یک سرور مجزا داشته باشید که توصیه میشود از یک سرور فیزیکی به همراه دو VM استفاده کنید. اما به صورت Single هم میشه نصب کرد. در صورتی که میتونید از سه سرور استفاده کنید سرور هاست رو به عنوان دومین کنترلر قرار بدید و سه کاربر در اکتیودایرکتوری ایجاد کنید(بهتر هست در حالت Single هم از این سه کاربر استفاده کنید در غیر اینصورت میتوانید از کاربر ادمین هم استفاده کنید):

  1. یک کاربر با دسترسی کاملا پایین یعنی تنها در گروه Domain Users کفایت می کند ایجاد کنید برای مثال با نام SqlServices که برای تمام سرویس های Sql استفاده خواهد شد.
  2. کاربری با نام مثلا SPFarm که به عنوان مدیر فارم استفاده خواهد شد و این رو هم در صورتی که شیرپوینت رو در یک سرور جداگانه نصب میکنید تنها کافی هست در دومین کنترلر به گروه Domain Users اضافه شود. در غیر اینصورت به گروه مدیران داخلی و نه Domain Admin اضافه کنید. در صورتی که شیرپوینت در سرور جداگانه قرار هست نصب شود این کاربر رو به گروه مدیران داخلی اون سرور اضافه کنید. البته این رو بگم که میتونه کاربر مدیر فارم، مدیر ویندوز هم نباشد اما می بایست گروهی با دسترسی های مورد نیاز ایجاد شود و به نظرم لازم نیست و همین قدر امنیت هم کفایت میکند :)
  3. در نهایت هم کاربری برای نصب و پیکره بندی شیرپوینت مثلا با نام SPAdmin با دسترسی پایین در اکتیو ایجاد کنید اما توجه کنید که در سرور شیرپوینت و Sql می بایست در گروه مدیران داخلی باشد و در سرور Sql هم مجوزهای dbcreator و securityadmin رو از طریق Managment Studio به اون اضافه کنید. مطمئنا در محیط تولیدی و استاندارد کاربر ادمین دومین کنترلر به مدیر شیرپوینت برای نصب اون داده نخواهد شد و اصلا هم نیازی به این کار نیست و کاربر Administrator بسیار حیاتی می باشد.

بسیار خب بعد از راه اندازی دومین و افزودن کاربران اشاره شده و ایجاد سرورهای مجازی شیرپوینت و Sql بهتر هست ابتدا با نصب Sql در سرور خودش شروع کنید، ابتدا با کاربر SPAdmin وارد سرور شوید و در صورتی که فقط برای استفاده ی معمولی شیرپوینت از Sql استفاده خواهید کرد تنها کافیست تا فیچرهای Database Engine و Management Studio Complete رو در هنگام نصب تیک بزنید. بعد از نصب، پورت 1433 رو در هردو صورت دسترسی ورودی و خروجی در فایروال باز کنید چون این پورت مخصوص Sql می باشد.

حالا با کاربر SPAdmin وارد سرور مجازی شیرپوینت بشید و ابتدا پیشنیازهای اون رو طبق این مطلب به ترتیب یا با استفاده از اسکریپت پاورشل موجود در مطلب نصب کنید. سپس در پوشه ی ستاپ شیرپوینت فایل "PrerequisiteInstaller.exe" رو اجرا کنید و تا انتها ادامه بدید تا با خطا مواجه بشید! خب ما فقط از این ابزار برای افزودن فیچرهای ویندوز سرور مورد نیاز شیرپوینت استفاده کردیم و نه نصب پیشنیازها.

بیشتر...

نصب مرحله به مرحله ی SharePoint Server 2010 به صورت Server Farm بر روی Windows 7 64bit

من خودم به عنوان یه Developer ترجیح میدم که شرپوینت رو روی ویندوز 7 ی نصب کنم که همه ی کارهای فنیم رو با اون انجام میدم منظورم اینه که کار کردن با ویندوزهای سرور اون هم با اون سنگینیش و کلی اضافات مثل اکتیودایرکتوری و غیره برای من به شخصه اذیت کننده هست. بنابراین من از طریق روشی که خیلی هم سخت و فنی نیست که در ادامه شرح خواهم داد شرپوینت رو روی ویندوز 7 نصب میکنم(جسارتا من توی این مقاله مخاطب خودمو یه Nerd در نظر گرفتم)، البته ناگفته نماند که در محیط های سازمانی و Production این روش درست نیست و بهتره به صورت نرمال و روی ویندوز سرور نصب بشه.

آماده سازی برای نصب شرپوینت:

ابندا بهتره که لیست تمام نرم افزارهایی رو که من در این جا گذاشتم آماده داشته باشید. سعی میکنم لینک دانلودش رو هم قرار بدم که دردسر نکشید:

  1. Windows 7 x64 SP1
  2. Sharepoint Server 2010
  3. Sql Server 2008 R2 OR Sql Server 2012

و پیش نیاز های شرپوینت که برای SQL 2008 و 2012 یکی هست:

  1. Microsoft Sync Framework Runtime v1.0 (x64)
  2. SQL Server 2008 Native Client
  3. Windows Identity Framework (Win2008 R2)
  4. ADO.NET Data Services v1.5 CTP2 (Win2008 SP2)
  5. Microsoft Chart Controls for the Microsoft .NET Framework 3.5
  6. Microsoft SQL Server 2008 Analysis Services ADOMD.NET

خب پس از نصب ویندوز، SQL Server رو نصب کنید که حداقل ویژگیهایی که میتونید تیک بزنید Database Engine و Managment Tools هست که مابقی مثل Reporting Service و غیره بستگی به نیاز شما داره.

بیشتر...

نصب و پیکره بندی Office Web Apps 2010 برروی ویندوز 7

توی این مطلب روش نصب OWA یا همان Office Web Apps رو روی ویندوز 7 شرح خواهم داد. تمام مراحل انجام شده در این مطلب به جز قسمت دستکاری فایل های کانفیگ ستاپ، قابل استفاده برای نصب به صورت معمولی و استاندارد در ویندوز سرور نیز خواهد بود.
توجه داشته باشید که این روش نصب برروی ویندوز 7 تنها می بایست در محیط های آزمایشی و تولید و توسعه استفاده شود و در محیط های سازمانی می بایست از همان روش استاندارد و معمولی استفاده کنید.

ابتدا خود نرم افزار OWA رو از سایت مایکروسافت به همراه سرویس پک 2 دانلود کنید البته من خودم از این نسخه استفاده نکردم ولی فکر نمیکنم تفاوتی داشته باشه، نسخه ی کامل به همراه سرویس پک 2 رو من توی رپیدباز توی این آدرس گذاشتم که البته باید حتما عضو باشید تا بتونید لینک اصلی دانلود رو ببینید:
دانلود از لینکدانی رپیدباز

ممکنه در نهایت شما دو نسخه ی ستاپ رو در دست داشته باشید یه نسخه ای که فقط یک فایل هست و دیگری هم یه فایل iso، فایل اولی رو باید با دستور زیر از حالت فشرده خارج کنید و دومی رو هم که فقط محتویات رو در مکانی کپی کنید.

"E:\Development\SharePoint 2010\OWA2010.exe" /extract:"E:\Development\OWA_Extracted"

توی دستور بالا قسمت قبل از فرمان extract فایلی هست که میخواید از حالت فشرده خارج کنید و قسمت بعد از دستور extract هم آدرس پوشه ی مقصد هست.

بیشتر...



روش نصب و فعال سازی راهکارهای(wsp) غیر سندباکسی در شیرپوینت 2010

نصب راهکارهایی که سندباکس نیستند و نیاز به دسترسی بالا دارند می بایست از طریق مدیر فارم و شیرپوینت نصب و دپلوی بشند. منظور از راهکار در این جا همون فایهای کامپایل شده ی wsp شیرپوینت هست.

خب ابتدا SharePoint 2010 Managment Shell رو از پوشه ی Microsoft SharePoint 2010 Products در منوی استارت باز کنید(البته run as admin). این در واقع همون Powershell معمولی هست البته با snapin لود شده ی شیرپوینت.

حالا دستور "Add-SPSolution" رو تایپ و اینتر رو بزنید، در پارامتر LiteralPath آدرس فایل wsp رو وارد کنید و مجددا کلید اینتر رو بفشارید، حالا دیگه راهکار نصب شده است. اما به منظور دپلوی و یا توزیع اون در سایتهای شرپوینت می بایست وارد Central Administration و سپس:

Central Administration -> System Settings -> Farm Management -> Manage Farm Solutions

بشید. در این صفحه شما لیست تمامی راهکارهای نصب شده برروی فارم رو مشاهده میکنید که وضعیت توزیع اونها رو هم در ستون "Status" میتونید ببنید، در حال حاضر راهکاری که تازه نصب کردید در وضعیت توزیع نشده قرار داره، که با کلیک برروی اون و با توجه به scope اون که ممکنه در سطح وب اپلیکیشن و یا فارم و ... باشه اون رو دپلوی و توزیع کنید.

بیشتر...