OpenEdx (2)
Sunday, 19 February 2017 13:44
¿ Como reparar la base de datos mongodb, OpenEdx, Bitnami ?
Written by Elliot Rondon
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.
Sunday, 19 February 2017 13:25
¿ Como restringir la creación de cursos sólo para staff en OpenEdx Bitnami ?
Written by elliotrobe
Para restringir la creación de cursos, solo para los usuarios que sean miembros de “staff” en la plataforma OpenEdx implementado Bitnami, debemos proceder de la siguiente manera:
- Editar el archivo, /opt/{directorio de instalación}/apps/edx/edx-platform/cms/envs/common.py , y modificar las siguientes líneas:
- ‘DISABLE_COURSE_CREATION’: True, ‘STUDIO_REQUEST_EMAIL’: “This email address is being protected from spambots. You need JavaScript enabled to view it.”
- Modificar el siguiente archivo, /opt/{directorio de instalación}/apps/edx/edx-platform/cms/envs/aws.py, en la línea 188, ENV_FEATURES = ENV_TOKENS.get(‘FEATURES’, ENV_TOKENS.get(‘MITX_FEATURES’)).
- Ejecutar los siguientes comandos desde el siguiente directorio, /opt/{directorio de instalación}/apps/edx/edx-platform/
- sudo SERVICE_VARIANT=lms ./bin/paver.edxapp update_assets lms –settings=aws
- SERVICE_VARIANT=cms ./bin/paver.edxapp update_assets cms –settings=aws
- Por último reiniciar los servicios, /opt/{directorio de instalación}/ctlscript.sh retart
Published in
OpenEdx