1. Mise en place d’un outil de
gestion d’activité professionnelle
d’entreprise
Dolibarr
2. Avant-propos
Comme à l’accoutumée de toute formation théorique, il est toujours prévu de passer un stage
pratique de fin d’études dans le milieu professionnel pour permettre aux stagiaires de mettre
en pratique leurs connaissances théoriques et de se familiariser avec la profession qu’ils ont
choisie.
C’est ainsi que j’ai eu l’occasion d’effectuer mon stage au sein de la société SO SYSTEME
Le présent rapport est la synthèse d’un ensemble de connaissances et d’informations
acquises durant ma période de stage qui s’est déroulé du 01/04/2019 au 30/04/2019.
En général, ce stage m’a permis de découvrir le monde de travail, la confrontation des
méthodes et techniques enseignées avec la pratique en vigueur.
3. Les activités de la société
Vente et location du matériel informatique
So Système offre les meilleurs tarifs du moment sur le matériel INFORMATIQUE
déstocké et d'occasion. Elle offre : du matériel neuf et d'occasion, un support technique
gratuit (tutoriaux, téléchargement, drivers...), la recherche constante d'une qualité de
services irréprochable...
Pour cette raison, chaque produit d'occasion mis en vente est audité par l'équipe
technique : SO garantisse ces produits trois mois et propose des extensions de garanties.
Maintenance
So Système tenue aussi à faire le suivi de ses matériels vendus, et assure par la suite la
réparation rapide de tout type de problèmes informatiques matériels ou logiciels, aussi
bien pour le particulier que pour le professionnel.
Elle propose également des contrats de maintenance annuels pour les professionnels
désirant externaliser la maintenance de leur parc machine.
Réseau
So system assure aussi le bon fonctionnement du réseau, vente et configuration des
équipements réseaux et câblage, ainsi ce service peut être inclus dans le contrat
d'intervention
4. INTRODUCTION
Après avoir inspecté le réseau de la société et découvert les systèmes sur lesquels ils travaillée,
nous avons trouvé un serveur Windows 2003 qui fais le rôle d’un contrôleur de domaine et un
server de fichier de partage et on a proposé sur notre encadrant de faire une migration de
serveur 2003 vers Windows serveur 2016.
Il nous a demandé de travailler sur une machine virtuelle. S’il réussit, il s’appliquera sur le
serveur réellement.
Finalement on nous a demandé de travailler sur l'installation d’un logiciel moderne de
gestion d’activité professionnelle ou associative « Dolibarr ». Et aussi l’installation d’un
programme qui permit de donne une interfaceWeb pour l'administration système pour Unix.
Nous avons travaillé sur un serveur Ubuntu 18.04 dans une machine virtuelle.
Personnellement j’ai travaillé pour installer le programme « Dolibarr » et toutes les
fonctionnalités qui s’y rapportent, comme nous le verrons dans ce rapport.
5. Installer Dolibarr ERP / CRM
• Dolibarr est une source ouverte, une plate-forme ERP et CRM tout-en-un qui
permet aux entreprises et aux particuliers de gérer leurs clients, leurs
factures, leurs commandes, leurs produits, leurs inventaires et bien plus
encore. Elle comprend également des composants de ressources humaines
et de comptabilité permettant de gérer les employés et les finances de
l'entreprise. …
• Dolibarr est conçu pour une facilité d'utilisation afin de permettre aux
entreprises et à leurs propriétaires de collaborer et d'automatiser des
expériences d'engagement avec les clients tout au long du processus…
6. Étape 1 : Installez Apache2 HTTP Server sur Ubuntu
• Pour installer Dolibarr en a besoin d’un serveurWeb.
• Apache2 HTTP Server est le serveurWeb le plus utilisé
• Après avoir installé Apache2, on a redémarrer le service Apache2
• Pour tester la configuration d'Apache2, sur un navigateur on a accédé à
l'adresse IP du serveur.
http: // 192.168.3.50
7. Étape 2 : Installez le serveur de base de données MariaDB
• Pour installer MariaDB, on a exécuté les commandes ci-dessous…
sudo apt-get install mariadb-server mariadb-client
• Après avoir installé MariaDB, on a utilisé la commande ci-dessous pour
arrêter, démarrer et permettre au service MariaDB de toujours démarrer au
démarrage du serveur.
sudo systemctl restart mariadb.service
• Ensuite, on a exécuté la commande ci-dessous pour sécuriser le serveur
MariaDB en créant un mot de passe root et en interdisant l’accès root à
distance.
sudo mysql_secure_installation
8. • Entrez le mot de passe actuel pour root (entrez pour aucun): appuyez simplement sur la
touche Entrée
• Définir un mot de passe root ? [Y / n] : Y
• Nouveau mot de passe : Entrez le mot de passe
• Ressaisir le nouveau mot de passe : Répéter le mot de passe
• Supprimer les utilisateurs anonymes ? [Y / n] :Y
• Interdire la connexion root à distance ? [Y / n] :Y
• Supprimer la base de données de test et y accéder ? [Y / n] : Y
• Recharger les tables de privilèges maintenant ? [Y / n] : Y
Redémarrez le serveur MariaDB
Pour vérifier si MariaDB est installé, on a tapé la commande ci-dessous pour connecter au
serveur MariaDB.
sudo mysql -u root -p
9. Étape 3 : Installer PHP 7.2 et les modules associés
• PHP est un langage de script générique adapté au développement Web. Des scripts PHP
peuvent être intégrés dans des pages HTML.
• On Exécute les commandes ci-dessous pour ajouter le référentiel tiers pour la mise à niveau vers
PHP 7.2.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
• Après installation de PHP 7.2, on lance les commandes ci-dessous pour ouvrir le fichier de
configuration PHP par défaut pour Apache2…
sudo nano /etc/php/7.2/apache2/php.ini
• Ensuite, on effectué les modifications sur les lignes suivantes ci-dessous dans le fichier et
enregistre.
file_uploads = On
allow_url_fopen = On
memory_limit = 512M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Africa/maroc
10. Étape 3 : redémarrez Apache2
• Après avoir installé PHP et ses modules associés, il vous suffit de redémarrer
Apache2 pour recharger les configurations PHP…
• Redémarrer Apache2
• Pour tester PHP 7.2 avec les paramètres Apache2, on a créé un phpinfo.php fichier
dans Apache2 répertoire racine en exécutant les commandes ci – dessous:
sudo nano /var/www/html/phpinfo.php
• Puis on tape le contenu ci-dessous et enregistrer le fichier.
<?php phpinfo( ); ?>
• Sur le navigateur on navigué l’adresse de notre serveur suivi de /phpinfo.php
<http: //192.168.3.50/phpinfo.php >
11. Étape 4: Créer une base de données Dolibarr
• Maintenant après installé tous les packages requis, on commence à configurer les serveurs. On
exécuter les commandes ci-dessous pour créer la base de données Dolibarr.
• Pour connecter au serveur de base de données on Exécute la commande ci-dessous :
sudo mysql -u root -p
• Puis on a créé une base de données appelée dolibarr
CREATE DATABASE dolibarr;
• On Crée un utilisateur de base de données appelé « admin » avec un nouveau mot de passe
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'new_password_here';
• Accorde ensuite à l'utilisateur un accès complet à la base de données.
GRANT ALL ON dolibarr.* TO 'admin'@'localhost' IDENTIFIED BY 'user_password_here' WITH
GRANT OPTION;
• Enfin, on enregistre notre modification et quittez.
FLUSH PRIVILEGES;
EXIT;
12. Étape 5 :Téléchargez la dernière version de Dolibarr
• Ensuite, visitons le site Dolibarr et téléchargez la dernière version.
• Exécuté les commandes ci-dessous pour définir les autorisations
appropriées permettant à Dolibarr de fonctionner.
sudo chown -R www-data:www-data /var/www/html/dolibarr/
sudo chmod -R 755 /var/www/html/dolibarr/
13. Étape 6 : Configurer Apache2
• Enfin, nous configuré le fichier de configuration du site Apahce2 pour
Dolibarr. Ce fichier contrôlera la manière dont les utilisateurs accèdent au
contenu Dolibarr.on a Exécuté les commandes ci-dessous pour créer un
nouveau fichier de configuration appelé dolibarr .conf
sudo nano /etc/apache2/sites-available/dolibarr.conf
14. Étape 7: Activer le module Dolibarr et réécrire
• Après avoir configuré le VirtualHost , activez-le en exécutant les
commandes ci-dessous
sudo a2ensite dolibarr.conf
sudo a2enmod rewrite
15. Étape 8 : Redémarrez Apache2
• Pour charger tous les paramètres , nous redémarréApache2 .
• Ensuite, en ouvré notre navigateur et accédé au nom de domaine du serveur
suivi de l’installation. Nous devrie voir l'assistant d'installation de Dolibarr à
compléter.
http://192.168.1.13
16. Sécuriser Apache avec Let's Encrypt sur Ubuntu 18.04
Serveur
• Introduction
Let's Encrypt est une autorité de certification qui fournit un moyen simple
d'obtenir et d'installer des certificats TLS / SSL gratuits, permettant ainsi le
cryptage HTTPS sur des serveurs Web. Il simplifie le processus en fournissant
un logiciel client, Certbot, qui tente d'automatiser la plupart (sinon la totalité)
des étapes requises. Actuellement, l'ensemble du processus d'obtention et
d'installation d'un certificat est entièrement automatisé surApache.
Dans cette partie, on a utilisé Certbot pour obtenir un certificat SSL gratuit
pour Apache sous Ubuntu 18.04 et configurer la certificat pour qu'il se
renouvelle automatiquement.
17. Étape 1 - Installation de Certbot
• La première étape pour utiliser Let's Encrypt pour obtenir un certificat SSL
consiste à installer le logiciel Certbot sur notre serveur.
• Tout d'abord, on ajoute le référentiel :
add-apt-repository ppa :certbot/certbot
• Installer le paquet Apache de Certbot avec apt :
apt install python-certbot-apache
• Certbot est maintenant prêt à être utilisé, mais pour configurer SSL pour
Apache, nous devons vérifier une partie de la configuration d'Apache.
18. Étape 2 - Configurer le certificat SSL
• Certbot doit pouvoir trouver le bon hôte virtuel dans notre configurationApache pour
pouvoir configurer automatiquement SSL. Pour ce faire, il recherche une directive
ServerName correspondant au domaine pour lequel vous demandez un certificat.
#nano /etc/apache2/sites-available/dolibarr.conf
ServerName sosysteme.selfip.com;
...
• Enregistrer ensuite le fichier, quitter l'éditeur et pour vérifier la syntaxe de notre
modification de configuration :
#Apache2ctl configtest
• Une fois que la syntaxe de notre fichier de configuration est correcte, nous rechargé Apache
pour charger la nouvelle configuration .
19. Étape 3 - Obtention d'un certificat SSL
• Certbot fournit diverses méthodes pour obtenir des certificats SSL via des
plugins. Le plugin Apache se chargera de reconfigurer Apache et de recharger la
configuration si nécessaire. Pour utiliser ce plugin, en utilisé la commande :
#certbot --apache -d sosystem.selfip.com
• Ceci exécute certbot avec le plugin --apache, en utilisant -d pour spécifier les noms
pour lesquels vous souhaitez que le certificat soit valide.
• Si vous utilisez certbot pour la première fois, vous serez invité à entrer une adresse
e-mail et à accepter les conditions d'utilisation. Ensuite, certbot communiquera
avec le serveur Let's Encrypt, puis lancera un défi pour vérifier que vous contrôlez le
domaine pour lequel vous demandez un certificat.
• Si cela réussit, certbot vous demandera comment vous souhaitez configurer vos
paramètres HTTPS :
20. • La configuration sera mise à jour et Apache se rechargera pour récupérer les
nouveaux paramètres. certbot se terminera par un message vous informant que le
processus a abouti et où vos certificats sont stockés:
• nos certificats sont téléchargés, installés et chargés. Essayer de recharger notre
siteWeb en utilisant https: // et remarquez l'indicateur de sécurité de notre
navigateur. Il devrait indiquer que le site est correctement sécurisé, généralement
avec une icône de verrou vert.
21. planifier une sauvegarde de toutes les bases
de données MySQL
• Créer un script Shell qui sauvegardera toutes nos bases de données
MySQL. On apprendre également à configurer une tâche planifiée pour
exécuter le script de sauvegarde quotidiennement.
22. Configuration de pare feu
• En autoriser le trafic entrant de :
Apache
SSH
Webmin
23. Conclusion
Dolibarr est conçu pour une facilité d'utilisation afin de permettre aux
entreprises et à leurs propriétaires de collaborer et d'automatiser des
expériences d'engagement avec les clients tout au long du processus…
En fine la société « So Système » met en œuvre installé Dolibarr