Double installation

Bonjour,

nous avons un serveur Debian 10 avec une installation Dolibarr réalisée avec le .deb.
Au bout de quelques semaines d’utilisation nous nous sommes rendus compte que nous avions besoin d’'une seconde installation.
Cette seconde installation fut réalisée manuellement mais, malgré nos efforts, elle ne fonctionne pas.

La configuration est la suivante, Debian 10, Dolibarr 9.0.2, module extra admin tools.
Les fichiers se trouvent dans /usr/share/dolibarr1 /usr/share/dolibarr2
Nous avons utilisé le fichier /etc/apache2/sites-available/dolibarr2.conf pour déclarer la seconde instance.

D’après vous pour quelles raisons cela ne fonctionne pas?
Que me conseillez vous, plutôt tout supprimer et recommencer de zéro à la main ou m’acharner :blink: ?

Merci à tous

Slt

Si vous n avez pas de donnees

A mon avis vaut mieux repartir from scratch comme disent les devs

Et plutot que prendre le deb mieux vaut intaller lamp d abord
et dolibarr normal apres…

1 « J'aime »

Merci de la réponse.

Si bien sur il y a des données et même pas mal puisqu’il s’agissait d’une migration vers un nouveau serveur.
Mais je peux toujours sauvegarder et recommencer si il n’y pas d’autres solutions véritablement stables.

Si vs voulez faire plusieurs install de doli
sur le meme poste

a mon avis lamp sera mieux que le deb…

Salut Pierre,

Comme ta première instance fonctionne, il n’y a aucun problème à en créer une 2eme.

peux tu expliciter « malgré nos efforts, elle ne fonctionne pas. »

ça donne quoi à la tentative de connexion ?
(photos d’écrans bienvenue)

@pm17 : arrête de donner des conseils si tu ne maîtrises pas un sujet stp …

1 « J'aime »

:laugh: :laugh: :laugh:

Bonjour Arre,

merci de la réponse.

Lors de la tentative de connexion j’ai une page 404 not found.

Mes efforts ont essentiellement portés sur la configuration d’un vhost. Mais malgré cela je n’arrive jamais sur la page du Dolibarr2.
Je pense que mon problème vient de là. L’installation avec le .deb ne semble pas paramétrer de fichier de conf dans /etc/apache2/sites-available/ et mon fichier de conf pour ma 2e instance se situe là.
(j’epère être clair :dry: )

oui tu es clair,
mais pour la 2eme instance, pas la peine de passer par un deb :
télécharge seulement l’archive de la version que tu veux et décompresse le CONTENU de /htdocs dans /usr/share/dolibarr2.

pour le vhost, tu peux poster tes deux conf ? (en masquant le domaine s’il y en a un)

Oui c’est ce que j’ai fais pour la 2e instance. Je suis passé par l’archive en manuel.
la conf du vhost de dolibarr2:

ServerAdmin *****
ServerName ******
DocumentRoot /usr/share/dolibarr2/dolibarr
ErrorLog ${APACHE_LOG_DIR}/doli2-error.log
CustomLog ${APACHE_LOG_DIR}/doli2-access.log combined

Pour la conf de dolibarr1, comme je disais plus haut, je ne sais pas ou elle se trouve. :confused:

Pour un peu plus de précisions, le dolibarr1 est en https avec un certif letsencrypt.
Le dolibarr2 est, pour l’instant, en http.

Bonjour,
Est-ce que ton dossier /usr/share/dolibarr2/dolibarr existe et que contient-il ? Je m’attendrais à ce qu’il contienne htdocs, sinon, en suivant les indications de Arre, le contenu de htdocs.
S’il n’existe pas, il faut certainement revenir à /usr/share/dolibarr2 dans le DocumentRoot

Bonjour,

Merci de cette réponse Yves57.
Bien sur mon dossier /usr/share/dolibarr2/dolibarr existe et contient bien ma 2e instance Dolibarr avec:

drwxr-xr-x 21 www-data www-data   4096 sept. 11 21:15 build
-rwxr-xr-x  1 www-data www-data 334512 sept. 11 21:08 ChangeLog
-rwxr-xr-x  1 www-data www-data   1910 avril 12 16:37 composer.json
-rwxr-xr-x  1 www-data www-data  72733 avril 12 16:37 composer.lock
-rwxr-xr-x  1 www-data www-data  35147 mars   6  2019 COPYING
-rwxr-xr-x  1 www-data www-data   5792 août   1 12:47 COPYRIGHT
drwxr-xr-x  8 www-data www-data   4096 sept. 11 21:09 dev
drwxr-xr-x  5 www-data www-data   4096 sept. 11 21:09 doc
drwxr-xr-x 70 www-data www-data   4096 sept. 11 21:09 htdocs
-rwxr-xr-x  1 www-data www-data     91 mars   6  2019 INSTALL
-rwxr-xr-x  1 www-data www-data   3823 mai   15 19:16 phpstan.neon
-rwxr-xr-x  1 www-data www-data   7510 avril 12 16:10 README-FR.md
-rwxr-xr-x  1 www-data www-data   8237 août  27 13:14 README.md
-rwxr-xr-x  1 www-data www-data     95 mars   6  2019 robots.txt
drwxr-xr-x 15 www-data www-data   4096 mai   15 16:33 scripts

L’instance installée avec le .deb dans /usr/share/dolibarr1 contient:

drwxr-xr-x 66 www-data www-data 4096 août  15 19:20 htdocs
drwxr-xr-x 16 www-data www-data 4096 août  15 19:20 scripts

Salut Pierre,

tu as décompressé l’intégralité de l’archive dans /usr/share/dolibarr2/dolibarr…

Dolibarr (les scripts utiles au fonctionnemen)t sont dans htdocs

donc
- ou tu effaces tout ça et tu décompresse uniquement le CONTENU de htdocs dans /usr/share/dolibarr2/dolibarr
- ou tu modifies ton vhost pour qu’il pointe sur /usr/share/dolibarr2/dolibarr/htdocs

Salut Arre,

je vais tester cela tout de suite.
Au final pour une conf propre, vaut-il mieux tout effacer et ne décompresser que le contenu?

Salut Pierre,

techniquement ça ne va rien changer.

« intellectuellement » : mieux vaut ne pas laisser traîner des fichier / répertoires qui ne servent à rien :happy:

mais pour rester cohérent, le plus simple c’est que le contenu de /dolibarr2 ressemble à celui de /dolibarr1.
quitte à faire quelque chose, même si c’est une « erreur » : autant rester cohérent :wink:
Ça facilitera la vie de celui ou celle qui reprendrait un jour la gestion de ton serveur :wink:

Bonsoir Arre,

désolé pas eu de temps contrairement à ce que j’espérais.
Taff intense… :silly:

Pour faire rapide j’ai modifié le fichier de conf afin de vérifier que cela fonctionne.
Si ça fonctionne je ferais une install propre.
Je te dirais demain si ça matche.

Merci encore de tes réponses.

Bonjour,

bon cela ne fonctionne pas pour moi.
J’ai essayé les 2 solutions évoqués.
D’abord modification du vhost mais j’arrive toujours sur une page 404 not found
Modification de l’arborescence dans: /usr/share/dolibarr2/htdcos et /usr/share/dolibarr2/scripts, même résultat une page 404.

je rappelle que le vhost de dolibarr1 est totalement « dans l’espace ».
Pour être plus clair dans /etc/apache2/sites-available/ j’ai les fichiers suivants:
000-default.conf
000-default-le-ssl.conf
default-ssl.conf
dolibarr2.conf
Dans ces fichiers de conf, je ne trouve que des déclarations DocumentRoot /var/www/html
Le 000-default-le-ssl.conf correspond au vhost de dolibarr1 puisque j’y retrouve mon NDD.
Il a été généré par letsencrypt.

Merci par avance.

Salut Pierre,

tu as redémarré apache pour qu’il prenne en compte tes modifs ?
L’utilisateur qui exécute apache (ou son groupe) ont bien les bonnes autorisations ?

Oui apache bien redémarré.
L’utilisateur dont tu parles est www-data je pense?
Si c’est le cas oui.
Le dolibarr1 fonctionne avec cet utilisateur.

Salut Pierre,

tu rates forcément quelque chose dans la création de ton vhost, jette un oeil sur ce site:

C’est ce que je me dis aussi, mais je ne vois pas quoi.
A force de creuser je vais bien trouver :confused:

Pourrais tu apporter une petite explication concernant le vhost de dolibarr1 stp, si tu as une idée?
(le document root pointe sur /var/www/html)

Encore merci pour ton aide.