包含“c”的产品文档
魔方云系统使用文档>12. 系统常见问题>12.1关于使用问题>C.如何使用救援镜像破解虚拟机密码
c/shadow第四:退出救援系统,进入源系统使用Windows救援镜像破解windows系统密码第一:进入windows救援镜像第二:在救援系统内,将源虚拟机的系统盘进行联机第三:破密第四:验证破密是否成功保存后退出救援镜像,用新密码登录原虚拟机
DCIM使用文档>6.系统常见问题>6.2 附加分区配置如何填写
当通过DCIM系统对服务器进行重装操作时,如果需要对分区进行附加配置,可参考本文档对镜像的附加分区进行设置一、Linux附加分区配置二、Windows附加分区配置一、Linux附加分区配置【系统设置】-【镜像与驱动】-【附加分区自定义】-【添加分区设置】附加分区命令代码如下:/boot分区:part /boot --fstype=ext3 --size=200  根分区:part / --fstype=ext3 --size=51200 swap分区:part swap --fstype=swap --size=6144 /home:part /home --fstype=ext3 --size=100 --growpart:代表分区fstype:代表系统类型size:代表分区的大小【注:默认单位是MB,分区大小总和不要超出硬盘大小】lvm分区配置,剩余容量放入/home分区part /boot --fstype="ext4" --size=200 part pv.01 --size=10000 volgroup vg_root pv.01                                                 logvol  /  --vgname=vg_root  --size=10000  --name=lv_root        part pv.02 --size=2048                                                     volgroup vg_swap pv.02                                            logvol swap --vgname=vg_swap --size=2000  --name=lv_swap part pv.03 --size 1 --grow volgroup vg_home pv.03 logvol  /home  --vgname=vg_home  --size=1 --grow  --name=lv_home二、Windows附加分区配置【系统设置】-【镜像与驱动】-【附加分区自定义】-【添加分区设置】 附加分区命令代码如下:
业务系统使用文档>12、应用管理>模块设置>魔方云独立磁盘
手动上传路径 /public/plugins/server功能简介;用于对接魔方云独立磁盘,售卖独立磁盘与云产品进行关联1.进行独立磁盘接口创建2.进行独立磁盘商品创建3.进行独立磁盘商品接口配置为刚才创建的独立磁盘接口4.进行产品周期添加 以月 季 年为例子5.进行磁盘产品区域配置6.选择是否需要进行磁盘限制7.进行独立磁盘前台导航添加 以及磁盘产品关联8.测试下单购买以及管理关联完成后 可以在实例处进行磁盘文件查看
魔方DCIM使用文档>设备管理>交换路由
交换路由同样是智简魔方DCIM系统一项重要的功能。如果您已经添加过设备,那么您可以直接在这个页面看到设备列表。添加交换路由Excel批量导入交换机手动添加设备互联列表交换路由详情页总览硬件信息软件信息连接信息IP信息标签页交换路由添加一、Excel批量导入交换机        智简魔方DCIM支持通过Excel批量导入交换路由信息。        点击【导入Excel】按钮后,您需要先下载弹出窗口的模板文件,下载的Excel模板里面,每项数据的作用和填写格式都有标注,请严格按照要求填写。二、添加设备        点击【添加设备】按钮后,在弹出的页面填写对应的信息即可。(注:添加交换机时没有我们所使用的交换机型号怎么办?)三、互联列表        如果您有多台设备互联使用,那么您可以点击【互联列表】添加。        当然,此功能需要您先进行设备添加后才能用。交换路由详情页总览                本教程会从每个功能模块进行详细的功能介绍和会碰到的问题解决方法进行编写,您在使用过程中碰到问题,可直接前往对应模块文档进行查看。        通过DCIM系统导航栏-【设备管理】-【交换路由】,点击进入某交换机详情页面。       一、硬件信息        硬件信息前面的绿色图标分别对应电源开机连接成功和SNMP连接成功。如果SNMP提示失败,将无法查看交换机流量图。        交换机图片是默认图片,暂不支持自定义。        点击机柜位置后面的图片可以查看机柜放置情况。        点击修改按钮,可以进入交换机详情页面修改数据和机柜放置位置。        拉取端口信息按钮:点击后会重新拉取交换机各个端口的数据信息。        重建流量图按钮:点击后会重新建立流量图,会清空之前的流量图。二、软件信息        软件信息这里记录的是您之前添加交换路由时输入的信息,用户名和密码可以点击后查看,点击编辑按钮可以进行信息编辑,注意的是,这里修改用户名和密码不会影响交换机实际的用户名和密码,如果您修改了交换机的用户和密码,需要手动在此修改。三、连接信息        连接信息这里,双击可用VLAN后面的数字处,可以设置交换机可用VLAN。可用的格式例如 1,11-20,22四、IP信息        IP信息处记录了该设备的IP信息,并且可以快速分配IP。五、标签页        在交换路由详情页顶部的标签页上面,可以切换显示界面。        端口标签        在端口标签页面,记录了每个端口对应的设备,vlan和带宽的值可以双击修改,也可以在这个页面控制端口的开关。        日志标签:记录交换路由的操作日志。        IP地址标签:可以对对该交换机的IP进行新增、空闲、设置主IP,从IP等操作。        用量信息标签:记录该交换机的流量信息。        流量图汇总标签:对交换机所有端口的流量图统一输出。
财务系统开发文档
魔方财务包含以下开发一、主题子主题开发文档会员中心主题开发文档主题自带语言文件能力主题界面开发文档(模板引擎,推荐)主题界面开发文档(API方式,老)二、插件插件开发文档三、实名认证接口财务系统实名认证插件开发文档四、短信接口短信接口五、支付接口支付接口开发文档六、服务器模块(server module)服务器模块开发文档七、HOOK文档交易流水模块命令定时任务产品服务账单购物车客户管理员工单其他八、API文档API文档九、三方登录(Oauth)第三方登录插件开发文档请点击左侧导航或者本文档的子目录链接进行使用文档
财务系统开发文档>实名认证接口
c/plugins/certification目录下添加实名认证目录(如:threehc)2 、创建入口文件3、 确定是否要后台配置文件,如果需要在网关根目录加上config.php,格式查看下方“配置文件”4、 如需外部访问,请加controller目录,再添加Controller文件5、 到后台实名设置--接口设置 刷新界面就会看到你新添加的实名认证插件二、创建目录网关目录在程序的根目录 `/plugins/certification`目录名应字母小写+下划线形式,并且必须以字母开头 例:`public/plugins/certification/threehc`三、入口文件文件名应为目录名大驼峰+Plugin.php(注意:首字母大写,命名空间),创建在你的实名认证目录下,例:`threehc/ThreehcPlugin.php` info属性 必须在实名认证插件入口文件定义类属性`info`来配置网关的基本信息(见示例); install方法 必须实名插件预安装;uninstall方法 必须实名插件卸载;personal方法 可选个人认证,可选方法,如果实现,表示支持个人认证;参数系统参数```$certifi['name'] # 姓名$certifi['card'] # 身份证号$certifi['phone'] # 手机号 phone字段需要开发者在collectionInfo()中定义,否则返回空$certifi['bank'] # 银行卡号 bank字段需要开发者在collectionInfo()中定义,否则返回空$certifi['company_name'] # 公司名$certifi['company_organ_code'] # 公司代码```自定义参数(collectionInfo方法对应参数)```$certifi['custom_field1'] # 自定义字段1  注意:文件类型参数会传 文件地址绝对路径$certifi['custom_field2'] # 自定义字段2 ```响应参数```html代码``` company方法 可选企业认证,可选方法,如果实现,表示支持企业认证;参数:参考个人认证 collectionInfo方法 可选 目前支持最多10个自定义字段实名认证前台自定义字段输出 getStatus方法 可选实名认证时,系统会轮询调用此方法参数```$certifi['certify_id'] # 认证证书```响应参数```return [        'status'=>$status, # 1审核通过,2未通过,4已提交资料 默认为4        'msg'=>$msg # 提示信息      ];      或者直接 return true;```示例```php<?phpnamespace certification\threehc;use app\admin\lib\Plugin;use certification\threehc\logic\Threehc;class ThreehcPlugin extends Plugin{    # 基础信息    public $info = array(        'name'        => 'Threehc',//Demo插件英文名,改成你的插件英文就行了        'title'       => '三要素--深圳华辰', //名称        'description' => '三要素--深圳华辰', //描述        'status'      => 1, // 状态 启用        'author'      => '顺戴网络', //作者        'version'     => '1.0',//版本        'help_url'    => 'https://market.aliyun.com/products/57000002/cmapi025566.html?spm=5176.10695662.1996646101.searchclickresult.52b1749a9QYHYu'//帮助文档    );    # 插件安装    public function install()    {        return true;//安装成功返回true,失败false    }    # 插件卸载    public function uninstall()    {        return true;//卸载成功返回true,失败false    }    /*     * 个人认证     * certifi参数为系统参数+自定义参数数组:     * $certifi = [     *    # 系统参数     *    'name' => '姓名',     *    'card' => '身份证号',     *    'phone' => '手机号', # phone字段需要开发者在collectionInfo()中定义,否则返回空     *    'bank' => '银行卡号', # bank字段需要开发者在collectionInfo()中定义,否则返回空     *    'company_name' => '公司名',     *    'company_organ_code' => '公司代码',     *    # 插件自定义参数 collectionInfo()中返回,列:     *    'custom_field1' => '自定义字段1' 文件类型参数会传 绝对路径     * ]     */    public function personal($certifi)    {        if (file_exists(__DIR__.'/config/config.php')){            $con = require __DIR__.'/config/config.php';        }else{            $con = [];        }        $config = $this->getConfig();        $_config = array_merge($con,$config);        $type = $_config['type'];        if ($type == 2){            $param = [                'name'=>  $certifi['name'],                'bank'=>  $certifi['bank'],            ];        }elseif ($type == 3){            $param=[                'bank'=>  $certifi['bank'],                'name'=>  $certifi['name'],                'number'=>   $certifi['card'],                'type'=>   0,            ];        }else{            $param=[                'bank'=>  $certifi['bank'],                'mobile'=>  $certifi['phone'],                'name'=>   $certifi['name'],                'number'=>   $certifi['card'],                'type'=>   0,            ];        }        # TODO WYH 自定义字段 自行操作        # $custom1 = $certifi['custom_field1'];        $logic = new Threehc();        $query = $logic->createLinkstrings($param);        $appcode = $_config['app_code'];        $result = $logic->httpsPhoneThree($appcode,$query,$_config['threehc_url'],$type);        $data = [            'status' => 2, # 1通过,2未通过            'auth_fail' => '',            'certify_id' => $result['log_id']?:'',        ];        if ($result['ret'] == 200){            if (isset($result['data']['desc']) && $result['data']['desc'] == '一致'){ # 通过                $data['status'] = 1;            }else{                $data['auth_fail'] = $result['data']['desc']?:'';            }        }else{            $data['auth_fail'] = $result['msg']?:'实名认证接口配置错误,请联系管理员';        }        # 调用系统方法,更新个人实名认证状态        updatePersonalCertifiStatus($data);        return "<h3 class=\"pt-2 font-weight-bold h2 py-4\"><img src=\"\" alt=\"\"> 正在认证,请稍等...</h3>";    }    # 企业认证    public function company($certifi)    {        if (file_exists(__DIR__.'/config/config.php')){            $con = require __DIR__.'/config/config.php';        }else{            $con = [];        }        $config = $this->getConfig();        $_config = array_merge($con,$config);        $type = $_config['type'];        if ($type == 2){            $param = [                'name'=>  $certifi['name'],                'bank'=>  $certifi['bank'],            ];        }elseif ($type == 3){            $param=[                'bank'=>  $certifi['bank'],                'name'=>  $certifi['name'],                'number'=>   $certifi['card'],                'type'=>   0,            ];        }else{            $param=[                'bank'=>  $certifi['bank'],                'mobile'=>  $certifi['phone'],                'name'=>   $certifi['name'],                'number'=>   $certifi['card'],                'type'=>   0,            ];        }        # TODO WYH 自定义字段 自行操作        # $custom1 = $certifi['custom_field1'];        $logic = new Threehc();        $query = $logic->createLinkstrings($param);        $appcode = $_config['app_code'];        $result = $logic->httpsPhoneThree($appcode,$query,$_config['threehc_url'],$type);        $data = [            'status' => 2, # 1通过,2未通过            'auth_fail' => '',            'certify_id' => $result['log_id']?:'',        ];        if ($result['ret'] == 200){            if (isset($result['data']['desc']) && $result['data']['desc'] == '一致'){ # 通过                $data['status'] = 1;            }else{                $data['auth_fail'] = $result['data']['desc']?:'';            }        }else{            $data['auth_fail'] = $result['msg']?:'实名认证接口配置错误,请联系管理员';        }        # 调用系统方法,更新企业实名认证状态        updateCompanyCertifiStatus($data);        return "<h3 class=\"pt-2 font-weight-bold h2 py-4\"><img src=\"\" alt=\"\"> 正在认证,请稍等...</h3>";    }    # 前台自定义字段输出    public function collectionInfo()    {        $config = $this->getConfig();        $type = $config['type'];         if ($type == 2){            $data = [                'bank' => [                    'title' => '银行卡号',                    'type'  => 'text', # 字段类型:text文本,file文件,目前仅支持文本以及文件类型!                    'value' => '',                    'tip'   => '请输入银行卡号',                    'required'   => true, # 是否必填                ],                'face' => [                    'title' => '人脸照片',                    'type'  => 'file', # 字段类型:text文本,file文件,目前仅支持文本以及文件类型!                    'value' => '',                    'tip'   => '请上传人脸照片',                    'required'   => true, # 是否必填                ],            ];        }elseif ($type == 3){            $data = [                'bank' => [                    'title' => '银行卡号',                    'type'  => 'text', # 字段类型:text文本,file文件,目前仅支持文本以及文件类型!                    'value' => '',                    'tip'   => '请输入银行卡号',                    'required'   => true, # 是否必填                ]            ];        }elseif ($type == 4){            $data = [                'bank' => [                    'title' => '银行卡号',                    'type'  => 'text',                    'value' => '',                    'tip'   => '请输入银行卡号',                    'required'   => true, # 是否必填                ],                'phone' => [                    'title' => '手机号',                    'type'  => 'text',                    'value' => '',                    'tip'   => '请输入手机号',                    'required'   => true, # 是否必填                ],            ];        }else{            $data = [];        }        return $data;    }        public function getStatus($certifi)    {        return true;    }}```四、配置文件在你的实名认证根目录下加上config.php 即可定义配置配置文件中需要加入两个系统字段:amount,free;amount大于0时,表示需要支付;free大于0时,表示免费次数;```php<?phpreturn [    # 系统默认字段    'amount' => [ # 无此配置,默认为0        'title' => '金额',        'type'  => 'text',// 表单的类型:text,password,textarea,checkbox,radio,select等        'value' => 0,        'tip'   => '支付金额',    ],    'free' => [ # 无此配置,默认为0        'title' => '免费认证次数',        'type'  => 'text',        'value' => 0,        'tip'   => '免费认证次数',    ],    # 开发者自定义字段    'app_code'      => [        'title' => 'appCode',        'type'  => 'text',        'value' => '',        'tip'   => '',    ],    'type'        => [// 在后台插件配置表单中的键名 ,会是config[select]        'title'   => '认证方式',        'type'    => 'select',        'options' => [//select 和radio,checkbox的子选项            2 => '两要素', // 值=>显示  姓名 银行卡号            3 => '三要素', //  姓名 身份证号 银行卡号            4 => '四要素', //  姓名 身份证号 银行卡号 手机号        ],        'value'   => '2',        'tip'     => '认证方式',    ],];```
业务系统使用文档>4、系统接口>4.3、发送设置
A、这里能设置 国际短信通知 、国内短信通知、邮件通知 的默认发送接口(这里会展示您安装过的所有接口)      登录管理员后台》系统接口》发送设置     (根据自己的设置后,点击下面的保存) 
DCIM使用文档>1.快速指南>1.3、首次登陆
登陆页首次登陆首次登陆成功
魔方云系统使用文档>9. 插件与增值功能>9.3本地存储热迁移
ceph存储;如果存在多个本地存储,也可以将A本地存储的磁盘迁移至另外B本地存储。①磁盘名称:当前机器的磁盘名字。②当前存储:当前机器磁盘的存储。③目标存储:当前机器磁盘即将迁移至的新存储。④热迁移:勾选开启后,将会进行无感知迁移。 使用方法① 购买该服务后,可在魔方云→ 业务管理→ 实例管理→ 选择需要迁移的实例→ 点击该机器进入机器内页→ 点击节点旁的“迁移”按钮→ 选择节点迁移/磁盘迁移。② 节点迁移:点击“迁移”→ 勾选“高级”→ 选择“目标节点”→ 选择“存储”→ 选择“新IP地址”→ 勾选“热迁移”→ 自愿勾选“允许挂起”→ 确定。③ 磁盘迁移:将对应的磁盘选择“目标存储”→ 勾选“热迁移”→ 确定。