Aggiornamento da 1 .9 .2 a 2 .0 .x


La versione 2 di spip è una versione maggiore, l’aggiornamento di un sito in versione 1.9.2 è particolare.
Qualche consiglio perché il passaggio avvenga nel migliore dei modi

-  disattivare tutti i plugin attraverso la pagina: ecrire/?exec=admin_plugin
-  fare un backup del database utilizzando la procedura di spip 1.9.2: ecrire/?exec=admin_tech
-  recuperare questo backup via ftp (si trova in tmp/dump/) e conservarlo con cura in locale.

-  creare una cartella alla radice di spip (per esempio vecchio_spip/)
-  spostare all’interno di questa cartella tutti i file e le cartelle (compreso .htaccess) di spip 1.9.2 TRANNE le CARTELLE IMG/ e config/
-  se c’è un file mes_options.php spostarlo in config/

  • alla radice dovrebbero restare solo:
    • ancien_spip/
    • config/
    • IMG/

-  caricare alla radice del proprio sito, via ftp, l’insieme dei file e delle cartelle di spip 2.0.x tranne le cartelle IMG/ e config/

  • dovrebbero perciò trovarsi alla radice :
    • ancien_spip/
    • CHANGELOG.txt
    • config/
    • COPYING.txt
    • ecrire/
    • htaccess.txt
    • IMG/
    • index.php
    • INSTALL.txt
    • local/
    • prive/
    • rien.gif
    • spip.php
    • squelettes-dist/
    • svn.revision
    • tmp/

-  entrare con il browser in http://le_site/ecrire/
-  accettare l’aggiornamento del database

  • a questo punto, si dovrebbe ritrovare nello spazio privato,tutti i dati del vecchio sito e navigando nello spazio pubblico si dovrebbe visualizzarli con il modello di default di spip (colore violetto)
  • in caso di problemi (per esempio pagina bianca), cercare di rinominare temporaneamente i propri file mes_options.php (nella cartella config/) per disattivarli

-  recuperare ora le versioni adattate a spip 2 dei plugin che si utilizzano e installare le nuove versioni in una cartella plugins/ da creare. Nel caso non vi siano i plugin aggiornati si può provare a utilizzare il plugin di compatibilità che, in attesa degli aggiornamenti, tenta di utilizzare i vecchi plugin.
oppure, dopo aver creato una cartella plugins/ e la sua sottocartella auto/ utilizzare la procedura di auto installazione dei plugin proposta alla pagina ecrire/?exec=admin_plugin

-  resta da creare una cartella squelettes/ (se serve) e spostarci con calma e a piccoli gruppi, le proprie personalizzazioni recuperate da ancien_spip/squelettes/

-  se c’è un file mes_fonctions.php, verificare la conformità delle sue funzioni e dichiarazioni con le nuove variabili e funzioni di spip 2.0.x
-  la stessa cosa se degli script php sono presenti nei propri modelli di layout personalizzati

-  occorrerà anche rinominare htaccess.txt in .htaccess se si vogliono utilizzare le url pulite, struttura...

I MODELLI DI LAYOUT

PROMEMORIA :
i file collocati nella propria cartella squelettes/ hanno il sopravvento su quelli collocati di default in squelettes-dist/ o in prive/

se si è copiato in spip 1.9.2, l’organizzazione della propria cartella squelettes/ su quella di dist/ , occorre sapere che spip 2.0.x apporta delle importanti modifiche a questa organizzazione e che occorrerà controllare di non avere dei file fantasma richiamati al posto di quelli legittimi.
in particolare un vecchio squelettes/login.html come anche squelettes/formulaires/login.html prenderanno il sopravvento (e questo potrebbe essere un problema) su prive/login.html e su prive/formulaires/login.html.

attenzione anche ai file dei fogli di stile e ai file di script javascript.

-  elenco dei file che sono in dist/ (che è possibile siano stati personalizzati in squelettes/) e che sono stati spostati o eliminati:

vecchio nuovo
dist/favicon.ico eliminato
dist/jquery.js.html eliminato
dist/login.html prive/login.html
dist/sommaire_texte.html eliminato
dist/spip_admin.css prive/spip_admin.css
dist/spip_style_invisible.css privé/spip_style_invisible.css
dist/spip_style_print.css prive/spip_style_print.css
dist/spip_style_visible.css prive/spip_style_visible.css
dist/spip_style.css prive/spip_style.css
dist/style_prive_defaut.css prive/style_prive_defaut.css
dist/style_prive.html prive/style_prive.html
dist/formulaires/choix_mots.html eliminato
dist/formulaires/forum_previsu.html eliminato
dist/formulaires/login_forum.html eliminato
dist/formulaires/login.html prive/formulaires/login.html
dist/formulaires/menu_lang.html prive/formulaires/menu_lang.html
dist/modeles/doc.html prive/modeles/doc.html
dist/modeles/emb.html prive/modeles/emb.html
dist/modeles/img.html prive/modeles/img.html
dist/modeles/pagination_page_precedent_suivant.html prive/modeles/pagination_page_precedent_suivant.html
dist/modeles/pagination_page.html prive/modeles/pagination_page.html
dist/modeles/pagination_precedent_suivant.html prive/modeles/pagination_precedent_suivant.html
dist/modeles/pagination.html prive/modeles/pagination.html
dist/modeles/paginationitem.html prive/modeles/paginationitem.html
dist/icones_barre/ prive/icones_barre/
dist/images/ prive/images/
dist/javascript/ prive/javascript/
dist/vignettes/ prive/vignettes/

In generale, ispirarsi ai nuovi modelli di layout di squelettes-dist/ e prive/ per riprendere e aggiornare le proprie personalizzazioni in squelettes/


se si è già effettuato un aggiornamento spostando i file di spip 2.0.x sul proprio spip 1.9.2, allora certamente rimarranno dei vecchi file diventati obsoleti e che si possono eliminare:

-  passaggio da 1.9.2i stable [14358]a 2.0.x stable [14697]
i file che esistevano in 1.9.2, sono stati in 2.0.x, o eliminati o spostati.
(questo riguarda essenzialmente la cartella ecrire/ e le sue sotto cartelle) conviene eliminarle


-  ecrire/action/autoriser.php
-  ecrire/action/ical.php
-  ecrire/action/inscription.php
-  ecrire/action/instituer_mot.php
-  ecrire/action/instituer_rubrique_articles.php
-  ecrire/action/pass.php
-  ecrire/action/rss.php
-  ecrire/action/test_dirs.php

-  ecrire/base/db_mysql.php
-  ecrire/base/optimiser.php

-  ecrire/engines-list.txt

-  ecrire/exec/articles_ortho.php
-  ecrire/exec/editer_mot.php attenzione !!! non confondere con ’ecrire/exec/editer_mots.php’ (plurale) che è invece un file di 2.0.x
-  ecrire/exec/export.php
-  ecrire/exec/forum_envoi.php
-  ecrire/exec/puce_statut_article.php
-  ecrire/exec/rubriquer.php
-  ecrire/exec/statistiques_svg.php

-  ecrire/extract/doc.php
-  ecrire/extract/pdf.php
-  ecrire/extract/rtf.php

-  ecrire/inc/auth_ldap.php
-  ecrire/inc/auth_spip.php
-  ecrire/inc/compacte_js.php
-  ecrire/inc/cron.php
-  ecrire/inc/editer_article.php
-  ecrire/inc/editer_mot.php attenzione !!! non confondere con ’ecrire/inc/editer_mots.php’ (pluriel) che è invece un file di 2.0.x
-  ecrire/inc/extra.php
-  ecrire/inc/indenter_xml.php
-  ecrire/inc/indexation.php
-  ecrire/inc/maintenance.php
-  ecrire/inc/ortho.php
-  ecrire/inc/popularites.php
-  ecrire/inc/sax.php
-  ecrire/inc/sites_voir.php
-  ecrire/inc/valider_xml.php
-  ecrire/inc/visites.php

-  ecrire/install/etape_5.php
-  ecrire/install/etape_6.php

-  ecrire/safehtml/classes/HTMLSax3.php
-  ecrire/safehtml/classes/HTMLSax3/Decorators.php
-  ecrire/safehtml/classes/HTMLSax3/States.php
-  ecrire/safehtml/classes/safehtml.php
-  ecrire/safehtml/license.txt
-  ecrire/safehtml/readme-SPIP.txt
-  ecrire/safehtml/readme.txt

-  ecrire/urls/propres-qs.php attenzione !!! non confondere con ’ecrire/urls/propres_qs.php’ (underscore) che è invece un file 2.0.x

-  ecrire/xml/atom.php
-  ecrire/xml/ical.php
-  ecrire/xml/rss.php

-  ecrire/win_png.htc

-  la cartella dist/ e tutti i suoi file (vedi più sopra I MODELLI DI LAYOUT)

-  la cartella oo/ e suo file index.php

-  i 3 file alla radice:

  • inc-public.php3
  • UPGRADE.txt
  • win_png.htc

PER INFORMAZIONI

passaggio da 2.0.2 stable [13532] a 2.0.3 stable [13596]

-  1 file aggiunto:

  • prive/javascript/login.js

-  33 file modificati:

  • CHANGELOG.txt
  • ecrire/action/supprimer_document.php
  • ecrire/balise/url_.php
  • ecrire/exec/documenter.php
  • ecrire/exec/iconifier.php
  • ecrire/inc/acces.php
  • ecrire/inc/article_select.php
  • ecrire/inc/lien.php
  • ecrire/inc/rechercher.php
  • ecrire/inc/statistiques.php
  • ecrire/inc/utils.php
  • ecrire/inc/vieilles_defs.php
  • ecrire/inc_version.php
  • ecrire/install/etape_3.php
  • ecrire/lang/ecrire_ast.php
  • ecrire/lang/ecrire_eu.php
  • ecrire/lang/ecrire_pl.php
  • ecrire/lang/public_ast.php
  • ecrire/lang/spip_ar.php
  • ecrire/lang/spip_ast.php
  • ecrire/lang/spip_eu.php
  • ecrire/lang/spip_pl.php
  • ecrire/lang/spip_ru.php
  • ecrire/lang/spip_tr.php
  • ecrire/public/composer.php
  • ecrire/public/criteres.php
  • ecrire/public/phraser_html.php (modified) (1 diff)
  • ecrire/public/quete.php
  • prive/formulaires/editer_auteur.php
  • prive/formulaires/login.html
  • prive/formulaires/login.php
  • prive/javascript/SearchHighlight.js
  • squelettes-dist/backend-breves.html

Discussion

Aucune discussion

Rispondere all’articolo

Chi sei?

Per mostrare qui il tuo avatar, registralo prima su gravatar.com (gratis e indolore). Non dimenticare di fornire il tuo indirizzo email.

Inserisci qui il tuo commento

Questo form accetta scorciatoie SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Per creare i paragrafi, lascia delle linee vuote.

Aggiungi un documento

Suivre les commentaires : RSS 2.0 | Atom

Dernière modification de cette page le 31 ottobre 2009