gitlab 安装 备份 恢复 邮箱配置 修改web端口

原创 2015年07月08日 15:02:34

Gitlab维护手册

安装方法:

yum install curl openssh-server postfixcronie

 service postfix start

 chkconfig postfix on

 lokkit -s http -s ssh

wget curlhttps://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh

执行脚本前 先设置 yum.conf 的代理服务器 https

在配置文件最下面:

# Proxy

proxy=http://36.250.69.4:80/    ip地址 百度找

 

sh script.rpm.sh    执行脚本

 

yum install gitlab-ce  执行 安装命令 或者自己网上下载一个包gitlab-ce-7.11.2~omnibus-1.x86_64.rpm

 

 yumlocalinstall gitlab-ce-7.11.2~omnibus-1.x86_64.rpm   执行安装此包

gitlab-ctl reconfigure 

 

查看git:git --version

如果不出现版本号,出现

git:command not found的话证明没有加入path

echo "exportPATH=$PATH:/opt/gitlab/embedded/bin" >>/etc/profile

记得加载生效:source/etc/profile

基础操作:

用户名:root                                      密码:5iveL!fe

一、       

1)、安装路径:

数据库配置vi/var/opt/gitlab/gitlab-rails/etc/database.yml

2)sendmail邮件配置

vi /etc/gitlab/gitlab.rb 主要修改内容:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25 
gitlab_rails['smtp_user_name'] = "youremail@163.com"
gitlab_rails['smtp_password'] = "客户端秘钥"这个密码是在网易邮箱开通smtp是手机收到的一段用于客户端的密码。
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true
##修改gitlab配置的发信人
gitlab_rails['gitlab_email_from'] = "youremai@163.com"
user["git_user_email"] = "youremai@163.com"
保存退出后
生效方法:gitlab-ctl reconfigure
也可以用QQ:

QQ邮箱方式(我没用这个):

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"

gitlab_rails['smtp_port'] = 25

gitlab_rails['smtp_user_name'] = "发送邮件的帐号"

gitlab_rails['smtp_password'] = "发送邮件帐号的密码"

gitlab_rails['smtp_domain'] = "smtp.qq.com"

gitlab_rails['smtp_authentication'] = :plain

gitlab_rails['smtp_enable_starttls_auto'] = true

 

gitlab_rails['gitlab_email_from'] = "与发送邮件的帐号相同"

user["git_user_email"] = "与发送邮件的帐号相同"

http://tt4it.com/exchange/blog/discuss/76/

这里,端口使用的是25,不是腾讯企业邮箱官方说的465,请注意。

 

 

一般安装包路径在: /opt/gitlab-version/修改默认80端口为99,修改涉及以下文档(可以用应该不是最好方法)

应该修改一下路径的文件
vi /opt/gitlab/embedded/conf/nginx.conf 
vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml 
vi/var/opt/gitlab/nginx/conf/gitlab-http.conf 

 

Gitlab 创建备份

使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份:
gitlab-rake gitlab:backup:create
使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1393513186_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1393513186是备份创建的日期.
Gitlab 修改备份文件默认目录

你也可以通过修改/etc/gitlab/gitlab.rb来修改默认存放备份文件的目录:
gitlab_rails['backup_path'] = '/mnt/backups'
/mnt/backups修改为你想存放备份的目录即可, 修改完成之后使用gitlab-ctl reconfigure命令重载配置文件即可.
Gitlab 自动备份

也可以通过crontab使用备份命令实现自动备份:
sudo su -
crontab -e
加入以下, 实现每天凌晨2点进行一次自动备份:
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
Gitlab 恢复

同样, Gitlab的从备份恢复也非常简单:
# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

# 从1393513186编号备份中恢复
gitlab-rake gitlab:backup:restore BACKUP=1393513186

# 启动Gitlab
sudo gitlab-ctl start
Gitlab迁移

迁移如同备份与恢复的步骤一样, 只需要将老服务器/var/opt/gitlab/backups目录下的备份文件拷贝到新服务器上的/var/opt/gitlab/backups即 可(如果你没修改过默认备份目录的话). 但是需要注意的是新服务器上的Gitlab的版本必须与创建备份时的Gitlab版本号相同. 比如新服务器安装的是最新的7.60版本的Gitlab, 那么迁移之前, 最好将老服务器的Gitlab 升级为7.60在进行备份.
其他

最新版本的Gitlab已经修复了HTTPS设备的BUG, 现在使用官方HTTPS配置即可轻松启用HTTPS.



git更改localhost 路径:/var/opt/gitlab/gitlab-rails/etc/gitlab.yml      和/etc/gitlab/gitlab.rb
git 备份路径 默认:/var/opt/gitlab/backups

gitlab 安装 备份 恢复 邮箱配置 修改web端口

Gitlab维护手册 安装方法: yum install curl openssh-server postfixcronie  service postfix start  chkconfig...
  • hehaibo2008
  • hehaibo2008
  • 2016年08月26日 17:38
  • 845

GitLab数据备份与恢复

神农民博客 GitLab作为开源、功能强大的代码托管软件,其价值不可估量,是软件工作者必不可少的。本文主要说明如何备份和恢复GitLab数据。数据无价,多做备份,谨慎操作! 创建备份 $ sudo ...
  • shennongminblog
  • shennongminblog
  • 2017年07月26日 18:18
  • 236

gitlab备份及恢复

Gitlab 创建备份 使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份: gitlab-rake gitla...
  • qwer026
  • qwer026
  • 2016年07月29日 16:46
  • 942

gitlab修改默认端口

部署gitlab的时候,一启动,发现80和8080端口已经被占用,无奈,只得先将监听80端口的nginx和监听8080端口的jenkins停止。这会儿有空,琢磨一下如何修改gitlab的默认端口。 ...
  • ARYBD
  • ARYBD
  • 2017年01月20日 23:14
  • 15604

使用Docker来搭建gitlab(备份)

所有的团队都面临同样一个问题,代码库的版本管理。 gitlab可以说是开源的github,可以自行部署在任何地方。 试用可以访问 gitlab 。 那对于团队来讲,我要怎么去部署、升级、备份、迁移才...
  • sqzhao
  • sqzhao
  • 2017年05月08日 09:06
  • 993

bitnami gitlab安装后,配置邮箱服务器的方法

gitlab配置邮箱服务器
  • sys0613
  • sys0613
  • 2017年05月27日 15:06
  • 387

gitlab连接并批量修改数据库账号邮箱地址

最近,由于公司的域名发生变化,导致需要批量修改gitlab的账号。这个工作对于运维人员来说,工作量还是相对较大的。因此,尝试通过脚本修改数据库的方式进行批量修改。 整个过程大致分为几个阶段: 1)...
  • hifour
  • hifour
  • 2017年01月31日 00:04
  • 888

centos7下gitlab的配置(nginx冲突、端口更改)

网上有很多关于gitlab配置的文章。但是普遍存在的问题是,对于gitlab自带的配置模板和gitlab-ctl reconfigure之后生成的配置文件没有做区分,也没有对gitlab-ctl re...
  • donglynn
  • donglynn
  • 2017年07月03日 14:11
  • 3452

一键安装Gitlab后的备份、迁移与恢复

一键安装Gitlab后的备份、迁移与恢复
  • heivy
  • heivy
  • 2016年11月04日 14:41
  • 3330

gitlab邮箱配置 及 163邮箱发件失败

gatlab邮箱配置: http://blog.csdn.net/jackghq/article/details/54954486 163邮箱发件失败: http://ruby-china.or...
  • XIAOMENGH
  • XIAOMENGH
  • 2017年06月02日 15:41
  • 891
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gitlab 安装 备份 恢复 邮箱配置 修改web端口
举报原因:
原因补充:

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