In this section, I have to say that the persistent Chat Server is a new role created for lync server 2013. In the Enterprise Edition, it must be deployed independently and cannot be deployed together with other servers, the same is true for the WAC server. Because no persistent Chat Server is defined in the previous topology, we will create a new topology and publish it. Open the topology generator on the front-end server and download the current topology information.
650) This. width = 650; "width =" 720 "Height =" 541 "Title =" 01.png" style = "width: 720px; Height: 541px; "src =" http://s3.51cto.com/wyfs02/M01/42/FF/wKiom1PZCLuD4VvDAAHc_jA0pBk320.jpg "border =" 0 "vspace =" 0 "hspace =" 0 "alt =" wkiom1pzclud4vvdaahc_ja0pbk320.jpg "/>
Right-click the persistent chat pool to create a new persistent chat pool.
650) This. width = 650; "width =" 720 "Height =" 465 "Title =" 02.png" style = "width: 720px; Height: pixel PX; "src =" http://s3.51cto.com/wyfs02/M00/43/00/wKioL1PZCdSwKrBcAAHZg0COJL0187.jpg "border =" 0 "vspace =" 0 "hspace =" 0 "alt =" wkiol1pzcdswkrbcaahz1_cojl0187.jpg "/>
Enter the FQDN and select "Single Computer pool"
650) This. width = 650; "Title =" 03.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/42/FF/wKiom1PZCLuRHyB8AAHbZ9U_zcs102.jpg" alt = "wkiom1pzclurhyb8aahbz9u_zcs102.jpg"/>
I want to test compliance in the future, so I chose to enable compliance here. You can select according to your internal needs and enter the display name.
650) This. width = 650; "Title =" 04.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/00/wKioL1PZCdWwgabZAAH2nItH7hE600.jpg" alt = "wkiol1pzcdwwgabzaah2nit1_he600.jpg"/>
Define SQL server storage. I still use images and implement automatic failover.
650) This. width = 650; "Title =" 05.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M00/42/FF/wKiom1PZCLvR9NW6AAGntrOqP3M748.jpg" alt = "wkiom1pzclvr9nw6aagntroqp3m748.jpg"/>
650) This. width = 650; "Title =" 06.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/43/00/wKioL1PZCdWy9obwAAG3Cc_1OsY739.jpg" alt = "wkiol1pzcdwy9obwaag3cc_1osy739.jpg"/>
If shared storage is selected, try to create another one in the production environment. You can also use DFS for the file server to achieve high availability. Because of the laziness in the experiment environment, the previous lync front-end shared storage is used.
650) This. width = 650; "Title =" 07.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/42/FF/wKiom1PZCLyitcRfAAFPbe-CDLY904.jpg" alt = "wKiom1PZCLyitcRfAAFPbe-CDLY904.jpg"/>
650) This. width = 650; "Title =" 08.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M00/43/00/wKioL1PZCdXj5M80AAEYwT3FxVo018.jpg" alt = "wkiol1pzcdxj5m80aaeywt3fxvo018.jpg"/>
After the topology is created, we can publish the topology.
650) This. width = 650; "width =" 720 "Height =" 541 "Title =" 09.png" style = "width: 720px; Height: 541px; "src =" http://s3.51cto.com/wyfs02/M02/42/FF/wKiom1PZCLyye-hdAANZmf7oHt8979.jpg "border =" 0 "vspace =" 0 "hspace =" 0 "alt =" wKiom1PZCLyye-hdAANZmf7oHt8979.jpg "/>
Next, we will go to the lyncchat server, add domains, open powershell, and run the following command to install necessary functional components:
Add-windowsfeature RSAT-ADDS, web-server, web-static-content, web-default-Doc, web-http-errors, web-Asp-net, web-net-Ext, web-ISAPI-Ext, web-ISAPI-filter, web-http-logging, web-log-libraries, web-request-Monitor, web-http-tracing, web-Basic-auth, web-Windows-auth, web-client-auth, web-filtering, web-stat-compression, web-Dyn-compression, NET-WCF-HTTP-Activation45, Web-Asp-Net45, web-mgmt-tools, Windows-identity-Foundation, web-Scripting-tools, web-mgmt-compat, desktop-experience, telnet-client, bits, RSAT-DNS-server, MSMQ-server, MSMQ-directory-source D: \ sources \ sxs-Restart
650) This. width = 650; "width =" 720 "Height =" 632 "Title =" 10.png" style = "width: 720px; Height: 632px; "src =" http://s3.51cto.com/wyfs02/M01/43/00/wKioL1PZCdaCjS6EAAMLxL9T4uM819.jpg "border =" 0 "vspace =" 0 "hspace =" 0 "alt =" wkiol1pzcdacjs6eaamlxl9t4um819.jpg "/>
After necessary functional components are installed, after the server restarts, insert the lync disc to install lync server 2013.
650) This. width = 650; "Title =" 11.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/43/00/wKioL1PZCimhps58AAD8PzdHCY8579.jpg" alt = "wkiol1pzcimhps58aad8pzdhcy8579.jpg"/>
650) This. width = 650; "Title =" 12.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/00/wKiom1PZCQ-SuLDsAADJ0eQzwLE731.jpg" alt = "wKiom1PZCQ-SuLDsAADJ0eQzwLE731.jpg"/>
650) This. width = 650; "Title =" 13.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M00/43/00/wKioL1PZCinwLjXWAAEq6KSleUQ833.jpg" alt = "wkiol1pzcinwljxwaaeq6ksleuq833.jpg"/>
Accept permission
650) This. width = 650; "Title =" 14.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/43/00/wKiom1PZCRDykB3ZAAJ0At5CYXY678.jpg" alt = "wkiom1pzcrdykb3zaaj0at5cyxy678.jpg"/>
Follow the basic steps for installing the front-end server. lync installation is actually very simple. After you have defined the topology and installed necessary functional components, install the lync role on each server.
650) This. width = 650; "Title =" 15.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/00/wKioL1PZCiqRZSx5AAN3HpnLLXQ331.jpg" alt = "wkiol1pzciqrzsx5aan3hpnllxq331.jpg"/>
650) This. width = 650; "Title =" 16.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M00/43/00/wKiom1PZCRCRZRZuAAMCrmisdnw554.jpg" alt = "wkiom1pzcrcrzrzuaamcrmisdnw554.jpg"/>
650) This. width = 650; "Title =" 17.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/43/00/wKioL1PZCirDbGtAAAHExtr1eis799.jpg" alt = "wkiol1pzcirdbgtaaahextr1eis799.jpg"/>
650) This. width = 650; "Title =" 18.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/00/wKiom1PZCRHz9GmcAAJzENue-Dw107.jpg" alt = "wKiom1PZCRHz9GmcAAJzENue-Dw107.jpg"/>
650) This. width = 650; "Title =" 19.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/43/00/wKiom1PZCRLyWjD3AAMbR2ULEfU556.jpg" alt = "wkiom1pzcrlywjd3aambr2ulefu556.jpg"/>
650) This. width = 650; "Title =" Your png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/00/wKioL1PZCizBt-pWAAEII62fGW0737.jpg" alt = "wKioL1PZCizBt-pWAAEII62fGW0737.jpg"/>
650) This. width = 650; "Title =" 21.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/00/wKiom1PZCS_gBX_pAAKxnYMfAjQ987.jpg" alt = "wkiom1pzcs_gbx_paakxnymfajq987.jpg"/>
650) This. width = 650; "Title =" 22.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M00/43/00/wKioL1PZCkmRxcxVAAMkohtBzr0400.jpg" alt = "wkiol1pzckmrxcxvaamkohtbzr0400.jpg"/>
650) This. width = 650; "Title =" 23.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/43/00/wKiom1PZCS-jFT01AAGFsy8AAEI168.jpg" alt = "wKiom1PZCS-jFT01AAGFsy8AAEI168.jpg"/>
650) This. width = 650; "Title =" 24.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/00/wKioL1PZCknTWRafAADYPz1N_jg050.jpg" alt = "wkiol1pzckntwrafaadypz1n_j1_50.jpg"/>
650) This. width = 650; "Title =" 25.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/43/00/wKioL1PZCkmiFTl_AAFSvyUjyjU902.jpg" alt = "wkiol1pzckmiftl_aafsvyujyju902.jpg"/>
650) This. width = 650; "Title =" 26.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/00/wKiom1PZCS-CrLV9AAF3MV7v_E8440.jpg" alt = "wKiom1PZCS-CrLV9AAF3MV7v_E8440.jpg"/>
650) This. width = 650; "Title =" 27.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M00/43/00/wKioL1PZCkmwloUcAAEbeFMsKdw456.jpg" alt = "wkiol1pzckmwloucaaebefmskdw456.jpg"/>
650) This. width = 650; "Title =" 28.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/43/00/wKiom1PZCTCC_bv-AAHlxDuoiC8151.jpg" alt = "wKiom1PZCTCC_bv-AAHlxDuoiC8151.jpg"/>
Make sure to check "mark the private key of the certificate as exported"
650) This. width = 650; "Title =" 29.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/00/wKioL1PZCkrQKDsKAAF-A_GhHkQ887.jpg" alt = "wKioL1PZCkrQKDsKAAF-A_GhHkQ887.jpg"/>
650) This. width = 650; "Title =" 30.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M00/43/00/wKiom1PZCTCSVG4CAAFFVHsQ32c859.jpg" alt = "wkiom1pzctcsvg4caaffvhsq32c859.jpg"/>
650) This. width = 650; "Title =" 31.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/00/wKiom1PZCVjRruLjAAEmJMgwj50449.jpg" alt = "wkiom1pzcvjrruljaaemjmgwj50449.jpg"/>
650) This. width = 650; "Title =" 32.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M00/43/01/wKioL1PZCnKS37dqAAEmRpbtxY4085.jpg" alt = "wkiol1pzcnks37dqaaemrpbtxy4085.jpg"/>
650) This. width = 650; "Title =" 33.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M00/43/01/wKioL1PZCnKwwr1uAAEnv4tD8MQ637.jpg" alt = "wkiol1pzcnkwwr1uaaenv4td8mq637.jpg"/>
650) This. width = 650; "Title =" 34.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/43/00/wKiom1PZCVjS6SqYAAFvsIhtThQ633.jpg" alt = "wkiom1pzcvjs6sqyaafvsihtthq633.jpg"/>
650) This. width = 650; "Title =" 35.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/01/wKioL1PZCnKSuk9CAAK6HHxiCkI468.jpg" alt = "wkiol1pzcnksuk9caak6hhxicki468.jpg"/>
650) This. width = 650; "Title =" 36.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M00/43/00/wKiom1PZCVmwfN0pAAFzU_RWWSQ633.jpg" alt = "wkiom1pzcvmwfn0paafzu_rwwsq633.jpg"/>
650) This. width = 650; "Title =" 37.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/43/01/wKioL1PZCnOgSX9BAADi3iilcdM536.jpg" alt = "wkiol1pzcnogsx9baadi3iilcdm536.jpg"/>
650) This. width = 650; "Title =" 38.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M00/43/01/wKioL1PZCnOCuTxRAAGLl6wgLkQ076.jpg" alt = "wkiol1pzcnocutxraagll6wglkq076.jpg"/>
650) This. width = 650; "Title =" 39.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/43/00/wKiom1PZCVnBlZiKAAIIEwEp5_w947.jpg" alt = "wkiom1pzcvnblzikaaiiewep5_w947.jpg"/>
650) This. width = 650; "Title =" 40.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/01/wKioL1PZCnPhaUKEAAFu6w3BNG8608.jpg" alt = "wkiol1pzcnphaukeaafu6w3bng8608.jpg"/>
650) This. width = 650; "Title =" 41.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M00/43/01/wKioL1PZCo2wYKjqAANA8GxW1x0298.jpg" alt = "wkiol1pzco2wykjqaana8gxw1x0298.jpg"/>
650) This. width = 650; "Title =" 42.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M02/43/00/wKiom1PZCXPhaSgyAAFND68qh_Y411.jpg" alt = "wkiom1pzcxphasgyaafnd68qh_y411.jpg"/>
650) This. width = 650; "Title =" 43.png" style = "float: none;" src = "http://s3.51cto.com/wyfs02/M01/43/01/wKioL1PZCo3DqEppAAKzbna1iWk956.jpg" alt = "wkiol1pzco3dqeppaakzbna1iwk956.jpg"/>
After the service is started, check the server status. We can see that all services of the persistent Chat Server are started normally.
650) This. width = 650; "width =" 720 "Height =" 526 "Title =" 44.png" style = "width: 720px; Height: 526px; "src =" http://s3.51cto.com/wyfs02/M01/43/01/wKioL1PZCo3gJySAAATP3Ry6Asg929.jpg "border =" 0 "vspace =" 0 "hspace =" 0 "alt =" wkiol1pzco3gjysaaatp3ry6asg929.jpg "/>
Next, we started to experience the persistent chat!
This article is from the "Robin's home" blog!