Synology [Résolu] Dolibarr sur Nas Synology

Zup

Apprenti
26 Janvier 2021
38
1
8
Bonjour,

Je tente de transférer un instance Dolibarr 10.0.3 jusqu’ici installée sur un serveur distant LEMP Debian 10, vers un Synology DS220+ avec Webstation / Php 7.4 / Apache 2.4

Dans le vhost de webstation je fais pointer mon domaine vers le dossier /web/dolibarr

Je crée ce dossier /web/dolibarr en décompressant l’archive dolibarr-10.0.3.zip au bon endroit

http est en lecture seule sur le dossier

Je crée le fichier /web/dolibarr/htdocs/conf/conf.php à partir du fichier exemple et je donne à http les droits en écriture sur ce fichier

Dans les paramètres PHP j’ai passé la variable max_execution_time à 1000

Je transfère ma sauvegarde de documents dans /web/dolibarr/documents et je donne à http les droits en écriture dessus. Je supprime le .htaccess et le install.lock

dans phpmyadmin je crée une bdd dolibarr et je donne les droits à un utilisateur de la bdd pour l’administrer

J’importe le dump de ma BDD existante dans cette BDD dolibarr

Je me rends sur https://dolibarr.mondomaine.fr/htdocs/install
Toutes les coches sont vertes et il n’y a qu’un seul choix : « nouvelle installation » que je prends

Dans la config je modifie l’url racine : de https://dolibarr.mondomaine.fr/htdocs à https://dolibarr.mondomaine.fr

Je rentre les infos de ma bdd (port 3307, identifiant, mot de passe, …)

A l’étape suivante step 1, toutes les coches sont vertes, la connexion à la base se fait correctement

Je clique sur étape suivante, j’attend, j’entends mes disques durs qui s’agitent

j’arrive sur une erreur : 504 Gateway timeout

Je reviens en arriere sur mondomaine/htdocs

Cette fois il me propose « Mise à jour 9.0.* ou 10.0.0 -> 10.0.* » : je choisis de suivre avec cette option
et je clique sur « démarrer »

Je tombe sur la page « migration de la base de données », pas d’erreur signalée, je continue

Migration terminée ! étape suivante

Dolibarr a été mis à jour avec succès. Attention, pour des raisons de sécurité, afin de bloquer une nouvelle utilisation des outils d’installation/migration, une fois l’installation terminée, il est conseillé de placer dans le répertoire document de Dolibarr un fichier nommé install.lock en lecture seule.

Je clique sur « accès à l’application » : là :
- si j’ai créé le install.lock en lecture seule dans documents j’ai une erreur comme quoi l’application a tenté de se mettre à jour mais n’a pas pu à cause du install.lock
- si je ne l’ai pas créé le lien me renvoie sur https://dolibarr.mon domaine/htdocs/install/check.php?testget=ok et on repart à l’étape précédente
- si je vais directement sur dolibarr.mondomaine.fr j’ai une erreur 403

Je tourne en boucle depuis hier soir avec ça…

Merci de votre aide ! Je dois absolument réussir cette migration…

Edit : j en’utilise pas le paquet pour Synology proposé pour 2 raisons :

il est payant
je ne pense pas qu’il me permettra de faire tourner plusieurs instances de Dolibarr, or j’en ai 3 à installer.
 
Salut,
Tu semble utiliser php 7.4 et la version 10 de Dolibarr !
Si on look sur leur site, https://wiki.dolibarr.org/index.php/Versions ils indique que la version 10 n'est pas compatible avec la version 7.3 max de php. Peut etre une piste ....
 
Mon problème est résolu :

Dans webstation il fallait pointer vers web/dolibarr/htdocs et non web/dolibarr

Il fallait remplir manuellement le fichier de conf au lieu de laisser l’installation le faire.

Merci à celui qui m’a aidé, toujours @EVOTk :)
 
Bonjour,
J'ai récemment acquis un NAS Synology 218, j'ai bien avancé sur l'installation de Dolibarr grâce à vous mais je suis bloqué presque à la fin :lol: (sachant qu'il faudra que je et mes employés puissent par la suite accéder à Dolibarr de l'extérieur).
J'ai déjà mis : webserver, avec virtual host, apache, mariadb 10, php 7.4, phpmyadmin, et configurer et vérifier les utilisateurs et mots de passe mariadb et phpmyadmin.
J'ai déjà le dossier Dolibarr sur le webserver, et pu commencer l'installation de Dolibarr avec succès.
Je suis bloqué sur la page d'installation demandant les infos "serveur web" et "base de donnée Dolibarr", je remplie bien toutes les infos avec les bons user et mdp, les bonnes infos serveur il me semble, j'ai un doute sur le port 3306 par défaut, en ayant lu autre part 3307. Et lorsque je valide les infos, j'ai le message d'erreur suivant :
" Echec de la connection au serveur de base de données. Vérifier que votre serveur est bien lancé (par exemple, avec MySQL/MariaDB, vous pouvez le lancer depuis la ligne de commande avec 'sudo service mysql start').
La connexion à la base de données a échoué: les paramètres de l'hôte ou du super utilisateur doivent être erronés.
Revenez en arrière et vérifiez / corrigez les paramètres."

J'ai laissé localhost, pour le lien je n'ai pas laisser l'IP par défaut mais ai mis celui configurer avec Synology.me, peut être mon erreur ? Auriez-vous une idée pour m'aider à finaliser l'installation ? Et comment faire ensuite pour accéder de Dolibarr de l'extérieur, et comment cela se passe-t-il en cas de déménagement/changement de box internet/changement d'IP ?

Merci d'avance pour vos lumière :giggle:
 
Bonjour,
j'ai le même problème d'erreur 504 au step 2 de l'installation de dolibarr (essayé avec plusieurs versions entre 7 et 13, et toujours le même problème). J'utilise PHP 7.2 et maria 5.
Je ne comprends pas le commentaire :
Dans webstation il fallait pointer vers web/dolibarr/htdocs et non web/dolibarr
Il fallait remplir manuellement le fichier de conf au lieu de laisser l’installation le faire.

Je vais bien à la page monserveur.xx/dolibarr/htdocs/install, et c'est bien ça qu'il y a dans mon fichier de config également

$dolibarr_main_url_root='https://monserveur.xx/dolibarr/htdocs';
$dolibarr_main_document_root='/var/services/web/dolibarr/htdocs';
$dolibarr_main_url_root_alt='/custom';
$dolibarr_main_document_root_alt='/var/services/web/dolibarr/htdocs/custom';
$dolibarr_main_data_root='/var/services/web/dolibarr/documents';
 
godloff a dit:
Dans webstation il fallait pointer vers web/dolibarr/htdocs et non web/dolibarr
Il fallait remplir manuellement le fichier de conf au lieu de laisser l’installation le faire.

Salut,
Ici il parle du Virtual Host de DSM
 
ah mince...du coup, j'ai mon erreur 504, mais j'ai aucune idée de comment la résoudre :(
 
Bonjour,
comme indiqué dans mon message précédent, j'avais les bonnes infos dans le fichier de config. J'ai trouvé une solution (mais sans comprendre le pourquoi du problème) : je suis passé en apache 2.2 (au lieu de 2.4), et ça fonctionne => résolu pour moi !
 
Bonjour à tous,
Je sollicite votre aide car je n'ai plus de solutions, j'ai épluché les tutos pour les nuls sur le reverse proxy et les virtuals host mais je n'arrive pas à transposer ces tutos à mon application. (sur DSM7.x il n'y a pas le portail des applications, pour associer un port à une application.)

Je précise : J'ai un Syno DS220+, DSM7.1,serveur http Nginx, une livebox 5.

J'accède au DSM depuis l'extérieur avec le ndd : xxx.synology.me
Mon objectif est d'accéder à dolibarr via ce nom de domaine. J'ai créé un virtual host crm.xxx.synology.me avec Web Station sur les ports 80/443 (pour accéder depuis l'extérieur) qui pointe vers web/crm/htdocs (là ou j'ai installé dolibarr). (Je n'ai pas utilisé de Reverse proxy car j'ai compris que ce n'était pas pour les applications installés dans le dossier Web.)

Et lorsque que j'essaye de me connecter j'ai : DNS_PROBE_FINISHED_NXDOMAIN.

Je vous remercie pour votre aide,
bonne après-midi.


Biscus
 

Pièces jointes

  • Config V-Host1.png
    Config V-Host1.png
    36.5 KB · Affichages: 4
  • Config V-Host2.png
    Config V-Host2.png
    57.5 KB · Affichages: 3
  • PortaildeServiceWeb_WebStation.png
    PortaildeServiceWeb_WebStation.png
    58.6 KB · Affichages: 2
  • Dns_probe.png
    Dns_probe.png
    25.5 KB · Affichages: 2
  • Pas_privé.png
    Pas_privé.png
    56.1 KB · Affichages: 3
Bonjour,

Petit édit : j'ai réinitialisé mon certificat SSL Let's encrypt et lorsque je me connect a crm.xxx.synology.me, il me propose de télécharger un fichier.

Du coup je me dis que c'est un problème de routage dans le fichier conf, mais je ne parviens pas à voir là ou ça cloche. Sur mon NAS le fichier htdocs se trouve dans web/crm/htdocs et dans le conf.php, voilà ce qui est affiché :

$dolibarr_main_document_root='/var/services/web/CRM/htdocs'

Je ne sais pas si je suis clair et si vous avez une idée, je suis preneur ^^

Merci d'avance,

Biscus
 
@EVOTk Oui i je l'ai fait et j'ai toujours ce fichier de téléchargement au bout du lien crm.xxx.synology.me
Tu penserais que je dois modifier le fichier conf?

Merci
 
Pour moi $dolibarr_main_document_root devrais plutot etre égale a quelques chose du genre /volume1/web/...
Que dit la doc dolibarr a ce sujet ?
 
ça ressemble à cela dans le fichier conf example :

This parameter contains absolute file system directory of Dolibarr
// htdocs directory
// Examples:
// $dolibarr_main_document_root='/var/www/dolibarr/htdocs';
// $dolibarr_main_document_root='C:/My web sites/dolibarr/htdocs';


Merci
 
@EVOTk il semblerait que le chemin 'var/services/web/crm/htdocs' intitialement configuré soit le bon car j'y accède avec : htttp://ipdunas/CRM/htdocs, mais pas avec le sous domaine crm.xxx.synology.me.



Merci