El proceso es muy sencillo y solo consta de unos pocos pasos a seguir:
- En el directorio bin, hacer links a los binarios del cm y del dm_oracle. Ésto asegurará que si se aplica un fix o un patch el nuevo cm utilizará el mismo cm binario, pero será un proceso que se puede identificar como un CM separado.
- En el directorio sys hay que crear nuevos directorios para los nuevos cm y dm_oracle.
- En los nuevos directorios que hemos creado hay que modificar los pin.conf, hay que cambiarles los paths (de logs y cualquier otro que usemos) y puertos (del CM y DM).
- En el directorio bin hay que hacer los scripts de start y stop del CM y del DM. Copiar los actuales y modificar los paths correspondientes a los binarios y a los archivos de log y pid.
- En el directorio donde se vaya a utilizar el nuevo CM modificar el pin.conf para que apunte a dicho CM, tambien modificar el path del archivo de log.
Ejemplo paso a paso:
-
cd $PIN_HOME/bin ln -s cm cm2 ln -s dm_oracle dm_oracle2
-
cd $PIN_HOME/sys cp -rp cm cm2 cp -rp dm_oracle dm_oracle2
- En el archivo $PIN_HOME/sys/cm2/pin.conf hay que modificar los paths y puertos, verificar los que se tegan en el archivo, algunos pueden ser:
- cm cm_ports ${CM2_PORTS} pin - cm cm_loglevel ${CM2_LOGLEVEL} - cm cm_logfile ${PIN_LOG_DIR}/cm2/cm2.pinlog - cm cm_data_file ${PIN_LOG_DIR}/cm2/cm2.data.%d - cm dm_pointer 0.0.0.1 ip ${HOSTNAME} ${DM_ORACLE2_PORT}
- En el archivo $PIN_HOME/sys/dm_oracle2/pin.conf hay que modificar los paths y puertos, verificar los que se tegan en el archivo, algunos pueden ser:
- dm dm_logfile ${PIN_LOG_DIR}/dm_oracle2/dm_oracle2.pinlog - dm dm_port ${DM_ORACLE2_PORT}
- Crear los directorios de log:
mkdir ${PIN_LOG_DIR}/dm_oracle2 mkdir ${PIN_LOG_DIR}/cm2
- Crear los binarios de start y stop del nuevo cm y dm_oracle
cd $PIN_HOME/bin cp start_cm start_cm2 cp stop_cm stop_cm2 cp start_dm_oracle start_dm_oracle2 cp stop_dm_oracle stop_dm_oracle2
- En el archivo $PIN_HOME/bin/start_cm2
LOGDIR=${PINDIR}/var/cm2 CM=${PINDIR}/bin/cm2 CMDIR=${PINDIR}/sys/cm2 CMLOG=${LOGDIR}/cm2.log CMPID=${LOGDIR}/cm2.pid
- En el archivo $PIN_HOME/bin/stop_cm2
CM=cm2 LOGDIR=${PINDIR}/var/cm2 CMPID=${LOGDIR}/cm2.pid
- En el archivo $PIN_HOME/bin/start_dm_oracle2
LOGDIR=${PINDIR}/var/dm_oracle2 DM=${PINDIR}/bin/dm_oracle2 DMDIR=${PINDIR}/sys/dm_oracle2 DMLOG=${LOGDIR}/dm_oracle2.log DMPID=${LOGDIR}/dm_oracle2.pid
- En el archivo $PIN_HOME/bin/stop_dm_oracle2
DM=dm_oracle2 LOGDIR=${PINDIR}/var/dm_oracle2 DMPID=${LOGDIR}/dm_oracle2.pid
- En el directorio donde vayamos a ejecutar el proceso que utilizará el nuevo cm, se debe modificar el archvivo pin.conf para que apunte al nuevo CM.
- nap cm_ptr ip ${HOSTNAME} ${PIN_CM2_PORT}
No hay comentarios.:
Publicar un comentario