Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
¡Esta es una revisión vieja del documento!
Notas
Estas cuotas deben mantenerse activas tras un reinicio.
Para establecer una cuota de 20Mb cada 10 días para todos los usuario primero editamos el fichero “/etc/fstab” con:
sudo nano /etc/fstab
Debemos editar la línea donde se encuentra /home añadiendo “usrquota” y “grpquota” después de defaults:
Una vez hecho eso debemos volver a montar el sistema de ficheros y reiniciamos la máquina:
systemctl daemon-reload sudo mount -o remount /home reboot
Tras el reinicio revisamos que se hayan actualizado los cambios correctamente con:
cat /proc/mounts | grep '/home'
Tras eso procedemos a crear las cuotas mediante el uso de quotacheck, para comenzar ejecutamos el siguiente comando:
sudo quotacheck -ugm /home
Con este comando se deberían crear los archivos aquota.user y aquota.group en /home, estos ficheros son los que contienen los datos sobre los límites que se aplican al sistema de ficheros. Podemos comprobarlos con un ls a /home
Para establecer la cuota de cada usuario se debe usar el comando setquota:
sudo setquota -u user001 20M 23M 0 0 /home
También puede ser editada manualmente con el comando:
sudo edquota -u user001
Nos aparecerá una sesión de nano en la que podremos ver que podemos editar:
Para establecer el límite de 10 días usamos el comando setquota con el flag t:
sudo setquota -t 864000 864000 /home
Podemos comprobar si esta configuración se ha realizado correctamente con el comando repquota:
sudo repquota -s /home
Finalmente, para limitar cuántos archivos tienen los usuarios user018 y user019 tenemos que modificarlos con:
sudo edquota -u user018
Y modificando la parte del inodes para indicar cuantos archivos pueden tener máximos:
Para comenzar vamos a configurar las ACL para ello primero debemos revisar si las ACL están habilitadas con el comando:
sudo tune2fs -l /boot/grub/grub.cfg | grep "Default mount options"
Si las ACL estan habilitadas podemos proceder a configurarlas, para dar los permisos necesarios a estos suarios usamos los comandos:
sudo setfacl -m u:user001:rw /boot/grub/grub.cfg sudo setfacl -m u:user002:rw /boot/grub/grub.cfg
Para esto, primero procederemos a añadir un disco duro virtual a Virtual Box, primero iremos a configuración de la máquina virtual/almacenamiento y presionaremos en el botón +:
En la ventana que saldrá pulsaremos en crear:
Una vez creado el nuevo disco duro virtual lo seleccionamos u lo creamos:
Tras eso volvemos a arrancar la máquina y abrimos una terminal donde escribiremos el comando “lsblk” para ver los medios de almacenamiento disponibles:
lsblk
En este caso podemos ver que el disco que hemos introducido aparece como “sdb”. Ahora podemos proceder a particionarlo con el comando parted:
parted /dev/sdb mklabel gpt parted -a opt /dev/sdb mkpart primary ext4 0% 100%
Finalmente creamos el sistema de archivos con los siguientes comandos:
mkfs.ext4 -L datapartition /dev/sdb1
Finalmente procedemos a montarlo con el comando:
mkdir -p /mnt/data mount -o defaults /dev/sdb1 /mnt/data
Como resultado nuestro equipo quedará de la siguiente forma:
Basándonos en el tamaño de sda1, sda2 y sda3, quedan aproximadamente 2 GB libres, por lo que se crearán dos particiones de 1GB cada una, a las que llamaremos sda4 y sda4. Para crear las particiones usaremos el comando:
sudo fdisk /dev/sda
Tras ejecutar el comando nos aparecerá la utilidad fdisk:
Para ver que espacio está disponible presionamos F y le damos a enter: