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