読者です 読者をやめる 読者になる 読者になる

Around the modern stone age.

近年はシリコン(石)の半導体から進化した便利なもので溢れる時代。そんな気になった事や試した事など徒然と記す。

スポンサーリンク

【GitLab】GitLabのデータをバックアップ

GitLab Git Ubuntu

Gitサーバのデータは重要なので、外付けのUSBメモリーを準備して、そこに定期的にバックアップする。GitLabにはバックアップする仕組みがあるので、それを利用する。

外付けUSBメモリの準備

少し大きめの容量の外付けのUSBメモリを、ubuntu 16.04 LTS serverのパソコンに接続しマウントする。
私は、/mnt/usbmemにマウントした。

GitLabデータのバックアップ先を、USBメモリに変更

/etc/gitlab/gitlab.rbの下記設定を変更

gitlab_rails['backup_path'] = "/mnt/usbmem/gitlab/backups"
gitlab_rails['backup_keep_time'] = 2419200

※28日間(2419200秒)バックアップを保持

設定を反映させる為に下記コマンドを実行

$ sudo gitlab-ctl reconfigure

バックアップの実行

下記コマンドを実行してバックアップする

$ sudo /opt/gitlab/bin/gitlab-rake gitlab:backup:create

下記のようなファイルができていればOK
ls -l /mnt/usbmem/gitlab/backups/

1472963323_gitlab_backup.tar

cronを使って定期的にバックアップする

sudo crontab -u root -e

0 2 * * sat /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

※毎週土曜日の2時に実行

関連記事

参考

  1. GitLabでバックアップ(backup) | urashita.com
  2. Backups - GitLab Documentation
  3. GitLab のデータをバックアップする
  4. GitlabのOmnibus版をインストールしてApacheで運用してみる(ついでにSSLと自動バックアップも) - Qiita
  5. GitLab 8.2 + HTTPS 設定メモ(CentOS7) | あぱーブログ
  6. cron の設定ガイド

【改訂新版】Gitポケットリファレンス

【改訂新版】Gitポケットリファレンス

  • 作者: 岡本隆史,武田健太郎,相良幸範
  • 出版社/メーカー: 技術評論社
  • 発売日: 2016/12/01
  • メディア: 単行本(ソフトカバー)
  • この商品を含むブログを見る