Help us learn about your current experience with the documentation. Take the survey.
将 Linux 包 CE 实例转换为 EE
- Tier: Free, Premium, Ultimate
- Offering: GitLab Self-Managed
您可以将现有的 Linux 包实例从社区版(CE)转换为企业版(EE)。 要转换实例,您需要在 CE 实例上安装 EE Linux 包。
您不需要 CE 和 EE 版本相同。例如,CE 18.0 升级到 EE 18.1 应该可以工作。但是,升级到相同版本(例如,CE 18.1 到 EE 18.1)是推荐的。
从 CE 转换到 EE 后,如果您计划再次使用 EE,请不要还原回 CE。还原回 CE 可能会导致数据库问题,可能需要支持团队介入。
从 CE 转换到 EE
要将 Linux 包 CE 实例转换为 EE:
-
创建一个 GitLab 备份。
-
查找已安装的 GitLab 版本:
sudo apt-cache policy gitlab-ce | grep Installed记下返回的版本。
sudo rpm -q gitlab-ce记下返回的版本。
-
添加
gitlab-eeApt 或 Yum 仓库。这些命令会找到您的操作系统版本并自动设置仓库。如果您不习惯通过管道脚本安装仓库,可以先检查脚本内容。curl --silent "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh" | sudo bashcurl --silent "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh" | sudo bash要使用
dpkg或rpm而不是apt-get或yum,请遵循使用手动下载的包进行升级。 -
安装
gitlab-eeLinux 包。安装会自动卸载您 GitLab 上的gitlab-ce包。## 确保仓库是最新的 sudo apt-get update ## 使用您在第 1 步中记下的版本安装包 sudo apt-get install gitlab-ee=18.1.0-ee.0 ## 重新配置 GitLab sudo gitlab-ctl reconfigure## 使用您在第 1 步中记下的版本安装包 sudo yum install gitlab-ee-18.1.0-ee.0.el9.x86_64 ## 重新配置 GitLab sudo gitlab-ctl reconfigure -
添加您的许可证 以激活企业版。
-
确认 GitLab 按预期工作,然后您可以移除旧的社区版仓库:
sudo rm /etc/apt/sources.list.d/gitlab_gitlab-ce.listsudo rm /etc/yum.repos.d/gitlab_gitlab-ce.repo -
可选。设置 Elasticsearch 集成 以启用高级搜索。
就是这样!您现在可以使用 GitLab 企业版了!要升级到新版本,请遵循升级 Linux 包实例。
还原回 CE
有关将 EE 实例还原回 CE 的信息,请参阅如何从 EE 还原到 CE。