Funte: http://qatecnico.blogspot.ch
En este
artículo, vamos a desglosar la organización y estructura general de la
configuración de los sistemas Unix. No es nuestro objetivo –entro otras cosas,
por el tiempo y espacio que conllevaría- el describir exhaustivamente cada
comando, pero si dar algunas pistas sobre
No
obstante, estaremos atentos a los comentarios que genere este artículo, por si
hay peticiones del público que podamos atender.
Comúnmente, las instalaciones de sistema operativo UNIX
que vienen con un entorno más o menos normalizado, distribuyen sus sistemas de
ficheros en
/
->”raiz” , contiene los
ejecutables de sistema en /sbin
/usr -> Directorio software de
usuario.
/home -> directorios asignados a los
usuarios
/var -> “variable “.Aquí se suelen
dejar los logs de administración del sistema
/opt ->“optional” .Aquí se suelen
instalar los productos de terceros ,como las BBDD, los binarios de
web..etc
|
Aunque esta distribución dependerá del criterio del
departamento de sistemas, suele ser bastante aproximado a la mayor parte de
instalaciones, así como una buena idea para poder operar con los sistemas de
ficheros, ampliando el espacio de disco asignado o incluyendo volúmenes
adicionales.
Como bien sabe cualquier que haya administrado en alguna
ocasión un sistema Unix, los ficheros de configuración de sistema se suelen
guardar en el directorio /etc . Dentro de
dicho directorio, existen varias carpetas que contiene las configuraciones
específicas de partes imprescindibles de sistema
- Arranque del sistema rc,rc.0,…,rc.6
- Red y comunicaciones inetd.conf ,iptables,services, named.conf
- Compartición de ficheros : samba
- Sistemas de ficheros: vfstab
- Planificación de tareas :cron.d
Nuevamente, hay variaciones entre sistemas, puesto que
los fabricantes de los mismos, decidieron en
su momento, optar por definir una configuración específica. Por
ejemplo
Configuración:Arranque del
sistema
El
arranque de un sistema Unix Solaris o Linux se organiza en el siguiente árbol de
directorios
/etc ->rc.d
rc.1
rc.2
rc.3
rc.4
rc.5
rc.6
Mientras que en
un sistema HP-UX 11, sólo tiene un directorio
/etc/rc,
Y
la organización de los programas en los niveles de arranque están en
/sbin/>rc0.d
rc1.d
rc2.d
rc3.d
rc4.d
Recordamos que los niveles de
configuración especifican los niveles de concurrencia y disponibilidad que
permite el sistema en el arranque (rc.X) ,sustituyendo la X por :
0->; Ninguno, indica
apagado del sistema
1-> Modo monousuario ,
consola para verificación de sistema
2-> Modo multiusuario sin
red
3-> A partir de aquí, el
sistema empieza a funcionar correctamente
4-> Reservado para
personalizar, sino igual que el 3
5-> Inicia en modo gráfico
(startx o “las X” )
6-> Indica el reinicio del
sistema
|
También se presentan diferencias entre las versiones de
Solaris superiores a la 10 y anteriores, ya que la configuración de los demonios
que se arrancan , se definen en /etc/services para la versión 10 , mientras que
las versiones anteriores utilizan dicho fichero para especificar los puertos
utilizados por los distintos demonios
La
organización de los niveles de arranque tiene estabulados los ficheros de manera
que ,en cada nivel , se puedan especificar qué programas o servicios arrancar
rc.0 : Contiene los scripts de parada
de los servicios de sistema ( o específicos) que se quieran detener de manera
organizada en la parada
rc.1: el juego de mínimo servicios o
demonios para hacer el sistema funcional para un operador en
consola
rc.2..rc.5 : Tal y como hemos dicho ,
se indican los servicios necesarios para cada nivel de sistema, de acuerdo con
la categorización del cuadro anterior
Ilustración 1.
Fichero de configuración services en Sun OS v 2.8
Según Linux RedHat, este fichero y la asignación de
puertos y servicios, sigue para esta distribución el orden especificado por la
IANA (Internet Assigned Numbers Authority).
Configuración: En los límites de la
capacidad
Existen una serie de valores que pueden actuar como
cuellos de botella en la capacidad de los procesos lanzados por el sistema
operativo Unix. Descriptores de ficheros, tamaño de pila, tamaño de cores son
parámetros a tener en cuenta para la ejecución o depuración de procesos
El comando
ulimit, nos permite conocer la
configuración de descriptores de fichero asociados, tamaño de pila
correspondientes a cada proceso en ejecución de un usuario.
También permite especificar un tamaño máximo para los
cores, consumo de CPU, heap asociado a procesos lanzados de usuario. Se pueden
establecer límites “soft” y “hard”, dependiendo de los parámetros de llamada del
comando ulimit.
- Soft : Únicamente es válido para la sesión en la que se modifican los límites, no afectando a otras concurrentes ni a una nueva
- Hard: Se expande por todas las sesiones y queda configurado en las nuevas, por defecto.
Configuración: Internet con
red.
Algunos de los
ficheros más importantes para un sistema Unix hoy en dia se encuentran aquí. Son
los que permiten establecer un sistema de dominio por nombres (DNS) , servidor
de ficheros , conectividad segura…etc
Para configurar
el servicio de nombres de dominio,el
fichero que debe ser modificado es el /etc/named.conf
El correo, es uno de los servicios
proporcionado por los sistemas Unix que tiene mayor variación entre versiones .
Según qué fabricante o distribuidor , podemos encontrar múltiples variaciones
,pero casi todos ellos con una cosa en común: son difíciles de
narices.
Como ejemplos de ficheros de configuración podemos citar el fichero
maild.conf y sendmail.conf . Existen distribuciones comerciales y de
libre distribución cuya facilidad de configuración las hacen más asequibles a
los usuarios menos avezados (Postoffice ,por ejemplo)
La compartición
de sistemas de ficheros con otros equipos
mediante el protocolo SMB, que permite la utilización de unidades compartidas de
Windows, se configuran mediante los ficheros ubicados en
/etc/samba
- smbusers : configuración de usuarios
- smbpasswd: claves cifradas de usuarios
- smb.conf: mapeos,directorios…
En
los sistemas linux, la configuración de la red se puede realizar mediante el
comando ifconfig , que permite
establecer la configuración de red , con su máscara de red, Gateway o puerta de
enlace por defecto …etc
La
configuración de discos en volúmenes con el producto Veritas Manager, de manera
que se establezcan conjuntos de discos en espejo o RAID de distintos niveles, se
encuentra en el fichero /etc/vfstab.conf
La
planificación de tareas, con los
servicios clásicos de Unix, se efectúa mediante la configuración del demonio crontabd. Los ficheros que se
usan para dicha gestión se encuentran en /etc/crontab
Comentarios
Publicar un comentario