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
- Asegúrese de comprender las limitaciones de las instalaciones no root de Db2® . Para más información, consulte Limitaciones de las instalaciones no root
Procedimiento
Para crear instancias de servidor ligero no root:
- 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 ).
- 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:
- Inicie sesión en el servidor de código como otro usuario de instancia de servidor ligero no root. Por ejemplo, db2inst2.
- 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.
- 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:
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.LIBPATH=/home/db2inst1/sqllib/lib/:/home/db2inst1/sqllib/instance/native/install:$LIBPATH export LIBPATH
- En sistemas operativos Linux® , emita el mandato siguiente:
- Cambie el directorio por el directorio de la instancia:
cd /home/db2inst1/sqllib/instance - Ejecute el mandato db2icrt:
./db2icrt - 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:
- Inicie sesión en el servidor de código como usuario root.
- Copie el siguiente archivo de configuración en /tmp o en otro
directorio local.
/home/db2inst1/sqllib/instance/db2rfe.cfg - 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 - Ejecute el siguiente mandato para exportar el directorio local:
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.DB2LOCAL=/home/db2inst2/sqllib export DB2LOCAL - 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:
- 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 ).
- Inicie sesión en el servidor remoto como propietario de instancia no root. Por ejemplo: db2inst3
- 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:
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.LIBPATH=/home/db2inst1/sqllib/lib/:/home/db2inst1/sqllib/instance/native/install:$LIBPATH export LIBPATH
- En sistemas operativos Linux , emita el mandato siguiente:
- Cambie el directorio por el directorio de la instancia:
cd /home/db2inst1/sqllib/instance - Ejecute el mandato db2icrt:
./db2icrt - Para habilitar las funciones basadas en root de las instancias de servidor ligero en el servidor remoto,
lleve a cabo los siguientes subpasos:
- Inicie sesión en el servidor remoto como usuario root.
- 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
- 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 - Ejecute los siguientes mandatos para exportar el directorio local:
donde /home/db2inst3 es el directorio de inicio del usuario db2inst3 que es el propietario de la instancia local en el servidor remoto.DB2LOCAL=/home/db2inst3/sqllib export DB2LOCAL - Emita el mandato db2rfe como se muestra a continuación, especificando
el archivo db2rfe.cfg copiado:
./db2rfe -f /tmp/db2rfe.cfg
- Para crear otra instancia de servidor ligero no root localmente en el
servidor de código, lleve a cabo los siguientes subpasos: