📋 Configuració de les MVs segons les Indicacions del Taulell
Aplicació de les 6 targetes del taulell a les 4 MVs de l'equip, amb snapshots ABANS i DESPRÉS de cada targeta
Justificació: què fa cada configuració i per què és necessària
El taulell Kanban és l'eina de gestió de tasques de l'equip: cada targeta és una configuració que s'aplica a les màquines virtuals. A continuació es justifica cada configuració, el moment de les còpies de seguretat (snapshots) i què permeten recuperar.
🔐 #1 Configuració d'Accés Remot (SSH i RDP) a totes les MVs
Must👤 Tarik AberdaneQuè fa aquesta configuració:
- SSH (Secure Shell): connexió remota xifrada per a GNU/Linux (Ubuntu MATE, Debian). S'acompanya d'un tallafocs UFW que només deixa passar SSH.
- RDP (Remote Desktop Protocol): connexió remota gràfica per a Windows (W2k19, W10).
Per què és necessària:
- Permet administrar les MVs sense accedir a la consola de VirtualBox
- Facilita el treball col·laboratiu entre els membres de l'equip
- Permet al professorat supervisar les MVs
- És la base de les configuracions posteriors (SSH amb claus, Vagrant)
🕐 Quan fer la còpia de seguretat
- ABANS: Snapshot amb el sistema net, abans d'instal·lar SSH/RDP.
- DESPRÉS: Snapshot amb SSH/RDP funcionant i verificat des d'un altre equip.
Què permet recuperar: Si la configuració falla o bloqueja l'accés, es torna a l'ABANS. Si un canvi posterior trenca l'accés remot, es torna al DESPRÉS.
🔑 #2 Accés SSH amb Claus entre els Membres de l'Equip
Must👤 Tarik AberdaneQuè fa aquesta configuració:
- Substitueix l'autenticació per contrasenya per clau pública/privada (ED25519). Cada membre genera la seva clau i la copia a les MVs GNU/Linux. Un cop verificat l'accés per clau, es deshabilita la contrasenya a
sshd_config.
Per què és necessària:
- Més segura: elimina els atacs de força bruta contra la contrasenya
- Més còmoda: no cal escriure la contrasenya a cada connexió
- Automatitzable: permet scripts i eines com Ansible o Vagrant
- Traçable: cada clau identifica el seu propietari
🕐 Quan fer la còpia de seguretat
- ABANS: Snapshot amb SSH per contrasenya funcionant.
- DESPRÉS: Snapshot amb SSH per clau funcionant i contrasenya deshabilitada.
Què permet recuperar: Si perdem les claus o ens quedem sense accés SSH, es torna a l'ABANS (accés per contrasenya).
🛡️ #3 Instal·lació d'Antivirus a totes les MVs
Must👤 Tarik AberdaneQuè fa aquesta configuració:
- GNU/Linux: ClamAV (antivirus de codi obert) amb signatures actualitzades.
- Windows: Windows Defender (integrat), amb signatures actualitzades i escaneig.
Per què és necessària:
- Protegeix les MVs contra malware, virus i troians
- Detecta fitxers maliciosos que arribin per xarxa o suports externs
- Compleix les polítiques de seguretat del centre
🕐 Quan fer la còpia de seguretat
- ABANS: Snapshot amb el sistema sense antivirus configurat.
- DESPRÉS: Snapshot amb l'antivirus actualitzat i un escaneig complet realitzat.
Què permet recuperar: Si l'antivirus dona falsos positius i esborra fitxers necessaris, es torna a l'ABANS.
📦 #4 Instal·lació de Software Addicional a totes les MVs
Must👤 Tarik AberdaneQuè fa aquesta configuració:
- Windows: Chocolatey (gestor de paquets).
- GNU/Linux: paquets bàsics (curl, wget, vim, htop, net-tools).
Per què és necessària:
- Chocolatey instal·la programari amb una sola comanda (
choco install firefox) - Automatitza instal·lacions a diverses MVs
- Facilita provar instal·lacions i desinstal·lacions
- Estalvia temps respecte a la instal·lació manual
🕐 Quan fer la còpia de seguretat
- ABANS: Snapshot del sistema base sense software addicional.
- DESPRÉS: Snapshot amb tot el programari instal·lat i verificat.
Què permet recuperar: Si una instal·lació corromp el sistema, es torna a l'ABANS i es pot repetir.
💾 #5 Creació de les Boxes de Vagrant de cada MV
Must👤 Tarik AberdaneQuè fa aquesta configuració:
- Converteix cada MV en una box de Vagrant (fitxer .box) que s'afegeix al catàleg local i serveix per crear MVs noves de forma ràpida i automatitzada.
Per què és necessària:
- Reutilització: no cal reinstal·lar el SO cada vegada
- Automatització: la configuració es defineix en un
Vagrantfile - Reproductibilitat: qualsevol membre crea la mateixa MV
- Portabilitat: la box es pot compartir o emportar a casa
🕐 Quan fer la còpia de seguretat
- ABANS: Snapshot de la MV ja configurada, abans de preparar-la i empaquetar-la.
- DESPRÉS: Snapshot un cop la box s'ha creat, afegit al catàleg i provat.
Què permet recuperar: Si la preparació de la MV (usuari vagrant, claus) la deixa inconsistent, es torna a l'ABANS i es regenera la box.
📤 #6 Exportació en Format OVA de cada MV
Should👤 Ali HassanQuè fa aquesta configuració:
- Exporta cada MV a un fitxer OVA (Open Virtual Appliance), format estàndard que empaqueta disc i configuració en un sol fitxer portable.
Per què és necessària:
- Portabilitat: s'importa a qualsevol amfitrió (VirtualBox, VMware…)
- Còpia de seguretat completa en un sol fitxer
- Lliurament: format estàndard per entregar les MVs al professorat
- Arxiu: permet guardar-les a llarg termini fora de l'amfitrió
🕐 Quan fer la còpia de seguretat
- ABANS: Snapshot de la MV configurada, abans d'exportar.
- DESPRÉS: Snapshot un cop l'OVA s'ha generat i verificat (import de prova).
Què permet recuperar: L'OVA és en si mateix una còpia completa: si la MV original es corromp, s'importa l'OVA i es recupera l'estat.
💡 Justificació global dels snapshots
Per què fem snapshots ABANS i DESPRÉS de cada targeta?
ABANS:
- Guarda l'estat net del sistema abans d'aplicar canvis
- Permet revertir si la configuració falla o bloqueja la MV
- Permet experimentar sense por de trencar res
- Estalvia temps: no cal reinstal·lar el SO si alguna cosa surt malament
DESPRÉS:
- Guarda l'estat amb la configuració aplicada i verificada
- Punt de restauració estable per a les targetes següents
- Permet tornar enrere si una configuració posterior trenca aquesta
- Deixa constància de l'evolució de la MV
Què permeten recuperar: l'estat complet de la MV en aquell moment (SO, fitxers i configuració, programari instal·lat, xarxa, usuaris i permisos). Limitació: un snapshot no protegeix contra la pèrdua del disc de l'amfitrió; per això també s'exporta a OVA (targeta #6).
📋 Taula resum
| Targeta | Configuració | MVs afectades | Snapshot ABANS | Snapshot DESPRÉS |
|---|---|---|---|---|
| #1 | Accés remot (SSH+UFW / RDP) | Totes | ✅ Sí | ✅ Sí |
| #2 | SSH amb claus | GNU/Linux | ✅ Sí | ✅ Sí |
| #3 | Antivirus (ClamAV / Defender) | Totes | ✅ Sí | ✅ Sí |
| #4 | Software addicional (paquets bàsics / Chocolatey) | Totes | ✅ Sí | ✅ Sí |
| #5 | Boxes de Vagrant | Totes | ✅ Sí | ✅ Sí |
| #6 | Exportació OVA | Totes | ✅ Sí | ✅ Sí |
Implementació: aplicació de les configuracions a cada MV
Cada targeta s'aplica a les MVs que li corresponen (la #2 només a GNU/Linux, perquè Windows usa RDP) i va precedida i seguida d'un snapshot. Convenció de noms: <MV>-T<targeta>-ABANS i <MV>-T<targeta>-DESPRES. Les ordres VBoxManage i vagrant s'executen al terminal de l'anfitrió; també es poden fer des de VirtualBox (Màquina → Fer una instantània).
🖥️ MV W2k19 (Tarik Aberdane)
VBoxManage snapshot "W2k19" take "W2k19-T1-ABANS" --description "Abans de la targeta #1"
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name "fDenyTSConnections" -Value 0 Enable-NetFirewallRule -DisplayGroup "Remote Desktop" Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Select-Object DisplayName, Enabled
mstsc /v:<IP_DE_LA_MV>
VBoxManage snapshot "W2k19" take "W2k19-T1-DESPRES" --description "Despres de la targeta #1"
📷 Evidència: w2k19-T1-rdp.png (secció 3)
VBoxManage snapshot "W2k19" take "W2k19-T3-ABANS" --description "Abans de la targeta #3"
Get-MpComputerStatus | Select-Object AntivirusEnabled, RealTimeProtectionEnabled, AntivirusSignatureLastUpdated Update-MpSignature Start-MpScan -ScanType FullScan
VBoxManage snapshot "W2k19" take "W2k19-T3-DESPRES" --description "Despres de la targeta #3"
📷 Evidència: w2k19-T3-defender.png (secció 3)
VBoxManage snapshot "W2k19" take "W2k19-T4-ABANS" --description "Abans de la targeta #4"
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
choco -v
choco install -y 7zipVBoxManage snapshot "W2k19" take "W2k19-T4-DESPRES" --description "Despres de la targeta #4"
📷 Evidència: w2k19-T4-choco.png (secció 3)
VBoxManage snapshot "W2k19" take "W2k19-T5-ABANS" --description "Abans de la targeta #5"
winrm quickconfig -q
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
winrm set winrm/config/service/auth '@{Basic="true"}'
net user vagrant vagrant /add
net localgroup Administrators vagrant /addVBoxManage controlvm "W2k19" acpipowershutdown vagrant package --base "W2k19" --output w2k19.box vagrant box add w2k19-smx w2k19.box vagrant box list
mkdir test-w2k19; cd test-w2k19 vagrant init w2k19-smx # afegir al Vagrantfile: config.vm.communicator = "winrm" vagrant up --provider virtualbox vagrant status
VBoxManage snapshot "W2k19" take "W2k19-T5-DESPRES" --description "Despres de la targeta #5"
📷 Evidència: w2k19-T5-vagrant.png (secció 3)
VBoxManage snapshot "W2k19" take "W2k19-T6-ABANS" --description "Abans de la targeta #6"
VBoxManage export "W2k19" --output w2k19.ova --ovf20 dir w2k19.ova VBoxManage import w2k19.ova --dry-run
VBoxManage snapshot "W2k19" take "W2k19-T6-DESPRES" --description "Despres de la targeta #6"
📷 Evidència: w2k19-T6-ova.png (secció 3)
🐧 MV Ubuntu MATE (Tarik Aberdane)
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T1-ABANS" --description "Abans de la targeta #1"
sudo apt update sudo apt install -y openssh-server ufw sudo systemctl enable --now ssh sudo systemctl status ssh --no-pager sudo ufw allow ssh sudo ufw --force enable sudo ufw status verbose
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T1-DESPRES" --description "Despres de la targeta #1"
📷 Evidència: ubuntumate-T1-ssh.png, ubuntumate-T1-ufw.png (secció 3)
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T2-ABANS" --description "Abans de la targeta #2"
ssh-keygen -t ed25519 -C "nom@smx-201" ssh-copy-id -i ~/.ssh/id_ed25519.pub tarik@172.25.201.1 ssh tarik@172.25.201.1 # ha d'entrar sense demanar contrasenya
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config sudo sshd -t && sudo systemctl restart ssh sudo sshd -T | grep -i passwordauthentication # ha de dir: no
ssh -o PubkeyAuthentication=no tarik@172.25.201.1 # esperat: Permission denied (publickey)
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T2-DESPRES" --description "Despres de la targeta #2"
📷 Evidència: ubuntumate-T2-claus.png, ubuntumate-T2-pwd-off.png (secció 3)
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T3-ABANS" --description "Abans de la targeta #3"
sudo apt install -y clamav clamav-daemon sudo systemctl stop clamav-freshclam sudo freshclam sudo systemctl start clamav-freshclam clamscan --version sudo clamscan -r -i --exclude-dir="^/sys" --exclude-dir="^/proc" --exclude-dir="^/dev" /
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T3-DESPRES" --description "Despres de la targeta #3"
📷 Evidència: ubuntumate-T3-clamav.png (secció 3)
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T4-ABANS" --description "Abans de la targeta #4"
sudo apt install -y curl wget vim htop net-tools for p in curl wget vim htop ifconfig; do command -v $p; done
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T4-DESPRES" --description "Despres de la targeta #4"
📷 Evidència: ubuntumate-T4-paquets.png (secció 3)
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T5-ABANS" --description "Abans de la targeta #5"
sudo useradd -m -s /bin/bash vagrant echo 'vagrant:vagrant' | sudo chpasswd echo 'vagrant ALL=(ALL) NOPASSWD:ALL' | sudo tee /etc/sudoers.d/vagrant sudo chmod 440 /etc/sudoers.d/vagrant sudo -u vagrant mkdir -p /home/vagrant/.ssh curl -fsSL https://raw.githubusercontent.com/hashicorp/vagrant/main/keys/vagrant.pub | sudo -u vagrant tee /home/vagrant/.ssh/authorized_keys sudo chmod 700 /home/vagrant/.ssh && sudo chmod 600 /home/vagrant/.ssh/authorized_keys
VBoxManage controlvm "UbuntuMATE" acpipowershutdown vagrant package --base "UbuntuMATE" --output ubuntumate.box vagrant box add ubuntumate-smx ubuntumate.box vagrant box list
mkdir test-ubuntumate; cd test-ubuntumate vagrant init ubuntumate-smx vagrant up --provider virtualbox vagrant ssh -c "hostname"
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T5-DESPRES" --description "Despres de la targeta #5"
📷 Evidència: ubuntumate-T5-vagrant.png (secció 3)
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T6-ABANS" --description "Abans de la targeta #6"
VBoxManage export "UbuntuMATE" --output ubuntumate.ova --ovf20 dir ubuntumate.ova VBoxManage import ubuntumate.ova --dry-run
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T6-DESPRES" --description "Despres de la targeta #6"
📷 Evidència: ubuntumate-T6-ova.png (secció 3)
🐧 MV Debian (Jan Lopez)
VBoxManage snapshot "Debian" take "Debian-T1-ABANS" --description "Abans de la targeta #1"
su - apt update && apt install -y openssh-server ufw sudo usermod -aG sudo jan systemctl enable --now ssh systemctl status ssh --no-pager ufw allow ssh ufw --force enable ufw status verbose exit # tanca la sessió i torna a entrar perquè el grup sudo s'apliqui
VBoxManage snapshot "Debian" take "Debian-T1-DESPRES" --description "Despres de la targeta #1"
📷 Evidència: debian-T1-ssh.png, debian-T1-ufw.png (secció 3)
VBoxManage snapshot "Debian" take "Debian-T2-ABANS" --description "Abans de la targeta #2"
ssh-keygen -t ed25519 -C "nom@smx-201" ssh-copy-id -i ~/.ssh/id_ed25519.pub jan@<IP_DEBIAN> ssh jan@<IP_DEBIAN> # ha d'entrar sense demanar contrasenya
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config sudo sshd -t && sudo systemctl restart ssh sudo sshd -T | grep -i passwordauthentication # ha de dir: no
ssh -o PubkeyAuthentication=no jan@<IP_DEBIAN> # esperat: Permission denied (publickey)
VBoxManage snapshot "Debian" take "Debian-T2-DESPRES" --description "Despres de la targeta #2"
📷 Evidència: debian-T2-claus.png, debian-T2-pwd-off.png (secció 3)
VBoxManage snapshot "Debian" take "Debian-T3-ABANS" --description "Abans de la targeta #3"
sudo apt install -y clamav clamav-daemon sudo systemctl stop clamav-freshclam sudo freshclam sudo systemctl start clamav-freshclam clamscan --version sudo clamscan -r -i --exclude-dir="^/sys" --exclude-dir="^/proc" --exclude-dir="^/dev" /
VBoxManage snapshot "Debian" take "Debian-T3-DESPRES" --description "Despres de la targeta #3"
📷 Evidència: debian-T3-clamav.png (secció 3)
VBoxManage snapshot "Debian" take "Debian-T4-ABANS" --description "Abans de la targeta #4"
sudo apt install -y curl wget vim htop net-tools for p in curl wget vim htop ifconfig; do command -v $p; done
VBoxManage snapshot "Debian" take "Debian-T4-DESPRES" --description "Despres de la targeta #4"
📷 Evidència: debian-T4-paquets.png (secció 3)
VBoxManage snapshot "Debian" take "Debian-T5-ABANS" --description "Abans de la targeta #5"
sudo useradd -m -s /bin/bash vagrant echo 'vagrant:vagrant' | sudo chpasswd echo 'vagrant ALL=(ALL) NOPASSWD:ALL' | sudo tee /etc/sudoers.d/vagrant sudo chmod 440 /etc/sudoers.d/vagrant sudo -u vagrant mkdir -p /home/vagrant/.ssh curl -fsSL https://raw.githubusercontent.com/hashicorp/vagrant/main/keys/vagrant.pub | sudo -u vagrant tee /home/vagrant/.ssh/authorized_keys sudo chmod 700 /home/vagrant/.ssh && sudo chmod 600 /home/vagrant/.ssh/authorized_keys
VBoxManage controlvm "Debian" acpipowershutdown vagrant package --base "Debian" --output debian.box vagrant box add debian-smx debian.box vagrant box list
mkdir test-debian; cd test-debian vagrant init debian-smx vagrant up --provider virtualbox vagrant ssh -c "hostname"
VBoxManage snapshot "Debian" take "Debian-T5-DESPRES" --description "Despres de la targeta #5"
📷 Evidència: debian-T5-vagrant.png (secció 3)
VBoxManage snapshot "Debian" take "Debian-T6-ABANS" --description "Abans de la targeta #6"
VBoxManage export "Debian" --output debian.ova --ovf20 dir debian.ova VBoxManage import debian.ova --dry-run
VBoxManage snapshot "Debian" take "Debian-T6-DESPRES" --description "Despres de la targeta #6"
📷 Evidència: debian-T6-ova.png (secció 3)
🪟 MV W10 (Ali Hassan)
VBoxManage snapshot "W10" take "W10-T1-ABANS" --description "Abans de la targeta #1"
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name "fDenyTSConnections" -Value 0 Enable-NetFirewallRule -DisplayGroup "Remote Desktop" Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Select-Object DisplayName, Enabled
mstsc /v:<IP_DE_LA_MV>
VBoxManage snapshot "W10" take "W10-T1-DESPRES" --description "Despres de la targeta #1"
📷 Evidència: w10-T1-rdp.png (secció 3)
VBoxManage snapshot "W10" take "W10-T3-ABANS" --description "Abans de la targeta #3"
Get-MpComputerStatus | Select-Object AntivirusEnabled, RealTimeProtectionEnabled, AntivirusSignatureLastUpdated Update-MpSignature Start-MpScan -ScanType FullScan
VBoxManage snapshot "W10" take "W10-T3-DESPRES" --description "Despres de la targeta #3"
📷 Evidència: w10-T3-defender.png (secció 3)
VBoxManage snapshot "W10" take "W10-T4-ABANS" --description "Abans de la targeta #4"
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
choco -v
choco install -y 7zipVBoxManage snapshot "W10" take "W10-T4-DESPRES" --description "Despres de la targeta #4"
📷 Evidència: w10-T4-choco.png (secció 3)
VBoxManage snapshot "W10" take "W10-T5-ABANS" --description "Abans de la targeta #5"
winrm quickconfig -q
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
winrm set winrm/config/service/auth '@{Basic="true"}'
net user vagrant vagrant /add
net localgroup Administrators vagrant /addVBoxManage controlvm "W10" acpipowershutdown vagrant package --base "W10" --output w10.box vagrant box add w10-smx w10.box vagrant box list
mkdir test-w10; cd test-w10 vagrant init w10-smx # afegir al Vagrantfile: config.vm.communicator = "winrm" vagrant up --provider virtualbox vagrant status
VBoxManage snapshot "W10" take "W10-T5-DESPRES" --description "Despres de la targeta #5"
📷 Evidència: w10-T5-vagrant.png (secció 3)
VBoxManage snapshot "W10" take "W10-T6-ABANS" --description "Abans de la targeta #6"
VBoxManage export "W10" --output w10.ova --ovf20 dir w10.ova VBoxManage import w10.ova --dry-run
VBoxManage snapshot "W10" take "W10-T6-DESPRES" --description "Despres de la targeta #6"
📷 Evidència: w10-T6-ova.png (secció 3)
⏱️ Resum de la implementació
Windows: targetes #1, #3, #4, #5, #6 (10 snapshots per MV). GNU/Linux: targetes #1 a #6 (12 snapshots per MV).
Evidències: captures pròpies de cada configuració
Cada captura és de les MVs de l'equip i documenta el resultat d'una targeta; el nom del fitxer correspon al de l'evidència citada a la secció 2. Per a cada MV s'inclou també el gestor d'instantànies amb tots els snapshots.
🖥️ MV W2k19

w2k19-T1-rdp.png

w2k19-T3-defender.png

w2k19-T4-choco.png

w2k19-T5-vagrant.png
vagrant box list amb la box i vagrant status de la prova.
w2k19-T6-ova.png

w2k19-snapshots.png
🐧 MV Ubuntu MATE

ubuntumate-T1-ssh.png
systemctl status ssh en estat active (running).
ubuntumate-T1-ufw.png
ufw status verbose amb la regla SSH permesa.
ubuntumate-T2-claus.png

ubuntumate-T2-pwd-off.png
PasswordAuthentication no i intent amb contrasenya rebutjat.
ubuntumate-T3-clamav.png

ubuntumate-T4-paquets.png

ubuntumate-T5-vagrant.png
vagrant box list amb la box i vagrant ssh de la prova.
ubuntumate-T6-ova.png

ubuntumate-snapshots.png
🐧 MV Debian

debian-T1-ssh.png
systemctl status ssh en estat active (running).
debian-T1-ufw.png
ufw status verbose amb la regla SSH permesa.
debian-T2-claus.png

debian-T2-pwd-off.png
PasswordAuthentication no i intent amb contrasenya rebutjat.
debian-T3-clamav.png

debian-T4-paquets.png

debian-T5-vagrant.png
vagrant box list amb la box i vagrant ssh de la prova.
debian-T6-ova.png

debian-snapshots.png
🪟 MV W10

w10-T1-rdp.png

w10-T3-defender.png

w10-T4-choco.png

w10-T5-vagrant.png
vagrant box list amb la box i vagrant status de la prova.
w10-T6-ova.png

w10-snapshots.png
🏆 Conclusió
S'han aplicat les 6 targetes del taulell a les 4 MVs de l'equip, amb 44 snapshots ABANS/DESPRÉS i 30 evidències pròpies que mostren el resultat de cada configuració.
| Ítem | Requisit PRO+ | On es compleix |
|---|---|---|
| Justificació | Explica què fa cada configuració, per què és necessària, quan es fan els snapshots i què permeten recuperar. | Secció 1: les 6 targetes amb ABANS/DESPRÉS i recuperació, més la justificació global. |
| Implementació | Aplica totes les configuracions a totes les MVs, amb còpies abans i després. | Secció 2: ordres reals per MV i 44 snapshots amb nom normalitzat. |
| Evidències | Documenta amb imatges pròpies, ben organitzades i rellevants per a cada repte. | Secció 3: 30 captures organitzades per MV i targeta. |
📋 Configuracions aplicades
- Accés remot: SSH + UFW a Ubuntu MATE i Debian; RDP a W2k19 i W10
- SSH amb claus a GNU/Linux, amb contrasenya deshabilitada
- Antivirus: ClamAV a Linux, Defender a Windows
- Software addicional: Chocolatey a Windows, paquets bàsics a Linux
- Boxes de Vagrant de les 4 MVs, afegides al catàleg local i provades
- OVA de les 4 MVs, amb import de prova
- Snapshots ABANS i DESPRÉS de cada targeta
