Bu makalemizde bir Windows Server 2008 işletim sistemi üzerine Exchange Server 2007 kurulumunu inceleyeceğiz. Microsoft, Exchange Server 2007’de kurulumu Exchange Server 2003’e göre çok ama çok kolaylaştırmış durumda. Zira, Exchange Server 2003 kurulumunda forestprep, domainprep gibi komutların muhakkak çalıştırılması ve bunun yanında bir sürü komponentin ayrıca kurulması gerekiyordu ve kesinlikle ama kesinlikle bir yanlış yaptığınızda uyarı almıyordunuz. Exchange Server 2007’yi ise normal bir programın kurulumu gibi kuruyorsunuz, bir yerde bir eksiklik yaptıysanız kurulum sizi uyarıyor, hatta ne yapmanız gerektiğini bile söylüyor. Şimdi, kuruluma geçmeden önce yapımızı bir inceleyelim.

exchange-server-2007-kurulumu-1

exchange-server-2007-kurulumu-1

Yapımız yukarıdaki gibi olacaktır. Kurulum’dan önce dikkat etmeniz gereken noktaları şöyle sıralayabiliriz:

Component Requirement
Schema master (By default, the schema master runs on the first Windows Server 2003 domain controller installed in a forest.) Microsoft Windows Server 2003 Service Pack 1 (SP1) or a later version, or Windows Server 2003 Windows Server 2003 R2
Global catalog server In every Active Directory directory service site where you plan to install Exchange 2007, you must have at least one global catalog server that is running Windows Server 2003 SP1 or a later version. This is for the following reasons:

  • Windows Server 2003 SP1 supports Exchange 2007 service notifications. When a configuration change occurs in Active Directory, a notification is sent to the service. Several Exchange 2007 services use this notification. The notification mechanism in Windows Server 2003 SP1 is an improvement over the notification mechanism in Microsoft Windows 2000 Server.
  • Windows Server 2003 SP1 and later versions allow users to browse the address book in Microsoft Outlook Web Access.
  • Windows Server 2003 SP1 and later versions provide the ability to look up distribution list membership in a more efficient manner than in Windows 2000 Server.
Domain controllers The following applies to domain controllers:

  • For the release to manufacturing (RTM) version of Exchange 2007, in each domain (including child domains) where you have the Exchange Enterprise Servers and Exchange Domain Servers groups and therefore must run Setup /PrepareLegacyExchangePermissions, you must have at least one domain controller that is running Windows Server 2003 SP1 or a later version.
  • For Exchange 2007 RTM and Exchange 2007 SP1, in each domain (including child domains) where you plan to install Exchange 2007, you must have at least one domain controller that is running at least Windows Server 2003 SP1.
  • In each Active Directory site where you plan to install Exchange 2007, you must have at least one domain controller that is also a global catalog server and is running Windows Server 2003 SP1 or a later version.
  • If you have any domain controllers that are running Windows 2000 Server, when you prepare Active Directory and domains for Exchange 2007 RTM and when you install Exchange 2007 RTM, you must run Setup.com from a Command Prompt window, and you must use the /DomainController parameter to specify a domain controller that is running Windows Server 2003 SP1or a later version. When you prepare Active Directory and domains for Exchange 2007 SP1 and when you install Exchange 2007 SP1, you do not have to specify a domain controller that is running Windows Server 2003 SP1 or a later version.
  • Although you cannot install Exchange 2007 RTM on a server running Windows Server 2008, Exchange 2007 RTM is supported for use with Windows Server 2008 directory servers. Similarly, Exchange Server 2003 Service Pack 2 (SP2) cannot be installed on computers running Windows Server 2008, but it is supported for use with Windows Server 2008 directory servers.
  • Exchange 2000 Server Service Pack 3 (SP3) cannot be installed on computers running Windows Server 2008, nor is it supported for use with Windows Server 2008 directory servers. An Exchange 2000 SP3 server can exist in an Active Directory forest that contains Windows Server 2008 directory servers, but Windows Server 2008 directory servers should not be installed in Active Directory sites that contain Exchange 2000 servers.
  • For more information about the relationship between Microsoft Exchange and Windows Server 2008 directory servers, see Exchange Server 2007: Platforms, Editions, and Versions.
Domain controllers that are not English If you plan to use Outlook Web Access in your organization, you must install the hotfix that is described in Microsoft Knowledge Base article 919166, The address book function in Exchange 2007 is broken when an Exchange OWA client and a Windows Server 2003-based domain controller do not have the same locale setting.
Read-only domain controllers No version of Microsoft Exchange uses read-only domain controllers or read-only global catalog servers. However, Microsoft Exchange works in environments that include read-only domain controllers or read-only global catalog servers, as long as writeable domain controllers are available. In these environments, Exchange 2007 effectively ignores read-only domain controllers and read-only global catalog servers.
Domain functional level You should use at least Windows 2000 Server native for all domains in the Active Directory forest where you will install Exchange 2007 or that will host Exchange 2007 recipients.For more information about domain and forest functional levels, see Functional Levels Background Information in the Windows Server 2003 Deployment Guide.
Forest functional level If you plan to use any of the following advanced features, the forest functional level must be Windows Server 2003 in each forest that contains Exchange servers:

Note: You can configure your Exchange servers to share free/busy information across forests that do not have a trust relationship. However, if you do this, users will not be able to select the type of free/busy information that will be available to users in another forest. The types of free/busy information are None; Free/Busy time; Free/Busy time, subject, location; and Full Details.

If you do not want to use any of these advanced features, the forest functional level must be at least Windows 2000 Server.

Multiple forest deployments All multiple forest topologies containing Exchange 2007 require directory servers in each forest running Windows Server 2003 with Service Pack 1 or later.
Trust between forests If your topology includes multiple Active Directory forests in which Exchange is installed, and if you want to use any of the following advanced features, you must establish a trust relationship between the forests that have Exchange installed:

Note: You can configure your Exchange servers to share free/busy information across forests that do not have a trust relationship. However, if you do this, users will not be able to select the type of free/busy information that will be available to users in another forest. The types of free/busy information are None; Free/Busy time; Free/Busy time, subject, location; and Full Details.

If you have a resource forest topology, you must have either an external domain trust relationship from the Exchange forest to your account domains in other forests or a forest trust relationship from the Exchange forest to the accounts forest.

Servers running Microsoft Exchange Server version 5.5 You cannot have any Exchange Server 5.5 servers in your Exchange organization, and your Exchange organization must be running in native mode. For more information about how to convert an Exchange organization to native mode, see How to Convert from Mixed Mode to Native Mode in Exchange.
Disjoint namespace A disjoint namespace is the scenario in which the primary Domain Name System (DNS) suffix of a computer does not match the suffix of the domain name where that computer resides. Limited tests were performed to validate Exchange 2007 on a computer that has a disjoint DNS namespace. These tests showed that any issues resulting from this configuration may be resolved by ensuring that the DNS suffix search list on an Exchange server references all DNS namespaces that are deployed within the organization. The list of namespaces should include not only Active Directory and Exchange servers, but also the namespaces for other servers with which Exchange may interoperate, such as monitoring servers or servers for third-party applications. For detailed information about supported scenarios with disjoint namespaces, see Understanding Disjoint Namespace Scenarios with Exchange 2007.If you are having difficulty resolving issues with a disjoint namespace that is not one of the supported disjoint namespace topologies, contact Microsoft Services.
DNS You must configure DNS correctly in your Active Directory forest.
Single-label DNS names Single-label DNS names are not recommended for use with Exchange 2007 or Exchange 2007 SP1. For additional information about single-label DNS names, see Knowledge Base article 300684, Information about configuring Windows for domains with single-label DNS names.
Active Directory domain names Previous versions of Microsoft Exchange supported the renaming of Active Directory domains that contained Exchange servers. Exchange 2007 does not support renaming domains that contain computers running Exchange 2007. If you rename a domain that contains computers that are running Exchange 2007, several services, including the Microsoft Exchange System Attendant service will not start, and the Exchange servers will no longer function correctly. For more information about renaming domains containing Exchange 2007, see Knowledge Base article 925822, The Microsoft Exchange System Attendant service does not start on a computer that is running Exchange Server 2007 after you rename a Windows Server 2003 domain.
Active Directory preparation You must prepare Active Directory and your domain for the Exchange 2007 installation. For detailed steps, see How to Prepare Active Directory and Domains.

Yukarıdaki tabloda Exchange Server 2007 kurulumu için gereksinimler yer almaktadır. Ben yine de kısaca en önemli kısımlara sizin için değineyim. Öncelikle Exchange Server 2007’den önceki tüm Exchange sürümleri sadece 32 bit bir işletim sistemleri üzerinde çalışacak şekilde piyasaya sürülmüş ve 64 bitlik versiyonları çıkarılmamıştır. Örneğin Exchange Server 2003’ü 32 bitlik bir işletim sistemi üzerine kurabilir, 64 bitlik bir sistem üzerinde çalıştıramazsınız. Microsoft, Exchange Server 2007’yi ise sadece 64 bitlik sistemlerde çalışacak şekilde geliştirdi. Yani, Exchange Server 2007’yi sadece Windows Server işletim sistemlerinin 64 bitlik sürümlerinde çalıştırabilirsiniz. Dolayısıyla Microsoft’un ilk 64 bitlik Exchange Server sürümü, Exchange Server’ın 2007 versiyonudur ve 32 bitlik sürümü yoktur diyebiliriz.

İkinci önemli bir nokta ise Domain Functional Level ve Forest Functional Level kısımlarıdır. Exchange Server 2007’yi kurabilmek için, Active Directory’de Domain Functional Level’ınız minimum Windows 2000 Native Mod’da olmalıdır. Ayrıca Forest Functional Level’ınız da Windows 2000 Server modunda olmak zorundadır. Tabii ki bunlar minimum gereksinimlerdir. Örneğin domaininizdeki tüm DC’ler en düşük Windows Server 2003 ise domain Functional Level’ınızı Windows Server 2003’e çekmeniz Active Directory’nin gelişmiş bazı seçeneklerini de kullanmanıza yardımcı olacaktır. Aynı şekilde, Forest’ınızdaki tüm DC’ler de minimum Windows Server 2003 ise forest functional level’ınızı Windows Server 2003’e çekebilirsiniz.

Domain Functional Level’ınızı görmek için DC olan makinanızda Start à Administrative Tools altından Active Directory Users and Computers’ı açalım ve domain adı üzerine sağ click yapıp, “Raise domain functional level”a tıklayalım. Aşağıdaki ekran gelecektir.

 

exchange-server-2007-kurulumu-2

exchange-server-2007-kurulumu-2

Yukarıdaki ekrandan domain functional level’ınızı değiştirebilirsiniz. Burada dikkat etmeniz gereken nokta, bu yükseltme işleminin geriye dönüşü yoktur. Forest Functional Level’a erişmek için ise Start à Administrative Tools altından Active Directory Domains and Trust’ı açalım. Gelen ekranda Active Directory Domains and Trust üzerine sağ click yapalım ve “Raise forest functional level” seçeneğine tıklayalım. Aşağıdaki ekran gelecektir.

exchange-server-2007-kurulumu-3

exchange-server-2007-kurulumu-3

Yukarıdaki ekrandan da Forest Functional Level’ınızı değiştirebilirsiniz. Benim forestımda tek domain ve bu domainde de sadece Windows Server 2008 DC’ler olduğu için hem forest functional level’ımı hem de domain functional level’ımı Windows Server 2008 moduna çektim.

Kurulum için minimum donanımsal gereksinimlerini de aşağıdaki tablodan inceleyebilirsiniz:

Bileşen Minimum Gereksinim
İşlemci
64-bit Sürüm Denemesi.Aşağıdakileri içeren x64 mimari tabanlı bir bilgisayar:

Intel Xeon veya Intel Extended Memory 64 Teknolojisini destekleyen (Intel EM64T) Intel Pentium Family işlemcisi veya
AMD Opteron veya AMD 64 platformunu destekleyen AMD Athlon 64 işlemcisi.Intel Itanium family IA64 işlemcisi desteklenmemektedir.
İşletim Sistemi
Microsoft Windows Server 2003 x64 veya Windows Server 2003 R2 x64, Standard ya da Enterprise Sürüm

Ayrıca Exchange Server 2007 yönetim araçları Windows Server 2003 SP1 (Standard veya Enterprise Sürümleri), Windows Server 2003 R2 (Standard veya Enterprise Sürümleri) veya Windows XP SP2 çalıştıran 32 bitlik bilgisayarlara da yüklenebilir.
Yerelleştirilmiş Exchange Server 2007 deneyimi ve işletim sistemi gereksinimleri hakkında daha fazla bilgi edinmek için Exchange Server TechCenter’daki Yöneticiler için Dil Desteği bölümünü inceleyin.
Bellek
Sunucu başına en az 2GB’lık RAM tavsiye edilir. Belirli kullanım profillerine göre tavsiye edilen bellek yapılandırmaları ve diğer etkenler için lütfen Exchange Server TechCenter’daki Exchange Server 2007 İşlemci Belleği Tavsiyeleri bölümünü inceleyiniz.
Kullanılabilir sabit disk alanı
Exchange Server 2007’yi yüklediğiniz sabit disk üzerinde en az 1.2 GB

Birleşik Mesajlaşma için varsayılan olarak yüklenmiş dillerin dışındaki bir dil için dil paketi yükleniyorsa dil başına ek 500 MB’lık kullanılabilir sabit disk alanı
Sistem sürücüsü üzerinde 200 MB
Sürücü DVD, yerel veya ağ erişilebilinir
Dosya biçimi Disk bölümleri, dosya ayırım tablosu (FAT) dosya sistemi için değil, NTFS dosya sistemi kullanılarak biçimlendirilmelidir.
Önkoşul olarak gerekli yazılımlar
Microsoft .NET Framework Version 2.0
Microsoft Management Console (MMC) 3.0
Windows PowerShell
Microsoft Active Directory; Sınır Aktarımı (Edge Transport) dışındaki tüm sunucu rollerine uygulanır.
Active Directory Uygulama Modu (ADAM) SP1; Sınır Aktarımı sunucu rolüne uygulanır

Bu önkoşullar yüklenmediği takdirde Exchange Server 2007 kurulum süreci yükleme konumuna giden bağlantılara yönlendirir ve bu bağlantıları sağlar. Önkoşullar yüklenmediyse veya yerel ağda kurulum dosyaları yoksa, internet erişimi gerekir.

Ben Exchange Server 2007’yi 64 bitlik bir Windows Server 2008 işletim sistemi üzerine kuracağım. Eğer Windows Server 2003 üzerine kuracaksanız, işletim sistemi mimimum SP1’li olmak zorundadır.

Bu kadar ön bilgiden sonra artık kurulum işlemlerine başlayabiliriz. Öncelikle kurulumu yapacağınız makine üzerinde .NET Framework 2.0 yüklü olmalıdır. Windows Server 2008 işletim sisteminde bu default olarak zaten kurulu gelmektedir. MMC 3.0 da yine yüklü olarak gelmektedir. Kurulumdan önce Windows PowerShell’in de kurulması gerekmektedir. Windows PowerShell’i kurmak için Computer üzerine sağ click yapalım ve Manage diyelim. Gelen ekranda Features’ı seçelim ve Add Features butonuna tıklayalım.

exchange-server-2007-kurulumu-4

exchange-server-2007-kurulumu-4

Aşağıdaki ekrandan da Windows PowerShell seçeneği önündeki ticki işaretleyelim ve Next butonuna tıklayıp, kurulumu tamamlayalım.

exchange-server-2007-kurulumu-5

exchange-server-2007-kurulumu-5

Exchange Server 2007 kurulumu için diğer bir gereksinim ise IIS’tir. Exchange’i kuracağımız makineye IIS’i kurmak için yine Computer üzerine sağ click yapalım ve Manage diyelim. Gelen ekranda Roles kısmını seçelim ve Add Roles butonuna tıklayalım.

exchange-server-2007-kurulumu-6

exchange-server-2007-kurulumu-6

Daha sonra IIS seçeneğini aşağıdaki gibi işaretleyip, Next butonuna tıklayalım.

exchange-server-2007-kurulumu-7

exchange-server-2007-kurulumu-7

Role Services ekranında ASP.NET komponentini de kurmak için ASP.NET önündeki ticki işaretleyelim ve Next diyelim.

exchange-server-2007-kurulumu-8

exchange-server-2007-kurulumu-8

Daha sonraki ekranda Install diyerek kurulumu tamamlayalım. Exchange Server 2007 kurulumu için IIS’te yapmanız gerekenler bu kadar değil. Kurmamız gereken bazı komponetler daha var. Ancak bunları kurulum sırasında görmenizi istiyorum. Setup, bizi kurulum sırasında uyaracaktır ve gerekli komponentleri kurmamızı isteyecektir (Bu arada IIS ile ilgili sıkıntılarınız varsa IIS ile ilgili makaleleri dikkatle inceleyiniz). Kurulumdan önce yapmamız gereken işlemler bu kadardı. Artık kuruluma geçebiliriz. Exchange Server 2007’nin kurulum exesini başlatalım. Aşağıdaki ekran gelecektir.

exchange-server-2007-kurulumu-9

exchange-server-2007-kurulumu-9

Yukarıdaki ekranda Install butonuna tıklıyoruz.

exchange-server-2007-kurulumu-10

exchange-server-2007-kurulumu-10

Aşağıdaki ekranları sırasıyla takip ediyoruz.

exchange-server-2007-kurulumu-11

exchange-server-2007-kurulumu-11

exchange-server-2007-kurulumu-12

exchange-server-2007-kurulumu-12

exchange-server-2007-kurulumu-13

exchange-server-2007-kurulumu-13

exchange-server-2007-kurulumu-14

exchange-server-2007-kurulumu-14

Yukarıdaki ekranda Typical seçeneğini işaretliyoruz. Ortamda birden fazla Mail Serverınız varsa ve Typical seçeneğiyle kurulumu yaptıysanız, daha sonradan tekrar Exchange’in setup’ını çalıştırarak gerekli komponentleri kurabilirsiniz. Biz Typical seçeneğini işaretliyor ve Next butonuna tıklıyoruz.

exchange-server-2007-kurulumu-15

exchange-server-2007-kurulumu-15

Yukarıdaki ekranda bir isim vermeniz gerekmektedir. Ben “AhmetSait Organization” ismini veriyorum. Siz herhangibir ismi verebilirsiniz.

exchange-server-2007-kurulumu-16

exchange-server-2007-kurulumu-16

Yukarıdaki ekranda ise kullanıcılarınızın maillerine erişmek için ne kullanacaklarını soruyor. Eğer Outlook 2003 yada öncesi bir yazılımı kullanacaklarsa burada “Yes” seçeneğini işaretliyoruz. Sadece Outlook 2007 kullanılacaksa “No” seçeneğini işaretliyoruz. Bu seçeneği kurulumdan sonra da değiştirebilirsiniz. Ben “No” seçeneğini işaretleyip Next diyorum ve biraz bekledikten sonra aşağıdaki ekran gelecektir.

exchange-server-2007-kurulumu-17

exchange-server-2007-kurulumu-17

Telaş yok. IIS’i kurarken, kurulum sırasında bizden bazı IIS komponentlerini daha kurmamızı isteyeceğini söylemiştim. Şimdi sırası ile IIS’e bu komponentleri kuralım. Computer üzerine sağ click yapalım ve Manage diyelim. Roles altından Web Server (IIS) seçeneğini tıklayalım ve Add Role Services diyelim.

exchange-server-2007-kurulumu-18

exchange-server-2007-kurulumu-18

Gelen ekrandan “IIS 6 Metabase Compatibility”, “IIS 6 Management Console”, “IIS 7 Dynamic Content Compression”, “IIS 7 Basic Authentication”, “IIS 7 Windows Authentication” ve “IIS 7 Digest Authentication” komponentlerini kuralım.

exchange-server-2007-kurulumu-19

exchange-server-2007-kurulumu-19

Yukarıdaki ekranda Next butonuna tıklayalım ve IIS ile ilgili komponentleri kurulum işlemimizi tamamlayalım. Şimdi tekrar Exchange Kurulum ekranımıza dönebiliriz.

exchange-server-2007-kurulumu-20

exchange-server-2007-kurulumu-20

Yukarıdaki ekranda Retry butonuna tıklayalım. Eğer yukarıdaki ekranı kapattıysanız Exchange’in kurulum exesine tıklayarak kurulumu tekrar başlatabilirsiniz.

exchange-server-2007-kurulumu-21

exchange-server-2007-kurulumu-21

Yukarıdaki ekranda Install butonuna tıklıyoruz. Bu işlem devam ederken,  kendinize bir çay yada kahve almaya gidebilirsiniz. Kurulum biraz vakit alacaktır. Bu bölümden sonra kurulum tamamlanacaktır.

Bu arada, “Hub Transport Role” kurulurken “Service ‘MSExchangeTransport’ failed to start.” şeklinde bir hata alıyorsanız, bunun sebebi IPv6’yı iptal etmiş olmanızdan kaynaklanıyordur. Böyle bir durumda IPv6’yı tekrar enable hale getirin ve makinenizi restart edin. Daha sonra Exchange’in setup’ını yeniden başlatın, Gelen ekranda “Hub Transport”, “Client Access” ve “Mailbox Role” seçeneklerini işaretleyin ve kuruluma devam edin.

Yada bu hatanın diğer bir çözümü için aşağıdaki işlemi yapabilirsiniz:

  1. Start Registry Editor (regedit).
  2. Locate the following registry subkey:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters
  3. Right-click Parameters and select Permissions.
  4. In the Permissions for Parameters dialog box, click Add.
  5. In the Select Users, Computers, or Groups dialog box, click Object Types. In the Object Types dialog box, select Computers, and then click OK.
  6. In the Select Users, Computers, or Groups dialog box, enter the computer account (domain\computer name)and click OK.
  7. In the Permissions for Parameters dialog box, select the computer account that you just added. UnderPermissions for , select Allow for the Read permission, and then click OK.

Yukarıdaki işlem hakkında daha ayrıntılı bilgi için https://technet.microsoft.com/en-us/library/bb676685.aspx

Exchange Server 2007 kurulumundan sonra yönetim konsoluna Start à All Programs àMicrosoft Exchange Server 2007 à Exchange Management Console seçeneği ile erişebilirsiniz.

Exchange Server’a Licence Key’i girmek için Exchange Management Console’da aşağıdaki işlemleri yapabilirsiniz.

exchange-server-2007-kurulumu-22

exchange-server-2007-kurulumu-22

Şimdi de Exchange Server’ımız doğru çalışıyor mu onu görelim. Browser’ımızı açalım ve https://mailserverınIPsi/owa yazalım. Benim mail server’ımın IP’si 192.168.2.200 olduğu için ben aşağıdaki gibi bağlanıyorum:

exchange-server-2007-kurulumu-23

exchange-server-2007-kurulumu-23

exchange-server-2007-kurulumu-24

exchange-server-2007-kurulumu-24

exchange-server-2007-kurulumu-25

exchange-server-2007-kurulumu-25

 

Sonuç yukarıdaki gibi olacaktır. Şu anda mail server’ımız çalışıyor demektir. Başka bir makalede tekrar görüşmek dileğiyle, iyi çalışmalar…