云服务器内容精选

  • 运维人员操作管理体系流程 数据库运维安全管理系统设置了完善的运维人员操作管理体系,流程如图1所示。 图1 运维人员操作管理流程 安全管理员需先添加审批人(系统管理员)与申请人(数据库操作员)账号。具体说明请参见手动创建账号。 新增的账号需先经安全管理员审核通过。具体说明请参见审核账号。 安全管理员设置审批架构,设置审批人与申请人。具体说明请参见设置审批架构。 系统管理员需给目标资产开启Web认证,以便后续能给数据库操作员进行资产认证授权。具体说明请参见添加数据资产。 系统管理员添加数据资产账号信息,用于给数据库操作员资产认证授权。具体说明请参见手动添加账号。 系统管理员找到目标数据库操作员,并进行资产授权操作。具体说明请参见管理运维人员。 随后数据库操作员对目标资产发起运维工单申请。具体说明请参见发起运维工单申请。 对应系统管理员(审批人)审批工单申请。具体说明请参见审批运维工单。 审批通过,数据库操作员需先登录系统,随后可以通过安全客户端或本机其他数据库客户端进行操作。具体说明请参见通过Web安全客户端访问资产。 父主题: 快速使用指南
  • 通过云原生发布插件进行发布 配置流水线。 在流水线阶段新建任务, 添加“云原生发布”插件,参数说明如表1。 云原生发布提供环境级别的服务发布能力,支持在CCE集群对环境进行自定义编排发布(如:滚动发布和灰度发布)。 图1 配置云原生发布插件 表1 参数说明 参数项 说明 名称 插件的名称。支持输入中文、大小写英文字母、数字、“-”、“_”、“,”、“;”、“:”、“.”、“/”、“(”、“)”、“(”、“)”、空格,长度不超过128个字符。 环境级别 任务发布的环境类别,对发布管理的环境类型,目前支持开发环境、测试环境、预发环境和生产环境。 环境 需要发布的环境,对发布管理的环境,详见新建发布管理环境。 产物地址 微服务部署时使用的镜像地址,如:swr.example.com/demo/springboot-helloworld:v1.1,可以通过“${}”引用流水线参数,如:swr.example.com/demo/springboot-helloworld:${version}。 说明: 推荐使用 SWR容器镜像 服务,可通过编译构建制作镜像并推送到SWR仓库。 配置完成后,运行流水线,可实时查看运行进展。 单击云原生发布插件任务,可查看任务运行情况,包括任务日志和任务结果。 图2 查看云原生发布插件运行结果 任务日志:查看实时日志信息和运行状态。 任务结果:查看任务基本信息,包括工单名称、工单ID、触发人等。 单击工单ID或“查看详情”可进入发布管理工单详情页面,工单详情页介绍请参见查看发布管理发布结果。
  • 新建发布管理环境 在环境列表页面,单击“新建环境”。 进入“新建环境”页面,填写基本信息,相关参数说明如表1所示。 表1 参数说明 参数项 说明 归属项目 环境所属项目,不可修改。 环境名称 微服务下环境唯一标识,创建后不可修改。 资源类型 承载服务的资源类型,当前支持华为云CCE集群、U CS 集群和自建K8S集群,不同类型的资源支持的部署插件不同。 CCE:华为云对Kubernetes封装的集群类型,使用华为云CCE资源时选择该类型,了解更多。 UCS:华为云对Kubernetes封装的多云集群类型,当用户有多云部署需求时,可选择该类型,了解更多。 K8S:业界标准的原生集群类型,当用户使用自建集群或者第三方集群时,可选择该类型。 发布用户 可选择当前用户和其他用户。选择其他用户时,需要通过服务扩展点获取权限。 区域 资源类型为CCE时,需设置此参数。 选择要部署的区域。 集群 资源类型为CCE时,需设置此参数。 选择CCE云容器引擎中已购买的K8S集群。 关联类型 资源类型为UCS时,需设置此参数。 选择关联的UCS资源粒度。 容器舰队 资源类型为UCS时,需设置此参数。 选择已创建的舰队。 Kubernetes扩展点 资源类型为K8S时,需设置此参数。 支持以扩展点的方式关联集群资源,会以Kubernates扩展点配置的凭证信息访问集群资源,选择已创建的Kubernates扩展点。 环境级别 环境类型,内置了开发环境、测试环境、预发环境和生产环境四种类型。 描述 填写环境的描述信息。 填写完所有参数,单击“确定”,即可完成环境创建,新建成功后将自动跳转至环境详情页面。
  • 打包配置 有时,您可能希望对函数产物以及它们的打包方式有更多的控制。 您可以使用patterns配置来更多地控制打包过程。 Patterns 您可以定义将从结果产物中排除/包括的全局模式。如果您希望排除文件,可以使用前缀为“!”的全局模式,如:!exclude-me/**。Serverless Framework将运行全局模式,以便您始终可以重新包含以前排除的文件和目录。 示例 排除所有node_modules,然后专门使用exclude重新包含的特定模块(在本例中为node-fetch): package: patterns: - '!node_modules/**' - 'node_modules/node-fetch/**' 排除handler.js以外的所有文件: package: patterns: - '!src/**' - src/function/handler.js 如果要排除目录,请不要忘记使用正确的全局语法,可参考如下: package: patterns: - '!tmp/**' - '!.git/**'
  • 设置工单状态为待客户反馈 如商家在与客户沟通过程中发现客户反馈的问题描述不清楚且当前也联系不上客户,需要客户反馈更多的信息时,工单处理人可以先留言,描述清楚需要客户反馈的信息,然后在留言窗口勾选"设置工单状态为待客户反馈"。 工单状态变为"待客户反馈",SLA状态为"暂停",即需要客户反馈更多信息,才能进行下一步处理。 待客户回复消息后,工单状态将从"待客户反馈"变为"处理中",或者工单处理人也可以主动取消勾选"设置工单状态为待客户反馈",工单状态同样会变为"处理中"。
  • pgAdmin备份恢复 备份数据库 在左侧结构树导航栏中,选择需要备份的数据库,单击右键选择“Backup”。 在弹出框的“General”页签,填写基本信息,选择要备份的路径、备份的格式,并输入备份文件的名称,单击“Backup”等待备份成功即可。 恢复数据库 在左侧结构树导航栏中,选择需要恢复的数据库,单击右键选择“Restore”。 在弹出框中选择备份好的文件,单击“Restore”进行恢复。
  • 组件资产 资产 说明 大屏Demo 大屏Demo,开箱即用的大屏样例,需要配合应用资产中“大屏数据处理应用模板”一起使用。 移动端签名 移动端签名提供两个配置项:签名图片下载接口地址和签名图片文件保存接口地址,通过移动端签名可以快速开发签名功能。 地铁图 地铁图支持配置节点,节点名称,状态,并且支持在某一节点设置子节点,通过地铁图可以快速开发地铁图功能。 工作票 工作票组件提供8张工作票,在煤矿等企业场景需要工作票的场景下,通过此组件可以快速构建相对应的工作票页面。 文档编辑 文档编辑组件提供了文档在线编辑功能,在需要使用在线文档编辑,设置段落,增加富文本描述,增加表格引入等时可以使用此组件快速应用或者二次扩展。 视频采集 视频采集组件提供了视频采集功能,移动端需要采集视频信息时,可以使用该组件完成视频采集功能。 图片采集 图片采集组件提供了图片采集功能,移动端需要采集图片信息时,可以使用该组件完成图片采集功能。 埋码 埋码组件提供了自定义属性配置,在开发前端页面(标准页面/高级页面)时,可以直接使用埋码组件实现埋码功能,协助开发和运营团队对照运营数据,更针对性进行优化改进。
  • 应用资产 资产 说明 ISDP+智能安监 ISDP+智能安监集成ISDP+视频下沉能力,提供视频监控的基本服务,可以快速开发需要视频监控的业务应用。 ISDP+场景任务管理 ISDP+场景任务管理集成ISDP+场景任务管理相关能力,为企业提供灵活多样的任务管理,包括支持自定义任务类型,字段,采集清单,审批流程,作业工序等,同时能实时获悉任务的进展状态,实时可视。上层应用可以基于此快速开发场景任务的业务应用。 ISDP+问题管理 ISDP+问题管理集成ISDP+问题管理相关能力,对现场作业过程、任务施工过程,设备视频监控等多个场景中识别的问题提供统一的管理,从提出问题到处理、关闭问题,实现问题的闭环。上层应用可以基于此快速开发问题管理的业务应用。 ISDP+认证管理 ISDP+认证管理集成ISDP+ OAuth2.0认证服务,用于拉通AppCube应用和ISDP+的单点登录认证。 ISDP+权限同步 与ISDP+权限适配层对接,同步ISDP+的用户,角色,用户和角色关系到AppCube租户下。 大屏数据处理应用模板 大屏数据处理应用模板,可配合组件资产“大屏Demo”使用。 操作日志 为了避免每个模块写一套操作日志表,提供了公共模块日志(操作日志BO)。在开发应用过程中,可以调用公共模块日志,完成记录操作日志的功能。 ISDP+任务&问题超期管理 ISDP+任务&问题超期管理,用于跟催客户任务完成。在制定超期提醒规则后,对于在规则内的任务或者问题执行人进行短信或者ISDP+ APP消息提醒。上层应用可以基于此应用快速定制开发自己的任务&问题超期管理应用。 系统参数初始化 系统参数初始化,提供了预置租户级系统参数,修改内置系统参数,以及导入系统参数和业务权限凭证功能;授予公共应用/BO业务权限凭证给System Administrator Profile和Anonymous User Profile角色。 审批流管理 审批流管理为审批流运行态的应用,提供审批流的管理,可以直接集成应用进行使用,上层应用也可以基于此应用快速定制开发自己的审批流应用。 煤矿3D模型应用 煤矿3D模型应用提供了煤矿领域设备3D模型,可以基于此快速开发3D模型,在大屏或应用中展示。 GIS 3D应用 GIS 3D应用提供了煤矿GIS地图组件,可以基于此快速开发GIS 3D场景地图,在大屏或应用中展示。 图片视频采集 图片视频采集应用提供了图片视频采集基本功能,可以基于此快速开发图片视频采集功能。 AI资产 AI资产应用提供了AI识别组件,在开发前端页面(标准页面/高级页面)时,可以直接使用AI识别组件,快速实现AI识别功能。 iframe资产 iframe资产应用提供了iframe组件,在开发前端页面(标准页面/高级页面)时,可以直接使用iframe组件嵌入URL,快速实现页面的嵌入集成。
  • 原生DB 创建go版本下database/sql包sql.DB数据源,进行mysql操作。 在go.mod文件中引入依赖,即引入MAS-GO-SDK。 github.com/huaweicloud/devcloud-go 结合配置项说明,添加配置文件或者配置信息。 配置文件示例config_mysql.yaml props: version: v1 appId: xxx monitorId: xxxx databaseName: xxxxetcd: address: xxx.xxx.xxx.xxx:xxxx apiVersion: v3 username: xxxx password: xxxx httpsEnable: false# requiredatasource: ds0: url: tcp(xxx.xxx.xxx.xxx:xxxx)/ds0 username: xxxx password: xxxx ds0-slave0: url: tcp(xxx.xxx.xxx.xxx:xxxx)/ds0-slave0 username: xxxx password: xxxx ds0-slave1: url: tcp(xxx.xxx.xxx.xxx:xxxx)/ds0-slave1 username: xxxx password: xxxx ds1: url: tcp(xxx.xxx.xxx.xxx:xxxx)/ds1 username: xxxx password: xxxx ds1-slave0: url: tcp(xxx.xxx.xxx.xxx:xxxx)/ds1-slave0 username: xxxx password: xxxx ds1-slave1: url: tcp(xxx.xxx.xxx.xxx:xxxx)/ds1-slave1 username: xxxx password: xxxx# requirerouter: active: c0 routeAlgorithm: single-read-write retry: times: 10 delay: 50# ms nodes: c0: master: ds0 loadBalance: RANDOM slaves: - ds0-slave0 - ds0-slave1 c1: master: ds1 loadBalance: ROUND_ROBIN slaves: - ds1-slave0 - ds1-slave1 配置信息 func mysqlConfiguration() *config.ClusterConfiguration { return &config.ClusterConfiguration{ Props: &mas.PropertiesConfiguration{ Version: "v1", AppID: "xxx", MonitorID: "xxxx", DatabaseName: "xxx", }, EtcdConfig: &etcd.EtcdConfiguration{ Address: "xxx.xxx.xxx.xxx:xxxx", APIVersion: "v3", Username: "xxxx", Password: "xxxx", HTTPSEnable: false, }, RouterConfig: &config.RouterConfiguration{ Nodes: map[string]*config.NodeConfiguration{ "dc0": { Master: "ds0", LoadBalance: "RANDOM", Slaves: []string{"ds0-slave0","ds0-slave1"}, }, "dc1": { Master: "ds1", LoadBalance: "ROUND_ROBIN", Slaves: []string{"ds1-slave0","ds1-slave1"}, }, }, Active: "dc0", Retry: &config.RetryConfiguration{ Times: "10", Delay: "50", }, RouteAlgorithm: "single-read-write", }, DataSource: map[string]*config.DataSourceConfiguration{ "ds0": { URL: "tcp(xxx.xxx.xxx.xxx:xxxx)/ds0", Username: "xxxx", Password: "xxxx", }, "ds0-slave0": { URL: "tcp(xxx.xxx.xxx.xxx:xxxx)/ds0-slave0", Username: "xxxx", Password: "xxxx", }, "ds0-slave1": { URL: "tcp(xxx.xxx.xxx.xxx:xxxx)/ds0-slave1", Username: "xxxx", Password: "xxxx", }, "ds1": { URL: "tcp(xxx.xxx.xxx.xxx:xxxx)/ds1", Username: "xxxx", Password: "xxxx", }, "ds1-slave0": { URL: "tcp(xxx.xxx.xxx.xxx:xxxx)/ds1-slave0", Username: "xxxx", Password: "xxxx", }, "ds1-slave1": { URL: "tcp(xxx.xxx.xxx.xxx:xxxx)/ds1-slave1", Username: "xxxx", Password: "xxxx", }, }, }} 初始化创建sql.DB数据源DevSporeDb。 配置文件方式创建 import ( "database/sql" "log" _ "github.com/huaweicloud/devcloud-go/sql-driver/mysql")var ( DevSporeDb *sql.DB err error)func init() { DevSporeDb, err = sql.Open("devspore_mysql", "./conf/resources/config_mysql.yaml") if err != nil { log.Fatalln(err) }} 配置信息方式创建 import ( "database/sql" "log" devspore "github.com/huaweicloud/devcloud-go/sql-driver/mysql")var ( DevSporeDb *sql.DB err error)func init() { devspore.SetClusterConfiguration(mysqlConfiguration()) DevSporeDb, err = sql.Open("devspore_mysql", "") if err != nil { log.Fatalln(err) }} 在需要执行Mysql操作的地方使用DevSporeDb执行Mysql操作,具体执行因业务各异,执行对应的sql.DB命令。 父主题: 使用指南
  • 算法在线调试 在首页导航栏,进入“申请摄像机”页面。 页面显示已选择的摄像机的详细内容,包括摄像机型号,类型等,显示摄像机不可用时段和可用时段。 申请摄像机,用于在线调试。 用户可以根据需求,选择相应的日期和时间段,点击“确认申请”按钮,来预约摄像机。如果用户需求的时间段是不可用的,可以点击“性能类似的摄像机”链接,跳转到选择摄像机型号页面,更换选择的摄像机型号。 摄像机预约成功后,会弹出申请成功的提示窗口,单击“确定”按钮,进入“线上调试”页面。 根据需求,选择适合的调试画面。 实况画面:为用户提供租用摄像机的实时视频画面,适宜测试具体参数的调试者。 场景视频:为用户提供该款摄像机提前录好的各场景视频片段,适宜调试摄像机在各具体场景下表现的调试者。 进行在线调试操作。 通过实况画面进行调试。 在调试页面,单击“打开摄像机画面”的链接,打开实况画面,可查看摄像机的实时视频画面。 单击左侧的“导入新RPM包”,选择需要上传的RPM算法包,可导入新的算法包。 选择已安装的算法包,单击“启用”,可启用对应的算法。 单击“元数据”,可查看算法识别的结果。 通过场景视频进行调试。 根据需求,选择上传自有视频流或者选择使用管理员上传的云端视频流进行调试。 支持用户管理私有的视频文件,大小不超过50M,最多支持1个文件上传,上传的视频仅该用户可见,新上传文件会覆盖旧文件。 用户在上传自有视频时,需要选择符合条件的场景视频文件,上传文件格式限定为h264或h265,视频帧率 (大小1-30),分辨率高度 (大小32-3840),分辨率宽度(大小32-2160),点击保存按钮,文件会上传到服务器。 单击左侧的“导入新RPM包”,选择需要上传的RPM算法包,可导入新的算法包。 选择已安装的算法包,单击“启用”,可启用对应的算法。 单击“元数据”,可查看算法识别的结果。 根据需要进行高级调试。 在调试页面,单击“高级调试”,进入shell调试页面。 单击“连接”,连接shell,可以分别选择shell1和shell2进行连接。 单击右侧的“打开视频”,根据用户之前调试的选择而定,可查看摄像机对应的实时或场景视频画面。 单击“文件上传”,选择目标文件,并单击“导入”,导入所需的文件。 文件上传成功后,在/home/sftp_admin/sftp_dir下可以看到上传的文件。 同时,单击“文件属性修改”,可对文件的操作权限进行修改。 单击“日志导出”,系统会以压缩包的形式导出当前所有shell窗口最近一次连接之后产生的日志信息。 压缩包名称为shell_log.zip,如果在shell1和shell2窗口都执行了命令,压缩包中包含shell_1和shell_2两个文件夹,里面分别存放了两个窗口的操作日志文件,文件格式为txt。