付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1状态定义如下:defin e(STATUS_FREE,0);/空闲defin e(STATUS_RUN,1);/运行defin e(STATUS_PAUSE,2);/暂停defin e(STATUS_SELF,3);/自用defin e(STATUS_WAITDEL,4);/待删defin e(STATUS_RETAIN,5);/保留defin e(STATUS_FAKEDEL,6);/假删defin e(STATUS_DEALING,7);/处理中defin e(STATUS_SERVCHG,8);/服务器搬迁中defin e(STATUS_INITING,9);/初始化中defin e(
2、STATUS_PAUSE_FAIL,1p ); /暂停失败defin e(STATUS_RUN_FAIL,i* ); /运行失败defin e(STATUS_INIT_FAIL,e ); /初始化失败defin e(STATUS_INIT_UNCTRL15i ); /获取初始化信息失败defin e(STATUS_DEL_FAIL,s ); /删除失败、虚拟主机状态修改执行流程:,无法控制2、主机由原状态切换到可支持修改的状态显示页面,过滤规则如下$key_arr = array ();switch ( $key )case STATUS_FREE:$key_arr =STATUS_RUN;$
3、key_arr =STATUS_SELF;$key_arr =STATUS_RETAIN; break ;case STATUS_RUN:$key_arr =STATUS_FAKEDEL;$key_arr =STATUS_FAKEDEL;$key_arr =STATUS_PAUSE; ($category =cloud )& break ;case STATUS_PAUSE:$key_arr =STATUS_RUN;($category =cloud )& break ;case STATUS SELF:break ;case STATUS_WAITDEL:$key_arr =STATUS_R
4、UN; break ;case STATUS_RETAIN:$key_arr =STATUS_RUN;$key_arr =STATUS_PAUSE;$key_arr =STATUS_SELF; break ;case STATUS_FAKEDEL: $key_arr =STATUS_RUN; break ;case STATUS_INITING: $key_arr =STATUS_SELF; break ;defaultbreak ;3、新旧状态的变更后动作的重新定义 if( $new_status$old_status , arrayin _array( EDEL)=STATUS_RUN&(
5、STATUS_PAUSE,STATUS_WAITDEL,STATUS_FAKin _array(in _array(in _array(in _array(in _array(in _array(in _array(in _array($acti on = resume elseif ($new_status $old_status , array $acti on = pause; elseif ($new_status $old_status , array $acti on = activate elseif ($new_status $old_status , array $acti
6、on = activate elseif ($new_status $old_status , array $acti on =none; elseif ($new_status$old_status , array $acti on = pause_ftp elseif ( $new_status=STATUS_RUN$old_status, array (STATUS_RETAIN)$acti on =baoliu_actvt ; elseif ( $new_status =STATUS_PAUSE $old_status, array (STATUS_RETAIN)$acti on =b
7、aoliu_pause ; elseif ( $new_status=STATUS_SELF$old_status , array (STATUS_RETAIN) $acti on=baoliu_k on gxia n; elseif ( $new_status=STATUS_INITING)$acti on=baoliu_k on gxia n; else =STATUS_PAUSE(STATUS_RUN)=STATUS_RUN(STATUS_FREE)=STATUS_SELF(STATUS_FREE)=STATUS RETAIN(STATUS_FREE)=STATUS_FAKEDEL(ST
8、ATUS_RUN,STATUS_PAUSE)&Illi$acti on return$act ion4、如果第3步的新旧状态的切换动作返回为空,则返回不支持。5、不是 none、baoliu_kongxian动作,不是独享主机。不是 NT 主机的activate , baoliu_actvt动作的情况下调主机修改状态接口。6、第5步执行成功 修改本地数据库的状态信息。二、虚拟主机初始化的执行流程:1判断主机产品类型信息如果category 不等于vh或者p1小于等于0 ,提示产品类型信息错误。2、 判断是否为云主机, 如果是,调用接口 reset_vm如果成功修改本地主机和相应的数据 库信息。
9、Website ,db3、 判断是否为独享主机,如果是修改本地主机信息。Website4、判断是否为2008主机,如果是:(1 )调用接口 stop 。(2) 查找本地站点对应的数据库信息。如mssql类型的:调用db接口 reset ;修改本地数据库信息db。如mysql类型的:切到对应主机上执行初始化SQL ;修改本地数据库信息db。(3) 修改本地主机信息。Website5、其它类型的主机:(1) 如果是“有”和“预装”数据库的情况,查找db表的数据库信息。女口mssql类型的:调用db接口 stop ;删除本地数据库信息 db。如mysql类型的:切到对应主机上执行删除 数据库SQL;
10、删除本地数据库信息db。(2) 调用站点接口 stop ,修改本地主机信息。Website(3) 重新开通数据库,如果UNIX的,切到对应主机上执行创建数据库SQL;增加本地数据库信息db。如果NT类型的主机:调用 db接口 activate ;增加本地数据库信息 db。6、 修改本地主机信息为空闲状态Website三、清除主机(本地数据库记录信息的清除)1、 清除本地站点信息。Website2、 清除本地站点数据库信息。Db3、清除本地关于该站点的解析信息。d parse normal domain name =chinaw3and doma in _tld =com and rr =$site_id4、修改对应域名解析的区文件。四、添加主机1、如果是普通主机有数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据查询性能优化实施报告
- 医养旅游项目技术方案
- 消防工程竣工验收安全评估报告
- 2026年java机试试题及答案
- 重力坝工程监理实施细则
- 林下经济品牌营销推广方案
- 中国社区团购市场消费习惯与满意度评价行业调研报告
- 2026年卫生系统《护理学》考试培训试卷含答案
- 妊娠与肾脏疾病胡志娟
- 医药产品经理的全局观
- 土壤和地下水污染防治管理隐患排查方案
- 《装饰工程计量与计价》教案
- 云南云投康养投资有限责任公司招聘笔试题库2026
- 沥青混凝土路面施工质量方案
- 2026年4月自考13181数据结构试题试题及答案
- 2023版抗心律失常药物临床应用中国专家共识
- 血透室感染防控培训制度
- 广西梧州市骑楼景观:历史、特色、现状与保护发展研究
- 江西省中医课题申报书
- TCBDA63-2022建筑装饰室内石材及瓷板干挂技术规程
- 导轨货梯施工方案
评论
0/150
提交评论