2.3 KiB
Desarrolladores de OpenGnsys
Bienvenido a la sección para desarrolladores de OpenGnsys. Esta área proporciona documentación técnica detallada sobre la arquitectura interna, APIs y guías de desarrollo para cada componente del sistema.
Componentes del sistema
OpenGnsys es un sistema modular con varios componentes interconectados. Esta sección proporciona información técnica detallada sobre cada uno de ellos:
- Consola Web: Arquitectura y desarrollo del núcleo de la aplicación web.
- DHCP: Implementación y personalización del servicio DHCP.
- Sistema de Arranque: Desarrollo y extensión de los mecanismos de arranque.
- ogLive: Personalización y construcción del sistema operativo mínimo.
- Motor de Clonación: Arquitectura interna y APIs del motor de clonación.
- Gestión de Repositorios: Desarrollo de módulos para la gestión de imágenes.
- ogAgent: Protocolo de comunicación y desarrollo del agente cliente.
- Logs y Monitorización: Integración de sistemas de registro y monitorización.
Contribuir al proyecto
OpenGnsys es un proyecto de código abierto que agradece las contribuciones de la comunidad. Antes de comenzar a desarrollar, te recomendamos:
- Familiarizarte con la arquitectura: Revisa la documentación de cada componente para entender cómo interactúan entre sí.
- Configurar un entorno de desarrollo: Sigue las guías de instalación para desarrolladores.
- Revisar las directrices de contribución: Asegúrate de seguir las convenciones de código y procesos de revisión.
Herramientas de desarrollo
Para contribuir al desarrollo de OpenGnsys, necesitarás familiarizarte con las siguientes tecnologías:
- Backend: PHP, Python, Bash
- Frontend: Angular
- Base de datos: MySQL/MariaDB
- Sistemas: Linux, servicios de red
Recursos adicionales
- Repositorio de código: Gitea OpenGnsys
- Foro de desarrolladores: Comunidad OpenGnsys
Esta sección proporciona la información técnica necesaria para entender, extender y personalizar los componentes de OpenGnsys según tus necesidades específicas.