Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Introducción a los servicios de red de Oracle Solaris 11 Oracle Solaris 11.1 Information Library (Español) |
1. Servicio de red (descripción general)
2. Gestión de servidores de caché web
Acelerador y memoria caché de red (descripción general)
Gestión de servidores de caché web (mapa de tareas)
Requisitos del sistema para el NCA
Biblioteca de interposición para compatibilidad con daemon del servidor Door
Administración del almacenamiento en caché de las páginas web (tareas)
Cómo activar el almacenamiento en caché de páginas web
Cómo desactivar el almacenamiento en la caché de las páginas web
Cómo activar y desactivar el registro del NCA
Almacenamiento en caché de páginas web (referencia)
Flujo de solicitud del NCA a httpd
Las siguientes secciones incluyen los procedimientos para activar o desactivar las partes del servicio.
Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.
Escriba los nombres de cada una de las interfaces físicas en el archivo /etc/nca/nca.if. Consulte la página del comando man nca.if(4) para obtener más información.
# cat /etc/nca/nca.if hme0 hme1
Cada interfaz debe estar junto con un archivo hostname.interface-name y una entrada en el archivo /etc/hosts para los contenidos de hostname.interface-name. Para iniciar la función NCA en todas las interfaces, coloque un asterisco, *, en el archivo nca.si.
Cambie la entrada status en /etc/nca/ncakmod.conf a enabled.
# cat /etc/nca/ncakmod.conf # # NCA Kernel Module Configuration File # status=enabled httpd_door_path=/system/volatile/nca_httpd_1.door nca_active=disabled
Consulte la página del comando man ncakmod.conf(4) para obtener más información.
Cambie la entrada status en /etc/nca/ncalogd.conf a enabled.
# cat /etc/nca/ncalogd.conf # # NCA Logging Configuration File # status=enabled logd_path_name="/var/nca/log" logd_file_size=1000000
Puede cambiar la ubicación del archivo de registro si cambia la ruta indicada por la entrada logd_path_name. El archivo de registro puede ser un dispositivo sin formato o un archivo. Consulte los siguientes ejemplos para ver muetras de rutas de archivos de registro del NCA. Consulte la página del comando man ncalogd.conf(4) para obtener más información sobre el archivo de configuración.
Agregue los números de puerto en el archivo /etc/nca/ncaport.conf. Esta entrada hace que el NCA supervise el puerto 80 en todas las direcciones IP configuradas.
# cat /etc/nca/ncaport.conf # # NCA Kernel Module Port Configuration File # . . ncaport=*/80
Utilice el comando eeprom para definir la kernelbase del sistema.
# eeprom kernelbase=0x90000000 # eeprom kernelbase kernelbase=0x90000000
El segundo comando verifica que el parámetro se haya configurado.
Nota - Al configurar kernelbase, reduce la cantidad de memoria virtual que pueden usar los procesos de usuario a menos de 3 Gbytes. Esta restricción significa que el sistema no es compatibles con ABI. Cuando el sistema se inicia, la consola muestra un mensaje que advierte acerca del incumplimiento. La mayoría de los programas no necesitan todo el espacio de dirección virtual de 3 GB. Si tiene un programa que requiere más de 3 Gbytes, debe ejecutar el programa en un sistema que no tenga el NCA activado.
Ejemplo 2-1 Uso de un dispositivo sin formato como archivo de registro del NCA
La cadena logd_path_name en ncalogd.conf puede definir un dispositivo sin formato como el lugar para almacenar el archivo de registro NCA. La ventaja de utilizar un dispositivo sin formato es que el servicio puede ejecutarse más rápido debido a que se disminuye la sobrecarga al acceder a un dispositivo sin formato.
El servicio del NCA prueba los dispositivos sin formato que aparecen en el archivo para garantizar que no haya ningún sistema de archivos en el lugar. Esta prueba garantiza que no se sobreescriban accidentalmente sistemas de archivos.
Para evitar que esta prueba encuentre un sistema de archivos, ejecute el siguiente comando. Este comando destruye parte del sistema de archivos en cualquier partición de disco que se haya configurado como sistema de archivos. En este ejemplo, /dev/rdsk/c0t0d0s7 es el dispositivo sin formato que tiene un sistema de archivos antiguo.
# dd if=/dev/zero of=/dev/rdsk/c0t0d0s7 bs=1024 count=1
Después de ejecutar dd, puede agregar el dispositivo sin formato al archivo ncalogd.conf.
# cat /etc/nca/ncalogd.conf # # NCA Logging Configuration File # status=enabled logd_path_name="/dev/rdsk/c0t0d0s7" logd_file_size=1000000
Ejemplo 2-2 Uso de varios archivos de registro del NCA
La cadena logd_path_name en ncalogd.conf puede definir varios destinos como el lugar para almacenar el archivo de registro del NCA. El segundo archivo se utiliza cuando el primer archivo está lleno. El siguiente ejemplo muestra cómo seleccionar escribir en el archivo /var/nca/log primero y luego usar la partición sin formato.
# cat /etc/nca/ncalogd.conf # # NCA Logging Configuration File # status=enabled logd_path_name="/var/nca/log /dev/rdsk/c0t0d0s7" logd_file_size=1000000
Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.
Cambie la entrada status en /etc/nca/ncakmod.conf a disabled.
# cat /etc/nca/ncakmod.conf # NCA Kernel Module Configuration File # status=disabled httpd_door_path=/system/volatile/nca_httpd_1.door nca_active=disabled
Consulte la página del comando man ncakmod.conf(4) para obtener más información.
Cambie la entrada status en /etc/nca/ncalogd.conf a disabled.
# cat /etc/nca/ncalogd.conf # # NCA Logging Configuration File # status=disabled logd_path_name="/var/nca/log" logd_file_size=1000000
Consulte la página del comando manncalogd.conf(4) para obtener más información.
El registro del NCA puede activarse o desactivarse según sea necesario, una vez que se haya activado el NCA. Consulte Cómo activar el almacenamiento en caché de páginas web para obtener más información.
Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.
Para desactivar permanentemente el registro, debe cambiar el estado en /etc/nca/ncalogd.conf a disabled y reiniciar el sistema. Consulte la página del comando man ncalogd.conf(4) para obtener más información.
Siga este proceso sólo si el servidor web no proporciona soporte nativo del socket AF_NCA.
En la secuencia de comandos de inicio para el servidor web, agregue una línea que haga que la biblioteca se precargue. La línea que obtendrá debe ser similar a la siguiente:
LD_PRELOAD=/usr/lib/ncad_addr.so /usr/bin/httpd
Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.
Agregue una nueva entrada de puerto a /etc/nca/ncaport.conf. Este ejemplo agrega el puerto 8888 a la dirección IP 192.168.84.71. Consulte ncaport.conf(4) para obtener más información.
# cat /etc/nca/ncaport.conf # # NCA Kernel Module Port Configuration File # . . ncaport=*/80 ncaport=192.168.84.71/8888
Una dirección debe estar en el archivo que contiene las configuraciones de puerto del NCA antes de que un servidor web pueda utilizar la dirección del NCA. Si el servidor web se ejecuta, debe reiniciarse después de que se defina la nueva dirección.