HELP echec de mise a jour

bonjour @Arre

  • Pour les MAJ, il y a trop de versions et je ne sais pas quoi choisir. J’etais avec doliwamp et ca je connaissais. Je ne sais pas comment faire avec un serveur web et BDD sur un NAS.

  • Pour la sauvegarde,
    si je sélectionne « MySQL Dump (mysqldump) », ca ne fonctionne pas et pour cause, le chemin est sur C: au lieu d’etre sur le NAS

Par contre si je selectionne « MySQL Dump (php) » alors ca fonctionne mais en manuel.

  • J’ai deja le module « TRAVAUX PLANIFIÉS ». Il y a mon ancienne sauvegarde de planifiée dedans avec les outils sur C:. Je voudrais modifier cette planification pour qu’elle fonctionne maintenant avec mon NAS mais je ne sais pas faire.

Tout est décrit dans le wiki.
sauvegarde d’abord,
télécharge l’archive de la version que tu souhaites
ECRASE les programmes de ton NAS avec ceux telechargés
supprime le fichier install.lock de ton NAS (dans le rep document de dolibarr normalement)
connecte toi à ton dolibarr et suis les instructions.
remet le fichier install.lock là où il était

si ça se passe mal :
note bien ce qui s’est passé
remet tes programmes d’origine et restaure ta bdd

oui, il faut spécifier le chemin LOCAL du NAS où est installé mysql
du style /usr/bin/mysqldump … selon ton NAS : voir la doc ou un forum de ton NAS

Quelle commande est lancée dans ton cron ?
Un problème de paramétrage de ton serveur web propre à ta config : tu trouvera plus d’aide sur des forum spécialisés dans le domaine. (c’est l’erreur sur la première capture)

@Arre
Merci pour ta réponse.
ça progresse.
C’est bon pour la MAJ. En fait c’est pareil qu’avec Doliwamp mais là, ça a fonctionné.
Il ne me reste plus que la sauvegarde mais là je ne sais pas ce qu’il faut faire.
Je ne trouve nul part sur mon NAS un outils qui s’appel mysqldump pour mettre le bon chemin comme tu m’a dit plus haut.
Je ne sais pas non plus répondre à ta question sur la commande de mon cron car je ne sais pas ce que c’est ni où trouver ta réponse.

Bonjour,

5 minutes de recherche google :

https://forum.qnap.com/viewtopic.php?t=15587

/mnt/ext/opt/mysql/bin/mysqldump

1 « J'aime »

Je dirais pas certain que ce soit une bonne idée. Il faut maîtriser l’environnement dans un premier temps, surveiller les update de qnap qui remplace des choses et des versions de php par exemple. Pour un néophyte ce n’est pas le bon choix.
Pensez à sortir du NAS des sauvegardes très régulièrement !
@+

Bonjour à tous
Merci @ksar et @Philazerty pour vos réponses

N’y connaissant pas grand chose, j’aurais peut etre du ne pas ecouter les critiques sur Doliwamp formulées plus haut et rester sur ce systeme. Maintenant, ce serait un peu dommage que je fasse machine arrière vu le temps que j’y ai passé surtout que je suis presque au bout.

Quand on sait de quoi on parles, surement qu’on trouves en 5 mn mais ce n’est pas mon cas même si je progresse de plus en plus.
Merci donc pour tes 5 mn de recherches car elles m’ont permis de bien avancer.
Du coup, si tu as 5 mn de plus, je bloque encore.

  • La première partie de ta réponse m’a permis de trouver le bon chemin avec PuTTY :
    ./mnt/ext/opt/mariadb/bin/mysqldump

La sauvegarde manuelle mysqldump fonctionne bien maintenant :+1:

  • La deuxième partie de ton message sur les taches Cron gérées directement par le NAS me parait fausse ou compliqué pour moi voir les 2.

Ce n’est plus le rôle de Dolibarr de gérer les sauvegardes par le biais des taches planifiées ?
Par ce que la tache planifiée de sauvegarde à l’air de refonctionner depuis que j’ai modifié le chemin de mysqldump.

C’est sur ce sujet là que j’ai quelques questions :

  • La fréquence est toutes les 4 heures. Faut-il que mon ordi soit lancé avec le navigateur ouvert sur dolibarr pour que la tache soit exécutée ?
  • Si oui, est ce qu’il y a moyen qu’il l’exécute automatiquement au prochain lancement si le délai de 4 heures est dépassé ?
  • Et enfin, Apparemment l’heure de ma base PHP n’est pas la bonne. Je l’ai changé avec cette commande dans PhPMyAdmin mais le module de taches planifiées de Dolibarr n’en tient pas compte.
    Comment faire ?

Voila. Normalement j’ai suffisamment détaillé mes demandes.
Merci par avance pour vos réponses.

Bonjour,

@jerome33 Je vais faire une remarque, qu’il ne FAUT SURTOUT PAS prendre pour une agression.
J’ai toujours dis sur ce forum, que quand on ne connaît rien au système d’exploitation sur lequel sera installé Dolibarr, mieux valait faire appel à un spécialiste. Pour rappel, ce forum ne traite QUE du sujet sur Dolibarr.
Et Dolibarr, est le centre névralgique de l’entreprise.
Vous réussissez à vous en sortir mais après beaucoup de galère, ne connaissant pas les systèmes d’exploitations. Ou alors je me trompe.
Dans ce cas je présente toutes mes excuses

Cdt

1 « J'aime »

Bonjour,

Je ne pense pas, la remarque de @Philazerty est à mon avis à prendre de façon générale : Quand on n’a pas beaucoup de connaissances en hébergement mieux vaut prendre un hébergement géré par un pro.
Personnellement, je pense qu’un NAS c’est quand même mieux que Doliwamp, mais tout est une question de point de vue.

Parfait !

Alors c’est un peu plus compliqué que cela.
Dolibarr gère ses taches planifiées, mais ne peut pas se déclencher lui-même toutes les 5 minutes pour les exécuter. C’est le rôle du logiciel « Cron » disponible sur votre NAS QNAP.

C’est d’ailleurs ce qu’il vous manque, l’appel de fonction Dolibarr par la tache cron du NAS, au vu des questions ci-dessous :

C’est donc le logiciel « cron » de QNAP qui se chargera de lancer tout ça sans navigateur ouvert.

Donc aller dans la configuration du module « tache planifié » de Dolibarr, vous y trouverez la tache à faire appeler par le logiciel « cron » du QNAP et vous aurais donc besoin du deuxième lien pour cela.

L’heure de PHP et l’heure de MYSQL sont deux choses différentes.
Je pense que c’est plutôt l’heure de PHP qui est mal configuré. Vérifiez la « timezone » : https://forum.qnap.com/viewtopic.php?t=110537

Merci beaucoup @ksar
Je n’ai pas eu beaucoup de temps aujourd’hui mais j’ai regardé à l’heure PHP et miracle c’est enfin bon Grace a ta solution.
Ecore merci.

En ce qui concerne le reste sur la sauvegarde Cron, merci pour les infos. Je comprends mieux le principe maintenant. Je me pencherais dessus demain et ferais un retour en suivant.

@ksar
Bon, merci parce que j’y suis presque :slightly_smiling_face:
J’ai bien compris le principe de fonctionnement avec vos explications.
J 'ai trouvé l’emplacement du fichier cron à modifier sur mon NAS.
/etc/config/crontab
Je l’ouvre avec PuTTY et l’édite avec vi
J’appuie sur i pour insérer une nouvelle commande
C’est la que ca se gate puisque je n’ai pas reussi à trouver la bonne formulation.
Pourriez vous me dire quelle ligne de commande je dois rajouter ?
De plus, je ne sais pas à quoi correspondent les étoiles et les chiffres en début de ligne.

Voici les infos pour la ligne de commande :

Merci beaucoup

Bonjour,

:man_facepalming:
Toutes mes excuses. Les explications étaient pourtant clair mais j’ai quand même compris de travers.
Je n’allais pas dans le paramétrage du module mais dans « outils d’administration, travaux planifiés ».
Apres avoir compris, j’ai pu le faire.
Ce qui donne ceci.
Capture

Ensuite j’ai redémarré mon NAS puis je suis retourné dans le fichier Crontab et en effet, la modification n’est pas effacée après redémarrage donc c’est bon.
En revanche, la sauvegarde ne se fait toujours pas et je n’ai pas de messages d’erreur donc je ne sais pas quoi faire.

/pathtoscript/ est bien sûr à adapter à votre arborescence

ton chemin vers le script est bien /pathtoscrupt/scripts/cron/… ?

ça ne serais pas plutôt un truc du genre /mnt/… ou un truc du genre vu tes précédents messages ?
(le chemin vers le dossier dolibarr/script/cron)

Ok. Je ne savais pas qu’il fallait modifier le chemin.
Le seul répertoire avec un « scripts/cron/cron_run_jobs » que j’ai trouvé avec PuTTY sur mon NAS est ici :

Je l’ai donc adapté comme ca.
Est ce ca pourrait être ca ?

Capture

Je ne peux vérifier si ca fonctionne pour le moment car je l’ai lancé en manuel avant votre réponse et il n’a pas l’air de vouloir prendre en compte une fréquence de répétition de moins de 4h.
Normalement, prochaine exécution à 18H04 et là, je verrai si ca fonctionne.
Je vous tiens au courant.

En tout cas, encore merci pour vos multiples aides.

il faut vraiment que tu aille sur la doc et forum consacré au système :slight_smile: tu irais plus vite…

1- sous linux (avec putty) tape :
cd /
(ça t’enverra à la racine, à la manière de cd c:\ sous windows)
2- ensuite tape :
ls
(ça liste le contenu, à la manière de dir sous windows)
3- ensuite tape
cd le_nom_du_repertoire_dans_le_quel_tu_veux_rentrer

et tu retournes au point 2
et tu continues jusqu’à avoir cron_run_jobs.php dans la liste donnée par ls
tu connaitras ainsi le chemin absolu complet.

Oui je connais ces commandes linux.
C’est d’ailleurs ce que j’ai fais. Tu peux également faire un find -name cron_run_jobs.php sous PuTTY pour qu’il te recherche tous les « cron_run_jobs ».
Il en trouves 2 mais en passant par cachedev ce qui m’a fait bizarre.

Capture

Le chemin du lien donné par Dolibarr m’a peut être induit en erreur.
En effet, il est écrit directement /share/Web/Dolibarr/… mais ce chemin ne fonctionne pas.
share/CACHEDEV1_DATA/Web/Dolibarr/scripts/cron me parait plus être le bon chemin
Je continue mes tests et vous tiens au courant.

Je vous avez dit que je vous tiendrais au courant.
:frowning_face: Je ne m’en sort pas.
Rien ne se passe. Rien n’est noté dans le cron_run_jobs.php.log
Je ne vois pas d’erreur dans ma ligne de commande.
00 */6 * * * /share/Web/Dolibarr/scripts/cron/cron_run_jobs.php PGO59L0NpT3x94rxMt9Q2kCWg28bqEsl admin >/share/Web/Dolibarr/documents/cron_run_jobs.php.log
Je ne sais plus quoi faire :roll_eyes:
Voila voila

Bonjour,

A priori c’est pas bon, crontab va pas comprendre le php.

Essayez un truc du genre :
*/5 * * * * /usr/bin/php /share/Web/Dolibarr/scripts/cron/cron_run_jobs.php PGO59L0NpT3x94rxMt9Q2kCWg28bqEsl admin >/share/Web/Dolibarr/documents/cron_run_jobs.php.log

Essayez de lancer cette commande dans putty
/usr/bin/php /share/Web/Dolibarr/scripts/cron/cron_run_jobs.php PGO59L0NpT3x94rxMt9Q2kCWg28bqEsl admin
Pour voir s’il n’y a pas d’erreur de syntaxe.

Dans PuTTY, la commande ne fonctionne pas et pour cause, il n’y a pas de PHP dans /usr/bin

J’ai donc fais une recherche de php et voila le resultat.
J’ai souligné en jaune celui qui m’a parut le plus judicieux.

J’ai donc adapté la commande comme ceci mais PuTTY n’a pas apprécié.