Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wiki:services:adh5 [2015/08/28 11:54] 127.0.0.1 modification externe |
wiki:services:adh5 [2020/06/27 18:16] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== ADH5 ====== | ||
+ | ADH5 est l' | ||
+ | |||
+ | * [[wiki: | ||
+ | * [[wiki: | ||
+ | * [[wiki: | ||
+ | * [[wiki: | ||
+ | |||
+ | Contacts : Anthony Verez (netantho@minet.net), | ||
+ | |||
+ | Un grand nombre de présentations à propos d'adh5 sont disponibles sur la dropbox. | ||
+ | |||
+ | ==== Fonctionnalités ==== | ||
+ | |||
+ | La complexité du SI de MiNET impose l' | ||
+ | |||
+ | * Gérer les adhérents et les chambres | ||
+ | * Changer de VLAN la chambre de l' | ||
+ | * Enregistrer les paiements de l' | ||
+ | * Connaître le nombre de machines de l' | ||
+ | |||
+ | ==== L' | ||
+ | |||
+ | Autrefois, l’application ADH4 consistait à modifier un annuaire LDAP qui servait aux services réseaux tels que DHCP, DNS et Radius. Elle était écrite en PHP par deux stagiaires il y a 3 ans. Cependant, elle comporte de nombreux bugs et ne correspond plus au réseau : prise en compte du Wi-Fi, distribution des IPs plus difficile. Le projet consistait donc à réécrire cette application. Notre choix s’est tourné vers Ruby on Rails, un framework puissant et rapide. Le LDAP a été supprimé au profit d’un plus classique MySQL. En effet, les administrateurs de MiNET sont souvent des premières années qui n’ont jamais touché à ce genre de base de données. Une base MySQL est plus simple à maintenir pour eux. | ||
+ | |||
+ | Chaque service réseau accède aux données en se connectant simplement à la base de données en formulant une requête prédéfinie. Ce schéma ne peut pas marcher avec plusieurs services en parallèle. Chaque service impose son schéma et ses requêtes. Ils imposent alors de la duplication de données dans la base, ce qui à terme conduit à des inconsistances. Nous avons donc ajouté une surcouche à nos trois services pour uniformiser ce fonctionnement et les rendre indépendants de la base de données. | ||
+ | |||
+ | Les services n’ont plus connaissance de la base de données mais juste d’un serveur web qui va faire l’interface entre les deux. Il va renvoyer juste ce qu’il faut pour chaque service. Des traitements peuvent alors être ajoutés. Par exemple, nous devons savoir quelle adresse MAC correspond à quel adhérent. Pour cela, nous devions, à chaque fois, entrer dans ADH4 l’adresse à la main. Maintenant, on peut faire en sorte que lorsque le service Radius effectue une demande d’authentification, | ||
+ | |||
+ | MiNET fournit à ses adhérents la possibilité de pouvoir ajouter, modifier, supprimer des adresses MAC de leur profil. Nous avons donc réalisé une nouvelle version du portail. Plus ergonomique, | ||
+ | |||
+ | Enfin, un serveur de « jobs » a été ajouté afin de s’occuper des traitements longs comme la création de compte sur le site MSDNAA de Microsoft, la sauvegarde la base de données ou l’analyse des requêtes ARP. | ||
+ | |||
+ | (Pour l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Résolution de problèmes ==== | ||
+ | |||
+ | Les logs se trouvent dans ''/ | ||
+ | |||
+ | === Création d'un utilisateur impossible === | ||
+ | |||
+ | Penser à vérifier que le **smtp** fonctionne correctement (notamment l' | ||
+ | |||
+ | |||
+ | ==== Contribuer ==== | ||
+ | |||
+ | Visitez cette [[wiki: | ||
+ | |||
+ | ==== Firewall ==== | ||
+ | |||
+ | Ce service est sujet à des normes particulières de sécurité. Si vous souhaitez l' |