Configuration système requise pour Linux

Les configurations système Linux de base requises sont répertoriées ici. Pour connaître la configuration requise détaillée, contactez le support HCL.

Introduction

Important: Ce document est uniquement un récapitulatif général des configurations requises. Pour connaître les détails importants, notamment la prise en charge de composants spécifiques, veuillez contacter le support HCL.

Support du système d'exploitation Linux

Note: HCL® AppScan® Source nécessite un matériel et un système d'exploitation 64 bits
Système d'exploitation Système d'exploitation minimum Système d'exploitation maximum Version minimale du produit Composants Notes
Bureau Serveur
Red Hat Enterprise Linux (RHEL) Server 7 7.3 7.9 10.7.0 Partiel Partiel Oui

Red Hat Enterprise Linux (RHEL) Workstation 7

7.3 7.9 10.7.0 Partiel Partiel Oui
Red Hat Enterprise Linux (RHEL) Server 8 8.3 8.6 10.7.0 Partiel Partiel Oui
8.8 8.8 10.7.0 Partiel Partiel Oui
8.10 8.10 10.9.0 Partiel Partiel Oui
Red Hat Enterprise Linux (RHEL) Workstation 8 8.3 8.6 10.7.0 Partiel Partiel Oui
8.8 8.8 10.7.0 Partiel Partiel Oui
8.10 8.10 10.9.0 Partiel Partiel Oui
Red Hat Enterprise Linux (RHEL) Server 9 9.0 9.4 10.7.0 Partiel Partiel Oui
9.5 9.5 10.9.0 Partiel Partiel Oui
9.7 9.7 10.12.0 Partiel Partiel Oui
Red Hat Enterprise Linux (RHEL) Workstation 9 9.0 9.4 10.7.0 Partiel Partiel Oui
9.5 9.5 10.9.0 Partiel Partiel Oui
9.7 9.7 10.12.0 Partiel Partiel Oui
Note: Notes sur Linux :
  • Bibliothèques :
    • Sur Linux, HCL® AppScan® Source exige l'installation de bibliothèques spécifiques avant de procéder à l'installation d'AppScan® Source. En outre, l'environnement serveur avec GUI est requis lors de l'utilisation d'une installation RHEL Server.
      Pour installer les bibliothèques à utiliser avec RHEL 7 ou 8 et AppScan® Source, utilisez cette commande :
      yum install -y glibc.i686 libstdc++.i686  
      yum install -y libnsl-2.28-42.el8_0.1.i686
      Le programme d'installation signalera toute bibliothèque supplémentaire nécessaire à l'exécution de AppScan® Source.
      Pour installer les bibliothèques à utiliser avec RHEL 9 et AppScan® Source, utilisez cette commande :
      yum install -y libnsl.so.1
  • RHEL 7.6 :

    Les utilisateurs de RHEL 7.6 doivent mettre à jour les packages pango conformément à https://access.redhat.com/errata/RHBA-2019:0815 .

  • RHEL 7.7 :

    RHEL 7.7 n'est pas pris en charge.

  • RHEL 7.8 et 7.9.

    AppScan® Source prend en charge les versions RHEL 7.8 et 7.9.

  • JVM

    La JVM 64 bits doit être installée avant l'exécution du programme d'installation AppScan® Source sur Linux.

  • Entropie

    AppScan® Source nécessite une valeur d'entropie minimale de 3000, telle que définie dans /proc/sys/kernel/random/entropy_avail. Reportez-vous à la rubrique Augmenter la valeur d'entropie pour plus d'informations.

Hyperviseurs

AppScan® Source prend en charge VMware ESXi 5.0 avec un minimum produit de 10.7.0 et une restriction de système d'exploitation invité.

Prérequis

AppScan® Source nécessite AppScan® Enterprise la version minimale 10.7.0 en mode connexion.

Octroi des licences

Pour acquérir et appliquer une nouvelle AppScan® Source, obtenez d'abord la licence appropriée via Portail My HCLSoftware, puis appliquez la licence à l'aide d'AppScan Source License Manager. Pour des informations complètes sur les licences pour AppScan® Source, voir How to obtain and apply licenses for AppScan Source products.

Configuration requise pour l'installation

AppScan® Source fournit un programme d'installation graphique uniquement pour Linux. Le programme d'installation graphique requiert l'installation de bibliothèques comme indiqué ci-dessus dans Prise en charge du système d'exploitation, la définition correcte de la variable d'environnement $DISPLAY sur un affichage valide, ainsi que les bibliothèques XWindows pertinentes.
Note: Il est possible d'effectuer une installation sur Linux à l'aide d'un fichier de réponses .properties et d'une installation en mode silencieux.

Logiciels pris en charge

Serveurs d'applications et compilateurs

Logiciels pris en charge Version Logiciels minimums pris en charge Niveau minimum pour le produit Composants Restrictions au niveau du système d'exploitation ? Notes
Bureau Serveur
Apache Tomcat 9.0 et futurs groupes de correctifs 9.0 10.7.0 Partiel Partiel Non Oui
Apache Tomcat externe 8.0 et futurs groupes de correctifs 8.0 10.9.0 Partiel Partiel Non Oui
9.0 et futurs groupes de correctifs 9.0 10.9.0 Partiel Partiel Non Oui
10.0 et futurs groupes de correctifs 10.0 10.9.0 Partiel Partiel Non Oui
11.0 et futurs groupes de correctifs 11.0 10.9.0 Partiel Partiel Non Oui
GNU C Compiler (gcc) et g ++ 4.1 et futurs groupes de correctifs 4.1 10.7.0 Partiel Partiel Non
Oracle WebLogic Server 11g (11.0) et futurs groupes de correctifs (11.0) 10.7.0 Partiel Partiel Non Oui
Oracle WebLogic Server 12c (12.0) et futurs groupes de correctifs (12.0) 10.7.0 Partiel Partiel Non Oui
Oracle WebLogic Server 12cR1 (12.1.1) et futurs groupes de correctifs (12.1.1) 10.7.0 Partiel Partiel Non Oui
(12.1.2) et futurs groupes de correctifs (12.1.2) 10.7.0 Partiel Partiel Non Oui
WebSphere Application Server 7.0 7.0 10.7.0 Partiel Partiel Non Oui
8.0 8.0 10.7.0 Partiel Partiel Non Oui
8.5 8.5 10.7.0 Partiel Partiel Non Oui
8.10 8.10 10.9.0 Partiel Partiel Non
9.0 9.0 10.7.0 Partiel Partiel Non Oui
9.5 9.5 10.9.0 Partiel Partiel Non
Note: La prise en charge du système d'exploitation du serveur d'applications Java EE dépend du système d'exploitation pris en charge par le serveur d'applications.

Langues prises en charge

AppScan® Source prend en charge l'analyse des langages suivants :
Logiciels pris en charge Version Logiciels minimums pris en charge Niveau minimum pour le produit Prise en charge des frameworks et des bibliothèques Composants Restrictions au niveau du système d'exploitation Notes
Bureau Serveur
Andoid Java Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non
API Apex 30 et futurs groupes de correctifs 30 10.7.0 Partiel Partiel Non
ASP (JavaScript/VBScript) Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non
ASP.NET Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 ASP .NET MVC 3, 4 et 5 Partiel Aucun Non
C/C++ 11 Toutes les versions 10.7.0 Partiel Aucun Non 3, 4, 6
Feuilles de style en cascade (CSS) S/O S/O 10.7.0 Partiel Aucun Non
COBOL Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non 1
ColdFusion Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non 1
Dart Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non
10.11.0 Flutter
Delphi, Object Pascal Toutes les versions et les futurs groupes de correctifs Toutes les versions et les futurs groupes de correctifs 10.12.0 Partiel Aucun Non
eSQL Toutes les versions et les futurs groupes de correctifs Toutes les versions et les futurs groupes de correctifs 10.7.0 Partiel Aucun Non
Go Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non
Groovy Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non
HTML Toutes les versions Toutes les versions 10.8.0 Partiel Aucun Non
IBM RPG Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Partiel Non
Infrastructure en tant que code (IaC) Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Partiel Non
Java Versions 8.0, 9.0, 10.0, 11.0, 17.0, 21.0 et leurs futurs groupes de correctifs Toutes les versions 10.7.0

Enterprise JavaBeans™ (EJB) 2

JavaServer Faces (JSF) 2

Jax - RS (1.0 et 1.1)

Jax - WS (2.2) J2EE

Apache Struts1 et 2 Spring MVC (2.5, 3 et 4)

Partiel Aucun Non 2, 4, 5
25.0 et futurs groupes de correctifs 10.11.0
JavaScript Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0, 10.7.0

Ionic

JQuery

MooTools Angular

Angular JS

React JS

React Native

VueJS

WorkLight.

Partiel Aucun Non 1
Pages JavaServer Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non 2
Kotlin Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non
Microsoft Visual Basic 6 et futurs groupes de correctifs 6 10.7.0 Non 1
MuleSoft Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.12.0 Partiel Aucun Non
Node.js (dans le cadre de la prise en charge JavaScript) Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non 1
Objective C Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non 4
PHP Toutes les versions et les futurs groupes de correctifs 5.5 10.7.0 Symfony Partiel Aucun Non 1
PL/SQL Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non 1
Perl Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non 1
Python Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Flask Partiel Aucun Non
10.8.0 Django
Ruby 5 et futurs groupes de correctifs 5 10.7.0 Partiel Partiel Non
Rouille Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Partiel Non
SAP ABAP Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non
Scala Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non
Swift Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non
T-SQL Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non 1
Terraform Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non
TypeScript Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Partiel Aucun Non
VB.NET Toutes les versions et les futurs groupes de correctifs Toutes les versions 10.7.0 Non
Le Plug-in Eclipse AppScan® Source for Development (applicable à Eclipse) prend en charge l'analyse de Java (y compris la prise en charge des API Android) et de JavaServer Pages (JSP).
Note: Notes sur les compilateurs et langages :
  1. Le langage peut être analysé dans HCL® AppScan® Source for Analysis, HCL® AppScan® Source for Automation et l'interface de ligne de commande HCL® AppScan® Source.

  2. Le langage peut être analysé dans HCL® AppScan® Source for Analysis, le plug-in Eclipse AppScan® Source for Development, HCL® AppScan® Source for Automation et l'interface de ligne de commande HCL® AppScan® Source.

  3. HCL® AppScan® Source prend en charge le mode de norme de langage C++14 (/std:c++14) et le mode de norme de langage C++17 (/std:c++17).

  4. Inclut également la prise en charge de l'analyse du code source.

  5. Y compris la prise en charge des API Android.

  6. Inclut la prise en charge de Makefile et GNUMakefile dans l'examen du code source uniquement pour C/C++.

Outils de développement

Logiciels pris en charge Version Logiciels minimums pris en charge Niveau minimum pour le produit Support des composants Restrictions au niveau du système d'exploitation Notes
Bureau Serveur
Eclipse 4.24 4.24 10.7.0 Partiel Partiel Non
4.25 4.25 10.7.0 Partiel Partiel Non
4.26-4.31 4.26-4.31 10.7.0 Partiel Partiel Non
4.32-4.35 4.32-4.35 10.9.0 Partiel Partiel Non
4.36-4.38 4.36-4.38 10.11.0 Partiel Partiel Non

Configuration matérielle requise

Matériel Composants Exigence Systèmes d'exploitation applicables
Espace disque Ordinateur de bureau :
  • AppScan® Source Client de ligne de commande
  • AppScan® Source for Analysis
  • AppScan® Source for Automation Client
  • Plug-in Eclipse AppScan® Source for Development
Serveur :
  • AppScan® Source for Automation Serveur

Environ 15 Go d'espace disque disponible. De l'espace peut être requis lors de l'examen d'applications d'envergure. L'espace supplémentaire qui peut être requis pour accueillir les fichiers écrits dans votre répertoire de données AppScan Source est inclus. 1

Pour dégager de l'espace dans votre répertoire de données AppScan Source :
  1. Localisez le sous-répertoire logs\.
  2. Supprimez les fichiers StaticAnalyzer-Errors.log et StaticAnalyzer-Errors.en.log. De nouvelles versions de ces fichiers seront créées lors de la prochaine analyse.

Le cas échéant, vous pouvez également modifier votre répertoire de données AppScan Source en suivant les instructions de la rubrique « Modification du répertoire de données AppScan Source ». Les applications volumineuses qui nécessitent des examens chronophages peuvent surcharger votre disque. Si vous recevez un message d'erreur concernant le stockage ou l'espace disque, vous devrez peut-être examiner les parties de votre application séparément ou modifier la configuration de votre examen. Exemple de message d'erreur : Skipping project <project_name> due to error: Thread creation failure ( <OS_error_message - par exemple :

L'espace de stockage est insuffisant pour traiter cette commande.> ).
Note: Une fois l'examen terminé, l'espace d'origine du disque dur sera récupéré. Avant de réexaminer ce projet, allouez plus d'espace ou modifiez la configuration de votre examen.

Tous les systèmes d'exploitation Linux pris en charge

Lecteurs multimédias (CD, DVD)

Ordinateur de bureau :
  • AppScan® Source Client de ligne de commande
  • AppScan® Source for Analysis
  • AppScan® Source for Automation Client
  • Plug-in Eclipse AppScan® Source for Development
Serveur :
  • AppScan® Source for Automation Serveur

Lecteur CD-ROM ou DVD-ROM

Tous les systèmes d'exploitation Linux pris en charge

Mémoire Bureau :
  • AppScan® Source Client de ligne de commande
  • AppScan® Source for Analysis
  • AppScan® Source for Automation Client
  • Plug-in Eclipse AppScan® Source for Development
Serveur :
  • AppScan® Source for Automation Serveur

8 Go de mémoire RAM sont requis.

Tous les systèmes d'exploitation Linux pris en charge

Réseau : adaptateurs, pilotes, protocoles

Bureau :
  • Plug-in Eclipse AppScan® Source for Development

En cas d'exécution en mode serveur, connectivité réseau à Security AppScan Enterprise Server.

Connectivité réseau à Security AppScan Enterprise Server.

Tous les systèmes d'exploitation Linux pris en charge

Processeur Bureau :
  • AppScan® Source Client de ligne de commande
  • AppScan® Source for Analysis
  • AppScan® Source for Automation Client
Serveur :
  • AppScan® Source for Automation Serveur

2 processeurs

Tous les systèmes d'exploitation Linux pris en charge

Bureau :
  • AppScan® Source Client de ligne de commande
  • AppScan® Source for Analysis
  • AppScan® Source for Automation Client
  • Plug-in Eclipse AppScan® Source for Development
Serveur :
  • AppScan® Source for Automation Serveur
  1. Si vous installez AppScan® Source sur plusieurs volumes, de l'espace supplémentaire est requis. Autorisez au moins 9 Go d'espace pour les fichiers de données utilisateur sur un volume distinct des fichiers d'application. Voir Modification du répertoire de données AppScan Source pour plus d'informations sur la spécification d'un emplacement alternatif pour les AppScan® Source données utilisateur.

Conteneurisation

La configuration système requise pour la conteneurisation s'exprime le mieux à l'aide des formules suivantes, basées sur la configuration système minimale requise pour AppScan® Source:
Matériel Formule Exemple
Espace disque 15 Go + (nombre d'instances de conteneur x 5 Go) Quatre conteneurs nécessitent 35 Go d'espace disque : 15+(4*5)
RAM 8 Go + (nombre d'instances de conteneur x 9 Go) Quatre conteneurs nécessitent 44 Go de RAM : 8+(4*9)
Processeur 2 UC + (nombre d'instances de conteneur x 2 CPU) Quatre conteneurs nécessitent 10 UC : 2+(4*2)
Note: Utilisez Podman si votre système d'exploitation est RHEL 8 ou 9. Consultez le tableau suivant pour obtenir des informations sur la compatibilité de l’interface AppScan® Source CLI. Pour plus d'informations, consultez la matrice de compatibilité des conteneurs RHEL.
Série AppScan® Source version RHEL 7.x RHEL 8.x RHEL 9.x
1 10.7.0 Pris en charge Non pris en charge Non pris en charge
2 10.7.0 Pris en charge Non pris en charge Non pris en charge
3 10.7.0 Pris en charge Non pris en charge Non pris en charge
4 10.7.0 Pris en charge Non pris en charge Non pris en charge
5 10.7.0 Pris en charge Non pris en charge Non pris en charge
6 10.7.0 Pris en charge Non pris en charge Non pris en charge
7 10.7.0 Pris en charge Non pris en charge Non pris en charge
8 10.7.0 Pris en charge Non pris en charge Non pris en charge
9 10.8.0 Non pris en charge Pris en charge Pris en charge
10 10.9.0 Non pris en charge Pris en charge Pris en charge

Exclusion de responsabilité

Ce rapport est soumis aux conditions d'utilisation et aux clauses de non-responsabilité suivantes :

Les informations contenues dans le présent rapport sont fournies à titre d'information uniquement. Même si tous les efforts ont été faits pour vérifier l'exhaustivité et l'exactitude des informations qu'elle contient, celles-ci sont fournies "TELLES QUELLES", sans garantie d'aucune sorte, explicite ou implicite, notamment et de façon non limitative en ce qui concerne les garanties implicites de valeur marchande, d'absence de contrefaçon et d'adaptation à une utilisation particulière. En outre, ces informations reposent sur les plans et stratégies en vigueur chez HCL, lesquels sont sujets à modification sans avis préalable de la part d'HCL. HCL ne pourra pas être tenue responsable de tout dommage, notamment des dommages directs, indirects, consécutifs, accessoires, spéciaux ou autres, résultant de l'utilisation de ce rapport ou de toute autre documentation, ou liés à cette utilisation. Aucune disposition contenue dans cette publication n'a pour but ou effet de créer des garanties ou représentations d'HCL (ou de ses fournisseurs ou concédants) ou de modifier les dispositions applicables du contrat de licence régissant l'utilisation du logiciel HCL.

Les références dans ce rapport aux produits, programmes ou services HCL n'impliquent pas qu'ils seront disponibles dans tous les pays dans lesquels HCL opère. Les dates de publication des produits et/ou les fonctionnalités référencées dans cette présentation peuvent changer en tout temps, à la seule discrétion d'HCL et en fonction des opportunités de marché ou d'autres facteurs. Elles ne constituent pas un engagement envers un produit ou une fonctionnalité future de quelque manière que ce soit. La base de données sous-jacente servant de base à ces rapports est actualisée chaque semaine. Les différences constatées entre les rapports générés à l'aide de cet outil Web et les autres sources de documentation d'HCL peuvent être ou non attribuées à différents cycles de publication et d'actualisation pour cet outil et les autres sources. Aucune information présentée dans ce document ne représente, ou ne doit être interprétée comme, une affirmation ou une suggestion que les activités que vous entreprenez entraîneront des ventes, une croissance des revenus, des économies ou d'autres résultats spécifiques. Vous êtes l'unique responsable des résultats que vous obtenez ou des décisions que vous prenez suite à ce rapport.

Nonobstant les conditions d'utilisation, les utilisateurs de ce site sont autorisés à copier et à enregistrer les rapports générés par cet outil pour leurs propres besoins professionnels internes. Aucune autre utilisation ne sera autorisée.