Gitlab汉化、配置邮箱、初始化root密码

作者:Garany 发布于:2019-10-10 分类:行万里路

Gitlab汉化

1.查看当前已安装版本
# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
  11.7.5
2.备份当前文件
# cp -r /opt/gitlab/embedded/service/gitlab-rails/ ./bak/
3.停止Gitlab
# gitlab-ctl stop
4.克隆汉化补丁仓库、获取中文补丁
# git clone https://gitlab.com/xhang/gitlab.git
# cd gitlab/
# git diff v11.7.5 v11.7.5-zh >../v11.7.5-zh.diff
5.导入中文补丁
# yum install patch
# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 <./v11.7.5-zh.diff
6.启动、重新配置
# gitlab-ctl start
# gitlab-ctl reconfiguer
7.设置中文简体
User Settings --> Profile --> Preferred language 设置中文简体

Gitlab 配置邮箱

1.编辑gitlab.rb,在结尾添加配置
# vim /etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.mxhichina.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "report@xxx.cn"
gitlab_rails['smtp_password'] = "repo.123"
gitlab_rails['smtp_domain'] = "xxx.cn"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['gitlab_email_from'] = 'report@xxx.cn'
注意阿里邮箱smtp的地址,自己公司的域名cname到smtp.mxhichina.com可能出现ssl证书错误

2.重新reconfigure、测试
# gitlab-ctl reconfigure
# gitlab-rails console
irb(main):001:0> Notify.test_email("xxx@qq.com","Testmail","gitlab").deliver_now

Gitlab 初始化root密码

1.进入控制台
# gitlab-rails console production
2.选择用户id为1
irb(main):001:0> u=User.where(id:1).first
3.设置密码
irb(main):002:0> u.password='12345678'
4.确认密码
irb(main):003:0> u.password_confirmation='12345678'
5.保存退出
irb(main):004:0> u.save!
irb(main):005:0> exit
clipboard.png 

标签: Git gitlab

评论列表

广东羊城技工
2019-11-07 11:24
博主的网站还是很不错的,不过更新要有节奏。还有就是博主,我建议你,网站的界面可以适当修整一下,例如,块的边框可以去掉,这样整站看起来才不会花,才会大气。今天看了你一篇文章解决了一些问题,谢谢。

我来说说