Remository en tant que serveur de mise à jour Joomla

Remository permet de proposer des mises à jour logicielles conformément à la norme Joomla Update. L'accès est géré par le système de contrôle d'accès de Remository. Vous pouvez définir, pour chaque conteneur Remository, quels groupes sont autorisés à accéder aux fichiers. L'appartenance des utilisateurs à un groupe peut être gérée via un système d'abonnement, tel que Membership Pro, ou par tout autre moyen que vous jugez pratique. Les autorisations s'appliquent de la même manière pour les téléchargements effectués via Remository ou via Joomla Update.

Pour que le système fonctionne, publiez le module Remository Update Server (éventuellement sur la même page que le profil utilisateur). Il affichera à l'utilisateur le jeton qu'il doit utiliser.

Le client doit enregistrer son jeton dans le plugin « Système - Authentification de mise à jour Remository ». Cette procédure est décrite dans la section précédente de ce manuel, intitulée « Installation et mise à jour ». Le plugin et le jeton fonctionneront pour tous les logiciels distribués via Remository. Il est possible d'ajouter des serveurs supplémentaires pour permettre l'utilisation de Remository en tant que serveur de mise à jour Joomla.

Pour préparer votre système à la distribution de logiciels, deux étapes sont nécessaires :

  1. Go to the Remository Options and select the Advanced tab. The first item is "Show file details tab for product ID" and you should set this to yes, then save the options. After this, whenever you update a file in the Remository admin interface, you will find an additional tab for "Product Identification". The entry for Remository itself at the time of writing this manual looks like this:

RemositoryProductIdentification

Le code du manifeste est généré automatiquement pour vous et doit être inséré dans le fichier XML du manifeste du produit. Il suppose que vous utilisez également le gestionnaire de journal des modifications. Les autres champs doivent être remplis de la même manière que dans l'exemple.

  1. Assurez-vous que les plugins « System-Restful » et « Restful-RemositoryRestXML » sont installés et publiés. Ils devraient avoir été installés en même temps que Remository ou la bibliothèque Black Sheep Research requise.

Utilisation de Remository comme serveur de mise à jour Joomla

Une fois les étapes de configuration décrites ci-dessus suivies, vous êtes prêt à passer en production. Il n'est pas nécessaire de créer des fichiers XML pour prendre en charge les mises à jour : ceux-ci sont générés automatiquement par Remository et fournis conformément aux informations fournies dans le fichier XML de manifeste. Remository se charge des sommes de contrôle pour les fichiers stockés.

Si vous utilisez également le gestionnaire de journal des modifications, il n'y a pas non plus de fichiers de journal des modifications proprement dits : ils sont fournis à la volée par Remository.