CONTROL DE VERSIONS DE CODI
Configurar identitat Git
git config –global user.name “Administrador”
git config –global user.email “admin@smx.lan”
Crear repositori
mkdir -p ~/projecte
cd ~/projecte
git init
Exportar configuració LDAP
sudo slapcat > ~/projecte/ldap-backup.ldif
sudo slapcat -n 0 > ~/projecte/ldap-config.ldif
Primer Commit
cd ~/projecte
git add .
git commit -m “Configuracio inicial OpenLDAP – $(date +%Y-%m-%d)”
Verificar
git log –oneline
git status
Crear el script de backup
vim ~/backup-ldap.sh
#!/bin/bash
# Script de backup automatic de la configuracio OpenLDAP
cd /home/vagrant/projecte
# Exportar les dades LDAP actuals
sudo slapcat > ldap-backup.ldif
sudo slapcat -n 0 > ldap-config.ldif
# Afegir els canvis al repositori Git
git add .
# Fer commit amb la data actual
git commit -m “Backup automatic OpenLDAP – $(date +%Y-%m-%d)” 2>/dev/null || echo “Sense canvis per committejar”
Donar permisos
chmod +x ~/backup-ldap.sh
Configurar el cron
crontab -e
Afegr al final:
0 20 * * * /home/vagrant/backup-ldap.sh
Verificar
crontab -l
Verificar script
bash ~/backup-ldap.sh
git log –oneline