Pildora – Instalación de programa desde un repositorio.

Los alumnos deben instalar y ejecutar FossFLOW en un servidor Ubuntu, probar sus funcionalidades básicas y generar un README.md propio documentando todo el proceso.

Requisitos del sistema

El servidor debe tener:

  • Ubuntu 20.04, 22.04 o superior
  • Acceso por terminal
  • Git
  • Node.js + npm
  • (Opcional) Docker + Docker Compose
  • Navegador local o túnel SSH para acceder al servicio web

1. Actualizar el servidor

sudo apt update && sudo apt upgrade -y


2. Instalar Git

sudo apt install git -y

3. Instalar Node.js LTS y npm

Recomendado usar NodeSource:

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt install -y nodejs

Verificar:

node -v npm -v

4. Clonar el repositorio FossFLOW

git clone https://github.com/stan-smith/FossFLOW.git cd FossFLOW

5. Instalar dependencias del proyecto

npm install

6. Construir el proyecto

npm run build:lib

7. Ejecutar la aplicación

La versión de desarrollo suele ser:

npm run dev

El servidor quedará escuchando en:

http://localhost:3000

En su PC local: IN

ssh -L 3000:localhost:3000 usuario@IP_DEL_SERVIDOR

Luego abrir en su navegador local:

http://localhost:3000

8. Probar la aplicación

Cada alumno debe:

  • Crear un diagrama isométrico.
  • Añadir varios elementos.
  • Guardar o exportar el proyecto.
  • Importarlo nuevamente para verificar funcionamiento.

9. Crear un README.md propio

README.md

Debe contener:

  1. Descripción del proyecto
  2. Requisitos del servidor Ubuntu
  3. Instrucciones de instalación paso a paso
  4. Comandos utilizados
  5. Cómo se ejecuta (modo dev o Docker)
  6. Cómo acceder desde el navegador
  7. Problemas encontrados y soluciones
  8. Captura de la prueba realizada (o explicar cómo la realizó)
  9. Conclusiones finales