Différences entre versions de « SPIP »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
Ligne 10 : Ligne 10 :
 
* Cliquez sur le lien de mise à jour
 
* Cliquez sur le lien de mise à jour
 
* Créez le dossier de confirmation dans <code>ecrire/data</code>
 
* Créez le dossier de confirmation dans <code>ecrire/data</code>
* -> ce devrait être automatisé!! ([http://trac.rezo.net/trac/spip/ticket/186 ticket])
+
* -> ce devrait être automatisé!! ([http://trac.rezo.net/trac/spip/ticket/186 ticket]). Voir éventuellement [http://zone.spip.org/trac/spip-zone/browser/_outils_/upgrade_db/upgrade_db.php]
  
 
=== Copier uniquement les fichiers spécifiques (non-SPIP) ===
 
=== Copier uniquement les fichiers spécifiques (non-SPIP) ===

Version du 21 novembre 2006 à 12:36

SPIP permet de gérer un site de publication avec un modèle administrateur/rédacteur (validation a priori), un système de cache, de forums, de squelettes avec un language de requêtes sur les documents...

Mise à jour

Màj simple de SPIP: envoyer spip_loader.php3 sur le site, s'authentifier, aller sur http://site/spip_loader.php3, suivre les instructions. Corriger les squelettes si introduction d'une incompatibilité.

Mettre à jour la base

  • Allez dans l'interface administrateur
  • Cliquez sur le lien de mise à jour
  • Créez le dossier de confirmation dans ecrire/data
  • -> ce devrait être automatisé!! (ticket). Voir éventuellement [1]

Copier uniquement les fichiers spécifiques (non-SPIP)

\cp -a ../www/IMG .
rm -rf IMG/icones_barre/ IMG/icones/*-dist.* IMG/cache-*x*
rmdir IMG/icones/
\cp ../www/mes_fonctions.php3 mes_fonctions.php
\cp ../www/dossier_squelettes .

Mise à jour partielle des squelettes entre 1.8 et 1.9

cd dossier_squelettes
rm -f *.php3
sed -i -e 's/<INCLURE(\([^.]\+\)\.[^)]\+)\([^>]*\)>/<INCLURE{fond=\1}\2>/g' *.html
sed -i -e 's:#DOSSIER_SQUELETTE/\([a-zA-Z0-9-_.]\+\):#CHEMIN{\1}:g' *.html


Utiliser SVN

But:

  • installation rapide:
svn co svn://trac.rezo.net/spip/branches/spip-1.8
chgrp -R www-data CACHE/ IMG/ ecrire/data/
chmod -R g+w CACHE/ IMG/ ecrire/data/
  • voir quels fichiers ont été modifiés/ajoutés dans une installation de SPIP
svn status
  • se mettre à jour les bugfixes rapidement:
svn update
  • pour mettre à jour vers la version d'après en supprimant les fichiers inutiles:
svn switch svn://trac.rezo.net/spip/branches/spip-1.9

Test Install

# sauvegarde de la base
mysqldump --opt base_spip > ~/spip-date.sql
# optionnel: utilisation de la base dans l'installation de test
mysql base_spip_test < ~/spip-date.sql 
# changement du nom du site
mysql base_spip_test -e "update spip_meta set valeur='http://spip.test.org' where nom='adresse_site';"
# changement des paramètres
# file: ecrire/inc_connect.php3
# tidy permissions
chgrp -R www-data CACHE/ IMG/ ecrire/data/
chmod -R g+w CACHE/ IMG/ ecrire/data/

SpipCarto

Les bases de ce qu'il y a savoir: