FARMSERV

Le gestionnaire de serveur dédié et mutualisé associatif
pour l'auto-hébergement

Outils pour utilisateurs

Outils du site


farmserv:roadmap

ROADMAP

Version Kerhost 1.0 :
En développement (non disponible pour le moment !):

  • Farmserv deviens Kerhost
  • support Debian 10/Raspbian Buster
  • support Php 7.3
  • intégration DNS Online.net
  • support Raspberry PI 4
  • nouveau système sécurisé pour passer les variables de PHP à BASH (décompte du nbr de variables et arrêt du script en cas de problème + transmission des variables réencodé en HTML et cryptées). Il n'est plus possible de voir passer en clair les variables transmisent au scripts bash avec les commandes ps, top et htop.
  • Prise en charge de nom de domaine extérieure pour le mail et les sites web perso
  • Prise en charge des sauvegardes automatiques non transférées en cas de problème de transfert FTP (envois de mail+possibilité de les ré-uploader).
  • Amélioration de la génération des certificats Let'sEncrypt que l'on peut supprimer avant l'automatisation crontab.
  • Amélioration et simplification de la prise en charge du .htaccess dans les sites web perso.
  • Modification couleurs et forme charte graphique du site. Kerhost prend des rondeurs avec un affichage par bloc aux bords arrondis que l'on peut afficher et masquer afin d'alléger l'affichage.
  • Possibilité de re-transférer manuellement une sauvegarde automatique sur le serveur de sauvegarde FTP en cas d'erreur.
  • Affichage temps réel des conditions requises validées lors du choix/modification d'un mot de passe en plus du score.
  • Possibilité dans les réglages de kerhost de définir la politique du choix de mot de passe (nombre de caractère, minuscule, majuscule,chiffre, caractères spéciaux et indice de sécurité minimum).
  • possibilité dans les sauvegardes de son homedir d'exclure en plus du maildir les répertoires www (stockage des sites perso) et nextcloud (stockage du partage).
  • temps réel d'attente lors de l'éxécution d'un script demandant un long temps et vous demandant de patienter.
  • possibilité de supprimer toutes les sauvegardes local des bases de données en un seul coup.
  • nouvelle fonction pour générer automatiquement du code java script dans une page PHP.
  • mode débugage sur 4 niveaux pour la transmission des variables de php vers bash :
  • 1-en cas d'erreur de transmission de variable (nombre de variables reçues (côté bash) ne correspondant au nombre de variables transmises (côté php)) ou en cas de reception de variable vide (côté bash), envois d'un mail automatique sur l'adresse de gestion contenant un dump de la commande bash transmise par php.
  • 2-possibilité (côté developpement) de faire un dump de la commande bash transmise par php vers une page html en modifiant le dernier bit de la fonction de treansmission execBashScript($login,$bashcmd,$intitule,$sdr,$debugmod). 0 étant le mode normal d'éxécution, 1 permétant de faire un dump sans éxécuter le script.
  • 3-possibilité (côté developpement) de faire un dump direct sur la page en cour d'une variable avec la fonction makeDump($variable,$valeure).
  • 4-possibilité de faire un dump directement depuis le fichier fonctions.sh du dossier scripts (en décommentant les lignes concernées ) vers un fichier dump.
  • possibilité de supprimer une adresse ip autorisée à se connecter en ssh, qu'elle soit permanente ou pas
  • les boutons sans action ne sont plus des boutons
  • On peut maintenant dans son mot de passe choisir tout les caractères spéciaux
  • Possibilité de passer d'une année à une autre dans la compta de façon fluide
  • Possibilité de désactiver les adhésions et inscriptions dans les réglages de Kerhost
  • Possibilité d'importer un site web et sa base de données
  • Possibilité de migrer son site web perso sur un autre nom de domaine
  • Nouveau système d'alerte en cas d'erreur SQL (Pop-up,debug et envois de mail)
  • Clignotement boutons quand chose a faire sur page admin
  • Possibilité d’arrêter de manière permanente un service unix (même après redémarrage)
  • Intégration client XMPP dans kerhost (converse.js)
  • Nouveau service MEMO de prise de note collaboratives (scrumblr)
  • Nouveau service DROP de partage de fichier simplifié (lufi)
  • Nouvelle présentation des services dans la page info
  • Gestion des mises à jour des services (avertissement, crontab)
  • Duplicity pour faire des sauvegardes automatiques incrémentielles
  • 5 modes de sauvegardes automatique (Aucun, FTP classique, FTP Duplicity, Support amovible classique, Suport amovible Duplicity)
  • État des services et nouvelles présentation dans la page info
  • Optimisation des services blog, partage, mail, statsperso et www en utilisant php-fpm
  • Passage des site web perso à php-fpm + cloisonnement des sites par utilisateurs (chroot)

Les gros chantiers à réaliser :

  • Traduire l'intégralité du projet en anglais et proposer deux langues.
  • Prendre en charge la redirection de nom de domaine des sites web perso pour les utilisateurs qui posséderaient leurs propres nom de domaine.
farmserv/roadmap.txt · Dernière modification: 2020/05/26 17:22 par keran