一.系统环境要求;
流媒体数据流接续主要占用CPU资源,在服务器选型,选择高性能CUP;
本环境部署在windows serves 2008 r2 datacenter。详细信息如下;
二.环境补丁
C++2017 https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
Net Framework 4-6-1 https://www.microsoft.com/en-us/download/details.aspx?id=49982
SP1 https://www.microsoft.com/zh-cn/download/details.aspx?id=5842
详见如下截图;
三.流媒体文件服务器
Nginx提供负载 videoserver-new流媒体
1,进入nginx 目录,右击nginx以管理员权限运行Nginx。
2,进入videoserver-new 找到
3,右键编辑Dao_mysql文件,修改IP地址指向数据库,内容如下;
</object>
<db:provider id="DbProvider" provider="OracleClient-2.0" connectionString="Data Source=X.X.X.X;Port=3306;User Id=ascs;Password=96bcnJ6ifCz7NBHpjhB1ZA45;database=subiaodb;Character Set=utf8"/>
4.右键编辑GPSNET。VideoServer.exe 文件类型config。内容如下;
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- 数据库的配置参数节 -->
<section name="dataSettings" type="System.Configuration.NameValueSectionHandler" />
<sectionGroup name="spring">
<section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core" />
<section name="parsers" type="Spring.Context.Support.NamespaceParsersSectionHandler, Spring.Core" />
</sectionGroup>
<sectionGroup name="common">
<section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</sectionGroup>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="GpsNET.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<!-- 数据库的配置参数 -->
<dataSettings>
<add key="db.datasource" value="127.0.0.1" />
<add key="db.user" value="sa" />
<add key="db.password" value="abc168." />
<!--主数据库名称-->
<add key="db.database" value="gpstest" />
</dataSettings>
<spring>
<parsers>
<parser type="Spring.Data.Config.DatabaseNamespaceParser, Spring.Data" />
</parsers>
<context>
<!-- using embedded assembly configuration file
<resource uri="assembly://Spring.IocQuickStart.MovieFinder/Spring.IocQuickStart.MovieFinder/AppContext.xml"/>
<resource uri="config://spring/objects"/>
<resource uri="file://~//Quartz.xml"/>
<resource uri="file://~//service.xml"/>
-->
<!-- using section in App.config -->
<resource uri="file://~//Dao_mysql.xml" />
<resource uri="f