Dans cette section : |
Cette section fournit quelques conseils de base sur les soucis de sécurité lorsque vous exécutez Tomcat dans un environnement de production WebFOCUS. Pour les environnements de développement qui sont derrière un pare-feu en toute sécurité, cette section est facultative normalement. Vous devez être un administrateur à l'ordinateur Windows pour effectuer des tâches dans cette section.
Comment :
Référence : |
Par défaut, lorsque Tomcat s'exécute comme un service Windows, il s'exécute comme le compte Système local créé avec Windows. Le compte Système local a un accès complet à votre système Windows. Dans un environnement de production, il est recommandé d'exécuter Tomcat comme un utilisateur qui a un accès plus restreint. Pour le faire, créez un identifiant utilisateur pour Tomcat, configurez Tomcat pour utiliser cet identifiant, et définissez les autorisations NTFS pour accorder à cet identifiant un accès complet vers Tomcat, WebFOCUS, et autres répertoires dont il a besoin.
L'utilisateur Tomcat est créé et ajouté au groupe des utilisateurs. Un administrateur peut déplacer Tomcat dans un groupe spécial avec encore moins d'accès au système. Cependant, si vous effectuez cette opération, vous devez vérifier que Tomcat puisse lire et exécuter depuis tous les répertoires Java et tout pilote JDBC nécessaire.
La fenêtre Propriétés Apache Tomcat s'affiche.
Par défaut, ceci est défini sur le compte Système local.
Un message semblable au suivant doit s'afficher :
This account .\Tomcat has been granted Log On As a Service right.
Après avoir configuré Tomcat pour qu'il s'exécute avec cet ID, vous devez donner à cet ID des permissions NTFS complètes sur les répertoires Tomcat et WebFOCUS
C:\Program Files\Apache Software Foundation\Tomcat 8.0
ou
C:\ibi\tomcat
drive:\ibi\WebFOCUS81
drive:\ibi\apps
Si nécessaire, vous pourrez restreindre les permissions plus tard.
Les autorisations NTFS requises et les identifiants utilisateur varient selon votre système, environnement, besoins de sécurité, et vos préférences de l'administrateur. Tomcat, IIS et le serveur d'applications WebFOCUS sont généralement exécutés en tant que comptes séparés et il existe des cas où ils lisent ou écrivent tous vers le même répertoire ou fichier. C'est une bonne idée de créer un groupe contenant tous les identifiants utilisateur requis.
Le manuel Sécurité et administration WebFOCUS contient des informations supplémentaires sur les permissions.
Si l'utilisateur Tomcat n'est pas dans le groupe d'utilisateurs par défaut et/ou que vous avez restreint les permissions sur votre système, assurez-vous que l'ID utilisateur Tomcat peut lire depuis ces répertoires contenant des pilotes JDBC. Vérifiez également que Tomcat puisse lire et exécuter les répertoires contenant le Java JDK.
WebFOCUS |