Академический Документы
Профессиональный Документы
Культура Документы
CUOTAS
Sistemas Linux con gran cantidad de usuarios, como es en nuestro caso de un servidor
WEB, tarde o temprano tienen el problema de usuarios que almacenan demasiada
informacin en sus directorios de trabajo, pudiendo incluso en casos extremos llenar
completamente discos duros haciendo el sistema inservible.
El uso de cuotas de disco (disk quotas) es posible limitar la cantidad de espacio disponible
para cada usuario o de manera global para todos.
TIPOS DE CUOTA
Bloques (blocks): Un bloque corresponde a 1 kb y una cuota por bloques correspondera al total de
bloques que un usuario puede utilizar en el sistema. Recuerda que los archivos se guardan en
bloques de disco. As un archivo de 100 bytes, ocupar un bloque de 1kb en el disco duro.
Inodos (inodes): Un inodo es un nmero que acta como apuntador para el sistema de archivos de
Linux y le indica en que bloques especficos del disco duro se encuentran los datos de un archivo.
Tambin el inodo en su referencia guarda informacin sobre permisos, propietario, atributos, etc. Se
podra ver en una analoga simple que un inodo es como un nmero de serie nico para cada archivo
del sistema y a travs de este nmero el sistema recupera sus datos (bloques) y sus atributos
(permisos, propietario, fechas, etc.).
Una cuota por inodos indicara el total de inodos a los que el usuario tiene derecho, casi
representara el total de archivos que el usuario puede crear y digo "casi" porque los usuarios
podemos crear enlaces simblicos (ln -s) sobre archivos ya existentes que no aumentan las cantidad
de inodos. Pero por simplicidad puedes verlo como un 1 inodo = 1 archivo.
CUOTAS
LMITES
Las cuotas por bloques o por inodos, tienen lmites de uso y son de dos tipos:
SOFT: (Suave) Este lmite (para bloques o inodos) que es siempre menor al HARD,
puede ser excedido por el usuario, pero ser constantemente advertido que el lmite de
uso para bloques o inodos ya ha sido excedido. Podra verse como un lmite de
advertencia que le estar indicando al usuario que su lmite ya se excedi y tome
medidas.
DNDE SE IMPLEMENTAN?
Las cuotas se establecen por filesystem o sistema de archivos, es decir, debes
de decidir en donde es ms conveniente instalar un sistema de cuotas, pero
no hay ningn problema si se instala en todos. Las cuotas pueden
establecerse por usuario, por grupos o ambos.
CUOTAS
CONFIGURACIN
vi /etc/fstab
Una vez dentro del archivo le agregamos los comandos usrquota y grpquota en la
cuarta columna del archivo, a la particin o particiones donde se alojan nuestros
usuarios
CUOTAS
CUOTAS
CUOTAS
El sistema de archivos "/home" esta listo ahora para soportar cuotas de
disco. El siguiente paso es verificar con el comando quotacheck por
sistemas de archivos que soporten cuotas. Este comando crea, verifica
o repara el control de cuotas en los sistemas que lo soporten, en este
caso creara el soporte:
CUOTAS
CUOTAS
Pues el sistema esta listo para manipular cuotas de usuario, esto lo
podemos comprobar porque en la raz del sistema de archivos
soportado con cuotas deben existir los archivos "aquota.user" y
"aquota.group" que son binarios, no trates de modificarlos o
manipularlos:
CUOTAS
Ahora hay que aplicar la cuota por usuario, aunque el sistema de archivos ya
soporta cuotas y estn habilitadas, por defecto ningn usuario tiene
establecidas cuotas. As que para iniciar habr que administrar cada usuario a
travs del comando edquota, que abrir el editor de texto que se tenga por
defecto y mostrar lo siguiente:
Existe otra manera de editar este archivo, y es por el medio del comando
setquota. A continuacin se muestra la sintaxis:
setquota
usuario
maxima
lugar_de_montaje_de_la_cuota
maxima
minima
minima
CUOTAS
Sise desea un reporte global de las cuotas de todos los usuarios o
por grupos, siendo "root" utiliza el comando repquota:
CUOTAS
Como podemos ver las columnas de "grace" tendrn valores una vez que se
llegue al lmite soft. Con el comando edquota y la opcin -p (prototype)
haremos duplicados a partir del usuario ya establecido.
Este forma de usar el comando nos ayuda a copiar la informacin de lmites
de cuotas del usuario omar al usuario fany , no hay lmite de cuantos usuarios
(pero no mas de 100 usuarios)puedes colocar como argumentos as que lo
siguiente es vlido:
CARACTERSTICAS
Soporte para enlaces copiadoras, dispositivos, propietarios, grupos y
permisos
Puede usar cualquier shell remoto transparente, incluyendo rsh o ssh
Canalizacin de las transferencias de archivos para minimizar los costos de
latencia
Soporte para servidores rsync autenticados (ideal para servidores espejo).
rsync
FUNCIONES
rsync
Sintaxis
DESTINO
OPCIONES:
-a, - archive
Es una manera rpida de decir que desea recursin y quieren
conservar casi todo.
v, - verbose
Dar informacin acerca de qu archivos se estn transfiriendo y un
breve resumen al final.
-e, - rsh
Esta opcin le permite elegir un programa alternativo de shell
remoto para utilizar para la comunicacin entre las copias locales y
remotas de rsync.