picsou83 / compta.libremen.com

compta.libremen.com est un logiciel de comptabilité en partie double permettant d'enregistrer des écritures comptables de façon aisée, rapide et fiable
7 stars 0 forks source link

bug sudo #9

Closed pwepwe973 closed 5 months ago

pwepwe973 commented 6 months ago

Bonjour merci pour ce magnifique travail j'ai vu les images et ca m’intéresse de le tester mais j'ai pas réussie a l faire fonctionner

j'ai installé le fichier docker et ça me dis cela dans les log

tar: Current 'var/www/html/Compta/Perl/Base/Site/util.pm' is newer or same age Modification des droits postgres sudo: unable to open /etc/sudoers: Permission denied

sudo: no valid sudoers sources found, quitting

sudo: error initializing audit plugin sudoers_audit

Modification des droits apache sudo: unable to open /etc/sudoers: Permission denied

sudo: no valid sudoers sources found, quitting

sudo: error initializing audit plugin sudoers_audit

sudo: unable to open /etc/sudoers: Permission denied

sudo: no valid sudoers sources found, quitting

sudo: error initializing audit plugin sudoers_audit

La methode d'installation : Linux => Installation Hub Docker

le système d'exploitation openmediavault 6 basé sur Debian 11

picsou83 commented 6 months ago

Merci pour votre retour. Pour mieux comprendre la situation, pourriez-vous me fournir quelques informations supplémentaires :

Sur quelle plateforme, quel système d'exploitation et quelle version du système d'exploitation essayez-vous d'installer l'application via Docker (par exemple, Windows 10, macOS, Linux - Rocky Linux, CentOS, Debian) ?

Quelle procédure avez-vous suivie pour l'installation ?

Cloud => Installation gratuite Linux => Installation Hub Docker Linux => Installation Dockerfile Linux => Installation manuelle Windows => Installation via WSL

pwepwe973 commented 6 months ago

La methode d'installation : Linux => Installation Hub Docker

j'ai deja docker d'installé

du coupe jai surtout tapé la commande :

sudo docker run -i --name comptalibremen -t -v mon_repertoire_sur_ma_machine:/var/www/html/Compta/ -v mon_repertoire_sur_ma_machine:/var/lib/postgresql/ -d picsou83/compta-libremen-com:latest

le système d'exploitation openmediavault 6 basé sur Debian 11

picsou83 commented 6 months ago

J'ai donc installé OpenMediaVault 6.5 pour tester ...

Une fois installé, j'ai ajouté le plugin OpenMediaVault-Compose 6.11.3, qui comprend Docker.

j'ai ajouté Sous Services > Compose > Paramètres, des shared folders pour Compose Files et Data, puis j'ai cliqué sur "Reinstall Docker" pour que le status de Docker passe à "Installed and running".

Ensuite, j'ai ouvert une session SSH en tant que root (ssh root@x.x.x.x) et j'ai tapé la commande : docker pull picsou83/compta-libremen-com:latest pour récupérer l'image Docker du logiciel.

Enfin, j'ai lancé la commande sudo docker run -i --name comptalibremen -p 8080:80 -t -v rep_app:/var/www/html/Compta/ -v rep_bdd:/var/lib/postgresql/ -d picsou83/compta-libremen-com:latest (avec en plus -p 8080:80 pour rediriger le port de l'application vers le port 8080, car le port 80 est déjà utilisé par OpenMediaVault).

Le logiciel de comptabilité est maintenant opérationnel sur http://x.x.x.x:8080/.

pwepwe973 commented 6 months ago

C'est la procedure que j'ai utiliser moi le paquet docker et deja installé car jai plein d'autre container qui tourne deja

j'ai lancé la commande en remplaçant les répertoire rep_app et rep_bdd par les miens qui sont sur mon serveur

et ça l’installe, mais il démarre pas!!

car il y a le soucis avec sudo comment indoque le fichier log

quel est votre utilisateur paramétrée dans compose files dans les parametre de service > compose > parametres > compose files ?

picsou83 commented 6 months ago

Je suis connecté en tant que root, donc l'utilisation de sudo dans mon cas est inutile.

dans les parametre de service > compose > parametres > compose files : Owner of directories and files root Owner of directories and files root

pouvez-vous supprimer le conteneur docker rm comptalibremen

Et lancer directement sans redirection des répertoires : docker run -i --name comptalibremen -p 8080:80 -t -d picsou83/compta-libremen-com:latest

Cela permettra de vérifier que tout fonctionne sans données persistantes.

Pour finir éventuellement docker ps pour vérifier l'état du conteneur: docker ps

pwepwe973 commented 6 months ago

c'est toujours pareil

tar: Current 'var/www/html/Compta/Perl/Base/Site/ndf.pm' is newer or same age tar: Current 'var/www/html/Compta/style/icons/logo.ico' is newer or same age tar: Current 'var/www/html/Compta/Perl/Base/Site/bdd.pm' is newer or same age tar: Current 'var/www/html/Compta/Perl/Base/Site/Simple.pm' is newer or same age tar: Current 'var/www/html/Compta/Perl/Base/Site/util.pm' is newer or same age Modification des droits postgres sudo: unable to open /etc/sudoers: Permission denied

sudo: no valid sudoers sources found, quitting

sudo: error initializing audit plugin sudoers_audit

Modification des droits apache sudo: unable to open /etc/sudoers: Permission denied

sudo: no valid sudoers sources found, quitting

sudo: error initializing audit plugin sudoers_audit

sudo: unable to open /etc/sudoers: Permission denied

sudo: no valid sudoers sources found, quitting

sudo: error initializing audit plugin sudoers_audit

picsou83 commented 6 months ago

Vous lancez la commande depuis quel utilisateur ?

Faire un docker ps -a pour récupérer l'ID du container

et se connecter sur le conteneur : docker container exec -ti 9a4eididididid bash

Une fois connecté, exécuter manuellement le script start.sh à la racine : /start.sh

Vérifier les droits des répertoires / et /var/www/html : root@9a4e9ea9861f:/var/www/html# ls -ltrh root@9a4e9ea9861f:/ls -ltrh

pwepwe973 commented 6 months ago

c'est pas possible de faire la commande car le docker ne démarre pas vraiment il reste en restarting et cela en continue!! des sa creation a cause de l'erreur mentionné plus haut

9ac2d0851c23 picsou83/compta-libremen-com:latest "/bin/sh -c '/start.…" 18 minutes ago Restarting (1) 51 seconds ago

picsou83 commented 5 months ago

J'ai MAJ le logiciel en v1.109, laquelle intègre supervisor pour gérer les services. Cela permettra, au cas où cela ne fonctionnerait toujours pas, de pouvoir se connecter au conteneur pour débogage.

pwepwe973 commented 5 months ago

J'ai finalement résolu le problème mais je ne sais pas d'ou venais ce problème :

J'ai dû réinstaller Docker dans un dossier différent de celui où il était auparavant , ainsi que un nouveau Docker Compose, Docker data. j'ai installé uniquement le conteneur de Compta Libremen, Après avoir réinstallé Compta Libremen, il a fonctionné correctement.

Ensuite, j'ai réinstallé tous mes anciens conteneurs vers ce nouveau dossier et les ai relancés un par un.

tous mes conteneurs fonctionnent correctement, y compris compta libremen qui ne fonctionnait pas auparavant.

merci pour l'aide très rapide je vais pouvoir tester ce petit bijou que vous avez développé

picsou83 commented 5 months ago

OK, parfait. Je clôture donc ce ticket.