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
2020-03-08 16:01