华为云用户手册

  • 内置多种IPD需求模型 源自华为IPD需求管理理念和实践,提供多种开箱即用的场景化需求模板,支持IPD研发、DevOps敏捷交付、精益看板等多种研发模式,用户可以根据企业规模、业务需求、使用场景来选择更适合自己的项目模板。 提供丰富项目模板,多路径跨越项目到产品的鸿沟: IPD-系统设备类:面向系统设备类产品开发场景的IPD需求管理方法,通过结构化流程、强大的跨项目协作能力来对大型产品开发进行高质高效的管理。 适用场景:嵌入式软件场景,其特点为软件持续迭代,硬件平台也在持续演进,比如通信设备、汽车、家电、消费电子等涉及到软硬件复杂产品。 研发特点:涉及到软硬件配套开发,产品需求相对固定,有相关的行业标准,开发周期长,一般为6~9个月,对产品质量及稳定性要求高,决策点多,多采用瀑布模式。面向系统设备类产品开发场景的IPD需求管理方法,通过结构化流程、强大的跨项目协作能力来对大型产品开发进行高质高效的管理。 需求模型:IPD需求管理是华为集成产品管理开发的核心流程,本模板预置产品需求管理的最佳实践,针对系统设备类提供结构化研发流程,具备客户原始需求管理、产品特性树管理、研发需求分解分配、基线、变更、跨项目协作等关键特性。 图1 IPD-系统设备类需求模型 IPD-独立软件类:面向独立软件类开发场景的IPD需求管理方法,通过结构化流程、强大的跨项目协作能力来对大型软件开发进行高质高效的管理。 适用场景:IT应用及平台类软件,硬件标准化或不依赖专有硬件,软件频繁迭代,比如ERP软件、CRM、数据库、网管软件等。 研发特点:软件可独立部署销售,多采用敏捷开发,客户需求变化频繁、快速规划、敏捷发布,交付周期一般为2~3个月甚至更快。面向独立软件类开发场景的IPD需求管理方法,通过结构化流程、强大的跨项目协作能力来对大型软件开发进行高质高效的管理。 需求模型:IPD需求管理是华为集成产品管理开发的核心流程,本模板预置产品需求管理的最佳实践,针对独立软件类提供结构化研发流程,具备客户原始需求管理、产品特性树管理、研发需求分解分配、基线、变更、跨项目协作等关键特性。 图2 IPD-独立软件类需求模型 IPD-自运营软件/云服务类:面向云服务软件类开发场景的IPD需求管理方法,通过端到端客户价值需求管理、灵活轻便的敏捷规划、强大的跨项目协作能力来对云服务软件进行高质高效的管理。 适用场景:云服务开发,微服务架构,自运营软件场景居多,比如公有云、互联网应用软件。 研发特点:商业决策和需求决策分离,需求决策向下授权。以微服务为作战单元小步快跑,快速规划持续交付,发布频繁,交付周期2~3周左右甚至3~5天,多采用DevOps敏捷模式。面向云服务软件类开发场景的IPD需求管理方法,通过端到端客户价值需求管理、灵活轻便的敏捷规划、强大的跨项目协作能力来对云服务软件进行高质高效的管理。 需求模型:IPD需求管理是华为集成产品管理开发的核心流程,本模板预置产品需求管理的最佳实践,针对自运营软件/云服务类提供规划管理、客户需求管理、迭代管理、轻量化变更等关键能力。 图3 IPD-自运营软件/云服务类需求模型 父主题: 功能特性
  • 审计 云审计 服务(Cloud Trace Service, CTS ),是华为 云安全 解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 用户开通云审计服务并创建和配置追踪器后,CTS可记录需求管理的管理事件和数据事件用于审计。 CTS的详细介绍和开通配置方法,请参见CTS快速入门。 CTS支持追踪的需求管理操作列表,请参见云审计服务支持的操作列表。
  • 数据保护技术 需求管理通过多种数据保护手段和特性,保障数据安全可靠。 表1 需求管理的数据保护手段和特性 数据保护手段 简要说明 详细介绍 传输加密(HTTPS) 为保证数据传输的安全性,需求管理使用HTTPS传输数据。 构造请求 个人数据保护 通过控制个人数据访问权限以及记录操作日志等方法防止个人数据泄露,保证您的个人数据安全。 权限控制 隐私数据保护 需求管理不消费、不存储用户敏感数据。 - 数据销毁 用户主动删除业务数据或销户的情况下: 非关键数据会实时物理删除。 关键数据会被标记软删除后,7天再后物理删除。 - 父主题: 安全
  • 身份认证 用户访问需求管理的方式有多种,包括需求管理用户界面、API、SDK,无论访问方式封装成何种形式,其本质都是通过需求管理提供的REST风格的API接口进行请求。 需求管理的接口需要经过认证请求后才可以访问成功。 需求管理支持两种认证方式: Token认证:通过Token认证调用请求,访问需求管理用户界面默认使用Token认证。 AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。推荐使用AK/SK认证,其安全性比Token认证要高。 关于认证鉴权的详细介绍及获取方式,请参见认证鉴权。
  • 责任共担 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的云安全挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。 安全性是华为云与您的共同责任,如图1所示。 华为云:负责云服务自身的安全,提供安全的云。华为云的安全责任在于保障其所提供的IaaS、PaaS和SaaS类云服务自身的安全,涵盖华为云数据中心的物理环境设施和运行其上的基础服务、平台服务、应用服务等。这不仅包括华为云基础设施和各项云服务技术的安全功能和性能本身,也包括运维运营安全,以及更广义的安全合规遵从。 租户:负责云服务内部的安全,安全地使用云。华为云租户的安全责任在于对使用的IaaS、PaaS和SaaS类云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、 虚拟主机 和访客虚拟机的操作系统,虚拟防火墙、API网关和高级安全服务,各项云服务,租户数据,以及身份账号和密钥管理等方面的安全配置。 《华为云安全白皮书》详细介绍华为云安全性的构建思路与措施,包括云安全战略、责任共担模型、合规与隐私、安全组织与人员、基础设施安全、租户服务与租户安全、工程安全、运维运营安全、生态安全。 图1 华为云安全责任共担模型 父主题: 安全
  • 项目级权限 通过需求管理创建的所有项目都支持基于本项目的权限设置,且每一个项目的权限设置相互独立。 在项目管理中,角色包含三大类:项目管理者(项目管理员、项目经理、测试经理、产品经理、系统工程师)、开发者(Commiter、开发人员、测试人员、参与者)、浏览者和运维经理。 项目管理员:项目的创建者。 项目经理:项目开发管理员。 测试经理:项目测试管理员。 产品经理:项目的需求分析管理者。 系统工程师:项目的架构分析管理者。 Commiter:参与项目开发的人员。 开发人员:参与项目开发的人员。 测试人员:参与项目测试的人员。 参与者:参与项目指定工作处理的人员。 浏览者:关注或浏览项目内容的成员。 运维经理:参与项目维护工作的成员。 表3 IPD系统设备类/独立软件类项目默认角色权限说明 模块 权限项 项目管理员 项目经理 产品经理 系统工程师 Committer 测试经理 开发人员 测试人员 运维经理 参与者 浏览者 原始需求 查看 Y Y Y Y Y Y Y Y Y Y Y 新建/提交/复制 Y Y Y Y Y Y Y Y Y N N 编辑 Y Y Y N N Y N N N N N 上传附件 Y Y Y N N Y N N N N N 新增工时 Y Y Y N N Y N N N N N 删除/恢复/彻底删除 Y N N N N N N N N N N 撤销/重启 Y Y Y N N Y N N N N N 分解/关联/解关联/取消关联子需求 Y Y Y N N Y N N N N N 新建/关联/取消关联工作项 Y Y Y N N Y N N N N N 关联/取消关联文件 Y Y Y N N Y N N N N N 关联/取消关联wiki Y Y Y N N Y N N N N N 协同下发 Y Y Y N N Y N N N N N 挂起/取消挂起 Y Y Y N N Y N N N N N 状态设置 Y Y Y N N Y N N N N N 导入 Y Y Y N N Y N N N N N 导出 Y Y Y N N Y N N N N N 特性集 继承 Y Y Y N N N N N N N N 新建 Y Y Y N Y Y Y Y Y Y N 编辑 Y Y Y N N Y N N N N N 删除 Y Y Y N N Y N N N N N 添加已有特性 Y Y Y N N Y N N N N N 导入 Y Y Y N Y Y Y Y Y Y N 基线快照 Y Y Y N N Y N N N N N 查看快照版本 Y Y Y Y Y Y Y Y Y Y N 查看快照对比 Y Y Y Y Y Y Y Y Y Y N 特性 查看 Y Y Y Y Y Y Y Y Y Y Y 新建/复制 Y Y Y N Y Y Y Y Y Y N 编辑 Y Y Y N N Y N N N N N 上传附件 Y Y Y N N Y N N N N N 新增工时 Y Y Y N N Y N N N N N 删除/恢复/彻底删除 Y Y Y N N Y N N N N N 状态设置 Y Y Y N N Y N N N N N 分解/关联/取消关联子特性 Y Y Y N N Y N N N N N 分解/关联/取消关联子需求 Y Y Y N N Y N N N N N 新建/关联/取消关联工作项 Y Y Y N N Y N N N N N 基线/取消基线 Y Y Y N N Y N N N N N 导入 Y Y Y N Y Y Y Y Y Y N 导出 Y Y Y N Y Y Y Y Y Y N 关联/取消关联文件 Y Y Y N N Y N N N N N 关联/取消关联wiki Y Y Y N N Y N N N N N 查看历史版本 Y Y Y N Y Y Y Y Y Y N 研发需求 查看 Y Y Y Y Y Y Y Y Y Y Y 新建/复制 Y Y Y Y N Y N N N N N 编辑 Y Y Y Y Y Y Y Y Y Y N 上传附件 Y Y Y Y N Y N N N N N 新增工时 Y Y Y Y N Y N N N N N 删除/恢复/彻底删除 Y Y Y Y N Y N N N N N 状态设置 Y Y Y Y N Y N N N N N 分解子需求 Y Y Y Y N Y N N N N N 关联/取消关联工作项 Y Y Y Y Y Y Y Y Y Y N 基线/取消基线 Y Y Y Y N Y N N N N N 协同下发/撤销下发 Y Y Y Y N Y N N N N N 协同接收/拒绝/回退/转他人 Y Y Y Y N Y N N N N N 关联/取消关联wiki Y Y Y Y N Y N N N N N 关联/取消关联文件 Y Y Y Y N Y N N N N N 迁移 Y Y Y Y N Y N N N N N 导入 Y Y Y Y N Y N N N N N 导出 Y Y Y Y Y Y Y Y Y Y N 任务 查看 Y Y Y Y Y Y Y Y Y Y Y 新建/复制 Y Y Y Y Y Y Y Y Y Y N 编辑 Y Y Y Y Y Y Y Y Y Y N 上传附件 Y Y Y Y N Y N N N N N 新增工时 Y Y Y Y N Y N N N N N 删除/恢复/彻底删除 Y Y Y Y Y Y Y Y Y Y N 状态设置 Y Y Y Y Y Y Y Y Y Y N 分解/删除子需求 Y Y Y Y Y Y Y Y Y Y N 关联/取消关联父任务 Y Y Y Y Y Y Y Y Y Y N 关联/取消关联工作项 Y Y Y Y Y Y Y Y Y Y N 关联/取消关联wiki Y Y Y Y Y Y Y Y Y Y N 关联/取消关联文档 Y Y Y Y Y Y Y Y Y Y N 导入 Y Y Y Y Y Y Y Y Y Y N 导出 Y Y Y Y Y Y Y Y Y Y N 缺陷 查看 Y Y Y Y Y Y Y Y Y Y Y 新建/复制 Y Y Y Y Y Y Y Y Y Y N 编辑 Y Y Y Y Y Y N N N N N 上传附件 Y Y Y Y N Y N N N N N 新增工时 Y Y Y Y N Y N N N N N 删除/恢复/彻底删除 Y Y Y Y N Y N N N N N 关联/取消关联工作项 Y Y Y Y Y Y Y Y Y Y N 关联/取消关联wiki Y Y Y Y Y Y Y Y Y Y N 关联/取消关联文件 Y Y Y Y Y Y Y Y Y Y N 迁移 Y Y Y Y N Y N N N N N 协同下发 Y Y Y Y Y Y Y Y Y Y N 挂起/取消挂起 Y Y Y Y Y Y Y Y Y Y N 状态设置 Y Y Y Y Y Y Y Y Y Y N 导入 Y Y Y Y Y Y Y Y Y Y N 导出 Y Y Y Y Y Y Y Y Y Y N 评审 查看 Y Y Y Y Y Y Y Y Y Y Y 编辑/撤销 Y Y Y Y Y Y Y Y Y Y N 删除 Y Y N N N N N N N N N 导出 Y Y Y Y Y Y Y Y Y Y N 计划管理 新建 Y Y Y Y N Y N N N N N 编辑 Y Y Y Y N Y N N N N N 删除 Y Y Y Y N Y N N N N N 基线/取消基线 Y Y Y Y N Y N N N N N 状态设置 Y Y Y Y N Y N N N N N 导入 Y Y Y Y N Y N N N N N 导出 Y Y Y Y N Y N N N N N 工作配置 基础配置 Y Y N N N N N N N N N 标签管理 Y Y Y Y N N N N N N N 工作项模板配置 Y Y Y Y N N N N N N N 工作流配置 Y Y N N N N N N N N N 模块设置 Y Y Y Y N N N N N N N 下游项目配置 Y Y Y Y N N N N N N N 协同下游项目配置 Y Y N N N N N N N N N 工时类型设置 Y Y N N N N N N N N N 评审设置 Y Y N N N N N N N N N 自动化 Y Y N Y N N N N N N N 通知设置 Y Y Y N N N N N N N N 回收站 清空回收站 Y N N N N N N N N N N 文档 上传文档/创建目录 Y N Y Y N N N N Y N N 编辑文档属性/重命名目录/移动目录 Y N N N N N N N N N N 删除文档/目录 Y N N N N N N N N N N 下载文档 Y N Y Y N N N N N N N 预览文档 Y N Y Y N N N N N N N 表4 IPD自运营软件/云服务类项目默认角色权限说明 模块 权限项 项目管理员 项目经理 产品经理 系统工程师 Committer 测试经理 开发人员 测试人员 运维经理 参与者 浏览者 原始需求 查看 Y Y Y Y Y Y Y Y Y Y Y 新建/提交/复制 Y Y Y Y Y Y Y Y Y N N 编辑 Y Y Y N N Y N N N N N 上传附件 Y Y Y N N Y N N N N N 新增工时 Y Y Y N N Y N N N N N 删除/恢复/彻底删除 Y N N N N N N N N N N 撤销/重启 Y Y Y N N Y N N N N N 分解/关联/解关联/取消关联子需求 Y Y Y N N Y N N N N N 新建/关联/取消关联工作项 Y Y Y N N Y N N N N N 关联/取消关联文件 Y Y Y N N Y N N N N N 关联/取消关联wiki Y Y Y N N Y N N N N N 协同下发 Y Y Y N N Y N N N N N 挂起/取消挂起 Y Y Y N N Y N N N N N 状态设置 Y Y Y N N Y N N N N N 导入 Y Y Y N N Y N N N N N 导出 Y Y Y N N Y N N N N N 工作配置 基础配置 Y Y N N N N N N N N N 标签管理 Y Y Y Y N N N N N N N 工作项模板配置 Y Y Y Y N N N N N N N 工作流配置 Y Y N N N N N N N N N 模块设置 Y Y Y Y N N N N N N N 下游项目配置 Y Y Y Y N N N N N N N 协同下游项目配置 Y Y N N N N N N N N N 工时类型设置 Y Y N N N N N N N N N 评审设置 Y Y N N N N N N N N N 自动化 Y Y N Y N N N N N N N 通知设置 Y Y Y N N N N N N N N 回收站 清空回收站 Y N N N N N N N N N N 文档 上传文档/创建目录 Y N Y Y N N N N Y N N 编辑文档属性/重命名目录/移动目录 Y N N N N N N N N N N 删除文档/目录 Y N N N N N N N N N N 下载文档 Y N Y Y N N N N N N N 预览文档 Y N Y Y N N N N N N N 迭代 新建 Y Y N N N Y N N N N N 编辑 Y Y N N N Y N N N N N 删除 Y Y N N N Y N N N N N 状态设置 Y Y N N N Y N N N N N 导出 Y Y N N N Y N N N N N 导入 Y Y N N N Y N N N N N 规划 新建 Y Y Y Y Y Y Y Y Y Y N 编辑 Y Y Y Y N Y N N N N N 删除 Y Y Y Y N Y N N N N N 工作项 查看 Y Y Y Y Y Y Y Y Y Y Y 新建/提交/复制 Y Y Y Y Y Y Y Y Y Y N 编辑 Y Y Y Y N Y N Y N N N 删除/恢复/彻底删除 Y Y Y Y N Y N N N N N 上传附件 Y Y Y Y N Y N N N N N 新增工时 Y Y Y Y N Y N N N N N 导入 Y Y Y Y Y Y Y Y Y Y N 导出 Y Y Y Y Y Y Y Y Y Y N 归档/取消归档 Y Y Y Y N Y N N N N N 分解/关联/取消关联子工作项 Y Y Y Y N Y N N N N N 关联/取消关联父工作项 Y Y Y Y N Y N N N N N 新建/关联/取消关联工作项 Y Y Y Y N Y N N N N N 关联/取消关联文档 Y Y Y Y N Y N N N N N 关联/取消关联wiki Y Y Y Y N Y N N N N N 迁移) Y Y Y Y Y Y Y Y Y Y N 表5 Scrum项目默认角色权限说明 模块 权限项 项目管理员 项目经理 产品经理 系统工程师 Committer 测试经理 开发人员 测试人员 运维经理 参与者 浏览者 项目基本信息 归档 Y Y N N N Y N N N N N 类型转换 Y N N N N N N N N N N 规划 新建 Y Y Y Y Y Y Y Y Y Y N 编辑 Y Y Y Y N Y N N N N N 删除 Y Y Y Y N Y N N N N N 工作项 新建(复制) Y Y Y Y Y Y Y Y Y Y N 编辑 Y Y Y Y N Y N Y N N N 删除 Y Y Y Y N Y N N N N N 导入 Y Y Y Y Y Y Y Y Y Y N 导出 Y Y Y Y Y Y Y Y Y Y N 归档/取消归档 Y Y Y Y N Y N N N N N 上传文件 Y Y Y Y N Y N N N N N 迭代 新建 Y Y Y N N Y N N N N N 编辑 Y Y Y N N Y N N N N N 删除 Y Y Y N N Y N N N N N 状态设置 Y Y N N N Y N N N N N 报表 新建报表 Y Y Y Y Y Y Y N Y Y N 编辑报表 Y Y N N N Y N N N N N 删除报表 Y Y N N N Y N N N N N 移动报表 Y Y N N N Y N N N N N 导出报表 Y Y N N Y Y Y N Y Y N 新建分类 Y Y Y Y Y Y Y N Y Y N 重命名分类 Y Y Y Y Y Y N N N N N 移动分类 Y Y N N N Y N N N N N 删除分类 Y Y N N N Y N N N N N 自定义 工作项自定义设置 Y Y Y Y N Y N N N N N 领域设置 Y Y Y Y N Y N N N N N 通知设置 Y Y N N N Y N N N N N 模块设置 Y Y Y Y N Y N N N N N 工时类型设置 Y Y N N N Y N N N N N 自动化设置 Y Y N N N Y N N N N N 文档 上传文档/创建目录 Y Y Y Y N Y Y Y Y Y N 编辑文档属性/重命名目录/移动目录 Y Y N N N Y N N N N N 删除文档/目录 Y Y N N N Y N N N N N 下载文档 Y Y Y Y N Y Y Y Y Y Y 预览文档 Y Y Y Y N Y Y Y Y Y Y 仪表盘 新建仪表盘 Y Y N N N Y N N N N N 编辑仪表盘 Y Y N N N Y N N N N N 删除仪表盘 Y Y N N N Y N N N N N 解锁仪表盘 Y Y N N N Y N N N N N 表6 看板项目默认角色权限说明 模块 权限项 项目管理员 项目经理 产品经理 系统工程师 Committer 测试经理 开发人员 测试人员 运维经理 参与者 浏览者 项目基本信息 归档 Y Y N N N Y N N N N N 类型转换 Y N N N N N N N N N N 工作项 新建(复制) Y Y Y Y Y Y Y Y Y Y N 编辑 Y Y Y Y N Y N N N N N 删除 Y Y Y Y N Y N N N N N 导入 Y Y Y Y Y Y Y Y Y Y N 导出 Y Y Y Y Y Y Y Y Y Y N 归档/取消归档 Y Y Y Y N Y N N N N N 上传文件 Y Y Y Y N Y N N N N N 迭代 新建 Y Y Y N N Y N N N N N 编辑 Y Y Y N N Y N N N N N 删除 Y Y Y N N Y N N N N N 状态设置 Y N N N N N N N N N N 报表 新建报表 Y Y Y Y Y Y Y Y Y Y N 编辑报表 Y Y N N N Y N N N N N 删除报表 Y Y N N N Y N N N N N 移动报表 Y Y N N N Y N N N N N 导出报表 Y Y N N Y Y Y Y Y Y N 新建分类 Y Y Y Y Y Y Y Y Y Y N 重命名分类 Y Y Y Y Y Y N N N N N 移动分类 Y Y N N N Y N N N N N 删除分类 Y Y N N N Y N N N N N 自定义 工作项自定义设置 Y Y Y Y N Y N N N N N 领域设置 Y Y Y Y N Y N N N N N 通知设置 Y Y N N N Y N N N N N 模块设置 Y Y Y Y N Y N N N N N 工时类型设置 Y N N N N N N N N N N 自动化设置 Y N N N N N N N N N N 文档 上传文档/创建目录 Y Y Y Y N Y Y Y Y Y N 编辑文档属性/重命名目录/移动目录 Y Y N N N Y N N N N N 删除文档/目录 Y Y N N N Y N N N N N 下载文档 Y Y Y Y N Y Y Y Y Y Y 预览文档 Y Y Y Y N Y Y Y Y Y Y
  • 命名限制 限制项 说明 项目名称 支持中英文、中划线“-”、下划线“_”、英文逗号、英文分号、英文冒号、点、/、圆括号(中英文)和空格。 字符长度范围为1~128。 特性集标题 支持中英文、中划线“-”、下划线“_”、英文逗号、英文分号、英文冒号、点、/、圆括号(中英文)和空格。 字符长度范围为1~256。 工作项标题 支持中英文、中划线“-”、下划线“_”、英文逗号、英文分号、英文冒号、点、/、圆括号(中英文)和空格。 字符长度范围为1~256。 评审单标题 支持中英文、中划线“-”、下划线“_”、英文逗号、英文分号、英文冒号、点、/、圆括号(中英文)和空格。 字符长度范围为1~256。 里程碑名称 支持中英文、中划线“-”、下划线“_”、英文逗号、英文分号、英文冒号、点、/、圆括号(中英文)和空格。 字符长度范围为1~30。 发布/迭代计划名称 支持中英文、中划线“-”、下划线“_”、英文逗号、英文分号、英文冒号、点、/、圆括号(中英文)和空格。 字符长度范围为1~30。
  • 需求管理 介绍需求管理中的使用限制,如表2所示。 表2 使用限制说明 指标类别 指标项 限制值 浏览器 类型 目前适配的主流浏览器类型包括: Chrome浏览器:支持和测试最新的3个稳定版本 Firefox浏览器:支持和测试最新的3个稳定版本 Microsoft Edge浏览器:Win10默认浏览器,支持和测试最新的3个稳定版本 IE浏览器:不再进行支持与测试。 推荐使用Chrome、Firefox浏览器,效果会更好。 分辨率 分辨率大小 推荐使用1280*1024以上。 需求管理 个人项目数(个) 每个子账号下最大数量为10000个。 项目分组数(个) 用户最多可创建的项目分组数量为50个。 自定义角色数(个) 项目下可自定义的最大角色数量为500个。 单个项目 最大成员数(个) 最大数量为1000个。 里程碑数(个) 最大数量为1000个。 单个工作项附件存储容量(MB) 最大为50MB。 Scrum项目 单项目迭代数(个) 最大数量为2000个。 单项目工作项数(个) 最大数量为30000个。 单次导入工作项数(个) 单次导入工作项最大数量为2000个。 单项目模块数(个) 最大数量为1024个。 单项目个人过滤器数(个) 最大数量为50个。 单项目领域数(个) 最大数量为25个。 看板项目 层级数(个) 每个项目的工作项层级数量不超过5个。 类型数(个) 每个层级的工作项类型数不能超过10个。 状态数(个) 一级状态不超过50个。 二级状态,同一个父级不超过10个。 工作项数(个) 批量创建,单批次不超过50个,总个数不限制。 知识库服务 Wiki最大目录层数(层) 最大为10层。 Wiki最大文档数(个) 最大为5000个。 Wiki单文档附件数(个) 最大为10个。 Wiki单文档关联标签数(个) 最大为10个。 Wiki单文件附件大小(GB) Wiki最大单文件附件大小为1GB。 Wiki编辑器内单附件大小(MB) 最大单附件大小为50MB。 Wiki最大同时打开的文档编辑页面数(个) 同时编辑的文档数最大为10个。 文件库最大目录层数(个) 文件库最大层数为10个。 文件库最大单文件大小(MB) 文件库导入的最大单文件大小为1024MB。 文件库一次最大上传文件数目(个) 最大为20个。 - 支持可预览文件大小(MB) 支持可预览文件最大为20MB。
  • 软件外包企业 软件外包企业通常难以掌握产品的路标和项目进度,产品质量通常只有在交付后才能得到验证。 软件外包企业通常缺乏平台级的研发工具,对项目进度缺乏数据透视,难以应对发包方快速变化的需求和高标准的质量要求。 软件外包企业可以通过需求管理服务提供的丰富数据分析和透视功能,实时准确的掌握项目的进度、风险、质量。 同时通过使用敏捷迭代的交付模式、持续交付和持续获取用户反馈,避免风险在最终交付时才发生。
  • 产品概述 需求管理(CodeArts Req)是华为多年研发实践沉淀的需求管理与团队协作服务,内置多种开箱即用的场景化需求模型和对象类型(需求/缺陷/任务等),可支撑IPD、DevOps、精益看板等多种研发模式,还包含跨项目协同、基线与变更管理、自定义报表、Wiki在线协作、文档管理等功能。 和CodeArts其他服务无缝集成,为软件开发及其应用提供全生命周期的管理与团队协作。 预置了多种项目模板:Scrum项目模板、看板项目模板、IPD-系统设备类模板、IPD-独立软件类模板、IPD-自运营软件/云服务类模板。 Scrum项目:秉承严谨的敏捷Scrum方法论和实践,适用于敏捷开发团队。 看板项目:采用卡片式的交互,适用于轻量、简单管理的软件开发团队。 IPD-系统设备类项目:面向系统设备类产品开发场景的IPD需求管理方法,通过结构化流程、强大的跨项目协作能力来对大型产品开发进行高质高效的管理。 IPD-独立软件类项目:面向独立软件类开发场景的IPD需求管理方法,通过结构化流程、强大的跨项目协作能力来对大型软件开发进行高质高效的管理。 IPD-自运营软件/云服务类项目:面向云服务软件类开发场景的IPD需求管理方法,通过端到端客户价值需求管理、灵活轻便的敏捷规划、强大的跨项目协作能力来对云服务软件进行高质高效的管理。 提供了需求规划和管理、缺陷管理、迭代计划管理、自定义工作流、进度跟踪、统计报表/仪表盘/管理看板、项目文档托管等多种软件项目的基础特性,支持端到端的高效、透明、可视的管理。
  • 缺陷流程灵活自定义 不同的产品、团队和研发场景,对缺陷的作业过程要求也不尽相同。为了适应不同的业务流程和管理需求,CodeArts Defect提供了强大的自定义能力,通过可视化流程画布可灵活定制适合您团队的缺陷工作流,满足多项目、多团队的缺陷管理需求,提高缺陷管理的效率和准确性,助力产品质量和用户体验的提升。 目前系统中默认提供一些状态流,如分析、修复、测试、关闭等。您可以通过添加缺陷的自定义状态和流转线,来实现符合自己项目的缺陷流程状态。添加成功后,该状态会应用到缺陷的流程中。 支持自定义状态和流转线名称。 图1 为缺陷工作流添加状态 图2 自定义流转线名称 支持增删已有的状态和流转线。 支持查看状态和流转线的信息。 图3 状态配置 图4 流转线配置 父主题: 功能特性
  • 缺陷修复过程可追溯 缺陷的发现和修复过程涉及大量测试和开发工作,CodeArts Defect从源头覆盖缺陷作业流中的所有数据,提供缺陷与用例、代码的端到端追溯能力,让缺陷从产生到闭环的每一步都有据可查。 缺陷支持关联工作项、Wiki、测试计划、测试用例、代码提交记录、代码分支等,您可以通过关联信息查看缺陷的处理过程,不遗漏任何一个环节,从而保证缺陷修复过程的可追溯性。 缺陷的关联信息效果图如下: 图1 缺陷关联项 父主题: 功能特性
  • 缺陷趋势分析与质量度量 CodeArts Defect内置多种数据分析功能,提供华为特有的缺陷修复效率、遗留DI趋势、三曲线分析等专业的缺陷监控度量指标,可以对产品开发和交付过程中的缺陷趋势、严重程度和解决时间等各项数据进行深入分析。缺陷处理情况清晰可见,帮助团队快速识别和解决潜在的风险,准确掌握缺陷修复进度,识别交付各环节短板,让整个产品质量360度清晰透明。 缺陷度量视图默认展示如下信息: 缺陷概览统计:统计当前时刻全部、处理中、已完成、已超期、严重及以上的缺陷数量。 图1 缺陷概览统计 遗留缺陷DI趋势:统计所选时间区间内的遗留缺陷DI趋势。 图2 遗留缺陷DI趋势 缺陷累计三曲线:统计累计发现缺陷、累计解决缺陷、累计遗留缺陷的趋势曲线。 图3 缺陷累计三曲线 缺陷每日吞吐:统计所选时间区间内,每日发现、解决的缺陷数。 图4 缺陷每日吞吐 缺陷按严重程度分布:统计当前时刻处于各严重程度(提示、一般、严重、致命)的缺陷数。 图5 缺陷按严重程度分布 缺陷按状态分布:统计当前时刻处于各状态(如提交、分析、修复、测试、关闭)的缺陷数。 图6 缺陷按状态分布 成员遗留缺陷 TOP8:统计当前时刻项目各责任人的遗留缺陷数,展示排名TOP8的成员。 图7 成员遗留缺陷 TOP8 父主题: 功能特性
  • 缺陷跨组织高效协同 大型产品开发往往涉及到多个团队、多个模块,彼此互相依赖,其中一环存在的缺陷,可能导致整个产品的失败。基于大型企业跨部门协作开发理念与实践,CodeArts Defect提供跨项目、跨团队的缺陷提单与跟踪,实现精确高效协同,加速缺陷闭环。 支持将缺陷下发至其他项目,缺陷跨组织协同效果图如下: 图1 缺陷关联项 图2 缺陷协同下发弹框 图3 查看协同下游缺陷 缺陷下发后,您可以查看到该缺陷在“归属项目”中的处理情况。 父主题: 功能特性
  • 端到端可追溯 产品研发过程越晚发现风险,修复成本就越高、影响越大,有些风险甚至对企业构成致命的打击,Req打通需求过程数据孤岛,将需求开发过程中产生的设计文档、代码、用例、缺陷等有机串联,形成追溯关系网,让风险提前预警、拦截,问题实时可视,保障研发过程高质量。 支持将需求与设计文档、代码、测试用例、缺陷/BUG等有机串联,确保需求开发过程清晰明了,需求风险无处遁形。 端到端可追溯效果图如下: 图1 端到端可追溯 父主题: 功能特性
  • 安装Node.js 执行以下命令,安装Node.js sudo curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs 安装完成后,执行以下命令查看Node.js版本和npm版本。 node -v npm -v 回显信息: root@ecs-c47c:~# node -v v18.20.3 root@ecs-c47c:~# npm -v 10.7.0
  • Ghost 安装与配置 Ghost v1.0.0 及以上版本已加入了Ghost-CLI,因此可以直接安装配置Ghost-CLI。 执行以下命令,安装Ghost-CLI。 sudo npm install ghost-cli@latest -g 创建一个文件夹,之前介绍过Nginx的重要文件结构 /var/www/ 就是将要创建文件夹的地方。 sudo mkdir -p /var/www/ghost ghost在/root文件夹中安装Ghost将无法正常工作。 配置权限。 sudo chown user:user /var/www/ghost sudo chmod 775 /var/www/ghost user是1创建的用户。 进入刚才创建的文件夹。 cd /var/www/ghost 执行以下命令,用Ghost-CLI安装Ghost。 ghost install 如果Ghost安装时提示node版本不匹配,可以在nodejs官方网站查询相应的版本重新安装。 https://nodejs.org/en/download/ 配置Ghost。 如果上面在 /var/www/ghost/ 目录下运行ghost install成功的话,会要求配置相关参数: Enter your blog URL:输入已解析的 域名 ,例如:http://example.com。 Enter your MySQL hostname:输入数据库连接地址。本示例中MySQL数据库与Ghost部署在同一台实例中,直接按Enter保持默认即可。 Enter your MySQL username:输入数据库用户名,输入root后按Enter。 Enter your MySQL password :输入数据库密码,输入5中设置的数据库密码后按Enter。 Enter your Ghost database name:输入Ghost使用的数据库名称。输入ghost_data后按Enter。 如果配置后需要修改可以通过以下命令去文件中进行配置: vi config.production.json 打开之后就是生产环境配置内容了。参考配置见下图:
  • 创建新用户 由于Ghost官方不推荐使用root用户直接操作,因此需要重新创新的用户,并为其配置权限。 执行以下命令,创建新用户。本文以user为例。 adduser user 回显信息如下: Adding user `user' ... Adding new group `user' (1000) ... Adding new user `user' (1000) with group `user' ... Creating home directory `/home/user' ... Copying files from `/etc/skel' ... New password: Retype new password: passwd: password updated successfully Changing the user information for user Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] Y 在New password:和Retype new password:提示信息中,请按照提示输入并确认用户密码,密码默认不显示,输入完成后按Enter。 在Enter the new value, or press ENTER for the default提示信息中,按Enter保持默认即可,您也可以根据实际情况填写用户相关信息。 在Is the information correct? [Y/n]提示信息中,输入Y确认信息,并按Enter,完成设置。 执行以下命令,将新创建的用户添加到组。 usermod -aG sudo user 执行以下命令,切换到user用户。 su - user
  • 安装MySQL MySQL是一种开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分安装。它使用关系数据库和SQL结构化查询语言)来管理其数据。 执行以下命令,安装MySQL。 sudo apt-get install -y mysql-server 执行以下命令查看MySQL版本。 mysql -V 回显信息如下: mysql Ver 8.0.37-0ubuntu0.20.04.3 for Linux on x86_64 ((Ubuntu)) 执行以下命令,连接MySQL。 sudo mysql 执行以下命令,创建Ghost使用的数据库。本文以ghost_data为例。 CREATE DATABASE ghost_data; 执行以下命令,设置root账户密码。 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxxxx'; 其中'xxxxx'为待设置的密码。 执行以下命令,重新加载MySQL的授权表,确保数据库权限的更改生效。 FLUSH PRIVILEGES; 执行以下命令,退出MySQL。 exit
  • 安装Nginx 部署Ghost博客,需要安装Nginx作为HTTP服务器,本节以安装Nginx 1.18.0 版本为例。 执行以下命令,更新Linux操作系统和软件包。 sudo apt-get update sudo apt-get upgrade -y 执行以下命令,安装Nginx。 sudo apt-get install -y nginx 执行以下命令查看Nginx版本。 nginx -v 回显信息如下: nginx version: nginx/1.18.0 (Ubuntu) 调整防火墙(可选)。 UFW(Uncomplicated Firewall)是一个iptables的接口,可以简化配置防火墙的过程。Ubuntu默认安装了UFW,执行以下命令查看防火墙的状态。 sudo ufw status 如果你没有也不想开启防火墙,则可以直接跳过此步骤,如果你想要开启防火墙可以通过以下命令实现。 sudo ufw enable 之后再次检查防火墙状态验证是否成功开启防火墙。 在测试Nginx之前,需要重新配置防火墙软件以允许访问Nginx。执行以下命令,将Nginx自动注册在UFW。 sudo ufw app list 回显信息: Available applications: Nginx Full Nginx HTTP Nginx HTTPS ... Nginx Full:此配置文件打开端口 80(正常,未加密的Web流量)和端口443(TLS / SSL加密流量) Nginx HTTP:此配置文件仅打开端口 80(正常,未加密的Web流量) Nginx HTTPS:此配置文件仅打开端口 443(TLS / SSL加密流量) 执行以下命令确保防火墙允许HTTP和HTTPS连接。 sudo ufw allow 'Nginx Full' 验证Nginx是否正常工作。 在浏览器中通过域名或者IP地址进行访问Nginx,如果Nginx正常启动则会打开Welcome to nginx的欢迎页面。 使用浏览器访问 “http://云服务器IP地址”,显示如下页面,说明Nginx安装成功。
  • 增加防火墙规则:开放指定端口 CentOS 7系列操作系统的默认防火墙是fireware,而不是iptables。因此,如果系统是默认防火墙,则不需要执行本节操作;如果安装过iptables,则要参考本节指导开放SSH登录的5000端口。 执行以下命令,检查是否安装了iptables。 service iptables status 如果提示如下类似信息,表示未安装iptables,跳过本节,继续添加安全组规则操作。 如果提示如下类似信息,表示安装了iptables,并且为“active”状态。继续执行步骤2。 执行以下命令增加iptables规则,开放5000端口。 iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5000 -j ACCEPT 执行以下命令查看iptables现有规则是否已包含5000端口。 iptables -L -n
  • 编辑hosts.allow和hosts.deny “/etc/hosts.allow”和“/etc/hosts.deny”是控制远程访问的文件,通过配置该文件可以允许或者拒绝某个IP或者IP段的客户访问Linux云服务器的某项服务。 比如SSH服务,通常只对管理员开放,那就可以禁用不必要的IP,而只开放管理员可能使用到的IP段。 因为云服务器需要在不同地点登录,建议编辑“/etc/hosts.allow”允许所有IP地址登录,这样不会影响正常使用。 vim /etc/hosts.allow 在最后一行增加“sshd:ALL”。 可以通过一些方法识别云服务器的安全风险,比如检查SSH状态,查看疑似恶意登录的IP,然后在“/etc/hosts.deny”中将这些地址禁止。
  • 操作步骤 安装PHP。 执行以下命令,安装EPEL源和Remi仓库。 sudo yum install -y epel-release sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm 执行以下命令,启用PHP 8.0仓库。 sudo yum -y install yum-utils sudo yum-config-manager --enable remi-php80 执行以下命令,安装PHP。 sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json 执行以下命令,验证PHP的安装版本。 php -v 回显如下类似信息: PHP 8.0.30 (cli) (built: Jun 4 2024 15:19:49) ( NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.30, Copyright (c) Zend Technologies 安装Composer。 Composer是PHP编程语言的包管理器,提供管理PHP软件依赖和所需库的标准格式。 执行以下命令,安装Composer所需依赖。 sudo yum install -y unzip git 执行以下命令,安装Composer。 curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer 执行以下命令,查看Composer版本。 composer --version 回显如下类似信息: Composer version 2.7.7 2024-06-10 22:11:12 PHP version 8.0.30 (/usr/bin/php) 安装ThinkPHP。 使用Composer创建一个新的ThinkPHP应用程序。 该命令会在当前目录下创建一个名为my-thinkphp-app的目录,并下载ThinkPHP的核心文件和依赖项。 composer create-project topthink/think my-thinkphp-app 切换到新创建的ThinkPHP应用程序目录,启动ThinkPHP内置服务器进行开发。 cd my-thinkphp-app php think run 回显如下类似信息,表示ThinkPHP已启动。 安装完成后,可通过浏览器访问“http://云服务器弹性公网IP:8000”,显示如下页面,说明ThinkPHP安装成功。
  • 前提条件 已购买一台弹性云服务器,且已为其绑定弹性公网IP。 弹性云服务器所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。 表1 安全组规则 方向 优先级 策略 类型 协议端口 源地址 入方向 1 允许 IPv4 TCP: 22 0.0.0.0/0 入方向 1 允许 IPv4 TCP: 443 0.0.0.0/0 入方向 1 允许 IPv4 TCP: 8000 0.0.0.0/0 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。
  • 步骤五:创建新的云服务器 账号B使用共享镜像创建新的云服务器,并验证Web网站是否可用。 在共享镜像“copy_cn-north-4_migrate_test”所在行,单击操作列的“申请服务器”。 进入弹性云服务器购买向导页面。 按需选择计费模式、可用区、规格、网络等参数,镜像保持默认值,按界面提示完成云服务器创建。 图14 选择镜像 返回云服务器列表,等待几分钟,云服务器创建成功。 尝试访问云服务器的Web网站,验证是否可用。 浏览器中输入http://云服务器弹性公网IP/index.html,假设为http://124.70.xxx.xxx/index.html。经验证可以正常访问,表示云服务器迁移成功,任务结束。 图15 验证Web网站
  • 方案介绍 跨账号跨区域迁移云服务器的方案为:账号A将区域A的云服务器做成私有镜像,将此私有镜像复制到同账号的区域B,再共享给账号B;账号B接受账号A的共享镜像后,使用该镜像创建新的云服务器。 例如,账号A在“华北-北京四”区域的云服务器上搭建了Web网站,想要将云服务器迁移到账号B的“华东-上海一”,操作流程如下: 图1 操作流程 步骤一:创建私有镜像 步骤二:跨区域复制镜像 步骤三:共享镜像 步骤四:接受共享镜像 步骤五:创建新的云服务器
  • 实施步骤(手动) 安装前准备 创建弹性云服务器,且弹性云服务器已绑定弹性公网IP。 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。 登录弹性云服务器,执行如下命令,新建jdk目录和tomcat目录。 cd /home/ mkdir webDemo cd webDemo/ mkdir jdk mkdir tomcat 您可以选择将安装包下载至本地后使用文件传输工具将安装包上传至云服务器。或者选择使用wget命令直接下载安装包至云服务器。 方法一:使用文件传输工具上传安装包至云服务器。 使用WinSCP工具上传jdk软件包至云服务器jdk文件夹。 使用WinSCP工具上传tomcat软件包至云服务器tomcat文件夹。 方法二:使用wget命令直接下载安装包至云服务器。 执行如下命令,进入jdk目录。 cd /home/webDemo/jdk 执行如下命令,下载jdk软件包。 wget jdk软件包下载地址 请参考表1查询jdk下载地址,或者使用其他开源镜像地址获取安装包。 例如:以jdk17为例,在列表中查看可用的JDK软件包版本,以jdk-17_linux-x64_bin.tar.gz安装包为例,执行以下命令。 wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz 执行如下命令,进入tomcat目录。 cd /home/webDemo/tomcat 执行如下命令,下载tomcat软件包。 请参考表1查询tomcat下载地址,或者使用其他开源镜像地址获取安装包。 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-x/vx.x.xx/bin/apache-tomcat-x.x.xx.tar.gz 例如:单击开源镜像地址,查询当前可用版本,以v8.5.xx版本安装包为例,执行以下命令。 wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.xx/bin/apache-tomcat-8.5.xx.tar.gz --no-check-certificate 设置弹性云服务器安全组规则 单击弹性云服务器名称,查看弹性云服务器详情,在弹性云服务器详情页面,选择“安全组”。 在“安全组”界面,单击“更改安全组规则”,进入安全组详情界面。 在安全组详情界面,单击“添加规则”,弹出添加规则窗口。 根据界面提示配置安全组规则。 部署Java Web环境需为弹性云服务器添加两个安全组规则。 为云服务器添加ICMP安全组规则。 如果云服务器默认设置是禁止ICMP规则,当ping弹性服务器IP时会显示超时。因此首先为云服务器添加ICMP规则。 图3 添加ICMP规则 为云服务器添加web项目分配端口的访问规则,以8080端口为例。 图4 添加8080端口 安装jdk 执行如下命令,进入jdk目录。 cd /home/webDemo/jdk 解压jdk安装包到jdk目录下。 tar -xvf jdk-17_linux-x64_bin.tar.gz -C /home/webDemo/jdk/ 配置环境变量。 vim /etc/profile 在底部添加以下内容。 #set java environment JAVA_HOME=/home/webDemo/jdk/jdk-17.0.x JRE_HOME=$JAVA_HOME PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JRE_HOME/lib/tools.jar export JAVA_HOME JRE_HOME PATH CLASSPATH “jdk-17.0.x”表示jdk安装包的具体版本,实际值需要从步骤2的返回值中获取。 例如:jdk-17.0.9 执行以下命令保存并退出。 :wq 执行以下命令使/etc/profile里的配置生效。 source /etc/profile 验证安装。 java -version 回显信息如下所示验证安装jdk成功。 [root@ecs-c525-web ~]# java -version java version "17.0.9" 2023-10-17 LTS Java(TM) SE Runtime Environment (build 17.0.9+11-LTS-201) Java HotSpot(TM) 64-Bit Server VM (build 17.0.9+11-LTS-201, mixed mode, sharing) 安装tomcat 执行如下命令,进入tomcat目录。 cd /home/webDemo/tomcat 解压tomcat安装包到tomcat目录下。 tar -xvf apache-tomcat-x.x.xx.tar.gz -C /home/webDemo/tomcat/ 例如:以v8.5.xx版本安装包为例,执行以下命令。 tar -xvf apache-tomcat-8.5.xx.tar.gz -C /home/webDemo/tomcat/ 进入tomcat的bin目录,执行以下命令安装tomcat。 cd /home/webDemo/tomcat/apache-tomcat-x.x.xx/ cd bin/ 例如:以v8.5.xx版本安装包为例,执行以下命令。 cd /home/webDemo/tomcat/apache-tomcat-8.5.xx/ cd bin/ 执行如下命令编辑setclasspath.sh脚本。 vi setclasspath.sh 并在setclasspath.sh脚本底部添加以下内容。 请根据资源和成本规划中jdk的版本号替换如下内容中的jdk版本号。 export JAVA_HOME=/home/webDemo/jdk/jdk-17.0.9 export JRE_HOME=$JAVA_HOME 执行如下命令保存后退出。 :wq 可输入以下命令启动tomcat。 ./startup.sh 执行如下命令查看tomcat进程。 ps -ef | grep tomcat 若返回如下图所示,表示tomcat启动成功。 图5 查看tomcat进程 验证Java Web环境搭建完成 在浏览器输入以下内容。 http://云服务器弹性公网IP:8080 如果界面跳转至默认的Tomcat界面,证明Java Web环境搭建完成。就可以在公网访问云服务器的8080端口了。 图6 访问云服务器的8080端口
  • 资源和成本规划 表1 资源和成本规划 资源 资源说明 成本说明 虚拟私有云VPC VPC网段:192.168.0.0/16 免费 虚拟私有云子网 可用区:可用区1 子网网段:192.168.0.0/24 免费 安全组 入方向规则1: 优先级:1 策略:允许 类型:IPv4 协议端口:ICMP: 全部 源地址:0.0.0.0/0 入方向规则2: 优先级:1 策略:允许 类型:IPv4 协议端口:TCP: 8080 源地址:0.0.0.0/0 免费 弹性云服务器 计费模式:包年/包月 可用区:可用区1 规格:c7.large.2 镜像:CentOS 7.4 64bit 系统盘:40G 弹性公网IP:现在购买 线路:全动态BGP 公网带宽:按流量计费 带宽大小:5 Mbit/s E CS 涉及以下几项费用: 云服务器 云硬盘 弹性公网IP 具体的计费方式及标准请参考计费模式概述。 jdk Java开发工具软件。 获取方式: http://www.oracle.com/technetwork/java/javase/downloads 免费 tomcat 是一款开源的Web应用服务器。 获取方式: http://tomcat.apache.org/download-80.cgi 免费 PuTTY 跨平台远程访问工具。用于在软件安装过程中在Windows系统上访问云服务器。 获取方式: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 免费 WinSCP 跨平台文件传输工具。用于在Windows系统和Linux系统间传输文件。 获取方式: http://winscp.net/ 免费
  • 资源规划 本次实践所用的资源配置及软件版本如表2中所示。当您使用不同的硬件规格或软件版本时,本指导中的命令及参数可能会发生改变,需要您根据实际情况进行调整。 表2 资源和成本规划 资源 资源说明 成本说明 弹性云服务器 计费模式:按需计费 可用区:可用区1 规格:s6.large.4 镜像:CentOS 8.0 64bit 系统盘:40G 弹性公网IP:现在购买 线路:全动态BGP 公网带宽:按流量计费 带宽大小:5 Mbit/s ECS涉及以下几项费用: 云服务器 云硬盘 弹性公网IP 具体的计费方式及标准请参考计费模式概述。 Nginx 是一个高性能的HTTP和反向代理web服务器。 示例版本:Nginx 1.20.1 免费 MySQL 是一款开源的关系数据库软件。 示例版本:MySQL 8.0.26 免费 PHP 是一款开源软件,用于Web开发。 示例版本:PHP 7.4.19 免费
  • 前提条件 弹性云服务器已绑定弹性公网IP。 弹性云服务器所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。 表1 安全组规则 方向 优先级 策略 类型 协议端口 源地址 入方向 1 允许 IPv4 TCP: 80 0.0.0.0/0 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。
共100000条