Prüfungsvorbereitungen Lync Configuring 70-664

Hallo zusammen,

Zur Vorbereitung auf die Prüfung 70-664 "Technology Specialist: Microsoft Lync Server 2010, Configuring" habe ich mir folgende Notizen gemacht. Vielleicht hilft das ja dem einen oder anderen weiter...

Und ja, ich habe die Prüfung im ersten Anlauf mit 911 Punkten geschafft :)

/*Ressourcen*/

Ich habe folgende Ressourcen zur Vorbereitung genutzt:

/*Editionen und Lizenzen*/

Es gibt grundsätzlich zwei Versionen "Standard Edition" und "Enterprise Edition". Bei der Standard Edition sind alle Rollen Instant Messaging, presence, conferencing, and Enterprise Voice (bis ca. 5000 Users) auf einem Server. Somit ist hier kein High Availability möglich, da alles auf einem Server installiert ist.

http://lync.microsoft.com/de-de/HowToBuy/Seiten/pricing-licensing.aspx 
Lync Server 2010 Standard Edition (All Roles on one Server) $699
Lync Server 2010 Enterprise Edition (High Availability / Load Balancing) $3,999

Client Access Licence (CAL)

  • Lync Server 2010 Standard CAL $31
  • Lync Server 2010 Enterprise CAL $107
    • Ad-hoc-Videokonferenzen mit mehreren Teilnehmern
    • Ad-hoc-Anwendungsfreigabe P2P oder mehrere Teilnehmer)
    • Planen und Halten von Konferenzen auf der Audiokonferenzbrücke (CAA)
    • Planen von Webkonferenzen
    • Automatische Teilnahme an Besprechungsaudio vom Festnetz oder einer anderen Telefonnummer
    • Ad-hoc-Whiteboards  P2P oder mehrere Teilnehmer)
  • Lync Server 2010 Plus CAL $107
    • Ad-hoc-Audiokonferenzen 3+ Users
    • PSTN Telephone
    • Receive PSTN Voice Calls

/*Roles*/

Es gibt folgende Lync Serverrollen

  • Front End Server and Back End Server
  • A/V Conferencing Server
  • Edge Server
  • Mediation Server
  • Monitoring Server
  • Archiving Server
  • Director

/*Front End Server functionality*/
User authentication and registration
Presence information and contact card exchange
Address book services and distribution list expansion
IM functionality, including multiparty IM conferences
Web conferencing and application sharing (if deployed)
Application hosting services, for both applications included with Lync Server (for example, Conferencing Attendant and Response Group application) and third-party applications

Max 80,000 User per Front End Pool
1 Front End Server per 10'000 Users

/*Back End Server*/
Back End Server DB
Presence information
Users' Contacts lists
Conferencing data (state of all current conferences, and conference scheduling data)

/*A/V Conferencing Server*/
can be collocated with Front End Server
one A/V Conferencing Server for each 20,000 users at a site
two A/V Conferencing Servers for high availability.

/*Edge Server*/
communicate and collaborate with users outside the organization
external users: currently working offsite, users from federated partner organizations, and outside users who have been invited to join conferences
connectivity to public IM connectivity services, including Windows Live, AOL, and Yahoo!.

/*Mediation Server*/
implementing Enterprise Voice and dial-in conferencing
Mediation Server translates signaling and media between Lync Server and (PSTN) gateway/IP-PBX/Sip Trunk

/*Monitoring Server*/
Monitoring Server collects data about the quality of your network media, in both Enterprise Voice calls and A/V conferences
It also collects call error records (CERs)
of call detail records (CDRs)
One Monitoring Server can support up to 250,000 users if not collocated with Archiving Server. If collocated, it can support up to 100,000 users.

/*Archiving Server*/
Archiving Server enables you to archive IM communications and meeting content for compliance reasons
One Archiving Server can support up to 500,000 users if not collocated with Monitoring Server. If collocated, it can support up to 100,000 users.

/*Director*/
Directors can authenticate Lync Server user requests, but do not home user accounts, or provide presence or conferencing services
external user access, where the Director can authenticate requests before sending them on to internal servers
improve performance in organizations with multiple Front End pools
one Director for every 15,000 users who will access a site remotely
two Directors for high availability

/*Hardware Recommendations*/

I found the following Technical Hardware Reccommendations

64-bit dual processor, quad-core, 2.0 GHz or higher
64-bit 4-way processor, dual-core, 2.0 GHz or higher
16 GB Memory (Director 4 GB / Back End Server 32 GB / Archiving and Monitoring database not collocated with the Back End Server 16 GB )
72 GB free Disk / 10'000 RPM disk drive
1 network adapter required (2 recommended), each 1 Gbps or higher

/*Software Recommendations*/
Operating System must be x64 (Lync Server 2010 is not available in a 32-bit version)

Microsoft Lync Server 2010 supports the 64-bit editions of the following operating systems:
The Windows Server 2008 R2 Standard operating system (required) or latest service pack (recommended)
The Windows Server 2008 R2 Enterprise operating system (required) or latest service pack (recommended)
The Windows Server 2008 R2 Datacenter operating system (required) or latest service pack (recommended)
The Windows Server 2008 Standard operating system with Service Pack 2 (SP2) (required) or latest service pack (recommended)
The Windows Server 2008 Enterprise operating system with SP2 (required) or latest service pack (recommended)
The Windows Server 2008 Datacenter operating system with SP2 (required) or latest service pack (recommended)

/*Database Support*/
Database Support (Lync Server 2010 does not support SQL Server 2008 32-bit edition)
Back-end database of a Front End pool, Archiving database, Monitoring database, Group Chat database and Group Chat compliance database
Microsoft SQL Server 2008 R2 Enterprise database software (64-bit edition) or latest service pack (recommended)
Microsoft SQL Server 2008 R2 Standard (64-bit edition) or latest service pack (recommended)
Microsoft SQL Server 2008 Enterprise (64-bit edition) with Service Pack 1 (SP1) (required) or latest service pack (recommended)
Microsoft SQL Server 2008 Standard (64-bit edition) with SP1 (required) or latest service pack (recommended)
Microsoft SQL Server 2005 Enterprise (64-bit edition) with Service Pack 3 (SP3) (required) or latest service pack (recommended)
Microsoft SQL Server 2005 Standard (64-bit edition) with SP3 (required) or latest service pack (recommended)

Standard Edition server database and local configuration store databases
Microsoft SQL Server 2008 Express database software (64-bit edition)

SQL Server database clustering using Windows clustering is the only SQL Server high availability mechanism supported by Lync Server 2010. SQL Server clustering support includes the following:

Two-node failover clustering for the following:
SQL Server 2008 R2 Standard or latest service pack (recommended)
SQL Server 2008 Standard with SP1 (required) or latest service pack (recommended)
SQL Server 2005 Standard with SP3 (required) or latest service pack (recommended)

Up to sixteen-node failover clustering for the following:
SQL Server 2008 R2 Enterprise or latest service pack (recommended)
SQL Server 2008 Enterprise with SP1 (required) or latest service pack (recommended)
SQL Server 2005 Enterprise with SP3 (required) or latest service pack (recommended

/*Databases*/
cpsdyn (stores dynamic system information for the Call Park application)
lis (Location Store)
rgsconfig (stores persistent configuration data for the Response Group application)
rgsdyn (stores dynamic runtime operational information for the Call Park application)
rtc (stores persistent user data such as user contact lists, scheduled conferences, and access control lists)
rtcab (stores the Lync use address book information synchronized with Active Directory)
rtcab1 (stores the Lync use address book information synchronized with Active Directory)
rtcdyn (stores dynamic Lync user data such as the presence information)
xds (Central Management Store)

/*Networking*/
Lync Server 2010 supports only IP version 4 (IPv4). It does not support IP version 6 (IPv6).
Lync Server 2010 can function in a network with dual IP stack enabled.
SIP over TLS is default
Supports QoS/DSCP

Ports and Protocols for Internal Servers http://technet.microsoft.com/en-us/library/gg398833.aspx

/*Virtualisation Support*/
http://technet.microsoft.com/en-us/library/gg398853.aspx
Standard Edition server topology, supporting up to 2,000 users per Standard Edition server, for proof-of-concept, pilot projects, and branch sites.
Enterprise Edition data center topology, supporting up to 5,000 users per Front End Server

Front End Servers. If you virtualize a Front End Server, you can also virtualize some or all of the other server roles of that site.
Standard Edition servers. When deploying a virtualized Standard Edition server, the only server roles that can be deployed with it are the Director, Monitoring Server, Archiving Server, and Edge Server.
Edge Servers for Front End pools and Standard Edition servers

/*Lync Client*/
http://technet.microsoft.com/en-us/library/gg398843.aspx
Data and voice: 1.6 gigahertz (GHz) or higher processor, 2 GHz 32-bit or 64-bit processor (recommended)
For video: Dual Core 1.9 GHz processor or higher for VGA, Quad Core 2.0 GHz or higher for high definition
For the Microsoft RoundTable conferencing device: 2 GHz processor or higher
On Windows XP: 1 gigabyte (GB) of RAM
On Windows Vista or Windows 7: 2 GB of RAM
1024x768 required
-Support for Microsoft DirectX 9.0 application programming interface (API)
-128 MB of graphics memory (minimum)
-Windows Display Driver Model driver
-Pixel Shader 2.0 in hardware
-32 bits per pixel
USB 2.0 video camera or RoundTable device

Lync 2010 Compatibility (Office 2003 only partly Supportet) http://technet.microsoft.com/en-us/library/gg412817.aspx
lyncsetup.exe /silent (Silent Installation of Lync Client)

/*Microsoft Lync 2010 Attendant*/
Data and voice: 1 GHz or larger processor. Support for 32-bit and 64-bit
For the Microsoft RoundTable conferencing device: 2 GHz processor or higher
On Windows XP: 1 GB of RAM
On Windows Vista or Windows 7: 2 GB of RAM
Recommended: Super VGA 1280 x 1024 or higher
At least 100 MB free hard disk
Microphone and speakers, headset with microphone, or equivalent device
Recommended: Microsoft unified communications (UC) device
Voice: 50 kbps (minimum); 80 kbps (high-quality)
RoundTable device (for audio): 50 kbps (minimum); 350 kbps (high-quality)

/*Device Hardware Support*/
Link Layer Discovery Protocol-Media Endpoint Discovery (LLDP-MED)
To take advantage of LLDP-MED, the switch must support IEEE802.1AB and ANSI/TIA-1057.
Power over Ethernet (PoE).
To take advantage of PoE, the switch must support PoE802.3AF or 802.3at.

In addition, if your deployment includes analog devices, you must configure the analog gateway to use Microsoft Lync Server 2010, and the gateway must be one of the following:
An analog telephone adapter (ATA)
A PSTN analog gateway
A Survivable Branch Appliance that includes a PSTN analog gateway
A Survivable Branch Appliance that includes a PSTN gateway that communicates with an ATA

/*Active Directory*/
http://technet.microsoft.com/en-us/library/gg412955.aspx
Global Catalog Servers must be one of the following OS
Windows Server 2008 R2 operating system
Windows Server 2008 operating system

Forest functional level
Windows Server 2008 R2
Windows Server 2008
Windows Server 2003 native mode
Windows Server 2003 mixed mode is not supported

Domain functional level
Windows Server 2008 R2
Windows Server 2008
Windows Server 2003 native mode
Windows Server 2003 mixed mode is not supported

Install-CsAdServerSchema (aka Schemaprep)
Enable-CsAdForest (aka Forestprep)
Enable-CsAdDomain (aka Domainprep)

/*Simple URL*/
http://technet.microsoft.com/en-us/library/gg398287.aspx

There are three Options for Simple URLs
Option 1: https://meet.contoso.com
Option 2: https://lync.contoso.com/Meet
Option 3: https://lync.contoso.com/contosoSIPdomain/Meet

https://meet.contoso.com, https://meet.fabrikam.com, and so on (one for each SIP domain in your organization)
https://dialin.contoso.com
https://admin.contoso.com

/*DNS*/
http://technet.microsoft.com/en-us/library/gg412787.aspx

Internal SRV Records
_sipinternaltls._tcp.contoso.com
priority = 0
weight = 0
port = 5061

_ntp._udp.contoso.com (Microsoft Lync 2010 Phone Edition devices)
priority = 0
weight = 0
port = 123

External SRV Records
_sip._tls.domain.net
priority       = 0
weight         = 0
port           = 5061
svr hostname   = sip.domain.net

sipfederationtls._tcp.contoso.com
priority       = 0
weight         = 0
port           = 5061

pool01.contoso.net
dialin.contoso.com
meet.contoso.com
admin.contoso.com

/*Admin tools*/
Lync Server Deployment Wizard
Lync Server Topology Builder (Prerequisits .Net Framework 3.5.1 / VCRedist C++ 2008)
Lync Server Control Panel
Lync Server Management Shell
Lync Server Logging tool

/*Lync Cmdlets*/
Es gibt 577 cmdlets (get-help *-cs* | measure)
Lync Server 2010 Cmdlets by Category
http://technet.microsoft.com/en-us/library/gg398306.aspx
Lync Server 2010 Cmdlets Index
http://technet.microsoft.com/en-us/library/gg398867.aspx

/*Admin Roles*/
http://technet.microsoft.com/en-us/library/gg425917.aspx

 
Es gibt folgende Rollen:
CSAdministrator
CSVoiceAdministrator
CSUserAdministrator
CSResponseGroupAdministrator
CSLocationAdministrator
CSArchivingAdministrator
CSViewOnlyAdministrator
CSServerAdministrator
CSHelpDesk

Lync RBAC http://blog.icewolf.ch/archive/2012/02/08/lync-rbac.aspx

/*Firewall Ports*/
http://technet.microsoft.com/en-us/library/gg398833.aspx

Die wichtigsten Frontend Ports
TCP 80  Lync Server Web Compatibility service
TCP 443  Lync Server Web Compatibility service
TCP 445  Used to push configuration data from the Central Management store to servers running Lync Server.
TCP 5060 SIP
TCP 5061 SIP/TLs
TCP 5062 SIP IM Conferencing
TCP 5063 Used for incoming SIP requests for audio/video (A/V) conferencing
TCP 5064 Used for incoming SIP requests for dial-in conferencing
TCP 5067 Used for incoming SIP requests from the PSTN gateway (TLS)
TCP 5068 Used for incoming SIP requests from the PSTN gateway
TCP 5070 Used by the Mediation Server for incoming requests from the Front End Server to the Mediation Server.
TCP 5072 Lync Server Conferencing Attendant service (dial-in conferencing)
TCP 5073 Lync Server Conferencing Announcement service
TCP 5074 Used for incoming SIP requests for the Call Park application.
TCP 5076 Used for incoming SIP requests for the Audio Test service
TCP 5080 Used for call admission control by the Bandwidth Policy service for A/V Edge TURN traffic.

Die wichtigsten Edge Ports
TCP 443 Remote User / Remote Web Conferencing
TCP 5061 Federation / Public IP (TLS)
UDP 3478 Remote User AV
TCP 50'000-59'999 Federation AV
UDP 50'000-59'999 Federation AV

Verbindung zwischen Edge <--> Frontend/Director
UDP 3478 RTP/SRTP and ICE
TCP 4443 CMS Replication
TCP 5061 SIP MTLS
TCP 5062 SIP MTLS
TCP 8057 Web Conferencing (PSOM)

Reverse Proxy
TCP 443  Lync Server Web Compatibility service
TCP 8080 --> to internal Frontend

/*Load Balancing*/
There are two possibilities for Load Balancing in Lync
DNS Load Balancing
Hardware Loadbalancing

Introducing DNS Load Balancing in Lync Server 2010 http://blogs.technet.com/b/nexthop/archive/2011/05/25/dns-load-balancing-in-lync-server-2010.aspx
Ports used for Hardware Loadbalancing
http://technet.microsoft.com/en-us/library/gg398833.aspx 

 /*Sites*/
http://technet.microsoft.com/en-us/library/gg398654.aspx
There are two types of Sites in Lync (separate from AD/Exchange Sites)
central site
branch site

Survivable Branch Appliance ( Microsoft Lync Server 2010 Registrar and Mediation Server running on Windows Server 2008 R2. + PSTN Gateway 25-1000 Users)
Survivable Branch Server ( Lync Server 2010 Registrar and Mediation Server software and either a PSTN gateway or a SIP trunk to a telephone service provider 1000-5000 Users)
A PSTN gateway and, optionally, a Mediation Server

http://blogs.technet.com/b/csps/archive/2011/03/21/lyncserversites.aspx 

/*Policies*/
Get-CsArchivingPolicy / Set-CsArchivingConfiguration
Get-CsClientPolicy (DisableEmoticons)
Get-CsClientVersionPolicy
Get-CsConferencingPolicy (EnableAppDesktopSharing)
Get-CsExternalAccessPolicy
Get-CsHostedVoicemailPolicy
Get-CsLocationPolicy (Prompt for Location Information)
Get-CsMobilityPolicy
Get-CsNetworkInterSitePolicy
Get-CsPinPolicy
Get-CsPresencePolicy
Get-CsVoicePolicy

/*Test cmdlets*/
New-CsHealthMonitoringConfiguration
Test-CsAddressBookService
Test-CsAddressBookWebQuery
Test-CsAVConference
Test-CsCertificateConfiguration
Test-CsClientAuth
Test-CsComputer
Test-CsDialInConferencing
Test-CsDialPlan
Test-CsFederatedPartner
Test-CsGroupExpansion
Test-CsGroupIM
Test-CsIM
Test-CsKerberosAccountAssignment
Test-CsLisCivicAddress
Test-CsLisConfiguration
Test-CsLocationPolicy
Test-CsMcxConference
Test-CsMcxP2PIM
Test-CsMcxPushNotification
Test-CsOUPermission
Test-CsP2PAV
Test-CsPhoneBootstrap
Test-CsPresence
Test-CsPstnOutboundCall
Test-CsPstnPeerToPeerCall
Test-CsRegistration
Test-CsSetupPermission
Test-CsTopology
Test-CsTrunkConfiguration
Test-CsVoiceNormalizationRule
Test-CsVoicePolicy
Test-CsVoiceRoute
Test-CsVoiceTestConfiguration
Test-CsVoiceUser
Test-CsWebApp
Test-CsWebAppAnonymous

/*DialPlan and Normalisation Rules*/
Rules Using .NET Framework Regular Expressions
http://msdn.microsoft.com/en-us/library/hs600312(v=vs.71).aspx
http://www.codeproject.com/Articles/9099/The-30-Minute-Regex-Tutorial

http://technet.microsoft.com/en-us/library/gg413082.aspx
4Digit Extension --> Pattern: ^(\d{4})$ Translation +1425555$1 = +14255550100
 
/*DB Import Export */
Dbimpexp.exe (CDROM:\Support\dbimpexp.exe)
-dbimpexp.exe /hrxmlfile:"c:\<fullFilePath>.xml"
-dbimpexp.exe /hrxmlfile:"c:\<fullFilePath>.xml" /restype:user /user:user@contoso
-dbimpexp.exe /import /hrxmlfile:"c:\<fullFilePath>.xml" /restype:all
-dbimpexp.exe /import /hrxmlfile:"c:\<fullFilePath>.xml" /restype:all /restype:user /user:user@contoso

/*Lync Autodiscover*/
Microsoft Lync Server Remote Connectivity Test with AutoDiscover
https://www.testocsconnectivity.com/

/*Audio Codec*/
G.711 PCM 8000 Hz / 8 Bit / 300-3400 Hz
G.711 a-law (used primarily outside North America)
G.711 µ-law (used in North America)
G.719 (based on Siren 22)
G.722 PCM 16'000 Hz / 14 Bit / 50-7000 Hz (Mode 1 64 kbit/s // Mode 2 = 56 kbit/s // Mode 3 = 48 kbit/s)
G.726 32 kbit/s
RTAudio 8'000 Hz / 16'000 Hz 8.8/18/24' kbit/s
Siren 7 (Polycom) 7 kHz / 16 kHz Sampling Freqency / 16, 24, 32 kbit/s
Siren 14 (Polycom) 14 kHz / 32 kHz sampling frequency / 24, 32, 48 kbit/s for mono, 48, 64, 96 kbit/s for stereo
Siren 22(Polycom) 22 kHz / 48 kHz sampling Frequency / 32, 48, 64 kbit/s mono 64, 96, 128 kbit/s stereo

/*Video Codec*/
H.323 basiert auf dem ISDN Protokoll Q.931 http://de.wikipedia.org/wiki/H.323 http://de.wikipedia.org/wiki/Q.931
H.263 Videoconferencing 64 kbit/s
H.264 (MPEG-4/AVC) HDTV
RTVideo (CIF / VGA / HD / Panoramic Video)

/*Spezielle Prüfungsfragen*/
Response Group --> Create Group, Agent, Queue and Interactive Voice Response (IVR) Workflow
Set-CsCpsConfiguration (Call Park service)
http://technet.microsoft.com/en-us/library/gg412721.aspx
Get-CsAdUser | Enable-CsUser
Export-CsConfiguration -FileName "C:\Config.zip"
Export-CsArchivingData -DBInstance atl-sql-001\Archinst -StartDate 1/1/2010  -OutputFolder "C:\ArchivingExports"
Export-CsLisConfiguration -FileName C:\E911Config.bak (Export Location Information)
Set-CsNetworkConfiguration (EnableBandwidthPolicyCheck = false by default)
New-CsHealthMonitoringConfiguration
Set-CsFileTransferConfiguration
Set-CsImFilterConfiguration
Set-CsPinSendCAWelcomeMail
Get-CsUser Get-CsClientPolicy (Limit Number of Contacts / EnableEventLogging)
Get-CsAdminRoleAssignment
http://technet.microsoft.com/en-us/library/gg398434.aspx
Get-CsClientVersionConfiguration
http://technet.microsoft.com/en-us/library/gg398623.aspx
Windows Live does not Support SRTP
http://www.confusedamused.com/notebook/lync-to-windows-live-av-federation/
Archiving over MSMQ on Frontend and Archiving Server
Enabling Call Admission Control on Site
exchucutil.ps1 Move Exchange Unified Messaging Contact Objects
http://technet.microsoft.com/en-us/library/gg398145.aspx

/*Glossar*/
ACD Automatic Call Distribution
http://en.wikipedia.org/wiki/Automatic_Call_Distribution
CAC Call Admission Control
http://en.wikipedia.org/wiki/Call_Admission_Control
CDR Call Detail Record
http://en.wikipedia.org/wiki/Call_Detail_Record
DSCP Differentiated Services Code Point
http://en.wikipedia.org/wiki/Differentiated_Services_Code_Point
DTMF Dual-tone multi-frequency
http://en.wikipedia.org/wiki/DTMF
E911 Enhanded 911
http://de.wikipedia.org/wiki/Enhanced_911
E.164 http://www.itu.int/rec/T-REC-E.164/en
http://en.wikipedia.org/wiki/E.164
E.123 +31 42 123 4567 http://www.itu.int/rec/T-REC-E.123/en
http://en.wikipedia.org/wiki/E.123
FQTN Fully qualified Telephone Number
IVR Interactive Voice Response
MCU Multipoint Control Unit (zentraler Sternverteiler für Videokonferenzen)
http://en.wikipedia.org/wiki/Multipoint_Control_Unit
MTLS Multiplexed Transport Layer Security
http://en.wikipedia.org/wiki/Multiplexed_Transport_Layer_Security
PSAP Public Safety Answering Point
PSOM Persistent Shared Object Model (TCP 8057 / TCP 5058)
QoS Quality of Service
http://en.wikipedia.org/wiki/Quality_of_Service
RTP Real-Time Transport Protocol 
http://de.wikipedia.org/wiki/Real-Time_Transport_Protocol
SBA Survivable Branch Appliance
http://en.wikipedia.org/wiki/Survivable_Branch_Appliance
SBC Session Border Controllers
SIP Session Initiation Protocol
http://de.wikipedia.org/wiki/Session_Initiation_Protocol
SRTP Secure Real-Time Transport Protocol
http://de.wikipedia.org/wiki/SRTP
STUN Session Traversal Utilities for NAT
http://en.wikipedia.org/wiki/STUN
TCP Transmission Control Protocol
UDP User Datagram Protocol

Grüsse
Andres Bohren