Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
|
vagrant [2023/05/14 15:40] enric_mieza_sanchez wraps |
vagrant [2025/10/22 15:00] (actual) enric_mieza_sanchez [Exercici 4] |
||
|---|---|---|---|
| Línia 20: | Línia 20: | ||
| Recordeu que Vagrant no virtualitza, | Recordeu que Vagrant no virtualitza, | ||
| $ sudo apt install virtualbox | $ sudo apt install virtualbox | ||
| + | |||
| + | <WRAP important> | ||
| + | Es recomana utilitzar una màquina física Ubuntu 22.04 (LTS) amb | ||
| + | * VirtualBox 7.0 (no és el de la versió dels repositoris de Ubuntu 22.04, cal anar a virtualbox.org) | ||
| + | * Instal·lar Vagrant segons les [[https:// | ||
| + | |||
| + | </ | ||
| + | |||
| \\ | \\ | ||
| Línia 122: | Línia 130: | ||
| </ | </ | ||
| - | ==== Exercici 4 ==== | + | ==== Exercici 4: Apache, PHP i userdir |
| <WRAP todo> | <WRAP todo> | ||
| Fes un Vagrantfile que crei una màquina amb les següents característiques: | Fes un Vagrantfile que crei una màquina amb les següents característiques: | ||
| - Debian darrera versió. | - Debian darrera versió. | ||
| - | - Que s' | + | - Que tingui |
| - Amb un Apache i PHP preinstal·lat. | - Amb un Apache i PHP preinstal·lat. | ||
| - Que redirigeixi el port 80 de la web d' | - Que redirigeixi el port 80 de la web d' | ||
| Línia 135: | Línia 143: | ||
| </ | </ | ||
| + | ==== Exercici 5: Wordpress ==== | ||
| + | <WRAP todo> | ||
| + | Volem fer proves amb Wordpress i automatitzarem la configuració del servei en una VM amb Vagrant. | ||
| + | |||
| + | Requeriments: | ||
| + | |||
| + | - El Wordpress ha de ser la darrera versió en català. | ||
| + | - Ha d' | ||
| + | - El nom del blog ha de ser "El meu blog vagrant" | ||
| + | - Ha de permetre que es carreguin imatges. | ||
| + | |||
| + | Es recomana seguir aquest guió per al script del Vagrantfile: | ||
| + | |||
| + | - Instal·lar dependències (apache, mariadb, etc.). | ||
| + | - Crear usuari, bd i permisos a mariadb. | ||
| + | - Descarregar arxiu ZIP de Wordpress en català i descomprimir. | ||
| + | - Configurar wp-config.php amb credencials per a BD (a partir de wp-config-sample.php). | ||
| + | - Es recomana utilitzar la comanda '' | ||
| + | - Ajustar permisos per a les càrregues d' | ||
| + | - Crear taules del blog i configurar usuari vagrant/ | ||
| + | * Amb una crida '' | ||
| + | *Amb la utilitat via comandes wp-cli.org | ||
| + | |||
| + | Segurament el darrer pas de crear les taules del blog pot ser el menys habitual. El //hack// recomanat per fer el '' | ||
| + | |||
| + | * Accedir a la web d' | ||
| + | * Introduir les dades | ||
| + | * Utilitzar l' | ||
| + | * Enviar el formulari. Les dades que necessitem les tenim davant nostre a la URL. | ||
| + | * Elaborar la comanda curl amb -X POST i -d " | ||
| + | |||
| + | ...et voilà! | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Exercici 6: Cluster Proxmox ==== | ||
| + | <WRAP todo> | ||
| + | |||
| + | Crearem un cluster Proxmox (PVE) de 3 nodes amb Vagrant. | ||
| + | |||
| + | - Partirem d'una imatge de Proxmox 9 de l' | ||
| + | - Ha de tenir suficient RAM (4G) i CPU (2) per node (PVE requereix recursos) | ||
| + | - Les VMs han de tenir les adreces 192.168.40.21 , .22 i .23 | ||
| + | - Documentació disponible: | ||
| + | * Instal·lació de Proxmox per a Debian 12 per a la configuració bàsica dels nodes. | ||
| + | * PVE Cluster Manager per la clusterització dels nodes. | ||
| + | - Configurar NFS per TCP si dona error de UDP (nfs_udp: | ||
| + | |||
| + | Recomanacions per al script de creació: | ||
| + | |||
| + | - Es poden aprovisionar diversos scripts, s' | ||
| + | - No utilitzar "apt install" | ||
| + | - Arranjar el fitxer /etc/hosts (el que ve a la imatge no funciona bé per clusteritzar). Ho podeu fer amb la comanda '' | ||
| + | * Eliminar la linia del /etc/hosts que diu " | ||
| + | * Proxmox requereix que a l' | ||
| + | - Fer reboot afegint el paràmetres reboot:true al provision shell del script (si ho fem dins del script falla pq no espera el reinici). | ||
| + | - Al node1 caldrà crear el cluster amb la comanda "pvecm create mycluster" | ||
| + | - A la resta de nodes cal esperar (sleep) i anar-los afegint seqüencialment al cluster iniciat al node1. Esperar 10" x < | ||
| + | - Per automatitzar ens convé buscar sempre versions de les instruccions que no siguin interactives. En el cas que no tinguem mes remei, com passa a l' | ||
| + | < | ||
| + | yes | ||
| + | EOF | ||
| + | </ | ||
| + | |||
| + | |||
| + | </ | ||