Mise à niveau ou mise à jour de la plateforme AppScan 360°
- Sauvegarde avant la mise à niveau ou la mise à jour
- Étape de pré-mise à niveau pour toutes les installations de AppScan 360°
- Mettre à jour la version actuelle
- Effectuer une mise à niveau vers une nouvelle version de AppScan 360° sans migrer les données
- Effectuer une mise à niveau vers une nouvelle version de AppScan 360° et migrer les données
- Mise à niveau de Conseils de résolution AppScan uniquement
- Mise à niveau ou restauration de AppScan 360° à l'aide de Helm
- Application des propriétés LDAP à une mise à niveau
- Pour mettre à niveau depuis l'installation d'une machine virtuelle unique rapide de AppScan 360°, effectuez l'installation d'une machine virtuelle unique personnalisée ou répartie de AppScan 360°.
- La procédure de mise à niveau est la même pour une installation de machine virtuelle unique personnalisée AppScan 360° ou une installation répartie.
- AppScan 360° prend en charge la mise à niveau personnalisée d'une machine virtuelle unique personnalisée de la version 1.6.x vers la version 2.0.0.
N'ignorez pas les questions de configuration pendant la mise à niveau.
-
Pour conserver les certificats personnalisés d'une installation précédente, placez-les dans la structure des répertoires
certsconformément aux instructions d'attribution de noms fournies dans les instructions d'installation.
Sauvegarde avant la mise à niveau ou la mise à jour
- Base de données
Suivez les instructions de la documentation MSSQL pour sauvegarder la base de données.
- Système de stockage, qu'il s'agisse d'un stockage monté ou d'un stockage Kubernetes PV.
- Fichiers de propriétés :
- Installation répartie :
singular-singular.clusterKit.properties - Installation de Helm :
singular-singular.clusterKit.yaml - Installation d'une machine virtuelle unique :
singular-singular.clusterKit.propertiesetas360-aio-answers.env, situées sousaioWorkspace/audit.En outre, si vous mettez à niveau une installation de machine virtuelle unique à partir du même répertoire que l'installation précédente, renommez
aioWorkspacepour permettre la création d'un nouveau répertoire lors de la mise à niveau. Par exemple,aioWorkspace_oldet n'ignorez pas les questions de configuration pour la configuration d'une machine virtuelle unique lors de la mise à niveau.
- Installation répartie :
- Pour conserver les certificats personnalisés d'une installation précédente, placez-les dans la structure des répertoires
certsconformément aux instructions d'attribution de noms fournies dans les instructions d'installation.
Étape de pré-mise à niveau pour toutes les installations de AppScan 360°
- Identifiez le pod nommé
userapi:
Par exemple, un nom de pod peut êtrekubectl -n hcl-appscan-ascp get podsascp-mr-user-api-7f7bd44c78-c9d7n. - Mettez à jour le propriétaire du stockage :
Selon le nombre d'examens stockés sur le volume, cela peut prendre un certain temps.kubectl -n hcl-appscan-ascp exec <userapi-pod> -- chown -R 1111:2222 /storagemount - Vérifiez la modification :
kubectl -n hcl-appscan-ascp exec <userapi-pod> -- ls -la /storagemount
Mettre à jour la version actuelle
- Sauvegardez toutes les données et assurez-vous qu'aucun examen n'est en cours.
- Mettez à jour le fichier
singular-singular.clusterKit.properties. Voir Préparation du fichier de configuration pour les paramètres de fichier. - A partir de l'emplacement du dossier qui contient le kit extrait, saisissez :
./setup.sh $PWD/..
Effectuer une mise à niveau vers une nouvelle version de AppScan 360° sans migrer les données
Effectuez une mise à niveau uniquement lorsqu'aucun examen actif n'est en cours d'exécution.
- Sauvegardez toutes les données et assurez-vous qu'aucun examen n'est en cours.
- HCL AppScan 360° Instructions préalables
- Préparation du fichier de configuration
- Installation AppScan 360°
Effectuer une mise à niveau vers une nouvelle version de AppScan 360° et migrer les données
Pour mettre à niveau AppScan 360° version 1.2 ou ultérieure et obtenir une version plus récente :
Les données sont migrées automatiquement.
- Sauvegardez toutes les données et assurez-vous qu'aucun examen n'est en cours.
- Effectuez une sauvegarde de
singular-singular.clusterKit.propertiessi vous souhaitez conserver la même configuration. - Téléchargez le nouveau package d'installation d'AppScan 360° à partir de MyHCLSoftware.
- Installez AppScan 360° comme décrit dans Installation AppScan 360°.Remarque : Lors de la mise à niveau de l'installation, utilisez
--target <newfolder>. Une fois la mise à niveau réussie, supprimez les dossiers d'installation précédents pour libérer de l'espace.Une fois qu'elle est terminée, vous recevez la confirmation que la mise à jour de AppScan 360° est installée et prête à être utilisée.
Mise à niveau de Conseils de résolution AppScan uniquement
- Sauvegardez toutes les données et assurez-vous qu'aucun examen n'est en cours.
- Téléchargez le nouveau package d'installation d'AppScan 360° à partir de MyHCLSoftware.
- Fournissez l'autorisation exécutable au programme d'installation en exécutant
chmod +x <PATH-OF-INSTALLER/APPSEC-INSTALLER-FILENAME> - Exécutez le fichier d'installation en spécifiant les informations de registre dans la ligne de commande.Exemple :
AppScan360_v1.6.0_ASRA.run -- [registry information] -f ~/.docker/config.jsonVous pouvez spécifier les informations de registre de trois manières différentes :- Directement. Exemple :
./AppScan360_v1.6.0_ASRA.run -- -server <registry[:port]> -f ~/.docker/config.jsonCette méthode envoie l'image Conseils de résolution AppScan au registre et installe Helm. Elle ne tente pas de créer un secret, mais vérifie qu'un secret est disponible dans le cluster.
- A partir du fichier de configuration spécifié lors de l'installation ASCP. Exemple :
./AppScan360_v1.6.0_ASRA.run -- -config <singular-singular.clusterKit.properties> -f ~/.docker/config.jsonLa méthode envoie l'image Conseils de résolution AppScan au registre et installe Helm, puis crée ou remplace le secret.
- A partir d'un fichier de configuration distinct. Exemple :
./AppScan360_v1.6.0_ASRA.run -- -file <docker_config_file> -f ~/.docker/config.jsonCette méthode envoie l'image Conseils de résolution AppScan au registre et installe Helm, utilise le fichier de configuration comme entrée pour créer un fichier
secret.yamlpour Helm et supprime tout secret existant dans le cluster.Si vous choisissez d'utiliser un fichier de configuration distinct, le fichier doit contenir les informations suivantes :-
CK_DOCKER_REGISTRY_ADDRESS=<registry[:port]> -
CK_DOCKER_REGISTRY_USERNAME=<username> -
CK_DOCKER_REGISTRY_PASSWORD=<password>
-
- Directement. Exemple :
- Une fois l'installation terminée, un message approprié s'affiche :
Mise à niveau ou restauration de AppScan 360° à l'aide de Helm
- Sauvegardez toutes les données et assurez-vous qu'aucun examen n'est en cours.
- A partir du référentiel cloné, exécutez :
git pull
- Sauvegardez toutes les données et assurez-vous qu'aucun examen n'est en cours.
- Passez en revue les versions disponibles :
helm history <release-name> -n <namespace>Où<release-name>et<namespace>font référence aux composants AppScan 360° et à leurs emplacements relatifs dans le référentiel :- Plateforme centrale AppScan
<release-name>:appscan360-ascp<namespace>:hcl-appscan-ascp
- Conseils de résolution AppScan
<release-name>:asra<namespace>:hcl-asra
- Plateforme centrale AppScan
- Spécifiez la version à laquelle revenir :
helm rollback <release-name> <revision-number> -n <namespace>
Application des propriétés LDAP à une mise à niveau
Dans l'installation de machine virtuelle unique de AppScan 360° version 2.0.x, les questions relatives à LDAP sont supprimées des questionnaires d'enquête au profit d'une configuration basée sur l'interface utilisateur. Toutefois, pour les installations mises à niveau à partir de la version 1.6.1 ou antérieure avec intégration LDAP/AD, ces propriétés nécessitent une configuration manuelle, car elles ne sont pas migrées automatiquement.
Application des propriétés LDAP avant la mise à niveau
- Définir des variables d'environnement : Avant d'exécuter le script d'installation, définissez les variables d'environnement suivantes dans le shell. Remplacez les valeurs de l'espace réservé par les valeurs réelles :
export AS360_AIO_AD_DOMAIN='your_domain.com' export AS360_AIO_AD_USERNAME='your_username' export AS360_AIO_AD_PASSWORD='your_password' export AS360_AIO_AD_AUTHORIZED_GROUPS='group1,group2' # Use '' if no groups export AS360_AIO_AD_SSL='false' # Set to 'true' if using SSL export AS360_AIO_AD_TARGET_OU='OU=Users,DC=your_domain,DC=com' - Exécuter le script d'installation : Assurez-vous que les variables sont définies dans la même session shell où le script d'installation est exécuté. Cela permet au script d'installation d'accéder aux variables et de les appliquer au fichier de propriétés singular.
- Vérifier les propriétés : Après l'installation, vérifiez le fichier de propriétés singular situé dans
aioWorkspace/audit/singular-singular.clusterKit.propertiespour confirmer que les propriétés ont été correctement appliquées.
Application des propriétés LDAP après la mise à niveau
- Préparer le fichier de réponses :
- Placez le fichier de réponses dans le dossier d'installation. S'il est installé via l'enquête, le fichier de réponses généré est disponible dans
aioWorkspace/audit/as360-aio-answers.env. Déplacez ce fichier vers le dossier d'installation. - Ajoutez les propriétés LDAP au fichier de réponses, en remplaçant les valeurs d'espace réservé par les valeurs réelles :
AS360_AIO_AD_DOMAIN='your_domain.com' AS360_AIO_AD_USERNAME='your_username' AS360_AIO_AD_PASSWORD='your_password' AS360_AIO_AD_AUTHORIZED_GROUPS='' AS360_AIO_AD_SSL='false' AS360_AIO_AD_TARGET_OU='OU=Users,DC=your_domain,DC=com'
- Placez le fichier de réponses dans le dossier d'installation. S'il est installé via l'enquête, le fichier de réponses généré est disponible dans
- Relancer l'installation : Exécutez la même commande d'installation que celle utilisée précédemment. Le questionnaire d'enquête sera ignoré et les propriétés LDAP seront appliquées au fichier de propriétés singular.
- Vérifier les propriétés : Après l'installation, vérifiez le fichier de propriétés singular dans
aioWorkspace/audit/singular-singular.clusterKit.propertiespour vous assurer que les propriétés ont été correctement appliquées.