Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spike: evaluar estrategias de implementación del proyecto infra.datos.gob.ar. #1

Open
abenassi opened this issue May 27, 2019 · 0 comments

Comments

@abenassi
Copy link
Collaborator

abenassi commented May 27, 2019

Contexto

La administración de la política de apertura de datos requiere poder ofrecer a aquellos nodos que:

  • No tienen un portal de datos propio
  • No tienen un hosting para catálogos y archivos de datos propio, o adecuado para la gestión de activos de datos

una solución sencilla, segura y robusta que el equipo de Datos pueda disponibilizar para que un nodo gestione el 100% de los datos y metadatos bajo su responsabilidad, en caso de que así lo requiera.

Propuesta

Implementar un proyecto Django usando django-datajsonar como dependencia base que permita cargar en el filesystem de infra.datos.gob.ar archivos de datos y catálogos de forma segura y controlada, en base al uso de usuarios otorgados por el equipo de Datos Argentina a los referentes técnicos de los nodos que los soliciten.

Para esto leer el README de datosgobar/infra.datos.gob.ar y diseñar (sin implementar) la propuesta de implementación. Tener en cuenta:

  • Cómo funcionan los permisos FTP para emular las validaciones y mensajes de error / feedback de la interfaz web.
  • Qué mecanismos de seguridad adicionales se pueden implementar para garantizar la integridad y seguridad del sistema, dado que aloja archivos de datos y metadatos originales de los nodos, y no ya meras réplicas recuperables como en otros sistemas.
  • Otros proyectos (como el scraper de series de tiempo, el downloader de config-ansible, etc) también usan el filesystem para generar y almacenar archivos automáticamente en distintos catálogos. El esquema de permisos usado en este proyecto no debe invalidar el uso del filesystem por esos proyectos.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant