Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| mise_a_jour_de_linux [2016/08/21 12:18] – créée dany | mise_a_jour_de_linux [2017/03/02 09:31] (Version actuelle) – [Récupération sans sauvegarde des bases postgresql] dany | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| Ce problème a été constaté sous les Linux dérivant de DEBIAN donc Ubuntu , Linux Mint ... | Ce problème a été constaté sous les Linux dérivant de DEBIAN donc Ubuntu , Linux Mint ... | ||
| + | |||
| + | En fait , quand postgresql est mis à jour , les bases de données existantes ne sont pas converties pour fonctionner avec la nouvelle ; de ce fait , Noalyss ne fonctionne plus : il ne retrouve pas ses données et ne peut même pas se connecter à Postgresql | ||
| ====== Avant la mise à jour ====== | ====== Avant la mise à jour ====== | ||
| Ligne 7: | Ligne 9: | ||
| < | < | ||
| - | sudo -u postgres | + | sudo -i -u postgres |
| pg_dumpall > noalyss_backup.dmp | pg_dumpall > noalyss_backup.dmp | ||
| Ligne 13: | Ligne 15: | ||
| </ | </ | ||
| - | Le fichier noalyss_backup.dmp doit être conservé . | + | Le fichier |
| + | Dans les distributions Ubuntu ou dérivées, il se trouve dans **/ | ||
| - | Sauvez aussi le fichier noalyss/ | + | Sauvez aussi le fichier |
| ====== Après la mise à jour ou la réinstallation de Linux ====== | ====== Après la mise à jour ou la réinstallation de Linux ====== | ||
| Ligne 24: | Ligne 27: | ||
| < | < | ||
| - | sudo -u postgres | + | sudo -i -u postgres |
| psql < noalyss_backup.dmp | psql < noalyss_backup.dmp | ||
| Ligne 32: | Ligne 35: | ||
| Les données , les utilisateurs et les mots de passe seront comme à l' | Les données , les utilisateurs et les mots de passe seront comme à l' | ||
| - | Pour Noalyss , décompressez l' | + | Pour Noalyss , décompressez l' |
| Remplacez [chemin] par l'url correct chez vous. Le fichier d' | Remplacez [chemin] par l'url correct chez vous. Le fichier d' | ||
| + | ====== Récupération sans sauvegarde des bases postgresql ====== | ||
| + | Le passage d'une version de postgresql vers une postérieure, | ||
| + | |||
| + | La version 9.3 de PostgreSQL est obsolète, mais le paquet du client ou du serveur est toujours installé. | ||
| + | Veuillez installer la version la plus récente des paquets postgresql-9.5 et postgresql-client-9.5 et mettre à niveau les grappes (« clusters ») | ||
| + | en version avec « pg_upgradecluster ». Veuillez consulter la page de manuel pour plus de précisions. | ||
| + | Veuillez noter que l' | ||
| + | | ||
| + | Si vous souhaitez mettre à niveau la grappe 9.3/main, il faudra supprimer la grappe 9.5 en exécutant la commande « | ||
| + | pg_dropcluster--stop 9.5 main ». Veuillez consulter la page de manuel pour plus de précisions. | ||
| + | Les anciennes versions des paquets client et serveur ne sont plus maintenues. | ||
| + | Après la mise à niveau des grappes (« clusters »), les paquets postgresql-9.3 et postgresql-client-9.3 devraient être supprimés. | ||
| + | Veuillez consulter / | ||
| + | |||
| + | Dans le fichier à consulter il y a beaucoup de choses mais à la ligne 104 on trouve la possibilité de mettre à jour les anciennes bases (si elles n'ont pas été supprimées) | ||
| + | Pour un passage de postgresql 9.3 à 9.5 p.ex. il faudra exécuter les commandes suivantes : | ||
| + | < | ||
| + | sudo pg_dropcluster 9.5 main --stop | ||
| + | sudo pg_upgradecluster 9.3 main | ||
| + | </ | ||
| + | Cette action permet de reprendre toutes les données de l' | ||
| + | Par exemple, avant cette action dans / | ||
| + | L' | ||
| + | |||
| + | ====== Paquets manquants ====== | ||
| + | |||
| + | Apparemment, | ||
| + | Sont donc à réinstaller s'ils ne le sont pas : | ||
| + | < | ||
| + | libapache2-mod-php7.0 | ||
| + | php-mbstring | ||
| + | php7.0-bcmath | ||
| + | php-zip | ||
| + | </ | ||