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
6.バックアップリポジトリgitlab

sudo gitlab-rake gitlab:backup:create

7.バックアップ期間gitlab倉庫を設定します。

/etc/gitlab/gitlab.rb
## Limit backup lifetime to 7 days - 604800 seconds
gitlab_rails['backup_keep_time'] = 604800

改訂されたコンフィギュレーションの再構成の実装:gitlab-CTLの再構成
コースは、バックアップのためにスケジュールcrontabのタスクを設定することができ、詳細1を出力しませんバックアップ処理CRON =

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.停止2つのプロセスは、データの一貫性を確保するため、データ接続サービスのすべてを停止します

sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
# Verify
sudo gitlab-ctl status

10. gitlabは、データのバックアップファイルを復元、バックアップ=以降のリリースを指摘依存し、いくつかは、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 restart
sudo 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 reconfigure
gitlab-ctl restart

どのようにタイムゾーンを変更する13.gitlab?
Vimの/etc/gitlab/gitlab.rb

例子:
gitlab_rails['time_zone'] = 'Europe/Brussels'
中国时区
gitlab_rails['time_zone'] = 'Asia/Shanghai'

タイムゾーンを変更した後、効果gitlabを取るためにサービスを再起動します

gitlab-ctl reconfigure
gitlab-ctl restart

gitlabメーリングSMTPサービスをテストする方法14は正常ですか?
gitlabサーバーが実行するログ

gitlab-rails console
Notify.test_email('[email protected]', 'Message Subject', 'Message Body').deliver_now

おすすめ

転載: blog.51cto.com/12185273/2447833