Para reparar los posibles daños causados por cierres o caídas inesperadas de la base de datos de la plataforma OpenEdx implementada por Bitnami, podemos preceder de la siguiente manera:
- Nos cambiamos al directorio /op/{directorio de instalacion}/mongodb/bin
- Ejecutamos el siguiente comando, sudo ./mongod –dbpath /opt/{directorio de instalación}/mongodb/data/db/ –repair
- Podemos cambiar el script de inicio de mongodb, para que siempre revise si existe algún problema con la base de datos antes de iniciar el servicio.
- Nos movemos al directorio /op/{directorio de instalación}/mongodb/scripts
- editamos el archivo ctl.sh, y agregamos las siguientes líneas al inicio luego de la declaracion de variables:
- MONGODB_PATH=/opt/edx/mongodb/data/db/
- MONGODB_REPAIR_DB=”$MONGODB_SERVER –dbpath $MONGODB_PATH –repair”
- Luego en la sección, start_mongodb() {,
- agregamos la siguiente linea, su mongodb -s /bin/sh -c “$MONGODB_REPAIR_DB”, después de la llave y antes de cualquier otra instrucción.