




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 服务器架构图二、 服务器硬件(带宽)检查三、 需求代理商提供域名指向.四、 服务器安全部署前相关软件安装.五、 服务器安全部署.六、 中心服务器(DB)部署.七、 IIS服务器部署.八、 GM后台部署.九、 游戏服务器部署.十、 测试.Parter_ID 代理商编号(一个区一个编号,由我们分配)IP_Db 数据库服务器的IP(一般为)Port_Db 数据库端口(一般设置为2433)Pass_Tank77 数据库账号tank77的密码Pass_Count77 数据库账号count77的密码Pass_LoginKey 合作伙伴的登陆地址(一般由代理商提供给我们)Pass_ChargeKey 合作伙伴的充值地址(一般由代理商提供给我们)Version游戏版本号(由我们提供) 游戏主域名,游戏的入口 Web请求站点的域名,处理一些普通的数据业务。 资源文件站点的域名LoginPage 登陆地址()MainPage 首页(现在已经无用,可以填同登陆地址一致)RegistePage 注册地址(现在已经无用)PayPage充值地址注意,文档中以【x】编著的部分,表示此变量x的值。File 模板站点(格式一般为file1.ddt.官方域名)Gameadmin后台站点(格式一般为gameadmin.ddt.官方域名)Channel_ID 频道的ID,在数据库录入。Channel_Name 频道的名称Channel_IP 频道的IPChannel_Port 频道的端口LogPath游戏日志路径(默认为d:GameLog) 服务器架构图1、弹弹堂一个区里有4台服务器,1台DB服务器(数据存储)、1台IIS服务器(下载游戏客户端使用)、2台游戏服务器(游戏连接运行)DB 外网ip:xxx.xxxx.xxx.xxx 内网ip:IIS 外网ip:xxx.xxxx.xxx.xxx一组服务器 内网ip:GS1 外网ip:xxx.xxxx.xxx.xxx 内网ip:GS2 外网ip:xxx.xxxx.xxx.xxx 内网ip:2、外网IP由服务器商自行设置(一般情况我方不需要进行修改)。3、内网IP设置请咨询提供服务器的技术人员(可以为网段等)。 注意:不要造成内网IP冲突服务器硬件(带宽)检查1、 服务器硬件配置服务器硬件配置型号数量备注INTEL 54202可为E5405级别,双U四核心4G2无SAS硬盘146G以上1无1000M网卡2一个接公网,一个接游戏服务器(连接交换机)服务器软件配置每台服务器系统都是window2003,X64位服务器带宽配置带宽:IIS服务器不小于100M独享接入,其他服务器各10M独享接入2、 检查操作系统是否为windows2003 X64位操作系统。3、 检查硬件配置是否符合要求。4、 检查带宽,可以通过软件进行检测(http:/10000./software/sztool.exe)。5、 检查内网网卡是否已经连接6、 检查内网卡是否设置IP(咨询提供服务器技术人员可用内网IP网段)需求代理商提供域名指向1、 从代理商技术人员提供过来的四台服务器从提取一台做IIS服务器。2、 把需要指向的域名需求提供给项目负责人,项目负责人进行代理商的联系。3、 服务器域名分为单线和双线的需求。-例:代理商提供了一组弹弹堂服务器IP: 21 (IIS服务器)22(中心服务器)23(游戏服务器)24(游戏服务器)单线服务器需求如下: gameadmin.ddt.*.* s1.ddt.*.* res.ddt.*.* quest.ddt.*.* file1.ddt.*.* 例: 上面的域名ip请指向 21-例:代理商提供了一组弹弹堂服务器IP: 21/21 (IIS服务器)22/22 (中心服务器)23/23 (游戏服务器)24/24 (游戏服务器)双线服务器需求如下: gameadmin.ddt.*.* s1.ddt.*.* res.ddt.*.* quest.ddt.*.* file1.ddt.*.* 例: 上面的域名ip请指向 21/21= ddtgame1.*.* 指向23/23ddtgame2.*.* 指向24/24=服务器安全部署前相关软件安装1、 对提供过来的四台服务器进行安装.net Framework 3.5注:IIS服务器要先进行Internet 信息服务(IIS)管理器的安装。2、 更新操作系统最新补丁3、 安装CuteFTP Pro V8.3.2服务器安全部署1、 针对所有服务器的安全部署2、 安全部署文档-1、用户帐号a.将administrator改名,例子中改为rootb.取消所有除管理员root外所有用户属性中的 远程控制-启用远程控制 以及终端服务配置文件-允许登陆到终端服务器c.将guest改名为administrator并且修改密码d.除了管理员root,IUSER以及IWAM以及ASPNET用户外.禁用其他一切用户.包括SQL DEBUG以及TERMINAL USER等等2、目录权限将所有盘符的权限,全部改为只有 administrators组 全部权限system 全部权限将C盘的所有子目录和子文件继承C盘的administrators(组或用户)和SYSTEM所有权限的两个权限然后做如下修改:C:Program FilesCommon Files 开放Everyone默认的读取及运行 列出文件目录 读取三个权限C:WINDOWS 开放Everyone默认的读取及运行 列出文件目录 读取三个权限C:WINDOWSTemp 开放Everyone 修改,读取及运行,列出文件目录,读取,写入权限出现msdtc日志问题,运行 msdtc -resetlog 重起3、IIS的安全: 右键单击“默认Web站点属性主目录配置”,打开应用程序窗口,去掉不必要的应用程序映射。主要为.shtml, .shtm, .stmIIS (Internet信息服务器管理器) 在主目录选项设置以下: 读 允许 写 不允许 脚本源访问 不允许 目录浏览 建议关闭 记录访问 建议关闭 索引资源 建议关闭 执行权限 推荐选择 “纯脚本” 在IIS6.0 -本地计算机 - 属性- 允许直接编辑配置数据库在IIS中 属性-主目录-配置-选项中 在网站把”启用父路径“前面打上勾 在IIS中的Web服务扩展中选中Active Server Pages,点击“允许” 优化IIS6应用程序池 1、取消“在空闲此段时间后关闭工作进程(分钟)” 2、勾选“回收工作进程(请求数目)” 3、取消“快速失败保护”4、WEB目录权限 D:盘目录给与administrators 全部权限system 全部权限单独建立的用户(或者IUSER) 选择高级-打开除 完全控制,遍历文件夹/运行程序,取得所有权 3个外的其他权限.-C:Documents and SettingsAll UsersApplication Data 给administrators, system, network service 完全控制权限IIS设置mime .flvC:WINDOWSMicrosoft.NETFramework 加上network service权限红色标注权限只需要在IIS服务器上设置-5、本地策略: 本地策略-用户权限分配 关闭系统:只有Administrators组、其它全部删除。 通过终端服务允许登陆:只加入Administrators,Remote Desktop Users组,其他全部删除 在安全设置里 本地策略-用户权利分配,通过终端服务拒绝登陆,加入ASPNET IUSR_ IWAM_ NETWORK SERVICE (注意不要添加进user组和administrators组 添加进去以后就没有办法远程登陆了)本地安全策略-本地策略-审核策略打开以下内容审核策略更改 成功,失败(audit policy change)审核系统事件 成功,失败(audit system events)审核帐户登陆事件 成功,失败(audit account logon events)审核帐户管理 成功,失败(audit account management)开始 程序 管理工具 本地安全策略 账户策略 密码策略 密码最短使用期限 改成0天即密码不过期,上面我讲到不会造成IIS密码不同步 账户策略 账户锁定策略 账户锁定阈值 5 次 账户锁定时间 10分钟 个人推荐配置 在安全设置里 本地策略-安全选项网络访问:可匿名访问的共享; 网络访问:可匿名访问的命名管道; 网络访问:可远程访问的注册表路径; 网络访问:可远程访问的注册表路径和子路径; 将以上四项全部删除 不允许 SAM 账户的匿名枚举 更改为已启用 不允许 SAM 账户和共享的匿名枚举 更改为已启用 ; 网络访问: 不允许存储网络身份验证的凭据或 .NET Passports 更改为已启用 ; 网络访问.限制匿名访问命名管道和共享,更改为已启用 ;将以上四项通通设为“已启用”本地策略 安全选项 清除虚拟内存页面文件 更改为已启用 不显示上次的用户名 更改为已启用 不需要按CTRL+ALT+DEL 更改为已启用6、关闭无用的服务我们一般关闭如下服务:Help and SupportTCP/IP NetBIOS HelperComputer Browser 维护网络上计算机的最新列表以及提供这个列表Task scheduler 允许程序在指定时间运行Messenger 传输客户端和服务器之间的 NET SEND 和 警报器服务消息Distributed File System: 局域网管理共享文件,不需要禁用Distributed link tracking client:用于局域网更新连接信息,不需要禁用Error reporting service:禁止发送错误报告Microsoft Serch:提供快速的单词搜索,不需要可禁用NT LM Security support provide:telnet服务和Microsoft Serch用的,不需要禁用Print Spooler:如果没有打印机可禁用Remote Registry:禁止远程修改注册表Remote Desktop Help Session Manager:禁止远程协助禁用DCOM: 运行中输入 Dcomcnfg.exe。 回车, 单击“控制台根节点”下的“组件服务”。 打开“计算机”子文件夹。 对于本地计算机,请以右键单击“我的电脑”,然后选择“属性”。选择“默认属性”选项卡。 清除“在这台计算机上启用分布式 COM”复选框。 如果服务器不用作域控,我们也可以禁用 Workstation7、更新组件名称使用regedit将/HKEY_CLASSES_ROOT下的WScript.NetworkWScript.Network.1WScript.ShellWScript.Shell.1Shell.ApplicationShell.Application.1键值改名,例如更改为WScript.Network_1 WScript.Network.1_1-将这些键值下CLSID中包含的字串,(全字匹配查找)如72C24DD5-D70A-438B-8A42-98424B88AFB8到/HKEY_CLASSES_ROOT/CLSID下找到以这些字串命名的键值全部删除-HKEY_CLASSES_ROOTWScript.Shell 及 HKEY_CLASSES_ROOTWScript.Shell.1 添加IUSR用户完全拒绝权限HKEY_CLASSES_ROOTShell.Application 及 HKEY_CLASSES_ROOTShell.Application.1 添加IUSR用户完全拒绝权限(只有IIS服务器才能设置IUSR完全拒绝权限)-C:WindowsSystem32wshom.ocxC:WindowsSystem32shell32.dllWSHOM.ocx和Shell32.dll这两个文件只给Administrators组完全权限8、 删除默认共享 echo off: 先列举存在的分区,然后再逐个删除以分区名命名的共享;: 通过修改注册表防止admin$共享在下次开机时重新加载; : IPC$共享需要administritor权限才能成功删除:title 默认共享删除器color 1fecho. echo - echo. echo 开始删除每个分区下的默认共享. echo. for %a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (if exist %a:nul (net share %a$ /deletenul 2nul & echo 成功删除名为 %a$ 的默认共享 | echo 名为 %a$ 的默认共享不存在) )net share admin$ /deletenul 2nul & echo 成功删除名为 admin$ 的默认共享 | echo 名为 admin$ 的默认共享不存在echo.echo - stop Server /ynul 2nul & echo Server服务已停止.net start Servernul 2nul & echo Server服务已启动.echo. echo - echo. echo 修改注册表以更改系统默认设置. echo. echo 正在创建注册表文件. echo Windows Registry Editor Version 5.00 c:delshare.reg : 通过注册表禁止Admin$共享,以防重启后再次加载echo HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters c:delshare.regecho AutoShareWks=dword:00000000 c:delshare.reg echo AutoShareServer=dword:00000000 c:delshare.reg : 删除IPC$共享,本功能需要administritor权限才能成功删除echo HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa c:delshare.regecho restrictanonymous=dword:00000001 c:delshare.regecho 正在导入注册表文件以更改系统默认设置. regedit /s c:delshare.reg del c:delshare.reg & echo 临时文件已经删除. echo. echo - echo. echo 程序已经成功删除所有的默认共享. echo. echo 按任意键退出.pausenul9、命令权限 打开C:Windows目录 搜索以下DOS命令文件(X64系统是存在两个的)NET.EXE,NET1.EXE,CMD.EXE,FTP.EXE,ATTRIB.EXE,CACLS.EXE,AT.EXE,FORMAT.COM,TELNET.EXE,COMMAND.COM,NETSTAT.EXE,REGEDIT.EXE,ARP.EXE,NBTSTAT.EXE tftp.exe 把以上命令文件通通只给Administrators 和SYSTEM为完全控制权限中心服务器(DB)部署1、在服务器D盘新建dandantang、打包、GameLog、软件、Db_Tank_Back、tank、六个文件夹。2、下载“db服务器”、“软件”文件到DB服务器。3、“db服务器”包含“center”、“db”、“入库数据”、“业务数据表”四个文件夹。1)把center文件夹复制到d:dandantang目录下2)在d:dandantang目录下新建data目录3)把db文件夹里的三个数据库Db_Count.mdf、Db_Membership.mdf、Db_Tank.mdf复制到d:dandantangdata 目录下4)把业务数据表复制到d:tank目录下4、安装SQL(x64安装办法)要在 64 位操作系统上安装此应用程序,请使用以下步骤: 浏览至 SQL Server 2000 安装点 安装 SQL Server 2000:双击“x86setup”子文件夹中的 setupsql.exe安装 SQL Server 2000 分析服务:双击“msolapinstall”子文件夹中的 setup.exe安装 SQL Server 2000 英语查询:双击“mseqx86”子文件夹中的 setup.exeSN: JCYFH-BYJMR-C4PVV-VD9G3-VXDYG5、打SQL SP4补丁6、更改SQL连接端口为【Port_Db】方法: 开始-程序- Microsoft SQL Server-服务器网络实用工具-TCP/IP-属性-默认端口【Port_Db】 -确认 7、 附加数据库方法:开始-程序- Microsoft SQL Server-企业管理器-数据库-所有任务-附加数据库-选择(d:dandantangdata)目录下三个数据库(Db_Count.mdf、Db_Membership.mdf、Db_Tank.mdf)进行附加。8、 创建数据库账号tank77、count77方法:开始-程序- Microsoft SQL Server-企业管理器-安全性-登陆-新建登陆-输入(tank77或 count77)选择SQL server身份验证。9、 设置tank77和count77对数据库的访问权限方法:开始-程序- Microsoft SQL Server-企业管理器-安全性-登陆-双击(tank77或 count77)账户。tank77账户对应Db_Count和Db_Tank两个数据库count77账户对应Db_Count和Db_Membership 和Db_Tank三个数据库数据库角色中允许选择“pubil、db_datareader、db_datawriter”三个权限 10、修改三个数据库用户的存储过程操作权限方法:开始-程序- Microsoft SQL Server-企业管理器-数据库(Db_Count和Db_Membership 和Db_Tank)-用户(count77和tank77)双击-权限注意:Db_Count数据库count77、tank77 帐号的存储过程全部勾选(dt_开头的不要勾选) Db_Tank数据库count77,tank77帐号的存储过程中以(Ddt_开头的全部勾选)(Sp_sys_开头的不要勾选)(Dt_开头的不要勾选) Db_Membership 数据库count77 帐号的存储过程全部勾选(dt_开头的不要) 11、打开入库数据 方法:开始-程序- Microsoft SQL Server-企业管理器-数据转换服务(右键)-打开包-选择(入库数据.dts)-选择入库数据-确定-双击(Excel Data)-文件名-选择(D:tank业务数据表.xls)-包-另存为-位置(选择SQL Server)-确认 12、运行本地包 方法:开始-程序- Microsoft SQL Server-企业管理器-数据转换服务-本地包-入库数据(右键)-执行包 13、建数据库作业 方法:方法:开始-程序- Microsoft SQL Server-企业管理器-管理-SQL Server代理-作业(右键)-新建作业1) 新建第1个作业DB_Count_Pull_Info常规: 名称:DB_Count_Pull_Info 描述:DB_Count_Pull_Info步骤: 新建- 步骤名:Pull_Info 数据库:Db_Count 命令: exec SP_Tank_Count_Active 1, 【Parter_ID】 exec SP_Tank_Count_Charge 1, 【Parter_ID】,1 exec SP_Tank_Count_Login 1, 【Parter_ID】注意:Parter_ID为代理商ID号 高级: 成功操作时:退出报告成功的作业 失败时的操作:退出报告失败的作业 调度: 新建- 名称:Pull_Info 调度类型选择“更改” 发生频率:每天 每日频率:6:00:00确定- 2)新建第2个作业Db_Tank_Back_Restore常规: 名称:Db_Tank_Back_Restore 描述: 自动备份Db_Tank 还原到文件为Db_Tank_Copy步骤: 新建- 步骤名:Back 数据库:master 命令: Declare flag varchar(10)-Save PathDeclare PathAll Varchar(200)Set PathAll=d:Db_Tank_BackDb_Tank_Copy+Cast(Day(getdate() As Varchar(20)+.bak-Exec Back DatabaseEXEC Db_Count.dbo.Sp_backup_db flag OUTPUT ,Db_Tank,PathAll 高级: 成功操作时:转到下一步 失败时的操作:退出报告失败的作业- 新建- 步骤名:Resore 数据库:master 命令: DECLARE flag varchar(10)Declare PathAll Varchar(200)Set PathAll=d:Db_Tank_BackDb_Tank_Copy+Cast(Day(getdate() As Varchar(20)+.bakEXEC Db_Count.dbo.Sp_restore_db flag OUTPUT ,Db_Tank_Copy, PathAll 高级: 成功操作时:转到下一步 失败时的操作:退出报告失败的作业- 新建- 步骤名:Auto_DataRun 数据库:Db_Count 命令: exec Ddtc_AutoRun_Sto 高级: 成功操作时:退出报告成功的作业 失败时的操作:退出报告失败的作业 调度: 新建- 名称:Call 调度类型选择“更改” 发生频率:每天 每日频率:5:00:00确定- 3) 新建第3个作业DB_Tank_DaySort常规: 名称:DB_Tank_DaySort 描述:DB_Tank_DaySort步骤: 新建- 步骤名:SP_Sys_Update_Consortia_DayList 数据库:Db_Tank 命令: SP_Sys_Update_Consortia_DayList 高级: 成功操作时:转到下一步 失败时的操作:转到下一步- 新建- 步骤名:SP_Sys_Update_Users_DayList 数据库:Db_Tank 命令: SP_Sys_Update_Users_DayList 高级: 成功操作时:退出报告成功的作业 失败时的操作:退出报告失败的作业 调度: 新建- 名称:SP_Sys_Update_Users_DayList 调度类型选择“更改” 发生频率:每天 每日频率:1:00:00确定- 4) 新建第4个作业DB_Tank_User_Sort常规: 名称:DB_Tank_User_Sort 描述:DB_Tank_User_Sort步骤: 新建- 步骤名:DB_Tank_User_Sort 数据库:Db_Tank 命令: exec SP_Sys_Update_Users_List exec SP_Sys_Update_Consortia_List exec SP_Sys_Update_Consortia_Honor exec SP_Sys_Update_OfferList 高级: 成功操作时:退出报告成功的作业 失败时的操作:退出报告失败的作业 调度: 新建- 名称:DB_Tank_User_Sort 调度类型选择“更改” 发生频率:每天 每日频率:5:00:00确定- 5) 新建第5个作业DB_Tank_WeekSort常规: 名称:DB_Tank_WeekSort 描述:DB_Tank_WeekSort步骤: 新建- 步骤名:SP_Sys_Update_Consortia_WeekList 数据库:Db_Tank 命令: SP_Sys_Update_Consortia_WeekList 高级: 成功操作时:转到下一步 失败时的操作:转到下一步-步骤: 新建- 步骤名:SP_Sys_Update_Users_WeekList 数据库:Db_Tank 命令: SP_Sys_Update_Users_WeekList 高级: 成功操作时:退出报告成功的作业 失败时的操作:退出报告失败的作业 调度: 新建- 名称:SP_Sys_Update_Users_WeekList 调度类型选择“更改” 发生频率:每周(星期一) 每日频率:1:30:00确定-14、修改代理商信息 方法:开始-程序- Microsoft SQL Server-企业管理器-数据库-Db_count-表-Count_Application_Sub(右键)-打开表-返回所有行 SubId填写代理商ID号,默认为“【Parter_ID】” SubName填写代理商名称,默认为“弹弹堂”15、新增代理商游戏频道方法:开始-程序- Microsoft SQL Server-企业管理器-数据库-Db_Tank-表-Server_List(右键)-打开表-返回所有行ID 【Channel_ID】Name 【Channel_Name】IP 【Channel_IP】(注意:单线服务器用IP填写,双线服务器用域名填写)例如 ddtgame1.*.*Port 【Channel_Port】(一台游戏服务器可以用8000 8060 8070 8090端口开四条线)State 频道状态,由服务器自动填充Online 在线人数,由服务器自动保存,5分钟保存一次Total 人数上限,一般设置为1200Room 房间上限Remark 备注RSA 目前无用MustLevel 进入的最高等级LowestLevel 进入的最低等级。 可参照:填写完毕后请运行16、修改中心服务器(DB)配置文件 1)打开D:dandantangcenterconfig 右键选择打开方式-记事本 9202 【IP_Db】 logconfig.xml 注意:红色标记处为修改处,9202为默认端口号,不需要进行修改。【IP_Db】为db 服
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国广电阳江市2025秋招综合管理类专业追问清单及参考回答
- 2025福建厦门市集美区宁宝小学产假顶岗音乐教师招聘1人考前自测高频考点模拟试题有答案详解
- 2025年宁夏医科大学总医院自主公开招聘高层次工作人员模拟试卷附答案详解(典型题)
- 2025河南开封国禹运营管理有限公司招聘园区转运中心工作人员10人模拟试卷附答案详解(典型题)
- 2025湖北武汉设计工程学院博士人才招聘考前自测高频考点模拟试题完整参考答案详解
- 2025至2030中国数字医疗行业市场发展分析及行业趋势与产业运行态势及投资规划深度研究报告
- 2025湖南第一师范学院招聘非事业编制工程实训教师6人模拟试卷及一套完整答案详解
- 2025年上海大学公开招聘岗位(第二批)模拟试卷有完整答案详解
- 2025贵州遵义医科大学附属口腔医院第十三届贵州人才博览会引进急需紧缺专业人才6人考前自测高频考点模拟试题附答案详解(突破训练)
- 2025至2030棕榈仁酸油行业产业运行态势及投资规划深度研究报告
- 2025年中国华电集团招聘面试题解析及备考建议手册
- 2025年机器人面试题及答案解析
- 高三第一次月考总结主题班会课件
- 参考活动2 善待身边的人教学设计-2025-2026学年初中综合实践活动苏少版七年级下册-苏少版
- 2021年全球工作场所状况报告 State of the Global Workplace 2021 Report
- 2025年度江苏省档案管理及资料员基础试题库和答案
- 球墨铸铁管-施工方案(3篇)
- 口腔咨询顾问入门知识培训课件
- 新疆课课件教学课件
- 【2024版】健康知识竞赛题目及答案
- 2025年安徽省安庆市笔试辅警协警预测试题(附答案)
评论
0/150
提交评论