静静是我女朋友

《黎明清镜 》--> 路漫漫其修远兮,吾将上下而求索! 个人站点: www.itdevops.me...

Omnibus GitLab 使用说明

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原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/77890786
文章标签: gitlab
个人分类: 【Version control】
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!