Omnibus GitLab 使用说明

原创 2017年09月08日 09:07:47
1、Omnibus GitLab 使用说明
1.1 说明
该项目为GitLab创建了特定于平台的平台特有的可下载软件包(https://about.gitlab.com/downloads/
1.2 规范来源
omnibus-gitlab来源于GitLab.com
1.3 官方文档

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
2.4 启用https
external_url "https://gitlab.aniu.so"'
sudo mkdir -p /etc/gitlab/ssl
sudo chmod 700 /etc/gitlab/ssl
在线生成csr,直接使用
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
重定向http到https
nginx['redirect_http_to_https'] = true
更改默认的端口和ssl证书位置

2.5 配置git data存储目录
git_data_dirs({
"default" => { "path" => "/var/opt/gitlab/git-data" },
"alternative" => { "path" => "/mnt/nas/git-data" }
})
2.6 SMTP 设置
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实践教程:基础篇(1)

这几篇文章主要面向对git和gitlab稍有基础,但是又不太会用的使用者,通过这几文章你可以学到如下gitlab的使用方法: sshkey的设定 创建项目 分支操作 用户/权限/组的操作 配置项目可见...
  • liumiaocn
  • liumiaocn
  • 2017年07月04日 17:39
  • 1249

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

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

Omnibus GitLab 使用说明

1、Omnibus GitLab 使用说明 > 参考:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md#backu...
  • wh211212
  • wh211212
  • 2017年09月08日 09:07
  • 370

Gitlab安装和使用

一、 简介GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目安装。 它拥有与GitHub类似的功能,...
  • u011241606
  • u011241606
  • 2016年05月21日 17:28
  • 20930

安装 GitLab CE Omnibus package 到下面的操作系统

1. 安装配置依赖项如想使用Postfix来发送邮件,在安装期间请选择'Internet Site'. 您也可以用sendmai或者 配置SMTP服务 并 使用SMTP发送邮件.在 Centos 6 ...
  • m15712884682
  • m15712884682
  • 2017年02月25日 16:10
  • 447

Omnibus Gitlab + Runner 配置

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

项目开发环境搭建手记(3.GitLab搭建)

作者:fbysss QQ:溜酒酒吧酒吧吾散 blog:blog.csdn.net/fbysss 声明:本文由fbysss原创,转载请注明出处   1.git安装 Centos下面,就是这么任性: yu...
  • fbysss
  • fbysss
  • 2015年03月05日 20:05
  • 40886

gitlab环境配置

最近要配置一套gitlab环境,下面主要记录下配置过程中遇到的问题。 参考资料: 1、官网:https://about.gitlab.com/downloads/#centos6 2、下载列表:...
  • qqMCY
  • qqMCY
  • 2016年06月03日 10:21
  • 768

部署自己的Gitlab

前言因工作中使用git作为版本控制工具,需要对git的权限等做有效管理,故需要搭建一个自己的代码托管仓库。最初想选择gitolite,后来发现有另外一个开源项目[Gitlab](https://abo...
  • yihua0607
  • yihua0607
  • 2016年06月15日 11:25
  • 2030

Gitlab的管理使用手册

一、新建项目 1、新建项目前,先创建项目所在的组(也就是说这个项目文件是保存在哪个组里) 选择Admin area 2、选择Groups——New Group ...
  • u013306940
  • u013306940
  • 2016年04月16日 16:37
  • 5358
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Omnibus GitLab 使用说明
举报原因:
原因补充:

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