Installation de ThingWorx Navigate : c'est parti ! > Conditions préalables et problèmes connus
  
Conditions préalables et problèmes connus
Cette rubrique vous présente les conditions préalables à l'installation de ThingWorx Navigate. Celles-ci incluent les conditions en termes de versions de logiciel, de plateforme ThingWorx, de logiciel Windchill et de navigateurs Web.
Logiciels requis
Java SE Development Kit 8, Update 92, 1.8.0_92-b14 (64 bits)
Pour obtenir les informations actualisées sur les versions de logiciels prises en charge par cette version de ThingWorx Navigate, consultez la matrice de support des plateformes de ThingWorx Navigate.
Aucune installation précédente de ThingWorx Integration Runtime Si Integration Runtime est installé, désinstallez-le maintenant. Vous trouverez les instructions ci-dessous.
Désinstallation de ThingWorx Integration Runtime
Sur des machines Windows :
1. Dans le panneau de contrôle, désinstallez ThingWorx Runtime Integration.
2. Supprimez-le de la base de Registre : ouvrez l'Editeur du Registre, regedit.exe.
3. Développez le dossier SYSTEM, puis ControlSet001 et Control.
4. Dans le dossier Control, cliquez avec le bouton droit sur Thingworx-IntegrationRuntime et sélectionnez Supprimer.
Sur des machines Linux, un utilisateur administratif peut effectuer les étapes suivantes :
1. Pour démarrer ThingWorx Integration Runtime, vous devez exécuter une commande Java à partir de l'invite de commande. Assurez-vous que cette invite de commande est fermée.
2. Supprimez ces fichiers du dossier ThingWorxPlatform :
integration-runtime-settings.json
integration-runtime-<version>.jar
Conditions préalables de Windchill
La configuration suivante est requise par Windchill :
Windchill : vérifiez la matrice des versions prises en charge.
Pour que le déploiement soit fiable et sécurisé, ThingWorx Navigate nécessite l'établissement d'une connexion HTTPS entre le serveur ThingWorx et le serveur Windchill. Consultez la rubrique Configuration de ThingWorx Navigate avec SSL pour obtenir des instructions à ce sujet.
Un correctif de compatibilité doit être chargé sur le serveur Windchill pour activer PTC Windchill Extension pour ThingWorx.PTC Windchill Extension pour ThingWorx. Le correctif doit correspondre à la version de Windchill que vous avez installée. Consultez la rubrique Importation des extensions ThingWorx Navigate liées.
Configuration de navigateur requise Microsoft Internet Explorer
Les navigateurs Web pris en charge sont répertoriés dans la matrice de prise en charge des plateformes.
ThingWorx Navigate ne prend pas en charge l'affichage de compatibilité de Microsoft Internet Explorer. Si votre organisation utilise Internet Explorer, nous vous recommandons d'appliquer pour vos utilisateurs les paramètres suivants dans la boîte de dialogue Paramètres de compatibilité d'Internet Explorer :
Afficher les sites intranet dans Affichage de compatibilité : vérifiez que cette case à cocher est désélectionnée.
Sites Web que vous avez ajoutés dans Affichage de compatibilité : supprimez de la liste l'URL et le nom d'hôte des serveurs Windchill et ThingWorx Navigate.
Exigences concernant les certificats SSL
Tous les certificats que vous fournissez dans les outils d'installation et de configuration doivent être au format Java KeyStore (*.jks).
Paramètres requis pour les variables d'environnement
Avant d'exécuter ThingWorx Navigate Setup, assurez-vous que vous avez défini les variables d'environnement suivantes :
JAVA_HOME : <répertoire JDK>
PATH : <JDK_DIRECTORY>/bin
Ne définissez pas les variables sur JRE.
Conditions préalables aux installations sur Windows Server 2016
Nom de base de données
Base de données locale
Base de données distante
PostgreSQL 9.4.5, 9.5.11, 9.6 et 10
PostgreSQL doit être installé.
Le chemin d'accès à PostgreSQL/bin doit être renseigné dans la variable d'environnement PATH.
Les connexions autorisées à PostgreSQL à partir de l'hôte ThingWorx Navigate ont été renseignées en mettant à jour le fichier pg_hba.conf situé dans le dossier \PostgreSQL\<Version>\data.
Sur la machine où votre postgres est installé, procédez comme suit :
Assurez-vous que PostgreSQL/bin figure dans la variable d'environnement PATH de la machine où postgres est installé.
Les connexions autorisées à PostgreSQL à partir de l'hôte ThingWorx Navigate ont été renseignées en mettant à jour le fichier pg_hba.conf situé dans le dossier \PostgreSQL\<Version>\data.
Par exemple, si ThingWorx Navigate est installé sur le même hôte que PostgreSQL, pg_hba.conf peut être mis à jour comme suit pour autoriser les connexions :
Sur l'ordinateur distant où vous souhaitez exécuter le programme d'installation de ThingWorx Navigate, procédez comme suit :
Installez le client psql compatible avec votre version PostgreSQL.
Ajoutez le psql installé à la variable d'environnement PATH. Pour ce faire, procédez comme suit :
1. Téléchargez pgadmin4-4.1-x86.exe à partir de la page https://www.postgresql.org/ftp/pgadmin/pgadmin4/v4.1/windows/.
2. Installez le client pgadmin.
3. Mettez à jour la variable d'environnement PATH pour y ajouter le chemin d'installation du client pgadmin.
Microsoft SQL Server 2016
L'hôte sur lequel vous voulez installer ThingWorx Navigate doit avoir accès à Microsoft SQL Server 2016.
Assurez-vous qu'un client Microsoft SQL (sqlcmd) valide est installé et renseigné dans la variable d'environnement PATH.
L'utilisateur Microsoft SQL dispose d'un accès administrateur.
L'utilisateur Microsoft SQL dispose d'un accès administrateur.
Un client Microsoft SQL (sqlcmd) valide est installé et renseigné dans la variable d'environnement PATH.
Conditions préalables pour les installations Red Hat Enterprise Linux 7.5
Red Hat 7.5 ou CentOS 7.5 avec accès administrateur
Les logiciels suivants sont activés :
Red Hat
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RHSCL (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Extra(RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Optional (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RH Common (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Supplementary (RPMs)'
CentOS
yum install 'centos-release-scl'
Référentiel EPEL activé
Red Hat (téléchargez et installez)
get https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum localinstall epel-release-latest-7.noarch.rpm
CentOS
yum install 'epel-release'
Nom de base de données
Base de données locale
Base de données distante
PostgreSQL 9.4.5, 9.5.11, 9.6 et 10
L'hôte sur lequel vous voulez installer ThingWorx Navigate doit avoir accès à un serveur PostgreSQL.
PostgreSQL est installé, avec le chemin d'accès à PostgreSQL/bin renseigné dans la variable d'environnement PATH.
L'utilisateur PostgreSQL dispose de rôles d'administrateur (SUPERUSER, CREATEUSER ou CREATEROLE).
Le programme d'installation de ThingWorx Navigate créera un utilisateur pour l'application.
Autorisez les connexions à PostgreSQL à partir de l'hôte ThingWorx Navigate en mettant à jour le fichier pg_hba.conf situé dans le dossier \PostgreSQL\<Version>\data.
Par exemple, si ThingWorx Navigate est installé sur le même hôte que PostgreSQL, pg_hba.conf peut être mis à jour comme suit pour autoriser les connexions :
$ cat /var/lib/pgsql/9.6/data/pg_hba.conf
...
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
Sur la machine où votre postgres est installé, procédez comme suit :
Assurez-vous que PostgreSQL/bin figure dans la variable d'environnement PATH de la machine où postgres est installé.
Les connexions autorisées à PostgreSQL à partir de l'hôte ThingWorx Navigate ont été renseignées en mettant à jour le fichier pg_hba.conf situé dans le dossier \PostgreSQL\<Version>\data.
Par exemple, si ThingWorx Navigate est installé sur le même hôte que PostgreSQL, pg_hba.conf peut être mis à jour comme suit pour autoriser les connexions :
Sur la machine distante où vous souhaitez exécuter le programme d'installation, procédez comme suit :
Exécutez la commande suivante pour installer le client psql :
yum install rh-postgresql96-postgresql-syspaths
Microsoft SQL Server 2016
Non pris en charge
L'hôte sur lequel vous voulez installer ThingWorx Foundation doit avoir accès à Microsoft SQL Server 2016.
Un client Microsoft SQL valide est installé (sqlcmd) et renseigné dans la variable d'environnement PATH.
Utilisateur Microsoft SQL avec droits d'administrateur.
Installez sqlcmd.
Les instructions d'installation sont disponibles à la page https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017#RHEL. Après l'installation, exécutez la commande suivante :
ln -s /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
Problèmes connus pour les outils d'installation ThingWorx Navigate
Les outils d'installation, de gestion des licences et de configuration présentent les problèmes connus suivants :
Vous ne pouvez pas installer ThingWorx Navigate plusieurs fois sur la même machine.
Sous Linux, la barre de progression est complète, même lorsque l'installation est en cours.
Si vous disposez d'une licence d'évaluation qui a expiré, vous ne pouvez pas utiliser l'outil ThingWorx Navigate Licensing pour effectuer une mise à niveau vers une licence payante. Dans ce cas, déployez votre licence manuellement en utilisant le mode déconnecté. Pour plus d'informations sur l'obtention d'une licence ThingWorx pour site déconnecté via notre site de gestion des licences, reportez-vous au manuel anglais Licensing Guide for disconnected sites (no connection to PTC Support portal) (Guide relatif à l'obtention de licences pour les sites déconnectés - pas de connexion au portail de support PTC).
Pour tous les types de configuration, aucune validation n'est effectuée sur votre connexion Windchill. Entrez les informations de connexion avec précaution.
Le fichier journal de configuration contient des informations incomplètes sur la version et le numéro du groupe de correctifs critiques de Windchill. Vous pouvez obtenir ces informations depuis Windchill.
Ce problème sera résolu dans une prochaine version de ThingWorx Navigate.