Projekat

Općenito

Profil

git.backup.bring.out.ba

Sastavni dijelovi sistema:
  1. admin desktop
  2. backup server
  3. backup klijent

admin desktop

Desktop sa koga se vrši administracija

Na njemu (na lokaciji ~/admin/backup_server) se nalazi gitosis-admin repozitorij

gitosis-admin repos sadrži:
  • conf gdje je lista repozitorija i gdje se definišu prava pristupa repos-u
  • keydir/ lista public ključeva koji mogu pushirati na backup server - a to su ključevi sa backup klijenata

Da bi se prišlo gitosis-admin repozitoriju mora se posjedovati git-b-out-ba set privatnih i javnih ključeva

primjer:

nmraka-1:~/admin/backup.bring.out.ba/

hernad@nmraka-1:~/admin/backup.bring.out.ba$ ls *

gitosis.conf  keydir

hernad@nmraka-1:~/admin/backup.bring.out.ba$ ls /key

git-b-out-ba.pub samba.sigma-com.net.pub  
redmine-1.bring.out.ba.pub  zimbra-1.sigma-com.net.pub 
...

gitosis.conf

[gitosis] 
;loglevel = DEBUG 

[group gitosis-admin] 
members = git-b-out-ba 
writable = gitosis-admin 

[group backup_samba] 
members = samba.sigma-com.net 
writable = samba_fmk_data 

[group backup_zimbra] 
members = zimbra-1.sigma-com.net 
writable = zimbra_store zimbra_db zimbra_openldap zimbra_etc zimbra_conf 

[group backup_redmine] 
members = redmine-1.bring.out.ba 
writable = redmine_files redmine_db redmine_conf redmine_etc 

[repo samba_fmk_data]
description = fmk data samba.sigma.com.net
owner = samba.sigma-com.net
gitweb = yes
daemon = yes

[repo zimbra_store]
description = zimbra-1.sigma-com.net zimbra store
owner = zimbra-1.sigma-com.net
gitweb = yes
daemon = yes

[repo zimbra_db]
description = zimbra-1.sigma-com.net mysql /opt/zimbra/db_git
owner = zimbra-1.sigma-com.net
gitweb = yes
daemon = yes

...

Backup server

Na njemu se nalaze git repozitoriji, repozitorijima se može pristupiti sa gitweb-om.

http://backup.bring.out.ba

Backup klijent

backup klijent je lokacija koju backupiramo. Na backup klijentu prave se lokalni git repozitoriji koji se pushiraju periodično na backup server

Podešenje backup klijenta

Reference

  1. git.bring.out.ba instalacija
  2. gitosis
  3. rama glas backup fmk