Connexion

Besoin d'aide ? Une question ? Un avis ? Rejoignez nous sur notre salon IRC pour clavarder

Forum

Logiciels » Autres logiciels [Réglé] Akonadi / Kalarm : lubuntu 20.04

bisane Membre non connecté

Rang

Avatar

Inscrit le : 10/11/2020 à 19h43

Messages: 59

Le 12/11/2020 à 08h01

Reprise du message précédent

Alors... comment dire ???? C'est désespérant !!!!

J'ai donc fait
Code BASH :
sudo sed 's|mysqld_akonadi|/usr/sbin/mysqld|' -i /etc/apparmor.d/mysqld_akonadi

Puis
Code BASH :
sudo systemctl reload apparmor

Et
Code BASH :
akonadictl start

Eh bien... J'ai exactement le même résultat !!! :pleur2: :pleur2: :pleur2:
Enfin, je crois ! En tout cas, ça ne marche toujours pas...
Code BASH :
bisane@bisane:~$ akonadictl start
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
bisane@bisane:~$ org.kde.pim.akonadiserver: Starting up the Akonadi Server...
mysqld-akonadi: [ERROR] Failed to open required defaults file: /home/bisane/
mysqld-akonadi: [ERROR] Fatal error in defaults handling. Program aborted!
org.kde.pim.akonadiserver: database server stopped unexpectedly
org.kde.pim.akonadiserver: Database process exited unexpectedly during initial connection!
org.kde.pim.akonadiserver: executable: "/usr/sbin/mysqld-akonadi"
org.kde.pim.akonadiserver: arguments: ("--defaults-file=/home/bisane/.local/share/akonadi/mysql.conf", "--datadir=/home/bisane/.local/share/akonadi/db_data/", "--socket=/run/user/1000/akonadi/mysql.socket", "--pid-file=/run/user/1000/akonadi/mysql.pid")
org.kde.pim.akonadiserver: stdout: ""
org.kde.pim.akonadiserver: stderr: ""
org.kde.pim.akonadiserver: exit code: 1
org.kde.pim.akonadiserver: process error: "Unknown error"
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/run/user/1000/akonadi/mysql.socket' (2)'
Check that mysqld is running and that the socket: '/run/user/1000/akonadi/mysql.socket' exists!
org.kde.pim.akonadiserver: Failed to remove runtime connection config file
org.kde.pim.akonadiserver: Shutting down AkonadiServer...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadiserver' exited normally...


Je ne repère pour ma part aucune différence dans le fichier mysqld-akonadi...
Je joins les 2
Site web    
bisane Membre non connecté

Rang

Avatar

Inscrit le : 10/11/2020 à 19h43

Messages: 59

Le 12/11/2020 à 08h03
bisane :
Je joins les 2

En fait, j'ai essayé de joindre les fichiers, mais je crois que ça n'a pas marché... :pascontent1:

Retour dans la soirée...
Site web    
Jybz Membre non connecté

Rang

Avatar

Modérateur Administrateur

Inscrit le : 10/10/2018 à 10h26

Messages: 3448

Le 12/11/2020 à 08h10
Inspectons :
Code BASH :
cat /etc/apparmor.d/mysqld_akonadi
ls -lisah /usr/sbin/mysqld-akonadi
ls -lisah /usr/sbin/mysqld
file /usr/sbin/mysqld-akonadi
file /usr/sbin/mysqld
   
bisane Membre non connecté

Rang

Avatar

Inscrit le : 10/11/2020 à 19h43

Messages: 59

Le 12/11/2020 à 17h30
Voici :

Code BASH :
bisane@bisane:~$ cat /etc/apparmor.d/mysqld_akonadi
#include <tunables/global>
 
@{xdg_data_home}=@{HOME}/.local/share
 
profile /usr/sbin/mysqld {
  #include <abstractions/base>
  #include <abstractions/bash>
  #include <abstractions/consoles>
  #include <abstractions/nameservice>
  #include <abstractions/openssl>
  #include <abstractions/user-tmp>
 
  capability setgid,
  capability setuid,
 
  signal receive set=kill peer=/usr/bin/akonadiserver,
  signal receive set=term peer=/usr/bin/akonadiserver,
 
  /etc/mysql/ r,
  /etc/mysql/** r,
  /etc/my.cnf{,.d/**} r,
  @{sys}/devices/system/cpu/ r,
  /{usr/,}bin/{b,d}ash mrix,
  /{usr/,}bin/cat mrix,
  /{usr/,}bin/chmod mrix,
  /{usr/,}bin/dirname mrix,
  /{usr/,}bin/hostname mrix,
  /{usr/,}bin/mkdir mrix,
  /{usr/,}bin/sed mrix,
  /usr/bin/my_print_defaults mrix,
  /usr/bin/mysql_install_db mrix,
  /usr/bin/mysqladmin mrix,
  /usr/bin/mysqlcheck mrix,
  /usr/{,s}bin/mysqld mrix,
  /usr/share/mysql/** r,
  owner @{xdg_data_home}/akonadi/** rwk,
  owner @{PROC}/@{pid}/loginuid r,
  owner /{,var/}run/user/@{uid}/akonadi** rwk,
}
bisane@bisane:~$ ls -lisah /usr/sbin/mysqld-akonadi
1547 0 lrwxrwxrwx 1 root root 6 avril 15  2020 /usr/sbin/mysqld-akonadi -> mysqld
bisane@bisane:~$ ls -lisah /usr/sbin/mysqld
18738 64M -rwxr-xr-x 1 root root 64M oct.  22 15:19 /usr/sbin/mysqld
bisane@bisane:~$ file /usr/sbin/mysqld-akonadi
/usr/sbin/mysqld-akonadi: symbolic link to mysqld
bisane@bisane:~$ file /usr/sbin/mysqld
/usr/sbin/mysqld: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b183095456c8a3f51974c40a3db73be9a357e778, stripped


bisane :
En fait, j'ai essayé de joindre les fichiers, mais je crois que ça n'a pas marché...

Je viens de réessayer, et, curieusement, les 2 fichiers figurent dans la page qui s'ouvre... Je suppose donc qu'ils sont quelque part, mais où ?
Site web    
bisane Membre non connecté

Rang

Avatar

Inscrit le : 10/11/2020 à 19h43

Messages: 59

Le 12/11/2020 à 18h00
Heu... Je crois que je l'ai zappée, celle-là, alors qu'elle contient peut-être une piste !!!

Code BASH :
bisane@bisane:~$ sudo apparmor_parser -R /etc/apparmor.d/mysqld
[sudo] Mot de passe de bisane : 
File /etc/apparmor.d/mysqld not found, skipping...
Site web    
nic80 Membre non connecté

Rang

Avatar

Inscrit le : 06/08/2018 à 23h52

Messages: 2971

Le 12/11/2020 à 20h28
Bonjour,

Citation :
Je viens de réessayer, et, curieusement, les 2 fichiers figurent dans la page qui s'ouvre... Je suppose donc qu'ils sont quelque part, mais où ?


Si téléverser sur le serveur, il faut ensuite cliquer sur la petite icône pour attacher le lien au formulaire (le post en question).

Donc mysqld dans apparmor n' existe pas. Et si on fait la même chose avec

sudo apparmor_parser -R /etc/apparmor.d/mysqld_akonadi

(Donc pour le décharger)

Et qu' ensuite on essaye de lancer akonadictl start (en non root), sans relancer apparmor avec le systemctl ?

Est ce que cela démarre (cela ne résoudra pas le problème à la base, mais permettra de voir si les données sont toujours présentes) ?

Edit: d ' ailleurs ce n' est pas /etc/apparmor.d/usr.sbin.mysqld ke fichier à décharger pour mysqld ?

Edit 2: pour voir l' icône voir ici https://www.mageialinux-online.org/wiki/hebergement-de-fichiers-sur-mlo (pas dérrière mon pc) Edité par nic80 Le 12/11/2020 à 20h56
   
bisane Membre non connecté

Rang

Avatar

Inscrit le : 10/11/2020 à 19h43

Messages: 59

Le 12/11/2020 à 20h56
nic80 :
sudo apparmor_parser -R /etc/apparmor.d/mysqld_akonadi

Ca, je crois que je l'ai déjà fait... et que ça n'a rien changé...

nic80 :
sans relancer apparmor avec le systemctl ?

Pardon, mais je ne comprends pas... :langue4:
C'est ça ?

Code BASH :
bisane@bisane:~$ sudo apparmor_parser -R /etc/apparmor.d/mysqld_akonadi
[sudo] Mot de passe de bisane : 
bisane@bisane:~$ akonadictl start
bisane@bisane:~$ Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
org.kde.pim.akonadiserver: Starting up the Akonadi Server...
org.kde.pim.akonadiserver: database server stopped unexpectedly
org.kde.pim.akonadiserver: Database process exited unexpectedly during initial connection!
org.kde.pim.akonadiserver: executable: "/usr/sbin/mysqld-akonadi"
org.kde.pim.akonadiserver: arguments: ("--defaults-file=/home/bisane/.local/share/akonadi/mysql.conf", "--datadir=/home/bisane/.local/share/akonadi/db_data/", "--socket=/run/user/1000/akonadi/mysql.socket", "--pid-file=/run/user/1000/akonadi/mysql.pid")
org.kde.pim.akonadiserver: stdout: ""
org.kde.pim.akonadiserver: stderr: ""
org.kde.pim.akonadiserver: exit code: 1
org.kde.pim.akonadiserver: process error: "Unknown error"
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/run/user/1000/akonadi/mysql.socket' (2)'
Check that mysqld is running and that the socket: '/run/user/1000/akonadi/mysql.socket' exists!
org.kde.pim.akonadiserver: Failed to remove runtime connection config file
org.kde.pim.akonadiserver: Shutting down AkonadiServer...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadiserver' exited normally...




nic80 :
Si téléverser sure serveur, il faut ensuite cliquer sur la petite icône pour attacher le lien au formulaire (le post en question).

Je dois être un peu bouchée ou bigleuse, mais je ne vois rien de tel...
Tu veux parler de "insérer le code dans le formulaire" ?

Voici :
mysqld_akonadi-sauv.txt (mon fichier d'origine)
mysqld_akonadi.txt (fichier après :sudo sed 's|mysqld_akonadi|/usr/sbin/mysqld|' -i /etc/apparmor.d/mysqld_akonadi)
Site web    
nic80 Membre non connecté

Rang

Avatar

Inscrit le : 06/08/2018 à 23h52

Messages: 2971

Le 12/11/2020 à 21h15
Bonjour,

Je ne vois pas trop de différence entre les deux fichiers (peut être parce que le fichier d' origine ne contient pas le terme mysqld_akonadi ? )...

Par contre le message d' erreur est différent...

Ici ce n' est plus un problème d' accès au fichier mais le serveur mysql qui ne se lance pas...

Les 2 exclusions ont été faites (mysqld_akonadi et usr.sbin.mysqld) ?
Edité par nic80 Le 12/11/2020 à 21h17
   
Jybz Membre non connecté

Rang

Avatar

Modérateur Administrateur

Inscrit le : 10/10/2018 à 10h26

Messages: 3448

Le 12/11/2020 à 22h04
nic80 :
Bonjour,

Je ne vois pas trop de différence entre les deux fichiers (peut être parce que le fichier d' origine ne contient pas le terme mysqld_akonadi ? )...

Par contre le message d' erreur est différent...

Ligne 5
   
bisane Membre non connecté

Rang

Avatar

Inscrit le : 10/11/2020 à 19h43

Messages: 59

Le 13/11/2020 à 08h12
jysb :
Ligne 5

Quel oeil de lynx !

J'ai eu une petite panne d'oreiller ce matin et suis à la bourre...
Retour ce soir !
Site web    
bisane Membre non connecté

Rang

Avatar

Inscrit le : 10/11/2020 à 19h43

Messages: 59

Le 13/11/2020 à 19h42
Le petite dernière :

Code BASH :
bisane@bisane:~$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
[sudo] Mot de passe de bisane : 
bisane@bisane:~$ akonadictl start
bisane@bisane:~$ Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
org.kde.pim.akonadiserver: Starting up the Akonadi Server...
org.kde.pim.akonadiserver: database server stopped unexpectedly
org.kde.pim.akonadiserver: Database process exited unexpectedly during initial connection!
org.kde.pim.akonadiserver: executable: "/usr/sbin/mysqld-akonadi"
org.kde.pim.akonadiserver: arguments: ("--defaults-file=/home/bisane/.local/share/akonadi/mysql.conf", "--datadir=/home/bisane/.local/share/akonadi/db_data/", "--socket=/run/user/1000/akonadi/mysql.socket", "--pid-file=/run/user/1000/akonadi/mysql.pid")
org.kde.pim.akonadiserver: stdout: ""
org.kde.pim.akonadiserver: stderr: ""
org.kde.pim.akonadiserver: exit code: 1
org.kde.pim.akonadiserver: process error: "Unknown error"
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/run/user/1000/akonadi/mysql.socket' (2)'
Check that mysqld is running and that the socket: '/run/user/1000/akonadi/mysql.socket' exists!
org.kde.pim.akonadiserver: Failed to remove runtime connection config file
org.kde.pim.akonadiserver: Shutting down AkonadiServer...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadiserver' exited normally...


Y aurait-il quelque chose à regarder de ce côté-là ?
Je rappelle en effet ceci :
bisane :
Je répète que je suis une bricoleuse, et que je ne comprends pas forcément toutes les subtilités !
J'ai tenté d'installer un site en local, ce que je ne parviens toujours pas à faire, et qui utilise SQL.
Cela pourrait-il avoir une incidence ?

Or je n'arrive pas, justement, à me connecter à phpMyAdmin...
Un lien avec ceci :
code :
mysqladmin: connect to server at 'localhost' failed



J'ai quand-même un peu l'impression qu'on n'avance pas vraiment... :langue4:
Est-ce que je tente une nouvelle désinstallation-réinstallation complète, mais en suivant une procédure particulière ? Edité par bisane Le 13/11/2020 à 19h51
Site web    
nic80 Membre non connecté

Rang

Avatar

Inscrit le : 06/08/2018 à 23h52

Messages: 2971

Le 13/11/2020 à 19h48
Bonjour,

Il faudrait regarder ce que dit le journal pour essayer de comprendre pourquoi mysql ne démarre pas.

en root:

journalctl -b 0 | grep -i mysql
ou ( parce que même si c' est MariaDB qui est utilisé, il se peut que le nom du service s' appelle mysql)
journalctl -b 0 | grep -i mariadb Edité par nic80 Le 13/11/2020 à 19h49
   
bisane Membre non connecté

Rang

Avatar

Inscrit le : 10/11/2020 à 19h43

Messages: 59

Le 13/11/2020 à 19h54
J'ai un peu complété mon précédent message... Parce que j'ai peut-être fait une ânerie quelque part ! :ange:

Code BASH :
bisane@bisane:~$ sudo journalctl -b 0 | grep -i mysql
[sudo] Mot de passe de bisane : 
nov. 13 18:40:35 bisane audit[743]: AVC apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/mysqld" pid=743 comm="apparmor_parser"
nov. 13 18:40:35 bisane kernel: audit: type=1400 audit(1605289235.204:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/mysqld" pid=743 comm="apparmor_parser"
nov. 13 18:40:35 bisane audit[747]: AVC apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=747 comm="apparmor_parser"
nov. 13 18:40:35 bisane kernel: audit: type=1400 audit(1605289235.400:11): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=747 comm="apparmor_parser"
nov. 13 18:40:44 bisane systemd[1]: Starting MySQL Community Server...
nov. 13 18:41:19 bisane systemd[1]: Started MySQL Community Server.
nov. 13 18:42:13 bisane audit[1931]: AVC apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/home/bisane/.local/share/akonadi/mysql.conf" pid=1931 comm="mysqld-akonadi" requested_mask="r" denied_mask="r" fsuid=1000 ouid=1000
nov. 13 18:42:13 bisane kernel: audit: type=1400 audit(1605289333.120:36): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/home/bisane/.local/share/akonadi/mysql.conf" pid=1931 comm="mysqld-akonadi" requested_mask="r" denied_mask="r" fsuid=1000 ouid=1000
nov. 13 19:34:41 bisane sudo[4477]:   bisane : TTY=pts/0 ; PWD=/home/bisane ; USER=root ; COMMAND=/sbin/apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
nov. 13 19:34:41 bisane audit[4480]: AVC apparmor="STATUS" operation="profile_remove" profile="unconfined" name="/usr/sbin/mysqld" pid=4480 comm="apparmor_parser"
nov. 13 19:34:41 bisane kernel: audit: type=1400 audit(1605292481.718:44): apparmor="STATUS" operation="profile_remove" profile="unconfined" name="/usr/sbin/mysqld" pid=4480 comm="apparmor_parser"
bisane@bisane:~$ sudo journalctl -b 0 | grep -i mariadb 
bisane@bisane:~$ 

Site web    
nic80 Membre non connecté

Rang

Avatar

Inscrit le : 06/08/2018 à 23h52

Messages: 2971

Le 13/11/2020 à 20h15
Bonjour,

Attention, il faut décharger les deux profils ( qui sont réactivés après redémarrage du pc).

Ici, on voit que Mysql démarre mais pas l' instance d' Akonadi ( si on coupe les deux profils en même temps, on ne devrait plus avoir de dépendances) ...

Je ne sais pas si un "systemctl start mysqld" fonctionne sous Lubuntu, phpadmin et l' instance akonadi sont deux instances différentes il me semble.

Donc si "systemctl start mysqld" fonctionne, cela lance une instance accessible par phpadmin ( avec lequel il faut se connecter avec le compte root de la base de donnée lors de la première connexion).
Edité par nic80 Le 13/11/2020 à 20h21
   
Jybz Membre non connecté

Rang

Avatar

Modérateur Administrateur

Inscrit le : 10/10/2018 à 10h26

Messages: 3448

Le 13/11/2020 à 20h45
Franchement, on y passe trop de temos. Et si on "supprimait" ces profiles ?
(Genre on les déplace ailleurs)
La sécurité qu'il offre lorsque ça marche, c'est bien. Mais quand ça ne marche pas, :mafia:
   
bisane Membre non connecté

Rang

Avatar

Inscrit le : 10/11/2020 à 19h43

Messages: 59

Le 13/11/2020 à 21h29
jybz :
Franchement, on y passe trop de temos.

Je suis d'accord !
Et je vous remercie infiniment pour votre patience à tous les 2 ! :)

Citation :
Et si on "supprimait" ces profiles ?
(Genre on les déplace ailleurs)

Moi, je veux bien faire tout ce que vous voulez, mais j'aimerais bien récupérer mes données, dans la mesure du possible...
Je sais que je me suis mis des dates butoirs importantes, sur ce fichu Kalarm !!!

nic80 :
Je ne sais pas si un "systemctl start mysqld" fonctionne sous Lubuntu

Code BASH :
bisane@bisane:~$ systemctl start mysqld
Failed to start mysqld.service: Unit mysqld.service not found.


nic80 :
Attention, il faut décharger les deux profils ( qui sont réactivés après redémarrage du pc).

C'est quoi, les 2 profils ?
apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
et
apparmor_parser -R /etc/apparmor.d/mysqld_akonadi

Ca me dit la même chose pour les 2 :
Code BASH :
apparmor_parser : impossible de supprimer << /usr/sbin/mysqld >>.  Profil inexistant

Je viens de faire les 2, ça ne fonctionne toujours pas ! :pascontent1:

Et après, je fais quoi, je redémarre akonadi ?

Pardon, hein, j'ai déjà dit que je ne comprenais pas toujours le contenu de vos échanges et leurs enjeux...
J'essaie simplement d'appliquer au mieux ce que vous me dîtes...

Vais aller reposer un peu mes neurones après une journée bien chargée...
Bonne soirée ! :hello:
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie