Avant d'utiliser le script d'envoi rapide de contrat, veuillez confirmer si vous avez une certaine compréhension du fonctionnement de l'hôte bastion.
Compétences en matière d'envoi de paquets de machines forteresse
1. Introduction
Certains projets nécessitent la publication d'un environnement UAT (les clients utilisent une machine bastion pour se connecter à l'intranet) et doivent faire fonctionner un serveur Linux, ce qui est plus complexe.
Les deux Le déploiement et les scripts peuvent exécuter automatiquement une série d'opérations pour atteindre des objectifs spécifiques, tels que le déploiement automatisé et les tests automatisés.
Le déploiement doit généralement prendre en compte davantage de facteurs, tels que l'architecture du système, les exigences de performances, l'environnement de déploiement, etc., tandis que les scripts doivent généralement se concentrer uniquement sur l'automatisation des opérations manuelles.
Le processus de fonctionnement général est le suivant :
- Téléchargez le **package compressé qui a réussi le test depuisEnvironnement de développement ; cd… cd… **
- Téléchargez ensuitepackage compressé sur le serveur de l'environnement UATMoyen ; zip boe-h520230615 ./boe-h5
- RechercherRépertoire spécifié du front-end(/work/zte-vue/…) Décompresser ; décompresser mv boe-h52023 boe-h5
- Vérifiez et enfin terminez le déploiement du projet.
Bien que l'opération ci-dessus soit décrite dans un paragraphe, elle nécessite en réalité des opérations fréquentes via des commandes. Cela peut être « gênant » si vous n’y faites pas attention.
2. Méthode de sous-traitance de commande
Reportez-vous à d'autres articles https://blog.csdn.net/m0_37680500/article/details/131390633
3. Méthode d'externalisation des scripts
Il y a deux étapes principales pour l'externalisation des scripts : la compression et le déploiement. Avant l'opération, veuillez confirmer les points suivants :
1. Avoir les autorisations root
2. Il existe un répertoire /home/zfs-user pour stocker les fichiers zip de sauvegarde et décompressés.
3. Avoir des autorisations de zip/décompression et d'autres autorisations d'exécution de commandes
3.1 Script de téléchargement
Connectez-vous au serveur (reportez-vous à la méthode du package de commandes pour vous connecter à l'hôte bastion)
http://jump.xxxx.com.cn/(La machine bastion de mon entreprise)
OuvrirGestion des fichiersTélécharger le fichier déployer.sh, qui se trouve dans la pièce jointe du package compressé ci-dessous
Téléchargez-le dans le répertoire de travail **/home/zfs-user**
3.2 Compression
sh deploy.sh
Ensuite, suivez simplement les instructions
3.3 Déploiement et sauvegarde
sh deploy.sh
Exécuter la commande de publication
4. Pièces jointes :
Manuel d'utilisation de l'hôte Bastion :manuel d'utilisation du jumpserver v1.docx
Package compressé de script : liste des ressources en haut