Este repositorio contiene una aplicación desarrollada en Python y Django que se encarga de gestionar los jobs ejecutados en un planificador tipo Control-M.
La aplicación proporciona una interfaz web para administrar y monitorear los jobs programados en Control-M. Permite a los usuarios realizar diversas acciones como crear, editar, eliminar y programar jobs, así como también visualizar el estado y el historial de ejecución de los mismos.
- Interfaz web intuitiva para la gestión de jobs en Control-M.
- Funcionalidades de CRUD (Crear, Leer, Actualizar y Eliminar) para jobs.
- Programación de jobs con parámetros personalizados.
- Visualización del estado actual y el historial de ejecución de los jobs.
- Integración con el sistema de autenticación de Django para la gestión de usuarios y permisos.
- Python >= 3.x
- Django >= 3.x
- Control-M API (Se requiere configuración adecuada para la comunicación con el planificador Control-M)
-
Clona este repositorio en tu máquina local:
git clone https://github.com/FranB1989/jobs-manager.git
-
Instala las dependencias del proyecto utilizando pip:
pip install -r requirements.txt
-
Configura las variables de entorno necesarias, como la conexión a la API de Control-M.
-
Ejecuta las migraciones de la base de datos:
python manage.py migrate
-
Inicia el servidor de desarrollo:
python manage.py runserver
-
Accede a la aplicación desde tu navegador web utilizando la URL proporcionada por Django.
Una vez que la aplicación esté en funcionamiento, puedes iniciar sesión con tus credenciales de usuario y comenzar a gestionar los jobs en Control-M a través de la interfaz web proporcionada.
Las contribuciones son bienvenidas. Si deseas contribuir a este proyecto, por favor sigue los siguientes pasos:
- Haz un fork del repositorio.
- Crea una nueva rama para tu funcionalidad (
git checkout -b feature/nueva-funcionalidad
). - Realiza tus cambios y haz commit de ellos (
git commit -am 'Agrega nueva funcionalidad'
). - Sube tus cambios a tu fork (
git push origin feature/nueva-funcionalidad
). - Abre un pull request en el repositorio original.
Este proyecto está bajo la licencia MIT.