设为首页 | 加入收藏 | 繁體中文 | 网站地图
 | 网站首页 | 新闻中心 | 病毒·漏洞 | 攻防分析 | 网吧专题 | 下载中心 | 论坛 | 网上报警 | 
最 新 推 荐
  • 没有推荐文章
  • 最 新 热 门
    ·WIN 9X、2000、XP、2003注册表
    ·ip的划分,超详细介绍
    ·为Windows Server 2003服务器打
    ·人大代表呼吁尽快出台全国统一
    ·浅谈网吧广告缘何成为了美丽神
    ·网游网吧产业再受严控 央行发虚
    ·打造适用所有电脑的Windows封装
    ·网吧服务器RAID 0+1硬盘阵列组
    ·周末要闻回顾:全国今年不许新
    ·ftp方式更新

     您现在的位置: 中国网络信息安全联盟 >> 网吧专题 >> 服务器架设 >> 文章正文
    远古VOD点播系统相关问题 【字体:
    作者:佚名   文章来源:本站原创      
    1  安装SQL2000,用混合模式,打上SP4补丁。
    2 安装IIS6.0 开启父目录!2003 server系统!

    安装顺序:
      首先安装好系统(win2000服务器版或者win2003系统),如果是2000系统必须要升级IIS和IE浏览器为6.0版,自动更新系统所有补丁,装上DX9.0c,装上SQL Server 2000企业版,再打上SQL SP4补丁,再装上IIS组件(从控制面板-添加删除程序-添加删除windows组件那里选上应用程序服务器),接下来,我们先不要急着安装远古,先把IIS设置好再说,设置IIS里的Web服务扩展:所有未知ISAPI扩展(允行),Active Server Pages(允许),ASP.NET(允许),其它的权限如果不是特别需求,可以禁止,然后在“启用父路径”那里打上勾(重要),网站默认目录路径和默认文档可以在安装好远古以后再设置都可以,好了,现在我们按顺序安装远古,Database → Resource → Server,然后复制破解文件到%windir%\system32\Viewgood\WebMedia再运行,如果还没有设置网站默认目录路径和默认文档,那么现在设上去,OK,搞定了,添加***试试看,是不是没有404错误了???
      其实很简单的,总之一句话,设置好IIS权限和父路径再装远古就成,不要装了远古才去设置IIS,那样就容易出现404错误啦。

    多服务器安装:
    一:开启IIS。,并下载多服务器补丁,下载地址http://w3ww.ffccc.com/folder.php
    二:找到源安装包中的资源服务Resource.exe,13.1MB大小的那一个,
      点击安装到你的另外一台***服务器中,如:D:\Viewgood目录
      安装时数据库填远程数据库的IP、数据库帐号、密码什么的。我这里
      是这么填的:远程数据库的IP------192.168.0.100  (主服务器的IP)
            数据库帐号:media   密码:123  
      当然这时你的主服务器应该是开启的吧,不然没法连接远程数据库了;

    三:找到安装的资源服务器D:\Viewgood\WebVOD目录下的Manager.exe,
      用刚才解压出来的多服务器Manager.exe覆盖掉
    这样就可以加***了
     
    问题一:验证服务器测试一切成功后,在资源服务器上安装Resource.exe时(资源服务器上只需安装这一个)输入IP: XXX XXX XXX XXX
    用户名:media密码:xxxxxxx   点确定之后提示用户名或密码错误(输入的都是正确的,我注意了一下很多人遇到这样的问题)

    这时打开控制面版-管理工具-双击数据源--点击系统DNS--然后点击添加,最下下面一个xxx.xxx.xxx.xxx代表你数据库主机IP地址,然后完成---下一步-写上主服务器数据库远古的用户名和密码。下一步,填写上1433端口。
    好多人资源管理器Resource.exe安装成功了``但是加***图片不显示。或者看***时提示连接不到服务器,或80错误!

       这个问题我解释一下,这是由于你在资源服务器上多次安装Resource.exe,记录都写进主服务器数据库表里面,后来你在装的时候记录就写不进去了!这时你可以先把资源服务器卸掉``上主服务器打开数据库,打开webmedia找到表StreamServerIP和表StreamServerAdapter删除资源服务器在主服务器数据库里面的IP和网卡地址记录,然后在资源服务器上从新安装Resource.exe。好了之后播放***!
     
    安装远 古Resource.exe的时候出现:
         web站点安装失败:站点创建错误:CreateApplication: IWamAdmin->AppCreate failde: -2147164145 (0x8004e00f),启动MSDTC(Distributed Transaction Coordinator)服务就行了!
     
     
    VOD速查手册
    1。“用户未登录,请先登录!”;
    注册个用户名后再登陆,或在后台设置为“无需登陆模式”
    2。区域设置错误该提示“对不起您不能访问本系统资源,请确认您的访问地址!”;
    在后台设置了
    3。“你的权限不能访问此节目!”;
    用户等级不够或节目等级设置过高。可在后台修改用户等级和节目等级。
    如果安装了网吧IP1.1插件,检查“网吧用户”的组等级是否为10级。
    如果安装了网吧IP1.1插件,检查网吧IP的等级设置是否合理。
    4。“此帐号没有播放权限!”或“你没有加入任何播放节目组!”;
    用户不在“播放用户组”。可在后台修改编辑。
    如果安装了网吧IP1.1插件,检查“网吧用户”是否在“播放用户组”。
    5。“登录用户错误,请确认!”
    检查程序player.asp是否出错;
    检查数据库CusTomer表的30个字段是否含有非法字符。
    6。“服务器连接数已满!”
    加密狗问题。也可能是破解不成功或IIS设置问题 如果弄不好建议重装** 10分钟都不要
    7。“非共享用户重复点播!”
    该用户使用方式为“个人独享”用户并已经在线,而你是重复点播。
    系统被盗链,安装防盗链II。
    如果安装了网吧IP插件,检查“网吧用户”的使用方式应为“多人共享”。
    8。“帐户已被停用!”
    如果没安装防盗链II,后台检查该用户“帐户状态”是否为“启用”。
    如果没安装防盗链II,再重新点播一次即可。
    9。“500内部服务器错误”
    你是否改变过计算机名称;
    站点所在的文件目录是否自定义了
    安全属性;
    安装了域控制器后是否调整了域策略。如果是其中的一种情况,请一一将改变的参数设置回来看是否解决问题;
    10。“404 URL资源没有找到”
    1)如果是在用了一段时间出此提示
    可能是资源服务器里没有这个资源,或资源的路径已被更改。
    2)如果安装后既出此提示
    检查安装文件的安装顺序(用帮助文件里的那个顺序)。
    检查IIS的设置(不用多说了吧)
    检查IIS的网站-->webmedia-->属性-->虚拟目录-->配置-->映射-->扩展名里是否有
    .das .fas .tfs .tss这4个扩展名。
    3)如果还不行 最笨的方法就是重新装一便**,如果SQL没有出问题就只重装**
    按帮助文件里的那个顺序重装。
    4)安装完后把破解文件要复制到C盘目录下 添加到启动选项里面弄好了之后重起电脑
    11。安装完成之后 不能播放
    这个问题一直没有解决办法有时候可以直接播放有时候播放不出来
    播放不出来看不到画面的时候你点停止按扭 然后再点播放按扭
    12外网
    如果想让自己的***外网能访问最好有固定的IP 网吧就不用说了端口需要映射 网管应该知道怎么弄吧
    如果是内网 你可以下载一个花生壳软件 申请一个免费域名外网访问自己的免费域名就行了
    具体步骤网上找资料..........
    13有人问 ***服务器的系统是什么格式
    这个NTSF和FAT的都可以这个没关系
    14安装**最好不要用GHOST系统 最好自己装一个 你装好了之后可以用GHOST做备份
    15 新建的***目录不能超过4个字
    16不小心停了后台账号求补救方法
    修改数据库字段,把customer表后台管理用户行的status字段改成1
    17远 古多服务器,重做系统后,怎么恢复数据库
    打开SQL管理器 找到远 古的数据库然后右键备份数据库
    装完系统后搞好远 古先别导入数据库
    直接建立一个和**数据库一样的空数据库 然后还原之前备份的数据库可以了
    18换模版后主页打不开
    检查dbconn.asp是不是你自己的路径、密码和登陆名
    19关于首页修改的部分程序的位置:(大多数模版是这些位置)
    a.改用户登陆框.......userinfo.inc.asp
    b.改右边的“点播排行”......toplist.inc.asp
    c.改右边的“更新列表”.......newgames.inc.asp
    d.改上边的“分类列表”........head.inc.asp
    20。在点播是如果是没有弹出播放器的黑窗口就弹出提示框,那就是asp程序的问题,可以通过修改asp程序来解决。
    但是,如果在弹出播放器的黑窗口就弹出出错提示框,那就是验证程序的问题了,如果后台程序的设置没问题的话,
    就麻烦了!404就属于这类。
    20。数据库的几个关键表(必须备份的)
    a.CusTomer......记录客户
    信息
    b.CusTomer_Group......客户和组关系表
    c.GamePrice......节目价格信息
    d.GroupInfo.......用户组信息(没装WBIP就不必备份这个)
    e.Prog_Server......节目文件分布表
    f.ProgInfo......节目信息表
    g.StreamServerAdapter.............点播服务器适配器信息
    h.StreamServerIP..............点播服务器地址信息
    i.StreamServerList..........负载平衡服务器信息
    j.SysConfig..........系统配置变量
    k.TypeInfo.....节目类型表
    22扣点算法:
    在你点播的一瞬间,程序就先计算你上一次的点播扣点量,算好扣好以后,才开始播放你这次点播的***.如果扣点后,程序发现你现在的点数不够看完你本次点播的***,就不给你播放了.
    算法:扣点数=上次点播***的价格*折扣率*用户实际观看的时间/这部片的总片长时间
    折扣率100就*1
    折扣率90就*0.9
    比如:上次客人点播一部4点的***,这部***有93分钟,客人看了17分钟,这个客人用的帐号折扣为100.那么:
    扣点=4*1*17/93=0.73118279
    就扣他0.73118279点
    摸版
    23全部***页 适合自由鸟的那个摸版。
    1。把这2个文件装在Program Files\VIEWGOOD\WebVOD\WebMedia\oemui\vod下。
    2。用文本编辑器打开Program Files\VIEWGOOD\WebVOD\WebMedia\oemui\head.inc.asp

    <% rsData.movenext if rsData.EOF then exit do loop
    rsData.Close
    %> 的后面加上:
    <img border="0" src="../img/head_menu_jt2.gif"> <a href="../../oemui/vod/progmain.asp?AllID=1" >全部***</a>
    就可以啦!

    24午夜剧场 适用范围:这个适合那个SunFun
    功能:在0:00~6:00,“午夜剧场”才在不够等级的网吧IP的页面上显示。不是网吧IP的访问不受这个限制。 等级够(IP等级大于***等级)的也不受这个限制。
    安装要求:必须装Sp1和WBIP1.1
    打开数据库,找到TypeInfo表,打开表,查“午夜剧场”的Type_ID是多少。
    关闭数据库,分别打开这3个asp,查找里面的*****,把*****换成“午夜剧场”的Type_ID,保存。覆盖掉原来 的,就可以啦。
    25午夜剧场自动开关 适用范围:这个适合那个SunFun
    功能:在0:00~6:00,“午夜剧场”才在不够等级的网吧IP的页面上显示。不是网吧IP的访问不受这个限制。 等级够(IP等级大于***等级)的也不受这个限制。
    安装要求:必须装Sp1和WBIP1.1
    打开数据库,找到TypeInfo表,打开表,查“午夜剧场”的Type_ID是多少。
    关闭数据库,分别打开这3个asp,查找里面的*****,把*****换成“午夜剧场”的Type_ID,保存。覆盖掉原来 的,就可以啦。
    26:不是2003的问题~一般是你没破解成功~装完YG三个安装包后不要重启,复制两个破解文件到
    system32\Viewgood\WebMedia,启动webvod服务后再运行5.0.exe,在建一个5.0.exe的快捷方式
    到开始--程序--启动里,然后重启!!!!!!!!!记得!!!!!!!!!!!!!
    没有那四个扩展你换个目录重装看看~装之前IIS一定要先装好,ISAPI扩展要打开,装的时候最好是
    管理员权限~~~
    27:替换魔版的时候提示该页无法显示
    更换模板的时候不能覆盖dbcon.asp文件这个文件是记录你连接数据库的用户名及密码恢复你原来的dbcon.asp文件试试

    仿5CTV模板说明
    仿5CTV模板为SQL数据库版本,下载好模板后请覆盖到您的WEBMEDIA目录下。
    并备份原来的模板,以免发生错误造成不可逆转的后果。
    替换模板后出错问题的解决办法:

    1.替换模板后HTTP500错误
    造成这个错误的原因是您覆盖了dbcon.asp文件.我记得除第一个模板外,其他以后修改版为了防止大家发生
    HTTP500错误,都没有压进去,如果您覆盖第四次修改版还是HTTP500错误,请注意,您可能使用的是ACC数据库.
    总的来说覆盖模板HTTP500错误就是dbcon.asp里的数据库连接错误.

    2.替换模板后出现以下错误提示:
    ADODB.Recordset 错误 '800a0bcd'

    BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

    /Webmedia/oemui/toplist.inc.asp,行 78

    解决办法就是多添加几部影片就好了.每种类别保证有5部以上影片.即可正常.....

    3.如何修改模板的首页文字?
    修改模板标题在webmedia目录下的default.asp里修改.用记事本打开就看到了.


    4.覆盖模板后提示"对不起您不能访问本系统资源,请确认您的访问地址!"错误.
    这个可能是您原来使用的WBIP数据表是老版的,不是老贼发布的最新版.看压缩包里的"网吧IP教程.exe"照做即可!

    5.覆盖模板后出现以下错误:
    Microsoft JET Database Engine 错误 '80040e37'
    Microsoft Jet 数据库引擎找不到输入表或查询 'gonggaoInfo'。 确定它是否存在,以及它的名称的拼写是否正确。

    /oemui/vod/progmain.asp,行 44

    很明显是没有添加gonggaoinfo和lianzai两条数据表...在压缩包里有"添加数据表的图片教程"....

    6.覆盖模板后"经典剧场"不显示影片.或者其他类别不显示影片.
    修改方法在压缩包里的"经典剧场修改办法"里有图片说明....
     
    改远古播放器的版权!HOHO

    主要是一个文件:VGPlayer.dll首先,我们先备份VGPlayer.dll,然后打开:eXeScope(具体在什么地方下,大家找一下,网上有很多。)
    用eXeScope打开:VGPlayer.dll在“资源”-“位图”里面找到:“205”这一项,然后点“文件”-“导出”,选择在桌面保存。然后编辑这个图片为你网吧的名字或者其他,之后在以同样的方式“文件”-“导入”你编辑好的图片即可!这样播放器在播放的时候,下面会显示你的这张图片。
    好修改完这一步了以后,选择“对话框”在找到“100”这一项,在里面可以编辑版权信息。这样一来,别人在播放画面点关于的时候,就会弹出你修改过的关于信息。
    那么如何安装到客户机???
    教给新手一个方法:
    1、编辑好VGPlayer.dll,做成自解压包,路径是:C:\Program Files\VIEWGOOD\WebPlayer,覆盖所有文件,隐藏全部对话,取名字:vgp.exe
    2、编辑一个批处理,取名setup.bat,以下是批处理的内容

    @echo off
    echo 欢迎您光临******网吧/影院!
    echo 正在安装播放器,请稍等片刻!
    WebPlayer.exe
    vgp.exe
    del WebPlayer.exe
    del vgp.exe
    del setup.bat
    exit
    3、做一个自解压包,路径任意,不过最好是:C:\Program Files\VIEWGOOD\WebPlayer,隐藏全部对话,解压完成运行:C:\Program Files\VIEWGOOD\WebPlayer\setup.bat,取名:WebPlayer.exe,代替你DOWNLOAD目录里面的WebPlayer.exe
    好,上面全部做好以后,你可以到客户机去测试一下!
     
    VirtualWall防止远古盗链的方法
    根据多次测试..远古在点播时.都是通过服务器转发影射出*das.和.tfs后缀的文件,其中tfs就是主要的调用文件串,

    要通过捉包可以看到.其调用串一般为  xxxx.xxx.xxx:80/wevlivd.tfs?uuid=xxx=prog_id=xxx........而那些uuid.prog_id等等

    都是通过客户端和认正关通过验证后产生的..所以一般情况下就没法写入VirtualWall的防盗参数了..那怎么办呢?

    经几天的不断测试和研究,居然让我发现在远古代的player.ASP文件中的WebPlayer.Session  = ""; //"";这个是在数据库的

    UUID用户唯一标记变量来的.如果这个值是空值时.远古就会自动帮他给予一个值..但如果我们设定这个值为

    WebPlayer.Session  = "11223344"; //""; 时.那么用户的在线表中的用户UUID值就是这个11223344了.通过捉包.

    xxxx.xxx.xxx:80/wevlivd.tfs?uuid=xxx=prog_id=xxx........就会为

    xxxx.xxx.xxx:80/wevlivd.tfs?uuid=11223344=prog_id=xxx........所以通过改写WebPlayer.Session  = ""; //"";就可以把

    VirtualWall的vsid=<%=getvsid()%>写入到远古代软件中去了~

    写成WebPlayer.Session  = "vsid=<%=getvsid()%>"; //"";

    然后打开你的VirtualWall软件.在你的VOD资源站点上加上.tfs文件的防盗.

    其它操作就按一般的防软件下载来加入就可以了..

    哈哈怎样..成功了吧~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    值得注意的是:

    一在主验证的服务器。也就是在你的IIS管理器上有WebMedia虚拟目录的那个站点在IIS加入域名如vod.5913bbs.com
    一点是要在远古网站的后台开放服务器映射~把外网地址的地址改为修改好的域名地址vod.5913bbs.com
     
    远古VOD5.0连续节目更新情况自动分析函数

    以前发的远古VOD5.0点播页不显示集数而显示文件名(
    http://bbs.wglm.net/read.php?tid=28113&u=24744)里提到过,dbend.inc.asp相当于是个远古VOD的函数库,所有的模版都有这个文件并且都没做什么修改。
    现在你再在这个文件里加个连续节目更新情况自动分析函数。
    这个函数在你的asp里的调用方式为:
    <!--#i nclude file="../common/dbcon.inc.asp" -->
    <%i=GetNewProgramName("连续剧",30)
    response.write i
    %><!--#i nclude file="../common/dbend.inc.asp" -->

    上面的这个GetNewProgramName("连续剧",30)里的"连续剧"的意思就是连续剧的更新情况,可可以是动画片或其他的有更新的类别,30是指最近30天的更新情况。

    更新的情况是以最后一次更新的来显示的,同一节目不会同时显示多次的更新情况的。

    把下面的代码加在你的dbend.inc.asp就可以。
    注意:下面代码用于SQL,如果你用的是ACCESS,要把DateDiff(Day,JoinTime,Getdate()) 改成DateDiff(Day,JoinTime,now())



    function GetNewProgramName(iTypeName,iRule) '获得连载节目的更新
      szSQL_Type = "SELECT Type_ID FROM TypeInfo where Type_ID>=21 And TypeName='" & iTypeName & "'"
      set rsData_Type = Server.CreateObject("ADODB.Recordset")
      rsData_Type.Open szSQL_Type,con,1,3
      if not rsData_Type.EOF Then
          iTypeID=rsData_Type("Type_ID")
          rsData_Type.Close
      else
          GetNewProgramName="没找到类别" & iTypeName & "!"
            rsData_Type.Close   
          exit function   
      End if
        szSQL_Name = "SELECT ProgName,Prog_ID,Part_No,JoinTime FROM ProgInfo where Type_ID=" & iTypeID & " And DateDiff(Day,JoinTime,Getdate()) < " & iRule & " order by JoinTime desc "
      set rsData_Name = Server.CreateObject("ADODB.Recordset")
      rsData_Name.Open szSQL_Name,con,1,3
      if not rsData_Name.EOF Then
      MaxProgName=""
      OutPutNew=""
      do while not rsData_Name.EOF
          MaxProgName0=rsData_Name("ProgName")         
          MaxPart_No0= rsData_Name("Part_No")
          MaxTime0=Month(rsData_Name("JoinTime")) & "月" & Day(rsData_Name("JoinTime")) & "日"
          MaxProgID0=rsData_Name("Part_No")
          if Instr(MaxProgName,MaxProgName0) <> 0 then
              rsData_Name.MoveNext
          else
          szSQL_Part = "SELECT Prog_ID,ProgName,Part_No,JoinTime FROM ProgInfo where ProgName='" & MaxProgName0 & "'"
          set rsData_Part = Server.CreateObject("ADODB.Recordset")
          rsData_Part.Open szSQL_Part,con,1,3
            do while not rsData_Part.EOF
            MaxPart_No= rsData_Part("Part_No")
            if MaxPart_No > MaxPart_No0 then
                MaxPart_No0=MaxPart_No
                MaxProgName0=rsData_Part("ProgName")            
                MaxTime0=Month(rsData_Part("JoinTime")) & "月" & Day(rsData_Part("JoinTime")) & "日"
            end if
            rsData_Part.MoveNext
            if rsData_Part.EOF then exit do
            loop
            OutPutNew0="<a href='progmain.asp?ProgID=" & rsData_Name("Prog_ID") & "'><font color='#008000'>" & MaxTime0 & MaxProgName0 & "更新到第" & MaxPart_No0 & "集</font></a><br>"
            OutPutNew=OutPutNew & OutPutNew0
            rsData_Part.Close
            MaxProgName=MaxProgName & MaxProgName0
            rsData_Name.MoveNext
          end if
          if rsData_Name.EOF then exit do
          
          
          loop
          OutPutNew= "近" & iRule & "天" &   iTypeName & "更新:<br>" & OutPutNew
          OutPutNew="<marquee direction='up' height='163' scrollAmount='1' scrollDelay='100' align='left'>" & OutPutNew & "</marquee>"
          GetNewProgramName=OutPutNew
      else   
      GetNewProgramName= "近" & iRule & "天无" &   iTypeName & "更新"
      End if   
      rsData_Name.Close
      set rsData_Type=nothing
      set rsData_Part=nothing
      set rsData_Name=nothing
    end function

    如果你自己搞不明白,可以下载下面的附件,把dbend.inc.asp覆盖原来的(在webmedia\common里),把p.asp放到\WebMedia\oemui\vod下,然后
    http://ip/webmedia/oemui/vod/p.asp就能见到效果了,你可以把p.asp用iframe的方式嵌入到的需要显示更新情况的页面里。
    不显示图片:
     
    替换完模板影片原来的图片都不显示了~~这是个初级错误~~模板的原作者把上传目录改了。修正办法:common里的upload.inc.asp里的上传目录搞成download了~~下次修改的时候一并修改过来好了~

    不显示影片图片的修改方法:

    用记事本打开common/upload.inc.asp,然后搜索szDownloadPath = "../../download/"  然后把download改成vodjpg就可以了,如果在download里有图片的话,把图片全部复制到vodjpg目录

    下就可以了。。但是原来的图片不要删,因为图片的路径已经记录在数据库里了。但是以后添加的***图片都会在VODJPG目录里了!
     
    替换模板后有些***类别不显示:修改模板里vodface.asp里的Type_ID
     
    不显示影片图片的修改方法:

    用记事本打开common/upload.inc.asp,然后搜索szDownloadPath = "../../download/"  然后把download改成vodjpg就可以了,如果在download里有图片的话,把图片全部复制到vodjpg目录!

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    设为首页 / 加入收藏 / 联系站长 / 友情链接 / 版权申明
    信息产业部备案序列号:沪ICP备05030014号