# Evalua - Email (1 - 5 Setmanes) ## (*Setmana 1*) - Server predeterminat que ens presenten; Warm Up **Objectiu**: *L'objectiu d'aquesta primera setmana, era crear un github pages en el que mostres per pantalla un petit missatje que el professor ens va demanar a tothom.* *(**Ex:** Prova de la primera setamana github pàges)* #### Primer el nostre professor ens va donar una plantilla de la pàgina inicial poste.io per donar una ullada: https://poste.io/demo ![](https://i.imgur.com/1OyzMfM.png) Els pasos per fer aquesta tasca han sigut els següents: 1. Primer hem creat un repositori en el nostre github. 2. Un cop el tenim creat en el nostre github, clonem el repositori en la nostra màquina que hanem a utilitzar. 3. Hem hagut de crear un index.html. *(en la captura del meu github es pot observar la seva extensió html i el fitxer en sí)* ![](https://i.imgur.com/Y3tfubs.png) 4. Un cop creat aquest index.html , l'hem hagut de pujar (push) o (init push). 5. **IMPORTANT** ¡Activar en el nostre github, el github pages! **UN COP CREAT EL NOSTRE GITHUB PAGES DE PROVA, VAM ENVIAR UN CORREU DE LA PAGINA NOSTRE AL PROFESSOR.** - I aquest es el resultat https://albertmartinezab.github.io/albert.github.io/ ## (*Setmana 2*) - Poste.io amb Warm Up #### #*El profesor, ens va donar un usuari i contrasenya per observar una mica la pagina de demo.poste.io/admin en la que podem entrar des de cualsevol dispositiu en el que bàsicament és com una mena d'administrador amb tota l'administració :) , l'usuari i contrasenya es admin/admin* https://demo.poste.io/admin/login#admin@poste.io;admin --- #### **IMPORTANT** (Per accedir al client, o farem a traves de **/webmail**) #### https://demo.poste.io/webmail/ --- Els pasos a seguir van ser els seguents; 1. Primer de tot vaig crear diversos dominis en la opció de *"**Virtual Domains**"* 2. Despres crearem un parell d'usuaris desde la opció "***Email accounts***" en el que afegirem aquests usuaris nous en el domini creat anteriorment. *(el domini que volguem)* *#Un cop creat el domini vaig realitzar unes proves de enviarme correus amb comptes creades en poste.io a diversos usuaris que habia creat per veure si realment podia rebre els correus ja que mai habia vist algo semblant a això (només Gmail)* **(I SI QUE FUNCIONA!!! RÉBO ELS MAILS CORRECTAMENT)** ## (*Setmana 3*) - Instal·lació de docker * Per començar, necessitarem una maquina virtual, (en el meu cas utilitzo debian) jo vaig començar amb la maquina virtual ***inte***. * I un cop amb la maquina que nosaltres preferim, hem de començar a instal·lar els seguents paquets en el que com es "obi", tindrem que instal·lar mitjançant sudo o desde root (sudo su). --- -- Primer de tot actualitzarem de forma que estigui tot ven actualitzar i funcioni correctament. ``` apt-get update ``` Despres instal·lem els seguents paquets; ``` sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common ``` un cop instal·lats els seguents paquets, instal·lem el docker amb les seguides comandes; ``` curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add ``` ``` sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/debian buster stable” ``` Actualitzem novament el repositori ``` apt-get update ``` I ara instal·lem l'ultima versió de Docker Engine i containerd ``` sudo apt-get install docker-ce docker-ce-cli containerd.io ``` --- Un cop tenim el nostre docker instal·lat en la nostra maquina virtual, i funciona correctament *(per comprovar l'estat **systemctl status**)* ***Doncs ara anirem a la creació de volum de docker.* ``` docker volume create poseu_el_nom_que_volgueu ``` **Per mirar els nostres volums creats;** > docker volume ls **Per mirar els nostres volums i servidors creats;** > docker ps > docker ps -a **Per eliminar un volum;** > docker volume rm nom_del_volum "o ID" Un cop tenim el nostre volum creat i el tenim localitzat, posarem en marcha el servidor amb la seguent comanda: https://hackmd.io/SA8AYYBARzGZUOvHWTNyFg?both# ``` docker run -p 443:443 -e TZ=Europe/Andorra -v "volum_creat_anteriorment":/data --name "nom_de_servidor" -h "nom_del_domini_que_volguem" -t analogic/poste.io ``` ![](https://i.imgur.com/FGFwYuR.png) ## ## (*Setmana 5*) - Creant amb les comandes curl ***Creació de dominis*** ``` curl -v -k -u albert@dominiprova.divendres:dominiprova -d ‘name=albertprova.divendres’ https://10.5.2.14/admin/api/v1/domains ``` ***Creació d'usuaris*** ``` curl -v -k -u albert@dominiprova.divendres:dominiprova -d ‘name=enfin&email=admin@dominiprova.divendres &passwordPlaintext=dominiprova https://10.5.2.14/admin/api/v1/boxes ``` ***Activar/Desactivar compte*** ``` curl -v -k -u albert@dominiprova.divendres:dominiprova –header “Content-Type: application/json” -X “PATCH” –data ‘{“superAdmin”:true}’ https://10.5.2.14/admin/api/v1/boxes/nom@domini.etc ``` ***Cambiar contrasenya*** ``` curl -v -k -u albert@dominiprova.divendres:dominiprova -X “PATCH” -d “passwordPlaintext=laprovafinal” https://10.5.2.14/admin/api/v1/boxes/nom@domini.etc ``` ***Eliminar compte*** ``` curl -v -k -u albert@dominiprova.divendres:dominiprova -X “DELETE” https://10.5.2.14/admin/api/v1/boxes/nom@domini.etc ```