- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究将 GitLab 从旧服务器迁移到新服务器的过程。我需要做的第一件事是确定 GitLab 所在的安装(综合与源),我无法分辨。
这篇文章 ( omnibus or source - can't decide which one to use for gitllab backup/restore ) 提到在 GitLab 根文件夹 (/home/git/gitlab) 中查找 .git 文件 - 我在那里没有看到 .git 文件。因此,根据该评论,安装是 Omnibus。
但是,看着这篇文章( Checking of GitLab version ),我无法运行:sudo gitlab-rake gitlab:env:info
(显示为 Omnibus 安装)
但我可以运行:bundle exec rake gitlab:env:info RAILS_ENV=production
(显示为源安装)
我看到相互矛盾的答案。我如何知道 GitLab 在哪个安装中?
无论如何,当我运行最后一个命令时,我得到以下结果(如果有帮助):
System information System: Debian 7.10 Current User: git Using RVM: no Ruby Version: 2.0.0p247 Gem Version: 2.0.3 Bundler Version:1.7.2 Rake Version: 10.1.0
GitLab information Version: 6.0.2 Revision: 10b0b8f Directory: /home/git/gitlab DB Adapter: mysql2 URL: http://107.178.218.39 HTTP Clone URL: http://107.178.218.39/some-project.git SSH Clone URL: git@107.178.218.39:some-project.git Using LDAP: no Using Omniauth: no
GitLab Shell Version: 1.7.0 Repositories: /home/git/repositories/ Hooks: /home/git/gitlab-shell/hooks/ Git: /usr/bin/git
最佳答案
您应该检查此文件是否可用:/etc/gitlab/gitlab.rb
如果没有,则从源代码安装。我的建议是将您的安装更改为综合安装,这样可以更轻松地升级。
阅读有关升级到综合安装的更多信息:https://docs.gitlab.com/omnibus/update/README.html#upgrading-from-a-non-omnibus-installation-to-an-omnibus-installation
更新 1
Note if MySQL is used as a database you have to do a conversion see the documentation https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/update/mysql_to_postgresql.md
Make sure you have an omnibus-gitlab package matching your current GitLab version. (If possible I would upgrade for the last time from source)
Before you begin, make a snapshot from the server to be sure you can always return to a working point. Also make sure the shutdown gitlab.
sudo apt-get install curl openssh-server ca-certificates postfix
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash sudo apt-get install gitlab-ce
Before you make your backup, shutdown gitlab so you can be sure there is nothing changed between your backup and restore process
sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production
sudo cp 1393513186_gitlab_backup.tar /var/opt/gitlab/backups/
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
# Verify
sudo gitlab-ctl status
sudo gitlab-rake gitlab:backup:restore BACKUP=1393513186
sudo gitlab-ctl start
sudo gitlab-rake gitlab:check SANITIZE=true
关于gitlab - 如何确定 GitLab 安装是 Omnibus 还是通过源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40183522/
我已按照以下网址的说明进行操作:http://berkshelf.com/安装最新的 ChefDK 后(从此处: http://downloads.getchef.com/chef-dk/mac/#/
我正在尝试在运行 CentOS 6.5 和 Apache 作为 Web 服务器的现有服务器上安装 GitLab。 gitlab 服务应该可以通过子域访问。我正在使用 Omnibus 安装包。安装后我创
我正在安装 GitLab Omnibus。我想使用我自己的通配符证书。我已经将它们安装在/etc/gitlab/ssl 中。当我单独重启 Nginx 时: sudo gitlab-ctl hup n
我已经按照说明在 ubuntu 服务器上安装了 gitlab-omnibus。它工作正常,但现在我想允许用户注册。 每个结果都提到编辑 gitlab.yml 文件,问题是我根本没有该文件,我只有 gi
我在 Kubernetes 集群上运行了 GitLab。 我有一个包含我所有综合配置的 ConfigMap。ConfigMap 安装到环境变量 GITLAB_OMNIBUS_CONFIG。 这会在 s
我正在研究将 GitLab 从旧服务器迁移到新服务器的过程。我需要做的第一件事是确定 GitLab 所在的安装(综合与源),我无法分辨。 这篇文章 ( omnibus or source - can'
当我在 Ubuntu-18.04 上安装 GitLab Omnibus 时,我遇到了 LetsEncrypt 问题。不会颁发证书。 这导致 GitLab 使用自签名证书。我想安装自己的证书,所以根本不
我安装了 Gitlab CE 在带有 的专用 Ubuntu 14.04 服务器版本上综合包 . 现在我想安装另外三个 虚拟主机 在 gitlab 旁边。 两个是由 non-root user 启动的
我正在尝试在已安装 Postgres 9.1 的 Debian 7 (Wheezy) 开发机器上安装 gitlab_6.8.1-omnibus.4-1_amd64.deb。 当我运行 sudo git
我通过 omnibus package 安装了 GitLab 6.6.5在 Ubuntu 12.04 LTE 上。我的问题是 Ubuntu OpenSSL heartbleed 更新会覆盖 GitLa
所以,我试图在子目录上安装 gitlab。许多在线文章都表明现在可以这样做。 我安装了 omnibus-gitlab,但它似乎不包含使 gitlab 在 application.rb 等子目录中运行所
我已经在 CentOS 6.6 上安装了 Gitlab Omnibus gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm。我创建了一些项目并且运行良好,但我
我有一个关于综合触发器的问题。如果有任何事件与过滤器匹配,我使用此触发器发送电子邮件。 这是过滤器: begin for each row critical in alerts.status wher
当我安装 Omnibus Gitlab 包时,我想更改默认的 Http 端口配置。因为默认的http端口配置是80,我的网站已经用到了,所以想换个端口。我修改了/etc/gitlab/gitlab.r
我使用的是通过 omnibus 包安装的 Gitlab CE,我将它专门用于 API 组件。 我让另一个应用程序服务器使用 cURL 访问 API 端点,因此对于 Gitlab 来说,所有请求似乎都来
我已经使用 OmniBus 包和带有 Docker 执行器的 GitLab CI Multirunner(配置 Multirunner 时的 docker 选项)在 Ubuntu 上安装了 GitLa
我正在尝试在使用 Ubuntu 安装 GitLab 的同一台服务器上托管其他应用程序。根据对 GitLab's documentation 的一些搜索,我看到您可以启用自定义 .conf 文件并将它们
我现在使用Gitlab(omnibus 版)将源代码存储到我的PC。 我想将 8080 端口更改为另一个端口。 要将 8080 端口更改为另一个端口,我尝试更改配置文件。 (例如 Gitlab.rb(
大家好, 我为我的公司运行 GitLab CE Omnibus (8.4.3) 安装。我们最近开始使用 CI,但仍主要用于生成文档。正在添加二进制构建。 作为系统的一部分,我运行每日备份任务(使用 g
我正在尝试为使用 django-omnibus 的 django 网站创建安装程序模块。 我的 Pyinstaller 命令: pyinstaller --name djangosite manage
我是一名优秀的程序员,十分优秀!