Exchange Server

Hosting and Multi Tenancy Exchange 2013 Kurulumu ve Website Panel Enterasyonu

Exchange 2010 kurulumunda hosted mode seçimi yaparak ISP ve Hostig firmaları için hazırlanmış Exchange’i kullanabiliyorduk. Exchange 2013 ile beraber bu özellik daha geliştirilerek ECP üzerinden de yönetim yapılabiliyor. Fakat son kullanıcı yönetim paneli için 3. Parti bir yazılım kullanmamız gerekiyor.

Microsoft tarafından kullanıcı yönetimi için önerilen paneller aşağıda sıralanmıştır.

http://technet.microsoft.com/en-us/exchange/jj720331.aspx

 

clip_image002

Bu panellerin bir çoğunda demo kurulumları yazılım üreticisi tarafından yapılıyor bu nedenle test ortamımımda bu listede olmayan fakat micrrosoft tarafından desteklenen (Ücretsiz) Website Panel 2.1 sürümünü inceleyeceğiz. http://www.websitepanel.net/

 

Demo ortamında 3 tane sunucu kullanacağım. Fakat Exchange Rollerinin ve Websitepanel Servislerinin farklı sunucularda olması önerilmektedir.

clip_image004

 

THEX2013 sunucumuzu domain’e Join ettikten sonra  updatelerini yaparak kurulum için kullanacağımız Exchange Server 2013 ISO sunu indiriyoruz.

http://technet.microsoft.com/en-US/evalcenter/hh973395

 

clip_image006

Download işlemi tamamlandıktan sonra Exchange 2013 gereksinimleri için yapmamız gereken bazı işlemler var.

http://technet.microsoft.com/en-us/library/bb691354(EXCHG.150).aspx

Öncelikle sunucu üzerinde powershell uygulamasını açarak aşağıdaki komut ile uzaktan yönetim paketlerini yüklüyoruz.

Install-WindowsFeature RSAT-ADDS

clip_image008

Bu işlem tamamlandıktan sonra Mailbox ve Client Access için gerekli özellikleri yüklüyoruz.

 

Import-Module ServerManager

Daha sonra

Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, 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

clip_image010

İşlemler tamamlandıktan sonra sunucumuzu yeniden başlatmamız gerekiyor.

Sunucumuz açıldıktan sonra aşağıdaki uygulamaların kurulumunu yapıyoruz

http://www.microsoft.com/en-us/download/confirmation.aspx?id=34992

http://www.microsoft.com/en-us/download/details.aspx?id=17062

http://www.microsoft.com/en-us/download/details.aspx?id=26604

Not: Aşağıdaki linkte de göreceğiniz üzere yüklenemsi gereken uygulamalar ve komutlar Server 2008 ve Server 2012 için farklılık gösteriyor. Ayrıca Mbox ve Client Access rollerini farklı sunucularda kurduysanız adımları aşağıdaki linke göre ilerlemeniz gerekmektedir. Ben demo ortamında Server 2012 üzerinde tüm Exchange rollerini bir sunucuya kurdum.

http://technet.microsoft.com/en-us/library/bb691354(EXCHG.150).aspx

İlk adımlarda indirmiş olduğumuz Exchange Server 2013 kurulum dosyalarını C:/EXC2013 dizinine çıkarıyoruz. Sonrasında AD hazırlıklarını yapmak için Power Shell uygulamasını Admin olarak açarak kurulum dosyamızın bulunduğu dizinde aşağıdaki komutu çalıştırıyoruz

.\setup /Preparead /IAcceptExchangeServerLicenseTerms /OrganizationName:” Organization Name”

clip_image012

Yine PowerShell penceresinde aşağıdaki komutu çalıştırarak Schema ve domain hazırlık işlemlerini yapıyoruz.

.\setup /PrepareSchema /IAcceptExchangeServerLicenseTerms

clip_image014

.\setup /Preparedomain /IAcceptExchangeServerLicenseTerms

ve

.\setup /Preparealldomains /IAcceptExchangeServerLicenseTerms

clip_image016

Exchange Server için ön gereksinimlerimizi tamamladık C:\EXC2013 dizini içindeki Setup.Exe ile kuruluma başlıyoruz.

Sunucumuz üzerinde çalışmasını istediğimiz rolleri seçiyoruz.

clip_image018

clip_image020

Kurulum işlemi donanımınıza göre biraz zaman alabilir.

clip_image022

Exchange kurulumu tamamladıktan sonra kullanıcı yönetim paneli için yapılandıracağımız WebsitePanel için hazırlayacağımız sunucumuza geçiyoruz.

Bu sunucu için 8 GB üzeri bir Memory ayırırsanız işlemleriniz daha hızlı olacaktır.

Öncelikle sunucunuzun domaine join işlemlerini yaparak updatelerini yüklemeniz gerekmektedir.

Bu işlemleri sağladıktan sonra websitepanel.turknetdc.local sunucumuz üzerinde IIS servisini ve resimdeki featureleri yüklememiz gerekiyor.

clip_image024

clip_image026

clip_image028

IIS rolü ve gerekli bileşenleri kurduktan sonra WebsitePanel için kullanacağımız SQL Servisinin kurulumunu yapacağız.

Bunun için aşağıdaki linkte bulunan ücretsiz SQL 2012 Express sürümünü indiriyoruz.

http://www.microsoft.com/en-us/download/details.aspx?id=29062

 

clip_image030

Dosyalarımızı indirdikten sonra SQLEXPR_x64.exe ile kuruluma başlıyoruz.

clip_image032

clip_image034

clip_image036

SQL kurulumu da tamamlandı.

Şimdi websitepanel.net sitesinden bir üyelik oluşturarak http://www.websitepanel.net/downloads/ adresinden Beta – 2.1 sürümünü indiriyoruz.

WebsitePanelden kısaca bahsetmemiz gerekirse ücretsiz olarak sunulan asp.net teknolojisi ile geliştirilen bir yönetim panelidir.

clip_image038

Dosyamızı indirdikten sonra Websitepanel Installer uygulamasını başlatıyoruz.

clip_image040

Açılan arayüzden View Available Companents bölümü ile yüklenebilecek rollerin listesini alıyoruz.

clip_image042

Website Panel Portal: Web üzerinden erişim yapılan uygulamayı içerir

Website Panel Enterprise Server: Yapınızdaki yönetim panelinizin kullandığı veritabanı bu uygulama ile çalışmaktadır.

Web Panel Server:  Bu uygulama ise agent mantığı ile yönetimi yapılacak servislerin bulunduğu sunucu üzerinde kurulacaktır.

Ben demo ortamında websitepanel sunucuma Websitepanel Portal + Website Panel Enterprise Server rollerini, Exchange Server üzerinde ise agent olarak kullanacağım Web Panel Server rolünü yükleyeceğim.

Şimdi Websitepanel.turknetdc.local sunucu üzerinde WebsitePanel Portal servisini kurmaya başlıyoruz.

clip_image044

System Configuration Check bölümünde IIS ve Asp.net kontrollerini yapıyoruz. Bunları sunucu kurulumunda yüklemiştik.

clip_image046

Websitepanel’e erişeceğimiz URL adresini yazıyoruz. Bu adrese dışarıdan erişim için DNS üzerinde bir kayıt oluşturmayı unutmayınız

clip_image048

Bu bölümde bir değişik yapmada ilerliyoruz

clip_image050

Bu aşama ile kurulum tamamlandı.

clip_image052

Yine aynı sunucu üzerinde Websitepanel Installer aracılığı ile Enterprise Server kurulumunu yapacağız. Buradaki hostaname bölümünü boş geçerek ilerliyoruz.

clip_image054

Create Active Directory Account bölümünü işaretleyerek local domain adresimizi yazıyoruz.

clip_image056

Şimdi bu sunucu üzerinde kurduğumuz SQL erişimini yapacağız. Bu aşamada sorun yaşarsanız Managament Studio ile SQL Server’a erişim yaparak Security sekmesinden SQL Server and Windows Authentication seçeneğini seçmeniz gerekiyor.

clip_image058

clip_image060

SQL erişim bilgilerimiz doğrulandıktan sonra kurulum tamamlanacaktır.

clip_image062

Websitepanel.turknetdc.local üzerindeki kurulum işlemlerimizi tamaladık. Şimdi Exchange yönetim işlemlerini yapabilmek için websitepanel agent rolünü kuracağız.

Exchange server’a login oluyoruz WebsitePanel Installer exe’yi başlatıyoruz. Bu sunucu üzerinde sadece Website Panel Server rolünü kuracağız.

clip_image064

clip_image066

clip_image068

Bu bölüme sunucumuz üzerinde kullanmış olduğumuz IP adresimizi yazıyoruz. Hostname alanı boş kalacak.

clip_image070

Create Active Directory Account bölümünü seçerek local domain bilgimizi yazıyoruz.

clip_image072

Server parolamızı belirliyoruz.

clip_image074

Son aşama ile beraber Websitepanel bileşenlerinin kurulumunu tamamladık.

clip_image076

Şimdi Websitepanel ve Exchange sunucu arasında komut çalıştırabilmek için gerekli izinleri tanımlıyoruz.

WPServer account’unu aşağıdaki gruplara dahil ediyoruz.

Administrators
Domain Admins
Organization Management
IIS_IUSRS

clip_image078

Bu işlemi tamamladıktan sonra WPServer hesabını Local Admin grubuna ekliyoruz.

clip_image080

Son olarak Exchange Management Shell uygulamasını administrator yetkisiyle çalıştırıyoruz.

Get-PowerShellVirtualDirectory | Set-PowerShellVirtualDirectory -WindowsAuthentication $True

clip_image082

Websitepanel kurulumunu tamamladık bundan sonra gerekli konfigürasyonu yaparak panel üzerinden email hesabı açma, kapatma silme gibi işlemleri yapmayı test edeceğiz.

Kurulum işlemleri tamamlandı daha önceden websitepanel.ozgurmazlum.com URL adresi için bir dns tanımı girmitşik. Böylelikle websitepanel portal üzerindeki IIS serverda ilgili uygulamaya erişiyoruz.

http://websitepanel.ozgurmazlum.com:9001

serveradmin kullanıcısı ile kurulumda vermiş olduğumuz parola ile yönetici girişi yapıyoruz.

clip_image084

Configuration menüsü altından Servers bölümünü açıyoruz.

clip_image086

Add Server bölümüne giriyoruz. Açılan sayfada Active Directory Settings altındaki bölümde sırasıyla

Authentication Type : None

Root domain :  turknetdc.local (siz kendi local domain adresinizi yazıyorsunuz)

Diğer alanlar boş bırakılacak şekilde kayıt ediyoruz.

clip_image088

Sonra Add Hosted Exchange bölümünde Exhange Server sürümünü seçiyoruz ve Add Service ile ekliyoruz.

clip_image090

Resimdeki kayıtları giriyoruz. Burada dikkat etmemiz gereken konu autodiscover ve webmail için DNS tanımlarına ihtiyacımız olacak. Bu tanımları için A kaydı oluşturarak Exchange Server IP adresini vermemiz gerekecek.

clip_image092

clip_image094

Sonrasında Add Hosted Mode bölümüne girerek Service provider seçimini yapıyor ve kayıt ediyoruz.

clip_image096

Root OU kaydına girdiğimiz OU oluşmazsa Domain Controller üzerinde manuel olarak aynı isim olacak şekilde bir OU oluşturmanız gerekmektedir.

clip_image098

Configuration > Servers Menüsü altından Exchange 2013’e tıklayarak System Add ile işletim sistemi bilgisini seçiyor ve kayıt ediyoruz.

clip_image100

clip_image102

Ürünümüzü aktif kullanabilmemiz için Hosting Plans bölümü altından Create Hosting Plan ile Exchange için bir plan oluşturuyoruz.

clip_image104

Ben demo ortamında olduğum için bu bölümü unlimited olarak işaretledim. Siz bu alanı kendinize göre düzenleyebilirsiniz.

clip_image106

clip_image108

Hosting paketinin seçimlerini tamamladıktan sonra kayıt ederek işlemi bitiriyoruz. Şimdi bir test user oluşturarak bu kullanıcının web üzerinden Hosted Exchange Domaini oluşturabilmesini test edeceğiz.

clip_image110

clip_image112

Kullanıcı hesabı altında Create Hosting Space ile domainimizi belirliyoruz.

clip_image114

 

clip_image116

İşlemlerimiz tamamlandı artık açtığımız domain için user oluşturmaya başlayabiliriz.

clip_image118

clip_image120

Kullanıcı açmadan önce Exchange için bir kullanıcı planı açıyoruz burada bazı limitlemeler yapabileceğiz.

clip_image122

İstediğimiz limitleri belirledikten sonra kayıt ediyoruz.  Bu templateler her domain için belirlenebildiği gibi ana bir template oluşturarak tüm kullanıcıların görmesini sağlayabilirsiniz.

Tanımlamalarımız yaptık ve kayıt ettik.

clip_image124

Mailbox menüsünden Create New Mailbox ile istediğimiz kullanıcıyı açıyoruz. Bilgilerimiz girdikten sonra Create Mailbox ile kullanıcımızı oluşturduk.

clip_image126

Son işlem olarak Exchange Sunucu içinden hesabımızı kontrol ediyoruz. Gördüğünüz gibi Websitepanel oluşturduğumuz userları Exchange Server üzerinde panel aracılığı ile açabiliyoruz.

clip_image128

 

OWA erişimi ve autodiscovery işlemleri için SSL kullanmanız gerekmektedir. Portalda bu konuda yazılmış makaleler mevcut.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu