Los archivos y herramientas de configuración de Ingres

Agosto 2017



II_SYSTEM


Cada instalación Ingres se inicia con el contenido de la variable II_SYSTEM ($II_SYSTEM bajo Unix/Linux o %II_SYSTEM% bajo Windows). A partir del directorio definido por esta variable, encontramos necesariamente un directorio ingres. En este directorio, hay al menos un directorio bin, files,utility y lib.

symbol.tbl


Ingres trabaja con un conjunto de variables propias y que están almacenadas en el archivo symbol.tbl (directorio files). Nunca edites este archivo sin utilizar los comandos Ingres ingsetenv, ingunset e ingprenv. El archivo posee un formato especial y fácilmente puede ser corrompido.
Operaciones con el archivo symbol.tbl
  • ingsetenv: posicionar una variable
  • ingprenv: mostrar el valor de una variable o de todas las variables
  • ingunset: deshacer el comando ingsetenv


Ejemplos
ingsetenv variable valor
ingprenv
ingprenv variable
ingunset variable

Estas variables también pueden ser posicionadas en el entorno local del usuario (export, setenv, set) y para algunos está prohibido y sobre todo peligroso (ejemplo: II_INSTALLATION).

config.dat, protect.dat y config.log


El resto de la configuración se sitúa básicamente en dos archivos: config.dat y protect.dat (siempre en el directorio files). Nunca edites estos archivos con un editor (a menos que sea solicitado por el soporte, un experto o esté estipulado en la documentación), utiliza mas bien cbf (Configuration By Form). El formato de este archivo no interesa mucho, pero algunos recursos dependen de otros y para hacer evolucionar todo de manera coherente mejor es utilizar cbf. Las reglas que relacionan los parámetros entre ellos son almacenadas en los archivos .crs (de Configuration Rule System). La regla básica con todos estos archivos es: se puede ver pero no tocar (por ello los editamos con view bajo Unix en lugar de vi, por ejemplo...). El archivo protect.dat contiene los recursos protegidos (para los parámetros derivados en cbf). Por ejemplo la memoria caché del SGBD depende por defecto del número de usuarios. Si aumentas la caché de Ingres sin proteger este valor y luego aumentas el número de usuarios del motor, el parámetro de la caché será recalculado a un valor que no te convendrá (ya que será menor de lo que necesitas). A tener en cuenta también al archivo config.log que hace un seguimiento del historial de las modificaciones: quién, cuando, qué (parámetros directos y derivados).

Si cbf no te agrada o si necesitas hacer un script de las modificaciones de los parámetros puedes utilizar los siguientes comandos:
  • generar el contenido de un config.dat:
    iigenres [-v] host|rule_map|host rule_map
  • validar un recurso:
    iivalres [-v] name value [rule_map]
  • leer un recurso:
    iigetres name
  • posicionar un recurso:
    iisetres [-v] [+p|-p] name [value]
  • Destruir un recurso:
    iiremres [-v] name

En el que:
  • name : parámetro (o recurso) tal como es leído en config.dat antes de los :
  • -v : verbose, para ver los parámetros impactados por la modificación
  • +p|-p: protege o quita la protección (añade o quita el recurso del protect.dat)
  • host : nombre de la máquina (tal como es leido en ingprenv II_GCNxx_LCL_VNODE en el que xx es el resultado de ingprenv II_INSTALLATION
  • rule_map: archivo .crs


Caso particular...
El recurso ii.machine.privileges.user.usuario no puede ser posicionado por cbf y corresponde a los derechos de este usuario (para una maquina dada) en la instalación: tener el derecho de la iniciarla o pararla, de ejecutar ipm, etc.

Ingres/Net


La configuración de Ingres/Net se sitúa en el directorio name (contenido en el directorio files) y los archivos llevan como sufijo el nombre de la máquina. Se manipula exclusivamente con la ayuda del comando netutil.

Se deben hacer copias de seguridad regularmente de todos los archivos citados en este documento, para poder recuperarlos en caso de perdida.

Ingres/Replicator


Una parte de la configuración de las tablas duplicadas y de las rutas de éstas son almacenadas directamente en los catálogos de sistema Ingres/Replicator (comienzan por dd_ de Data Distribution). El resto (archivo de configuración de un servidor de duplicación por ejemplo) se encuentra en un directorio rep, en general situado en $II_SYSTEM/ingres o %II_SYSTEM%\ingres

A tener en cuenta


Todas las herramientas situadas en este documento existen para cada plataforma (que podemos dividir en: Windows de un lado, Linux y Unix del otro). Bajo Windows existen también en formato gráfico, y son accesibles a través de los menús creados al momento de instalar el producto.

Consulta también

Publicado por Carlos-vialfa. Última actualización: 22 de octubre de 2013 a las 06:29 por Carlos-vialfa.
El documento «Los archivos y herramientas de configuración de Ingres» se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.