gitlab 安装、备份与还原
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,1.下载gitlab服务端安装包,注意版本wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/package
千家信息网最后更新 2024年11月17日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安全错误
数据库的锁怎样保障安全
服务器ip访问不了
安全的公共网络安全
数据库删除数据后自增id
科技带动互联网金融
深圳软件开发有什么学校
对日软件开发项目个人总结
网络安全健康及环境的责任
珠海一职计算机网络技术
装配工艺仿真数据库
网络安全技术c2级
房山网络安全等级保护认证
辽宁软件开发公司新致金融云
网络安全听后感开头
广州通讯软件开发优化价格
北京市健康宝数据库是哪家的
湘潭精益管理软件开发
云服务器安全评估
中文文献数据库搜索
redis 数据库
手机浏览器提示服务器开小差
如何确保云服务器是安全的
web服务器如何防御ddos
网易版我的世界服务器32k指令教程
快递100用什么软件开发的
表单跟数据库校验
注册策略服务器
有没有软件开发和市场营销专业
usd软件开发
大学网络安全预案
网络安全千峰视频