technique:migration_web

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
technique:migration_web [2018/05/29 20:06] – [SPIP] francoisatechnique:migration_web [2021/01/05 18:04] francoisa
Ligne 1: Ligne 1:
 ====== Migration ====== ====== Migration ======
  
-Copie depuis le web origine vers hebergement.cemea.org (Création d'un espace web, d'un user SQL, d'une BD SQL liée à ce user, d'un User Shell). +  - Copie depuis le web origine vers hebergement.cemea.org (Création d'un espace web, d'un user SQL, d'une BD SQL liée à ce user, d'un User Shell). 
- +  Créer le site avec le domaine cible 
-Créer le site avec le domaine cible +  Créer un alias temporaire vers le site cible dans l'interface finale
- +
-Créer un alias temporaire vers le site cible +
- +
-Modifier l'URL du site dans+
  
 ===== SPIP ===== ===== SPIP =====
  
-Vider le contenu du cache : /tmp/cache/* /local/*+  - Vider le contenu du cache : /tmp/cache/* /local/* 
 +  - Modifier les paramètres d'accès à la base de données : /config/connect.php 
 +  - Importer la nouvelle base de données dans le nouveau serveur. 
 +  - Modifier la valeur de l'url du site dans la table spip_meta : adresse_site = mon_nouveau_site 
 +  - Modifier la valeur du mail d'un admin et faire un rappel de mot de passe dans spip_auteurs : Un admin doit avoir un statut "0adminrezo". et changer le mot de passe. 
 +  - Verifier que la base est un utf-8, sinon la passer en utf-8. 
 +  - Mise à jour de spip selon [[https://www.spip.net/fr_article5693.html|la documentation :]] 
 +  - Pousser le fichier spip_loader sur le serveur 
 +  - Mettre de côté (dans anciensite) les dossiers importants (ecrire, squelettes, lib, plugins, ) sauf config, IMG… 
 +  - Mettre à jour le site avec site/spip_loader.php et finir les mises à jour avec un compte administrateur 
 +  - réimplanter les squelettes, recréer les dossiers lib, plugins/auto… 
 +  - Réinstaller les plugins à partir de la base de données de spip.
  
-Modifier les paramètres d'accès à la base de données  : /config/connect.php+==== SPIP : Changer un utilisateur et mot de passe dans la base de données ====
  
-Importer la nouvelle base de données.+Procédure à confirmer sur les outils
  
-Modifier la valeur de l'url du site dans la table spip_meta adresse_site = mon_nouveau_site+Se rendre dans la table [[https://www.spip.net/en_article4939.html#Editorial-content|spip_auteurs]], sur une ligne existante.
  
-Modifier la valeur du mail d'un admin et faire un rappel de mot de passe dans spip_auteurs :  Un admin doit avoir un statut "0adminrezo".+  * login : login 
 +  * pass : mot de passe hashé en MD5 
 +  statut : 0minirezo (=admin), 1comite (=redacteur) 
 +  * htpass : mot de passe chiffré avec crypt 
 +  * Vider les champs alea_actuel et alea_futur et remplacer par 'NULL'
  
-===== WP =====+Enregistrer et se connecter avec les identifiants et mots de passe choisis.
  
-URL Site dans wp_options.php+Sinon, modifier l'adresse e-mai d'un adminl, et faire un rappel de mot de passe. Puis créer un nouveau compte admin et remettre l'ancienne adresse e-mail.
  
-Modifier la config SQL dans wp-config.php avec les paramètres qui vont bien.+===== Wordpress =====
  
-Rajouter le SALT généré par : [[https://api.wordpress.org/secret-key/1.1/salt/|https://api.wordpress.org/secret-key/1.1/salt/]] +  - URL Site dans wp_options.php 
- +  - Modifier la config SQL dans wp-config.php avec les paramètres qui vont bien. 
-Dans SQL modifier le mail d'un admin pour reception de mot de passe dans la table **wp_user** ainsi que le champ user_login +  - Rajouter le SALT généré par : [[https://api.wordpress.org/secret-key/1.1/salt/|https://api.wordpress.org/secret-key/1.1/salt/]] 
- +  Dans SQL modifier le mail d'un admin pour reception de mot de passe dans la table **wp_user**  ainsi que le champ user_login 
-Pour le user_id concerné (admin), rajouter dans la table **wp_usermeta** :+  Pour le user_id concerné (admin), rajouter dans la table **wp_usermeta**  :
  
 wp_capabilities : a:1:{s:13:"administrator";b:1;} wp_capabilities : a:1:{s:13:"administrator";b:1;}
  
-.htaccess+==== .htaccess ====
  
 Rajouter les lignes pour les règles url rewriting cf : [[https://jonathanmh.com/wordpress-htaccess-permalink-cheat-sheet/|https://jonathanmh.com/wordpress-htaccess-permalink-cheat-sheet/]] Rajouter les lignes pour les règles url rewriting cf : [[https://jonathanmh.com/wordpress-htaccess-permalink-cheat-sheet/|https://jonathanmh.com/wordpress-htaccess-permalink-cheat-sheet/]]
Ligne 42: Ligne 53:
  
 ''RewriteRule ^[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$ /$1 [R=301,L]'' ''RewriteRule ^[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$ /$1 [R=301,L]''
 +
 +==== Redirection https dans .htaccess ====
 +<code>
 +
 +# Modified https
 +RewriteEngine On
 +RewriteCond %{HTTPS} off
 +RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 +
 +</code>
 +
  
  • technique/migration_web.txt
  • Dernière modification : 2024/04/02 15:08
  • de 127.0.0.1