Table des matières

Projet virtualhosts

Vous travaillez pour une entreprise proposant des services d'hébergement. Vous êtes chargé d'élaborer une application web permettant à l'entreprise et à ses clients de gérer la configuration de leurs applications web.

Résumé

Projet initial à utiliser Création à partir de Phalcon devtools
Outils
Principales fonctionnalités
  • Module client/Admin-client
  • Module Administration
Livraison
  • en continu sur gitHub jusqu'au jour de livaison fin décembre

Ressources

Règles de gestion

L'application permet aux utilisateur de gérer et de configurer facilement leur hôtes virtuels (Virtualhost), présent sur des serveurs dédiés (Host) ou simplement mutualisés (dans ce cas le client ne connaît que le virtualhost).

Sur les machines (Host) sont installés des serveurs Http (Server).

Ces serveurs sont d'un certain type (sType) : Apache, Node, NginX…
Le type de Serveur définit les propriétés de configuration qu'il peut recevoir (sTypeProperty).

La configuration d'un virtualhost est stockée dans la table virtualhostProperties, qui permettra ensuite de générer automatiquement le fichier de configuration.

Ce fichier généré pourra être ensuite uploadé sur le serveur, et le service web rechargé pour la prise en compte de la nouvelle configuration.

Schéma de la base

Détail des fonctionnalités à mettre en place (sprint before christmas)

Les différentes pages devront gérer les droits, et n'être autorisées que pour les acteurs mentionnés.
Tenir compte du fait que l'administrateur a le droit d'accéder à tout ce qui est autorisé à l'utilisateur.

Contraintes techniques

Fichiers

Compléments

Bonnes pratiques

A produire/livrer