Creación de instancias de servidor ligero no root (Linux y AIX)

Puede crear instancias de servidor ligero no root localmente en un servidor de código y en un servidor remoto en un entorno de instancias de servidor ligero.

Antes de empezar

Procedimiento

Para crear instancias de servidor ligero no root:

  1. Configure un entorno de instancias de servidor ligero en el servidor de código como usuario no root. Por ejemplo, db2inst1. Para obtener más información, consulte Configuración de un entorno de instancia de servidor ligero ( Linux y AIX ).
  2. Cree instancias de servidor ligero no root ejecutando una de las siguientes series de subpasos:
    • Para crear otra instancia de servidor ligero no root localmente en el servidor de código, lleve a cabo los siguientes subpasos:
      1. Inicie sesión en el servidor de código como otro usuario de instancia de servidor ligero no root. Por ejemplo, db2inst2.
      2. Acceda a la copia de sólo lectura de la vía de instalación de DB2 que se ha exportado desde el servidor de código. Por ejemplo, /home/db2inst1/sqllib, donde db2inst1 es el usuario no root que es el propietario de la instalación de DB2 en el servidor de código y /home/db2inst1 es el directorio de inicio del propietario de instancia no root.
      3. Configure la vía de acceso a biblioteca de una de estas formas:
        • En sistemas operativos Linux® , emita el mandato siguiente:
          export LD_LIBRARY_PATH=/home/db2inst1/sqllib/lib/:/home/db2inst1/sqllib/instance/native/install:$LD_LIBRARY_PATH
        • En sistemas operativos AIX® , emita el mandato siguiente:
          LIBPATH=/home/db2inst1/sqllib/lib/:/home/db2inst1/sqllib/instance/native/install:$LIBPATH
          export LIBPATH
          donde /home/db2inst1/sqllib es la copia de sólo lectura de la vía de instalación de DB2 que se ha exportado desde el servidor de código.
      4. Cambie el directorio por el directorio de la instancia:
        cd /home/db2inst1/sqllib/instance
      5. Ejecute el mandato db2icrt:
        ./db2icrt 
      6. Para habilitar las funciones basadas en root de la instancia de servidor ligero en el servidor de código, lleve a cabo los siguientes subpasos:
        1. Inicie sesión en el servidor de código como usuario root.
        2. Copie el siguiente archivo de configuración en /tmp o en otro directorio local.
          /home/db2inst1/sqllib/instance/db2rfe.cfg
        3. Edite el archivo de configuración db2rfe.cfg copiado para actualizar los parámetros SVCENAME y SET_ULIMIT. Este archivo de configuración lo utiliza como entrada el mandato db2rfe. Están disponibles los siguientes parámetros en el archivo db2rfe.cfg:
          INSTANCENAME
           SET_ULIMIT (* AIX only)
          ENABLE_OS_AUTHENTICATION
            RESERVE_REMOTE_CONNECTION
              SVCENAME
              SVCEPORT
            RESERVE_TEXT_SEARCH_CONNECTION
              SVCENAME_TEXT_SEARCH
              SVCEPORT_TEXT_SEARCH
        4. Ejecute el siguiente mandato para exportar el directorio local:
          DB2LOCAL=/home/db2inst2/sqllib
          export DB2LOCAL
          donde /home/db2inst2 es el directorio de inicio del usuario db2inst2 que es el propietario de la instancia local en el servidor de código.
        5. Emita el mandato db2rfe como se muestra a continuación, especificando el archivo db2rfe.cfg copiado:
          ./db2rfe -f /tmp/db2rfe.cfg
    • Para crear una instancia de servidor ligero no root en el servidor remoto, lleve a cabo los siguientes subpasos:
      1. Como usuario root, monte la instancia de servidor ligero en el servidor remoto como sistema de archivos de solo lectura. Para obtener más información, consulte Montaje de una instancia de servidor ligero ( Linux y AIX ).
      2. Inicie sesión en el servidor remoto como propietario de instancia no root. Por ejemplo: db2inst3
      3. Configure la vía de acceso a biblioteca de una de estas formas:
        • En sistemas operativos Linux , emita el mandato siguiente:
          export LD_LIBRARY_PATH=/home/db2inst1/sqllib/lib/:/home/db2inst1/sqllib/instance/native/install:$LD_LIBRARY_PATH
        • En sistemas operativos AIX , emita el mandato siguiente:
          LIBPATH=/home/db2inst1/sqllib/lib/:/home/db2inst1/sqllib/instance/native/install:$LIBPATH
          export LIBPATH
          donde /home/db2inst1/sqllib es la copia de sólo lectura de la vía de instalación de DB2 que se ha exportado desde el servidor de código.
      4. Cambie el directorio por el directorio de la instancia:
        cd /home/db2inst1/sqllib/instance
      5. Ejecute el mandato db2icrt:
        ./db2icrt 
      6. Para habilitar las funciones basadas en root de las instancias de servidor ligero en el servidor remoto, lleve a cabo los siguientes subpasos:
        1. Inicie sesión en el servidor remoto como usuario root.
        2. Copie los siguientes archivos de configuración en /tmp o en otro directorio local:
          • /home/db2inst1/sqllib/instance/db2rfe
          • /home/db2inst1/sqllib/instance/db2rfe.cfg
        3. Edite el archivo de configuración db2rfe.cfg copiado para actualizar los parámetros SVCENAME y SET_ULIMIT. Este archivo de configuración lo utiliza como entrada el mandato db2rfe. Están disponibles los siguientes parámetros en el archivo db2rfe.cfg:
          INSTANCENAME
          SET_ULIMIT (* AIX only)
          ENABLE_OS_AUTHENTICATION
            RESERVE_REMOTE_CONNECTION
              SVCENAME
              SVCEPORT
            RESERVE_TEXT_SEARCH_CONNECTION
              SVCENAME_TEXT_SEARCH
              SVCEPORT_TEXT_SEARCH
        4. Ejecute los siguientes mandatos para exportar el directorio local:
          DB2LOCAL=/home/db2inst3/sqllib
          export DB2LOCAL
          donde /home/db2inst3 es el directorio de inicio del usuario db2inst3 que es el propietario de la instancia local en el servidor remoto.
        5. Emita el mandato db2rfe como se muestra a continuación, especificando el archivo db2rfe.cfg copiado:
          ./db2rfe -f /tmp/db2rfe.cfg