Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

Actualización de Dependencias

Mantener las dependencias del sistema actualizadas es crucial para asegurar la estabilidad y seguridad de la plataforma. A continuación, se describen los procedimientos para actualizar las dependencias del sistema:

  1. Acceso al Servidor: Ingresa al servidor de AWS donde está alojada la aplicación.

  2. Backup de Seguridad: Antes de actualizar cualquier dependencia, realiza una copia de seguridad completa de la base de datos y del sistema.

  3. Actualizar Composer: Navega al directorio del proyecto Laravel y ejecuta los siguientes comandos para actualizar las dependencias de PHP:

    composer update

  4. Actualizar NPM: Para actualizar las dependencias de JavaScript, navega al directorio del proyecto React y ejecuta:

    npm update

  5. Verificación de Compatibilidad: Asegúrate de que las nuevas versiones de las dependencias sean compatibles con la versión actual del proyecto.

  6. Pruebas: Realiza pruebas exhaustivas en un entorno de desarrollo antes de implementar los cambios en producción.

  7. Despliegue: Una vez que hayas verificado que todo funciona correctamente, despliega los cambios al entorno de producción.

Parcheo de Seguridad

Aplicar parches de seguridad regularmente es esencial para proteger la plataforma contra vulnerabilidades. Sigue estos pasos para aplicar parches de seguridad al sistema y a la infraestructura:

  1. Monitoreo de Vulnerabilidades: Mantente informado sobre las últimas vulnerabilidades y parches disponibles para Laravel, React, PostgreSQL y cualquier otra tecnología utilizada.

  2. Acceso al Servidor: Ingresa al servidor de AWS donde está alojada la aplicación.

  3. Backup de Seguridad: Realiza una copia de seguridad completa antes de aplicar cualquier parche.

  4. Aplicar Parches en Laravel:

    • Actualizar Laravel: Ejecuta el siguiente comando para actualizar Laravel y aplicar los últimos parches de seguridad:

      composer update laravel/framework

  5. Aplicar Parches en React:

    • Actualizar React: Navega al directorio del proyecto React y ejecuta:

      npm update react

  6. Aplicar Parches en PostgreSQL:

    • Actualizar PostgreSQL: Conéctate al servidor de base de datos y ejecuta los comandos necesarios para actualizar PostgreSQL. Consulta la documentación oficial para instrucciones específicas según tu sistema operativo.

  7. Actualizar el Sistema Operativo:

    • Mantén actualizado el Sistema operativo

  8. Verificación: Después de aplicar los parches, verifica que todos los servicios funcionen correctamente y que las vulnerabilidades hayan sido mitigadas.

  9. Pruebas: Realiza pruebas exhaustivas en un entorno de desarrollo antes de implementar los parches en producción.

  10. Despliegue: Una vez que hayas verificado que todo funciona correctamente, despliega los cambios al entorno de producción.

...

Paso 1: Configuración de Laravel Vapor

Crear una Cuenta en Laravel Vapor:

o   Dirígete a Laravel Vapor y crea una cuenta.

o   Accede al panel de configuración y vincula tu cuenta de Laravel Vapor con tu cuenta de AWS para desplegar la aplicación en AWS.

Instalar la CLI de Laravel Vapor:

Bloque de código
composer global require laravel/vapor-cli

Asegúrate de que el directorio 

Bloque de código
~/.composer/vendor/bin

 está en tu 

Bloque de código
$PATH

. Puedes añadir la siguiente línea a tu archivo 

Bloque de código
.bashrc

 o 

Bloque de código
.zshrc

Bloque de código
export PATH="$HOME/.composer/vendor/bin:$PATH"

Autenticarse en Laravel Vapor:

Bloque de código
vapor login

Inicializar Vapor en el Proyecto:
Navega al directorio de tu proyecto backend y ejecuta:

Bloque de código
vapor init

Configurar las Variables de Entorno:
Define las variables de entorno necesarias en el archivo vapor.yml, como la configuración de la base de datos PostgreSQL y cualquier otra variable de configuración:

Bloque de código
environments:
production:
database: my-database-url
environment:
APP_ENV: production
APP_DEBUG: false
APP_KEY: base64:your-app-key
DB_CONNECTION: pgsql
DB_HOST: your-db-host
DB_PORT: 5432
DB_DATABASE: your-db-name
DB_USERNAME: your-db-username
DB_PASSWORD: your-db-password

Paso 2: Despliegue en Laravel Vapor

Realizar un Build del Proyecto:

Bloque de código
vapor build

Desplegar el Proyecto:

Bloque de código
vapor deploy production

Configurar Workers:
En el archivo vapor.yml, define los workers necesarios para procesar los default jobs:

Bloque de código
environments:
   production:
     queues:
        worker:
          connection: sqs
          timeout: 300
          memory: 1024
Info

Este manual cubre los pasos necesarios para la instalación y configuración del proyecto E-Franco 4.0 en los diferentes ambientes.