- mount
- raid
- lvm
- nis => ANTO
- server
- client
- nfs => YOUNES
- server
- client
- backup => CARLOS
- server
- client
- 1: No se proporciona el fichero de configuración como argumento
- 2: El fichero de configuración no existe o es un directorio
- 3: Una de las líneas del fichero de configuración no sigue el formato adecuado (DIR SERVICIO FICH_CONFIG)
- 4: Uno de los ficheros de configuración de un servicio no existe
- 5: Uno de los servicios en el fichero de configuración es desconocido
- 255: Error inesperado al intentar instalar el paquete X en el host Y
- 6: Error en el formato del archivo de configuración
- 10: El dispositivo a montar no existe.
- 11: El directorio de montaje no es un directorio vacío
- 12: Error inesperado durante el montaje
- 13: Error inesperado al crear el directorio
- 20: Error inesperado al configurar el servicio
- 21": Error en el nivel de RAID proporcionado
- 30: El dispositivo X en la máquina Y no existe.
- 31: Error inesperado al inicializar los volúmenes físicos
- 32: Error inesperado al crear el grupo X
- 33: Se ha excedido el tamaño del grupo al crear los volúmenes lógicos
- 34: Error inesperado al crear el volumen lógico X
- 80: La dirección de la que hacer backup no existe.
- 81: La dirección en la que guardar los backups no existe.
- 82: La frecuencia de los backups tiene que ser mayor que 0
- 83: Error inesperado al introducir el comando de backup en /etc/crontab
- 90: El directorio del servidor de backup no existe.
- 91: El directorio del servidor de backup no está vacío.
Buena estructuración del código. Buena colección de tests.
- Hay un problema CRÍTICO en la implementación, y es que la función "sshcmd" introduce fallos en aquellas llamadas que trabajan con redirecciones, haciendo que los ficheros de destino no se modifiquen. Se hubiese solucionado con un doble entrecomillado en la mayoría de los casos. Esto da lugar a que muchos de los servicios no funcionen como se esperen. No lo tendré en cuenta en la valoración de los servicios, pero sí en el apartado de código.
-
Al instalar el paquete "lvm2" como "lvm2*" (con asterisco) podríamos estar instalando más paquetes de lo deseado. De hecho, así es, puesto que instala numerosos paquetes y librerías que tarda minutos.
-
No se trata de controlar que haya más volúmenes lógicos que dispositivos físicos (eso no es un problema), sino que el tamaño asignado a los volúmenes lógicos supere el total del grupo de volúmenes mediante el mandato "vgs" o "vgdisplay".
-
Se reporta un error en la línea 53 ante perfiles de configuración correctos.
-
Falta modificar el fichero "/etc/mdadm/mdadm.conf" para que el RAID se autoensamble tras cada reinicio.
- El fichero /etc/fstab no se ve modificado en realidad.
- Para el cliente basta con el paquete "nfs-common".
- Se debía exportar para todas las redes posibles (con *).
-
No se establece nombre de dominio NIS. El fichero /etc/yp.conf no se ve modificado.
-
El fichero /etc/default/nis no se ve modificado.
- El fichero /etc/default/nis no se ve modificado.
- No es necesario instalar "cron".
- El fichero /etc/crontab no se ve modificado. En todo caso, sobra el "practicas@", puesto que no pretendemos conectarnos como tal usuario en destino a la hora de hacer el backup.
- No se instala "rsync", que también es necesario para el servidor.
- LVM: 8.5
- Mount: 6.0 -> 10.0
- RAID: 7.0
- NFS: 9.8 (C), 10.0 (S). 9.9 (Total)
- NIS: 4.5 (C), 7.0 (S). 5.75 (Total) -> 7.5 (C), 10.0 (S). 8.75 (Total)
- Backup: 6.5
- Código: 10.0 -> 7.0
- Memoria: 10.0
Los autores no se hacen responsables del mal uso de los contenidos de este repositorio, así como de las posibles consecuencias de copiar esta práctica con fines de presentarla como propia.
Es la práctica de una optativa MUY útil y sencilla, no cuesta nada hacerla por cuenta propia.