PEM-Humboldt / biotablero-scrum

Just for project management
0 stars 0 forks source link

Simulacro de release: Bases de datos #173

Closed erikasv closed 11 months ago

erikasv commented 1 year ago

Descripción y resultado

Teniendo en cuenta los inconvenientes que tuvimos con las bases de datos para el lanzamiento, vamos a iniciar sacando el backup y restaurando dichos backups en un local para asegurarnos de que se puede hacer así tome mucho tiempo.

  1. Sacar backup de todas las tabas y bases de datos de pruebas la base de datos de portafolios en pruebas
  2. Sacar backup de todas las tablas relacionadas con compensaciones de la base de datos del servicio principal de producción (strategies, companies, etc)
  3. Los backups de las demás bases de datos se pueden encontrar aquí. Pero si lo considera más fácil, puede realizar los pasos originales (los tachados)
  4. Crear instancia de postgres en máquina local (misma versión e imagen que la que se está usando en producción)
  5. Restaurar backups de bases de datos de pruebas en el local.
  6. Restaurar las tablas de compensaciones en ambiente local
  7. Conectar ambiente de desarrollo con estas bases de datos y probar que todo esté bien.
erikasv commented 1 year ago

Hey team! Please add your planning poker estimate with Zenhub @cazapatamar @hacheG @ManuelStardust

erikasv commented 1 year ago

@hacheG @ManuelStardust @cazapatamar cambié la descripción, revisar y si es el caso reevaluar su votación

cazapatamar commented 12 months ago

Se hace el proceso en el ambiente local y es exitoso. Se dejan los pasos en este documento

cazapatamar commented 12 months ago

Como un alcance adicional a esta tarea se va a revisar el archivo de politicas de seguridad de postgres pg_hba.conf para establecer que optimizaciones en seguridad se pueden aplicar la bd de biotablero de producción.

cazapatamar commented 12 months ago

Resumen de lo que es el archivo pg_hba.conf:

Es un archivo de texto que se utiliza para definir las políticas de autenticación y acceso a la base de datos. En cada linea se encuentra una regla distinta. Tiene esta estructura:

Private Zenhub Image

Las siguientes líneas son algunos ejemplos de las reglas de autenticación y acceso:

cazapatamar commented 12 months ago

Recomendaciones para nuestra base de datos:

cazapatamar commented 12 months ago

Se revisó brevemente configuracion sugerida en la documentacion de dataverse y lo que hacen es definir una regla de acceso md5 en local. Este caso no nos sirve por que esa aplicacion tiene todos los camponentes en el mismo servidor.