Je tente de mettre à jour comme d'habitude Joomla vers la nouvelle version 5.1.0

J'ai le message suivant:

jom50_tuf_metadata.png

Je regarde dans la base de données effectivement la table n'existe pas
JE recherche dans les fichiers une mise à jour sql sous  \administrator\components\com_admin\sql\updates\mysql
Effectivement il y en a une :  5.1.0-2024-02-24.sql qui n'a pas été appliquée
J'adapte la query à ma database.
 
CREATE TABLE IF NOT EXISTS jom50_tuf_metadata (
  `id` int NOT NULL AUTO_INCREMENT,
  `update_site_id` int DEFAULT 0,
  `root` text DEFAULT NULL,
  `targets` text DEFAULT NULL,
  `snapshot` text DEFAULT NULL,
  `timestamp` text DEFAULT NULL,
  `mirrors` text DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci COMMENT='Secure TUF Updates';


--
INSERT INTO `jom50_tuf_metadata` (`update_site_id`, `root`)
SELECT ue.`update_site_id`,
       ' {
           "signed": {
             "_type": "root",
             "spec_version": "1.0",
             "version": 2,
             "expires": "2025-03-02T11:22:17Z",
             "keys": {
               "07eb082f367c034a95878687f6648aa76d93652b6ee73e58817053d89af6c44f": {
                 "keytype": "ed25519",
                 "scheme": "ed25519",
                 "keyid_hash_algorithms": ["sha256", "sha512"],
                 "keyval": {
                   "public": "9b2af2d9b9727227735253d795bd27ea8f0e294a5f3603e822dc5052b44802b9"
                 }
               },
               "1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669": {
                 "keytype": "ed25519",
                 "scheme": "ed25519",
                 "keyid_hash_algorithms": ["sha256", "sha512"],
                 "keyval": {
                   "public": "a18e5ebabc19d5d5984b601a292ece61ba3662ab2d071dc520da5bd4f8948799"
                 }
               },
               "2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e": {
                 "keytype": "ed25519",
                 "scheme": "ed25519",
                 "keyid_hash_algorithms": ["sha256", "sha512"],
                 "keyval": {
                   "public": "cb0a7a131961a20edea051d6dc2b091fb650bd399bd8514adb67b3c60db9f8f9"
                 }
               },
               "31dd7c7290d664c9b88c0dead2697175293ea7df81b7f24153a37370fd3901c3": {
                 "keytype": "ed25519",
                 "scheme": "ed25519",
                 "keyid_hash_algorithms": ["sha256", "sha512"],
                 "keyval": {
                   "public": "589d029a68b470deff1ca16dbf3eea6b5b3fcba0ae7bb52c468abc7fb058b2a2"
                 }
               },
               "9e41a9d62d94c6a1c8a304f62c5bd72d84a9f286f27e8327cedeacb09e5156cc": {
                 "keytype": "ed25519",
                 "scheme": "ed25519",
                 "keyid_hash_algorithms": ["sha256", "sha512"],
                 "keyval": {
                   "public": "6043c8bacc76ac5c9750f45454dd865c6ca1fc57d69e14cc192cfd420f6a66a9"
                 }
               }
             },
             "roles": {
               "root": {
                 "keyids": ["1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669", "2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e"],
                 "threshold": 1
               },
               "snapshot": {
                 "keyids": ["07eb082f367c034a95878687f6648aa76d93652b6ee73e58817053d89af6c44f", "2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e"],
                 "threshold": 1
               },
               "targets": {
                 "keyids": ["31dd7c7290d664c9b88c0dead2697175293ea7df81b7f24153a37370fd3901c3"],
                 "threshold": 1
               },
               "timestamp": {
                 "keyids": ["9e41a9d62d94c6a1c8a304f62c5bd72d84a9f286f27e8327cedeacb09e5156cc"],
                 "threshold": 1
               }
             },
             "consistent_snapshot": true
           },
           "signatures": [{
               "keyid": "2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e",
               "sig": "2a225a560ec0837b721d4c5e379fedbd3c7c9079a94e6b31e47e0184c8b95421b6036b4286c5d90f29ab4c468d79a712fdb65e96511394ceb3aa8e2b3983a501"
             }, {
               "keyid": "1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669",
               "sig": "8ce0b2a7bdc1e6dcba12081f440510df0a593c072dcf591631c2dd0f456844a7da63be8e8ac31ffbddf42641fde84dc733a336031d182c2163b4c1eaf2117005"
             }
           ]
         }
'
FROM `jom50_update_sites_extensions` AS ue JOIN `jom50_extensions` AS e ON (e.`extension_id` = ue.`extension_id`)
 WHERE e.`type`='file' AND e.`element`='joomla';

 

Je tente de mettre à jour comme d'habitude Joomla vers la nouvelle version.

J'ai le message suivant:

Une mise à jour de Joomla ‎5.0.3 a été détectée mais votre serveur web ne répond pas

aux exigences requises.
Votre version MySQL "5.7.42-log" est inférieure à "8.0.13".

 

 

J'ai reçu un mail d'OVH me recommandant de regarder cet article

 Dupliquer le contenu d'une base de données dans une autre

 

Je me dis que passer comme cela d'une version 5.7.42 à une version 8.0.13,

c'est risqué de faire cela directement sur le serveur OVH.

De plus je n'ai qu'une base payante; pas envie d'en racheter une !!!

 

Du coup j'essaie d'installer le nouveau mysql en local.

 

J'utilise couramment l'outil   EasyPhp.

 

Par contre ils ne proposent pas gratuitement la version 8.0.x de MySql.

 

Du coup me voilà contraint d'installer manuellement la version.

 

Merci à openclassrooms pour l'indication du mode d'installation

 

 J'ai installé la version y compris avec le service, sans le lancer automatiquement; je préfère maitriser le lancement.

 

 J'ai mis mon userid/mot de passe habituels

 

Il suffit ensuite de lancer d'une part le service MySQL

MySQL80_service.png

 

 

 

 EasyPHP_HTTP.png

 

         Et de ne lancer que les services HTTP Server

 

 

 

 

 

 

 

 

 

 

J'ai ensuite fait un backup de ma base joomla utilisée et l'ai restaurée sur la nouvelle database mysql en utilisant phpMyAdmin.

 

Avec cette mise à jour j'arrive à mettre à jour mon site en local avec la version 5.0.3

 

Une fois la validée il ne reste plus qu'à modifier ma version de MySql chez OVH.

Ils ont bien fait les choses. Cette mise à jour est automatique !!!

 

 

mySQL_OVH.png


Remarque: A noter qu'après le basculement vers MySql 8.0.x, on a une rupture de compatiblité. LEs versions de Joomla inférieures (V4.x ...)  ne fonctionnent plus

J'avais conservé ma première base de données avant d'en acheter une nouvelle. C'est celle-ci que j'utilise pour mes anciennes versions.

 


 

Je me suis décidé à installer Joomla 5.0.

La première version est disponible sur le site Joomla Joomla! Downloads - Download Joomla! 5.0.0

 

Je me suis décidé à installer Joomla 4.0.

La version béta est disponible sur les

Du fait que la version était en béta, j'ai d'abord fait l'installation en local, puis sur mon site.

En fait il n'est pas dur d'ajouter un "Facebook like" à son site
  • s'enregistrer en tant que développeur Facebook
  • ajouter son site comme site applicatif
  • ajouter le morceau de script javascript+html qui va bien en mettant à jour l'identifiant de l'application 'xxxxx'
J'ai installé joomla dans un sous-répertoire de mon site OVH.
C'est l'option par défaut d'OVH lorsque l'on installe le module joomla.
C'est ce que j'aurais fait aussi manuellement, de façon à séparer Joomla du reste des applications installées (mediawiki ...).

J'utilise le cache conservateur de Joomla

Cache

Paramètres du cache