Aller au contenu principal

Projet Atedi - Dolibarr

BTS SIO2 2022-2023 - Atelier de professionnalisation

Liste des groupes

GroupesÉtudiants
1Clément L. + Eva
2Clément N. + Mathis
3Rayan + Willy
4Thomas + Noam
5Benjamin + Pierre
6Théo + Harry

Contexte professionnel

Vous travaillez pour le compte d’une entreprise de services du numérique (ESN) avec une expertise sur le développement Web et notamment sur les langages PHP et SQL. Votre client est une entreprise de dépannage informatique (MIS) qui utilise pour la gestion des interventions un logiciel développé pour lui (en PHP), et pour sa gestion commerciale, un logiciel libre appelé « Dolibarr »

  • Vos interlocuteurs sont :

  • Monsieur HOMMET (client du projet) ;

  • Monsieur DEBROISE (professeur ressource « Systèmes et réseaux informatiques ») ;

  • Monsieur BOUQUET (professeur ressource « Développement informatique »).

Missions

  • mettre en place l’hébergement de Dolibarr ;

  • mettre en place l’hébergement d’Atedi ;

  • développer une amélioration du logiciel Atedi afin que la validation d’un bon d’intervention dans le logiciel Atedi génère automatiquement une facture provisoire dans le logiciel Dolibarr.

Résultats attendus

  • 2 logiciels opérationnels (Atedi et Dolibarr)

  • 1 fonctionnalité ajoutée dans Atedi (création automatique d'une facture dans Dolibarr lors de l'enregistrement d'un bon d'intervention dans Atedi)

  • 4 documents PDF un cahier des charges

  • un planning complet

  • une documentation technique sur : la mise en place du réseau

  • la création et la configuration des VMs,

  • l'installation des logiciels et des langages nécessaires,

  • les consignes à suivre pour permettre à d’autres informaticiens de poursuivre le projet

  • une documentation utilisateur

Tâches à réaliser

Le but est de fournir au client un logiciel qui réponde à ses besoins. Voici les tâches à réaliser :

  • recueillir les besoins du clients ;

  • rédiger un cahier des charges (exemple de cahier des charges) ;

  • mettre en place une gestion du projet et fournir au client un planning ;

  • mettre en place une gestion des versions des fichiers du projet ;

  • mettre en place un hébergement pour Atedi (avec procédure de sauvegarde/restauration)

  • mettre en place un hébergement pour Dolibarr (avec procédure de sauvegarde/restauration)

  • écrire le code PHP dans Atedi pour générer automatiquement une facture provisoire dans Dolibarr

  • faire des démonstrations de l’état d’avancement du projet, et adapter les développements (suivre une méthode « agile ») ;

  • implémenter des tests unitaires et fonctionnels ;

  • livrer le produit avec la documentation complète (doc utilisateur + doc développeur).

Calendrier prévisionnel

  • Lundi 26 septembre 2022 : Démarrage du projet

  • Lundi 03 octobre 2022 : Installation de Dolibarr

  • Lundi 10 octobre 2022 : Installation d'Atedi

  • Lundi 28 novembre 2022 : Évaluation n° 1

  • Lundi 20 mars 2023 : Évaluation n° 2

  • Lundi 27 mars 2023 : Démonstration du projet en fonctionnement devant le client (MIS)

Gestion du projet

  • La mise en place

  • d’un espace de partage de documents (Drive)

  • et d’un logiciel de gestion de projet de type Kanban (Trello)

sont préconisés, pour faciliter les échanges avec le client.

Drive

Partager son drive avec : debroise@ndlpavranches.fr et laurent.bouquet@joliciel.org

Trello

Partager son tableau de bord avec : debroise@ndlpavranches.fr et laurent.bouquet@joliciel.org

Dépôts Git (sources Atedi avec fonctionnalités d'export des factures vers Dolibarr (code ajouté par les SIO2 2022/2023)

Noms de domaines

Interne au labo

  • Nom de domaine interne au labo : labo.sio
GroupesÉtudiantsMachine DolibarrFQDN DolibarrIP VM DolibarrMachine AtediFQDN AtediIP VM Atedi
1Clément N. + Mathisdoli1doli1.labo.sio172.21.0.50ated1ated1.labo.sio172.21.0.51
2Thomas + Noamdoli2doli2.labo.sio172.20.0.50ated2ated2.labo.sio172.20.0.51
3Clément L. + Evadoli3doli3.labo.sio172.18.0.50ated3ated3.labo.sio172.18.0.51
4Rayan + Willydoli4doli4.labo.sio172.17.0.50ated4ated4.labo.sio172.17.0.51
5Benjamin + Pierredoli5doli5.labo.sio172.21.0.150ated5ated5.labo.sio172.21.0.51
6Théo + Harrydoli6doli6.labo.sio172.19.0.50ated6ated6.labo.sio172.19.0.51
  • Rappel :

  • FQDN = Fully Qualified Domain Name

  • FQDN = Nom de machine + Nom de domaine

Externe au labo

Nom de domaine externe au labo : *.labo.sio.ndlpavranches.fr

Installations des logiciels

Sources des logiciels

Installations de Dolibarr

  • Version de MariaDB = 10.5

  • Groupes

  • Étudiants

  • URL

  • Utilisateur Dolibarr

  • Mot de passe Dolibarr

1 Clément N. + Mathis http://doli1.labo.sio/ ? ?

2 Thomas + Noam http://doli2.labo.sio/ dolibarr dolibarr

3 Clément L. + Eva http://doli3.labo.sio/ ? ?

4 Rayan + Willy http://doli4.labo.sio/ raywill sisr

5 Benjamin + Pierre http://doli5.labo.sio/ doli5 dolibarr

6 Théo + Harry http://doli6.labo.sio/ prof profprofprof

  • Pour tester la connexion d'Atedi à l'API de Dolibarr :

https://lbouquet.doli.sio-ndlp.fr/ (slam2 / mot de passe envoyé par ED)

  • Pour tester l'API de Dolibarr :

https://lbouquet.doli.sio-ndlp.fr/api/index.php/explorer/ (clé API envoyée par ED)

Installations d'Atedi

1 Clément N. + Mathis http://ated1.labo.sio/ ? ?

2 Thomas + Noam http://ated2.labo.sio/ ? ?

3 Clément L. + Eva http://ated3.labo.sio/ ? ?

4 Rayan + Willy http://ated4.labo.sio/ ? ?

5 Benjamin + Pierre http://ated5.labo.sio/ ? ?

6 Théo + Harry http://ated6.labo.sio/ ? ?

IP Dolibarr Atedi sur le serveur Promox228

172.23.X.1 Dolibarr 172.23.X.2 Atedi

  • X = numéro de votre groupe

Documentation technique

Informations importantes à préciser dans la documentation technique

Sécurité des données

  • Un utilisateur par base de données (permissions)
  • 1 utilisateur pour la BD Atedi (permissions uniquement sur cette BD)
  • 1 utilisateur pour la BD Dolibarr (permissions uniquement sur cette BD)
  • Sauvegarde des bases de données (tâches planifiées)
  • Sauvegardes Proxmox
  • Dump + export du fichier SQL vers une autre machine

Comptes rendus de réunions

Comment ça marche

  • Améliorations

  • limiter le numéro de téléphone à 10 chiffres

Aide installation Atedi Dolibarr