Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Exhange 2013 Admin Center, Management Shell og opprette mailbox Stein Meisingseth 28.08.2014 Lærestoffet er utviklet for faget IDRI3002 1. Exhange 2013 Admin Center, Management Shell og opprette mailbox Resymé: Denne leksjonen inneholder en introduksjon til drift av Microsoft Exchange server. 1. EXHANGE 2013 ADMIN CENTER, MANAGEMENT SHELL OG OPPRETTE MAILBOX... 1 2. KONFIGURERE EXCHANGE... 2 1.2. EXCHANGE ADMIN CENTER... 4 1.3. EXCHANGE MANAGEMENT SHELL... 6 1.4. OPPRETTE MAILBOX FOR EKSISTERENDE BRUKER... 7 1.5. OPPRETTE MAILBOXER VIA EMS FOR ALLE BRUKERE I EN GITT ORGANIZATION UNIT... 10
Drift av MS Exchange og MS SQL server side 2 av 10 2. Konfigurere Exchange Etter å ha fullført installasjonen og konfigurasjonen av Exchange Server 2013 i installasjonsdokumentet, skal vi nå se på hvordan vi skal sette opp og drifte Exchange løsningen slik at den på best mulig måte kan være med å løse noen av utfordringene en bedrift står ovenfor. Exchange Server 2013 støtter klienter som Outlook, POP/IMAP klienter, ActiveSync mobilklienter, webbaserte OWA-klienter o.l. Vi har altså mange muligheter på en Exchange Server. Det er noen grunnleggende punkter vi bør har hovedfokus på når vi arbeider med Exchange. Dette er ikke alle muligheter som finnes i Exchange, men å ha en grunnleggende kunnskap om disse punktene vil gi en bred forståelse for Exchange: - Planning and Deployment, Virtualisering - Messaging Policy and Compliance - Anti-Spam and Anti-Malware - Backup and Recovery - High Availability - Unified Messaging - Role Based Access Control Permissions - Clients and Mobile Device Management - Security and Certificate Administration - Recipient and Database Management Det er også greit å ha i bakhodet at alle e-postene og kalenderne vi setter opp faktisk må ligge lagret et sted. Exchange bruker Extensible Storage Engine (ESE, også kalt JET Blue) som databasemotor, og databasen får endelsen.edb. Vi kan ha mer enn en database for en Exchange Server, noe som lønner seg hvis edb-filen blir for stor når bedriften utvikler seg eller man ønsker sikker backup og bedre ytelse.
Drift av MS Exchange og MS SQL server side 3 av 10 Som bildet nedenfor viser vil en innkommende e-post som kommer inn til mailbox-serveren først bli lagt i minnet og blir deretter skrevet til transaksjonsloggene. Disse loggene er på 1mb størrelse, og blir skrevet til databasen når databasen er ledig. Skulle vi få en error her, og mailen ikke blir skrevet til databasen er det en checkpoint-file som vil bli sjekket. Skulle det vise seg at det er transaksjoner som ikke er gjort vil disse bli fullført senere.
Drift av MS Exchange og MS SQL server side 4 av 10 1.2. Exchange Admin Center Exchange kan administreres på to måter. Enten gjennom Exchange Admin Center (EAC) og Exchange Management Shell (EMS) eller PowerShell. Microsoft har i 2013-utgaven av Exchange Server fjernet Exchange Management Console og Exchange Control Panel, og all administrasjon er nå utført av den nye webbaserte EAC og kommandolinjebaserte EMS. Bildet under viser Exchange Admin Center grensesnittet. Exchange Admin Center (EAC) er altså en erstatter for Exchange Management Console og Exchange Control Panel. Fordelen med at EAC er webbasert er at vi kan kontrollere om brukere skal ha tilgang til EAC utenfor organisasjonen, samtidig som vi gir en bruker mulighet til å kunne ta i bruk Outlook Web App (OWA) valg.
Drift av MS Exchange og MS SQL server side 5 av 10 Som man ser av figuren over Exchange Control Panel har vi en loddrett liste på venstre side i tillegg til en vannrett liste øverst med temaer innenfor hver kategori. Den loddrette listen består av: Resipients o Her kan vi kontrollere mailbokser, grupper, ressurser, kontakter, delte mailbokser og migrasjon av mailbokser. Permissions o Her administrerer vi de ulike rollene og policyene. Compliance management o Her administrer vi In-Place ediscovery & Hold (som vi kommer tilbake til), sikringer mot datatap, retningslinjer for lagring, kodeoppbevaring og journal regler. Organization o Her administrerer vi deling og applikasjoner for Outlook. Et eksempel på dette er hvis en organisasjon ønsker å dele kalendere o.l. med andre organisasjoner. Protection o Her administrerer vi Malware filtrering, innholdsfiltrering, utgående spam og karantener. Mail flow o Her administrerer vi regler, rapporter for sending, tracing av meldinger, aksepterte domener og send/receive connectors. Mobile o Her administrerer vi mobile enheter som vi lar koble seg opp mot Nilsenpilsen. Public Folders o Her administrerer vi offentlige mapper og mailbokser knyttet til de offentlige mailboksene. Unified messaging o Her administreres Unified Messaging (UM) dial planer og UM IP-gateway. Servers o Her kan vi administrere serverne som er koblet til Exchange farmen, databaser, DAG, virtuelle kataloger og sertifikater. Vi kan også sette opp database Availability groups her hvis vi hadde hatt flere servere. Hybrid o Exchange Hybrid lar oss styre en organisasjon mellom det som er kalt on-premises og Office 365. Da Exchange Admin Center er webbasert må vi åpne tjenesten fra nettleseren. Vi skriver da inn FQDN på serveren vår, f.eks. https://exchange.steinjoad.aitel.hist.no.
Drift av MS Exchange og MS SQL server side 6 av 10 1.3. Exchange Management Shell Exchange Management Shell er bygget på teknologien fra Windows Powershell. Gjennom kommandoer rettet mot Microsoft Exchange Server 2013 kan vi her på en enkel måte utføre tunge administrative oppgaver (men også enkle oppgaver som å opprette en e-postkonto for en bruker) Når vi gjør endringer i Exchange Admin Center (EAC) vil Exchange Management Shell (EMS) ligge i bakgrunnen og utføre oppgaver, mange oppgaver som kan gjøres i EMS kan ikke gjøres i EAC. EMS tilbyr en solid plattform for å utføre script, og lange script man ellers måtte skrive gjennom Microsoft Visual Basic kan man utføre i EMS med bare en linje. Grunnen til at EMS tilbyr dette er fordi den bruker objektorientering på Microsoft.NET plattformen, og ikke tekstbasert. Dette gjør det mulig for Shell cmd-letene å bruke output fra tidligere kommandoer når senere kommandoer kjøres. Exchange Management Shell kan man åpne fra startmenyen som vist på bildet under: En nyttig kommando vi kan bruke etter installasjonen er Get-Exchange. Da vil vi få status på serveren, og hva som er installert og aktivert. Denne lønner seg å kjøre for å se hvordan status er på server. Get-Exchange fl
Drift av MS Exchange og MS SQL server side 7 av 10 1.4. Opprette mailbox for eksisterende bruker I Exchange Server har vi to ulike typer Mailbokser vi kan velge mellom når vi skal velge å opprette en ny. - User Mailboxes - Linked Mailboxes User Mailboxes er den vanlige og mest brukte formen for mailbokser. Det er denne typen vi knytter opp mot Active Directory og de ansatte i deres organisasjon. Linked Mailboxes er mailbokser som blir brukt av brukere i separerte forest. Eksempelvis kan det være to forest der forest A inneholder brukere, og forest B innholder Exchange Serveren og Mailboksene. Dette er ikke ofte brukt, da Linked Mailboxes brukes i hovedsak når man setter opp Exchange i en ressurs forest og brukerne i et account-forest. 1. Det første vi gjør når vi skal gi en bruker en e-postkonto er å logge inn i EAC, så flytte oss til "Recipients" og deretter får vi opp en liste over eksisterende e-postkontoer under Mailboxes. Som man ser på Figur 5 1 New Mailbox valg opererer Microsoft med ikoner for de ulike valgene vi kan ta her. Vi trykker på "pluss-ikonet" og velger "User mailbox" for å legge til en ny e-postkonto.
Drift av MS Exchange og MS SQL server side 8 av 10 2. Vi får da opp en fane med en valg vi må fylle ut. Etter at man har gjort de valgene man ønsker kan man trykke Save for å lagre kontoen. Alias Existing user (henter inn eksisterende bruker fra Active Directory) New User o First name o Initials o Last name o Display name o Name o Organization Unit o User logon name o New password o Confirm password o More options (mailbox database)
Drift av MS Exchange og MS SQL server side 9 av 10 3. Vi velger å hente inn en bruker fra Active Directory, og kan skrive inn passende alias om ønskelig (her må du på forhånd ha lagt inn brukere i Active Directory). 4. Du vil se at brukeren havner i listen over aktive e-postkontoer. 5. På høyre side kan vi se litt informasjonen om Mailboksen som vi nettopp opprettet, og trykker vi på andre vil vi også enkelt få opp grunnleggende informasjon om kontoen. 6. Vi logger så inn på Office Web App med vår nye bruker og velger språk og tidssone. Så får vi opp e-postklienten vår, og alt ser ut til å fungere som det skal.
Drift av MS Exchange og MS SQL server side 10 av 10 1.5. Opprette mailboxer via EMS for alle brukere i en gitt Organization unit Det er tidskrevende for oss å opprette en og en mailbox for eksisterende brukere, særlig hvis brukermassen er stor. Ved å bruke kommandoer i Exchange Management Shell kan vi forenkle dette slik at det både går raskt og effektivt. 1. Først må vi finne ut hvilke OU med brukere vi ønsker å opprette en mailbox for. Hvis vi ikke er helt sikre på hvilke brukere som er knyttet til de forskjellige OU ene kan det være greit å kjøre en kjapp kommando for å liste ut brukerne. Get-User OrganizationUnit <Navn på OU> 2. Vi kjører så kommandoen som vil opprette mailboxen for brukerne i gitt OU. Grunnen til at vi har tatt med database er at vi regner med at en organisasjon kommer til å ha mer enn en, og derfor er det greit å spesifisere dette her. Get-User OrganizationUnit lofoten Enable-Mailbox Database " Mailbox Database 0179469641" Vi får da en liste med Navn, Alias, Servernavn og ProhibitSendQuota. Vi nå gå inn igjen i Exchange Admin Center (husk å trykk refresh over listen av aktive mailboxer) for å sjekke at mailboksene er aktivert og alt ser ut som det skal.