نصب Microsoft Dynamics 365

از زمانی که حرفه مشاوره خود را در Dynamics CRM شروع کردم، همیشه با نمونه های آنلاین کار کرده ام. چندی پیش، مجبور شدم در پروژه ای بر اساس یک نمونه OnPremise در سال 2013 مداخله کنم و بنابراین توانستم خودم را با مزایا و معایبی که این نوع نمونه می تواند به ما ارائه دهد، آشنا کنم. من قصد ندارم در اینجا موضوع Online در مقابل OnPremise را مورد بحث قرار دهم، اگرچه قصد دارم این بازتاب را در مقاله آینده آشکار کنم، بلکه گام به گام نحوه نصب یک نمونه Dynamics CRM v9 را نشان می دهم!

این پست به عنوان یک یادآوری برای من نیز مفید خواهد بود

چرا تصمیم گرفتم یک نمونه OnPremise را نصب کنم؟

همانطور که گفتم هدف این بود که مهارت های خود را در فناوری های مختلف مانند SQL Server، Active Directory و … افزایش دهم.

و من فکر می‌کنم که دستکاری یک نمونه OnPremise برای داشتن درک عمیق از نحوه عملکرد Dynamics واقعاً مهم است.

در نسخه V9، مایکروسافت فیلد Multiple Option Set را معرفی کرد که به کاربران اجازه می داد چندین مورد را به لیستی از گزینه ها اضافه کنند. یک روز، با یکی از همکارانم، تعجب کردیم که چگونه مایکروسافت آن را در SQL Server پیاده سازی کرده است. البته از آنجایی که وقتی از یک نمونه آنلاین استفاده می کنیم نمی توانیم مستقیماً به پایگاه داده متصل شویم، تنها راه نصب یک محیط OnPremise بود!

پیش نیازها

قبل از شروع نصب، تصمیم گرفتم پیش نیازها را بررسی کنم تا مطمئن شوم در مسیر درستی هستم تا از مشکلات سازگاری جلوگیری کنم. با استفاده از Dynamics CRM CE (9.X)، به نرم افزار زیر نیاز دارد:

SQL Server

SQL Server Reporting Services

Dynamics CRM 365 Server

بسته به نیاز خود، باید اجزای مختلف دیگری مانند:

Exchange Server یا سرور ایمیل سازگار با POP3 (برای ردیابی ایمیل)

سرور شیرپوینت (برای مدیریت اسناد)

Microsoft Office ( for integration: App for Outlook, addin Outlook, Office Online…)

نیازهای سرور SQL

مایکروسافت اعلام کرده است که اگر سعی کنید از Dynamics 365 برای پایگاه‌های داده تعامل با مشتری در رایانه‌ای استفاده کنید که دارای پیکربندی توصیه‌شده کمتر از آنچه در زیر توصیه می‌شود، ممکن است عملکرد کافی نباشد.

این توصیه‌ها بر اساس آزمایش‌های بار 320 کاربر، بدون اجزای اضافی است. در مورد ما، این یک محیط آزمایشی است، بنابراین ما هرگز از بیش از 10 کاربر تجاوز نخواهیم کرد!

 

آخرین نسخه SQL Server (2017) البته پشتیبانی می شود اما فقط از آنجایی که نسخه های Update 3 و Express پشتیبانی نمی شوند!

به طور خلاصه، می توانید از Microsoft SQL Server 2016/2017 Enterprise، Standard یا Developer (البته فقط برای محیط توسعه) استفاده کنید!

نیازهای سرور Dynamics 365
 

در مورد نصب SQL Server، Dynamics CRM دارای الزامات خاصی است تا مطمئن شود که مشکل کندی ایجاد نمی کند، به عنوان مثال، زمانی که منطق تجاری دقیق را اجرا می کنید!

در اینجا مروری بر توصیه های مایکروسافت است:

[su_table responsive=”yes”]
ComponentMinimumRecommended
Processorx64 architecture or compatible dual-core 1.5 GHz processorQuad-core x64 architecture 2 GHz CPU or higher such as AMD Opteron or Intel Xeon systems
Memory4 GB RAM8 GB RAM or more
Hard disk10 GB of available hard disk space40 GB or more of available hard disk space
[/su_table]
نیازمندی های ویندوز سرور
 

اولین چیزی که باید بدانید این است که Dynamics CRM به دلایل واضح فقط روی سیستم های 64 بیتی کار می کند! و به عنوان یک سرور SQL، فقط می توانید از نسخه های خاص استفاده کنید:

ویندوز سرور 2016 استاندارد

Windows Server 2016 Datacenter

موارد دیگری مانند 2016 Essantials، 2012 یا 2018 خانواده پشتیبانی نمی شوند!

به خاطر داشته باشید که رایانه ای که Dynamics CRM را اجرا می کند باید عضو یک دامنه اکتیو دایرکتوری باشد (2008،2012 پشتیبانی می شود)!

برای دسترسی به نمونه CRM خود، باید نسخه 10 خدمات اطلاعات اینترنتی (IIS) را نصب کنید! توصیه می کنم قبل از نصب Dynamics CRM آن را نصب کنید. همچنین کار خواهد کرد، اما نصب Dynamics CRM حتی سنگین تر خواهد شد!

سناریو
 

به یاد داشته باشید که برای به دست آوردن یک پیکربندی بهینه، باید عوامل زیادی را در نظر بگیرید! در این صورت، من همه کامپوننت ها را روی یک سرور نصب می کنم، اما از آنجایی که این فقط یک نمونه برای اهداف آموزشی و توسعه است، ما واقعاً اهمیتی نمی دهیم!

بنابراین، ما با اجزای زیر کار خواهیم کرد:

Windows Server 2016 DataCenter 64-bit hosted on my computer

50,00 Gio Hard Disk

6 Gb Ram

Active Directory Domain Services role

Web Server (IIS) role

Windows Sever SQL 2016 Enterprise SP2

Dynamics 365 Server version 9.02.3034

نصب و راه اندازی

من نحوه نصب یک سرور ویندوز را به طور سنتی نشان نمی دهم زیرا اگر اینجا هستید، به این معنی است که می دانید چگونه این کار را انجام دهید.

1 – بر روی “Add roles and features” کلیک کنید.

2 – اطمینان حاصل کنید که “Role-based or feature-based installation” علامت زده شده است.
3 – سرور خود را از server pool انتخاب کنید.
4 – نقش‌های Active Directory Domain Services را اضافه کنید.
5- معمولاً چیزی برای اضافه کردن ندارید، بنابراین فقط روی “بعدی” کلیک کنید.
6 – هنگامی که پنجره Active Directory Domain Service ظاهر شد، روی Next کلیک کنید.
7 – اجازه دهید نصب نقش را تأیید کنیم.

8 – پس از اتمام نصب، با کلیک بر روی لینک، این سرور را در یک کنترلر دامنه ارتقا دهید.

9 – مطمئن شوید که گزینه “Add new forest” تیک خورده باشد و نام دامنه اصلی مورد نظر خود را مشخص کنید (بله، من از یکی از شرکت های خیالی مایکروسافت استفاده کردم).

10 – کادر «Domain Name System (DNS) Server» را علامت بزنید و یک رمز عبور برای Directory Services Restore Mode انتخاب کنید، سپس روی «Next» کلیک کنید تا به گزینه DNS برسید.
11 – نام دامنه NetBIOS اختصاص داده شده به این دامنه را تنظیم کرده و روی “Next” کلیک کنید.
12 – می توانید مکان های پیش فرض را برای پایگاه داده AD FS، فایل های گزارش و SYSVOL نگه دارید.
13 – اگر از پیکربندی مطمئن هستید، می توانید روی “بعدی” کلیک کنید.
14 – مطمئن شوید که چک پیش نیازها پاس شده است و روی «بعدی» کلیک کنید.
15 – فقط صبر کنید تا نصب کامل شود (کافه استراحت!).
16 – سرور در پایان فرآیند از شما می خواهد که ریستارت کنید و پس از راه اندازی مجدد، می توانید با اعتبار دامنه خود وارد شوید!
17 – اکنون نصب SQL Server را شروع می کنیم! هنگامی که پنجره ظاهر شد، روی “SQL Server جدید” کلیک کنید.
18 – صبر کنید تا فرآیند به پایان برسد و بر روی “بعدی” کلیک کنید.
19 – کلید محصول خود را وارد کنید.

20 – شرایط را بپذیرید و “بعدی”.

21 – مطمئن شوید که ویژگی های زیر را انتخاب کرده و روی “بعدی” کلیک کنید:
• Database Engine Services
• Full-Text and Semantic Extraction for Search
• Reporting Services – Native
• Client Tools Connectivity
• Integration Services
• Client Tools Backwards Compatibility
• Client Tools SDK

22 – شناسه نمونه را برای SQL Server تنظیم کنید.
23 – می توانید مقادیر پیش فرض را در اینجا نگه دارید.
24 – حالت احراز هویت را انتخاب کرده و SQL Server Administrator را تنظیم کنید.
25 – دایرکتوری های SQL Server را انتخاب کنید (می توانید مقادیر پیش فرض را نگه دارید).
26 – در اینجا من تصمیم گرفتم که فقط نصب و پیکربندی سرور گزارش را انتخاب نکنم (این کار را بعدا انجام خواهیم داد).
27 – سپس نصب را شروع کنید!
28 – یک استراحت دیگر برای قهوه
29 – قبل از بستن، مطمئن شوید که نصب با موفقیت انجام شده است.
30 – نصب Dynamics 365 را شروع کنید!
31 – روی «بعدی» کلیک کنید.
32 – صبر کنید تا فرآیند کپی به پایان برسد.
33 – کلید Dynamics و سپس “Next” را وارد کنید.
34 – شرایط را بپذیرید!
35 – در صورتی که همه اجزا با موفقیت نصب شده اند، روی «بعدی» کلیک کنید.
36 – مکان پیش فرض را نگه دارید و بر روی “Next” کلیک کنید.
37 – Dynamics Server Roles را انتخاب کنید (این جایی است که می توانید انتخاب کنید که آیا فقط یک سرور front-end، یک سرور primary یا یک سرور full می خواهید).
38 – نشان دهید که می خواهید یک استقرار جدید ایجاد کنید و SQL Server را انتخاب کنید.
39 – واحد سازمان را تعریف کنید (من درست قبل از این مرحله یک سازمان اختصاصی در Active Directory ایجاد کردم.).
40 – همه حساب های سرویس Dynamics را وارد کنید (من قبلاً برای هر یک کاربر اختصاصی ایجاد کرده بودم).
41 – از آنجایی که من ویژگی IIS Server را نصب نکردم، برای تکمیل نصب آن را ایجاد می کنیم.
42 – می توانید مستقیماً از این مرحله رد شوید (مگر اینکه بخواهید یکپارچه سازی ایمیل را پیکربندی کنید).
43 – ما ویژگی های سازمان مانند واحد پول، نام و غیره را تعریف می کنیم.
44 – نشانی وب سرور گزارش را مشخص کرده و سپس روی «بعدی» کلیک کنید.
45 – اگر بررسی سیستم اوکی است، روی “بعدی” کلیک کنید.
اگر برخی از خطاها در مورد مجوز کاربر دارید، فراموش نکنید که نقش “Performance Log Users” را به آنها اضافه کنید.
46 – فرآیند نصب Dynamics 365 آغاز شده است.
47 – پس از اتمام، می توانید مستقیماً پسوندهای گزارش را با علامت زدن گزینه مربوطه نصب کنید.
48 – کامپیوتری را که SQL Server را اجرا می کند انتخاب کنید.

49 – نمونه SSRS را انتخاب کنید.
البته ابتدا باید خدمات گزارش دهی را به درستی پیکربندی کنید، می توانید به این لینک مراجعه کنید:

Configure SQL Server Reporting) Services for on-premises deployments).

50 – محل نصب پیش فرض را نگه دارید.
51 – مطمئن شوید که هیچ خطایی وجود ندارد و روی “بعدی” کلیک کنید.
52 – روی «بعدی» کلیک کنید.
53 – فرایند شروع می شود!
54 – وقتی کار تمام شد، می توانید آن را ببندید!

55 – سپس می توانید از یک مرورگر وب استفاده کنید و برای مشاهده نمونه CRM خود به http://localhost:555/Contoso دسترسی داشته باشید!

هنگام ایجاد یک رکورد، اگر در مورد اسمبلی خطای بارگیری ندارید، اطمینان حاصل کنید که وراثت برای پوشه زیر فعال است: 

C:Program FilesMicrosoft Dynamics CRMServerbinassembly

اگر خطا ادامه داشت، همچنین می توانید مطمئن شوید که مالک پایگاه داده یک مدیر است:

تبریک، ما نمونه On Premise CRM خود را برای آموزش / توسعه داریم!

در اینجا یک پیوند مفید به راهنمای مایکروسافت برای اجرای Dynamics 365 (On Premise و OnLine) وجود دارد:

Microsoft Dynamics 365 Implementation Guide for on-premises and online

ضبط پیام صوتی

زمان هر پیام صوتی 5 دقیقه است