Browse Source

Script de modification d'url d'un hébergement

1 - modifier l'url dans ispconfig
2 - lancer le script
pascal.pp 3 years ago
parent
commit
8f2001a3ea
1 changed files with 57 additions and 0 deletions
  1. 57
    0
      modif_domaine.sh

+ 57
- 0
modif_domaine.sh View File

@@ -0,0 +1,57 @@
1
+#!/bin/bash
2
+#
3
+# Description :
4
+#
5
+# Changer le nom de domaine d'un herbgement agora infinity sous symfony
6
+# le vhost sera change sur ISpconfig
7
+# le script va modifier dans le chemin de l'hébergment du domaine les occurance
8
+# de l'ancien dommain par le nouveau avec un sed dans les ficheir suivant :
9
+# - /var/www/nom_domaine/web/Phoenix/.env
10
+# - /var/www/nom_domaine/web/Phoenix/bin/update.sh
11
+# - /var/www/nom_domaine/web/Phoenix/bin/cron.sh
12
+# - /etc/crontab
13
+
14
+# Récupération des variables
15
+
16
+read -e -p "Enter le nom de domaine à modifier (ex: ancien-ndd.logipro.com) : " Domain
17
+read -e -p "Enter le Nouveau nom de domaine (ex: nouveau-ndd.tree-learning.fr) : " New_Domain
18
+
19
+# Test si les variables sont vide
20
+if [[ -z $Domain || -z $New_Domain ]]; then
21
+  echo 'one or more variables are undefined'
22
+  exit 1
23
+fi
24
+
25
+path_Domain="/var/www/""$Domain""/web/Phoenix";
26
+path_New_Domain="/var/www/""$New_Domain""/web/Phoenix";
27
+
28
+echo "///////////////////////////////////////"
29
+echo " "
30
+echo "Ancien Ndd : ""$Domain";
31
+echo "Chemin Ancien Ndd : ""$path_Domain";
32
+echo " "
33
+echo "Nouveau Ndd : ""$New_Domain";
34
+echo "Chemin Nouveau Ndd : ""$path_New_Domain";
35
+
36
+# Modification du .env
37
+echo "Modification .env ->"
38
+sed -i.bak -e "s/"$Domain"/"$New_Domain"/g" "$path_New_Domain""/.env"
39
+echo "Modification .env <- Terminé"
40
+
41
+# Modification du update.sh
42
+echo "Modification update.sh ->"
43
+sed -i.bak -e "s/"$Domain"/"$New_Domain"/g" "$path_New_Domain""/bin/update.sh"
44
+echo "Modification update.sh <- Terminé"
45
+
46
+# Modification du cron.sh
47
+echo "Modification cron.sh ->"
48
+sed -i.bak -e "s/"$Domain"/"$New_Domain"/g" "$path_New_Domain""/bin/cron.sh"
49
+echo "Modification cron.sh <- Terminé"
50
+
51
+# Modification du crontab
52
+echo "Modification crontab ->"
53
+sed -i.bak -e "s/"$Domain"/"$New_Domain"/g" /etc/crontab
54
+echo "Modification crontab <- Terminé"
55
+echo " "
56
+echo "Opération Terminé"
57
+echo "///////////////////////////////////////"

Loading…
Cancel
Save