Paroisse Saint Timothée en Forez Guide d`utilisation de SPIP
Transcription
Paroisse Saint Timothée en Forez Guide d`utilisation de SPIP
Paroisse Saint Timothée en Forez Guide d'utilisation de SPIP Table des matières 1 Création du site saint-timothee.fr en local.....................................2 1.1 Introduction..................................................................................................2 1.2 Sauvegarde de la base de données en local................................................2 1.3 Création de la base de données en local......................................................4 1.4 Sauvegarde de la structure SPIP en local.....................................................5 1.5 Exploiter le site en local...............................................................................5 2 Passage de Spip2 à Spip3 en local.................................................7 2.1 Procédures de mise à jour............................................................................7 2.2 Déplacement des anciens fichiers................................................................7 2.3 Installation de Spip3.....................................................................................7 2.4 Installation des plugins.................................................................................8 2.5 Récupération des fichiers de présentation du site d'origine.......................10 3 Passage de Spip2 à Spip3 sur le site distant................................11 3.1 Procédures de mise à jour..........................................................................11 3.2 Déplacement des anciens fichiers..............................................................11 3.3 Installation de Spip3...................................................................................11 3.4 Installation des plugins...............................................................................13 3.5 Récupération des fichiers de présentation du site d'origine.......................15 1 Création du site saint-timothee.fr en local 1.1 Introduction Outils nécessaires : • un serveur web local (wampserver, easyphp, xampp) contenant un serveur http apache, un serveur mysql, un interpréteur de script PHP) • un logiciel client FTP (Filezilla) pour le transfert des fichiers • un dossier local accessible au serveur http qui contiendra les fichiers du site web Informations de connexion : • OVH Manager : • serveur mysql : • serveur ftp : 1.2 Sauvegarde de la base de données en local Connexion à OVH Manager « https://www.ovh.com/managerv3 » par l’intermédiaire d'un navigateur internet. Sélectionner « Hébergement » puis « saint-timothee.fr » Sélectionner l'onglet « Bases de données » puis le symbole de configuration (dernier bouton de la ligne « sainttimothee » Puis le menu « Accéder à phpMyAdmin » pour administrer la base de données. Il faut se connecter, avec les infos de login spécifiques à mysql. Dans la liste déroulante « Version : », il est possible de choisir une version antérieure du contenu de la base de données (hier et une semaine) Après authentification, il n'y a qu'une seule base de données à administrer : « sainttimothee ». Sélectionner l'onglet « Exporter », puis la puce « Méthode d'exportation : � Personnalisée » Laisser l'option de « Sortie » sur « Diriger la sortie vers un fichier ... » et le « Format » sur « SQL » Cocher dans « Options de création d'objets », le choix « ☑ Ajouter un énoncé CREATE DATABASE / USE » puis « Exécuter » Cette action génère un fichier « sainttimothee_mysql_db.sql » à sauvegarder sur son disque. Ce fichier contient toutes les instructions SQL pour reproduire la base de données sur un autre serveur. 1.3 Création de la base de données en local Après avoir lancer les différents serveurs (http, mysql) en local, il faut accéder à la page d’administration du server mysql local par l'intermédiaire d'un navigateur internet : « localhost/phpmyadmin » Sélectionner l'onglet « Importer » puis le bouton « Parcourir ». Sélectionner le fichier « sainttimothee_mysql_db.sql » généré à partir du serveur mySQL d'origine et exécuter. A l'issu du traitement (qui peut durer quelques minutes), une nouvelle base de données contenant toutes les informations est maintenant présente. 1.4 Sauvegarde de la structure SPIP en local Il s'agit de récupérer l'ensemble des fichiers constituant la structure SPIP du site web. Pour cela, il faut passer par une connexion FTP « ftp.saint-timothee.fr » avec les bonnes infos de connexion, à l'aide par exemple de Filezilla. Après l'établissement de la connexion, la structure du site distant est disponible à droite. Il faut transférer l'ensemble des fichiers distants dans un dossier accessible par le serveur http local. 1.5 Exploiter le site en local Pour pouvoir utiliser le site web en local, il faut faire quelques adaptations : tout d'abord, indiquer dans le fichier « config/connect,php » les infos de connexion à la base de données locale et non plus distante. spip_connect_db('localhost','','root','','sainttimothee','mysql', 'sainttimothee',''); Pour le fonctionnement en local, il faut changer l'adresse URL de la racine du site http://www.saint-timothee.fr → localhost/SaintTimothee, par exemple, pour ne pas être redirigé vers le site distant (menu « Configuration », « Identité du site », « Adresse URL »). Si le site est en Spip2, beaucoup d'erreurs apparaissent sur des versions récentes de PHP (notamment l'erreur « imagepalettetotruecolor » décrite https://core.spip.net/projects/spip/repository/revisions/20656) et sont fastidieuses, voire impossibles à corriger. Il faut donc soit utiliser une version ancienne de PHP soit passer en spip 3. 2 Passage de Spip2 à Spip3 en local 2.1 Procédures de mise à jour La procédure est décrite dans le lien suivant : http://www.spip.net/fr_article5693.html Il y a deux possibilités : 1. en utilisant une archive zip contenant l'ensemble des fichiers de SPIP3 2. en utilisant le fichier spip_loader.php pour la mise à jour La seconde ne semblant pas toujours fonctionner correctement en local (droit des dossiers sous linux, passage d'un éventuel proxy), voici la description de la première procédure. La version de Spip est SPIP 2.1.10 [17657] et l'encodage du site est en utf8. La version de PHP de OVH est 5.3.29. 2.2 Déplacement des anciens fichiers Dans le dossier local, sélectionner tout (y compris le dossier /plugins) SAUF IMG, config, img, et les déplacer dans un dossier « spip2 » par exemple 2.3 Installation de Spip3 Télécharger l'archive zip contenant spip3 Décomprimer l'archive dans le dossier local Accéder à la gestion du site local : SaintTimothee/ecrire Après connexion, un message technique de mise à jour apparaît : Sélectionner le bouton « Mettre à jour la base de données » Puis valider L'invite de connexion apparaît de nouveau, et après authentification, la procédure continue Après validation, la partie privée est accessible. 2.4 Installation des plugins Il faut maintenant récupérer les plugins La méthode la plus simple est d'activer le dépôt proposé par défaut. Après ajout du dépôt, d'avertissement apparaît sélectionner l'onglet « Plugins », un message Il faut créer les dossiers correspondants (dans le dossier local) afin que les plugins puissent être installés Ensuite, il suffit de rechercher les plugins souhaités par mots-clés L’ensemble des plugins sélectionnés apparaît • • • • Court-circuit : permet d’accéder directement à un article s'il est seul dans sa rubrique Menu déroulant : utilisé pour le menu « administratif » et le menu « graphique » Polyhierarchie : permet d'attacher un article à plusieurs rubriques SPIP Bonux et Couteau suisse : ajout de nouvelles fonctionnalités 2.5 Récupération des fichiers de présentation du site d'origine Pour que la présentation du site mis à jour corresponde à celle du site d'origine, il faut reconstituer l'arborescence du dossier « squelettes » en récupérant certains fichiers dans les dossiers « squelettes » et « squelettes-dist » de l'ancien site. 3 Passage de Spip2 à Spip3 sur le site distant 3.1 Procédures de mise à jour La procédure est décrite dans le lien suivant : http://www.spip.net/fr_article5693.html Il y a deux possibilités : 1. en utilisant une archive zip contenant l'ensemble des fichiers de SPIP3 2. en utilisant le fichier spip_loader.php pour la mise à jour Voici la description de la seconde procédure. La version de Spip est SPIP 2.1.10 [17657] et l'encodage du site est en utf8. La version de PHP de OVH est 5.3.29. 3.2 Déplacement des anciens fichiers A l'aide d'un client FTP (Filezilla), dans le dossier www, sélectionner tout (y compris le dossier /plugins) SAUF IMG, config, img, et les déplacer dans un dossier « spip2 » à créer. 3.3 Installation de Spip3 Télécharger le script de mise à jour automatique spip_loader.php dans le dossier www Accéder à la gestion du site : www.saint-timothee.fr/spip_loader.php Le téléchargement des fichiers de Spip3 commence immédiatement A l'issu du téléchargement, l'invite de connexion apparaît Puis une mise à niveau de la base de données est demandée L'invite de connexion apparaît de nouveau Puis la suite de la mise à jour de la base de données Il est enfin possible d’accéder à la partie privée du site 3.4 Installation des plugins Il faut maintenant récupérer les plugins. La méthode la plus simple est d'activer le dépôt proposé par défaut. Après ajout du dépôt, d'avertissement apparaît sélectionner l'onglet « Plugins », un message Il faut créer les dossiers correspondants (dans le dossier www avec FileZilla) afin que les plugins puissent être installés Ensuite, il suffit de rechercher les plugins souhaités par mots-clés L’ensemble des plugins sélectionnés apparaît • • • • Court-circuit : permet d’accéder directement à un article s'il est seul dans sa rubrique Menu déroulant : utilisé pour le menu « administratif » et le menu « graphique » Polyhierarchie : permet d'attacher un article à plusieurs rubriques SPIP Bonux et Couteau suisse : ajout de nouvelles fonctionnalités 3.5 Récupération des fichiers de présentation du site d'origine Pour que la présentation du site mis à jour corresponde à celle du site d'origine, il faut reconstituer l'arborescence du dossier « squelettes » en récupérant certains fichiers dans les dossiers « squelettes » et « squelettes-dist » de l'ancien site.