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服务器IP地址设置

最近使用GitLab 搭建了Git的私有仓库,但是发现私有仓库的地址居然是localhost,不是本机的IP地址,最后百度了一下,找了很久才找到,特此记录一下.首先说明一下,我linux虚拟机的IP地...

git的基本使用(三)---修改git仓库地址的端口号

修改git仓库地址的端口号 说明:因为出于安全考虑,有的时候公司会将git服务器的端口限制和修改,这个时候原本的地址就不可用了。这个时候需要修改原有仓库的地址,为其加上端口号。      1. 直接...

gitlab web版本的安装教程

http://www.360doc.com/content/15/0603/14/21631240_475362133.shtml#   。这个文章很完整。但是不能copy,可以先保存网页然后再打开。...
  • poson
  • poson
  • 2016年03月25日 10:26
  • 2784

项目开发环境搭建手记(3.GitLab搭建)

作者:fbysss QQ:溜酒酒吧酒吧吾散 blog:blog.csdn.net/fbysss 声明:本文由fbysss原创,转载请注明出处   1.git安装 Centos下面,就是这么任性: yu...
  • fbysss
  • fbysss
  • 2015年03月05日 20:05
  • 37568

gitlab备份与恢复

## Backup restore gitlab backup restore document

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

Gitlab维护手册 安装方法: yum install curl openssh-server postfixcronie  service postfix start  chkconfig...

gitlab服务器安装/配置/使用/备份/恢复

gitlab服务器安装/配置/使用/备份/恢复 ——在windows虚拟机virtualbox中的ubuntu14.04系统 今天花了一上午时间把自己的gitlab服务器搭建起来。 本文的目的主要是为...
  • xmzwlw
  • xmzwlw
  • 2015年03月28日 13:19
  • 1286

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

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

使用Gitlab一键安装包后的日常备份恢复与迁移

Gitlab 创建备份 使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份: gitlab-rake gitla...

使用Gitlab一键安装包后的日常备份恢复与迁移

Gitlab 创建备份 使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份: gitlab-rake gitla...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gitlab 安装 备份 恢复 邮箱配置 修改web端口
举报原因:
原因补充:

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