资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
源码网源码网 ,CodePub.comCodePub.com 做最好的源码下载网站!Mysee Lite 入门手册入门手册修订记录修订记录日期修改原因描述作者2007-3-29创建TwinsLee2007-4-5修改Liwei2007-4-16修改Liwei、wa nghao1. 引言引言Mysee Lite 是 Mysee 独立研发的网络视频流媒体播放系统。在应有了 P2P 技术和一系 列先进流媒体技术之后,OpenMysee 能在现有网络带宽的基础上极大地提高网络视频的质 量,包括画面的流畅,清晰度以及并发用户数。能够应用于网络视频直播,大规模电视会 议,大规模远程教学,IPTV 等多个领域。 OpenMysee 社区由 Mysee 公司推进成立,在 Mysee 公司的指导和帮助下独立运行,拥 有独立的知识产权。OpenMysee 将成为 Mysee 公司与开源社区互动和交流的管道。Mysee 公司的企业级产品 Mysee Lite 将首先在 OpenMysee 上开放其源代码,之后 Mysee 将会陆续 开放其它一些产品的源代码。 Mysee Lite 采用国际通行的双重协议。Oracle, Mysql 公司都采用类似的协议来开放自 己的产品。该协议规定,用户可以在 GPL 协议下免费的编译和使用 Mysee Lite 系统。对于 希望对 Mysee Lite 进行修改和定制的用户,需要按照 GPL 协议将自己的改进版本开源。如 果因为商业或者安全原因不方便或者不愿意开源,则需要支付一定的版权费用。2. 准备工作准备工作OpenMysee 官方网站:http:/www.openmysee.org/ SourceForge 项目主页:https:/sourceforge.net/projects/myseelite/2.1. 安装安装 Suse Linux 系统系统要求至少以 Minimal Text Mode 安装 SuSe 10.1,安装过程中请正确的设置系统时区, 请选择 Asia、China、Local Time。 要求安装 gcc、BerkeleyDB 4.3(db 和 db-devel)和 curl。2.2. 代码获取与编译代码获取与编译从 SourceForge 的 CVS Repository 获取 Mysee Lite Server 的代码和文档:cvs -d:pserver:anonymousmyseelite.cvs.sourceforge.net:/cvsroot/myseelite co -P myseelite提示输入密码时直接按回车即可,代码包含三个服务端程序:Tracker Server,状态记录服务器,并进行用户及 P2P 的控制,以下简称 ts;Source Peer,节目源服务器,以下简称 sp;Cache Peer,缓冲服务器,以下简称 cp。 其中 ts 的代码位于/src/server/tracker 目录,sp 和 cp 的代码位于/src/server/ source_cache 目录。在以上两个目录下 make,即可生成三个服务端程序 tsnew、spnew 和 gcpnew(生成的 程序名称以当天日期结尾,用户也可根据需要自行修改 Makefile 文件)。3. 服务配置与启动服务配置与启动启动服务以前需要进行正确的配置,具体做法如下:修改 Tracker Server 的配置文件 myseelite/src/server/tracker/ats.cfg 修改 bind 为本机 IP。 例:bind=211.160. TS4NP_PORT=53,80,90,100 TS4CP_PORT=22168 TS4RM_PORT=22169 MysqlAddress=localhost User=root Database=gtv Password=gtv Netfile=netblocks.cfg SnapShotInterval=30 ClientVersion=0.12 GTVHOME=gtv LogFilePath=/opt/mysee/log/ts.xml MultiplePort=1 在 LogFilePath 中指定 ts 的 xml 日志文件,例如/opt/mysee/log/ts.xml,请确保指定的目 录已创建。修改 Source Peer 的配置文件 myseelite/src/server/source_cache/asp.cfg 在 Prefix 中指定数据所在的目录,例如/opt/mysee/data/sp/,请确保该目录已创建,并 在它下面创建 channel、data、playlist 和 program 四个子目录。其中 program 目录存放 轮播数据,playlist 目录存放轮播频道配置文件。 例: Prefix=/opt/mysee/data/sp/ Pidfile=/var/run/spnew.pid AuthCS=0 MAX_CP=512 MAX_CS=32 DBdir=/opt/mysee/db/ DBfile=user.db authid=10 authmd5=01234567890123456789012345678912 MysqlAddress=localhost User=root Database=gtv Password=gtv WWWRoot=/opt/mysee/gtv/ periodDump=120 UrlRoot=http:/(SP_ADDR)/gtvEDUSPIP=(EDUSP_ADDR) CNCSPIP=(CNCSP_ADDR) UNISPIP=(UNISP_ADDR) TELSPIP=(TELSP_ADDR) EDUTSIP=(EDUTS_ADDR):53 CNCTSIP=(CNCTS_ADDR):53 UNITSIP=(UNITS_ADDR):53 TELTSIP=(TELTS_ADDR):53 SnapShotInterval=5 LogFilePath=/opt/mysee/log/sp.xml BINDALL=1 JobHighWater=10000 CAS_ADDR=http:/www.openmysee.org/test.php 在 DBdir 中指定存储认证信息的目录,例如/opt/mysee/db/,请确保该目录已创建。 在 WWWRoot(web 访问目录)中指定存放 gtv 文件的目录,例如/opt/mysee/gtv/,请 确保该目录已创建,并在它下面创建 edu、cnc、uni 和 tel 四个子目录。 修改 UrlRoot、EDUSPIP、CNCSPIP、UNISPIP、TELSPIP、EDUTSIP、CNCTSIP、UNITSI P 和 TELTSIP 中的地址为本机 IP。如果 TS 和 SP 不再同一台机器。其中 EDUSPIPSP_ADDR EDUTSIP=TS_ADDR。 在 LogFilePath 中指定 sp 的 xml 日志文件,例如/opt/mysee/log/sp.xml,请确保指定的 目录已创建。修改 Cache Peer 的配置文件 myseelite/src/server/source_cache/gcp.cfg 在 Prefix 中指定数据所在的目录,例如/opt/mysee/data/cp/,请确保该目录已创建。 修改 trackerip 和 BindIP 为本机 IP(如果 TS 和 CP 不是同一台机器, trackerip=TS_ADDR BindIP=CP_ADDR) 。 在 LogFilePath 中指定 cp 的 xml 日志文件,例如/opt/mysee/log/cp.xml,请确保指定的 目录已创建。 例: Prefix=/opt/mysee/data/cp/ Pidfile=/var/run/cpnew.pid trackerip=(TS_ADDR) authid=10 authmd5=01234567890123456789012345678912 MAX_NP=1024 MAX_SP=32 GCP=1 BandWidth=100 BindIP=(CP_ADDR) snapShotInterval=60 IPInterval=166.111.0.0166.111.255.255:162.105.0.0162.10 5.255.255 LogFilePath=/opt/mysee/log/cp.xml NearPeerInterval=30CP4NP_PORT=23 JobHighWater=10000至此,服务配置基本完毕,可以启动服务(三个程序要与他们的配置文件放在同一目 录): ./tsnew 0 ./gcpnew 0 ./spnew 0运行时需要如下命令:进入程序存放目录,如:cd /home/xtv2不生成活动信息:nohup ./tsnew 1 /dev/null 2&1 &nohup ./spnew 1 /dev/null 2&1 &nohup ./gcpnew 1 /dev/null 2&1 &生成活动信息:(便于排错)nohup ./tsnew 1 &nohup ./spnew 1 &nohup ./gcpnew 1 &如果生成了 nohup.out,可以用如下命令查看程序运行情况:tail f /home/xtv2/nohup.out根据日志存放的路径可以相应的找到三个日志文件,ts.log sp.log cp.log,可以 tail f 方式打开观看,上面有频道名(MD5 码) ,频道数,在线用户数,流量等等。关闭服务器时,对于 SP 和 CP,只需要杀掉进程即可。如运行:kill cat /var/run/spnew.pid和 kill cat /var/run/cpnew.pid就可以了。对于 TS,则需要运行:killall tsnew 附:Apache2只有部署 SP 程序的主机上面才需要启动 APACHE,其它角色的主机一律不要启动。vi httpd.conf修改 gtv 文件的存放目录,如:DocumentRoot=/home/web如果本机上除了运行 SP 程序还要运行 CP 程序,并且 CP 程序是用 80 端口和用户通信的,则 CP 与 APACHE 的默认端口会产生冲突,所以还要改 APACHE 配置文件中 的 Listen=8080,如果不冲突就 Listen=80如果要支持中文频道名,则在 apache 配置文件中要加载 utf8 模块。下载 mod_utf8- 1.3.tar.gz 包(mysee 也可提供) ,并解压,找到 INSTALL 文件打开,按照安装说明进 行安装。运行如下指令:1: cd apache-x.x (1.3 or 2.0)2: /你的 apache2 安装目录/bin/apxs -a -i -c mod_utf8.cmkdir /home/web/tel 或 cnc 或 edu,根据网络选择/你的 apache2 安装目录/bin/httpd k restart 启动 apache4. 频道制作频道制作Mysee Lite 支持直播和轮播频道,详细的频道制作手册请参见:$CVS/myseelite/doc/轮播手册/ $CVS/myseelite/doc/直播手册/
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号