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 beta@abuledu.org
- 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...");