Projet

Général

Profil

Bêta/Stable

Le logiciel permet de changer la source des mises à jour.
Il est possible de choisir le dépôt "stable", qui est celui par défaut.
Le dépôt "bêta" n'est accessible qu'après autorisation.

Implémentation

Le serveur "stable" requête la boutique RyXéo.
Le serveur "bêta" pointe sur le serveur "https://appz.abuledu.net/betatests/index.php".
Les tests sont en cours...

Tests sur le logiciel "Mulot"

Le premier téléchargement était corrompu. Le deuxième est bon.
Est-il peut-être bon d'implémenter une fonction qui permette de vérifier les téléchargements (hash/md5) ?

Flux général:

Le paquet est sur apt-local.ryxeo.com et on souhaite le mettre à disposition de nos béta testeurs "externes".

ssh apt-local.ryxeo.com
cd /home/apt-local/
./sync_windows_osx_linux.sh leterrier-mrpatate beta
Ça a pour effet de:
  • envoyer les paquets sur le serveur appz.ryxeo.com:/home/webs/appz.abuledu.net/htdocs/betatests/{deb|osx|windows}/incoming
  • sur le serveur appz.ryxeo.com le script /usr/local/bin/boutique-minidak.sh est lancé par un cron (toutes les 10 minutes)
  • le cron envoie un mail pour chaque paquet sur la liste
  • il créé également le fichier index.md5 qui sera téléchargé par updates.ryxeo.com pour que alacarte.php "pousse" les bonnes informations aux utilisateurs du logiciel client abuledu-alacarte

Ensuite, il faut a la main (pour l'instant bien sûr) aller sur updates.ryxeo.com (ssh eric only pour l'instant encore) pour lancer le script

/home/webs/updates.ryxeo.com/htdocs/minidak-beta/sync.sh

Droits d'accès au dépôt beta

Les droits d'accès au dépôt béta sont configurés en dur dans le fichier login.php sur le serveur auth.abuledu.net:/home/webs/webadminxml.abuledu.net/htdocs

    public static function boutiqueGetListsOfDownloadableItems($depot="stable") {
.../...
       beta_testeurs = array("eric...");
Redmine Appliance - Powered by TurnKey Linux