要求1.为了能够备份和恢复,请确保你的系统上安装了Rsync#Debian/Ubauntu
sudo apt-get install rsync
# RHEL/Centos
sudo yum install rsync
2.配置了与备份目标机器之间的免密认证修改gitlab配置文件:vim /etc/gitlab/gitlab.rb#指定备份后数据存放的路径、权限、时间配置
gitlab_rails[‘manage_backup_path‘] = true #292行 开启备份功能
gitlab_rails[‘backup_path‘] = "/opt/gitlab_backup" ...
GitLab的安****装
2.1.在CentOS系统上,下面的命令将会打开系统防火墙HTTP和SSH访问。yum install curl policycoreutils openssh-server openssh-clientssystemctl enable sshdsystemctl start sshdyum install postfixsystemctl enable postfixsystemctl start postfixfirewall-cmd --permanent --add-service=httpsystemctl reload firewalld2.添加GitLab镜像源并安装这是官方的yum源,安装速度会比较慢,可以使用国内源,修改如...
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo 是使用的比较多的博客框架了,我也尝试自己搭一下,做一些基础功能的测试。之所以没有使用 GitHub 而选择了码云,一是我有自己的 VPS 不需要使用 GitHub Pages ,所以本文也没有关于如何使用 GitHub Pages 的教程;二是 GitHub 上私有仓库是收费的,码云上面能创建免费的私有仓库。也有人选...
断电后gitlab报500错误查看日志tail -f /var/log/gitlab/gitlab-rails/production.logActionView::Template::Error (failed to parse loose object: invalid header)没辙,试着从备份数据中恢复一下进入备份目录下,cd /var/opt/gitlab/backups/# ll
-rw------- 1 git git 2398177280 4月 8 03:33 1554665572_2019_04_08_11.1.4_gitlab_backup.tar
-rw------- 1 git git 2412830720 4月 9 03:36 1554752002_2019_04_09_11.1.4_...
参考:https://www.cnblogs.com/kevingrace/p/7821529.html 一,设置开启备份以及备份路径 /etc/gitlab/gitlab.rbgitlab_rails[‘manage_backup_path‘] = true #开启备份
gitlab_rails[‘backup_path‘] = "/data/gitlab/backups" #设置备份路径
gitlab_rails[‘backup_archive_permissions‘] = 0644 #备份文件的权限
gitlab_rails[‘backup_keep_time‘] = 604800 #备份保留天数这里单位...
注意新建备份目录是:/usr/local/src/repositories 属主和属组:# ll -d repositories/
drwx------ 4 git root 4096 Feb 717:32 repositories/修改配置文件:vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml ## Backup settingsbackup:#path: "/var/opt/gitlab/backups" # Relative paths are relative to Rails.root (default: tmp/backups/)path: "/usr/local/src/repositories" # Relative paths are relat...
1.安装和配置必要的依赖关系在CentOS7,下面的命令将在系统防火墙打开HTTP和SSH访问。yum install curl openssh-server postfix
systemctl enable sshd postfix
systemctl start sshd postfix
firewall-cmd --permanent --add-service=http
systemctl reload firewalld
2.添加gitlab包服务器安装包curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install gitlab-ce
3...
RDS的数据备份和恢复”,教您如何使用阿里云RDS来备份和恢复您的数据库! 一、基本概念阿里云关系型数据库(Relational Database Service,简称 RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和高性能存储,RDS 支持 MySQL、SQL Server、PostgreSQL 和 PPAS(Postgre Plus Advanced Server,一种高度兼容 Oracle 的数据库)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底...
自动备份数据库备份的重要性再怎么强调也不为过。当你的操作出现差错,但又因为没有作备份导致数据无法还原时,你就能体会到“万念俱灰”的心情了。数据库备份有多种形式,本文以我的个人网站数据库备份为例。需求如下:每天凌晨自动备份将备份的文件自动上传至码云的个人私有仓库实现方式很简单:码云上新建私有仓库服务器与码云建立SSH key的信任关系通过crontab定时执行备份脚本备份脚本:定时任务:通过以上设置,每天凌晨三点...
》对于不太了解的朋友来说,此文章非常有用,否则在进行以下步骤时会出现各种报错。实现方案:登录到码云创建私有仓库服务器生成ssh公钥创建SSH公钥以上步骤在上文中有详细说明。1.创建shell脚本文件:$ cd /mnt/renwole$ vim mysqlbak.sh2.添加以下内容:#!/bin/bashcreateAt=`date +%Y-%m-%d-%H:%M:%S`mysql_back_path=/mnt/MySQL-Bak/usr/local/mysql/bin/mysqldump -u数据库用户名 -p密码 数据库名 > $mysql_back_path/renwole...
》对于不太了解的朋友来说,此文章非常有用,否则在进行以下步骤时会出现各种报错。实现方案:登录到码云创建私有仓库服务器生成ssh公钥创建SSH公钥以上步骤在上文中有详细说明。1.创建shell脚本文件:$ cd /mnt/renwole$ vim mysqlbak.sh2.添加以下内容:#!/bin/bashcreateAt=`date +%Y-%m-%d-%H:%M:%S`mysql_back_path=/mnt/MySQL-Bak/usr/local/mysql/bin/mysqldump -u数据库用户名 -p密码 数据库名 > $mysql_back_path/renwole...
自动备份数据库备份的重要性再怎么强调也不为过。当你的操作出现差错,但又因为没有作备份导致数据无法还原时,你就能体会到“万念俱灰”的心情了。数据库备份有多种形式,本文以我的个人网站数据库备份为例。需求如下:每天凌晨自动备份将备份的文件自动上传至码云的个人私有仓库实现方式很简单:码云上新建私有仓库服务器与码云建立SSH key的信任关系通过crontab定时执行备份脚本备份脚本:定时任务:通过以上设置,每天凌晨三点...
埋头苦干多年一直没写过文章,今天突发狂想,为LNMP阵营贡献一些力量。就从平时工作过程中的心得和一些技巧分享出来。今天就猿们最熟悉的Mysql开始宅鸟的开篇博客埋头苦干多年一直没写过文章,今天突发狂想,为LNMP阵营贡献一些力量。就从平时工作过程中的心得和一些技巧分享出来。今天就猿们最熟悉的Mysql开始宅鸟的开篇博客文章。欢迎猿们拍砖、转载。注意:宅鸟的测试环境和生产环境为ubuntuMysql是程序猿和运维猿最关心的开发利器之...
之所以选择码云是因为其私有仓库是免费的,而私有仓库是收费,约7+美元一月,对于个人开发者似乎也是一笔不小的费用。在创建自动将备份上传到码云仓库前,建议您先看下以下文章:《如何通过Git将本地项目推送到码云或GitHub》对于不太了解的朋友来说,此文章非常有用,否则在进行以下步骤时会出现各种报错。实现方案:登录到码云创建私有仓库服务器生成ssh公钥创建SSH公钥
之所以选择码云是因为其私有仓库是免费的,而私有仓库是收费,约7+美元一月,对于个人开发者似乎也是一笔不小的费用。在创建自动将备份上传到码云仓库前,建议您先看下以下文章:《如何通过Git将本地项目推送到码云或GitHub》对于不太了解的朋友来说,此文章非常有用,否则在进行以下步骤时会出现各种报错。实现方案:登录到码云创建私有仓库服务器生成ssh公钥创建SSH公钥