Martes, 24 de enero de 2006
El directorio /etc/sysconfig es el lugar en el que se almacenan muchos de los archivos que controlas la configuración del sistema. En esta anotación muestro varios de los archivos y algunos de los valores opcionales de los mismos que permiten cambiar el sistema. Pudes concontrar más información al respecto en The Official Red Hat Linux Reference Guide.
/etd/sysconfig/clock
Utilizado para configurar el reloj del sistema al horario Universal o Local y para fijar otros parámetros del reloj. Ejemplo:
UTC=false
ARC=false
Opciones:
UTC - true significa que el reloj está fijado al horario UTC, si no, está fijado al horario local.
ARC - Fijar a true solamente para estaciones alpha. Indica que el desplazamiento de 42 años de la consola ARC es efectivo. Si no está a true, se asume la época normal Unix.
ZONE="archivo" - Indica el archivo de zona bajo el directorio /usr/share/zoneinfo del cual el archivo /etc/localtime es una copia. Se puede fijar a:
ZONE="US/Eastern"
/etc/sysconfig/init
Este archivo se utiliza para fijar algunas características de la terminal así como variables de entorno. Ejemplo:
# color => new RH6.0 bootup
# verbose => old-style bootup
# anything else => new style bootup without ANSI colors or positioning
BOOTUP=color
# column to start "[ OK ]" label in
RES_COL=60
# terminal sequence to move to that column. You could change this
# to something like "tput hpa ${RES_COL}" if your terminal supports it
MOVE_TO_COL="echo -en \\033[${RES_COL}G"
# terminal sequence to set color to a 'success' color (currently: green)
SETCOLOR_SUCCESS="echo -en \\033[1;32m"
# terminal sequence to set color to a 'failure' color (currently: red)
SETCOLOR_FAILURE="echo -en \\033[1;31m"
# terminal sequence to set color to a 'warning' color (currently: yellow)
SETCOLOR_WARNING="echo -en \\033[1;33m"
# terminal sequence to reset to the default color.
SETCOLOR_NORMAL="echo -en \\033[0;39m"
# default kernel loglevel on boot (syslog will reset this)
LOGLEVEL=1
# Set to something other than 'no' to turn on magic sysrq keys...
MAGIC_SYSRQ=no
# Set to anything other than 'no' to allow hotkey interactive startup...
PROMPT=yes
Opciones:
BOOTUP=bootupmode - Las opciones son color, o verbose. La opcion color establece una nueva pantalla. La opción verbose establece una pantalla del estilo antiguo. Cualquier otra cosa establece una nueva pantalla sin formato ANSI.
LOGLEVEL=numero - Establece el nivel de mensajes inicial de la consola para el kernel. El valor por defecto es 7. Los valores son:
1. emergency, panic - El sistema es inestable
2. alert - Se deben tomar medidas inmediatamente
3. crit - Condiciones críticas
4. err, error (depreciated) - Condiciones de error
5. warning, warn (depreciated) - Condiciones de aviso
6. notice - Normal pero condiciones significativas
7. info - Mensajes de inforamación
8. debug - Mensajes de nivel de depuración
RES_COL=numero - Columna de la pantalla en la que comenzar las etiquetas de estado. Por defecto es 60.
MOVE_TO_COL=comando - Un comando para situar el cursor en $RES_COL
SETCOLOR_SUCCESS=comando - Establece el color usado para indicar éxito
SETCOLOR_FAILURE=comando - Establece el color usado para indicar fallo
SETCOLOR_WARNING=comando - Establede el color usado par aindicar avisos
SETCOLOR_NORMAL=comando - Establece el color normal
MAGIC_SYSRQ=yes|no - Establecer a 'no' para deshabilitar la tecla magic sysrq
PROPMPT=yes|no - Fijar a 'no' para deshabilitar la comprobación de tecla de modo interactivo
/etc/sysconfig/keyboard
Usado para configurar el teclado. Utilizado por el script de inicio /etc/rc.d/rc.sysinit. Ejemplo:
KEYTABLE="us"
Opciones:
KEYTABLE="archivo keytable" - La línea [ KEYTABLE="/usr/lib/kbd/keytable/us.map" ] indica al sistema que debe utilizar el archivo indicado para el mapeo de teclado
KEYBOARDTYPE=sun|pc - La selección "sun" indica que hay un teclaso de sun conectado en /dev/dbd. La selección "pc" indica que hay un teclado PS/2 en el puerto ps/2
/etc/sysconfig/mouse
Este archivo se utiliza para configurar el ratón. Ejemplo:
FULLNAME="Generic - 2 Button Mouse (PS/2)"
MOUSETYPE="ps/2"
XEMU3="yes"
XMOUSETYPE="PS/2"
Opciones:
MOUSETYPE=tipo - Las opciones son microsoft, mouseman, mousesystems, ps/2, msbm, logibm, atibm, logitech, mmseries, o mmhittab.
XEMU3=yes|no - Si se pone "yes", emula tres botones, de otro modo no
/etc/sysconfig/network
Usado para configurar las opciones de red. Todas las opciones IPX están a off por defecto. Ejemplo:
NETWORKING=yes
FORWARD_IPV4="yes"
HOSTNAME="mdct-dev3"
GATEWAY="10.1.0.25"
GATEWAYDEV="eth0"
Opciones:
NETWORKING=yes|no - Fija las capacidades de red a activas o desactivas
HOSTNAME="nombre del host" - Para trabajar con software antiguo, el archivo /etc/HOSTNAME debería contener el mismo hombre de host
FORWARD_IPV4=yes|no - Establece la habilidad de realizar el reenvío IP. Actívelo si desea utilizar el equipo como un router. Desactívelo si desea utilizar el equipo como un firewall o realizar IP masquerading
DEFRAG_IPV4=yes|no - Establézca esta propiedad para defragmentar automáticamente los paquetes IPv4. Esto es bueno para masquerading, y una mala idea en otro caso. Por defecto es 'no'.
GATEWAY="IP de la pasarela"
GATEWAYDEV="dispositivo de pasarela" - Los posibles valores incluyen eth0, eht1, o ppp0.
NISDOMAIN="nombre de dominio nis"
IPX=yes|no - Estable las habilidades para IPX
IPXAUTOPRIMARY=on|off - No puede ser yes o no.
IPXAUTOFRAME=on|off
IPXINTERNALNETNUM="netnum"
IPXINTERNALNODENUM="nodenum"
/etc/sysconfig/static-routes
Configura las rutas estáticas de una red. Ejemplo:
eth1 net 192.168.199.0 netmask 255.255.255.0 gw 192.168.199.1
eth0 net 10.1.0.0 netmask 255.255.0.0 gw 10.1.0.153
eth1 net 255.255.255.255 netmask 255.255.255.255
La sintaxis es:
dispositivo net red netmask mascara_de_red gw pasarela
El dispositivo puede ser un nombre de dispositivo como eth0 que se utiliza para tener rutas activas o inactivas según el dispositivo se active o desactive. El valor también puede ser "any" para dejar que el sistema calcule el dispositivo correcto en tiempo de ejecución.
/etc/sysconfig/routed
Establece políticas de enrutado dinámico. Ejemplo:
EXPORT_GATEWAY="no"
SILENT="yes"
Opciones:
SILENT=yes|no
EXPORT_GATEWAY=yes|no
/etc/sysconfig/pcmcia
Se utiliza para configurar las tarjetas de rec pcmcia. Ejemplo:
PCMCIA=no
PCIC=
PCIC_OPTS=
CORE_OPTS=
Opciones:
PCMCIA=yes|no
PCIC=i82365|tcic
PCIC_OPTS=parámetros de tiempo del driver socket (i82365 o tcic)
CORE_OPTS=opciones pcmcia_core
CARDMGR_OPTS=opciones cardmgr
/etc/sysconfig/amd
Utilizado par configurar el demonio automount. Ejemplo:
ADIR=/.automount
MOUNTPTS='/net /etc/amd.conf'
AMDOPTS=
ADIR=/.automount (normalmente nunca cambia)
MOUNTPTS='/net/etc/amd.con' (elementos estándar de automount)
AMDOPTS=(opciones extra para AMD)
/etc/sysconfig/tape
Utilizado para la configuración de dispositivo de cinta de copia.
Opciones:
DEV=/dev/nst0 - El dispositivo de cinta. Utilice cinta sin rebobinado para estos scripts. Para dispositivos SCSI el dispositivo es /dev/nst#, donde # es el número del dispositivo de cinta que desee utilizar. Si solamente tiene uno utilice nst0. Par cintas IDE el dispositivo es /dev/ht#. Para dispositivos de cinta tipo floppy el dispositivo es /dev/ftabpe.
ADMIN=root - La persona a la que enviar un correo si la copia falla por cualquier motivo
SLEEP=5 - El tiempo que esperar entre operaciones de cinta
BLOCKSIZE=32768 - Este valor funciona bien para 8mm, 4mm y DLT. Es un valor opcional y probablemente es el número de datos que escribe el dispositivo de cada vez
SHORTDATE=$(date +%y:%m:%d:%H:%M) - Una cadena de fecha corta, utilizada en los archivos de log de backup
DAY=$(date +log-%y:%m:%d) - Utilizado para el directorio del archivo de log
DATE=$(date) - La cadena de fecha, utilizada en los archivos de log
LOGROOT=/var/log/backup - El directorio raiz de log
LIST=$LOGROOT/incremental-list - Este es el nombre del archivo que la copia de seguridad incremental utilizará para almacenar la lista incremental. Será $LIST-{algún número}.
DOTCOUNT=$LOGROOT/.count - Para contar según se realiza el trabajo que lista incrementar utilizar
COUNTER=$LOGROOT/counter-file - Para rebobinar al finalizar... puede que no se utilice
BACKUPTAB=/etc/backuptab - El archivo en el que mantenemos la lista de backups que deseamos hacer
/etc/sysconfig/sendmail
Ejemplo:
DAEMON=yes
QUEUE=1h
Opciones:
DAEMON=yes|no - yes implica -bd
QUEUE=1h - Se pasa a sendmail como -q$QUEUE. La opción -q no se le pasa a sendmail si existe /etc/sysconfig/sendmail y QUEUE está vacio o indefinido
/etc/sysconfig/i18n
Controla las características de fuentes del sistema. La variables de idioma se utilizan en /etc/profile.d/lang.sh. Ejemplo:
LANG="en_US"
LC_ALL="en_US"
LINGUAS="en_US"
Opciones:
LANG=codigo - Establece el idioma para todas la categorías, puede ser cualquier código de icioma ISO de dos letras.
LC_CTYPE=localedata - Configuración para clasificación y conversión de caracteres
LC_COLLATE=localedata - Configuaración para colación (ordenación) de cadenas
LC_MESSAGES=localedata - Configuración para la traducción de los mensajes yes y no
LC_NUMERIC=localedata - Configuración para los datos numéricos no monetarios
LC_MONETARY=localedata - Configuración para datos monetarios
LC_TIME=localedata - Configuración para fecha y hora
LC_ALL=localedata - Configuración que sobreescribe todas las anteriores
LANGUAGE= - Puede ser una lista separada por : de códigos de idioma ISO
LINGUA= - Puede ser una lista separada por '' de códigos de idioma ISO
SYSFONT= - Cualquier fuente que es legal cuando se utiliza como /usr/bin/consolechars -f $SYSFONT ... (Vea el paquete console-tools para los comandos de consolechars)
UNIMAP= - Cualquier SFM (mapa de fuentes de pantalla, antes llamado tabla de mapas Unicode - vea consolechars(8))
/usr/bin/consolechars -f $SYSFONT --sfm $UNIMAP
SYSFONTACM= - Cualquier ACM (mapa de caracteres de aplicación - vea consolechars(8))
/usr/bin/consolechars -f $SYSFONT --acm $SYSFONTACM
Lo anterior se utiliza por el comando /sbin/setsysfont (que es ejecutado por rc.sysinit en el arranque del sistema)
/etc/sysconfig/network-scripts/ifup
/etc/sysconfig/network-scripts/ifdown
Son enlaces simbólicos a /sbin/ifup y /sbin/ifdown, respectivamente. Estos enlaces están aquí por temas históricos. Probablemente desaparecerán en versiones futuras. Normalmente requieren un argumento: el nombre del dispositivo (ej. eth0). Se llaman con un segundo argumento "boot" durante la secuencia de inicio para que los dispositivos que no tienen que iniciarse en el arranque (ONBOOT=no, ver más abajo) puedan ser ignorados.
/etc/sysconfig/network-scripts/network-functions
Realmente este no es un archivo público. Contiene funciones que utilizan los scripts para activar y detener interfaces. En particular, contiene la mayor parte del código para el manejo de configuraciones alternativas de interfaz y notificaciones de cambio de interfaz mediante netreport.
/etc/sysconfig/network-scripts/ifcfg-interface
/etc/sysconfig/network-scripts/ifcfg-interface-clone
Define una interfaz. Ejemplo, ifcfg-eth0:
DEVICE="eth0"
IPADDR="10.1.0.153"
NETMASK="255.255.0.0"
ONBOOT="yes"
BOOTPROTO="none"
IPXNETNUM_802_2=""
IPXPRIMARY_802_2="no"
IPXACTIVE_802_2="no"
IPXNETNUM_802_3=""
IPXPRIMARY_802_3="no"
IPXACTIVE_802_3="no"
IPXNETNUM_ETHERII=""
IPXPRIMARY_ETHERII="no"
IPXACTIVE_ETHERII="no"
IPXNETNUM_SNAP=""
IPXPRIMARY_SNAP="no"
IPXACTIVE_SNAP="no"
El archivo /etc/sysconfig/network-scripts/ifcfg-interface-clone solamente contiene las partes de la definición que son diferentes en una interfaz "clon" (o alternativa). Por ejemplo, los número de red podrían ser diferentes, pero todo el resto podría ser igual, así que solamente irían en el archivo clon los números de red, mientras que toda la información del dispositivo iría en el archivo base ifcfg.
Elementos básicos en los dos archivos anteriores:
NAME="nombre amigable para los usuarios" - Importante para PPP. Solamente utilizado en los font ends
DEVICE="nombre del dispositivo físico"
IPADDR=
NETMASK=
GATEWAY=
ONBOOT=yes|no
USERCTL=yes|no
BOOTPROTO=none|bootp|dhcp - Si BOOTPROTO no es "none", entonces solamente se puede fijar el elemento DEVICE; todo el resto será determinado por el protocolo de arranque. No es necesario crear entradas "dummy"
Elementos básicos obsoletos:
NETWORK="se calculará automáticamente con ifcalc"
BROADCAST="se calculará automáticamente con ifcalc"
Elementos solamente ethernet:
{IPXNETNUM,IPXPRIMARY,IPXACTIVE}_{802_2,802_3,ETHERII,SNAP} - Matriz de configuración para IPX. Solamente se utiliza si IPX está activo. Controlado desde /etc/sysconfig/network-scripts/ifup-ipx
Elementos PPP/SLIP:
PERSIST=yes|no
MODEMPORT=dispositivo - Un ejemplo de dispositivo es /dev/modem
LINESPEED=velocidad - Un ejemplo de velocidad es 11520
DEFABORT=yes|no - Inica a netcfg si poner o no la cadena de aborto cuando se crea/edita el script de chat y/o el script de dip para la interfaz
Elementos espedíficos PPP:
WVDIALSECT="lista de conexiones de wvdial.conf a utlizar" - Si esta variable setá fijada, entonces el script chat (si existe) se ignora, y se utiliza wvdial para conexiones PPP
PEERDNS=yes|no - Modifica /etc/resolv.con si el peer utliza extensiones msdns
DEFROUTE=yes|no - Establece esta interfaz como la ruta por defecto
ESCAPECHARS=yes|no - Esta simple interfaz no permite especificar los caracteres a escapar; de todos modos casi todo el mundo puede utilizar asyncmap 00000000, y perfectamente puden establecer PPPOPTONS a asyncmap foobar si desean fijar las opciones
HARDFLOWCTL=yes|no - yes implica opciones "modem crtscts"
PPPOPTIONS="cadena de opciones arbitraria" - Se pone al final de la línea de comandos de tal modo que pueda sobreescribir otras opciones como asyncmap que fueron especificadas de modo diferente
PAPNAME="name $PAPNAME" - En la línea de comandos pppd. Fíjese en que la opción "remotename" siempre se especifica como el nombre del dispositivo ppp lógico, como "ppp0" (que quizás sea el dispositivo físico 1 si algún otro dispositivo ppp se ha iniciado antes...), lo que hace que sea más sencillo de controlar los archivos pap/chap -- los pares nombre/contraseña se asocian con el nombre de dispositivo ppp lógico de tal modo que se puedan manejar conjuntamente
REMIP="dirección ip remota" - Normalemente no especificado
MTU=
MRU=
DISCONNECTTIMEOUT="número de segundos" - Por defecto son 5. Es el tiempo a esperar antres de re-establecer la conexión antes de intentar establecer una nueva conexión tras la finalización de una sesión con conexión correcta
RETRYTIMEOUT="número de segundos" - Por defecto es 60. Es el tiempo a esperar antes de reintentar establecer una conexión tras un intento fallido anterior
/etc/sysconfig/network-scripts/chat-interface
Este es el script de chat paraintentos de conexión PPP o SLIP. Para dispositivos SLIP, se escribe un script DIP a partir del script chat; para dispositivos PPP, se utliza el script chat directamente
/etc/sysconfig/network-scripts/dip-interface
Un archivo de solo escritura creado por netcfg desde el script chat. No lo modifique. En un futuro, este archivo puede desaparecer por defecto y ser creado al vuelo desde el script chat si no existe
/etc/sysconfig/network-scripts/ifup-post
Llamado cuando se inicia un dispositivo de rec EXCEPTO un dispositivo SLIP. Llama a /etc/sysconfig/network-scripts/ifup-routes para inicar las rutas estáticas que dependen del dispositivo. Llama a /etc/sysconfig/network-scripts/ifup-aliases para iniciar los alias del dispositivo. Establece el hostname si no está ya establecido y se puede encontrar un hostname en la IP para el dispositivo. Envía SIGIO a que haya solicitado notificación de eventos de red. Se puede extender para que establezca configuraciones de servicio de nombre, llame a script arbitrarios, etc, según sea necesario
/etc/sysconfig/network-scripts/ifup-routes
Establece las rutas estáticas de un dispositivo. Ejemplo:
#!/bin/sh
# adds static routes which go through device $1
if [ "$1" = "" ]; then
echo "usage: $0 <net-device>"
exit 1
fi
if [ ! -f /etc/sysconfig/static-routes ]; then
exit 0
fi
#note the trailing space in the grep gets rid of aliases
grep "^$1 " /etc/sysconfig/static-routes | while read device args; do
/sbin/route add -$args $device
done
/etc/sysconfig/network-scripts/ifup-aliases
Inicia alias para un dispositivo
/etc/sysconfig/network-scripts/ifdhcpc-done
Llamado por dhcpcd una vez que se ha completado la configuración dhcp; establece /etc/resolv.conf a partir de la versión que dhcpcd dejó en /etc/dhcpc/resolv.conf
Por: Rubén Suárez Alvarez | GNU/Linux | Comentarios (0) | Referencias (0)