Taille: 5650
Commentaire:
|
Taille: 6749
Commentaire:
|
Texte supprimé. | Texte ajouté. |
Ligne 33: | Ligne 33: |
détails du projet... à suivre.... | = Mise à jou = |
Ligne 35: | Ligne 35: |
= Prototype/Exemple de base (base de Port Vila) = | == Première proposition de base == === Table user : === Contient toute l'information qui nous sert à identifer une personne. (Ajouter un champ photo?) |
Ligne 37: | Ligne 40: |
TABLE CLIENT (Information de l'usager) +--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | uid | int(11) | | UNI | 0 | | | nom | varchar(50) | YES | | NULL | | | prenom | varchar(50) | YES | | NULL | | | username | varchar(64) | | PRI | | | | organisme | varchar(100) | YES | | NULL | | | profession | varchar(100) | YES | | NULL | | | telephone1 | varchar(20) | YES | | NULL | | | telephone2 | varchar(20) | YES | | NULL | | | fax | varchar(20) | YES | | NULL | | | courriel | varchar(100) | YES | | NULL | | | inscription | date | YES | | NULL | | | categorie_id | smallint(1) | YES | | NULL | | | point_id | smallint(1) | YES | | NULL | | | prenom_nom | smallint(1) | YES | | NULL | | +--------------+--------------+------+-----+---------+-------+ |
+-------------+--------------+------+-----+------------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+------------+----------------+ | u_id | int(11) | | PRI | NULL | auto_increment | | nom | varchar(200) | | | | | | prenom | varchar(200) | | | | | | employeur | varchar(200) | | | | | | profession | varchar(200) | | | | | | adresse | varchar(200) | | | | | | rue | varchar(200) | | | | | | ville | varchar(200) | | | | | | pays | varchar(200) | | | | | | code_postal | varchar(200) | | | | | | tel | varchar(200) | | | | | | tel_tr | varchar(200) | | | | | | cell | varchar(200) | | | | | | email | varchar(75) | | | | | | email_tr | varchar(75) | | | | | | email_2 | varchar(75) | | | | | | naissance | date | | | 0000-00-00 | | +-------------+--------------+------+-----+------------+----------------+ |
Ligne 58: | Ligne 63: |
=== Table user : === Elle contient les groupes ou catégories d'abonnements. |
|
Ligne 59: | Ligne 66: |
TABLE SYSTEM (Information du compte d'usager) +--------------+--------------+------+-----+--------------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+--------------+-------+ | username | varchar(64) | | PRI | | | | password | varchar(40) | | | x | | | uid | mediumint(5) | | MUL | 65534 | | | gid | mediumint(5) | | | 100 | | | gecos | varchar(50) | | | | | | homedir | varchar(64) | | | /nonexistent | | | min | int(5) | | | 0 | | | max | int(5) | | | 99999 | | | warn | int(5) | | | 7 | | | inact | int(5) | | | 0 | | | expire | int(5) | | | 0 | | | lstchg | int(5) | | | 0 | | | shell | varchar(32) | | | /bin/bash | | | flag | int(5) | | | 0 | | | email_domain | varchar(32) | | | localhost | | | email_user | varchar(32) | | | technique | | | make_dir | tinyint(1) | | | 0 | | | active | tinyint(1) | | | 0 | | +--------------+--------------+------+-----+--------------+-------+ |
+-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | id | int(11) | | PRI | NULL | auto_increment | | nom | varchar(100) | | UNI | | | +-------+--------------+------+-----+---------+----------------+ |
Ligne 84: | Ligne 74: |
=== Table user : === Contient l'information du compte de l'utilisateur. Ce sont les information normalement présentent dans les fichiers /etc/passwd et /etc/shadow. De plus elle contient également le domaine et l'alias de l'utilisateur. |
|
Ligne 85: | Ligne 77: |
TABLE STATS_FREQ (Log de fréquentation entrées/sorties) +----------+----------------------+------+-----+------------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+----------------------+------+-----+------------+-------+ | event_id | bigint(20) unsigned | | PRI | 0 | | | uid | int(11) | | | 0 | | | date | date | | | 0000-00-00 | | | time | time | | | 00:00:00 | | | action | tinyint(1) | | | 0 | | +----------+----------------------+------+-----+------------+------- |
+--------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+------------------+------+-----+---------+-------+ | user_id | int(11) | | PRI | 0 | | | login | varchar(200) | | UNI | | | | passwd | varchar(200) | | | | | | uid | int(10) unsigned | | | 0 | | | gid | int(10) unsigned | | | 0 | | | gecos | varchar(200) | | | | | | homedir | varchar(200) | | UNI | | | | minimum | varchar(200) | | | | | | maximum | varchar(200) | | | | | | warn | varchar(200) | | | | | | inact | varchar(200) | | | | | | expire | varchar(200) | | | | | | lastchg | varchar(200) | | | | | | shell | varchar(200) | | | | | | flag | smallint(6) | | | 0 | | | email_domain | varchar(200) | | | | | | email_user | varchar(200) | | | | | | active | tinyint(1) | | | 0 | | +--------------+------------------+------+-----+---------+------- |
Ligne 97: | Ligne 101: |
Cette structure de base n'est fournis qu'à titre d'exemple. D'autre tables viendront s'ajouter (groupes, abonnements, etc.) | === Table user : === Contient les données d'abonements (la transaction). (Peut être ajouter un champ création pour la création d'abonnement avant la date de début de celui-ci) {{{ +-----------+---------+------+-----+------------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+---------+------+-----+------------+----------------+ | id | int(11) | | PRI | NULL | auto_increment | | user_id | int(11) | | | 0 | | | debut | date | | | 0000-00-00 | | | fin | date | | | 0000-00-00 | | | groupe_id | int(11) | | | 0 | | +-----------+---------+------+-----+------------+----------------+ }}} |
Projet de Système Gestion des abonnés d'une implantations AUF (CNF/CAI)
Responsable : SébastienLanteigne
Participants : SebastienDornano, CédricProtière, JeanChristopheAndré, ThomasNoël, JérômeSantini... et tout le monde intéressé !
Historique du projet
Discussions à Rabat lors de la réunion DRI. Ebauche du cadre du projet : ReunionDri2005CompteRenduSIGCampus (ancien wiki)
- Entre temps, aucun temps libre dans les équipes respectives pour commencer le projet.
- Discussions sur la liste tech sur la nécessité de pas laisser tomber ce projet...
La fin de mission de SébastienLanteigne comme responsable technique de l'antenne de Port-Vila (et du CNF associé), son intérêt pour le projet, nous a permis de le conserver "à contrat" pour réaliser le projet.
Calendrier Prévisionnel
Phase 1
23 août – 6 Septembre : Sébastien rentre de Port-Vila à Montréal en passant par le CAI de Sofia, le CNF de Tunis et le CNF de Dakar, histoire de compléter les besoins fonctionnels et l'expression des besoins avec la réalité de terrrain de Campus très différents du sien et différents les uns des autres. Voir : SebastienLMissionSystemGestion (ancien wiki) pour le suivi.
11 septembre : SebastienLanteigne s'installe à Montréal dans l'équipe informatique pour la réalisation du projet
- 11 septembre – 15 septembre : Vidéconférences et compilation des données
Phase 2 : Développement
- 18 septembre – 6 octobre : Nettoyage du code existant
- 9 octobre – 27 octobre : Adaptation et création de nouveaux modules
- 30 octobre – 10 novembre : Déploiement de serveurs de tests
Phase 3 : Test, déboguage et documentation
- 13 novembre - 15 décembre : déboguage et transfert du développement ver les ressources internes
Phase 4 : Déploiement
- À définir
Mise à jou
Première proposition de base
Table user :
Contient toute l'information qui nous sert à identifer une personne. (Ajouter un champ photo?)
+-------------+--------------+------+-----+------------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+------------+----------------+ | u_id | int(11) | | PRI | NULL | auto_increment | | nom | varchar(200) | | | | | | prenom | varchar(200) | | | | | | employeur | varchar(200) | | | | | | profession | varchar(200) | | | | | | adresse | varchar(200) | | | | | | rue | varchar(200) | | | | | | ville | varchar(200) | | | | | | pays | varchar(200) | | | | | | code_postal | varchar(200) | | | | | | tel | varchar(200) | | | | | | tel_tr | varchar(200) | | | | | | cell | varchar(200) | | | | | | email | varchar(75) | | | | | | email_tr | varchar(75) | | | | | | email_2 | varchar(75) | | | | | | naissance | date | | | 0000-00-00 | | +-------------+--------------+------+-----+------------+----------------+
Table user :
Elle contient les groupes ou catégories d'abonnements.
+-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | id | int(11) | | PRI | NULL | auto_increment | | nom | varchar(100) | | UNI | | | +-------+--------------+------+-----+---------+----------------+
Table user :
Contient l'information du compte de l'utilisateur. Ce sont les information normalement présentent dans les fichiers /etc/passwd et /etc/shadow. De plus elle contient également le domaine et l'alias de l'utilisateur.
+--------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+------------------+------+-----+---------+-------+ | user_id | int(11) | | PRI | 0 | | | login | varchar(200) | | UNI | | | | passwd | varchar(200) | | | | | | uid | int(10) unsigned | | | 0 | | | gid | int(10) unsigned | | | 0 | | | gecos | varchar(200) | | | | | | homedir | varchar(200) | | UNI | | | | minimum | varchar(200) | | | | | | maximum | varchar(200) | | | | | | warn | varchar(200) | | | | | | inact | varchar(200) | | | | | | expire | varchar(200) | | | | | | lastchg | varchar(200) | | | | | | shell | varchar(200) | | | | | | flag | smallint(6) | | | 0 | | | email_domain | varchar(200) | | | | | | email_user | varchar(200) | | | | | | active | tinyint(1) | | | 0 | | +--------------+------------------+------+-----+---------+-------
Table user :
Contient les données d'abonements (la transaction). (Peut être ajouter un champ création pour la création d'abonnement avant la date de début de celui-ci)
+-----------+---------+------+-----+------------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+---------+------+-----+------------+----------------+ | id | int(11) | | PRI | NULL | auto_increment | | user_id | int(11) | | | 0 | | | debut | date | | | 0000-00-00 | | | fin | date | | | 0000-00-00 | | | groupe_id | int(11) | | | 0 | | +-----------+---------+------+-----+------------+----------------+