Ignorer les liens de navigation | |
Quitter l'aperu | |
Introduction aux services réseau d'Oracle Solaris 11 Oracle Solaris 11.1 Information Library (Français) |
1. Service réseau (présentation)
2. Gestion des serveurs cache Web
NCA (Network Cache et Accelerator) (présentation)
Gestion des serveurs cache Web (liste des tâches)
Configuration système requise pour NCA
Bibliothèque d'interposition pour prise en charge démon du serveur de porte
Prise en charge de plusieurs instances
Administration de la mise en cache de pages Web (tâches)
Activation de la mise en cache de pages Web
Désactivation de la mise en cache de pages Web
Activation ou désactivation de la journalisation NCA
Mise en cache des pages Web (référence)
Les sections suivantes décrivent les procédures d'activation et de désactivation de certaines parties du service.
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
Entrez le nom de chaque interface physique dans le fichier /etc/nca/nca.if. Pour plus d'informations, reportez-vous à la page de manuel nca.if(4).
# cat /etc/nca/nca.if hme0 hme1
Chaque interface doit être accompagnée d'un fichier hostname.interface-name et le fichier /etc/hosts doit inclure une entrée pour le contenu de hostname.interface-name. Pour démarrer la fonctionnalité NCA sur toutes les interfaces, placez un astérisque (*) dans le fichier nca.si.
Remplacez l'entrée status dans /etc/nca/ncakmod.conf par 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
Pour plus d'informations, reportez-vous à la page de manuel ncakmod.conf(4).
Remplacez l'entrée status dans /etc/nca/ncalogd.conf par enabled.
# cat /etc/nca/ncalogd.conf # # NCA Logging Configuration File # status=enabled logd_path_name="/var/nca/log" logd_file_size=1000000
Vous pouvez changer l'emplacement du fichier journal en modifiant le chemin d'accès indiqué par l'entrée logd_path_name. Le fichier journal peut être un périphérique brut ou un fichier. Reportez-vous aux exemples suivants pour obtenir des exemples de chemins d'accès au fichier journal NCA. Pour plus d'informations sur le fichier de configuration, reportez-vous à la page de manuel ncalogd.conf(4).
Ajoutez le numéro des ports dans le fichier /etc/nca/ncaport.conf . Avec cette entrée, NCA contrôle le port 80 sur toutes les adresses IP configurées.
# cat /etc/nca/ncaport.conf # # NCA Kernel Module Port Configuration File # . . ncaport=*/80
Utilisez la commande eeprom pour définir l'entrée kernelbase du système.
# eeprom kernelbase=0x90000000 # eeprom kernelbase kernelbase=0x90000000
La deuxième commande vérifie que le paramètre a été défini.
Remarque - Définir kernelbase permet de réduire la quantité de mémoire virtuelle que les processus utilisateurs peuvent utiliser à moins de 3 Go. Cette restriction signifie que le système n'est pas conforme à ABI. Lors de l'initialisation du système, la console affiche un message qui vous avertit de la non-conformité. La plupart de ces programmes n'ont pas réellement besoin de la totalité des 3 Go d'espace d'adressage virtuel. Si votre programme nécessite plus de 3 Go, vous devez l'exécuter sur un système sur lequel NCA n'est pas activé.
Exemple 2-1 Utilisation d'un périphérique brut comme fichier journal NCA
La chaîne logd_path_name dans le fichier ncalogd.conf peut définir un périphérique brut en tant qu'emplacement de stockage du fichier journal NCA. L'avantage de l'utilisation d'un périphérique brut est que le service peut s'exécuter plus rapidement, le temps système pour l'accès à un périphérique brut étant inférieur.
Le service NCA teste tous les périphériques bruts répertoriés dans le fichier afin de s'assurer qu'aucun système de fichiers n'est en place. Ce test garantit que vous n'écrivez pas sur les systèmes de fichiers actifs par mégarde.
Pour éviter que ce test ne trouve un système de fichiers, exécutez la commande suivante. Cette commande détruit en partie le système de fichiers sur les partitions de disque configurées en tant que système de fichiers. Dans cet exemple, /dev/rdsk/c0t0d0s7 est le périphérique brut qui a un ancien système de fichiers en place.
# dd if=/dev/zero of=/dev/rdsk/c0t0d0s7 bs=1024 count=1
Après l'exécution de dd, vous pouvez ajouter le périphérique brut dans le fichier ncalogd.conf.
# cat /etc/nca/ncalogd.conf # # NCA Logging Configuration File # status=enabled logd_path_name="/dev/rdsk/c0t0d0s7" logd_file_size=1000000
Exemple 2-2 Utilisation de plusieurs fichiers pour la journalisation NCA
La chaîne logd_path_name dans le fichier ncalogd.conf peut définir plusieurs cibles en tant qu'emplacement de stockage du fichier journal NCA. Le deuxième fichier est utilisé lorsque le premier est saturé. L'exemple ci-dessous indique comment écrire dans le fichier /var/nca/log en premier, puis utiliser une partition brute.
# cat /etc/nca/ncalogd.conf # # NCA Logging Configuration File # status=enabled logd_path_name="/var/nca/log /dev/rdsk/c0t0d0s7" logd_file_size=1000000
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
Remplacez l'entrée status dans /etc/nca/ncakmod.conf par 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
Pour plus d'informations, reportez-vous à la page de manuel ncakmod.conf(4).
Remplacez l'entrée status dans /etc/nca/ncalogd.conf par disabled.
# cat /etc/nca/ncalogd.conf # # NCA Logging Configuration File # status=disabled logd_path_name="/var/nca/log" logd_file_size=1000000
Pour plus d'informations, reportez-vous à la page de manuel ncalogd.conf(4).
Une fois NCA activé, vous pouvez activer ou désactiver la journalisation NCA en fonction de vos besoins. Pour plus d'informations, reportez-vous à la section Activation de la mise en cache de pages Web .
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
Pour désactiver l'enregistrement définitivement, vous devez remplacer le statut dans le fichier /etc/nca/ncalogd.conf par disabled et réinitialiser le système. Pour plus d'informations, reportez-vous à la page de manuel ncalogd.conf(4).
Suivez cette procédure uniquement si votre serveur Web ne fournit pas la prise en charge native du socket AF_NCA.
Dans le script de démarrage du serveur Web, ajoutez une ligne qui déclenche le préchargement de la bibliothèque. La ligne doit ressembler à ceci :
LD_PRELOAD=/usr/lib/ncad_addr.so /usr/bin/httpd
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
Ajoutez une entrée de port à /etc/nca/ncaport.conf. Cet exemple ajoute le port 8888 sur l'adresse IP 192.168.84.71. Pour plus d'informations, reportez-vous à ncaport.conf(4).
# cat /etc/nca/ncaport.conf # # NCA Kernel Module Port Configuration File # . . ncaport=*/80 ncaport=192.168.84.71/8888
Une adresse doit figurer dans le fichier qui contient les configuration de port NCA avant qu'un serveur Web puisse l'utiliser pour NCA. Si le serveur Web est en cours d'exécution, vous devez le redémarrer avant de définir la nouvelle adresse.