### Installer Dolibarr ERP sur Ubuntu 22.04 #Dolibarr est un système ERP et CRM open-source écrit en PHP. #Il est conçu pour les petites et moyennes entreprises pour gérer les clients, les factures, les commandes, les produits, les inventaires, etc. #Il fournit une interface Web simple et facile à utiliser qui vous permet de gérer votre application ERP via un navigateur Web # 1. Installer la pile LAMP sudo apt-get install software-properties-common -y add-apt-repository ppa:ondrej/php -y sudo apt-get install apache2 mariadb-server php8.1 libapache2-mod-php8.1 php8.1-common php8.1-curl php8.1-intl php8.1-mbstring php8.1-mcrypt php8.1-json php8.1-xmlrpc php8.1-soap php8.1-mysql php8.1-gd php8.1-xml php8.1-cli php8.1-zip wget unzip git -y sudo nano /etc/php/8.1/apache2/php.ini memory_limit = 512M upload_max_filesize = 150M max_execution_time = 360 date.timezone = UTC # Installer les modules intl et imap sudo apt install php8.1-intl php8.1-imap -y systemctl start apache2systemctl enable apache2systemctl start mariadbsystemctl enable mariadb mysql_secure_installation Enter current password for root (enter for none): Set root password? [Y/n]: N Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y mysql -u root -p # créez une base de données et un utilisateur pour Dolibarr : CREATE DATABASE dolibarrdb; CREATE USER db_user; GRANT ALL PRIVILEGES ON dolibarrdb.* TO 'db_user'@'localhost' IDENTIFIED BY 'db_password'; FLUSH PRIVILEGES; EXIT; # Téléchargez et installez Dolibarr wget https://sourceforge.net/projects/dolibarr/files/Dolibarr%20installer%20for%20Debian-Ubuntu%20%28DoliDeb%29/20.0.4/dolibarr_20.0.4-4_all.deb # Installer le programme dpkg -i dolibarr_20.0.4-4_all.deb # S'il y a un problème de dépendance, exécuter la commande suivante et relancer l'installation : sudo apt-get install -f dpkg -i dolibarr_20.0.4-4_all.deb # Ouvrir le lien pour démarrer le paramétrage http://localhost/dolibarr/install/ cp -r dolibarr-15.0.2 /var/www/dolibarr chown -R www-data:www-data /var/www/dolibarr/chmod -R 775 /var/www/dolibarr/ # Configurer Apache pour Dolibarr nano /etc/apache2/sites-available/dolibarr.conf ServerAdmin DocumentRoot /var/www/dolibarr/htdocs ServerName dolibarr.example.com Options +FollowSymlinks AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/dolibarr_error.log CustomLog ${APACHE_LOG_DIR}/dolibarr_access.log combined a2ensite dolibarr a2enmod rewritesystemctl restart apache2 systemctl status apache2 http://dolibarr.example.com #sélectionnez votre langue et cliquez sur le bouton Étape suivante. Vous devriez voir la page suivante : #validez les vérifications PHP et cliquez sur le bouton Démarrer. Vous devriez voir la page suivante #fournissez les détails de votre base de données, les détails de configuration du serveur Web et cliquez sur le bouton Étape suivante. Vous devriez voir la page suivante # cliquez sur le bouton Étape suivante. Vous devriez voir la page suivante #Cliquez sur le bouton Étape suivante. Vous devriez voir la page suivante #fournissez votre nom d'utilisateur et votre mot de passe d'administrateur. Ensuite, cliquez sur le bouton Étape suivante. Une fois que l'utilisateur l'a créé avec succès, vous devriez voir la page suivante #cliquez sur le bouton Aller à Dolibarr. Vous allez être redirigé vers la page de connexion Dolibarr : #fournissez votre nom d'utilisateur et votre mot de passe d'administrateur. Ensuite, cliquez sur le bouton Connecter. Vous devriez voir le tableau de bord Dolibarr sur la page suivante : # Renseigner la partie "Setup - Company/Organization" # Ajouter les modules et applications # Créer des utilisateurs # Activer le https : appliquer la modification suivante: sudo nano /etc/dolibarr/conf.php $dolibarr_main_force_https='1'; # Modifier les droits d'accès du fichier de configuration "conf.php": sudo chmod 644 /etc/dolibarr/conf.php # Redémarrer Apache sudo systemctl reload apache2 # Se connecter à Dolibarr en HTTPS https://localhost/dolibarr/ ############ #### Installation de mariaDB séparément sudo apt update sudo apt install mariadb-server -y sudo mysql_secure_installation sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf bind-address = 0.0.0.0 sudo systemctl restart mariadb sudo mysql -u root -p CREATE DATABASE dolibarrdb; CREATE USER 'db_user'@'%' IDENTIFIED BY 'db_password'; GRANT ALL PRIVILEGES ON dolibarrdb.* TO 'db_user'@'%'; FLUSH PRIVILEGES; EXIT; sudo ufw allow 3306/tcp sudo ufw reload #` Se connecter à distance à la base de données: mysql -u db_user -p -h 192.168.1.200 -P 3306