<%@ Language=VBScript %>
<!--#include virtual="/inc-freehost-function/FreeHostFunctionMain.asp"-->
<%If session("admau")="" Then
	ef=True
	ec="授权非法，有可能是超时造成的。"
ElseIf not IsNumeric(Request("id"))  Then
	ef=True
	ec="ID应该是数字！"
ElseIf not IsNumeric(Request("ipid"))  Then
	ef=True
	ec="IPID应该是数字！"		
elseIf session("cansetserver")="" Then
	ef=True
	ec="您没有此操作的权限。"
end if
if not ef then%>
<!--#include virtual="/inc-freehost-function/htmlwrite.asp"--><%=htmlwrite("html8")%>
<%=htmlwrite("html9")%>
<TABLE width="100%" border=0 cellPadding=0 cellSpacing=0 background="img/midtop4.gif">
  <TBODY>
    <TR>
      <TD width=53 align="left" background="img/midtop1.gif"><strong> 　 </strong><font color="#FFFFFF">─<strong>&gt;</strong></font> </TD>
      <TD width="150">&nbsp;</TD>
      <TD width="150" align="left"><table height="59"  border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="7" background="img/midtop.gif">&nbsp;</td>
            <td width="120" align="center" valign="middle" background="img/r3.jpg" id="tableTop1" style="Cursor:hand"><a href="servercdnlist.asp"><font color="#FFFFFF">CDN服务器设置</font></a></td>
            <td width="5" background="img/midtop2.gif">&nbsp;</td>
          </tr>
      </table></TD>
      <TD width="185" align="left"><table height="59"  border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="7" background="img/midtop.gif">&nbsp;</td>
            <td width="120" align="center" valign="middle" background="img/r3.jpg" id="tableTop1" style="Cursor:hand"><a href="serverPORTlist.asp"><font color="#FFFFFF">端口转发服务器设置</font></a></td>
            <td width="5" background="img/midtop2.gif">&nbsp;</td>
          </tr>
      </table></TD>
      <TD align="left"><table height="59"  border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="7" background="img/midtop.gif">&nbsp;</td>
            <td width="200" align="center" valign="middle" background="img/r3.jpg" id="tableTop1" style="Cursor:hand"><a href="serverbindlist.asp"><font color="#FFFFFF">CDN专用智能DNS服务器设置</font></a></td>
            <td width="5" background="img/midtop2.gif">&nbsp;</td>
          </tr>
      </table></TD>
      <TD width=23 align="right"><IMG height=59 
                  src="img/rtop4.jpg" 
                  width=19></TD>
    </TR>
  </TBODY>
</TABLE>
<TABLE width="100%" border=0 cellPadding=0 cellSpacing=0>
  <TBODY>
    <TR>
      <TD width=19 background="img/midlef.gif" id=rightid>&nbsp;</TD>
      <TD height="300" align="center" vAlign=top bgcolor="#FFFFFF"><br>
	  
<%
Set conn=Server.CreateObject("ADODB.Connection")
	conn.Open Application("FreeHostDBlink")
	Set ds = Server.CreateObject("ADODB.Recordset")	
		Sql="Select * from FreeHost.FreeHost_ServerCDNlist order by id asc"
if request("id")<>"" Then Sql="Select * from FreeHost.FreeHost_ServerCDNlist where id='"&Request("id")&"'"
		ds.Open Sql,conn,1,1
If ds.Eof Then%>
服务器列表为空.
<%else%>  
<DIV class="tableborder">
<table width="100%"  border="0" cellspacing="1">
  <tr >
    <td width="10%" height="24" align="center" background="img/tablebg.gif"><font color="#FFFFFF">编号</font></td>
    <td width="57%" align="center" background="img/tablebg.gif"><font color="#FFFFFF"><b>CDN</b>服务器名称</font></td>
    <td height="24" colspan="3" align="center" background="img/tablebg.gif"><font color="#FFFFFF">操作</font></td>
    </tr>
<%while not ds.Eof%>

  <tr bgcolor="#E4EAF2">
    <td height="30" align="center"><%=ds("id")%></td>
    <td align="left">　　<%=ds("servername")%>(<%=ds("site")%>) IP:<%=ds("ip")%>
      排队:<%=ds("orderbyid")%> 昨天流量:<%=ds("serverbyteMB")%>MB 变更/同步时间:<%=ds("lastchangetime")%>/<%=ds("lastSYNtime")%><%if ds("iserr")=true then%><font color="red">　故障状态</font><%end if%></td>
    <td width="9%" align="center"><a href="serverCDNlist.asp?id=<%=ds("id")%>"><font color=black>修改</font></a></td>
    <td width="11%" align="center"><a href="CDNtest.asp?id=<%=ds("id")%>&op=syn" target="_blank"><font color=black>同步</font></a>　<a href="CDNtest.asp?id=<%=ds("id")%>&op=show" target="_blank"><font color=black>查信息</font></a></td>
    <td width="13%" align="center"><a href="CDNtest.asp?id=<%=ds("id")%>&site=<%=ds("site")%>" target=_blank><font color=blue>系统自检>>></font></a></td>
  </tr>
<%
ds.movenext
wend%>
</table>
</div>
<%end if%>
<%if Request("op")="" then%>
<%if Request("id")<>"" then

	Set ds = Server.CreateObject("ADODB.Recordset")	
		Sql="Select * from FreeHost.FreeHost_ServerCDNlist where id='"&Request("id")&"'"
		ds.Open Sql,conn,1,1
If not ds.Eof Then
%>
<form name="form1" method="post" action="serverCDNadd.asp" ID="Form1" >
<DIV class="tableborder">
<table width="100%"  border="0" cellspacing="1">
  <tr >
    <td height="24" colspan="2" align="center" background="img/tablebg.gif"><font color="#FFFFFF">修改旧的服务器</font></td>
  </tr>
  <tr bgcolor="#E4EAF2">
    <td width="9%" align="right">&nbsp;</td>
    <td width="91%" align="left"><br>      
      服务器命名：
      <input name="servername" type="text" id="servername" value="<%=ds("servername")%>" size="12">
受控网址：
<input name="site" type="text" id="site" value="<%=ds("site")%>" size="35"><br>
共享密码：
<input name="FreeHostsharekey" type="password" id="FreeHostsharekey"  value="<%=ds("FreeHostsharekey")%>">
　机房：
<input name="netby" type="text" id="netby" value="<%=ds("netby")%>" size="10" maxlength="20">
<br>
服务器ＩＰ：
<input name="ip" type="text" id="ip" value="<%=ds("ip")%>" size="20">
　　主机别名：
<input name="cname" type="text" value="<%=ds("cname")%>" size="20"><br>
日志保存目录:
<input name="logpath" type="text" id="logpath" value="<%=ds("logpath")%>" size="20">
(不能修改)<br>
类型：
<select name="cdntype" id="cdntype">
  <option value="共享IP的VPS专用" <%if ds("cdntype")="共享IP的VPS专用" then%>selected<%end if%>>共享IP的VPS专用</option>
  <option value="外国免备案专用" <%if ds("cdntype")="外国免备案专用" then%>selected<%end if%>>外国免备案专用</option>
  <option value="多点分布CDN加速用" <%if ds("cdntype")="多点分布CDN加速用" then%>selected<%end if%>>多点分布CDN加速用</option>
</select>
<br>
排队顺序：
<input name="orderbyid" type="text" id="orderbyid" size="4" maxlength="6" value="<%if isnull(ds("orderbyid")) then%>0<%else%><%=ds("orderbyid")%><%end if%>">
(在前台如果有多台服务器让用户选取时，服务器的排序顺序，数值大排前面)<br>
squid.conf文件头部信息：
<textarea name="squidHead" cols="60" rows="6" wrap="OFF" id="squidHead"><%=ds("squidHead")%></textarea>
<br>
cachemgr.conf文件头部信息：
<textarea name="cachemgrHead" cols="50" rows="3" id="cachemgrHead"><%=ds("cachemgrHead")%></textarea><br>
mime.conf文件头部信息：
<textarea name="mimeHead" cols="50" rows="3" id="mimeHead"><%=ds("mimeHead")%></textarea><br>
squid_radius_auth.conf文件头部信息：
<textarea name="squid_radius_authHead" cols="50" rows="3" id="squid_radius_authHead"><%=ds("squid_radius_authHead")%></textarea><br>
hosts文件头部信息：
<textarea name="hostsHead" cols="60" rows="5" id="hostsHead"><%=ds("hostsHead")%></textarea>
<br>
<br>
<br>
以下功能只针对共享IP的VPS专用:<br>
本服务器中的虚拟主机的所有域名必须在工信部已备案成功才能绑定：
<input type="radio" name="openmustre" value="1" <%if ds("openmustre")=true then%>checked<%end if%>>
是 　　
<input type="radio" name="openmustre" value="0" <%if ds("openmustre")=false then%>checked<%end if%>>
否(默认)<br />
<br />
本服务器中的所有虚拟主机绑定的域名如果30天未备案成功就自动清理(7天不提交备案信息也清理)：
<input type="radio" name="autodelicp" value="1" <%if ds("autodelicp")=true then%>checked<%end if%> />
是 　　
<input type="radio" name="autodelicp" value="0" <%if ds("autodelicp")=false then%>checked<%end if%> />
否(默认)(本功能暂时无用)<br>
<br>
本服务器中的所有域名采用自带的ISP备案系统处理备案(在您安装了星外ISP备案系统的前提这个功能才有用)：
<input type="radio" name="useisp" value="1" <%if ds("useisp")=true then%>checked<%end if%> />
是 　　
<input type="radio" name="useisp" value="0" <%if ds("useisp")=false then%>checked<%end if%> />
否(默认)<br>
<br>
<br>
以下功能只针对多点分布CDN加速用有效:
<br>
绑定的的DNS服务器一：
<select name="Bindserverid1" id="Bindserverid1">
  <%		
	Set dsCDNserver = Server.CreateObject("ADODB.Recordset")	
Sql="Select * from FreeHost.FreeHost_ServerBindlist order by id asc"
		dsCDNserver.Open Sql,conn,1,1%>
  <%if dsCDNserver.eof then%>
  <option value=0>没有可用的CDN专用的DNS服务器，请您定义CDN专用的DNS服务器</option>
  <%end if
while not dsCDNserver.eof%>
  <option value="<%=dsCDNserver("id")%>" <%if dsCDNserver("id")=ds("Bindserverid1") then%>selected<%end if%>><%=dsCDNserver("id")%>.<%=dsCDNserver("servername")%>(<%=dsCDNserver("ip")%>)</option>
  <%
dsCDNserver.movenext
wend%>
</select>
<br>
绑定的的DNS服务器二：
<select name="Bindserverid2" id="Bindserverid2">
  <%		
	Set dsCDNserver = Server.CreateObject("ADODB.Recordset")	
Sql="Select * from FreeHost.FreeHost_ServerBindlist order by id asc"
		dsCDNserver.Open Sql,conn,1,1%>
  <%if dsCDNserver.eof then%>
  <option value=0>没有可用的CDN专用的DNS服务器，请您定义CDN专用的DNS服务器</option>
  <%end if
while not dsCDNserver.eof%>
  <option value="<%=dsCDNserver("id")%>" <%if dsCDNserver("id")=ds("Bindserverid2") then%>selected<%end if%>><%=dsCDNserver("id")%>.<%=dsCDNserver("servername")%>(<%=dsCDNserver("ip")%>)</option>
  <%
dsCDNserver.movenext
wend%>
</select><br>
<br>
<br>
本CDN服务负责加速的IP段：
<textarea name="IpAry" cols="60" rows="5" id="IpAry"><%=ds("IpAry")%></textarea>
格式为:202.96.128.0/24;<br>
<font color="#FF0000">注意每行后面必须有;号,不然会出错!IP不能重复!!!</font><br>
您如果只有一台CDN服务器,IP段就不需要填写,如果IP段不填写,将表明这是默认服务器(意思是除上其他IP段外,别的IP段都用这台服务器访问)<br>

<br>
<br>
当前服务器的状态：
<input type="radio" name="iserr" value="0" <%if ds("iserr")=false then%>checked<%end if%>>
正常(默认) 　　
 <input type="radio" name="iserr" value="1" <%if ds("iserr")=true then%>checked<%end if%>>
故障　　(多点分布类CDN才能使用本功能）<br>
故障时转移到另一个CDN服务器：
<select name="backupCDNid" id="backupCDNid">
  <option value=0>不启用此功能</option>
  <%		
	Set dsCDNserver = Server.CreateObject("ADODB.Recordset")	
Sql="Select * from FreeHost.FreeHost_ServerCDNlist where cdntype='多点分布CDN加速用' and id<>'"&ds("id")&"' order by id asc"
		dsCDNserver.Open Sql,conn,1,1%>
  <%if dsCDNserver.eof then%>
  <option value=0>没有其他可用的CDN服务器，无法使用此功能</option>
  <%end if
while not dsCDNserver.eof%>
  <option value="<%=dsCDNserver("id")%>" <%if dsCDNserver("id")=ds("backupCDNid") then%>selected<%end if%>><%=dsCDNserver("id")%>.<%=dsCDNserver("servername")%>(<%=dsCDNserver("ip")%>)</option>
  <%
dsCDNserver.movenext
wend%>
</select>
(多点分布类CDN才能使用本功能）<br>
<br>
配置文件的同步间隔：
<input name="syntime" type="text" id="syntime" size="4" maxlength="6" value="<%if isnull(ds("syntime")) then%>10<%else%><%=ds("syntime")%><%end if%>">
分钟 (隔多久配置文件同步一次，建议不小于10分钟，在同步时CDN服务器有时的访问不了的，因此这个时间应该长点)<br>
<br>
CDN服务器所在的机房分类（只对多点的CDN产品有效）机房类型：
<select name="nettype" id="nettype">
  <option value="不分类" <%if ds("nettype")="不分类" then%>selected<%end if%>>不分类(电信)</option>
  <option value="联通" <%if ds("nettype")="联通" then%>selected<%end if%>>联通</option>
  <option value="移动" <%if ds("nettype")="移动" then%>selected<%end if%>>移动</option>
    <option value="外国" <%if ds("nettype")="外国" then%>selected<%end if%>>外国</option>  

</select><br>
<br>
<input type="submit" name="Submit" value="修改" ID="Submit1">
<input name="id" type="hidden" id="id" value="<%=ds("id")%>" size="12">
　　　　　　　　　　　　　　　　　　　　　　　　
<input name="delit" type="submit" id="delit" value="删除">
(删除是不可恢复的删除)<br>
<br>
<br></td>
  </tr>
</table></div></form>

<%
end if
end if%>
<script language=JavaScript>
<!--

	function chkForm2(theform)
	{	
	  if (!(theform.site.value.indexOf("www.")<0))
			if(! confirm("受控网址不应该是www开头的域名，也不能和主控域名一样，是您在建立受控端时输入的网址。"))	return false;
		return true;
	}
//-->
</script>
<form name="form1" method="post" action="serverCDNadd.asp" ID="Form1"onsubmit="return chkForm2(this)">
  <DIV class="tableborder">
    <table width="100%"  border="0" cellspacing="1">
      <tr >
        <td height="24" colspan="2" align="center" background="img/tablebg.gif"><font color="#FFFFFF">添加新的CDN服务器</font></td>
      </tr>
      <tr bgcolor="#E4EAF2">
        <td width="9%" align="right">&nbsp;</td>
        <td width="91%" align="left"><p><br>
            服务器命名：
                <input name="servername" type="text" id="servername" size="12">
  受控网址：
  <input name="site" type="text" id="site" value="http://" size="35">
  　<br>
  共享密码：
  <input name="FreeHostsharekey" type="password" id="FreeHostsharekey">
  <br>
  　 (此密码是星外虚拟主机管理平台主控端与当前受控端共享密码，请修改成一个14位以上的密码)<br>
  　 (此密码必须与此服务器“开始”-“7i24虚拟主机管理平台”-“修改共享密码[受控端]”一致）<br>
  机房：
  <input name="netby" type="text" id="netby" value="电信" size="10" maxlength="20">
  　服务器ＩＰ：
  <input name="ip" type="text" id="ip" size="20">
  　　主机别名：
  <input name="cname" type="text" size="20">
  <br>
  日志保存目录:
  <input name="logpath" type="text" id="logpath" value="c:\squid\var\logs\" size="20">
  (建议不要修改C盘必须有30G以上大小)<br>
  类型：
  <select name="cdntype" id="cdntype">
                  <option value="共享IP的VPS专用" <%if cdntype="共享IP的VPS专用" then%>selected<%end if%>>共享IP的VPS专用</option>
                  <option value="外国免备案专用" <%if cdntype="外国免备案专用" then%>selected<%end if%>>外国免备案专用</option>			  
                  <option value="多点分布CDN加速用" <%if cdntype="多点分布CDN加速用" then%>selected<%end if%>>多点分布CDN加速用</option>			  			  			  
                    </select>
  <br>
  排队顺序：
  <input name="orderbyid" type="text" id="orderbyid" size="4" maxlength="6" value="0">
  (在前台如果有多台服务器让用户选取时，服务器的排序顺序，数值大排前面)<br>
  <br>
  以下功能只针对共享IP的VPS专用:</p>
          <p>本服务器中的虚拟主机的所有域名必须在工信部已备案成功才能绑定：
            <input type="radio" name="openmustre" value="1">
是 　　
<input type="radio" name="openmustre" value="0" checked>
否(默认)<br />
<br />
本服务器中的所有虚拟主机绑定的域名如果30天未备案成功就自动清理(7天不提交备案信息也清理)：
<input type="radio" name="autodelicp" value="1" />
是 　　
<input type="radio" name="autodelicp" value="0" checked/>
否(默认)(本功能暂时无用)<br>
<br>
本服务器中的所有域名采用自带的ISP备案系统处理备案(在您安装了星外ISP备案系统的前提这个功能才有用)：
<input type="radio" name="useisp" value="1">
是 　　
<input type="radio" name="useisp" value="0" checked>
否(默认)<br>
              <br>
              <br>
以下功能只针对多点分布CDN加速用有效: <br>
绑定的的DNS服务器一：
<select name="Bindserverid1" id="Bindserverid1">
  <%		
	Set dsCDNserver = Server.CreateObject("ADODB.Recordset")	
Sql="Select * from FreeHost.FreeHost_ServerBindlist order by id asc"
		dsCDNserver.Open Sql,conn,1,1%>
  <%if dsCDNserver.eof then%>
  <option value=0>没有可用的CDN专用的DNS服务器，请您定义CDN专用的DNS服务器</option>
  <%end if
while not dsCDNserver.eof%>
  <option value="<%=dsCDNserver("id")%>"><%=dsCDNserver("id")%>.<%=dsCDNserver("servername")%>(<%=dsCDNserver("ip")%>)</option>
  <%
dsCDNserver.movenext
wend%>
</select>
<br>
绑定的的DNS服务器二：
<select name="Bindserverid2" id="Bindserverid2">
  <%		
	Set dsCDNserver = Server.CreateObject("ADODB.Recordset")	
Sql="Select * from FreeHost.FreeHost_ServerBindlist order by id asc"
		dsCDNserver.Open Sql,conn,1,1%>
  <%if dsCDNserver.eof then%>
  <option value=0 selected>没有可用的CDN专用的DNS服务器，请您定义CDN专用的DNS服务器</option>
  <%end if
while not dsCDNserver.eof%>
  <option value="<%=dsCDNserver("id")%>"><%=dsCDNserver("id")%>.<%=dsCDNserver("servername")%>(<%=dsCDNserver("ip")%>)</option>
  <%
dsCDNserver.movenext
wend%>
</select>
<br>
<br>
<br>
本CDN服务负责加速的IP段：
<textarea name="IpAry" cols="60" rows="5" id="IpAry"></textarea>
格式为:192.168.0.1/24;<br>
<font color="#FF0000">注意每行后面必须有;号,不然会出错!</font><br>
您如果只有一台CDN服务器,IP段就不需要填写,如果IP段不填写,将表明这是默认服务器(意思是除上其他IP段外,别的IP段都用这台服务器访问)<br>
              <br>
              <input type="submit" name="Submit" value="添加" ID="Submit1">
              <br>
              <br>
          </p></td>
      </tr>
    </table>
  </div>
</form>
</div>
<%End if%>
</TD>
      <TD width=18 background="img/midri.gif">&nbsp;</TD>
    </TR>
  </TBODY>
</TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
    <TR>
      <TD width=30><IMG height=19 
                  src="img/rb1.jpg" 
                  width=30></TD>
      <TD 
                background=img/rb2.jpg>&nbsp;</TD>
      <TD width=30><IMG height=19 
                  src="img/rb3.jpg" 
                  width=30></TD>
    </TR>
  </TBODY>
</TABLE>
<%=htmlwrite("html10")%>
<%end if
if ef then
Response.Redirect "e.asp?e="&ec
end if%>
