ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

OpenProject Enterprise 支持体系解析:五级支持等级、SLA 服务窗口与 on-premises 安装支持环境探测脚本实战

OpenProject Enterprise 支持体系解析:五级支持等级、SLA 服务窗口与 on-premises 安装支持环境探测脚本实战 OpenProject Enterprise 支持体系解析五级支持等级、SLA 服务窗口与 on-premises 安装支持环境探测脚本实战【免费下载链接】openprojectOpenProject is the leading open source project management software for product, project and portfolio management. A powerful Jira alternative with agile planning, issue tracking, roadmaps, Gantt charts, time tracking, collaboration features, and more. Available on premises or in the cloud. ⭐ Star us on GitHub项目地址: https://gitcode.com/GitHub_Trending/op/openproject本篇基于 OpenProject 仓库中的 Enterprise 支持文档docs/enterprise-guide/support/README.md系统梳理 OpenProject Enterprise 版本支持体系的完整构成五级支持等级的服务窗口、渠道与服务差异、官方支持接入方式并深入剖析 on-premises 安装支持流程中配套的环境探测脚本 op-support-data.sh 的交互式采集项、自动检测逻辑与输出解读。读完后你可以准确评估各支持等级的适用场景、按规范提交支持工单并在正式部署前独立完成一次完整的环境自检。1. Enterprise 支持体系概览文档开篇明确了 Enterprise 支持的适用对象与价值主张持有 OpenProject Enterprise 版本的用户可以获得由资深支持工程师提供的高触达high-touch支持这些工程师具备在关键业务环境中运行 OpenProject 的专家知识并经过专门训练以诊断和解决生产环境中的复杂技术问题。官方列出的 Enterprise 支持服务包括支持工程师提供邮件与电话支持基于 SLA服务等级协议的可用性承诺与解决时限保障优先开发与问题升级通道专属资深支持团队用于预防性规避问题的咨询与培训可能产生额外费用。需要注意的是OpenProject 的 Enterprise 计划本身在 16.0.0 版本2025 年 5 月 21 日发生了调整Enterprise 计划Community / Basic / Professional / Premium / Corporate的附加功能分布有明确定义详见 Enterprise guide 总览 docs/enterprise-guide/README.md。支持等级与该计划体系一一对应选择支持等级本质上就是选择你所购买的 Enterprise 计划所附带的支持档位。从源码结构看计划层级在产品代码中也是受 token 体系约束的例如 app/components/enterprise_edition/plan_for_feature.rb 中的plan方法会调用OpenProject::Token.lowest_plan_for(feature_key)为每个功能解析其所属的最低计划Enterprise 试用则对应 app/models/token/enterprise_trial_key.rb。这说明功能-计划映射在实现层面是确定性的与文档中五级等级划分保持一致。2. 五级支持等级详解OpenProject 将支持划分为五级从社区到企业级逐级增强。以下是各等级的完整对照继承原文档全部参数2.1 Community support仅 on-premises社区支持由活跃的国际 OpenProject 社区通过社区工单Community tickets和论坛尽力best effort提供不包含任何 SLA 承诺。服务时间支持渠道支持服务Best effort尽力而为无固定窗口缺陷报告或功能请求工单社区论坛文档与用户指南教程视频这是面向 Community社区版用户的兜底渠道适合通过公开文档、社区讨论自助解决问题的场景。2.2 Basic supportcloud 与 on-premises 均可Basic 支持包含集成式邮件支持可通过支持工单触达专家同时提供完整的用户手册与教程视频。服务时间支持渠道支持服务周一至周五 9:30 - 16:00 CET周一至周五 9:30 am - 4 pm ETBasic 邮件支持文档与用户指南教程视频2.3 Professional supportcloud 与 on-premises 均可Professional 支持覆盖 Basic 支持的全部内容并新增电话支持——你可以通过电话直接联系支持经理在关键问题上拥有一个直接联系人。此外选择 Professional 计划的团队还将获得 onboarding training入职培训帮助你和员工从一开始就学会如何把 OpenProject 适配到自身业务需求、如何在其上最优地映射业务流程。服务时间支持渠道支持服务周一至周五 9:30 - 17:00 CET周一至周五 9:30 am - 4 pm ETProfessional 邮件支持电话支持文档与用户指南教程视频2.4 Premium support仅 on-premisesPremium 支持覆盖 Basic 与 Professional 支持的全部内容并额外提供针对你所在实例的安装支持installation support以及 3 小时专属 onboarding manager入职经理的协助时间。该时间可用于培训onboarding 培训或系统管理员培训或咨询。Premium 计划中的 onboarding 培训涵盖完美起步的初始化引导以及针对特殊需求和行政管理配置的咨询。服务时间支持渠道支持服务周一至周五 9:30 - 17:30 CET周一至周五 9:30 am - 5:30 pm ETPremium 邮件支持电话支持文档与用户指南教程视频Remote hands远程代操作安装支持升级协助2.5 Corporate support仅 on-premises需申请Corporate 支持覆盖 Basic、Professional 与 Premium 支持的全部内容并进一步提供专属支持工程师dedicated support engineer即使软件通过自研插件做了定制改造核心应用依然可获得支持以及 on-site现场支持。服务时间支持渠道支持服务周一至周五 9:30 - 18:00 CET周一至周五 9:30 am - 6 pm ETCorporate 邮件支持电话支持文档与用户指南教程视频培训材料与最佳实践Onboarding 培训Remote hands安装支持升级协助专属 onboarding manager3 小时自研插件支持专属支持工程师需要特别注意的是Corporate 支持仅提供申请only available on request需通过官方联系表单提出申请。2.6 等级选型速查综合上表可以得到三个选型维度部署形态Cloud 版本最高只能到 Professional 级Premium 与 Corporate 仅面向 on-premises 版本服务窗口从 Basic 的 9:30-16:00 CET 逐级延长到 Corporate 的 9:30-18:00 CET对应美东时间窗口也从 9:30-16:00 ET 延长到 9:30-18:00 ET服务深度邮件 → 电话 → 安装/升级支持 → 远程代操作 → 专属工程师/现场支持逐级递进。3. 如何获取 Enterprise 支持接入官方 Enterprise 支持的方式在文档中给出了明确路径邮件支持向 supportopenproject.com 发送邮件即可获得 Enterprise 版本帮助。撰写工单时应包含详细的问题描述并在必要时附上截图。文档同时说明根据你的支持等级下单时会收到一个独立的支持邮箱地址即不同支持等级对应不同的受理入口。电话支持在对应支持等级的服务时间窗口内可通过以下号码联系欧盟时区49 30 288 777 07美区时区1 470 231 0041工单提交的实操要点问题描述要具体环境、操作步骤、期望/实际行为关键界面截图能显著降低诊断往返次数——这一点在后面的环境探测流程中体现得更彻底。4. Enterprise on-premises 安装支持与 Support Data CollectorPremium 与 Corporate 两个 on-premises 支持计划均包含安装支持官方支持团队会主动联系你以获取搭建环境所需的信息。为避免这些信息来回沟通仓库内提供了一个标准化的支持数据收集器脚本docs/enterprise-guide/support/script/op-support-data.sh。文档对使用流程给出了强制要求原文以 IMPORTANT 提示框强调请在 on-premise 安装之前运行该脚本并把完整的终端输出发送给我们。完整操作流程如下将脚本一次性运行在 OpenProject on-premises 主机上——无论 OpenProject 是否已经安装都可以运行脚本会提出若干需要交互式回答的问题把脚本拷贝到目标主机可用主机编辑器复制粘贴成新文件或通过 scp 等方式拷贝赋予可执行权限后运行数据收集器sudo chmod x op-support-data.sh sudo ./op-support-data.sh务必记录完整的终端输出日志将终端输出日志作为附件回复到工单中发送至 supportopenproject.com。5. op-support-data.sh 脚本深度解析脚本注释声明其目标是为运行在 Linux 上的、未来的或已有的 OpenProject Enterprise on-premises 打包安装packaged installation探测用户环境。整个脚本分为两大阶段交互式环境信息采集以及自动化系统/网络检测。5.1 交互式采集环境拓扑问题清单脚本前半段L9-L79通过read -p逐项提问每项均有默认值直接回车即采用默认。完整问题清单如下采集项交互问题默认值用途PostgreSQL IPPlease specify the IP of the PSQL server...127.0.0.1OpenProject 数据库连接地址默认指向内置 PSQLPostgreSQL 端口Please specify the PORT of the PSQL server...45432打包安装内置 PSQL 的非标准端口自有 Web 服务器Please specify if your own web server is used for terminating SSL...取值N,yN是否由外部 Web 服务器而非 OpenProject 内置 Web 服务器终结 SSL选 Y 后追问 Web 服务器应用名称默认apacheSSL 证书路径Enter SSL Certificate (incl. full path).../etc/ssl/certs/ssl-cert-snakeoil.pem部署所用的证书文件位置SSL 私钥路径Enter SSL Key (incl. full path).../etc/ssl/private/ssl-cert-snakeoil.key证书对应私钥位置SSO 方案Please specify if there is an SSO solution like SAML/LDAP/OpenID...取值N,yN是否使用 SAML/LDAP/OpenID 单点登录选 Y 后追问 SSO 主机 IP默认127.0.0.1与端口默认443外发邮件 SMTPPlease specify if outgoing e-mails are used (SMTP)...取值Y,nY是否使用 SMTP 外发选 Y 时追问 SMTP IP默认127.0.0.1与端口默认25入站邮件 IMAP/POP3Please specify if incoming e-mails are used (IMAP/POP3)...取值Y,nY是否启用收件邮件创建/更新工作包追问 IMAP/POP3 IP默认127.0.0.1与端口默认110S3 云存储Please specify if S3 cloud storage is used...取值N,yN附件是否存储于 S3 兼容对象存储FQDNPlease specify the fully qualified domain (FQDN) name for your OpenProject installation.示例openproject.company.com无必填实例的完全限定域名值得注意的设计点SSO 与 S3 两项默认关闭、邮件两项默认开启这与典型企业部署形态一致邮件基本必配SSO 与对象存储视环境而定PostgreSQL 默认端口45432是打包安装的内置数据库端口若企业使用独立数据库则需显式填写。5.2 自动化检测系统、网络与依赖交互采集之后L82-L194脚本执行一组无需人工干预的探测命令覆盖以下维度操作系统与内核信息ls -la /etc/*-release cat /etc/*-release cat /etc/issue* cat /proc/version uname -a用于确认发行版与内核版本判断是否在打包安装支持范围内。文件系统与磁盘容量cat /etc/fstab | grep -vE ^# df -h检查挂载点与剩余空间提前发现磁盘不足类风险。网络接口ip a采集全部网卡与 IP 配置供支持工程师核对内网拓扑。缓存与容器运行时hash memcached 2/dev/null # 输出 memcached is installed / NOT installed hash docker 2/dev/null docker ps -a # 已安装 Docker 时列出容器 docker volume ls # 列出数据卷确认 memcached 是否就绪会话/缓存依赖以及 Docker 环境下现有容器与卷的占用情况脚本同时提示若考虑使用 OpenProject 容器请先安装 Docker。SSL 证书/私钥校验仅当自有 Web 服务器选择 N 时执行openssl x509 -in $ssl_certificate -noout -text openssl rsa -in $ssl_key -noout -text openssl x509 -noout -modulus -in $ssl_certificate | openssl md5 openssl rsa -noout -modulus -in $ssl_key | openssl md5除查看证书/私钥内容外脚本会对证书与私钥分别计算 modulus 的 MD5 值——两者一致即证明证书与私钥是配对关系这是 SSL 配置错误中最常见的一类问题在此被前置到安装之前暴露。端口连通性矩阵脚本利用 Bash 的/dev/tcp特性做轻量级 TCP 探测输出0YES / 1NO# 本机 80/443 echo 2/dev/null /dev/tcp/127.0.0.1/80 ; echo $? echo 2/dev/null /dev/tcp/127.0.0.1/443 ; echo $?并遍历主机上每个非回环 IP 做同样的 80/443 探测随后还检查三类外部可达性packager.io80/443官方升级包下载通道是否可达直接决定后续版本升级能否顺利执行PSQL 服务器探测第 5.1 节采集的$psqlserver:$psqlserverport是否可达SSO 服务器配置了 SSO 时探测$ssoserver:$ssoportSMTP 服务器启用外发时探测$outgoingmailip:$outgoingmailportIMAP/POP3 服务器启用入站时探测$incomingmailip:$incomingmailport。已安装 OpenProject 的检测L211-L227yum_fpwhich yum # 存在则yum list --installed | grep openproject apt_fpwhich apt # 存在则apt list --installed | grep openproject openproject_fpwhich openproject # 存在则输出版本openproject run bundle exec rake version脚本同时兼容 yum 与 apt 两种包管理器检测是否已有 OpenProject 包及其版本openproject run bundle exec rake version从而区分全新安装与存量升级两种场景——这对支持工程师规划安装方案至关重要。5.3 输出解读与工单使用建议脚本最后会打印SUMMARY区块汇总端口探测结果并在 User Input 段落回显全部采集项PSQL 地址、SSL 证书/私钥路径、自有 Web 服务器、SSO/SMTP/IMAP 地址、S3 选项、FQDN。实操建议使用script、tee或终端日志功能完整捕获输出文档明确要求do not forget to log your complete terminal output提交前自查关键输出PSQL 与 SMTP 的可达性应为0YES若自有 Web 服务器为 N证书与私钥的 modulus MD5 应一致将日志文件作为附件回复到 supportopenproject.com 的工单中而不是粘贴正文保持工单可追溯。6. 总结支持体系与部署准备的关键点支持等级即计划等级Community / Basic / Professional / Premium / Corporate 五级中Basic 与 Professional 同时覆盖 cloud 与 on-premisesPremium 与 Corporate 仅面向 on-premises 且 Corporate 需单独申请服务窗口从 Basic 的 9:30-16:00 CET 递增至 Corporate 的 9:30-18:00 CET工单规范Enterprise 支持走 supportopenproject.com高等级计划会获得独立支持邮箱描述 截图是工单质量的基本线电话支持EU 49 30 288 777 07 / US 1 470 231 0041仅限对应等级的服务窗口内安装支持前置动作Premium/Corporate 的 on-premises 安装支持要求先运行 op-support-data.sh 并把完整输出回传工单——脚本交互式采集数据库、SSL、SSO、收发件、S3、FQDN 六类环境参数并自动检测系统信息、磁盘、Docker/memcached、SSL 证书配对性与 80/443/PSQL/SMTP/SSO/packager.io 的连通性把大多数环境类故障前置到安装之前暴露。参考文档与源码Enterprise support 文档、环境探测脚本、Enterprise guide 总览、功能-计划映射实现。【免费下载链接】openprojectOpenProject is the leading open source project management software for product, project and portfolio management. A powerful Jira alternative with agile planning, issue tracking, roadmaps, Gantt charts, time tracking, collaboration features, and more. Available on premises or in the cloud. ⭐ Star us on GitHub项目地址: https://gitcode.com/GitHub_Trending/op/openproject创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表