Configuració de les MVs segons les Indicacions del Taulell

📋 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

📅 Octubre 2026🎯 Taulell Kanban🖥️ 4 MVs💾 44 snapshots📷 30 captures
1

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 Aberdane

Què 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 Aberdane

Què 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 Aberdane

Què 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 Aberdane

Què 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 Aberdane

Què 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 Hassan

Què 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

TargetaConfiguracióMVs afectadesSnapshot ABANSSnapshot DESPRÉS
#1Accés remot (SSH+UFW / RDP)Totes✅ Sí✅ Sí
#2SSH amb clausGNU/Linux✅ Sí✅ Sí
#3Antivirus (ClamAV / Defender)Totes✅ Sí✅ Sí
#4Software addicional (paquets bàsics / Chocolatey)Totes✅ Sí✅ Sí
#5Boxes de VagrantTotes✅ Sí✅ Sí
#6Exportació OVATotes✅ Sí✅ Sí
2

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)

#1
Targeta #1 · Accés remot RDP
Anfitrió · Snapshot ABANS
VBoxManage snapshot "W2k19" take "W2k19-T1-ABANS" --description "Abans de la targeta #1"
PowerShell (administrador) dins de la MV
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
Anfitrió · verificació de la connexió
mstsc /v:<IP_DE_LA_MV>
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "W2k19" take "W2k19-T1-DESPRES" --description "Despres de la targeta #1"

📷 Evidència: w2k19-T1-rdp.png (secció 3)

#3
Targeta #3 · Antivirus (Windows Defender)
Anfitrió · Snapshot ABANS
VBoxManage snapshot "W2k19" take "W2k19-T3-ABANS" --description "Abans de la targeta #3"
PowerShell (administrador) dins de la MV
Get-MpComputerStatus | Select-Object AntivirusEnabled, RealTimeProtectionEnabled, AntivirusSignatureLastUpdated
Update-MpSignature
Start-MpScan -ScanType FullScan
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "W2k19" take "W2k19-T3-DESPRES" --description "Despres de la targeta #3"

📷 Evidència: w2k19-T3-defender.png (secció 3)

#4
Targeta #4 · Software addicional (Chocolatey)
Anfitrió · Snapshot ABANS
VBoxManage snapshot "W2k19" take "W2k19-T4-ABANS" --description "Abans de la targeta #4"
PowerShell (administrador) dins de la MV
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 7zip
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "W2k19" take "W2k19-T4-DESPRES" --description "Despres de la targeta #4"

📷 Evidència: w2k19-T4-choco.png (secció 3)

#5
Targeta #5 · Box de Vagrant
Anfitrió · Snapshot ABANS
VBoxManage snapshot "W2k19" take "W2k19-T5-ABANS" --description "Abans de la targeta #5"
Dins de la MV (només per a la box de laboratori)
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 /add
Anfitrió (terminal) · apagar, empaquetar i afegir al catàleg
VBoxManage controlvm "W2k19" acpipowershutdown
vagrant package --base "W2k19" --output w2k19.box
vagrant box add w2k19-smx w2k19.box
vagrant box list
Anfitrió · prova de la box
mkdir test-w2k19; cd test-w2k19
vagrant init w2k19-smx
# afegir al Vagrantfile:  config.vm.communicator = "winrm"
vagrant up --provider virtualbox
vagrant status
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "W2k19" take "W2k19-T5-DESPRES" --description "Despres de la targeta #5"

📷 Evidència: w2k19-T5-vagrant.png (secció 3)

#6
Targeta #6 · Exportació OVA
Anfitrió · Snapshot ABANS
VBoxManage snapshot "W2k19" take "W2k19-T6-ABANS" --description "Abans de la targeta #6"
Anfitrió (terminal)
VBoxManage export "W2k19" --output w2k19.ova --ovf20
dir w2k19.ova
VBoxManage import w2k19.ova --dry-run
Anfitrió · Snapshot DESPRES
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)

#1
Targeta #1 · Accés remot SSH + tallafocs UFW
Anfitrió · Snapshot ABANS
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T1-ABANS" --description "Abans de la targeta #1"
Terminal de la MV
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
Anfitrió · Snapshot DESPRES
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)

#2
Targeta #2 · SSH amb claus (i contrasenya deshabilitada)
Anfitrió · Snapshot ABANS
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T2-ABANS" --description "Abans de la targeta #2"
Portàtil de cada membre (Tarik, Jan, Ali)
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
Terminal de la MV · deshabilitar contrasenya (només després de verificar la clau)
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
Portàtil · prova que la contrasenya ja no funciona
ssh -o PubkeyAuthentication=no tarik@172.25.201.1   # esperat: Permission denied (publickey)
Anfitrió · Snapshot DESPRES
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)

#3
Targeta #3 · Antivirus (ClamAV)
Anfitrió · Snapshot ABANS
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T3-ABANS" --description "Abans de la targeta #3"
Terminal de la MV
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" /
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T3-DESPRES" --description "Despres de la targeta #3"

📷 Evidència: ubuntumate-T3-clamav.png (secció 3)

#4
Targeta #4 · Software addicional (paquets bàsics)
Anfitrió · Snapshot ABANS
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T4-ABANS" --description "Abans de la targeta #4"
Terminal de la MV
sudo apt install -y curl wget vim htop net-tools
for p in curl wget vim htop ifconfig; do command -v $p; done
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T4-DESPRES" --description "Despres de la targeta #4"

📷 Evidència: ubuntumate-T4-paquets.png (secció 3)

#5
Targeta #5 · Box de Vagrant
Anfitrió · Snapshot ABANS
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T5-ABANS" --description "Abans de la targeta #5"
Terminal de la MV · preparar l'usuari vagrant (només per a la box de laboratori)
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
Anfitrió (terminal) · apagar, empaquetar i afegir al catàleg
VBoxManage controlvm "UbuntuMATE" acpipowershutdown
vagrant package --base "UbuntuMATE" --output ubuntumate.box
vagrant box add ubuntumate-smx ubuntumate.box
vagrant box list
Anfitrió · prova de la box
mkdir test-ubuntumate; cd test-ubuntumate
vagrant init ubuntumate-smx
vagrant up --provider virtualbox
vagrant ssh -c "hostname" 
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T5-DESPRES" --description "Despres de la targeta #5"

📷 Evidència: ubuntumate-T5-vagrant.png (secció 3)

#6
Targeta #6 · Exportació OVA
Anfitrió · Snapshot ABANS
VBoxManage snapshot "UbuntuMATE" take "UbuntuMATE-T6-ABANS" --description "Abans de la targeta #6"
Anfitrió (terminal)
VBoxManage export "UbuntuMATE" --output ubuntumate.ova --ovf20
dir ubuntumate.ova
VBoxManage import ubuntumate.ova --dry-run
Anfitrió · Snapshot DESPRES
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)

#1
Targeta #1 · Accés remot SSH + tallafocs UFW
Anfitrió · Snapshot ABANS
VBoxManage snapshot "Debian" take "Debian-T1-ABANS" --description "Abans de la targeta #1"
Terminal de la MV (com a root: su -)
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
Anfitrió · Snapshot DESPRES
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)

#2
Targeta #2 · SSH amb claus (i contrasenya deshabilitada)
Anfitrió · Snapshot ABANS
VBoxManage snapshot "Debian" take "Debian-T2-ABANS" --description "Abans de la targeta #2"
Portàtil de cada membre (Tarik, Jan, Ali)
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
Terminal de la MV · deshabilitar contrasenya (només després de verificar la clau)
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
Portàtil · prova que la contrasenya ja no funciona
ssh -o PubkeyAuthentication=no jan@<IP_DEBIAN>   # esperat: Permission denied (publickey)
Anfitrió · Snapshot DESPRES
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)

#3
Targeta #3 · Antivirus (ClamAV)
Anfitrió · Snapshot ABANS
VBoxManage snapshot "Debian" take "Debian-T3-ABANS" --description "Abans de la targeta #3"
Terminal de la MV
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" /
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "Debian" take "Debian-T3-DESPRES" --description "Despres de la targeta #3"

📷 Evidència: debian-T3-clamav.png (secció 3)

#4
Targeta #4 · Software addicional (paquets bàsics)
Anfitrió · Snapshot ABANS
VBoxManage snapshot "Debian" take "Debian-T4-ABANS" --description "Abans de la targeta #4"
Terminal de la MV
sudo apt install -y curl wget vim htop net-tools
for p in curl wget vim htop ifconfig; do command -v $p; done
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "Debian" take "Debian-T4-DESPRES" --description "Despres de la targeta #4"

📷 Evidència: debian-T4-paquets.png (secció 3)

#5
Targeta #5 · Box de Vagrant
Anfitrió · Snapshot ABANS
VBoxManage snapshot "Debian" take "Debian-T5-ABANS" --description "Abans de la targeta #5"
Terminal de la MV · preparar l'usuari vagrant (només per a la box de laboratori)
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
Anfitrió (terminal) · apagar, empaquetar i afegir al catàleg
VBoxManage controlvm "Debian" acpipowershutdown
vagrant package --base "Debian" --output debian.box
vagrant box add debian-smx debian.box
vagrant box list
Anfitrió · prova de la box
mkdir test-debian; cd test-debian
vagrant init debian-smx
vagrant up --provider virtualbox
vagrant ssh -c "hostname" 
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "Debian" take "Debian-T5-DESPRES" --description "Despres de la targeta #5"

📷 Evidència: debian-T5-vagrant.png (secció 3)

#6
Targeta #6 · Exportació OVA
Anfitrió · Snapshot ABANS
VBoxManage snapshot "Debian" take "Debian-T6-ABANS" --description "Abans de la targeta #6"
Anfitrió (terminal)
VBoxManage export "Debian" --output debian.ova --ovf20
dir debian.ova
VBoxManage import debian.ova --dry-run
Anfitrió · Snapshot DESPRES
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)

#1
Targeta #1 · Accés remot RDP
Anfitrió · Snapshot ABANS
VBoxManage snapshot "W10" take "W10-T1-ABANS" --description "Abans de la targeta #1"
PowerShell (administrador) dins de la MV
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
Anfitrió · verificació de la connexió
mstsc /v:<IP_DE_LA_MV>
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "W10" take "W10-T1-DESPRES" --description "Despres de la targeta #1"

📷 Evidència: w10-T1-rdp.png (secció 3)

#3
Targeta #3 · Antivirus (Windows Defender)
Anfitrió · Snapshot ABANS
VBoxManage snapshot "W10" take "W10-T3-ABANS" --description "Abans de la targeta #3"
PowerShell (administrador) dins de la MV
Get-MpComputerStatus | Select-Object AntivirusEnabled, RealTimeProtectionEnabled, AntivirusSignatureLastUpdated
Update-MpSignature
Start-MpScan -ScanType FullScan
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "W10" take "W10-T3-DESPRES" --description "Despres de la targeta #3"

📷 Evidència: w10-T3-defender.png (secció 3)

#4
Targeta #4 · Software addicional (Chocolatey)
Anfitrió · Snapshot ABANS
VBoxManage snapshot "W10" take "W10-T4-ABANS" --description "Abans de la targeta #4"
PowerShell (administrador) dins de la MV
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 7zip
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "W10" take "W10-T4-DESPRES" --description "Despres de la targeta #4"

📷 Evidència: w10-T4-choco.png (secció 3)

#5
Targeta #5 · Box de Vagrant
Anfitrió · Snapshot ABANS
VBoxManage snapshot "W10" take "W10-T5-ABANS" --description "Abans de la targeta #5"
Dins de la MV (només per a la box de laboratori)
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 /add
Anfitrió (terminal) · apagar, empaquetar i afegir al catàleg
VBoxManage controlvm "W10" acpipowershutdown
vagrant package --base "W10" --output w10.box
vagrant box add w10-smx w10.box
vagrant box list
Anfitrió · prova de la box
mkdir test-w10; cd test-w10
vagrant init w10-smx
# afegir al Vagrantfile:  config.vm.communicator = "winrm"
vagrant up --provider virtualbox
vagrant status
Anfitrió · Snapshot DESPRES
VBoxManage snapshot "W10" take "W10-T5-DESPRES" --description "Despres de la targeta #5"

📷 Evidència: w10-T5-vagrant.png (secció 3)

#6
Targeta #6 · Exportació OVA
Anfitrió · Snapshot ABANS
VBoxManage snapshot "W10" take "W10-T6-ABANS" --description "Abans de la targeta #6"
Anfitrió (terminal)
VBoxManage export "W10" --output w10.ova --ovf20
dir w10.ova
VBoxManage import w10.ova --dry-run
Anfitrió · Snapshot DESPRES
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ó

4MVs configurades
6Targetes del taulell
44Snapshots (ABANS + DESPRÉS)

Windows: targetes #1, #3, #4, #5, #6 (10 snapshots per MV). GNU/Linux: targetes #1 a #6 (12 snapshots per MV).

3

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

RDP actiu — MV W2k19
📷 CAPTURA PENDENT
w2k19-T1-rdp.png
RDP actiuRegles del tallafocs habilitades i sessió RDP oberta des de l'anfitrió.
Windows Defender — MV W2k19
📷 CAPTURA PENDENT
w2k19-T3-defender.png
Windows DefenderDefender actiu, signatures actualitzades i escaneig complet executat.
Chocolatey instal·lat — MV W2k19
📷 CAPTURA PENDENT
w2k19-T4-choco.png
Chocolatey instal·latVersió de choco i instal·lació de prova.
Box de Vagrant — MV W2k19
📷 CAPTURA PENDENT
w2k19-T5-vagrant.png
Box de Vagrantvagrant box list amb la box i vagrant status de la prova.
OVA exportat — MV W2k19
📷 CAPTURA PENDENT
w2k19-T6-ova.png
OVA exportatFitxer .ova generat i import de prova (--dry-run) correcte.
Gestor d'instantànies — MV W2k19
📷 CAPTURA PENDENT
w2k19-snapshots.png
Gestor d'instantàniesVirtualBox mostrant els 10 snapshots de la MV W2k19 (T…-ABANS i T…-DESPRES).

🐧 MV Ubuntu MATE

SSH actiu — MV Ubuntu MATE
📷 CAPTURA PENDENT
ubuntumate-T1-ssh.png
SSH actiusystemctl status ssh en estat active (running).
UFW actiu — MV Ubuntu MATE
📷 CAPTURA PENDENT
ubuntumate-T1-ufw.png
UFW actiuufw status verbose amb la regla SSH permesa.
Accés per clau — MV Ubuntu MATE
📷 CAPTURA PENDENT
ubuntumate-T2-claus.png
Accés per clauConnexió SSH sense contrasenya mitjançant clau ED25519.
Contrasenya deshabilitada — MV Ubuntu MATE
📷 CAPTURA PENDENT
ubuntumate-T2-pwd-off.png
Contrasenya deshabilitadaPasswordAuthentication no i intent amb contrasenya rebutjat.
ClamAV — MV Ubuntu MATE
📷 CAPTURA PENDENT
ubuntumate-T3-clamav.png
ClamAVVersió amb signatures actualitzades i resum de l'escaneig complet.
Paquets bàsics — MV Ubuntu MATE
📷 CAPTURA PENDENT
ubuntumate-T4-paquets.png
Paquets bàsicsEls cinc paquets instal·lats i localitzats.
Box de Vagrant — MV Ubuntu MATE
📷 CAPTURA PENDENT
ubuntumate-T5-vagrant.png
Box de Vagrantvagrant box list amb la box i vagrant ssh de la prova.
OVA exportat — MV Ubuntu MATE
📷 CAPTURA PENDENT
ubuntumate-T6-ova.png
OVA exportatFitxer .ova generat i import de prova (--dry-run) correcte.
Gestor d'instantànies — MV Ubuntu MATE
📷 CAPTURA PENDENT
ubuntumate-snapshots.png
Gestor d'instantàniesVirtualBox mostrant els 12 snapshots de la MV Ubuntu MATE (T…-ABANS i T…-DESPRES).

🐧 MV Debian

SSH actiu — MV Debian
📷 CAPTURA PENDENT
debian-T1-ssh.png
SSH actiusystemctl status ssh en estat active (running).
UFW actiu — MV Debian
📷 CAPTURA PENDENT
debian-T1-ufw.png
UFW actiuufw status verbose amb la regla SSH permesa.
Accés per clau — MV Debian
📷 CAPTURA PENDENT
debian-T2-claus.png
Accés per clauConnexió SSH sense contrasenya mitjançant clau ED25519.
Contrasenya deshabilitada — MV Debian
📷 CAPTURA PENDENT
debian-T2-pwd-off.png
Contrasenya deshabilitadaPasswordAuthentication no i intent amb contrasenya rebutjat.
ClamAV — MV Debian
📷 CAPTURA PENDENT
debian-T3-clamav.png
ClamAVVersió amb signatures actualitzades i resum de l'escaneig complet.
Paquets bàsics — MV Debian
📷 CAPTURA PENDENT
debian-T4-paquets.png
Paquets bàsicsEls cinc paquets instal·lats i localitzats.
Box de Vagrant — MV Debian
📷 CAPTURA PENDENT
debian-T5-vagrant.png
Box de Vagrantvagrant box list amb la box i vagrant ssh de la prova.
OVA exportat — MV Debian
📷 CAPTURA PENDENT
debian-T6-ova.png
OVA exportatFitxer .ova generat i import de prova (--dry-run) correcte.
Gestor d'instantànies — MV Debian
📷 CAPTURA PENDENT
debian-snapshots.png
Gestor d'instantàniesVirtualBox mostrant els 12 snapshots de la MV Debian (T…-ABANS i T…-DESPRES).

🪟 MV W10

RDP actiu — MV W10
📷 CAPTURA PENDENT
w10-T1-rdp.png
RDP actiuRegles del tallafocs habilitades i sessió RDP oberta des de l'anfitrió.
Windows Defender — MV W10
📷 CAPTURA PENDENT
w10-T3-defender.png
Windows DefenderDefender actiu, signatures actualitzades i escaneig complet executat.
Chocolatey instal·lat — MV W10
📷 CAPTURA PENDENT
w10-T4-choco.png
Chocolatey instal·latVersió de choco i instal·lació de prova.
Box de Vagrant — MV W10
📷 CAPTURA PENDENT
w10-T5-vagrant.png
Box de Vagrantvagrant box list amb la box i vagrant status de la prova.
OVA exportat — MV W10
📷 CAPTURA PENDENT
w10-T6-ova.png
OVA exportatFitxer .ova generat i import de prova (--dry-run) correcte.
Gestor d'instantànies — MV W10
📷 CAPTURA PENDENT
w10-snapshots.png
Gestor d'instantàniesVirtualBox mostrant els 10 snapshots de la MV W10 (T…-ABANS i T…-DESPRES).

🏆 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ó.

ÍtemRequisit 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ènciesDocumenta 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
Tarik Aberdan | Asistente 🚀 ×
¡Hola! Soy el asistente de Tarik Aberdan. ¿En qué puedo ayudarte hoy?