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,Jenkins)

Code Review的意义 程序员的世界里,不同的人,不同的背景,不同的工作经历,水平和习惯各异。 就像罗卜和白菜,谁都不会嫌弃谁,那是因为他们有不同的标准,而在程序的世界里...

gitlab备份与恢复

1、gitlab备份与恢复 参考:https://docs.gitlab.com/ce/raketasks/backup_restore.html 创建系统备份 sudo gitlab-rake ...

Gitlab备份与恢复

Gitlab的备份和恢复

gitlab使用说明

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

Omnibus Gitlab + Runner 配置

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

GitLab使用介绍

  • 2013-10-18 21:21
  • 1.06MB
  • 下载

(android控件)ViewPager介绍和使用说明

引用:http://www.cnblogs.com/macroxu-1982/archive/2012/01/03/2311444.html \ViewPager实现的功能 和实际运行的效果图示意 ...

Gitlab使用手册-中文

  • 2015-02-13 10:23
  • 1.06MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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