Pour nous contacter : soyez au rendez-vous sur IRC ! ⋅ Parcourir l'archive musicale Dogmazic ⋅ Notre Blog
Notre Documentation

Evolutions et mises à jour

janvier 2020 modifié dans Dogmazic's life
Bonjour à tous,

Ce topic est créé afin de communiquer avec la communauté concernant les évolutions et mises-à-jour déployés sur les différentes sites de musique-libre et de dogmazic. Vous pouvez réagir dans la discussion réaction ou par message privé.

20/10/2019
Création d'un cache applicatif pour les requêtes sur les titres et les albums les plus populaires, les résultats sont calculés toutes les deux heures au lieu de chaque consultation de page.

05/01/2020
  • Mises à jour des bibliothèques pour le site play.dogmazic.net
    • three.js -> r112
    • query-ui.min.js -> v1.12.1
    • jquery-2.2.4.min.js -> jquery-3.4.1.min.js
    • jquery.contextMenu.min.js 2.1 -> jquery.contextMenu.min.js 2.9
  • Désactivation de l'utilisation de la police dejavusanscondensed.woff (non utilisé et 300kb d'économisé)
  • Réduction du poids des images en conservant la qualité
Projets d'améliorations en cours
Nettoyage de la base de donneés en discussion sur le forum

Réponses

  • janvier 2020 modifié
    11/01/2020
    • Redémarrage du serveur après 465 jours de uptime, tous les services ok (démarrage de la radio plus long car besoin de télécharger toutes les musiques, à voir pour éviter la chose plus tard, et besoin de le faire manuellement)
    • Maj du wiki pour ajouter la procédure pour redémarrer la radio lors d'un redémarrage du serveur
    • Modification de la configuration du serveur web Apache2 afin de corriger les bugs de disponibilités des sites, à voir si cela résouds le problème. Au 12/01/2020, je ne vois plus d'erreur dans le monitoring, les modifications semblent avoir corrigées les soucis :)
  • 18/01/2020

    - Suppression de 77% des lignes de la table object_count, ce qui signifie un passage de 5.559.116 de lignes. à 1.278.303. Ces lignes provenant de robots.
    - Ajoût d'une tâche journalière pour virer les lignes des robots
    - Tuning de la configuration de la base de données (réduction de la taille du cache pour les requêtes)
  • janvier 2020 modifié
    25/01/2020

    - Fix : correction du bug d'édition des albums et des musiques en downgradant la version de Jquery que j'avais mise-à-jour préalablement (3.3.1 -> 2.2.4). Il faudra que je revienne plus tard dessus pour proposer un meilleure fix compatible Jquery 3.3.1
  • février 2020 modifié
    01/02/2020

    - Chargement en différé de la plupart des scripts javascript du site en différé, j'ai laissé jquery en non différé car cela provoquait des erreurs. Il est possible que cela génère des erreurs que je n'ai pas vu. Cela améliore la vitesse d'affichage du rendu en tout cas :)
    - Désactivation de la génération du cache manuel au profit de celle automatiquement faite. Cela peut engendrer des bugs, à surveiller.

    En résultat sur gtmetrix.com
    PageSpeed Score (71%)
    YSlow Score (59%)
    Fully Loaded Time 5.6s
    Total Page Size 815KB
    Requests 125
  • février 2020 modifié
    22/02/2020

    - Suppression les utilisateurs inactifs depuis janvier 2016 et qui n'ont pas uploadé de musique ni créé de label ni créé de musiques ainsi que leurs préférences associés.

    Ce qui nous donne :
    table user : passage de 49451 utilisateurs à 7952, soit une diminution de 84% de la taille de table. 7952 lignes restantes
    table user_préférence : passage de 4.353.877 lignes à 3.653.750 lignes, soit une diminution de 84% de la taille de la table. 700127 lignes restantes

    - correction de bug provoqué par le chargement en différé de certains scripts. Ils faisaient planter la fonction recherche, maintenant c'est ok :)
  • 29/02/2020

    - Mise à jour de PHP, passage de la version 7.0 à 7.4 via les paquets backporté de Debian. MAJ en vue de préparer la migration du serveur de Debian Stretch à Debian Buster.
  • 03/05/2020

    - défragmentation des tables
    - maj du serveur
    - maj de matomo en 3.13.5
    - nettoyage d'anciens répertoires de test (~ 350 go de gagner)
  • 30/50/2020

    - création d'un script de sauvegarde automatique des bases de données de Ampache et de Matomo
    - execution du script de sauvegarde hebdomadairement
    - création d'un script de nettoyage des comptes dans Ampache cré par des spammeurs. (A completer au fil du temps), (il y a environ 4000 comptes de spam créé à supprimer et à faire intégrer dans le script)
    - exécution du script de suppression des comptes de spam quotidiennement
  • 31/50/2020

    - backup de toutes les bases de données et suppression d'anciennes bases de données qui me semblent inutilisées
    - création des scripts de backups des applications ampache, piwik, dokuwiki et du blog
    - mis-en-place des droits sur les répertoires en vu des backups

    Pour ceux qui ont les accès, vous pouvez suivre l'avancement des tâches sur le trello accessible ici https://trello.com/b/ST4C4u59/sys-admin-de-dogmazic

    A la recherche d'un administrateur de système pour m'épauler dans les tâches :)
Cette discussion a été fermée.