Inicio y detención de Caching Proxy

Caching Proxy está diseñado para ejecutarse de forma continuada como un proceso en segundo plano con un mínimo de intervención por parte del operador. Generalmente, el servidor proxy se inicia durante el ciclo de arranque de la máquina y únicamente se detiene cuando el mantenimiento lo requiere. El servidor proxy puede iniciarse manualmente si es necesario. Asimismo, se puede pasar una instrucción de reinicio al servidor proxy, que detiene y reinicia el servidor proxy sin interrumpir conexiones de cliente activas.

Arranque y cierre automático en sistemas Linux y UNIX

En los sistemas Linux y UNIX, se coloca un script de inicialización ibmproxy y los enlaces simbólicos asociados en los directorios /etc/ adecuados cuando se instala Caching Proxy. A continuación, esos scripts se integran en las rutinas de arranque y cierre del sistema operativo. Puede modificar los valores de configuración del reinicio automático mediante la edición del script ibmproxy y la modificación de las opciones del mandato ibmproxy.

Nota:
Límite del descriptor de archivo de Solaris

Es posible que el script de inicialización de Caching Proxy no pueda establecer satisfactoriamente el número máximo deseado de descriptores de archivo debido al límite en todo el sistema Solaris de los descriptores de archivo. Si el número máximo de todo el sistema es inferior al valor del script de inicialización de Caching Proxy, se utiliza el límite de todo el sistema. Puede modificar el límite de los descriptores de archivo para evitar problemas de rendimiento del proxy, que pueden ser el resultado de un valor demasiado bajo (inferior a 1024). Emita el mandato ulimit para visualizar el número de descriptores que estén disponibles en ese momento. Si el valor es inferior a 1024, aumente el límite de descriptor de archivo. Para incrementar el límite de descriptor de archivo a 1024, añada la siguiente línea al archivo /etc/system:

set rlim_fd_cur=0x400

Inhabilitación del arranque y cierre automático

Para inhabilitar el arranque y cierre automático:

Arranque manual en sistemas Linux y UNIX

Independientemente del método de arranque, el mandato ibmproxy se invoca finalmente, bien directamente desde el indicador de mandatos, bien desde dentro de un script. Para obtener una descripción detallada del mandato ibmproxy, consulte Mandato ibmproxy. Sólo se ofrecen ejemplos de los argumentos utilizados con mayor frecuencia.

En AIX:

En HP-UX:

En Linux:

Nota:
Consulte el sitio de soporte de IBM WebSphere Application Server para obtener información sobre cómo ejecutar ibmproxy en un entorno Linux de seguridad mejorada, en sistemas RHEL: http://www-01.ibm.com/support/docview.wss?uid=swg21369929.

En Solaris:

Arranque como servicio Windows

Si Caching Proxy se instala como un servicio Windows, se inicia como cualquier otro servicio Windows:

  1. Pulse Inicio –> Panel de control.
  2. En la ventana Panel de control, efectúe una doble pulsación en Herramientas administrativas –> Servicios.
  3. En la ventana Servicios, resalte Caching Proxy.
  4. Pulse Inicio para iniciar el servicio de Caching Proxy.

Si Caching Proxy se instala como servicio, puede configurarse para que se arranque automáticamente al iniciar Windows. En ese caso, no es necesario que inicie la sesión antes de que el proxy pueda servir las peticiones. Para que el proxy se inicie automáticamente:

  1. Pulse Inicio –> Panel de control.
  2. En la ventana Panel de control, efectúe una doble pulsación en Herramientas administrativas –> Servicios.
  3. En la ventana Servicios, resalte Caching Proxy.
  4. Pulse el botón de selección Automático y, a continuación, pulse Inicio para iniciar el servicio de Caching Proxy automáticamente al iniciarse Windows.

Renovación de la variable de entorno PATH

Si Caching Proxy está marcado como Iniciado en la ventana Servicios, pero el proxy no funciona, es posible que la máquina no se haya reiniciado después de instalar el proxy. Si el servicio de Caching Proxy está establecido para interactuar con el escritorio, un error durante el reinicio también puede provocar que aparezca el siguiente mensaje de error en un recuadro emergente: Error del catálogo de mensajes: No se puede cargar el catálogo de mensajes o no es válido

Se debe reiniciar la máquina para que el valor de la variable de entorno PATH se renueve en el registro de Windows. Si el registro no se renueva, es posible que la variable PATH muestre las vías de acceso de Caching Proxy y GSK7 correctas pero no funcione correctamente.

Nota:
Existe un conflicto potencial para los sistemas Windows cuando Caching Proxy y otra aplicación como, por ejemplo, un sistema de archivos de red, se ejecutan como servicios. En ocasiones Caching Proxy no puede interpretar una vía de acceso que contenga una unidad remota propiedad de una aplicación del sistema de archivos que también se ejecute como un servicio.

El problema puede surgir si aparece la vía de acceso para el servicio de sistema de archivos antes de la vía de acceso del servicio de Caching Proxy en la variable de entorno PATH de Windows. La alteración de la variable PATH con el fin de situar los servicios de sistema de archivos próximos al final de la operación de establecimiento puede solucionar este problema.

Este problema no afecta a las unidades remotas controladas por las aplicaciones que no se ejecutan en servicios Windows. Por ejemplo, Caching Proxy puede acceder a las unidades compartidas en otras máquinas Windows que estén visibles mediante una red de área local (LAN).

Arranque como aplicación Windows

Utilización del menú Inicio

Al instalar Caching Proxy como una aplicación Windows, el procedimiento de instalación crea una entrada Caching Proxy como submenú del menú Inicio. Para iniciar Caching Proxy como una aplicación, pulse Inicio –> Programas –> IBM WebSphere –> Edge Components –> Caching Proxy.

Este proceso de arranque ejecuta el servidor proxy con los valores actuales de configuración. Si desea especificar otros valores durante el tiempo de arranque, utilice el procedimiento de arranque de mandatos (consulte el apartado siguiente).

Utilización del indicador de mandatos

Para iniciar el servidor desde cualquier indicador de mandatos DOS o Windows, utilice el mandato ibmproxy. Si no ha cerrado y reiniciado Windows desde que instaló el servidor, especifique el nombre de vía de acceso completo de este mandato del siguiente modo (por omisión):

C:\Archivos de programa\IBM\edge\cachingproxy\cp\bin\ibmproxy.exe

El mandato ibmproxy inicia el servidor con los valores actuales de configuración. Si no ha modificado la configuración del servidor desde la instalación, la configuración actual se basa en la información que haya especificado durante la instalación y en las opciones por omisión.

El mandato ibmproxy inicia el servidor como una aplicación, incluso si ha instalado Caching Proxy para que se ejecute como un servicio. Para forzar al servidor a que se ejecute como una aplicación, también puede especificar la opción de mandato -noservice. Las demás opciones de mandato modifican los valores de configuración durante el tiempo de ejecución.

Inicio de varios servidores proxy

Se pueden ejecutar varias instancias del servidor proxy de forma concurrente, pero cada una debe tener un par Dirección IP de enlace y Puerto de escucha (HostName/IP, PORT) único. También debe habilitar la directiva BindSpecific en los archivos de configuración. Además, cuando se ejecutan varias instancias del proxy en un único sistema, debe definir las directivas siguientes para cada instancia de proxy:

En los sistemas AIX, sólo se puede iniciar una instancia con SRC. Se deben especificar archivos de configuración exclusivos para todas las instancias del servidor ya que el archivo de configuración identifica un número de puerto, que debe ser distinto para cada servidor en una máquina determinada. Para iniciar una instancia adicional del servidor (cuando uno como mínimo ya está en ejecución), especifique el siguiente mandato:

donde otro_archivo_configuración es un archivo de configuración exclusivo.

Al iniciar varias instancias del servidor, registre el ID de proceso que se visualiza para cada instancia. Estos ID son necesarios para detener instancias específicas del servidor.

Nota:
En los sistemas Linux que ejecuten varias instancias del servidor, el mandato /etc/rc.d/init.d/ibmproxy stop sólo detiene el último servidor que se haya iniciado. Las demás instancias se deben detener separadamente. Consulte Cierre manual en sistemas Linux y UNIX para obtener información relacionada.

Inicio de ibmproxy como un usuario no root en sistemas UNIX

Puede ejecutar IBM Caching Proxy como un proceso no root en un sistema UNIX, pero hay algunos cambios de configuración que debe realizar para que Caching Proxy pueda funcionar correctamente. Para configurar Caching Proxy para que se ejecute como un usuario no-root:

  1. Configure Caching Proxy para que utilice sólo puertos no estándar por encima de 1024. Por ejemplo, puede utilizar los puertos siguientes con Caching Proxy como proceso no root:
    Port  8080
    SSLPort 1443
    Nota:
    Este paso es necesario para cada directiva en el archivo de configuración que utiliza números de puerto. Si intenta ejecutar el proceso como usuario no root en los puertos por debajo de 1024, puede obtener errores de enlace de puerto o de permiso denegado.
  2. Revise los valores de las directivas USERID y GROUPID. Si cambia los valores por omisión del servidor para el ID de usuario, el ID de grupo o las vías de acceso de directorios de anotaciones cronológicas, cree los nuevos directorios y actualice los permisos y la propiedad de éstos.

Cierre manual en sistemas Linux y UNIX

Para detener el servidor:

Tabla 2. Métodos de inicio y de parada para los sistemas Linux y UNIX
Método de inicio Método de parada
Desde /etc/inittab (en AIX) Especifique stopsrc -s ibmproxy
Desde /sbin/init.d (en HP-UX) Especifique /sbin/init.d/ibmproxy stop
Desde /etc/rc.d/init.d (en Linux) Especifique /etc/rc.d/init.d/ibmproxy stop
ibmproxy
  1. Busque el ID de proceso ibmproxy : en AIX, especifique ps -aef | grep "ibmproxy". En Linux, especifique ps -aux | grep ibmproxy | grep ID_servidor. En Solaris y HP-UX, especifique ps -ef | grep "ibmproxy"
  2. Detenga el proceso ibmproxy: especifique kill id_proceso

Para detener todos los servidores de esta máquina: especifique killall ibmproxy

ibmproxy -nobg Especifique ctrl-c
ibmproxy -r -otro_archivo_configuración (en AIX) Especifique stopsrc -s ibmproxy -p id_proceso
ibmproxy -r -otro_archivo_configuración (en Linux)
  1. Busque el ID de proceso ibmproxy : especifique ps aux | grep ibmproxy | grep id_proceso
  2. Detenga el proceso ibmproxy: especifique kill id_proceso
Nota:
Si ha iniciado el proxy transparente, descargue también la extensión de kernel de proxy transparente y las normas de cortafuegos asociadas después de detener el servidor de Caching Proxy. Como usuario root, especifique el siguiente mandato:
ibmproxy -unload 

Para detener el servidor en un indicador de raíz, especifique:

Limitaciones de los mandatos de cierre

Puede experimentar las siguientes limitaciones al utilizar los mandatos de cierre:

Cierre manual en sistemas Windows

Puede detener el servidor Caching Proxy del mismo modo en que detiene los demás programas Windows.

Si el proxy se instala como un servicio:

  1. Pulse Inicio –> Panel de control.
  2. En la ventana Panel de control, efectúe una doble pulsación en Herramientas administrativas –> Servicios.
  3. En la ventana Servicios, resalte Caching Proxy.
  4. Pulse Detener para detener el servicio de Caching Proxy.

Si el proxy no está instalado como un servicio, lleve a cabo cualquiera de las acciones siguientes para detener Caching Proxy:

Reinicio después de los cambios de configuración

Después de modificar la configuración del servidor mediante los formularios de Configuración y Administración o la edición del archivo ibmproxy.conf, debe reiniciar el servidor antes de que los cambios entren en vigor. En la mayoría de los casos, puede reiniciar el servidor sin detenerlo previamente. Pero algunos valores no se renuevan mediante un simple reinicio. Para obtener más información, consulte Tabla 6.

Para reiniciar el servidor sin detenerlo primero, pulse el botón Reiniciar en cualquier formulario de Configuración y Administración o escriba lo siguiente: ibmproxy -restart