درخواست های ارتباط
جستجو تنظیمات
لیست دوستان من
صندوق پیام
همه را دیدم تنظیمات
  • در حال دریافت لیست پیام ها
صندوق پیام
  • در حال دریافت لیست رویدادها
همه رویدادهای من

نحوه مهاجرت (Migration) از Exchange Server 2013 به Exchange Server 2016 قسمت اول

5 نظرات
به علت پرسش زیاد کاربران این انجمن تصمیم گرفتم نحوه نصب Exchange Server 2016 ونحوه Migration از Exch 2013 to Exch 2016 را توضیح دهم.
امیدوار مورد پسند قرار بگیره.

Image


Exchange Server 2016


بالاخره در تاریخ October 2015. تیم Microsoft Exchange اولین ورژن Exch 2016 (RTM) را منتشر کرده اند.
این ورژن بر خلاف ورژنهای قبلی از نظر کارکرد و کارائی پیشرفت زیادی داشته است. و تعقیراتی نسبتا جدیدی در آن ایجاد شده.
ظاهرا مایکروسافت قصد حذف کردن Roll-Base بودن Exchange را دارد چون در نسخه جدید این محصول ما دو رل بیشتر نداریم:

Mailbox server role:
این رل شامل رلهائی مانند Mailbox and Client Access در Exch 2013 و رل های Client Access, Mailbox, Hub Transport, and Unified Messaging server در Exch 2010 می باشد. در نتیجه رل Mailbox server role در Exch 2016 یکی از رل های اصلی و اجتناب ناپذیر می باشد.
Edge Transport server role:
این رل همانند نسخه های قبلی در 2010 و 2013 می باشد. و در نقطه Edge شبکه قرار می گیرد و واسطه کاربران خارجی با Exchange Server می باشد.

سوال بعدی که مطرح میشه اینه!!! که من از چه نسخه ای از Exchange 2016 استفاده کنم؟؟؟؟
ما کلا مانند ورژن های قبلی دو نسخه بیشتر نداریم:

  1. Exchange Server 2016 Standard Edition
  2. Exchange Server 2016 Enterprise Edition

که تنها تفاوت این دو نسخه در حداکثر استفاده از Database های ایجاد شده بر روی آنها می باشد.
نسخه اولی حداکثر و همزمان می تواند 5 دیتابیس بصورت Mount شده بر روی خود داشته باشد ونسخه دومی 100 دیتابیس.
و اینطور نیست که فکرشو بکنید که نسخه Standard از لحاظ ظاهری و عملکرد پایین تر از نسخه Enterprise باشد.... نه اینطور نیست هر دو نسخه کاملا شبیه هم هستن و بعد از خریداری کردن لایسنس نسخه مورد نظر نسخه آنها معلوم می شود.
لازمه تذکر بدم که اگر دیتابیس های نسخه Standard بیش از 5 دیتابیس شدن (علاوه بر recovery database) هیچکدام از دیتابیس ها دیگر Mount نخواهند شد.
Image


خب شروع میکنیم.
اولین قدم در Migration نصب Exch 2016 بر روی یک سرور کاملا جدا می باشد. قبل از نصب شما باید پیش نیاز های این نسخه را بدانید.
برای اطلاع بیشتر از پیشنیاز های این نسخه لینک زیر را بخوانید کنید: (حتما بخوانید)

Exchange 2016 system requirements

https://technet.microsoft.com/en-us/library/aa996719(v=exchg.160).aspx
به عنوان مثال سیستم عاملهای که در این نسخه پشتیبانی می شود:
Image

نکته: Exch 2016 را نمی توان بر روی سروری که بصورت Core mode installation هستش نصب کرد.
بقیه پیش نیازها را در لینک بالائی بخوانید.
ما در Exch 2016 سه کامپوننت داریم که می توانیم نصب کنیم. که شامل:

  1. Mailbox server role
  2. Edge Transport server role
  3. Management Tools

که برای هر کدام از آنها یکسری پیش نیاز وجود دارد که قبل از نصب آنها باید نصب شود.

Exchange Server 2016 pre-requisites


اولین پیش نیاز جوین کردن سرور به دومین و عضو کردن کاربری که مسئول نصب این سرویس هستش به گروه های Enterprise Admins and Schema Admins می باشد.
درضمن NetBIOS سرور جدید رو هم یه نگاهی بندازید. تا بعدا درد سر ساز نشه براتون.
قدم بعدی نصب کامپوننتهای مورد نیاز Exch 2016 می باشد:
کنسول Power shell را با مجوز مدیریتی اجرا کنید و دستور زیر را در آن کپی کنید:
Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation
Image

بعد از اجرای دستور بالا سیستم را ریست کنید.
بعد از آن باید برنامه های زیر را نصب کنید:
.NET Framework 4.5.2
Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit
پیش نیازهای رل Edge Transport server role کمتر هستن. فقط دو برنامه بالا را نصب کنید و دستور زیر را در Power shell اجرا کنید:
Install-WindowsFeature ADLDS
پیش نیازهای نصب Management Tools فقط نصب NET Framework 4.5.2. می باشد.
همانطور که می دانید Management Tools برای مدیریت Exchange استفاده میشه. شاید الان این سوال براتون پیش بیاد.آقا من که بوسیله یک Web Browser میتونم هر کاری که دلم بخواد انجام بدم!!! چه نیازیه Management Tools رو نصب کنم؟؟؟ در جواب باید بگم شما Management Tools را فقط برای دستری به Exchange Management Shell نصب خواهید کرد.
متد دیگری هم وجود دارد که به EMS اکسچنج وصل شوید که می توانید در لینک زیر بخوانید.
وصل شدن به Exchange Management Shell بوسیله Power Shell
بعد از نصب پیش نیازها نوبت به نصب Exch 2016 می رسد.
اولین قدم در این راستا اماده سازی Schema and Active Directory می باشد.
ولی قبل از انجام اینکار به نکات زیر توجه کنید:
  • مطمئن شوید Replication بین دومین ها بصورت صحیح ردو بدل می شود.
  • اگر برای اولین بار Exchange در ساختار نصب می کنید باید یک organization name انتخاب کنید. یادتون باشه organization name بعد از نصب قابل تعقیر نیست.
  • با Userی لاگین کنید که عضو گروه Organization Management در Exch 2013 باشد. چون این اولین Exchangeی نیست که در ساختار نصب می کنیم. یادتون باشه ما قبلا Exch 2013 نصب کرده ایم و الان قصد داریم به Exch 2016 مهاجرت کنیم. پس پیشنهاد میکنم با User قبلی که Exch 2013 نصب کرده اید الان با همان یوزر Exch 2016 را نصب کنید.
  • قبل از اماده سازی Schema and Active Directory حتما چک کنید که Exch 2013 اخرین ابدیتها را بر روی خودش نصب کرده باشه. شما به شرطی می توایند از Exch 2013 به Exch 2016 مهاجرت کنید که اکسچنج سرور شما Exchange 2013 servers CU10 باشد.
مایکروسافت در اینباره می گوید:

Before you can install Exchange 2016, all Exchange 2013 servers in your organization must be upgraded to Exchange 2013 CU10 or later

برای اطلاع بیشتر درباره نحوه ابدیت کردن Exch 2013 لینک زیر را بخوانید:

Upgrade existing Exchange 2013 installation to CU10 step-by-step

http://enterpriseit.co/microsoft-exchange/2013/upgrade-cu5
  • Client/Serverی که قصد اماده سازی Schema and Active Directory را داشته باشد باید در همان Active Directory site مربوطه باشد.
شما از هر Client/Serverی می توانید Schema and Active Directory را اماده سازی کنید به شرطی که دو کامپوننت زیر بر روی آنها نصب شده باشد:
Install-WindowsFeature RSAT-ADDS
.NET Framework 4.5.2

به نظرتون بهتر نیست قبل از اینکه Schema and Active Directory را آماده سازی و ابدیت کنیم چک کنیم ببینیم ورژن Exchange schema ما در زمان نصب Exch 2013 چقدر است؟
برای اینکار فقط کافیه اسکریپت زیر که توسط Exchange MVP Michael B Smith ایجاد شده را در Power shell اجرا کنید:
"Exchange Schema Version = " + ([ADSI]("LDAP://CN=ms-Exch-Schema-Version-Pt," + ([ADSI]"LDAP://RootDSE").schemaNamingContext)).rangeUpper
Image

خب بریم سر اصل مطلب.
برای اماده سازی Schema فایلهای Exch 2016 را Extract کنید و خط فرمان را به آن مسیرمنتقل کنید و دستور زیر را اجرا کنید:
setup /PrepareSchema /IAcceptExchangeServerLicenseTerms
Image

الان دوباره ورژن Exchange Schema را چک کنیم:
Image

افزایش پیدا کرده.
قدم بعدی اماده سازی Active Directory هستش. یادتون باشه اگر مرحله قبل را انجام نداده باشید با این مرحله Schema هم اماده سازی می شود.
نکته: همانطور که قبلا گفتم اگر برای اولین بار قصد نصب Exch 2016 را دارید در این مرحله باید یک organization name انتخاب کنید.
من قبلا Exch 2013 نصب کرده بودم و نیازی به وارد کردن organization name نیست.
دستور زیر را در Power shell اجرا کنید:
setup /PrepareAD /IAcceptExchangeServerLicenseTerms
Image

نکته: اگر دومینی در Forest دارید که می خواهند از Exchange استفاده کنند میتوانید آن دومین را هم اماده سازی کنید. که برای اینکار می توانید لینک زیر را بخوانید:

Prepare Active Directory and domains

https://technet.microsoft.com/en-us/library/bb125224(v=exchg.160).aspx

Installing the Exchange Server 2016 Mailbox Server Role


الان همه چیز برای نصب Exch 2016 امادس. برای اینکار دستور زیر را اجرا کنید:
setup /Mode:Install /Role:Mailbox /IAcceptExchangeServerLicenseTerms
الان شاید یکی بپرسه چرا شما از محیط گرافیکی برای نصب Exch 2016 استفاده نمی کنید؟ ایا محیط گرافیکی در Exch 2016 حذف شده؟!!!
نه..!!! اینطور نیست نصب Exch از طریق GUI یا Command ی به خود شما برمی گرده. من با روش Command بیشتر راحتم.!! یک دستور رو اجرا میکنم و میرم به کارم میرسم ( بعضیا توی این موقع میرن چای می خورن ما نه میرم بازار برای خرید D: ولی در محیط GUI شما یک Wizard دارید که باید در یکجا میخکوب بشید و هی Next کنید....
خب!!
اگر توجه کنید حین نصب یک هشدار میده!!! بخونید:

MAPI over HTTP, the preferred Outlook desktop client connectivity with Exchange server, is currently not enabled. Consider enabling it using: Set-OrganizationConfig -MapiHttpEnabled $true For more information, visit: http://technet.microsoft.comlibrary(EXCHG.160)ms.exch.setupreadiness.WarnMapiHttpNotEnabled.aspx

در Exch 2010 ارتباط کاربران داخلی با Exchange توسط پروتکل RPC بود و کاربران خارجی توسط RPC over HTTP (Outlook Anywhere). ولی با آمدن Exch 2013 همه ارتباطات داخلی و خارجی توسط RPC over HTTP انجام میشد.
MAPI over HTTP با انتشار Exchange 2013 SP1 ایجاد شد که یک ارتباط پیشنهاد شده برای اتصال Outlook به Exchange 2013 SP1 به بعد می باشد. یکی از دلایل استفاده از این روش اتصال پایدار و سریع کاربران به Exchange می باشد.
برای اطلاع بیشتر درباره این پروتکل ونحوه فعال کردن آن اینجا را کلیک کنید
Image

تبریک میگم Exchange 2016 نصب شد. سیستم را Reboot کنید.
چطور می تونم الان چک کنم ببینم نصب صحیح و درست بوده؟؟؟؟
اولین راه چک کردن Log ها در مسیر
C:\ExchangeSetupLogs\ExchangeSetup.log
می باشد.
دومین راه حل اجرای دستور زیر در EMS:
Get-exchangeserver
Image

می بینید که هر دو سرور های ساختار را نشان داده.

Service Connection Point-SCP


در اخر کار وقتی که Exchange نصب شد باید Service Connection Point (SCP) را تنظیم کنید.
SCP یک Attributeی هستش که در Active Directory ذخیره می شود و تنظیمات AutoDiscovery را به کاربران Outlook می دهد که بصورت خودکار به Exchange وصل شوند.
حالا چرا ما باید این Attribute را تعقیر بدیم؟؟؟؟
وقتی Exch 2016 نصب می شود برای خودش یک Certificate بصورت Self-singe ایجاد می کنه. الان فکرشو بکنید Active Directory همه کاربران را به واسطه این SCP فوروارد می کنه به Exch 2016 و Exch 2016 سرتیفیکت خودشو اعمال می کنه که در نتیجه هم در اتصال به Exch 2016 و هم به Exch 2013 کاربران یک اخطار Certificate دریافت می کنند. و شیر تو شیر میشه شبکه D:
در ابتدا باید چک کنیم ببینیم چه SCP بر روی Exch 2013 ست شده؟ برای این منظور دستور زیر را بر روی Exch 2013 اجرا کنید:
Get-ClientAccessServer -Identity mail | fl AutoDiscoverServiceInternalURI
Image

در نتیجه در این سناریو exch 2013 ما دارای SCP:
https://mail.my-city.com/autodiscover/autodiscover.xml
هستش و SCP سرور Exch 2016:
https://mail-02.my-city.local/autodiscover/autodiscover.xml
الان باید دستور زیر را بر روی Exch 2016 اجرا کنیم تا Exch 2016 آنها را سمت exch 2013 فوروارد کند:
Set-ClientAccessService -Identity mail-02 -AutoDiscoverServiceInternalUri https://mail.my-city.com/autodiscover/autodiscover.xml
Image

تعقیرات اعمال شد.
در جلسه بعد نحوه انتقال Certificate سرور Esch 2013 به Exch 2016 را آموزش میدم.

موفق پیروزباشد.
نویسنده: احمد جهلولی
برچسب ها
ردیف عنوان قیمت
1 نحوه مهاجرت (Migration) از Exchange Server 2013 به Exchange Server 2016 قسمت اول رایگان
2 نحوه مهاجرت (Migration) از Exchange Server 2013 به Exchange Server 2016 قسمت دوم رایگان
3 نحوه مهاجرت (Migration) از Exchange Server 2013 به Exchange Server 2016 قسمت سوم رایگان
4 نحوه مهاجرت (Migration) از Exchange Server 2013 به Exchange Server 2016 قسمت چهارم رایگان
5 نحوه مهاجرت (Migration) از Exchange Server 2013 به Exchange Server 2016 قسمت آخر رایگان
مطالب مرتبط
نظرات
  • درود، خدا قوت، ممنون از مطلب خوب شما. در خصوص نحوه مهاجرت از نسخه 2010 به 2016 هم امکانش هست راهنمایی بفرمایید؟
    با تقدیم احترام
  • مقاله ی خوبی بود. در مورد EX2016 به نظرم نسبت به نسخه 2013 و 2010 مخصوصا 2013 تغییرات و ویژگی های جدید زیادی نیست. اگر 2013 دارید به نظرم ازش استفاده کنید بهتر هست اما اگر 2010 یا 2007 داریم بهتره مهاجرت کرد!
  • بیشتر متخصصان Exchange به این نسخه جدید با نام Exchange Server 2013 SP2 یاد می کنند.
    ولی در این نسخه تعقیرات نسبتا جدیدی (میگم نسبتا چون ویژگی های جدیدی مانند MAPI over HTTP و هم زیستی یا Co-existence با CAS سرویس Exch 2013 را شاهد هستیم که روند کار با Exchange 2016 را ساده و قدرتمند ساخته) ولی در Exch 2106 کارائی این نسخه نسبت به نسخه های قبلی به طور حیرت اوری پیشرفت زیادی داشته است.
  • مهاجرت از Exch 2010 به 2016 همانند همین پروسه می باشد به شرطی که آخرین نسخه های ابدیت Exch 2010 را نصب کنید و عملیات بالا را انجام دهید. سعی میکنم در این سری آموزشها به آن اشاره ی داشته باشم. ولی برای اینکار شما می توانید سلسه مقالات Steve Goodman را در لیک زیر مطالعه کنید. پروسه آسان و جذابیه...

    Migrating a small organization from Exchange 2010 to Exchange 2016 (Part 1)

    http://www.msexchange.org/articles-tutorials/exchange-2016-articles/migration-deployment/migrating-small-organization-exchange-2010-exchange-2016-part1.html
    
  • سلام
    دوست عزیز لطف کنید در مورد مهاجرت از 2010 به 2013 یا 2016 یه مختصر توضیحی بدین،مشکل من بیشتر با certificate هستش

برای ارسال نظر ابتدا به سایت وارد شوید

arrow