======= Mise à jour de NOALYSS =======
===== Depuis l'application =====
A partir de la version 7.0 , il est possible de mettre à jour NOALYSS grâce aux menu Administration -> Installation, de même que d'installer ou mettre à jour des extensions (plugin) ou des modèles de dossier
===== En ligne de commande =====
Pour mettre à jour, il suffit de décompresser la nouvelle archive de Noalyss dans un répertoire temporaire et de copier le contenu de noalyss/html et noalyss/include
dans le répertoire de noalyss. Pour les extensions (plugins), il suffit de décompresser directement dans noalyss/include/ext.
__Attention :__ Il est toujours prudent de faire un **backup complet avant une mise à jour**.
La procédure est décrite ici : [[tutoriaux:sauvegarde_et_restauration_des_bases_de_donnees]]
- Supprimez le contenu répertoire noalyss (ou phpcompta) , **tout en conservant le fichier noalyss/include/[[:config.inc.php]]**
- Décompressez y l'archive de la nouvelle version((En ligne de commande sous GNU-Linux on aurait sudo tar xzvf '[chemin-de-l-archive]/noalyss-6.9.x.x.tar.gz' -C '/var/www/html'
)).
- Replacez le fichier config.inc.php dans le répertoire include((Quoi? vous avez oublié de le sauver? :-?))((sudo cp '[chemin-du-fichier-sauvegardé]/config.inc.php' '/var/www/html/noalyss-6.9.X.X/include'
)).
- Allez avec votre explorateur internet sur http://noalyss/html/install.php((ATTENTION : Vérifiez bien que votre dossier s'appelle noalyss et non noalyss-6.9.X.X)).
- Soyez sûr d'avoir l'accès au dossier (droits donnés à www-data) ((au besoin passez la commande sudo chown -R www-data:www-data /var/www/html/noalyss
)).
- Lancez la procédure d'installation.
- À l'étape de configuration toutes les coches doivent être au vert.
- Cliquez sur "commencer la mise à jour ou l'installation".
- Après la mise à jour __supprimez__ ce fichier install.php, comme demandé au bas de la page d'iinstallation.
:IMPORTANT: le mot de passe dans [[:config.inc.php|noalyss/include/config.inc.php]] va changer le mot de passe et le nom de l'utilisateur protégé avec celui qui est dans le fichier
Pour mettre à jour les dossiers importés ([[tutoriaux:restaurer_un_dossier_manuellement|créé manuellement]]) utiliser Administration -> Mise à jour ,
===== Depuis les dépôts git =====
Il est possible d'être toujours à jour avec le dépôt git , vous clonez le dépôt la branche master et après installation , il suffit d'ajouter dans noalyss/include
define ('NOALYSS_VERSION',9999);
Ensuite, il suffit de régulièrement faire un
git pull
Et d'effacer le fichier noalyss/html/install.php après avoir mis à jour les bases de données.
:IMPORTANT: le mot de passe dans [[:config.inc.php|noalyss/include/config.inc.php]] va changer le mot de passe et le nom de l'utilisateur protégé avec celui qui est dans le fichier
Les dépôts disponibles (branche master pour la version stable)
* gitlab https://gitlab.com/noalyss/noalyss/
* Savannah http://savannah.nongnu.org/git/?group=noalyss
====== Mise à jour des bases de données ======
Uniquement depuis l'interface, avec Administration → Base de données → mise à jour ou en pointant votre explorateur vers noalyss/html/install.php
Les patch pour la base de données sont appliqués **directement** par le script de mise à jour, vous pouvez ainsi passer directement d'une version > 1.0 (juin 2004)
à la toute dernière en une seule fois.
Dans le cas où un patch ne peut pas s'appliquer, les changements de ce patch sont annulés et les suivants ne sont pas appliqués.
Contactez nous par forum ou ML avec le message d'erreur précis. Les bases de données restent dans un état cohérent, cependant les backups restent des précautions normales.
Il est conseillé de vider le cache de votre explorateur après la mise à jour.
====== Mise à jour des extensions ======
===== Depuis l'interface =====
A partir de la version 7, il est possible de le faire directement depuis l'interface
Dans Administration --> Installation --> extension
Il est important que les fichiers de Noalyss appartiennent à l'utilisateur du serveur http (ubuntu : www-data )
===== En ligne de commande =====
- Décompresser l'archive du ou des plugins dans le dossier /var/www/html/noalyss/include/ext
- Vérifier que les droits sont bien au propriétaire et au groupe www-data.
- Aller dans l'interface d'administration de Noalyss
- Cliquez sur **Mise à jour**
- Cliquez sur **Tout mettre à jour**
Les informations pour activer des extensions se trouve ici :
[[tutoriaux:installer_un_plugin_extension]]