1- CREACIÓ D’USUARIS NECESSARIS:

En primer lloc he utilitzat la comanda sudo adduser [usuari] per crear els diferents usuaris que es necessiten.

sudo adduser svillanueva
sudo adduser mgarcia
sudo adduser mespinosa
sudo adduser major

Despres d’intentar crear cada usuari, demanarà que donis informació sobre aquest usuari. Aixó s’haurà de deixar en blanc menys la contrasenya que s’ha de posar la que volguem per aquest usuari.

equip8@equip8-VirtualBox:~$ sudo adduser svillanueva
[sudo] contrasenya per a equip8:          
info: S'està afegint l'usuari «svillanueva»…
info: S'està seleccionant un UID/GID del rang 1000 a 59999 ...
info: S'està afegint el grup nou svillanueva (1001)
info: S'està afegint el nou usuari «svillanueva» (1001) amb grup «svillanueva (1001)» ...
info: S'està creant el directori personal «/home/svillanueva»
info: S'estan copiant els fitxers des de «/etc/skel»
Nova contrasenya: 
Torneu a escriure la nova contrasenya: 
passwd: s'ha actualitzat la contrasenya satisfactòriament
S'està canviant la informació d'usuari per a svillanueva
Introduïu el nou valor, o premeu INTRO per al predeterminat
	Nom complet []: 
	Número de sala []: 
	Telèfon de la feina []: 
	Telèfon de casa []: 
	Altre []: 
És aquesta informació correcta? [S/n] 
info: S'està afegint l'usuari nou «svillanueva» als grups extra / suplementaris «users» ...
info: S'està afegint l'usuari «svillanueva» al grup «users»…

El següent pas es crear els grups per ordenar aquests usuaris. Jo he creat un grup anomenat equip per posar a dins tots els membres del nostre equip. Per crear el grup he utilitzat aquesta comanda:

sudo addgroup equip

Una vegada creat el grup, per ficar als membres dins ho he fet amb la següent comanda:

sudo usermod -aG equip svillanueva
sudo usermod -aG equip mgarcia
sudo usermod -aG equip mespinosa

Si volem comprovar que l’usuari s’ha afegit al grup correctament hem de posar la comanda que es mostra a continuació:

groups svillanueva 
svillanueva : svillanueva users equip

2- CONFIGURACIÓ DE PRIVILEGIS:

Per fer la configuració de privilegis, en primer lloc hem de donar permisos a l’usuari major i al grup equip.

per fer aixó hem de posar la següent comanda:

sudo visudo

Aixó obrira un arxiu on podem determinar els permisos dels usuaris o grups. Haurem de baixar fins quan veiem aixó:

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

Aquesta part serà la que tindrem que modificar per donar els permisos. Al primer apartat haurém de posar als usuaris que no estiguin a cap grup per donarli permisos i al tercer apartat es per posar permisos a un grup sencer. Una vegada modificada hauria de quedar una cosa semblant a aixó

# User privilege specification
root    ALL=(ALL:ALL) ALL
major   ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
%equip  ALL=(ALL:ALL) ALL   

D’aquesta manera l’usuari major tindrà tots els privilegis i tots els membres del grup equip podran executar qualsevol comanda.

3- INSTAL·LACIÓ I CONFIGURACIÓ DE SOFTWARE NECESSARI

En primer lloc hem d’actualitzar el sistema a la última versió disponible, per fer aixó hem de posar les comandes:

sudo apt upgrade
sudo apt update -y

Una vegada finalitzada l’actualització haurem d’instalar eines necessàries per al nostre servidor:

  • NGINX: Serveix per actuar com a servidor web, proxy invers i equilibrador de càrrega, millorant el rendiment, la seguretat i l’escalabilitat d’aplicacions web.
sudo apt install nginx
  • PHP: Serveix per crear aplicacions web dinàmiques al servidor, permetent generar contingut web interactiu i connectar-se amb bases de dades.
sudo apt install php
  • MariaDB: Serveix com a sistema de gestió de bases de dades relacional, utilitzat per emmagatzemar, gestionar i consultar dades de manera eficient en aplicacions web.
sudo apt install mariadb-server