Professional Documents
Culture Documents
All the emails, calendar items, contacts and task these all first store in
exchange database then they forward it to the outlook client, so exchange
needs the database and an engine to help manage that database
Exchange uses ESE (Exchange Storage Engine) also known as JetBlue as a
database engine
It denotes the database file with .edb extension. .edb file is per database i.e
if we have more than one database then .edb file is one per database.
Every database has its own process and it does not interfere with another
database process unless that process and database is hacked.
Information store process i.e. Microsoft.Exchange.Store.Services.exe and
Microsoft.Exchange.Store.Worker.exe they are being completely
rewritten in C-Sharp for greater stability and allow each process to run under
its own process. So this new rewritten Information Store Process is called
Managed Store. It has FAST search integrated to it with better search and
indexing. Previously they were in the SharePoint and some other Microsoft
application.
ServerV15MailboxMailbox
Mailbox Role: Host your users mailboxes with mailbox database, also host public
folders
Client Access Roles: It is the connection point for all the users and their mailboxes
with internally and externally.
Hub Transport Role: Manage the flow of traffic of mailbox server for both
incoming and outgoing.
Unified Messaging: Provides universal inbox for voice mail, email etc.
Edge Transport Role: It is connected at the perimeter of the network to handle
anti-spam and antivirus protection and additional transport roles. Edge Transport
Server will not be a member server.
Mailbox Role
Unified Messaging Services (virtualization is supported in exchange 2013)
OWA(outlook web access), ActiveSync, Outlook Anywhere, RPC over HTTP
sessions
Hub Transport Services
Client Access Server: The Client Access Server (CAS) in 2013 is a proxy
connection to the mailbox server i.e. Connection from MS Outlook, OWA, mobile
devices, POP/IMAP and SMTP.
CAS Services: There are two services
Hardware Requirement
Processors
o X-64 architecture based with Intel (or AMD Platform)
o Intel Itanium IA64 is not supported
Memory
o Mailbox 8GB minimum
o Client Access 4GB minimum
o Combination Mailbox/Client Access 8GB minimum
Disk Space
o 30GB required on drive.
Note:
iSCSI Disks
Snapshots
Migration
Technique
Make sure your Active Directory (AD) Forest/Domain functional levels are at
least server 2003 i.e. in your environment if your Domain Controller is
configured on Windows 2000 Server then there is no support for Windows
2000 Server schema structure.
Every Active Directory site we deploy Exchange Server in must have at least
one domain controller and Global Catalog.
You need to prepare schema before or during the installation
Note:
Global
Catalogue
Schema
ahead of time. I think thats enough for theory lets install the Exchange Server 2013
server.
Installation of Exchange
Server 2013
In this scenario I have used 2GB ram for Domain controller and 4GB ram for
Exchange Server 2013. We will use Windows Server 2012 R2 for this scenario.
First of all Exchanger Sever 2013 will be a member of a domain. So we will create a
domain with a name of atiftuts.com and we will configure DNS server for that
domain. Then we will create a member server for the installation of Exchange server
2013 and we will create its DNS record in domain atiftuts1.com.
1. First we will change the name of the computer for ease of configuration. For
that press WindowsRight click of My Computersee the bottom of the
screen there is Properties click on thatclick the Change Settingschange
buttonunder the Computer name Type DC1OkcloseReset
2. Turn off all the firewall. Press Windows + R and type wf.msc. it will open
the window of Windows Firewall with Advanced Security. On the top there are
three tabs Public, Private, Domain. Turn off these three firewall.
3. Now go to the second machine change the name of the computer for ease of
configuration. For that press WindowsRight click on My Computersee the
bottom of the screen there is Properties click on thatclick the Change
Settingschange buttonunder the Computer name Type exchatiftuts1OkcloseReset
4. Turn off all the firewall. Press Windows + R and type wf.msc. it will open
the window of Windows Firewall with Advanced Security. On the top there are
three tabs Public, Private, Domain. Turn off these three firewall.
5. Now goto DC1 machine and Press Windows + R and type ncpa.cpl. it will
open the Network Adapters. Double click on Ethernet adapters click on
Properties Double click on Tcp/ip4 type ip address of the machine
10.1.1.1 and press tab to auto-fill the subnet mask.
6. Now goto exch-atiftuts1 machine and Press Windows + R and type
ncpa.cpl. it will open the Network Adapters. Double click on Ethernet
adapters click on Properties Double click on Tcp/ip4 type ip address of
the machine 10.1.1.2 and press tab to auto-fill the subnet mask. In preferred
DNS type 10.1.1.1.
7. Go to DC1 machine and Press Windows + R and type cmd. For checking
that exch-atiftuts1 is in communication with DC1, so type ping 10.1.1.2.
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
9. Now you can see there is a exclamation mark on the top right of the screen
click on it Promote this server to Domain Controller Add New
Forest Root domain name : atiftuts1.com Next Password: abc@123
Confirm Password: abc@123 Next Next Next Next Next Install
It will restart automatically.
Figure 14
Figure 15
Figure 16
Figure 17
Figure
18
Figure 19
Figure 20
Figure 21
10.After that you have to login as atiftuts1.com administrator. So when the login
page comes press Cntrl + Alt + Del Click on the Back Arrow Choose
Other user Username : administrator@atiftuts1.com Password: abc@123
Press Enter.
11.Now the domain is created. The next step is to make exch-atiftuts1 to make
a member server of atiftuts1.com. So for that go to exch-atiftuts1 press
WindowsRight click of My Computersee the bottom of the screen there is
Properties click on thatclick the Change Settingschange buttonunder
the Domain Name atiftuts1.comOk it will prompt you for Domain
username and password. Username: administrator Password: abc@123
OKok (Figure 22)
Figure 23
Figure 24
It will prompt for restart. Restart the machine and then login as atiftuts1.com
administrator.
DNS Configuration
1. Open DC1 machine and press Windows + R and write Dnsmgmt.msc to open
DNS manager right click on the Reverse Lookup Zone and click New Zone. A
wizard will appear click Next Next Next Next Next here type in
Network ID : 10.1.1 Next Check the Option Allow both nonsecure and
Figure 25
Figure 26
Figure
27
Figure
28
Figure 29
Figure 30
Figure
31
Figure 32
2. In Reverse Lookup Zones Right click New Point Ptr In host ip address
type 10.1.1.1 and click on browse Double click on DC1 Double click on
Figure 33
3. Now check the DNS through nslookup command. Press Windows + R and type
nslookup, make sure it will show you like this.
Figure 34
command in powershell
Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NETFramework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSATClustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-ClusteringPowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, WebBasic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, WebDyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect,
Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-MgmtConsole, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-NetExt45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, WebStatic-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation
9. Now run the setup.exe by double click in mounted drive. A wizard will open
check the option Dont Check for updates right now and click Next.
Figure 38
Figure 39
11.Click I accept the license agreement and click Next.
12.Click on dont use the recommended setting and click Next.
13.Check the box of Mailbox and Client Access and click Next.
Figure 40
14.
Click Next.
Figure 41
16.Ignore the messages and click install.
Figure 42
17.Check the Launch Exchange Administration Center After Finishing
Exchange Setup and click Finish
Figure 43
18.After click finish it will prompt you to add this site for security reasons just
click add and close it and you will see Exchange Admin Center (EAC) in
front of you. Just enter the domain name \ username and password in it.
Domain Name \ Username
:
atiftuts1.com\administrator
Password
:
abc@123
Figure 44
Figure 45
19.Now restart the exch-atiftuts1 machine to take effects. You can access EAC
by typing in browser address bar https://exch-atiftuts1/ecp and put
username and password. This time when you enter in the EAC (it will take
some time to load) it will ask for language and home time zone put the
home time zone and language, but we are using the defaults and click Save.
Management Tools
Exchange Server 2013 requires the power shell v3 which is the latest release
of power shell.
Power shell commands are built using cmdlets (pronounce as command-lets)
and it has a very simple structure
Through power shell commands you can manage every aspect of Exchange
Server 2013.
But there are certain things that can be done through the Exchange
Management Console (EMS), but not with Exchange Admin Center (EAC). EMS is
underlying behind the EAC, when you ask for the new recipient to be created
through EAC what really happen in the background is a powershell command is
run, so that new recipient can be created. So what we do in EAC it is ultimately
converted in to a powershell command, it is actually the powershell command
that performs the task you as in EAC. So logically the powershell command is
more powerful. In powershell you have more flexibility and more option. EAC is
designed to bit around the most common management task that administrator
would typically like to perform i.e. creating a recipient, creating a database,
deleting a database etc. things of that sort. So there can only be one method to
do in EAC but if you if you know the underlying powershell commands to really
then the options are limitless. Learning powershell is not an option if you are
working with exchange, it is a necessity.
Command-lets
What is command-lets? Command-lets follow a very simple verb-noun
structure. Common verbs used in cmdlets are :
Get, set , remove, test, enable, disable, install, Uninstall, New and Move
Good example of cmdlets is Get-Service
Command Line
Console Name
AdRmsAdmin.msc
Adsiedit.msc
ADSI Edit
Azman.msc
Authorization Manager
Certmgr.msc
Certmgr (Certificates)
Certtmpl.msc
CluAdmin.msc
Comexp.msc
Component Services
Compmgmt.msc
Computer Management
Devmgmt.msc
Device Manager
Dfsmgmt.msc
DFS Management
Dhcpmgmt.msc
DHCP Manager
Diskmgmt.msc
Disk Management
Dnsmgmt.msc
DNS Manager
Domain.msc
Dsa.msc
Dssite.msc
Eventvwr.msc
Event Viewer
Fsmgmt.msc
Shared Folders
Fsrm.msc
Fxsadmin.msc
Gpedit.msc
Lusrmgr.msc
Napclcfg.msc
Nfsmgmt.msc
Nps.msc
Ocsp.msc
Online Responder
Perfmon.msc
Pkiview.msc
Enterprise PKI
Printmanagement.msc
Print Management
Remoteprograms.msc
TS RemoteApp Management
Rsop.msc
Secpol.msc
ServerManager.msc
Server Manager
StorageMgmt.msc
Services.msc
Services
StorExpl.msc
Storage Explorer
Tapimgmt.msc
Telephony
Taskschd.msc
Task Scheduler
Tmp.msc
Tsadmin.msc
Tsconfig.msc
Tsgateway.msc
TS Gateway Manager
Tsmmc.msc
Remote Desktops
Uddi.msc
Wbadmin.msc
Wdsmgmt.msc
Winsmgmt.msc
WINS Manager
WmiMgmt.msc
WMI Control