Gitlab este un GUI web pentru git repositories cu suport pentru CI / CD, tracking issues & wiki. În acest tutorial, vom discuta despre modul în care putem salva si restura  Gitlab. Când se initiaza o copie de rezerva Gitlab, va crea o arhiva care va contine baza de date, toate depozitele si toate atasarile.

Deci, de ce ar trebui sa facem o copie de rezerva a lui Gitlab? In primul rând ar trebui sa fie faptul ca nu vrem sa pierdem datele în caz de esec al serverului. Un alt motiv major ar putea fi faptul ca vrem sa migram serverul nostru Gitlab la altul. Daca nu este cazul decât sa ne amintim, putem restabili doar o copie de rezerva la aceeasi versiune si tip Gitlab, adica editie comunitara sau editie de întreprindere. În functie de modul în care ati instalat Gitlab în sistemul dvs., exista diferite comenzi pentru a efectua copii de rezerva,

Instalarea Omnibus - Pentru a face backup pentru gitlab, comanda ar fi,

$ sudo gitlab-rake gitlab:backup:create

Instalare Sursa - Daca ati instalat Gitllab pe serverul dvs. folosind pachetul sursa, trebuie sa executati urmatoarea comanda pentru a crea un fisier de rezerva pentru instalarea Gitlab,

$ sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production

Când copia de rezerva este finalizata, va fi creata o arhiva în directorul de rezerva mentionat în 'config / gtilab.yml' cu numele '[TIMESTAMP] _gitlab_backup.tar'. Aici TIMESTAMP spune despre momentul în care sa facut backup si, de asemenea, versiunea gitlab.

Nota: - De obicei, directorul de backup este "/ var / opt / gitlab / backups /" în mod implicit.

Restabilirea unei copii de rezerva Asa cum am mentionat mai sus, trebuie sa avem aceeasi versiune pentru a putea restaura o copie de rezerva.

Instalarea Omnibus - Mai întâi trebuie sa va asigurati ca fisierul tar de backup este în directorul de backup descris în configuratia gitlab.rb (implicit este / var / opt / gitlab / backups). Apoi, avem nevoie de gitlab care ruleaza pentru restaurarea backup-ului pe instalatiile ominbus. Daca nu este sus, începeti cu,

$ sudo gitlab-ctl start

Trebuie sa avem servicii care sunt conectate la baza de date OPRITE

$ sudo gitlab-ctl stop unicorn
$ sudo gitlab-ctl stop sidekiq

Acum, executati urmatoarea comanda pentru a restaura backup-ul pe server,

$ sudo gitlab-rake gitlab:backup:restore BACKUP=1393157476_2018_03_11_9.1.0

aici, 1393157476_2018_03_11_9.1.0 este numele fisierului de backup care va fi restabilit. Odata ce backup-ul a fost restaurat, trebuie sa reporniti serviciile gitlab,

$ sudo gitlab-ctl restart

Acum am reusit sa restauram gitlab-ul din fisierul de rezerva. - Din sursa - Pentru restaurarea backup-ului pe Gitlab care a fost instalat de la sursa, trebuie sa oprim mai întâi serviciile conectate la baza de date,

$ sudo service gitlab stop

Executati urmatoarea comanda pentru a restaura baza de date,

$ bundle exec rake gitlab:backup:restore RAILS_ENV=production

Odata ce backup-ul a fost restaurat, reporniti serviciile gitlab,

$ sudo service gitlab restart

Nu ezitati sa trimiteti întrebarile sau sugestiile folosind caseta de comentarii de mai jos.

  • Care este reactia ta?
  • powered by Verysign
  • like Timenews
    Like
  • unmoved Timenews
    unmoved
  • amused Timenews
    amused
  • excited Timenews
    excited
  • angry Timenews
    angry
  • sad Timenews
    sad
TENDINTA  |  LG anunta modelele Q60, K50 si K40 inainte de MWC 2019
FlorinM                   Timenews
FlorinM
Utilizator Linux - Solus OS, pasionat de calatorii.
1160 articole



  • Comenteaza
  • powered by Verysign

Nici un comentariu inca. Fii primul!
Gabriel Ruta - Facebook
Gabriel Ruta - Facebook

MX Linux. Il folosesc deja de un an jumate, si pot spune ca pt. mine personal este No.1 Distro din cate zeci am testat in anii trecuti. L-am folosi...9 days, 20 hours

MX Linux 18.1 - improspatare ISO MX Linux 18.1 - improspatare ISO >>>
Stefan
Stefan

Salut,

Ati gresit imaginea ISO, re-downloadati imaginea 1.5.2 daca tot aceea ati scos-o, si aveti grija ce downloadati data viitoare

Re...14 days, 16 hours

Moderator
Moderator
Remediat. Multumim.
Redcore.Linux.Hardened.1812.KDE vs Argent.Workstation.1.5.2.KDE Redcore.Linux.Hardened.1812.KDE vs Argent.Workstation.1.5.2.KDE >>>
Victor
Victor

Interesant ... Îmi place ideea! 
Dar oricine vede inspiratia pe care Casper a luat-o de la lampa Philips Hue, precum si unele dintr...22 days, 3 hours

Casper Glow - lumina de noapte, ce va va ajuta sa adormiti Casper Glow - lumina de noapte, ce va va ajuta sa adormiti >>>
Alex Petrini - Facebook
Alex Petrini - Facebook

da, dar e coporate mai mult. Eu folosesc Rambox si îti poti defini orice serviciu singur. 

1 month, 2 days
Station in Linux - 600 de aplicatii intr-o singura interfata eleganta Station in Linux - 600 de aplicatii intr-o singura interfata eleganta >>>