Passer de Doliwamp à Wamp

Bonjour

je cherche les meilleurs conseils pour passer de Doliwamp à Wamp

Merci d’avance pour vos retours

Bonjour,

C’est assez simple :

  1. Installez Wamp (même sur le même PC que Doliwamp, ils ne se géneront pas)
  2. Téléchargez la version de Dolibarr que vous utilisez déjà en fichier .ZIP
  3. Décompressez et copiez les fichiers et répertoire dans un dossier préalablement créé sous ‹ votre chemin d’installation Wamp ›/www/‹ le nom du répertoire Dolibarr ›
  4. Dans Wamp, créez un 'VirtualHost pointant sur cette nouvelle instance de Dolibarr (le chemin est : ‹ votre chemin d’installation Wamp ›/www/‹ le nom du répertoire Dolibarr/htdocs/ ›)
  5. Soit vous créez directement un base de données vide (via phpMyAdmin par exemple) soit vous laissez le processus de Dolibarr le faire
  6. Lancer Dolibarr via le virtualhost de Wamp et suivez les étapes d’installation jusqu"au bout.
  7. Tout étant OK, fermez Wamp
  8. Lancez Doliwamp et effectuez une sauvegarde de votre base de données (via l’outils interne de Dolibarr ou phpMyAdmin)
  9. Vérifiez le chemin vers le fichier de sauvegarde créé
  10. Copiez le contenu du dossier ‹ votre chemin d’installation Doliwamp/dolibarr_documents › vers 'votre chemin d’installation Wamp/www/votre dossier dolibarr/documents/
  11. Arrêtez Doliwamp
  12. Lancez Wamp
  13. Via phpMyAdmin restaurez la base de données sauvegardée en supprimant ou écrasant celle créée par le processus d’installation de Dolibarr
  14. Ouvrez Dolibarr via le virtualhost dans Wamp
  15. Testez !

Cela semble fastidieux mais le processus est facile à suivre, temps estimé pour un néophyte : 3 heures en prennant son temps et en vérifiant les résultats étape par étape.
Temps estimé pour un habitué : 1 heure si tous va mal et 30 minutes sans problèmes majeur.

Très bon courage !

Cordialement,
Sylvain Legrand

Bonjour,
Je suis bloqué sur la dernière étape. Comment créer un VirtualHost pour démarrer Dolibarr ?
Je l’ai fait pour install pour lequel j’ai créé le virtualhost c:/wamp64/www/dolibarr/htdocs/
mais je ne sais pas quel chemin utilisé pour Dolibarr.

Salut BBR,

Tu cherches le chemin à entrer dans le navigateur pour accéder à Dolibarr ?
Ça dépend justement du Virtual Host.
Si tu n’a rien changé, ça devrait être
http://localhost/dolibarr/htdocs/

1 « J'aime »

Bonsoir,

voici un exemple de fichier de configuration des hôtes virtuels pour apache sous Wamp :

<VirtualHost *:80>
	ServerName localhost
	ServerAlias localhost
	DocumentRoot "${INSTALL_DIR}/www"
	ErrorLog "${INSTALL_DIR}/logs/localhost_error.log"
	CustomLog "${INSTALL_DIR}/logs/localhost_access.log" combined
	<Directory "${INSTALL_DIR}/www/">
		AddOutputFilterByType DEFLATE application/font-woff text/html text/plain text/xml text/css text/javascript application/javascript
		Options +Indexes +Includes +FollowSymLinks +MultiViews
		AllowOverride none
		Require local
	</Directory>
</VirtualHost>

<VirtualHost *:80>
	ServerName dolitest
	DocumentRoot "${INSTALL_DIR}/www/dolitest/htdocs"
	ErrorLog "${INSTALL_DIR}/logs/dolitest_error.log"
	CustomLog "${INSTALL_DIR}/logs/dolitest_access.log" combined
	<Directory  "${INSTALL_DIR}/www/dolitest/htdocs/">
		AddOutputFilterByType DEFLATE application/font-woff text/html text/plain text/xml text/css text/javascript application/javascript
		Options +Indexes +Includes +FollowSymLinks +MultiViews
		AllowOverride none
		Require local
	</Directory>
</VirtualHost>

Ce fichier de configuration est ici : « C:\wamp\bin\apache\apache2.4.MonNuméroDeVersion\conf\extra\httpd-vhosts.conf »
Dans cet exemple mon dossier Wamp a pour chemin « C:\wamp »
Le dossier des instances web « C:\wamp\www »
Mon instance web Dolibarr s’appelle dolitest est son répertoire est « C:\wamp\www\dolitest »

De plus le fichier « C:\windows\system32\drivers\etc\hosts » doit contenir au minimum (toujours dans ce même exemple) :

127.0.0.1 localhost
::1 localhost

127.0.0.1 dolitest
::1	dolitest

Bon courage !

Cordialement,
Sylvain Legrand.

Merci à tous les deux, j’ai essayé vos deux suggestions.
Arre, lorsque j’appelle Dolibarr avec le chemin que tu m’indiques (http://localhost/dolibarr/htdocs/), pour la première vois une page s’affiche qui semble être la page de garde de Dolibarr mais sans la mise en page. Voici ci-dessous une partie de ce qui s’affiche :

Capture.png

Lorsque je clique l’un des mots ‹ Accueil ›, ‹ Tiers ›, … j’ai un message d’erreur.

Sylvain, par défaut, j’ai ceci dans le fichier dont tu parles :

Virtual Hosts

<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot « ${INSTALL_DIR}/www »
<Directory « ${INSTALL_DIR}/www/ »>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName install
DocumentRoot « c:/wamp64/www/dolibarr/htdocs »
<Directory « c:/wamp64/www/dolibarr/htdocs/ »>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName Dolibarr
DocumentRoot « c:/wamp64/www/dolibarr/htdocs »
<Directory « c:/wamp64/www/dolibarr/htdocs/ »>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>

J’ai remplacé le dernier paragraphe, par le tien, en remplaçant ‹ Dolitest › par ‹ Dolibarr › mais cela n’a rien changé.

Encore merci

pourquoi ne pas utiliser tt simplement un alias en allant au dossier wamp/alias
et creer un fichier avec le nom de ton magasin souhaité à utiliser dans l’url (par exemple monmagasin.conf)
puis mettez ce code et redémarre les services apaches:

note n’oublie pas de modifier <Directory « c:/wamp64/www/monmagasin/htdocs/ »> et Alias /monmagasin « c:/wamp64/www/monmagasin/htdocs/ » selon vos dossiers
aussi le nom du dossier wamp ou wamp64

Merci Wdammak !
J’ai suivi tes recommandations.
J’appelle ensuite le programme avec http://localhost/monmagasin/htdocs/ mais à priori, il ne trouve pas l’URL.
J’ai fait vite. Je revérifie ce soir que j’ai bien créer l’alias suivant tes instructions.

le bon url à utiliser est
http://localhost/monmagasin/
justement c’est l’objectif d’alias! c’est de ne plus se soucier du dossier de ton application (htdocs)

à noter que le nom du dossier « monmagasin » à changer selon ton installation! par defaut c’est dolibarr (d’apres ton premier post sur ce topic) donc ton fichier dolibarr.conf qui doit être placer dans "c:/wamp64/alias/ avec le contenu suivant :

redémarre les services et tape localhost/dolibarr/ dans l’url de ton navigateur
si tu veux avoir d’autres alias sans changer le nom du dossier c’est possible aussi, en créant un nouveau fichier lenomsouhaite.conf
et son contenu devrait être :

ça devrait fonctionner sans discussion :happy:

Merci Wdammk pour ta patience !

Mon alias s’appelle maintenant dolibarr.conf. Et le texte est un copier coller du tien.

Les chemin pour l’alias et le htdocs sont bien ceux que tu mentionnes.

J’allume le wampserver64, il passe au vert.

J’appelle dolibarr dans mon navigateur avec cet url http://localhost/dolibarr/

Et j’obtiens ceci :frowning:

Pièces jointes :

merci de nous copier le contenu du fichier dolibarr.conf
merci d’activer le module_rewrting et module_alias apache de ton wamp

Voici le contenu du fichier dolibarr.conf contenu dans le répertoire alias:
Alias /dolibarr « c:/wamp64/www/dolibarr/htdocs/ »

NOTE FOR APACHE 2.2:

To restrict access to develop from outside set lines

Order Deny,Allow

Deny from all

Allow from 127.0.0.1

instead of

Order Allow,Deny

Allow from all

NOTE FOR APACHE 2.3:

To restrict access to develop from outside set lines

Require local

instead of

Require all granted

<Directory « c:/wamp64/www/dolibarr/htdocs/ »>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require all granted
</Directory>

J’ai vérifié, les modules revrite_module et alias_module sont bien activés (coche verte devant le nom)

Dans ton fichier httpd.conf, t’as
Include « ${INSTALL_DIR}/alias/* »
?
Sinon ajoute le vers la fin du fichier

le module vshost_alias doit être aussi activé

Et voici le contenu du fichier httpd-vhosts.conf

A redémarrer les services apache

Merci !
J’ai vérifié fait les vérifications et j’ai modifié le httpd-vhosts.conf pour qu’il soit comme le tien. Mais c’est toujours pareil.
C’est bien avec ce lien que je dois appeler Dolibarr : http://localhost/dolibarr/htdocs/ ?

cette ligne existe dans ton fichier httpd.conf ???
Include « ${INSTALL_DIR}/alias/* »
Non tu dois appeler avec http://localhost/dolibarr/

Avec ttp://localhost/dolibarr/htdocs c’est erreur 404 qui doit s’afficher

Oui j’ai Include « ${INSTALL_DIR}/alias/" dans httpd.conf
Par contre je vois qu’il y a un httpd.conf ici C:\wamp64\bin\apache\apache2.4.35\conf et un autre là C:\wamp64\bin\apache\apache2.4.35\conf\original
Les deux ont l’instruction Include "${INSTALL_DIR}/alias/
 »

Le module vshost_alias est activé

Si j’appelleDolibarr avec http://localhost/dolibarr/ j’ai cela

Capture1.png

Par contre je viens de voir que si je l’appelle en tapant simplement dolibarr

Capture_2019-01-13.png

Et ça marche !!! :woohoo:

Bonjour
Si vous avez fait un alias le résultat est correct. Il faut interroger http://Dolibarr.

L’autre solution aurait fonctionnée si vous n’aviez pas mis d’alias.
@+

Ok j’ai compris, c’est clair.

Je suis bien content que ça marche enfin; mais je crains de ne pas savoir refaire tout cela si je dois réinstaller Dolibarr pour une quelconque raison. Je vais tâcher de me faire une procédure.

Je remercie bien sincèrement tous ceux qui ont pris de leur temps pour m’aider à faire fonctionner Dolibarr sur mon PC :happy:

c’est probablement a cause les modifications apportées au fichier hosts du windows
Si tu veux faire autre vérification, tu crées un nouveau fichier dans ton dossier alias et tu le nom x.conf
tu modifie juste la première ligne A : Alias /x « c:/wamp64/www/dolibarr/htdocs/ »
et redémarre les services apache
puis à tester l’url http://localhost/x qui devrait pointer à ton install dolibarr