SlideShare une entreprise Scribd logo
1  sur  23
Mise en place d’un outil de
gestion d’activité professionnelle
d’entreprise
Dolibarr
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.
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
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.
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…
É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
É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
• 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
É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
É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 >
É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;
É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/
É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
É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
É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
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.
É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.
É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 .
É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 :
• 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.
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.
Configuration de pare feu
• En autoriser le trafic entrant de :
Apache
SSH
Webmin
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

Contenu connexe

Similaire à rapport.pptx

GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04ImnaTech
 
Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22ImnaTech
 
Installation d'openerp 6.1 rc1
Installation d'openerp 6.1 rc1Installation d'openerp 6.1 rc1
Installation d'openerp 6.1 rc1easyopenerp
 
Rapport TME_semaine_7_KAID_NHEK
Rapport TME_semaine_7_KAID_NHEKRapport TME_semaine_7_KAID_NHEK
Rapport TME_semaine_7_KAID_NHEKBelkacem KAID
 
mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04ImnaTech
 
Héberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloudHéberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloudNassim Bahri
 
Approbation
ApprobationApprobation
Approbationmedfaye
 
Approbation de Domaine D'active Directory AD sur 2008 serveurr
Approbation de Domaine D'active Directory AD sur  2008 serveurr Approbation de Domaine D'active Directory AD sur  2008 serveurr
Approbation de Domaine D'active Directory AD sur 2008 serveurr medfaye
 
Mise en place de Nagios core sur Ubuntu 22.04
Mise en place de Nagios core  sur Ubuntu 22.04Mise en place de Nagios core  sur Ubuntu 22.04
Mise en place de Nagios core sur Ubuntu 22.04ImnaTech
 
SOLARIS 10 - Exercise - FR - 2008
SOLARIS 10 - Exercise - FR - 2008SOLARIS 10 - Exercise - FR - 2008
SOLARIS 10 - Exercise - FR - 2008Sonny Brabez
 
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de  messagerie avec le Webmail RoundcubeRapport d’installation d’un serveur de  messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de messagerie avec le Webmail RoundcubeBalla Moussa Doumbouya
 
Alphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et AdministrationAlphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et AdministrationAlphorm
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderMohamed Ben Bouzid
 

Similaire à rapport.pptx (20)

GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04
 
Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22
 
Installation d'openerp 6.1 rc1
Installation d'openerp 6.1 rc1Installation d'openerp 6.1 rc1
Installation d'openerp 6.1 rc1
 
Procedure ocs et glpi
Procedure ocs et glpiProcedure ocs et glpi
Procedure ocs et glpi
 
Rapport TME_semaine_7_KAID_NHEK
Rapport TME_semaine_7_KAID_NHEKRapport TME_semaine_7_KAID_NHEK
Rapport TME_semaine_7_KAID_NHEK
 
mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04
 
Héberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloudHéberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloud
 
Approbation
ApprobationApprobation
Approbation
 
Approbation de Domaine D'active Directory AD sur 2008 serveurr
Approbation de Domaine D'active Directory AD sur  2008 serveurr Approbation de Domaine D'active Directory AD sur  2008 serveurr
Approbation de Domaine D'active Directory AD sur 2008 serveurr
 
Mise en place de Nagios core sur Ubuntu 22.04
Mise en place de Nagios core  sur Ubuntu 22.04Mise en place de Nagios core  sur Ubuntu 22.04
Mise en place de Nagios core sur Ubuntu 22.04
 
Actnc2b01 bts1
Actnc2b01 bts1Actnc2b01 bts1
Actnc2b01 bts1
 
SOLARIS 10 - Exercise - FR - 2008
SOLARIS 10 - Exercise - FR - 2008SOLARIS 10 - Exercise - FR - 2008
SOLARIS 10 - Exercise - FR - 2008
 
Installation open erp-sous-windows1
Installation open erp-sous-windows1Installation open erp-sous-windows1
Installation open erp-sous-windows1
 
Odoo open erp
Odoo open erpOdoo open erp
Odoo open erp
 
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de  messagerie avec le Webmail RoundcubeRapport d’installation d’un serveur de  messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
 
Rapport du stage
Rapport du stageRapport du stage
Rapport du stage
 
Alphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et AdministrationAlphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et Administration
 
Nagios twil
Nagios twilNagios twil
Nagios twil
 
Atelier 5
Atelier 5Atelier 5
Atelier 5
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey Spider
 

rapport.pptx

  • 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