虚拟主机关键流程文档要点_第1页
虚拟主机关键流程文档要点_第2页
虚拟主机关键流程文档要点_第3页
虚拟主机关键流程文档要点_第4页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论