Différences entre versions de « SPIP »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
(spip 1.9 et SVN)
Ligne 5 : Ligne 5 :
 
Màj simple de SPIP: envoyer [http://www.spip.net/spip-dev/INSTALL/spip_loader.php3 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é.
 
Màj simple de SPIP: envoyer [http://www.spip.net/spip-dev/INSTALL/spip_loader.php3 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é.
  
Idée: utiliser SVN pour:
+
=== Mettre à jour la base ===
 +
 
 +
* Allez dans l'interface administrateur
 +
* Cliquez sur le lien de mise à jour
 +
* Créez le dossier de confirmation dans <code>ecrire/data</code>
 +
* -> ce devrait être automatisé!! ([http://trac.rezo.net/trac/spip/ticket/186 ticket])
 +
 
 +
=== 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:
 
* installation rapide:
 
  svn co svn://trac.rezo.net/spip/branches/spip-1.8
 
  svn co svn://trac.rezo.net/spip/branches/spip-1.8
 
  chgrp -R www-data CACHE/ IMG/ ecrire/data/
 
  chgrp -R www-data CACHE/ IMG/ ecrire/data/
 
  chmod -R g+w 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 (<code>svn status</code>)
+
* voir quels fichiers ont été modifiés/ajoutés dans une installation de SPIP
 +
svn status
 
* se mettre à jour les bugfixes rapidement:
 
* se mettre à jour les bugfixes rapidement:
 
  svn update
 
  svn update
 
* pour mettre à jour vers la version d'après en supprimant les fichiers inutiles:
 
* 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
 
  svn switch svn://trac.rezo.net/spip/branches/spip-1.9
* reste quand même à mettre à jour la base:
 
# hit the admin area
 
# click on the upgrade link
 
# create the confirmation dir in ecrire/data
 
# -> that ought to be automated!! ([http://trac.rezo.net/trac/spip/ticket/186 ticket])
 
  
 
== Test Install ==
 
== Test Install ==

Version du 20 novembre 2006 à 22:28

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)

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: