Vous pouvez mettre à jour la propriété user.timezone dans le fichier des propriétés
d'un profil utilisateur pour définir le fuseau horaire de tous les serveurs d'applications exécutés sous ce
profil utilisateur. La définition de cette propriété garantit que tous les composants d'application exécutés sous ce profil utilisent le même fuseau horaire.
Avant de commencer
Vérifiez que le support de langue nationale (NLS) étendu est installé sur le serveur
IBM® i. Si ce n'est pas le cas, installez-le en sélectionnant l'option 21 lorsque vous installez le système d'exploitation de base (5769-SS1).
Pourquoi et quand exécuter cette tâche
Dans certains environnements d'applications, il est important que tous les serveurs
d'applications exécutés sous un profil utilisateur utilisent le même fuseau horaire. Si vous êtes dans ce cas de figure, avant de démarrer vos serveurs d'applications, vous pouvez mettre à jour la propriété user.timezone dans le fichier
SystemDefault.properties pour un profil utilisateur précis.
Eviter les incidents: La valeur définie pour la propriété user.timezone dans le fichier des propriétés de profil utilisateur remplace tout paramètre d'environnement local pour les serveurs d'applications exécutés sous ce profil.
gotcha
Procédure
- Modifiez le fichier SystemDefault.properties situé dans le répertoire
/home/ID_utilisateur. Si le fichier n'existe pas, créez un fichier SystemDefault.properties
dans ce répertoire.
- Remplacez la valeur définie pour la propriété user.timezone par le fuseau horaire
correct. Si cette propriété n'existe pas, ajoutez-la au fichier.
La syntaxe de définition de la propriété est user.timezone=fuseau_horaire,
où fuseau_horaire correspond à la valeur prise en charge pour le fuseau horaire approprié.
La Machine virtuelleJava™ (JVM) calcule l'heure en fonction de la valeur de la propriété user timezone et des valeurs systèmes QHOUR and QUTCOFFSET QUTCOFFSET représente le nombre d'heures de différence entre le fuseau horaire du système et le temps GMT (Greenwich Mean Time). La JVM ajoute les valeurs de QHOUR et QUTCOFFSET pour calculer GMT, puis utilise GMT et la valeur de la propriété user.timezone pour obtenir l'heure correcte.
- Sauvegardez les modifications.
Résultats
Tous les composants des serveurs d'applications exécutés sous ce profil utilisateur utilisent le fuseau horaires pécifié pour la propriété user.timezone.
Que faire ensuite
Arrêtez et redémarrez les serveurs d'applications exécutés sous ce profil utilisateur. Vous devez redémarrer ces serveurs pour valider la modification.