#smtp_password 填写的正是QQ邮箱生成的授权码,在下方可查看
#邮箱授权码
gitlab命令行常用命令
gitlab-rails该命令用于启动控制台进行特殊操作比如修改管理员密码、打开数据库控台( gitlab-rails dbconsole)等gitlab-psql进入数据库命令行gitlab-rake数据备份恢复等数据操作命令gitlab-ctl客户端命令行操作行gitlab-ctl stop停止 gitlabgitlab-ctl start启动 gitlabgitlab-ctl restar重启 gitlabgitlab-ctl status查看组件运行状态gitlab-ctl tail查看某个组件的日志gitlab-ctl status查看当前 gitlab 运行情况 [root@gitlab-server src]# lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 26078 root 7u IPv4 85411 0t0 TCP *:http (LISTEN) nginx 26079 gitlab-www 7u IPv4 85411 0t0 TCP *:http (LISTEN) #nginx的80端口已在初始化gitlab时就已经启动,若在初始化前有其它程序提前占用了该端口会导致gitlab初始化失败或无法访问#登录gitlab web界面:输入主机IP #首次登录需要立即更改密码,且至少8位
#更改密码后进行登录,默认用户 root
#一般情况下,企业当中都会关闭gitlab的注册功能 #我们也不例外
#退出账号,回到登录界面发现有何不同啊
#重新登陆,创建一个新用户
#可惜,当我创建完成后,新创建的用户并没有正常收到邮件 #一定是哪里出现问题 #之后经过排查找出,由于在配置gitlab配置文件时 #将用于发送重置用户密码邮件的QQ邮箱账户提供的授权码填写错误导致 #果然还是能复制粘贴就不要手写,手敲就出错 #查阅问题解决相关链接在下方 https://blog.csdn.net/sinat_30026065/article/details/79531013
#解决过程参考 #重新获取授权码并修改配置文件授权码
[root@gitlab-server ~]# vim /etc/gitlab/gitlab.rb #进入gitlab终端控制台 [root@gitlab-server ~]# gitlab-rails console -------------------------------------------------------------------------------- GitLab: 12.3.0 (7099ecf77cb) GitLab Shell: 10.0.0 PostgreSQL: 10.9 -------------------------------------------------------------------------------- Loading production environment (Rails 5.2.3) irb(main):001:0> Notify.test_email('147xxxxx60@qq.com','test','123test').deliver_now #发送测试邮件 Notify#test_email: processed outbound mail in 2.4ms Sent mail to 147xxxxx60@qq.com (1301.0ms) Date: Tue, 30 Jun 2020 18:11:07 +0800 From: GitLab <16xxxxxx59@qq.com> Reply-To: GitLab <noreply@10.20.0.35> To: 147xxxxx60@qq.com Message-ID: <5efb0fbbc68a1_5443ff0cfad9990879f8@gitlab-server.mail> Subject: test Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Auto-Submitted: auto-generated X-Auto-Response-Suppress: All <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body><p>123test</p></body></html> #若显示以下类似信息,则表示没有问题 => #<Mail::Message:70303257079960, Multipart: false, Headers: <Date: Tue, 30 Jun 2020 18:11:07 +0800>, <From: GitLab <16xxxxxx59@qq.com>>, <Reply-To: GitLab <noreply@10.20.0.35>>, <To: 147xxxxx60@qq.com>, <Message-ID: <5efb0fbbc68a1_5443ff0cfad9990879f8@gitlab-server.mail>>, <Subject: test>, <Mime-Version: 1.0>, <Content-Type: text/html; charset=UTF-8>, <Content-Transfer-Encoding: 7bit>, <Auto-Submitted: auto-generated>, <X-Auto-Response-Suppress: All>> irb(main):002:0>#经过重新获取了新的授权码并修改gitlab配置文件后 #重启gitlab命令:gitlab-ctl reconfigure #删除账户重新创建之后正常收到了重置密码邮件
#点击图片中标识,自动跳转至重置密码界面
#重置密码成功后,又会收到一封邮件提示密码已修改
#尝试登陆新账号
#登录成功
