HCL AppScan 360° Instructions préalables
Ce document fournit une liste de contrôle complète des conditions préalables au déploiement de HCL AppScan 360°, couvrant le serveur de déploiement, le cluster Kubernetes, les dépendances externes et les ressources requises. Utilisez les commandes de validation pour vérifier la configuration. Pour obtenir des instructions de configuration détaillées, reportez-vous au Guide de préparation du fichier de configuration.
Conditions préalables du serveur de déploiement
Le serveur de déploiement est un système basé sur Linux utilisé pour lancer et gérer le déploiement de AppScan 360°.
| Catégorie | Exigence |
|---|---|
| Système d'exploitation | Ubuntu 22.04/Ubuntu 24.04/RHEL 9 |
| Logiciel |
|
| Configuration |
|
Conditions préalables du cluster Kubernetes
Le cluster Kubernetes héberge la plateforme AppScan 360° et nécessite des composants et des configurations spécifiques.| Catégorie | Exigence |
|---|---|
| Composants |
|
| Stockage |
|
| Gestion de réseau |
|
| Nœuds worker |
|
-
Ajoutez
fs.inotify.max_user_instances=524288à/etc/sysctl.conf. -
Redémarrez le nœud pour que les modifications soient prises en compte.
-
Pour les clusters plus petits, 32800 peut suffire, mais 524288 est recommandé pour un examen dynamique robuste.
Dépendances externes
| Catégorie | Exigence |
|---|---|
| Base de données |
MSSQL Server 2019 ou version ultérieure, configuré avec les autorisations db_creator, accessible pour le stockage des données d'examen (environ 150 Ko par exécution d'examen) |
| Authentification |
|
| Serveur SMTP via le port 25/TCP pour l'envoi de notifications | |
| Octroi des licences | Accès au portail de gestion des licences HCL via le port 443/TCP pour l'activation de la licence (ID requis) |
| Registre de conteneur | Registre de conteneur distant pour le stockage et l'extraction d'images de conteneur AppScan 360 |
| Réseau | Certificat approuvé pour une communication sécurisée (importez les certificats non approuvés dans le magasin de clés JRE du client, si nécessaire) |
| Stockage | Stockage de fichiers pour les données d'examen (voir Exigences de stockage) |
Exigences de stockage
AppScan 360° nécessite une base de données MSSQL et un stockage de fichiers. Les besoins de stockage estimés en fonction des exécutions d'examen sont les suivants :
|
Exécutions d'examen |
Stockage sur serveur MSSQL |
Stockage de fichiers |
|---|---|---|
| 1 000 | 1 Go | 10 Go |
| 100,000 | 5 Go | 100 Go |
| 1 000 000 | 20 Go | 1000 GB |
Recommandation : Allouez au moins 200 Go pour le stockage du serveur MSSQL et le stockage de fichiers afin d'accueillir les journaux temporaires. Le stockage doit être chiffré, redondant, partageable entre les pods et prendre en charge le mode d'accès ReadWriteMany (RWX). Les anciens examens peuvent être supprimés manuellement pour libérer de l'espace.
Besoins en ressources
AppScan 360° Plateforme
| Composant | Mémoire (Min/Max) | UC (vCore, Min/Max) |
|---|---|---|
| ASCP | 42 Go/48 Go | 10/12 |
Ressources d'examen
| Scénario | Mémoire (Min/Rec) | UC (vCore, Min/Rec) |
|---|---|---|
| Analyse dynamique : examen unique | 3 Go/4 Go | 2/3 |
| Analyse dynamique : cinq examens simultanés | 15 Go/20 Go | 10/15 |
| Analyse dynamique : dix examens simultanés | 30 Go/40 Go | 20/30 |
| Analyse statique : examen unique | 16 Go/28 Go | 2/4 |
| Analyse statique : cinq examens simultanés | 80 Go/140 Go | 10/20 |
| Analyse statique : dix examens simultanés | 160 Go/280 Go | 20/40 |
| Analyse de la composition logicielle (SCA) : examen unique | 1 Go/2 Go | 2/5 |
| Analyse de la composition logicielle (SCA) : cinq examens simultanés | 2 Go/4 Go | 7/10 |
| Analyse de la composition logicielle (SCA) : dix examens simultanés | 4 Go/6 Go | 10/12 |
Valider la configuration
-
Connectivité Kubernetes :
kubectl version or kubectl get nodes -
Connectivité Docker :
docker version -
Connectivité Helm :
helm version -
Cert-Manager :
kubectl get pods --namespace cert-manager(assurez-vous que le pod cert-manager est en cours d'exécution) -
Ingress :
kubectl get ingress --all-namespaces(vérifiez les ressources Ingress) -
Stockage :
kubectl get storageclass and kubectl get pv(vérifiez la capacité de stockage RWX) -
Connectivité SQL :
ping <MSSQL_SERVER_IP>(remplacez par l'adresse IP actuelle) -
Connexion à Docker :
docker login <PRIVATE_REGISTRY_URL>(remplacez par l'adresse URL actuelle)
Notes supplémentaires
-
ID : Nécessaire pour accéder au portail de licence et de téléchargement HCL et à HCL Harbor.
-
Navigateur pris en charge : Utilisez les dernières versions de Chrome, Safari, Edge ou Firefox pour l'interface utilisateur AppScan 360.
-
Résolution d'écran : La résolution recommandée est de 1920 x 1080 pour un affichage optimal.
-
Ports réseau :
-
22/TCP (SSH vers le serveur de déploiement)
-
25/TCP (SMTP)
-
389/TCP (LDAP)
-
80, 443, 8080/TCP
-
-
Points d'accès :
-
Portail utilisateur :
https://<CK_CONFIGURATION_DISCLOSED_SITE_URL> -
API utilisateur :
https://<CK_CONFIGURATION_DISCLOSED_SITE_URL>/api -
API utilisateur (Swagger) :
https://<CK_CONFIGURATION_DISCLOSED_SITE_URL>/swagger
-
-
Remarque : Publiez le FQDN Ingress avec l'adresse IP désignée dans le serveur DNS.