آی تی نرد

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

نصب استاندارد و اصولی شیرپوینت 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" رو اجرا کنید و تا انتها ادامه بدید تا با خطا مواجه بشید! خب ما فقط از این ابزار برای افزودن فیچرهای ویندوز سرور مورد نیاز شیرپوینت استفاده کردیم و نه نصب پیشنیازها.

اجرای فایل ستاپ شیرپوینت:
بسیار خب فایل رو اجرا کنید و تا انتها ادامه بدید بعد از اتمام نصب می خواد تا Configuration Wizard رو اجرا کنه که اجازه بدید. البته اینجا جاش هست که یه نکته رو بگم این که در صورتی که از نصب به صورت Single استفاده کنید(یعنی همه ی پلتفرم ها رو در یک سرور نصب کنید) قسمت انتخاب نوع نصب(Standalone یا Server farm) رو مشاهده نخواهید کرد و به صورت پیشفرض امکان نصب Standalone در دومین کنترلر وجود ندارد.

در صفحه ی ابتدایی گزینه ی ایجاد فارم جدید رو انتخاب کنید و به صفحه ی بعد برید در این صفحه از ویزارد باید در کادر ابتدایی نام سرور Sql رو وارد کنید. در قسمت پایین هم نام کاربری مدیر فارم رو میخواد مشخص کنید در اینجا کاربر SPFarm رو وارد کنید و ادامه بدید در صفحه ی بعد هم پورت سایت سنترال ادمین(مثلا 4242) رو تعیین کنید و در ادامه هم رمزعبور پیچیده ای رو وارد و در جایی یاداشت کنید تا بعد برای افزودن فارم بتونید ازش استفاده کنید. در انتها هم بعد از بستن ویزارد سنترال ادمین اجرا خواهد شد که با کاربر SPFarm میتونید وارد سایت بشید.

در انتها هم باید ببخشید چون فرصت کافی برای نوشتن این مطلب نداشتم و نتونستم یه مقداری بصریش کنم، سوالی بود در خدمتم. موفق باشید :)

نظرات (12) -

  • نوید

    10/30/1392 06:14:01 ب.ظ | پاسخ به این نظر

    ممنون من واقعا استفاده کردم و کاربردی هست.
    2 تا سوال داشتم ایا میشه backup  شیر پونت 2010 با سرویس پک 1 که روی windows server 2008r2  روی این شیر پونت برگردوند و احتیاجی به نصب سرویس پک 2 روی شیر پوینت 2008 نیست .
    چطور می شه شیر پونت تنظیم کرد برای اینکه user از active بر نداره و از sql بخونه البته من چند تا مغاله در باره این خوندم می خاستم نظر شما رو بدونم

    • Hamid

      10/30/1392 09:40:30 ب.ظ | پاسخ به این نظر

      سلام.
      ایا میشه backup  شیر پونت 2010 با سرویس پک 1 که روی windows server 2008r2  روی این شیر پونت برگردوند و احتیاجی به نصب سرویس پک 2 روی شیر پوینت 2008 نیست
      من سوال ابتدایی شما رو دقیقا متوجه نشدم.
      اما در مورد سوال بعدی تون باید بگم این امکان وجود داره و شما می بایست از Form Authentication استفاده کنید که البته مطالب و مقالات زیادی در این زمینه وجود داره که میتونه بهتون کمک کنه.
      فقط توجه داشته باشید که اینترفیسی برای مدیریت کاربران در نوع ابراز هویت فرم وجود نداره اما راهکارها و برنامه هایی در codeplex موجود هست که شما میتونید با نصب اونها مدیریت کاربران و گروه های فرم(موجود در دیتابیس) رو انجام بدید.

  • رها

    12/24/1392 08:01:54 ب.ظ | پاسخ به این نظر

    سلام
    خسته نباشید و ممنون بخاطر مقاله خوب و کاربردیتون
    یه سوال
    من شیرپویینت فاندیشین 2013 را روی ویندوز سرور 2012 نسخه R2  بصورت مجازی مدتیه نصب کردم ولی یه مشکل دارم که سیستم ضعیفه و بعد از نصب ویژوآل استادیو روی ماشین مجازی خیلی گیر میکنه و نمیشه باهاش کار کرد
    حالا میخوام بدونم چطور میتونم سرور شیر پویینت مجازی را در ویندوز هاست که 8.1 هست میتونم دریافت کنم
    یعنی چطور از ویندوز مجازی شیرپویینت را شیر کنم که در ویندوز 8.1 دریافتش کنم و با ویژوآل استادیو در ویندوز 8.1 سرور شیرپویینت را دریافت کنم
    ممنون میشم راهنمایی کنید
    الان وقتی در مرورگر ویندوز 8.1 ادمین و لوکال شیرپویینت را سرچ میکنم پیدا میشه
    حتی با شیرپویینت دیزاینر از ویندوز 8.1 هم میتونه سرور مجازی را پیدا کنه اما ویژوآل استادیو که روی ویندوز 8.1 هست نمیتونه سرور رو پیدا کنه و همون اروری رو میده که میگه سرور شیرپویینت باید رو ویندوز لوکال نصب باشه
    خواهشا راهنمایی کنید
    حدود 4 ماهه دنبالش هستم اما هیچ جوابی پیدا نکردم
    با تشکر

    • حمید

      1/1/1393 06:25:20 ب.ظ | پاسخ به این نظر

      درود بر شما. خواهش میکنم.
      در مورد سوالتون باید بگم این امکان وجود نداره و باید در صورتی که قصد پیاده سازی سلوشن شیرپوینتی  سطح فارم دارید ویژوال استدیو و شیرپوینت روی یک سرور نصب باشد.
      اما اگر قصد نوشتن برنامه ی کلاینتی و در کل به نحوی که از سرویس های Rest و یا Client object model شیرپوینت استفاده شود را دارید نیازی به نصب بودن در کنار هم را ندارید.
      بیشتر از این سعی نکنید و زمان هدر ندید.

  • مجتبی

    4/20/1393 12:32:26 ق.ظ | پاسخ به این نظر

    درود بر شما . اگر امکان درد طریقه نصی نسخه 2013 شیرپوینت را بر روی سرور 2012 اموزش دهید . ممنون

    • حمید

      4/29/1393 09:21:37 ب.ظ | پاسخ به این نظر

      سلام دوست عزیز.
      نصب این نسخه از شیرپوینت آن هم روی ویندوز سرور 2012 واقعا کار سختی نیست.
      در کل من سعی می کنم مطالبی که یه مقداری غیرمعمول هست و روش استانداردی براش نیست رو بنویسم چون به هر حال کار استاندارد مقالات بسیار زیادی هم واسش هست.
      اما به هر حال نظر شما قابل احترام هست و در فرصت مناسب این مطلب رو خواهم نوشت.

  • مصطفی

    1/11/1394 02:21:22 ب.ظ | پاسخ به این نظر

    با سلام و سپاس
    من قصد نصب شیرپوینت 2010SP2 رو بر روی سرور 2012 دارم، تمامی مراحلی رو که فرمودید انجام دادم(اجرای صحیح اسکریپت ها) اما متاسفانه بلافاصله پس از اجرای فایل Setup برای نصب شیرپوینت با پیغام زیر مواجه میشم، لطفا راهنمایی بفرمایید:
    windows server features or role services required by this product are not installed
    پیشاپیش از بذل توجهات شما متشکرم

  • ندا

    3/3/1394 02:26:42 ب.ظ | پاسخ به این نظر

    من واقعا دچار مشکل شدم در نصب شیرپوینت 2013 روی ویندوز سرور     2008 R2    و SQL SERVER 2008  R2 - نمی توانم مشکل رو حل کنم. من پیش نیازها رو نصب کردم اما موقع نصب برنامه اصلی باز پیغام میده که پیش نیازها نصب نشده است

  • علی نظامی فر

    5/30/1394 06:30:27 ب.ظ | پاسخ به این نظر

    سلام استاد . خیلی خوب بود . مرسی

  • شهاب

    3/5/1395 05:35:19 ب.ظ | پاسخ به این نظر

    سلام وقت بخیر

    آیا برای نصب نسخه 2010 حتما باید اکتیو دایرکتوری در سازمان نصب باشه؟
    روی workgroup امکان پیاده سازی هست؟


    موقع نصب در بخش:specify database access account
    حتما باید کاربر دامین باشد انگار

Loading