gitlab 安装、备份与还原
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,1.下载gitlab服务端安装包,注意版本wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/package
千家信息网最后更新 2025年02月01日gitlab 安装、备份与还原
1.下载gitlab服务端安装包,注意版本
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-11.6.9-ce.0.el7.x86_64.rpm/download.rpm
2.安装yum仓库
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
3.安装gitlab
sudo yum install gitlab-ce-11.6.9-ce.0.el7.x86_64
4.修改external_url地址
vim /etc/gitlab/gitlab.rb
EXTERNAL_URL="https://test.test.com"
5.启动gitlab服务器
gitlab-ctl reconfigure
6.备份gitlab仓库
sudo gitlab-rake gitlab:backup:create
7.设置备份gitlab仓库周期
/etc/gitlab/gitlab.rb## Limit backup lifetime to 7 days - 604800 secondsgitlab_rails['backup_keep_time'] = 604800
修改配置后执行重新配置:gitlab-ctl reconfigure
当然也可以设置crontab任务计划进行备份,CRON=1不会输出备份过程中的详细信息
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1
8.拷贝备份文件并授权git用户
sudo cp 1564077625_2019_07_26_11.6.9_gitlab_backup.tar /var/opt/gitlab/backups/sudo chown git.git /var/opt/gitlab/backups/1564077625_2019_07_26_11.6.9_gitlab_backup.tar
9.停止两个进程,停止掉所有数据连接服务,保证数据一致性
sudo gitlab-ctl stop unicornsudo gitlab-ctl stop sidekiq# Verifysudo gitlab-ctl status
10.还原gitlab数据备份文件,注意backup=后面的要看版本,有些是不需要指定具体的文件全名的,比如1564077625_2019_07_26_11.6.9-ce,或者1564077625_2019_07_26_11.6.9
sudo gitlab-rake gitlab:backup:restore BACKUP=1564077625_2019_07_26_11.6.9
11.重启并确认状态信息
sudo gitlab-ctl restartsudo gitlab-rake gitlab:check SANITIZE=true
12.如何修改gitlab端口??
vim /etc/gitlab/gitlab.rb
external_url 'http://test.test.com:8088'nginx['listen_port'] = 8088
修改端口后,重启gitlab服务生效
gitlab-ctl reconfiguregitlab-ctl restart
13.gitlab如何修改时区?
vim /etc/gitlab/gitlab.rb
例子:gitlab_rails['time_zone'] = 'Europe/Brussels'中国时区gitlab_rails['time_zone'] = 'Asia/Shanghai'
修改时区后,重启gitlab服务生效
gitlab-ctl reconfiguregitlab-ctl restart
14.如何测试gitlab邮件发送smtp服务是否正常?
登陆gitlab服务器执行
gitlab-rails consoleNotify.test_email('123456@qq.com', 'Message Subject', 'Message Body').deliver_now
服务
备份
仓库
数据
文件
时区
信息
服务器
版本
端口
配置
一致
一致性
两个
任务
例子
全名
周期
地址
拷贝
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么是网络技术转让货源充足
色弱可以报网络技术专业吗
非法网络安全红线
税务局数据库查询
数据库外键关系
南投软件开发
中山嵌入式软件开发可信吗
服务器联想thankpad
高速交警网络安全建议
高青成本软件开发咨询
互联网领先科技上市公司
江苏型材套料软件开发商
湖北可爱互联网科技有限公司
网络技术中心工作内容
网络安全改为开放
无讼数据库是什么意思
mysql数据库怎么移到d盘
今日头条互联网科技
苹果服务器恢复时间
物理服务器和云服务器
sql登录名映射数据库
福建网络安全审计硬件性能
网络安全靠人民主题绘画
RISC架构服务器
通过电脑远程服务器安全不
win20更新服务器运行失败
腾讯云服务器开放的端口有哪些
mac数据库工具哪个好用吗
苏州任子行网络技术有限公司
物理服务器和云服务器