Omnibus GitLab 使用说明

原创 2017年09月08日 09:07:47
1、Omnibus GitLab 使用说明
> 参考:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md#backup-and-restore-omnibus-gitlab-configuration
1.1 说明
该项目为GitLab创建了特定于平台的平台特有的可下载软件包(https://about.gitlab.com/downloads/
安装参考:https://about.gitlab.com/installation/
1.2 规范来源
omnibus-gitlab来源于GitLab.com
1.3 官方文档
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/README.md

2、配置Omnibus GitLab
2.1 安装之后配置
安装完成可以使用默认用户名和密码登录:root 5iveL!fe、可以直接通过浏览器重置密码(安装服务记得关闭防火墙和SELINUX)
2.2 配置文件说明
通过在/etc/gitlab/gitlab.rb中设置相关选项来配置GitLab
2.3 为Gitlab配置外部url(域名)
external_url "http://gitlab.aniu.so"
运行 sudo gitlab-ctl reconfigure 重新加载配置文件
配置相对URL
https://gitlab.aniu.so/gitlab
2.4 启用https
external_url "https://gitlab.aniu.so"'
sudo mkdir -p /etc/gitlab/ssl
sudo chmod 700 /etc/gitlab/ssl
在线生成csr,直接使用
https://csr.chinassl.net/
openssl x509 -in gitlab.aniu.so.csr -out gitlab.aniu.so.crt -req -signkey gitlab.aniu.so.key -days 3650
sudo cp gitlab.aniu.so.key gitlab.aniu.so.crt /etc/gitlab/ssl/
sudo gitlab-ctl reconfigure
浏览器访问https://gitlab.aniu.so/
重定向http到https
nginx['redirect_http_to_https'] = true
更改默认的端口和ssl证书位置
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#redirect-http-requests-to-https

2.5 配置git data存储目录
git_data_dirs({
"default" => { "path" => "/var/opt/gitlab/git-data" },
"alternative" => { "path" => "/mnt/nas/git-data" }
})
2.6 SMTP 设置
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.md
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp-mail.outlook.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "username@outlook.com"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_domain'] = "smtp-mail.outlook.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
笔者采用Outlook
测试SMTP配置
gitlab-rails console
irb(main):003:0> Notify.test_email('destination_email@address.com', 'Message Subject', 'Message Body').deliver_now








版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。

gitlab使用说明

  • 2017年10月31日 10:55
  • 1.4MB
  • 下载

gitlab使用说明

gitlab使用说明 这里是已经填过的坑,所以一定注意 1、换行符兼容 安装完git后,立即在命令行中执行:git config --global core.autocrlf false 否则...

【最新、最全】GitLab创建项目及使用说明

1、GitLab简介1.1 Git     在介绍GitLab时,首先先介绍一下Git。      Git是一个版本控制系统(Version Control System,VCS)。      我...

Omnibus Gitlab + Runner 配置

本文以最小化安装为前题 (最快速安装/最少行指令/1台服务器) 安装Gitlab CE 前往https://about.gitlab.com/downloads/,并选择自己的操作系统,我自...

CentOS7通过omnibus安装包搭建GitLab环境

简介 gitlab是一个开源的软件,类似于github.com那样的git代码管理仓库,这里利用官方的omnibus安装包进行简单部署GitLab环境安装依赖环境yum install -y git...

Realm Android简单使用说明

Realm Android简单使用说明只是官方文档的搬运工。 Realm是一个手机数据库,可以用来替代sqlite。 android对于本地数据存储有以下三种方式。 - sqlite数据库 -...
  • wendjia
  • wendjia
  • 2016年04月09日 21:04
  • 4316

GitLab使用流程

  • 2017年08月11日 16:07
  • 1.52MB
  • 下载

使用gitlab搭建git服务器

  • 2015年02月09日 16:41
  • 6KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Omnibus GitLab 使用说明
举报原因:
原因补充:

(最多只允许输入30个字)