15 minute azure installation set up the microsoft cloud server
DESCRIPTION
dTRANSCRIPT
-
15minuteAzureInstallation
SetuptheMicrosoftCloudServerbytheNumbers
ByBARRETTLEIBE
Copyright2015BarrettLeibe
Allrightsreserved.
ISBN: 1508409609
ISBN-13: 978-1508409601
FirstPrintingFebruary9,2015
-
DEDICATION
ThisbookisdedicatedtoallthosewhotriedtoevaluatetheAzureCloudServerSystemandfailed.Therearenumerouscommentsoffindingablockandgivingup.Isuccessfully
overcamealltheblocksandgotitgoing.Nowtheycandoittoo.
-
CONTENTS
Acknowledgments 6
1 IntroductionandHistory 8
2 DisadvantagesandAdvantages 10
3 BegintheInstallationSimpleSingleServer 12
4 LogontotheVirtualMachine 15
5 AddUsers 17
6 AddaProgramtotheServerfromyourWorkstation 19
7 AddaPrinter 20
8 AllowmorethanTwoUsersatthesameTime 22
9 AddRemoteDesktopLicenses 24
10 Referenceofallselections 25
11 AddtheAbilitytoScanfromaLocalScanner 30
12 UseDualMonitorScreens 31
13 SetupaFTPserver 32
14 AutomatetheFTPsynchronizationfromyourPCtotheCloudServer 38
15 BegintheInstallationSingleServerforLicenses 40
16 BegintheInstallationDualServers 57
17 Langiappe 77
18 Samplesofadvertisingforahostedservice 80
19 AbouttheAuthor 93
20 Revisions 94
-
ACKNOWLEDGMENTS
ThankstoGodfortheabilitytounderstandandcommunicate.
Thankstomyparentsforteachingself-relianceandconfidence.
Thankstocustomersforkeepingmegoingalltheseyears.
ThankstoKeithMayerofMicrosoftforshowingthewaytogettingthisthinggoing.Withouthisblogentrythisbookcouldnothavebeenwritten.
http://blogs.technet.com/b/keithmayer/archive/2013/09/04/step-by-step-remote-desktop-services-on-windows-azure-a-cost-effective-alternative-to-desktop-as-a-service-part-2.aspx
Thankstoyouforbuyingthisbook.
-
CHAPTER1INTRODUCTIONANDHISTORY
Congratulations!
Youareonthevergeofsavingmorethanhalfthecostofamulti-usercomputersystemusingthecloudbasedAzureServer.
Thisbookwaswrittentosaveyoufortyhoursoftrial-and-error,searchinginternetweblogsandpoorlywritteninstructions.Youalsodontneedtobuya$60.bookswrittenforthosewhohavealreadyspent$10,000ontheequivalentofacollegeeducation.Bygettingupandrunningbeforethethirtydaytrialperiodexpires,youcanquicklyseeifthissystemworksforyou.
On-linesystemsarenothingnew.WhatmakesAzurespecialisthatyoucanusethesameoperatingsystemandprogramsthatyouusein-housewithnocustomization.Sincetheinternetandworldwidewebbecameubiquitous,programshavebeenwrittenfortheLinuxoperatingsystembutyoucouldnotrunthemostpopularones.AmazonandRackspacewerefirsttooffertheMicrosoftServeronlineandnowMicrosoftjoinsthem.AllthreehaveconcentratedeffortsonhostingwebsitesandtheExchangeemailsystemforcustomprogramming.Butnow,abreakthrough;youcaneasilyinstallregularserversoftwareontheserverandaccessitwithaPC,tablet,orsmartphoneinsteadofestablishingamorecomplexVPN(virtualprivatenetwork).Microsoftdecidedtoallowmorethan2usersinApril2013tousethisRemoteDesktopsystem.Thisgivesyouadirectreplacementforanin-housesystemforlessthanhalfthecost.AlthoughCitrixofferedthesameabilityyearsago,thepricewashigh.
ThesesameinstructionsworkwiththeAmazonEC2andRackspaceServer2012R2and2008.
-
WhatCanYouDoWithIt?Replaceahardwarein-houseserveristhemostobvioususe.Now,itisthoughtofusefulforlargebusinessbutthebenefitwillmostlyfefoundbysmallcompanieswithouton-stafftechnologists.LetMicrosoftdothemaintenance!Becausebusinessownersareslowtoaccepttheradicalchange,theyarefindingtheHotServer,asabackup,worththecost.Azure,withtheFTPupdatingcanbealowcostalternativetothemanycloudbackupproductsonthemarket.WhatisIt?MicrosoftWindowsAzureisanon-linehostedcomputer.ItfeaturesmanyphysicalcomputerswiththelatestMicrosoftWindowsServer2012R2installedasvirtualmachines.Therecanbemanycopiesofthevirtualmachineoneachhardwarecomputerandmanyvirtualharddiskdrives.
YoucancreatetheseVirtualMachinesandoperatethemjustasyoucanyourownhardwarecomputerwiththeServersoftwareinstalled.
Signupforafreetrialatwww.azure.microsoft.comfor30daysbutwithoutthisbook,itmighttakeyouthatlongtogetitgoing.KeepinmindthatMicrosoftchargesfordataoutonlysoageo-locatedserver(asecondlocationkeptsynchronized)maybecostlybecausedataleavesoneserverfortheother.Startwiththesmallestpoweryouneedandincreaseitifyouseetheneed.
History
In1960,IBMandNCRdevelopedthemainframecomputerthatmanyworkstationterminalscouldaccessatonetimeandworkwithasingledatabase.1970broughtchallengerswithmini-computersreducingthecostby90%,fromDEC,DataGeneral,Prime,andothers.1977sawthemicrocomputer(PC)dropthatcostbyanother90%andputacomputeroneverydesktop.Still,themini-computerswerekinginmulti-userandon-linetimeshareconnectionuntiltheclient-serverparadigmdeveloped.Theaccessspeedwasaroaring1200baud(120characterspersecond),enoughfordataentry.WesoldandoperatedatimesharesystemusinganAlphaMicromini-computerin1980.Thefirstclient-servernetworksystemsappearedin1982andtheEthernetstandardin1984.Speedsarestillincreasing.
-
CHAPTER2DISADVANTAGESANDADVANTAGES
-
DrawbacksThereareseveraldrawbackstothissystemratherthanhavingyourownhardware.Yourdataislocatedoutofthehouse.AlthoughyoumaytrustMicrosoftnottopeekoruseit,thereisalwaysthatpossibility.Manysensitiveorganizationswillnotusethesystemforthatreason,butitmakeslittledifferencetoashoestore,forexample.And,thedatacanbeencryptedbeforeitleavesyourpremises.Ofcourse,thedataisencryptedduringcommunicationwiththeserver.Mostdatabreecheshappeninhousesoonlinecanbesafer.Thesystemdependsontheinternetbeingavailable.But,letsbeserious.Iftheinternetisdownsoisyourbusiness,anyway.Manycompanieshaveanalternateinternetconnectionavailable,justincase.YoucanalwaysgodowntoWal-Martandbuyawirelessconnectionfor$60.YoucanalsoworkfromMcDonaldsorthelibrary.Thesamegoesforyourtelephonesystem.Microsoftshardwaremaybreakortheymaygobankrupt.Fatchance!Thehugeserverfarmsarespreadallovertheglobeandyoucanelectforafail-overserverinanotherlocation.BenefitsYouknowtheadvantages.Expert24/7maintenanceisincluded.Backupandfail-overandremotelocationassuresecurity.Thelatestenterpriseserverversionwithautomaticupdates.Savingsonhardware,facilities,power,rent,airconditioning,insurance.Remoteaccessfromanywhere.Allofthesefactorsadduptolessthanhalfthein-housecost.Youcaninstallin15minutes,butpleasetakeallthetimeyouneed.Ifyougetconfused,letusknowwheresowecanmakeitmoreplain.
ThreeSetupPlans
Thefirstexampleisasimplesingleserver.Therearenolicensesrequiredandtherecanbemanyusersbutthelimitationistwousersatthesametime.Ifathirdlogson,hecanaskthatoneoftheothersbeloggedoff.Thesecondexampleisasingleserverthatrequiresuserlicensesbepurchasedandinstalled.Thelimitis24usersatthesametimebutmoreserverscanbeaddedformoreusers.Thereisa90daygraceperiodbeforeyouhavetopurchasethelicenses.NotethatweseethelicensesasaMicrosoftreseller.Thethirdexamplesetsuptwoservers;oneforusercontrolandonefortheusersprograms.Thiswillallowafastersystemformanyusersbecauseyoumayfindthesingleserversystemtobetooslow.
-
CHAPTER3BEGINTHEINSTALLATIONSIMPLESINGLESERVER
1.YoucanbegininabrowserlaterthanMicrosoftInternetExplorer7,butneedittologonforthefirsttime.
2.Gotowww.windowsazure.com.
3.SelectFreeTrialselectTryitnowfor30day$200credit.
4.SigninwithyourMicrosoftaccount(wasliveaccount).
ifyoudonthaveanaccount,clicktosignupforone-acreditcardisnecessary.
5.Enteryourphonenumbertobecalledortextedpriceinfo.
-
6.ClickAgreeMicrosoftwillcallyouwithacodenumber.
7.Youenterthecodenumberandabillingformappears.
8.EntercreditcardnumberclickAgreeclickSignup.
9.ClickPortalYouarenowshownthe30-secondtour.
10.YouarenowsignedintothePortal.
http://manage.windowsazure.com/
Ifyouarenotatthechoiceofthingstoclickon,clickNEWatthebottomleftofthescreen
(writedownthepasswordsandusernames)
11.Onthecommandbar,clickNew.
12.ClickVirtualMachine,andthenclickFromGallery.
13.FromChooseanImage,selectanimagefromoneofthelists.Theavailableimagesmaydifferdependingonthesubscriptionyoureusing.Forexample,clickWindowsServer2012R2Datacenter.Thisoneisthemostcompleteandcoststhesameastheothers.
14.Clickthearrowtocontinue.
15.Ifmultipleversionsoftheimageareavailable,inVersionReleaseDate,picktheversionyouwanttouse.
16.InVirtualMachineName,typethenamethatyouwanttouseforthevirtualmachine.Forthisvirtualmachine,typeMyTestVM1.
userMyTestVM1AdminpasswordMabc1234
17.InTier,selectBasicinsteadofStandardtogetthesmallestsize.
18.InSize,selectthesizeofthevirtualmachine.Thesizeyoushouldselectdependsonthenumberofcoresrequiredtorunyourapplication.Forthisvirtualmachine,chooseA0fortheleastprice.
19.InNewUserName,typeanamefortheadministrativeaccountthatyouwanttousetomanagetheserver.Forthisvirtualmachine,typeMyTestVM1Admin.
userVM1AdminpasswordMabc1234
20.InNewPassword,typeastrongpasswordfortheadministrativeaccountonthevirtualmachine.InConfirmPassword,retypethepassword.Clickthearrowtocontinue.
21.SelectCreateanewcloudservice.
22.InCloudServiceDNSName,typeanamethatusesbetween3and24lowercaselettersandnumbers.ThisnamebecomespartoftheURIthatisusedtocontactthevirtualmachinethroughthecloudservice.Forthisvirtualmachine,typeMyService1.
-
23.InRegion/AffinityGroup/VirtualNetwork,selectwhereyouwanttolocatethevirtualmachine.
Forexample:WestUSSelectWestifyouwillhaveonlyoneVirtualMachinebecauseMicrosoftwilldomaintenanceFridayafter5pm;itwillbelaterontheEastcoast.
24.YoucanselectastorageaccountwheretheVHDfileisstored.Forthistutorial,acceptthedefaultsettingofUseanAutomaticallyGeneratedStorageAccount.
25.UnderAvailabilitySet,usethedefaultsettingofNone.Clickthearrowtocontinue.
26.Clickthearrowtocontinue.
27.CheckMicrosoftAntimalwareasyouSecurityExtension.Thereisnocost.
28.Clickthecheckmarktocontinue.
29.YouarenowbacktothePortalwithVirtualMachinesselected.
30.Yourvirtualmachineisstartingseethewobblygreenbarsatthebottomrightofthescreen.
31.WaitforthefinishthenclicktheVirtualMachineMyTestVM1.
32.Ahelpscreenisshownatthetop,clickEndpoints.
33.ClickADDatthebottomofthescreenClicktherightArrow.
34.EnterName:selectFTP-clicktheChecktoacceptthenumberandfinish.
35.DothesameforHTTPandHTTPS.
36.ClickFinishtoEnd.
CHAPTER4LOGONTOTHEVIRTUALMACHINE
YouareintheDashboardScreen.
YouwillneedaBrowserlaterthanInternetExplorer7tologonforthefirsttime.
1.OnthecommandbaratthebottomofthescreenoftheDashboard,clickConnect.
2.Youareaskedtosaveafile,MyTestVM1.rdp.doso.Thisbecomesyourconnectionfileforthefuture.Makeanicontoclickonitforyourdesktop.
Tomaketheicon,right-clickyourdesktop,clickNew,clickShortcut,andbrowsetothefile.Double-clickittocreatetheicon.
3.YoumaynowSignoutbyclickingyouremailaddressatthetoprightofthescreentoclosethebrowserwindow.
4.Gotothelocationofthefileyousaved,MyTestVM1.rdp,anddouble-clickit.Inthe
-
passwordbox,typetheusername(MyTestVM1Admin)andpassword(Mabc1234)thatyouspecifiedwhenyoucreatedthevirtualmachineandthenclickOK.YoumaynotlogonwithacomputerusingWindowsXPuntilafollowingsetting.
5.Youlogintotheserverbydouble-clickingthedesktopicon,MyTestVM1.rdp
Thepropertiesfortheiconare:
fulladdress:VM1Admin.cloudapp.net:xxxxx
wherexxxxxistheinstanceaddressfromtheinstallation
promptforcredentials:i:1
Alternativelyyoucantypein:
Start->mstsc.exe->VM1Admin.cloudapp.net:xxxxx
ThisopensthevirtualmachinewiththeServerManagerDashboardinview.
6.ClickYesontherighttofindyourlocalprinter.
Iftheserverwindowdoesnotfillyourworkstationscreen,youcansetthesize.
7.ClickLocalServerontheleftlist.
8.ClickOnontherightsideofIEEnhancedSecurityConfigurationtoclickbothOFF.
9.DownloadandinstallJavafromthewebsitewww.Java.com.
Thiswillletyouusethebrowserforgeneraluse.
10.ClickManageatthetoprightoftheServerManagerScreen.
11.ClickServerManagerProperties.
12.CheckDonotstarttopreventstartuponlogon.
CHAPTER5ADDUSERS
1.ClicktheStarticonatthebottomleftofthescreen.YoucanalsousetheStartkey.
-
2.ClickControlPanel->UserAccounts->Changeaccounttype->Addauseraccount.
3.EnteranewUserNameandPasswordforeachuser.
4.ClickoneofthenamestobeabletochangetheaccounttypetoAdministrator,ifrequired.
5.Closetheuserwindow.
6.OpentheServerManager.
7.Clickthesecondiconfromtheleftatthebottomofthescreen.
8.ClickLocalServerintheverticallistontheleft.
thePropertiesscreenappears.
9.clickEnabledjusttotherightofRemoteDesktop.
10.clicktoremovecheckfromtheboxatAllowconnectionsonlyfromcomputersrunningRemoteDesktopwithNetworkLevelAuthentication[recommended].
Thisistoallowloggingonfromacomputerwithoutthiscapability,suchasXPHome.Youcanclickitlaterifallyourworkstationshaveit.Youcanfindoutifyourworkstationhasitbytryingit.
11.ClickSelectUsersonthisSystemPropertieswindow.
12.ClickAdd.
13.TypeinthenameofauserandclickCheckNamesclickOK.
14.DothisforVM1AdminandGuest.
15.Doitagainforeachuser->clickOK->clickOKtoclosetheSystemPropertieswindow
16.ClicktheTimedisplayatthebottomrightofthescreen.
17.Clicktochangedate,time,andzonesettings.
18.ClosetheServerManagerwindowbyclickingtheredXatthetoprightofthescreen.
-
CHAPTER6ADDAPROGRAMTOTHESERVERFROMYOURWORKSTATION
Youarenowreadytoinstallapplicationprograms.Theserveranditsmanagement
arethesameasoneinstalledinyouroffice.Thebooksanddocumentationarethesame.
PleaseremembertoNOTplacedatafilesintheProgramFilesdirectoryortheProgramFiles(x86)directory.Thismaycauseentriestobedelayed.
SetShareforattheapplicationdirectoryforeachuser.
1.Right-clickthedirectory
2.ClickShare
3.ClickAdvancedSharing
4.Typeineachuser
5.ClickRead/Write
-
6.ClicktheFilesiconatthebottomleftofthescreen-itisthefourthfromtheleft,tancolored
7.Double-clickLocalDisk(C:)underComputerinthelist
8.FromyourWorkstation,youcancopytheprogramorfilesyouneedandpastethemtotheServerandtheninstallasusual
9.IfyouprogramisonaCD,copytheentireCDtotheserverdriveandinstallitfromthere
10.double-clickyourprogramtosetitupandbeginusingit
CHAPTER7ADDAPRINTER
HowtouseyourlocalprinterontheAzureVirtualMachine:
MicrosoftincludesacomponentcalledEasy-Print.Yournetworkedlocalprintersshouldbeautomaticallyavailabletoprinttofromthecloudserver.Makesuretheclientcomputerhastheprinterdriverinstalled.IfitisusingWindowsXP,youmayneedtheServicePack3installed.
Itmaytakeawhilefortheprintertobeseen,ortheserverneedstoberestarted.Insomecases,possiblywithanolderprinter,itmaynotbeseenfromAzure.Ifso,trythis:
1.InWindowsAzureVirtualMachineopencontrolpanel.
2.UnderHardwareclickonViewdevicesandprinters.
3.ClickonAddaprinter.
4.ClickonTheprinterthatIwantisntlisted.
5.ClickAddalocalprinterornetworkprinterwithmanualsettings.
6.ClickonNext.
7.IntheUseanexistingportselectUseanexistingport,notthedefaultLPT1(printerport).
8. Click on the list drop and you will see lots of available ports - and yourcomputerportsarelistedtoo.YouwillseeportslikeTS001,TS002,
9.ChooseTS001port.TSstandsforTerminalServicesredirectedprinter.
-
10.ClickNext.
11.Selectyourprintermanufacturerandselecttheprinterfromthelist.
Ifyourprinterisnotonthelist,clickWindowsUpdate
Waitawhileforittofinish.
Ifyouprinterisnotlisted,itmaynotwork.
Thiswindowconfirmsyourselectedprintername-youcanchangeit.
12.ClickNext-theprinterdriverinstallationstarts.
Thenextscreenoffersyoutosharetheprinter.Ifitisshared,allvirtualmachinesonyourvirtualnetworkcanprintonthatlocalprinter.ShareitandclickonNext.
Theprintermustbeturnedonandonyournetworkorlocalcomputer.
13.SelectPoolingandchoose2or3TSportstomakesureoneworks.
14.Youaredone!Printatestpage.
Theprintingmayberelativeslow.YoumightgetamessagethatPrinterisnotresponding.Butwait,itisgoingtoprint.Youcansetthepriorityofeachprinter.
Toaddanotherprinterofthesametype,turnoffthefirstoneandgothroughtheinstructionsforthesecondone.Giveitadifferentname.
Ifyoure-boottheserver,youwillhavetoentertheprinterinformationagain.
CHAPTER8ALLOWMORETHANTWOUSERSATTHESAMETIME
Youreceivetwofreeaccesslicenses.Formoreuserstheymustbepurchased
beforethetrialperiodof120daysexpires.Werentthesefor$10permonthoryoucanuseanyotherdealer.Ifyouareareseller,signupforaMicrosoftSPLAagreementwithSynnexoranotherdistributor.
Ifyoulogonathirduser,thesystemwillaskwhichoftheothertwotoclose.Thefollowingwillremovethisrestriction,allowingupto24users.Ifyourprogramisdiskaccess,compute,orbandwidthintensiveorneedsmoreRAM,youwouldhavetoselectalargerserversize.Itmaybelesscostlytousetwoormoreservers.Tryittofindout.
Ifyouwanttoallowmorethantwousers,followtheinstructionsinChapter15insteadofChapter3.However,youcandothefollowing:
StarttheServerManagerbyclickingthesecondiconfromtheleftatthebottomofthescreen.
-
1.ClickAddRolesandfeatures.
2.ClickNext.
3.ClickNextwithRole-basedorfeature-basedinstallationselected.
4.ClickNextwithyourserverhighlighted.
5.TheServerRoleslistisshown.
6.ClickApplicationServer.
7.ClickFileandStorageServices.
8.ClickPrintandDocumentServicesandthenclickAddFeaturesatthebottom.
9.ClickRemoteDesktopServices.
10.ClickNextandtheFeatureslistisshown.
11.Click.NETFramework4.5.
12.ClickBranchCache.
13.ClickGroupPolicyManagement.
14.ClickRemoteServerAdministrationToolsandthenclickAddFeatures.
15.ClickWindowsServerBackup.
16.ClickPrintandDocumentService.
17.ClickPrintServer.
18.ClickNext.
19.ClicktoselectRestartthedestinationserverautomaticallyifrequired.
20.CclickInstallandwaitforcompletion.
21.ClickClose.
22.Onceagain,clickAddRolesandfeatures.
23.ClickNext.
24.CheckRemoteDesktopLicensingandthenclickAddFeaturesatthebottom.
25.ClickNext.ClickNext.ClickNext.
26.CheckRestartthedestinationserverautomaticallyifrequiredandclickYes.
27.ClickRemoteAccessandcheckallthreefunctions.
28.ClickInstall.
Waitfortheupdatetofinish.
CHAPTER9ADDREMOTEDESKTOPLICENSES2areincludedfree
-
1.ClickStart.
2.ClickAdministrativeTools.
3.Double-clickRemoteDesktopServices.
4.Double-clickRemoteDesktopLicensingManager.
5.Double-clicknameofserver.
6.ClickAction->ActivateServer.
7.ClickNext.ClickNext.
8.Entername.
9.ClickNext.
10.EnterAddress.
11.ClickNext.ClickNext.
12.ChooseServiceProviderLicenseAgreement.
13.AgreementNumber6992xxxx(StandardEnrollment6992xxxx).
YougetthisnumberfromaMicrosoftresellerordirectlyfromMicrosoftLicensing.
getinformationfromMicrosoftCallCenter:(716)871-2781/(888)352-7140).
14.Productversion:WindowsServer2012.
15.Licensetype:RDSperuserCAL.
16.Quantity:1.
17.CloseallwindowsbyclickingontheredXatthetopright.
CHAPTER10REFERENCEOFALLSELECTIONS
Ifthereisaproblemwithyourinstallation,itmightbeatypingerror.Youcancheckthatthecorrectchecksaresetasfollows:
OnServerManager
1.Attopright,clickManage.
2.ClickAddRolesandFeatures.
3.ClickNext.
4.ClickRole-basedorfeatures-basedinstallation.
5.ClickNext,yourVirtualMachineisshown.
6.ClickNext.
7.ClickApplicationServer,clickcheckat.NETFramwork4.5.
-
8.ClickonFileandStorageServices.
9.ClickNetworkPolicyandAccessServices,clickcheckatNetworkPolicyServer.
10.ClickPrintandDocumentServices,clickonPrintServer.
11.ClickRemoteDesktopServices.
12.CheckRemoteDesktopConnectionBroker.
13.CheckRemoteDesktopGateway.
14.CheckRemoteDesktopLicensing.
15.CheckRemoteDesktopSessionHost.
16.CheckRemoteDesktopWebAccess.
17.ClickVolumeActivationService.
18.ClickWebServer(IIS).
19.ClickWebServer.
20.ClickCommonHTTPFeatures.
21.CheckDefaultDocument.
22.CheckDirectoryBrowsing.
23.CheckHTTPErrors.
24.CheckStaticContent.
25.CheckHTTPRedirection.
26.ClickHealthandDiagnostics.
27.CheckHTTPLogging.
28.CheckLoggingTools.
29.CheckRequestMonitor.
30.CheckTracing.
31.ClickPerformance.
32.CheckStaticContentCompression.
33.ClickSecurity.
34.CheckRequest.
35.CheckBasicAuthentication.
36.CheckClientCertificateMapping-Authentication.
37.CheckIPandDomainRestrictions.
38.CheckWindowsAuthentication.
-
39.ClickApplicationDevelopment.
40.Check.NETExtensibility4.5.
41.CheckASPNET4.5.
42.CheckISAPIExtensions.
43.CheckISAPIFilters.
44.ClickManagementTools.
45.CheckIISManagementConsole.
46.ClickIIS6ManagementCompatibility.
47.CheckIIS6MetabaseCompatibility.
48.CheckIIS6ManagementConsole.
49.CheckIISManagementScriptsandTools.
50.ClickNext.
thentheFeatureslistappears
51.Click.NETFramework4.5Features.
52.Check.NETFramework4.5.
53.CheckASP.NET4.5.
54.ClickWCFServices.
55.CheckTCPPortSharing.
56.CheckBranchCache.
57.CheckGroupPolicyManagement.
58.CheckIISHostableWebCore.
59.CheckMediaFoundation.
60.CheckRASConnectionManagerAdministrationKit.
61.ClickRemoteServerAdministrationTools.
62.ClickFeatureAdministrationTools.
63.CheckSMTPServerTools.
64.ClickRoleAdministrationTools.
65.CheckRemoteDesktopServicesTools.
66.CheckDHCPServerTools.
67.ClickFileServicesTools.
68.CheckDFSManagementTools.
-
69.CheckFileServerResourceManagerTools.
70.CheckServicesforNetworkFileSystemManager.
71.CheckNetworkPolicyandAccessServicesTools.
72.CheckPrintandDocumentServicesTools.
73.CheckVolumeActivationTools.
74.CheckRPCoverHTTPProxy.
75.CheckSMB1.0/CIFSFileSharingSupport.
76.ClickUserInterfacesandInfrastructure.
77.CheckGraphicalManagementToolsandInfrastructure.
78.CheckServerGraphicalShell.
79.CheckWindowsInternalDatabase.
80.ClickWindowsPowerShell.
81.CheckWindowsPowerShell4.0.
82.CheckWindowsPowerShellISE.
83.CheckWindowsServerBackup.
84.CheckWoW64Support.
85.ClickRemoteDesktopService.
86.ClickRoleServices.
87.CheckRemoteDesktopGateway-clickAddFeatures.
88.CheckRemoteDesktopLicensing-clickAddFeatures.
89.CheckRemoteDesktopWebAccess-clickAddFeatures.
90.ClickNext,clickNext,clickNext,clickNext,clickNext.
91.CheckRestartthedestinationserverautomaticallyifrequired,clickYes.
92.ClickInstallandwaituntilfinished.
93.ClickClose.
-
CHAPTER11ADDTHEABILITYTOSCANFROMALOCALSCANNER
Ifyouuseaprogramontheserverthatallowsscanningofdocumentsorphotographstothedatabase.Weofferapairofprogramsthatallowthistowork.ThescannermaybeattachedeitherbyUSBoronalocalnetwork.Thefeeis$99.peryear.Youmayinstallandtestthedemofor30daysbeforepurchase.
FIRSTdownloadtheclientsoftwareandinstallonyourworkstation
SECONDdownloadtheserversoftwarefromtheserverandinstallontheserver
Thecostofthelicense:singleuser10usersunlimited
Monthlyrental10.10./user35.
Purchase99.180.380.
Ifyouneedaprogramtodisplaythedocument,youcaninstallontheserver:AdobeReaderortheChromebrowser.
http://get.adobe.com/reader/
www.google.com/chrome
Youcanrentserveruserlicensesfromusfor$5.permontheach.Justemailtherequest.
CHAPTER12USEDUALMONITORSCREENS
Thiscanbesetupfortwomonitorsoronenotebookscreenandonemonitor.Yousimplyneedtoaddalinetothelogoniconorstatement.
-
Thelineis:
usemultimon:i:1insteadofusemultimon:i:0
Ifyouaretyping:
Start->mstsc.exe->VM1Admin.cloudapp.net:xxxxx
Youcantypein:
Start->mstsc.exe/multimon->VM1Admin.cloudapp.net:xxxxx
TologoutoftheTerminalServicessession,clicktheStartButton
ClicktheUserNameatthetoprightofthescreen
ClickSignout
-
CHAPTER13SETUPAFTPSERVERSetuptheFTPserverinWindowsAzureVirtualMachinewithFileZilla
YoumaywanttosetuptheFTPserversothatyoucansynchronizefilesfromyourlocalPCorserverwiththecloudserver.Thisisusefultomaintainaworkingserverinthecloudincaseofdisasterortousewhileontheroad,orjustasabackup.
WeusetheFileZillaserver.YoucanaccessthefilesfromaPCusingtheFileZillaclient,abrowser,orsomeotherFTPclientprogram.
YoucanautomatethesynchronizationoruploadusingtheWinSCPclientprogram.ItwillbestartedbytheSchedulerprogramonyourPC.
WithaFTPserverontheVirtualMachineandaFTPclientonyourPC,youcancopyfilestoandfromtheVirtualMachine.YoucanalsodothiswithWindowsExplorer,butFTPcanbeautomated.
1.Ifyouhaventdonesoalready,openthemanagementportal,
http://manage.windowsazure.comandclickontheVMdashboard
2.MakeanoteofyourPublicvirtualIP(VIP)address.
3.Addanendpointlabeledftp,ProtocolTCP,publicport21,privateport21.
4.Addanotherendpointlabeledlabeledftp2,ProtocolTCP,publicport50001,privateport50001waitforittofinish.
5.Addanotherendpointlabeledlabeledftp3,ProtocolTCP,publicport50000,privateport50000waitforittofinish.
6.Addanotherendpointlabeledlabeledftp4,ProtocolTCP,publicport14147,privateport14147waitforittofinish.
7.LogontothevirtualmachineandstarttheInternetExplorer.
8.DownloadtheFTPserverfromhttps://filezilla-project.organdinstallit.Besuretodeclinethetwoextraprogramoffers.
9.StarttheFileZillaservertoseetheFileZillaInterface.
10.FortheAdministrationpassworduseyoursameonefortheVM.
11.ForthePortuse50000.
12.ClickAlwaysconnecttothisserverifyouwanttostartupautomatically.
13.ClickOK.
14.ClickEdit.
15.ClickGroups.
-
16.ClickAdd.
17.Typeingroup1.
18.CheckEnableaccessforusersinsidegroup.
19.Bypassuserlmitofserver.
20.ClickOK.
21.ClickEdit.
22.ClickUsers.
23.ClickAdd.
24.Typeinthenameoftheadministrator.
25.ClickOK.
26.CheckEnableaccount.
27.CheckPassword.
28.TypeinthePasswordforthatuser,theadministrator.
29.ClickSharedfolders.
30.ClickAdd.
31.ClickLocalDisk(C:)oranyfolderyouwishtouse.
besurethisfolderandthedriveanddirectoriesitisonareallsharedwithpermissionsforEveryone.
32.CheckallFilesblocks.
33.CheckallDirectoriesblocks.
34.ClickSetashomedir.
35.ClickOKtogobacktotheFileZillaInterface.
36.ClickEdit.
37.ClickSettings.
38.Type50001totheListenontheseports:field.
39.ClickPassivemodesettings.
40.CheckUsecustomportrange.
41.Typein50000and50001oranyrangeabove1000.
(thatyouhavesetasVMendpoints)
42.CheckUsethefollowingIP:
43.TypeintheURLgiveninyourPublicvirtualIP(VIP)address.
forexample,(xxx.xxx.xx.xxitshouldappearautomatically)
-
44.UnclickDontuseexternalIPforlocalconnections.
45.ClickSecuritySettings.
46.UnclickBlockincomingandoutgoing.
47.ClickAdminInterfaceSettings.
48.Typein50001intoPortonwhichtheadmininterfaceshouldlisten:
49.ClickOKtogobacktotheFileZillaInterface.
50.ClickC:\insteadof/C/toshowrealfilenames.
51.Changethefirewall:
52.ClicktheStarticonatthebottomleftoftheVMscreen.
53.TypeFirewallanditappearsinasearchfield.
54.ClickAllowanapporfeaturethroughWindowsFirewall.
55.ClickAllowanotherapp
56.BrowseforFileZillaServer.exeinC:/ProgramFiles(x86)/
(notFileZillaInterface)
57.ClickAdd.
58.CheckNetworktypesPrivateandPublic.
59.ClickOK.
60.ClickStarticonatbottomleftofscreen.
61.ClickControlPanel.
62.ClickViewnetworkstatusandtasks.
63.ClickWindowsFirewall.
64.ClickAdvancedsettings.
65.ClickInboundRules.
66.BesureFileZillaServerismarkedProfileAll,
EnabledYes,ActionAllow.
67.ClickFinish.
68.losethiswindowbyclickingtheredX.
69.losetheWindowsFirewallwindowbyclickingtheredX.
Nowwearegoingtobesurethesharesandpermissionsaresetforthefolderwewantto
accesswithFTP.
70.ClicktheWindowsExplorericon,
-
thebeigefilefolderatthebottomofthescreen.
71.Right-clickLocalDisk(C:).
72.ClickProperties.
73.ClickSharing.
74.ClickShare.
75.ClickAdvancedSharing.
76.CheckSharethisfolder.
77.ClickPermissions.
78.SelectGrouporusernamesEveryone.
79.ChecktheFullControlboxAllow.
80.ClickOK.ClickOK.ClickClose.
81.Double-clickLocalDisk(C:).
82.Right-clickthefolderyouselectedfortheFileZillaShareanddothesame.
83.CheckthattheserverisworkingbytypingintheURLtoyourbrowser.
ftp://>:50001
Youshouldseealistoffilesinthesharedfolder.
84.InstalltheFileZillaclientprogramandusethatIPforthehost,and50001fortheportwithyourusernameandpassword.
Youshouldseealistoffilesinthesharedfolder.
IflateryoucannotopentheEditfunction,changetheFileZillaServerInterface.xmlfileentry.
1
to
0
-
CHAPTER14AUTOMATETHEFTPSYNCHRONIZATIONFROMYOURPCTOTHECLOUDSERVER
1.InstalltheFTPclientWinSCPonthePCtoautomatethesynchronization.
2.Downloadtheprogramfromthewebsite:
http://winscp.net/download/winscp554setup.exe
Besuretoskiptheextraprogramstheytrytosellyou.
3.TheprogramWinSCP.exeinstallsinyourprogramdirectoryWinSCP
4.GothereandtrytheprogrambytypingWinSCP.exe
5.Toautomate,youhavetwochoices,asingle.batfileora.batfilewithatextfilelistofcommands.PleaseeitheroftheseinyourC:\directory.
ThewordremotecopiesfromyourPCtotheserver.localgoestheotherway,andbothsynchronizesboth.
Rememberifdatafilesareopentheywillnotbackupcorrectly.
Thesinglefileis:@echooff
cdc:\programfiles(x86)\winscp
winscp.com/commandoptionbatchabortoptionconfirmoffopenftp://user:[email protected]:50001synchronizeremotec:\examplefile.txt/exit
or:
@echooff
cdc:\ProgramFiles(x86)\WinSCP
winscp.com/commandoptionbatchabortoptionconfirmoffopenftp://[email protected]/putexamplefile.txt/home/user/exit
-
Thetwofilecoupleis:
Thefirstfilenamedwinftp.batis:
@echooff
winscp.com/winftp.txt
Andthesecondfilenamedwinftp.txtis:
optionbatchabort
optionconfirmoff
openftp://user:[email protected]:50001/
putc:\files\*.*/home/user/
close
exit
CHAPTER15BEGINTHEINSTALLATION
SINGLESERVERFORLICENSES
SetupofaMicrosoftWindowsServer2012R2inthecloud.
ThissetupwilluseonevirtualserverforanActiveDirectoryDomainControllerandDNSserver,andalsoconfiguredasaRemoteDesktopSessionHost,WebAccessgateway,andConnectionBroker.Thefirstisdedicatedtoauthorizingusersandcheckingtheirloginandusermanagement.Thesecondiswheretheuserprogramsanddatareside.Theservercansupportupto26usersatthesametime.Youcanaddserversformoreusers.
Microsoftchargesasmallmonthlyfeeandforeachuserlicensemorethantwoplusdatatransferoutoftheserver.IfyousetupaserverwithoutActiveDirectory,yougettwolicensesfree.
Wewill:
A.PreparetheInfrastructure.
B.RegisteraDNSServerinWindowsAzure.
-
C.DefineaVirtualNetworkinWindowsAzure.
D.ConfigureWindowsServerActiveDirectoryinaWindowsAzureVM
E.ConfigureRemoteDesktopSessionVirtualizationintheWindowsAzureVM.
F.Installuserlicenses.
G.ConnecttoRemoteDesktopontheInternet.
Estimatedtimetocomplete:2hours.
A:PreparetheInfrastructure1.LogintotheWindowsAzureManagementPortal.
Logintotheweb-basedWindowsAzureManagementPortalathttp//manage.windowsazure.com.
Onthebluesidenavigationbarattheleftside,therearetheoptionsformanagingVirtualMachines,VirtualNetworks,StorageandSettings.Youcanscrolldowntoseealloptions.
2.MakeanewAffinityGroup.
Affinitygroupsgroupyourcloud-basedservicestogether,suchasVirtualMachines,VirtualNetworksandStorage.Azurewillkeepallgroupserviceswithinthesamedatacenter.
a.SelectSettingsfromthebluesidebarintheWindowsAzureManagementPortal.
b.OntheSettingspage,selecttheAffinityGroupstabonthetopnavigationbar.
c.Clickthe+ADDbuttononthebottomnavigationbar.
d.OntheCreateAffinityGroupform,enterName:EnterauniquenameforyournewAffinityGroup,suchasXXXvma01(useyourinitialsforXXX)
Region:SelecttheSouthCentralUSdatacentersub-region.ClicktheCheckbuttontocontinue.
3.MakeanewStorageAccount.
a.Clickthe+NEWbuttononthebottomtoolbarintheManagementPortalandselectDataServices->Storage->QuickCreate.
-
b.EnterauniquenameforyournewstorageaccountURL,suchasXXXtestor01(useyourinitialsforXXX)
c.Region/AffinityGroup:SelecttheAffinityGroupyoucreatedabove.
d.Geo-Replicationisenabled.Youroutgoingdataflowwillbedoubledandincreasecost,butitisusuallyworthit.Eachsitekeepsthreecopiesofyourdata.
e.ClicktheCREATESTORAGEACCOUNTcheckbuttontocontinue.
B:RegisteraDNSServerSettheinternalIPaddresstouseforActiveDirectory-integratedDynamicDNSservices.
1.YouareintheManagementPortal.
2.SelectNetworksonthebluesidepanel.
3.Clickthe+NEWbuttonlocatedonthebottombarandselectNetworkServices->VirtualNetwork->RegisterDNSServer.
4.EntertheDNSServerName:XXXtestdns01andDNSServerIPAddress:10.0.0.4
5.ClicktheREGISTERDNSSERVERcheckbutton.
-
C:CreateaVirtualNetworkThevirtualnetworksupportsActiveDirectory,DatabaseandSharePointvirtualmachines
1.YouareintheManagementPortal.
2.SelectNetworksonthebluesidepanel.
3.Clickthe+NEWbuttonlocatedonthebottombarandselectNetworkServices->VirtualNetwork->QuickCreate.
4.EntertheVirtualNetworkName:XXXtestnet01andAddressSpace:10...and
MaximumVMCount:4096[CIDR:/20].
5.ForLocation,selectSouthCentralUS.
6.ForAffinityGroup,SelecttheAffinityGroupXXXvma01createdinA.2.d.above.
7.ForDNSServer,SelectXXXtestdns01createdinB.4.above.
8.ClicktheCREATEAVIRTUALNETWORKcheckbuttontofinish.
D.CreateanActiveDirectoryinaVirtualMachine(VM)
-
CreateanewVirtualMachine(VM)toruntheActiveDirectorydomaincontrollerinanewActiveDirectoryForest.
1.YouareintheManagementPortal.
2.SelectVirtualMachinesonthebluesidepanel.
3.Clickthe+NEWbuttonlocatedonthebottombarandselectCompute->VirtualMachines->fromtheGallery.
4.SelecttheWindowsServer2012Datacenterfromtheselectionlist.
5.Clicktheright-arrowbutton.
6.OntheConfigurationpage,typetheVirtualMachineName:XXXtestor01.
7.SelectTierBasicforSizeA0.
8.EnteranewLocalAdministratorUserName:vadminandPassword:Pp123456.
9.ClicktheRightArrowbuttontocontinue.
10.YouareintheVirtualMachineConfigurationpage.
11.AcceptCreateanewcloudservice.
12.AccepttheDNSName:XXXtestor01.cloudapp.net
13.EnterRegion/AffinityGroup/VirtualNetwork:XXXtestnet01thatcreatedinC.4above.
14.FortheVirtualNetworkSubnets,Accept:Subnet-1(10.0.0.0/23)
15.FortheStorageAccount,select:XXXtestor01thatcreatedinA.3.babove.
16.FortheAvailabilitySet,createonename:XXXtestad
17.ClicktheRightArrowbuttontocontinue.
18.Includethisendpoint:
b.HTTPSendpoint
1.Protocol=TCP
2.PublicPort=443
3.PrivatePort=443
19.ClicktheRightArrowbuttontocontinue.
20.YouarestillintheVirtualMachineConfigurationpage.
21.Acceptthecheck,InstalltheVMAgent.
22.ClicktheMicrosoftAntimalwarebox.
23.Clickthecheckbuttontocontinue.
24.YouareintheManagementPortal.Waitafewminutesuntilthestatusofthe
-
VirtualMachine,namedXXXtestor01,showsrunning.(And,thegreensquigglystopsatthebottomrightcorner).
25.ClickonthenameofthenewVirtualMachine,XXXtestor01.
26.ClickDashboard.
27.YouareintheDashboardPage.
28.TheInternalIPAddressshownontherightsideofthepageshouldbe10.0.0.4
Ifitisnot,clicktheDeletebuttonatthebottomofthepageandstartagainwithInstructionB:above.
29.ClicktheAttachbuttononthebottomtoolbarandselectAttachEmptyDisk.
30.Acceptthefilename:XXXtestor01-XXXXXXorenter:XXXtestor01-data01
31.Enterthesize:10for10GB
32.AccepttheHostCachePreference:None
33.ClicktheCheckbuttontocontinue.
34.YouareintheDashboardPage.
35.ClicktheConnectbuttonlocatedonthebottomtoolbar.
36.ClickOpentolaunchaRemoteDesktopConnectiontothevirtualmachine.
37.Entertheusername:vadmin,andpassword:Pp123456selectedinD.7.above.
38.YouareintheVirtualMachinedesktoppagewiththeServerManagerDashboardscreenshowing.
39.Donotsearchforprinters,etc.asasked.
40.ClickLocalServer.
41.Clickremotedesktop.
42.UnclickAllowconnectionsonlyfromcomputers
43.ThiswillallowlogonfromotherthancomputerswithWindows7andabove.
44.ClickOK.
45.Clickthetimeiconatthebottomrightandsetthetimezone.
46.ClickFileandStorageServices->Disks->Tasks,tostartthenewvolumewizard.
ThiscreatesanewpartitionontheadditionaldatadiskattachedaboveinD.24andformatthispartitionasanewF:NTFSvolume.ThisvolumewillbeusedforNTDSDITdatabase,logandSYSVOLfolderlocations.
47.ClickNext.
-
48.ClickDisk2.
49.ClickNext.
50.ClickOK.
51.ClickNext.
52.AcceptDriveLetterF:.
53.ClickNext.
54.ClickNext.
55.ClickCreate.
56.CheckCloxe.
57.ClicktheupperleftsquaretoreturntotheServerManagerDashboard.
58.ClickAddRolesandFeatures.
59.ClickNext.
60.ClickServerRoles.
61.ClickRoles.
62.ClickRole-based.
63.ClickSelect.
64.ClickinstallActiveDirectoryDomainServices
65.Clickpromotethisservertoadomaincontrollerinanewforest.
66.EnterActiveDirectoryForestname:contoso.com(rootdomainname)
CONTOSO.COMisaMicrosoftserver.
67.AccepttheVolumeLocationforNTDSdatabase,logandSYSVOLfolders:F:
WaitafewminutesfortheActiveDirectorytobeinstalled.
68.RestartthevirtualmachinebyclickingStart->admin->restart
Waitafewminutesfortherestart.
WenowhavefinishedtheActiveDirectoryVirtualMachinethatwillauthenticatealluserstothesystem.WecanusethisVMforupto25usersoraddadditionalVMsfor25userseach.
-
E:ConfigureRemoteDesktopSessionVirtualization
ThisusesthesameVirtualMachinetorunRemoteDesktopSessions.ItcanbefastertouseoneVMforActiveDirectoryandoneormoreforusersessions,butmoreexpensive.IfyouwanttorunbothsessionsononeVM,keepthatname,XXXtestor01forthefollowing.
54.ClickonthenameofthenewVirtualMachine,XXXtestor01.
55.YouareintheDashboardPage.
56.ClicktheConnectbuttonlocatedonthebottomtoolbar.
57.ClickOpentolaunchaRemoteDesktopConnectiontothevirtualmachine.
58.Entertheusername:contoso\admin,andpassword:Pp123456selectedinD.7.above.
Notethatyoumustusethecontoso.
59.YouareintheVirtualMachinedesktoppagewiththeServerManagerscreenshowing.
60.ClickLocalServer.
61.ClickRemotemanagementandmakesureitisEnabled.
62.ClickDashboard.
63.ClickAddrolesandfeatures.
64.ClicktheNextbuttonontheBeforeyoubeginpage.
65.SelectRemoteDesktopServicesinstallationontheSelectinstallationtypepage.
66.ClicktheNextbutton.
67.SelectQuickStart.
68.ClickNext.
69.SelectSessionbaseddesktopdeployment
-
70.ClickNext.
71.TheserverXXXtestor01isintheSelectedlistboxoftheSelectaserverpage
72.ClicktheNextbutton.
73.CheckRestartthedestinationserverautomaticallyifrequired,ontheConfirmationpage.
74.ClickDeploy.
75.Waitwhilethedeploymentismade.Iftheserverdoesnotresetitself,restartitinthebrowserManagementPortalwindow.
76.YouareintheManagementPortal.WaitafewminutesuntilthestatusoftheVirtualMachine,namedXXXtestor01,showsrunning.(And,thegreensquigglystopsatthebottomrightcorner).
77.ClickonthenameofthenewVirtualMachine,XXXtestor01.
78.YouareintheDashboardPage.
79.ClicktheConnectbuttonlocatedonthebottomtoolbar.
80.ClickOpentolaunchaRemoteDesktopConnectiontothevirtualmachine.
81.Entertheusername:contoso\admin,andpassword:Pp123456selectedinD.7.above.
Notethatyoumustusethecontoso.
82.YouareintheVirtualMachinedesktoppagewiththeServerManagerscreenshowing.
AddUsers1.ClicktheStarticonatthebottomleftofthescreen.YoucanalsousetheStartkey.
2.ClickControlPanel.
3.ClickUserAccounts.
4.ClickChangeaccounttype.
5.ClicktheAdvancedtabatthetop.
6.ClickAdvanced.
7.ThelusrmgrLocalUsersandGroupsscreenisshown.
8.ClickAction->NewUser.
9.Typeintheusername:U1.
10.Typeinthepassword:Pp123456.
11.TypeinthepasswordagaininConfirmpassword.
-
12.ClickCreate.
13.Enteranotheruser,U2withpassword,Pp123456.
14.ClosethelusmgrscreenbyclickingtheredXatthetopright.
15.ClosetheUserAccountsscreen.
16.ClosetheControlPanelscreen.
17.YouareintheServerManagerDashboardscreen.
F.InstalluserlicensesYoucanbuytheuserSALlicensesseveralways.Forthiscase,weassumeyouhaveakeynumberfromaSPLAdealerandthenumberis1234567890.
1.ClickRemoteDesktopServices.
Clickservers.
TheserverXXXtestor01isshown.
Right-ClicktheserverXXXtestor01.
ClickRDLicensingManager.
Right-ClicktheserverXXXtestor01againthatisshownasNotactivated.
ClickActivateServer.
ClickNext.
AcceptAutomatic.
ClickNext.
Fillouttheformwithnameandcompanyinformation.
ClickNext.
Entertheoptionalinformationontheform.
ClickNext.
Youareshownthattheserverhasbeenactivated.
ClickNext.
Youmaynotentertheuserlicenses.(SAL)
ClickNext.
-
TheRDLicensingManagerscreenisshown.
ClickAction.
ClickInstallLicenses.
ClickNext.
IntheLicenseProgramdropdownlist,selectServiceProviderLicenseAgreement.
ClickNext.
Typeintheagreementnumber.(1234567890)
ClickNext.
OntheProductVersiondropdownlist,clickWindowsServer2012.
OntheLicenseTypedropdownlist,clickRDSPerUserCAL.
Forthenumberoflicenses,typein3.
ClickNext.
Youareshowthatthelicensesaresuccessfullyinstalled.
ClickFinish.
YouareintheRDLicensingManagerscreen.
ThereisayellowtriangleatthenameoftheserverXXXtestor01.
RightclickthenameoftheserverXXXtestor01.
ClickReview,underConfiguration.
ClickAddtoGroup.
ClickContinue.
ClickOK.
ClickOK.
TheSessionVMisnowconfigured.
Verifythatthelicensesareinstalled.
YouareintheRDLicensingManagerscreen.
Double-clickthenameoftheserverXXXtestor01.
Youseethatthe3licensesareavailablebutnotissued.
IfuserU1andorU2logon,youwillseethatthelicensesareissued.
Closeallwindows,thesystemisconfigured.
-
G.ConnecttoRemoteDesktopontheInternet
1.OnyourlocalPC,runNotepadusingtheRunAsAdministratoroption.
2.InNotepad,opentheC:\Windows\System32\Drivers\Etc\Hosts.fileandaddthefollowinglinetotheendofthefile:Public_IP_AddressXXXtestor01.contoso.com
Aftermakingthischange,savethefileandclosenotepad.
Note:Inaproductionenvironment,hostnameresolutionistypicallyhandledbytheDNSservershostingyourpublicDNSnamespace.Whendeployingforproductionpurposes,makethesehostnameresolutionupdatesonyourDNSserversratherthaninalocalHostsfile.
3.OnyoulocalPC,run:regsvr32jscript.dll
4.OnyourlocalPC,openInternetExplorerandbrowsetothefollowingURL:
https://XXXtestor01.contoso.com/RDWeb
Youcanalsousehttps://the-public-url.contoso.com/RDWeb
Whenaskedforacertificateerrorpage,clickContinue.ThecertificateerrorpageisdisplayedbecausetheQuickStartconfigurationprovisionstheRDWebwebsitewithaself-signedcertificate.Inaproductionconfiguration,thisself-signedcertificatewouldbereplacedinIISManagerwithavalidcertificationregisteredbyatrustedcertificateauthority.
5.WhenpromptedtologintotheRDWebwebsite,loginwithCONTOSO\admin.
6.Uponlogin,theremoteapplicationsdefinedinthedefaultRemoteDesktopSessionCollectionwillbedisplayed.Calculator,Paint,etc.
CHAPTER16BEGINTHEINSTALLATIONDUALSERVERS
-
SetupofaMicrosoftWindowsServer2012R2inthecloud.
Thissetupwillusetwovirtualservers,oneforanActiveDirectoryDomainControllerandDNSserver,andasecondVMconfiguredasaRemoteDesktopSessionHost,WebAccessgateway,andConnectionBroker.Thefirstisdedicatedtoauthorizingusersandcheckingtheirloginandusermanagement.Thesecondiswheretheuserprogramsanddatareside.Thesecondservercansupportupto26usersatthesametime.Youcanaddserversformoreusers.
Microsoftchargesasmallmonthlyfeeandforeachuserlicensemorethantwoplusdatatransferoutoftheserver.IfyousetupaserverwithoutActiveDirectory,yougettwolicensesfree.
Wewill:
A.PreparetheInfrastructure
B.RegisteraDNSServerinWindowsAzure
C.DefineaVirtualNetworkinWindowsAzure
D.ConfigureWindowsServerActiveDirectoryinaWindowsAzureVM
E.ConfigureRemoteDesktopSessionVirtualizationinaWindowsAzureVM
F.Installuserlicenses
G.ConnecttoRemoteDesktopontheInternet
Estimatedtimetocomplete:1hour,30minutes
A:PreparetheInfrastructure1.LogintotheWindowsAzureManagementPortal.
Logintotheweb-basedWindowsAzureManagementPortalathttp//manage.windowsazure.com.
Onthebluesidenavigationbarattheleftside,therearetheoptionsformanagingVirtualMachines,VirtualNetworks,StorageandSettings.Youcanscrolldowntoseealloptions.
2.MakeanewAffinityGroup.
Affinitygroupsgroupyourcloud-basedservicestogether,suchasVirtualMachines,VirtualNetworksandStorage.Azurewillkeepallgroupserviceswithinthesamedatacenter.
a.SelectSettingsfromthebluesidebarintheWindowsAzureManagementPortal.
b.OntheSettingspage,selecttheAffinityGroupstabonthetopnavigationbar.
c.Clickthe+ADDbuttononthebottomnavigationbar.
-
d.OntheCreateAffinityGroupform,enterName:EnterauniquenameforyournewAffinityGroup,suchasXXXvma01(useyourinitialsforXXX)
Region:SelecttheSouthCentralUSdatacentersub-region.ClicktheCheckbuttontocontinue.
3.MakeanewStorageAccount.
a.Clickthe+NEWbuttononthebottomtoolbarintheManagementPortalandselectDataServices->Storage->QuickCreate.
b.EnterauniquenameforyournewstorageaccountURL,suchasXXXtestor01(useyourinitialsforXXX)
c.Region/AffinityGroup:SelecttheAffinityGroupyoucreatedabove.
d.Geo-Replicationisenabled.Youroutgoingdataflowwillbedoubledandincreasecost,butitisusuallyworthit.Eachsitekeepsthreecopiesofyourdata.
e.ClicktheCREATESTORAGEACCOUNTcheckbuttontocontinue.
B:RegisteraDNSServerSettheinternalIPaddresstouseforActiveDirectory-integratedDynamicDNSservices.
1.YouareintheManagementPortal.
-
2.SelectNetworksonthebluesidepanel.
3.Clickthe+NEWbuttonlocatedonthebottombarandselectNetworkServices->VirtualNetwork->RegisterDNSServer.
4.EntertheDNSServerName:XXXtestdns01andDNSServerIPAddress:10.0.0.4
5.ClicktheREGISTERDNSSERVERcheckbutton.
C:CreateaVirtualNetworkThevirtualnetworksupportsActiveDirectory,DatabaseandSharePointvirtualmachines
1.YouareintheManagementPortal.
2.SelectNetworksonthebluesidepanel.
3.Clickthe+NEWbuttonlocatedonthebottombarandselectNetworkServices->VirtualNetwork->QuickCreate.
4.EntertheVirtualNetworkName:XXXtestnet01andAddressSpace:10...and
MaximumVMCount:4096[CIDR:/20].
5.ForLocation,selectSouthCentralUS.
6.ForAffinityGroup,SelecttheAffinityGroupXXXvma01createdinA.2.d.above.
7.ForDNSServer,SelectXXXtestdns01createdinB.4.above.
-
8.ClicktheCREATEAVIRTUALNETWORKcheckbuttontofinish.
D.CreateanActiveDirectoryinaVirtualMachine(VM)CreateanewVirtualMachine(VM)toruntheActiveDirectorydomaincontrollerinanewActiveDirectoryForest.
1.YouareintheManagementPortal.
2.SelectVirtualMachinesonthebluesidepanel.
3.Clickthe+NEWbuttonlocatedonthebottombarandselectCompute->VirtualMachines->fromtheGallery.
4.SelecttheWindowsServer2012Datacenterfromtheselectionlist.
5.Clicktheright-arrowbutton.
6.OntheConfigurationpage,typetheVirtualMachineName:XXXtestad01.
7.SelectTierBasicforSizeA0.
8.EnteranewLocalAdministratorUserName:vadminandPassword:Pp123456.
9.ClicktheRightArrowbuttontocontinue.
10.YouareintheVirtualMachineConfigurationpage.
11.AcceptCreateanewcloudservice.
12.AccepttheDNSName:XXXtestad01.cloudapp.net
13.EnterRegion/AffinityGroup/VirtualNetwork:XXXtestnet01thatcreatedinC.4above.
14.FortheVirtualNetworkSubnets,Accept:Subnet-1(10.0.0.0/23)
15.FortheStorageAccount,select:XXXtestor01thatcreatedinA.3.babove.
16.FortheAvailabilitySet,createonename:XXXtestad
17.ClicktheRightArrowbuttontocontinue.
-
18.Includethisendpoint:
b.HTTPSendpoint
1.Protocol=TCP
2.PublicPort=443
3.PrivatePort=443
19.ClicktheRightArrowbuttontocontinue.
20.YouarestillintheVirtualMachineConfigurationpage.
21.Acceptthecheck,InstalltheVMAgent.
22.ClicktheMicrosoftAntimalwarebox.
23.Clickthecheckbuttontocontinue.
24.YouareintheManagementPortal.WaitafewminutesuntilthestatusoftheVirtualMachine,namedXXXtestad01,showsrunning.(And,thegreensquigglystopsatthebottomrightcorner).
25.ClickonthenameofthenewVirtualMachine,XXXtestad01.
26.ClickDashboard.
27.YouareintheDashboardPage.
28.TheInternalIPAddressshownontherightsideofthepageshouldbe10.0.0.4
Ifitisnot,clicktheDeletebuttonatthebottomofthepageandstartagainwithInstructionB:above.
29.ClicktheAttachbuttononthebottomtoolbarandselectAttachEmptyDisk.
30.Acceptthefilename:XXXtestad01-XXXXXXorenter:XXXtestad01-data01
31.Enterthesize:10for10GB
32.AccepttheHostCachePreference:None
33.ClicktheCheckbuttontocontinue.
34.YouareintheDashboardPage.
35.ClicktheConnectbuttonlocatedonthebottomtoolbar.
36.ClickOpentolaunchaRemoteDesktopConnectiontothevirtualmachine.
37.Entertheusername:vadmin,andpassword:Pp123456selectedinD.7.above.
38.YouareintheVirtualMachinedesktoppagewiththeServerManagerDashboardscreenshowing.
39.Donotsearchforprinters,etc.asasked.
40.ClickLocalServer.
-
41.Clickremotedesktop.
42.UnclickAllowconnectionsonlyfromcomputers
43.ThiswillallowlogonfromotherthancomputerswithWindows7andabove.
44.ClickOK.
45.Clickthetimeiconatthebottomrightandsetthetimezone.
46.ClickFileandStorageServices->Disks->Tasks,tostartthenewvolumewizard.
ThiscreatesanewpartitionontheadditionaldatadiskattachedaboveinD.24andformatthispartitionasanewF:NTFSvolume.ThisvolumewillbeusedforNTDSDITdatabase,logandSYSVOLfolderlocations.
47.ClickNext.
48.ClickDisk2.
49.ClickNext.
50.ClickOK.
51.ClickNext.
52.AcceptDriveLetterF:.
53.ClickNext.
54.ClickNext.
55.ClickCreate.
56.CheckCloxe.
57.ClicktheupperleftsquaretoreturntotheServerManagerDashboard.
58.ClickAddRolesandFeatures.
59.ClickNext.
60.ClickServerRoles.
61.ClickRoles.
62.ClickRole-based.
63.ClickSelect.
64.ClickinstallActiveDirectoryDomainServices65.Clickpromotethisservertoadomaincontrollerinanewforest.
66.EnterActiveDirectoryForestname:contoso.com(rootdomainname)
CONTOSO.COMisaMicrosoftserver.
-
67.AccepttheVolumeLocationforNTDSdatabase,logandSYSVOLfolders:F:
WaitafewminutesfortheActiveDirectorytobeinstalled.
68.RestartthevirtualmachinebyclickingStart->admin->restart
Waitafewminutesfortherestart.
WenowhavefinishedtheActiveDirectoryVirtualMachinethatwillauthenticatealluserstothesystem.WecanusethisVMforupto25usersoraddadditionalVMsfor25userseach.
E:ConfigureRemoteDesktopSessionVirtualization
ThissetsupasecondVirtualMachinetorunRemoteDesktopSessions.ItcanbefastertouseoneVMforActiveDirectoryandoneormoreforusersessions,butmoreexpensive.IfyouwanttorunbothsessionsononeVM,keepthatname,XXXtestad01forthefollowingXXXtestrd01.
1.YouareintheManagementPortal.
2.SelectVirtualMachinesonthebluesidepanel.
3.Clickthe+NEWbuttonlocatedonthebottombarandselectCompute->VirtualMachines->fromtheGallery.
4.SelecttheWindowsServer2012Datacenterfromtheselectionlist.
5.Clicktheright-arrowbutton.
-
6.OntheConfigurationpage,typetheVirtualMachineName:XXXtestrd01.
7.SelectTierBasicforSizeA0.
8.EnteranewLocalAdministratorUserName:vadminandPassword:Pp123456.
9.ClicktheRightArrowbuttontocontinue.
10.YouareintheVirtualMachineConfigurationpage.
11.AcceptCreateanewcloudservice.
12.AccepttheDNSName:XXXtestrd01.cloudapp.net
13.EnterRegion/AffinityGroup/VirtualNetwork:XXXtestnet01thatcreatedinC.4above.
14.FortheVirtualNetworkSubnets,Accept:Subnet-1(10.0.0.0/23)
15.FortheStorageAccount,select:XXXtestor01thatcreatedinA.3.babove.
16.FortheAvailabilitySet,createonename:XXXtestrd
17.ClicktheRightArrowbuttontocontinue.
18.Includethisendpoint:
b.HTTPSendpoint
1.Protocol=TCP
2.PublicPort=443
3.PrivatePort=443
19.ClicktheRightArrowbuttontocontinue.
20.YouarestillintheVirtualMachineConfigurationpage.
21.Acceptthecheck,InstalltheVMAgent.
22.ClicktheMicrosoftAntimalwarebox.
23.Clickthecheckbuttontocontinue.
24.YouareintheManagementPortal.WaitafewminutesuntilthestatusoftheVirtualMachine,namedXXXtestad01,showsrunning.(And,thegreensquigglystopsatthebottomrightcorner).
25.ClickonthenameofthenewVirtualMachine,XXXtestrd01.
26.ClickDashboard.
27.YouareintheDashboardPage.
28.TheInternalIPAddressshownontherightsideofthepageshouldbe10.0.0.5
-
Ifitisnot,clicktheDeletebuttonatthebottomofthepage,lookcloselyattheinstructionsbeginningwithInstructionB:above,andbegintheInstructionE.again.
29.YouareintheDashboardPage.MakeanoteofthePublicP(VIP)addressforlater.
30.ClicktheConnectbuttonlocatedonthebottomtoolbar.
31.ClickOpentolaunchaRemoteDesktopConnectiontothevirtualmachine.
32.Entertheusername:vadmin,andpassword:Pp123456selectedinD.7.above.
33.YouareintheVirtualMachinedesktoppagewiththeServerManagerDashboardscreenshowing.
34.Donotsearchforprinters,etc.asasked.
35.ClickLocalServer.
36.Clickremotedesktop.
37.UnclickAllowconnectionsonlyfromcomputers
38.ThiswillallowlogonfromotherthancomputerswithWindows7andabove.
39.ClickOK.
40.Clickthetimeiconatthebottomrightandsetthetimezone.
42.TheServerManagerscreenisshowing.
43.ClickLocalServer->WorkgroupChangeName
44.ClickJointhisservertothecontoso.comdomain
45.Entertheusername:vadmin
46.Enterthepassword:Pp123456
47.Youarewelcomedtothedomain.
48.ClicktoRestart.
49.ClickClose.
50.ClickRestartNow.
51.LogintotheWindowsAzureManagementPortal.
52.SelectVirtualMachinesfromthebluesidebar.
53.YouareintheManagementPortal.WaitafewminutesuntilthestatusoftheVirtualMachine,namedXXXtestrd01,showsrunning.(And,thegreensquigglystopsatthebottomrightcorner).
54.ClickonthenameofthenewVirtualMachine,XXXtestrd01.
55.YouareintheDashboardPage.
-
56.ClicktheConnectbuttonlocatedonthebottomtoolbar.
57.ClickOpentolaunchaRemoteDesktopConnectiontothevirtualmachine.
58.Entertheusername:contoso\admin,andpassword:Pp123456selectedinD.7.above.
Notethatyoumustusethecontoso.
59.YouareintheVirtualMachinedesktoppagewiththeServerManagerscreenshowing.
60.ClickLocalServer.
61.ClickRemotemanagementandmakesureitisEnabled.
62.ClickDashboard.
63.ClickAddrolesandfeatures.
64.ClicktheNextbuttonontheBeforeyoubeginpage.
65.SelectRemoteDesktopServicesinstallationontheSelectinstallationtypepage.
66.ClicktheNextbutton.
67.SelectQuickStart.
68.ClickNext.
69.SelectSessionbaseddesktopdeployment
70.ClickNext.
71.TheserverXXXtestrd01isintheSelectedlistboxoftheSelectaserverpage
72.ClicktheNextbutton.
73.CheckRestartthedestinationserverautomaticallyifrequired,ontheConfirmationpage.
74.ClickDeploy.
75.Waitwhilethedeploymentismade.Iftheserverdoesnotresetitself,restartitinthebrowserManagementPortalwindow.
76.YouareintheManagementPortal.WaitafewminutesuntilthestatusoftheVirtualMachine,namedXXXtestrd01,showsrunning.(And,thegreensquigglystopsatthebottomrightcorner).
77.ClickonthenameofthenewVirtualMachine,XXXtestrd01.
78.YouareintheDashboardPage.
79.ClicktheConnectbuttonlocatedonthebottomtoolbar.
80.ClickOpentolaunchaRemoteDesktopConnectiontothevirtualmachine.
-
81.Entertheusername:contoso\admin,andpassword:Pp123456selectedinD.7.above.
Notethatyoumustusethecontoso.
82.YouareintheVirtualMachinedesktoppagewiththeServerManagerscreenshowing.
AddUsers1.ClicktheStarticonatthebottomleftofthescreen.YoucanalsousetheStartkey.
2.ClickControlPanel.
3.ClickUserAccounts.
4.ClickChangeaccounttype.
5.ClicktheAdvancedtabatthetop.
6.ClickAdvanced.
7.ThelusrmgrLocalUsersandGroupsscreenisshown.
8.ClickAction->NewUser.
9.Typeintheusername:U1.
10.Typeinthepassword:Pp123456.
-
11.TypeinthepasswordagaininConfirmpassword.
12.ClickCreate.
13.Enteranotheruser,U2withpassword,Pp123456.
14.ClosethelusmgrscreenbyclickingtheredXatthetopright.
15.ClosetheUserAccountsscreen.
16.ClosetheControlPanelscreen.
17.YouareintheServerManagerDashboardscreen.
F.InstalluserlicensesYoucanbuytheuserSALlicensesseveralways.Forthiscase,weassumeyouhaveakeynumberfromaSPLAdealerandthenumberis1234567890.
1.ClickRemoteDesktopServices.
Clickservers.
TheserverXXXtestrd01isshown.
Right-ClicktheserverXXXtestrd01.
ClickRDLicensingManager.
Right-ClicktheserverXXXtestrd01againthatisshownasNotactivated.
ClickActivateServer.
ClickNext.
AcceptAutomatic.
ClickNext.
Fillouttheformwithnameandcompanyinformation.
ClickNext.
Entertheoptionalinformationontheform.
ClickNext.
Youareshownthattheserverhasbeenactivated.
ClickNext.
Youmaynotentertheuserlicenses.(SAL)
ClickNext.
TheRDLicensingManagerscreenisshown.
-
ClickAction.
ClickInstallLicenses.
ClickNext.
IntheLicenseProgramdropdownlist,selectServiceProviderLicenseAgreement.
ClickNext.
Typeintheagreementnumber.(1234567890)
ClickNext.
OntheProductVersiondropdownlist,clickWindowsServer2012.
OntheLicenseTypedropdownlist,clickRDSPerUserCAL.
Forthenumberoflicenses,typein3.
ClickNext.
Youareshowthatthelicensesaresuccessfullyinstalled.
ClickFinish.
YouareintheRDLicensingManagerscreen.
ThereisayellowtriangleatthenameoftheserverXXXtestrd01.
RightclickthenameoftheserverXXXtestrd01.
ClickReview,underConfiguration.
ClickAddtoGroup.
ClickContinue.
ClickOK.
ClickOK.
TheSessionVMisnowconfigured.
Verifythatthelicensesareinstalled.
YouareintheRDLicensingManagerscreen.
Double-clickthenameoftheserverXXXtestrd01.
Youseethatthe3licensesareavailablebutnotissued.
IfuserU1andorU2logon,youwillseethatthelicensesareissued.
Closeallwindows,thesystemisconfigured.
-
G.ConnecttoRemoteDesktopontheInternetOnyourlocalPC,runNotepadusingtheRunAsAdministratoroption.
2.InNotepad,opentheC:\Windows\System32\Drivers\Etc\Hosts.fileandaddthefollowinglinetotheendofthefile:Public_IP_AddressXXXtestrd01.contoso.com
Aftermakingthischange,savethefileandclosenotepad.
Note:Inaproductionenvironment,hostnameresolutionistypicallyhandledbytheDNSservershostingyourpublicDNSnamespace.Whendeployingforproductionpurposes,makethesehostnameresolutionupdatesonyourDNSserversratherthaninalocalHostsfile.
3.OnyoulocalPC,run:regsvr32jscript.dll
4.OnyourlocalPC,openInternetExplorerandbrowsetothefollowingURL:
https://XXXtestrd01.contoso.com/RDWeb
Youcanalsousehttps://the-public-url.contoso.com/RDWeb
Whenaskedforacertificateerrorpage,clickContinue.ThecertificateerrorpageisdisplayedbecausetheQuickStartconfigurationprovisionstheRDWebwebsitewithaself-signedcertificate.Inaproductionconfiguration,thisself-signedcertificatewouldbereplacedinIISManagerwithavalidcertificationregisteredbyatrustedcertificateauthority.
5.WhenpromptedtologintotheRDWebwebsite,loginwithCONTOSO\admin.
6.Uponlogin,theremoteapplicationsdefinedinthedefaultRemoteDesktopSessionCollectionwillbedisplayed.Calculator,Paint,etc.
-
CHAPTER17LANGIAPPEThisisanoldNewOrleanstermthatmeanssomethingextralike
abakersdozen.
ThesitetodownloadthefreeiPadprogramforRemoteDesktopaccessis:
https://itunes.apple.com/us/app/microsoft-remote-desktop/id714464092?mt=8
ThenameoftheappisRemoteDesktopbyMicrosoft.
EntertheGatewayinformation:VM1Admin.cloudapp.net:xxxxx
orwhateveryournumberis
Enteryourusernameandpassword.
Notethatwhenworking,akeyboardiconisatthetopofthepageforenteringtext.
Ifyouarestillusingafaxmachine,CuttheCord!SignupateFax.com.Theywillsendallyourfaxentoanemailaddress.Nopapernophonelinecostnomachine.
InordertouseRemoteWebAccessorVPNusingthesetupwizard,youmusthaveanacceptablewebdomainwithaSSLlicensecertificate.Therearethreechoices;Microsoft,GoDaddy,andanother.ItriedMicrosoftinthesetupwizardmanytimesbutitwouldnotwork.GoDaddyhada$4/yearspecialonthedomainbutthecertificateusuallycosts$50.
ToconnectVPN,youneedtohaveaVPNrouteronthehardwareside.
Aftersettingituptoupanddownload,IrealizedthatwecouldnotattachtothecustomersWindows2000server.BecauseallcomputersmustbeWindows7orhigher,the2000serverwouldnotwork.
Checkforcorrectionsoradditionsatanyofourwebaddresswiththefoloowingsuffix.Forexample:
-
www.SoftExp.net/book-15-minutes
Forcomplements,suggestions,orcomplaints,pleaseemail:
BarrettLeibe
SoftwareExpress,NewOrleans,[email protected]
CHAPTER18SAMPLESOFADVERTISINGFORAHOSTEDSERVICE
Software Express offers a service for small businesses to replace their hardwareservicerwith the cloud server and tomaintain aHotServer ready to be used in case ofdisasterorjustformobileaccess.
Youmaybeinthesamebusinessorwouidliketobegin.
Ourwebadvertisementsareat:
www.CloudHail.com
-
www.ServerPole.com
www.SoftExp.net
Followingaresomesamplesofourmailing:
-
Plate1
-
Plate2
-
Plate3
-
Plate4
-
Plate5
-
Plate6
-
Plate7
-
Plate8-Envelope
-
Plate9
-
Plate10
-
Plate12
-
Plate1
CHAPTER19ABOUTTHEAUTHOR
BarrettLeibestarted28retailbusinessesincludingfivecomputerstoresstartingin1977.Withthefirstmicrocomputers,NorthStar,ittookthreedaysoftryingtogetthevideomonitortoconnect.Allthechipshadtobesolderedtothelogicboardsandtherewasnoapplicationsoftware,suchaswordprocessingoraccounting.Buyershadtowritetheirown.
Thefirststore,MicrocomputersofNewOrleans,wasthefirstbusinesscomputerstorebetweenHoustonandAtlanta.SysgenComputerwasthefirstinGermany.Therewereothernotablefirsts,too.Amongthem,thefirstlanguagetranslatoronthemarket,Translator.thefirstprogramtohearaspokenlanguage;translateit,andspeakitinasecondlanguage;thefirstharddiskdrivesubsystemsforAlphaMicro,CP/M,andIBMPC;andthefirsteBaystore,Sell-It-Now.Therearealsomanyotherprojects.
HisfirstexposuretotheWindowsserverwaswiththeintroductionofWindowNT.
-
ThesagacontinueswithSoftwareExpresssofferinganAzurereplacementforhardwareserversandtheHotServerfordisasterprevention,notrecovery.
Barrettisavailableforconsultation,projectmanagement,andspeakingengagements.
BarrettLeibecanbereachedat:
CHAPTER20REVISIONSANDCHANGES
February10,2015SoFarSoGood.
February23,2015Socosmeticchanges.