Salta el contingut

MP08 - Projectes: Projecte 2

Projecte 2

El segon projecte, igual que sl primer, es desenvoluparà en un contenidor contenidor en un Proxmox propi del centre amb accés wireguard extern.

La problemàtica que podem tenir al treballar amb VueJS i apache alhora és accedir des del fron-end al back-end. El problema que solem tenir és que per a provar el front-end utilitzem l'entorn de VueJS, amb la comanda vue ui, que ens presenta un servidor web que treballa per un port determinat, normalment el 8000. La part del backend la tindrem al servidor apache que treballarà pel port 80. Aquí podem tenir problemes de capçaleres. Per això us redirigiu a l'apartat del apunts que parla de Cors.

Recordeu que al treballar amb un MVC, encara que sigui de front-end, caldrà implementar algun rewrite, tant pel front-end com pel back-end.

Les claus d'accés al servidor les rebreu per correu. Cal utilitzar un client WireGuard, carregar el fitxer amb la clau que rebreu per correu i connectar.

wireguard001

wireguard003

La xarxa que utilitza Wireguard és diferent de la que utilitzeu al centre i és del rang 192.168.254.0/23. Aquesta IP sempre serà la mateixa ja que se n'ha generat una per a cada connexió/usuari. A la llista de noms i ips hi trobareu

  • la IP accessible al vostre servidor, que serà la mateixa des del centre, sense wireguard, com des de fora del centre, amb el client WireGuard connectat

La URL amb l'enllaç per nom, només és accessible des de dins del centre o des de la xarxa wireguard

Tampoc podem accedir a la màquina d'altra forma.

Abans de fer la instal·lació en aquest servidor, podeu provar de fer-la en el laboratori AWS.

Per això, es crearà, per a cada grup, un servidor amb la imatge de l'Ubuntu 22.04. En aquest servidor caldrà afegir-li tot el que calgui per a poder executar les vostres aplicacions. Inicialment teniu activat l'accés ssh amb usuari i password.

Podeu instal·lar qualsevol aplicació que creieu necessària per accedir a la base de dades.

Github

Per a crear el repositori del github, utilitzeu el següent enllaç

https://classroom.github.com/a/1iRgy3Rs

Primer que crei el grup un dels components, i després, l'altre component del grup, que s'hi afegeixi.

Com a nom de grup utilitzeu el nom del grup: grup1, grup2, grup3, ..., grup9.