Skip to main content

Archive historique : cette procédure décrit Universal Registry avant son renommage. Pour la version actuelle, utiliser le kit WP Registry et le guide de migration.

Universal Registry 0.2.0

Le portail contient l'accueil, le catalogue d'extensions et de thèmes et le bouton Espace éditeur. Le téléchargement d'Universal Registry est sur l'accueil. Les pages WordPress et Installation sont supprimées. Universal Registry 0.2.0 laisse WordPress gérer les mises à jour de son cœur, ses traductions et ses sommes de contrôle.

Installation existante sans sites encore connectés

  1. Sauvegarder les fichiers applicatifs que l'archive remplace.
  2. Déposer universal-registry-update-0.2.0.zip dans /home/gmdpq/ et l'extraire à cet endroit, au même niveau que public_html. Accepter le remplacement des fichiers fournis, sans supprimer de dossier.
  3. En SSH avec le compte gmdpq, depuis /home/gmdpq/universal-registry-server, créer puis publier le plugin :
php cli.php build-client --source=client-template --output=../registry-private/universal-registry-0.2.0.zip
php cli.php publish --metadata=client-release.json --archive=../registry-private/universal-registry-0.2.0.zip
  1. Recharger https://universal.studiochampgauche.com/ avec Ctrl+F5. Le bouton Télécharger Universal Registry sert la version publiée et configurée pour ce registre. Installer ce ZIP dans WordPress.

Le build conserve l'adresse du registre et sa clé publique actuelle ; il n'expose pas la clé privée. Il refuse d'écraser un ZIP existant. Si le ZIP 0.2.0 a déjà été créé, conserver ce fichier et passer à la publication. Une version publiée est immuable : une modification ultérieure doit avoir un nouveau numéro.

Sans projet Universal Registry déjà publié, le build seul rend le ZIP initial disponible sur l'accueil. La deuxième commande publie aussi sa fiche et permet de proposer la mise à jour aux sites déjà équipés. Si un projet client existe, sa version publiée reste prioritaire : publier 0.2.0 est alors nécessaire. Un ancien client, un projet suspendu ou une version retirée ne déclenche aucun remplacement silencieux par le ZIP initial. Une suspension existante reste à traiter explicitement dans la modération.

L'archive de mise à jour exclut configurations, .htaccess, schéma SQL, clés, comptes et données privées. Les domaines et Directory Privacy restent inchangés. Ne pas relancer init ou publishers-init.

Sites qui utilisent déjà Universal Registry 0.1.x

Mettre le plugin de ces sites à niveau avant de retirer les API Core du serveur. Procéder en deux étapes pour conserver les mises à jour pendant la transition :

  1. Extraire d'abord seulement universal-registry-server/client-template/ et universal-registry-server/client-release.json du nouveau ZIP. Le serveur existant sait créer et publier ce nouveau client avec les deux commandes ci-dessus.
  2. Installer Universal Registry 0.2.0 sur les sites connectés, par la mise à jour proposée ou en téléversant le ZIP configuré. Si l'ancien portail ne propose pas encore le téléchargement, récupérer le ZIP depuis registry-private avec le gestionnaire de fichiers cPanel. En multisite, mettre à jour l'extension au niveau réseau.
  3. Extraire ensuite le reste du ZIP pour simplifier le portail et retirer les anciennes API Core.

Le client 0.2.0 efface une seule fois les anciennes offres Core de son cache et laisse WordPress les rechercher normalement. Mettre à jour uniquement le serveur ne suffit pas pour modifier le comportement des anciens plugins installés. Si le serveur a déjà été mis à jour, installer le nouveau ZIP sur ces sites pour terminer la transition.

Les anciennes données Core restent stockées ; aucune suppression de base ou d'archive n'est effectuée. Le registre ne fournit plus leurs offres de mise à jour ni leurs descripteurs signés. Les anciennes URLs d'archives immuables connues peuvent rester accessibles ou en cache, conformément à la politique de conservation existante. Retirer une éventuelle tâche cron import-core : cette commande n'existe plus. Les imports et traductions des plugins et thèmes restent disponibles.

Contrôle après remplacement

Depuis /home/gmdpq/, sha256sum -c SHA256SUMS-update-0.2.0.txt contrôle les fichiers applicatifs extraits. Vérifier l'accueil, les deux filtres du catalogue, le bouton Espace éditeur, le téléchargement, puis l'installation du client sur un site de préproduction. Les anciennes URLs /?view=wordpress et /?view=install retournent 404.

Pour une nouvelle installation, utiliser le kit complet universal-registry-cpanel.zip et son guide INSTALLATION.fr.md.