git.backup.bring.out.ba¶
Sastavni dijelovi sistema:- admin desktop
- backup server
- 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.
Backup klijent¶
backup klijent je lokacija koju backupiramo. Na backup klijentu prave se lokalni git repozitoriji koji se pushiraju periodično na backup server
Reference¶