Dolibarr sur Mamp et Document Root

Bonjour à tous,

Voilà je me pose la question suivante… Toute bête…

J’utilise Mamp pour la gestion de mes sites internet, pour ce faire je place mes sites sous le dossier /htdocs/ et dans préférences/Apache je renseigne donc ceci : /Applications/MAMP/htdocs

Pour utiliser Dolibarr j’ai un nouveau dossier dans MAMP /dolibarr/ qui contient son propre dossier htdocs, je dois donc renseigner dans préférences/Apache : /Applications/MAMP/dolibarr/htdocs

  1. Dois-je en conclure que pour passer de l’utilisation du serveur pour mes sites internet à l’utilisation pour Dolibarr je devrais à chaque fois changer les préférences d’Apache ?
  2. Y a t’il quelque chose que je n’ai pas compris, qui simplifie l’utilisation ?

Enfin, lorsque l’on gère plusieurs activités qui n’ont rien à voir entre elles et pour lesquelles il nous faut une gestion comptable tout a fait indépendante.

  1. Peut-on réinstaller Dolibarr en créant un autre dossier dans Mamp, exemple /dolibarr2/ ?
    [li]Si oui, comment procéder ? En effet, le chemin d’accès est celui-ci http://localhost:8888/ et je n’arrive pas à comprendre comment lui indiquer un autre chemin… Comme par exemple http://localhost:8888/dolibarr qui me permettrait de le distinguer d’une deuxième installation http://localhost:8888/dolibarr2[/li]

Je vous remercie par avance pour votre aide,
Bonne journée,
Julie

Bonjour,

il est tout à fait possible de mettre le contenu de « htdocs » dans le répertoire ou un sous-répertoire de ta racine web, les répertoires se situant au même niveau de « htdocs » (build, doc, etc…) ne sont pas utilisés.

1 « J'aime »

Bonjour,

Merci pour votre réponse.

Donc si je comprends bien tout ce qui est dans le dossier /dolibarr/ n’est pas utilisé à l’exception des dossiers contenus dans /dolibarr/htdocs/ ?

Autrement dit : /dev /doc/ /documents/ et /scripts/ ne sont pas utiles…?

  1. Mais alors une petite question : à quoi servent-ils ? :silly:
  2. Par exemple : doit on les laisser pour l’installation ?

Donc si j’ai tout bien compris voici la méthode qu’il est possible d’appliquer :

  1. Créer un dossier /moninstallation-dolibbar-n°1/ dans Mamp/htdocs/
  2. Récupérer l’ensemble des dossiers contenus dans Mamp/dolibarr/htdocs/
  3. Glisser ses dossiers dans Mamp/htdocs/moninstallation-dolibbar-n°1/

–> Ainsi mon réglage dans Mamp sera toujours dans préférences /Applications/MAMP/htdocs/

Bonsoir,

NON

C’est tout à fait ça mais si vous créez plusieurs instances Dolibarr, il vous faudra aussi créer plusieurs bases de données.

1 « J'aime »

Bonsoir,

Merci pour votre aide Philazerty (j’ai déjà vu ce pseudo…:wink: ).

Donc c’est tout bon !
Oui pour la BDD j’ai oublié de le préciser mais bien sûr vous avez raison !

Ceci étant je pense que j’ai dû mal comprendre ce que voulait dire Régis, en effet il me semble que le dossier /documents/ est nécessaire…

oui bien sûr, il faut garder le répertoire documents
il est conseillé de le placer en dehors de la racine web et de modifier le fichiers conf.php en conséquence

1 « J'aime »

Aaaah d’accord, vous voulez dire qu’il vaut mieux ne pas laisser /documents/ dans le même répertoire que celui qui contient, entre autres, le /htdocs/ de Dolibarr ?

Pour des questions de sécurité, j’imagine…

C’est surtout que si /documents/ est sorti de l’arborescence, les modes opératoires de mises à jours sont bien simplifiés.

1 « J'aime »

Ah d’accord merci ! Ce serait bien parce que justement je ne sais pas du tout comment m’y prendre pour faire les MAJ… :confused:

Quand j’ai pris la décision de sortir le répertoire documents de l’arborescence Dolibarr, je m’étais rédigé un petit mode opératoire correspondant à cette opération.

C’était sur une ubuntu sur un serveur Gandi.

Je ne connais pas du tout Mamps, mais ça doit pouvoir s’adapter.

Voici ce mode opératoire, tel quel:

#############################

Mise à jour de Dolibarr 2.7.1 sous ubuntu 8.10 server sur Gandi

à l’origine, l’installation était complètement sous
/var/www/dolibarr

1ere etape:
sauvegarder:
- la base de données (se logger en super utilisateur, Accueil, outils
système - sauvegarde -méthode d’export MySQL Dump - générer
sauvegarde. Télécharger la sauvegarde générée, et la placer en lieu
sûr)
- le dossier « documents », actuellement dans
/var/www/dolibarr/documents
- le fichier conf.php dans /var/www/dolibarr/htdocs/conf/

Arreter apache:
/etc/init.d/apache2 stop

Pour ne plus avoir à se préoccuper du dossier documents lors de
futures mises à jour, ce
dossier est copié de /var/www vers
/srv/monDisk. /serv/monDisk est le point de montage de
/dev/xvdb ou dev/xvdc, qui chez Gandi,
correspond à un « disque », c’est à dire un système de fichier où beaucoup de place est
disponible. Vérifier les noms à utiliser et la place disponible par la commande
$ df -h

Changer récursivement le proprietaire des fichiers de « documents »:
chown -R www-data.www-data documents

Dans /var/www
renommer dolibarr en dolibarr_ancien

décompresser l’archive dolibarr-2.8.1.tgz

renommer le dossier dolibarr-2.8.1 créé en dolibarr

Changer récursivement le proprietaire des fichiers dolibarr:
chown -R www-data.www-data dolibarr

aller dans le dossier:
/var/www/dolibarr/htdocs/conf

et y copier le fichier conf.php qui se trouve dans dolibarr_ancien
cp /var/www/dolibarr_ancien/htdocs/conf/conf.php .

Lui attribuer mêmes droits et mêmes permissions:

ls -l /var/www/dolibarr_ancien/htdocs/conf/conf.php

-r-------- 1 www-data www-data 759 2010-01-23 13:56 /var/www/dolibarr_ancien/htdocs/conf/conf.php

chown www-data.www-data conf.php

Editer le fichier conf.php pour faire pointer la variable (modifier
temporairement le droit en écriture):
$dolibarr_main_data_root
vers le nouvel emplacement des documents:
/srv/monDisk/documents

Redemarrer apache:

/etc/init.d/apache2 start

Pointer le navigateur vers dolibarr, il propose l’écran de mise à
jour.

Demarrer la migration en l’ocurrence 2.7 vers 2.8

Quand la migration est terminé, remettre un fichier install.lock dans
le répertoire /var/www/dolibarr/:

touch install.lock

chmod 400 install.lock (utile, ou pas ?)

N.B: pour information, j’essaye toujours les manipulations de ce genre sur une machine (virtuelle) de test avant de les appliquer pour de bon.

1 « J'aime »

:blink: Euh Oui … :silly:

Bon ce n’est pas pour moi ce genre de manipulation… :dry:

Je pense que ça en aidera beaucoup… Tout du moins ceux qui peuvent le comprendre… :unsure:

En ce qui me concerne j’ai été très vite larguée… :blush:

Désolé pour le manque de clarté.

Disons que, à un point donné dans le temps, si on a:

- un dump de la base sql (une sauvegarde, telle que décrit à la 1ère étape)
- une sauvegarde du dossier documents
- une sauvegarde du fichier conf.php

On peut toujours restaurer un dolibarr fonctionnel avec les données correspondant à ce point dans le temps.

Donc quand on a un PC (ou un mac, je suppose) de test, on peut toujours s’entraîner à restaurer un dolibarr à partir de ces éléments.
Et si on veut administrer soit même, c’est vraiment utile de bien maîtriser ces processus.

Je vous remercie beaucoup pour ces précisions et le temps que vous prenez pour m’aider !:happy: