一.gitlab的备份1.1 创建备份目录,并授权
1 2 3 4 |
|
1.2 修改gitlab配置
1 2 3 4 5 6 7 8 9 |
|
1.3.定时任务备份
1 2 |
|
1.4.手动执行脚本进行备份
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
1.5 恢复备份
删除gitlab中的app1的项目,再恢复
停止数据写入服务:
1 2 3 4 |
|
恢复数据
1 2 |
|
丢失的文件又还原了
二.gitlab迁移
迁移如同备份与恢复的步骤一样, 只需要将老服务器/var/opt/gitlab/backups
目录下的备份文件拷贝到新服务器上的/var/opt/gitlab/backups
即可(如果你没修改过默认备份目录的话).
但是需要注意的是新服务器上的Gitlab的版本必须与创建备份时的Gitlab版本号相同.(注意必须相同,否则会出现问题的)
比如新服务器安装的是最新的9.52版本的Gitlab, 那么迁移之前, 可以将老服务器的Gitlab 升级为9.52在进行备份
1 2 |
|
还原
1 2 3 4 5 6 |
|
三.gitlab升级与出现问题解决办法
下载gitlab的RPM包并进行升级
1 2 |
|
如果直接升级出现如下报错
1 2 3 4 |
|
查看版本信息
1 2 |
|
四.gitlab更改默认Nginx
更换gitlab自带Nginx,使用自行编译Nginx来管理gitlab服务。
编辑gitlab配置文件禁用自带Nignx服务器
1 2 3 4 5 |
|
检查默认nginx配置文件,并迁移至新Nginx服务
1 2 |
|
重启 nginx、gitlab服务
1 2 |
|
出现502报错
1 |
|
五. gitlab邮箱的配置
1 2 3 4 5 6 7 8 9 10 11 12 |
|
本篇博客转载:https://www.cnblogs.com/jimmy-xuli/p/9019894.html
原文地址:https://www.cnblogs.com/zhangqigao/p/10518239.html