Journal Héberger Dolibarr (ou autre) sur le web : les bonnes pratiques

9
25
avr.
2021

(Annonce importante plus bas)

Ce qui peut t'arriver :

  • Le datacenter hébergeant ton Dolibarr a brûlé. Tout a été perdu (serveur, données) mais depuis tout est revenu « comme s'il ne s'était rien passé » (mot exact d'un client).

  • Quelques fois, quand tu envoies une première facture à un nouveau client, celle-ci atterrit dans son dossier SPAMS. Tu attends donc sans bien savoir avant de faire une relance.

  • Ne pas réussir à mettre à jour son serveur ou le faire mais sans être sûr que ça se termine bien, c'est le cas de nombreuses personnes normalement constituées.

  • Laisser trop de portes ouvertes et rendre son serveur vulnérable aux pirates payés par tes meilleurs concurrents, cela arrive.

Je t'invite donc à assister à la première Permanence du Libre en ligne le 6 Mai de 18h00 à 19h00 sur youtube ou twitch.

J'enverrai les liens par e-mail le 6 Mai après 00h00 mais ce sera visible sur ma chaîne youtube (https://www.youtube.com/channel/UCG4Dnu_cQQk1F6tbbbR0YxA) et twitch (https://www.twitch.tv/libremasterovh)

Le thème de cette première permanence : « Héberger Dolibarr ERP/CRM sur le web : les bonnes pratiques »

Ces bonnes pratiques sont valables pour d'autres logiciels hébergés en ligne.

Chaque permanence aura un logiciel libre comme thème avec la possibilité d'essayer de dépanner des personnes sur ce logiciel libre.

Ce sera par la suite chaque mardi et jeudi de 18h00 à 19h00 dans un premier temps. Les horaires seront ajustées avec le temps.

Pour vous inscrire officiellement et recevoir le programme (quand il sera fait) des prochaines permanences (après le 6 Mai), c'est ici : https://libremaster.ovh/bonnes-pratiques-sauvegarde-securite-dolibarr/

Idées de sujets des permanences/ateliers :
- Système : Installation de VPS Dolibarr, EspoCRM, Wordpress
- Système : Installation du panel ISPConfig
- Webmaster : Création d'un site vitrine
- Poste de travail : Installation d'ubuntu, linux mint
- En tout temps : entraide en ligne et en direct sur l'installation ou la maintenance d'un logiciel libre en ligne.

Ces permanences pourront donner lieu à des ateliers en ligne par groupe restreint.

Bon courage et à bientôt

Christophe T. (Libre Master)

  • # Première bonne pratique :

    Posté par  . Évalué à 8. Dernière modification le 25/04/21 à 14:08.

    Le datacenter hébergeant ton Dolibarr a brûlé. Tout a été perdu (serveur, données)

    L’hébergeur a mis à disposition des nouveaux serveurs gratuitement , quand aux données : QUOI ? tu n'avais pas de sauvegarde ?!

    • [^] # Re: Première bonne pratique :

      Posté par  (site Web personnel) . Évalué à 9. Dernière modification le 25/04/21 à 14:37.

      QUOI ? tu n'avais pas de sauvegarde ?!

      Notons que ça ne suffit pas à garantir une restauration.

      Adhérer à l'April, ça vous tente ?

  • # install sur Debian

    Posté par  (site Web personnel) . Évalué à 1. Dernière modification le 25/04/21 à 14:40.

    La bonne pratique au départ, sur un serveur Debian, c'est de ne pas installer Dolibarr via le paquet Debian qui en fout partout (bon courage pour faire la sauvegarde), et qui n'est mis à jour qu'à la prochaine version de Debian (quand c'est prêt, donc). Vaut mieux installer soit même, ou faire installer et maintenir par quelqu'un qui a le savoir nécessaire, à partir de la version stable du moment.

    • [^] # Re: install sur Debian

      Posté par  . Évalué à 7.

      Ça tombe bien Debian ne fournit pas de paquet Dolibarr.

      • [^] # Re: install sur Debian

        Posté par  (site Web personnel) . Évalué à 2.

        Tu as bien fait de le faire remarquer, en effet, donc correction : Il ne vaut mieux pas installer les .deb fournis par le site officiel Dolibarr.

        • [^] # Re: install sur Debian

          Posté par  . Évalué à 1.

          Aaarrrggg!!! je coupe mon serveur et reviens au papier.

          Merci aux personnes qui mon aidé a trouvé des solutions pour essayer d’écrire sans faute d’orthographe.

          • [^] # Re: install sur Debian

            Posté par  (site Web personnel) . Évalué à 1.

            Pas la peine de jeter le bébé avec l'eau du bain, Dolibarr c'est super, je l'utilise personnellement, je l'ai conseillé à d'autres, j'héberge quelques instances, … bref, c'est bon, mangez-en.
            Juste que le paquet debian en fout partout, donc pour sauvegarder (base de données, fichiers uploadés et auto-générés, fichiers de conf…) c'est un peu compliqué. Ce n'est pas spécifique à Dolibarr, c'est le cas des applis web empaquetées en général. Mon propos est qu'il vaut mieux se faire une installation manuelle.

            • [^] # Re: install sur Debian

              Posté par  . Évalué à 3.

              Tu veux dire qu'il respecte Filesystem Hierarchy Standard ? man hier pour en savoir plus

              https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

              • [^] # Re: install sur Debian

                Posté par  (site Web personnel) . Évalué à 1.

                Tu veux dire qu'il respecte Filesystem Hierarchy Standard ?

                Oui, et c'est normal pour un paquet .deb de le respecter. Mais ce n'est pas très pratique pour les applis type "web". Regarde le bordel pour PhpMyAdmin, avec des fichiers de config dans tous les coins.

                • [^] # Re: install sur Debian

                  Posté par  . Évalué à 2. Dernière modification le 28/04/21 à 07:52.

                  Regarde le bordel pour PhpMyAdmin, avec des fichiers de config dans tous les coins.

                  Je n'utilise pas, il y en a hors de /etc/phpmyadmin/ ? Peut être de la conf en base dans dans le /var/lib de la base ?

                  https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

                  • [^] # Re: install sur Debian

                    Posté par  (site Web personnel) . Évalué à 2.

                    Le config.inc.php est dans /etc/phpmyadmin
                    Le config.sample.inc.php est dans /usr/share/phpmyadmin
                    Le blowfish_secret.inc.php est dans /var/lib/phpmyadmin

                    … et tout ça doit être accessible par l'utilisateur qui fait tourner le serveur web (www-data pour apache par exemple). C'est plus compliqué que d'avoir tout dans le même répertoire en cas d'install à la mano, enfin, c'est mon avis, comme on dit : chacun voit midi à sa porte.

                    • [^] # Re: install sur Debian

                      Posté par  . Évalué à 3.

                      Le config.sample.inc.php est dans /usr/share/phpmyadmin

                      Je ne vois pas pourquoi il doit être backupé ou accessible par le serveur web.

                      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

                      • [^] # Re: install sur Debian

                        Posté par  (site Web personnel) . Évalué à 2.

                        En fait tous les scripts php sont dans ce répertoire, et dans la config d'apache, tu as un alias du genre :

                        Alias /phpmyadmin /usr/share/phpmyadmin

    • [^] # Re: install sur Debian

      Posté par  (site Web personnel) . Évalué à 1.

      bon courage pour faire la sauvegarde

      En même temps, si c'est un paquet à réinstaller …

      • [^] # Re: install sur Debian

        Posté par  (site Web personnel) . Évalué à 2.

        La sauvegarde, c'est pas juste réinstaller un paquet quand ton disque meurt ou ton datacenter brûle. On est quand même en train de parler d'un logiciel qui gère tes factures, ta compta, tes devis, tes clients, tes produits et services, tous les documents que tu uploades (genre attestation de CA, URSAFF…), les mouvements bancaires, et j'en passe. Bref c'est la vie de ton business là.
        Avec l'install du paquet .deb, tes données, elles sont majoritairement dans la base de données (/var/lib/mysql/nom_de_la_bdd), mais pas que. Elles sont aussi dans les fichiers auto-générés (PDF, CSV…) et ta bibliothèque (/var/lib/dolibarr/documents). Tu dois ajouter les fichiers de conf dans /etc/dolibarr, éventuellement la config apache/ngix.
        Et plus, je conseille (c'est ce que je fais) de sauvegarder aussi le code applicatif (/usr/share/dolibarr) parce qu'en cas de réinstall d'urgence, c'est mieux d'être certain que la structure des données sauvegardées et le code qui les exploitent soient au même niveau (la structure de la base de données évolue au fil des versions, c'est normal), au lieu de paniquer à rechercher le paquet avec la bonne version , en admettant qu'on se souvienne à quelle version on en était).
        Si tu ne sauvegardes pas tout ça correctement, c'est la mort du petit cheval.
        En cas d'install manuelle, tu as la base de données à sauvegarder et un répertoire (et ses sous-répertoires), et éventuellement la config apache/ngix. C'est quand même plus simple de ne rien oublier, et plus simple à remettre en place en cas de panne.
        Je dis ça juste à titre de conseil, ensuite chacun fait comme il veut, mais dans tous les cas c'est davantage qu'un paquet à réinstaller.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.