Coloriser ses logs avec CCZE et LESS

CCZE (apt-get install ccze) permet de coloriser les logs.

Une utilisation possible:

tail -f fichier.log | ccze

Mais pour consulter un fichier de log existant avec un pager comme less, il faut sortir les options :

ccze -A <fichier.log | less -R

(attention à bien ajouter le "<" devant le nom de fichier)

Memento gestion de paquet avec DPKG et APT

Pour Ubuntu et Debian.

Lister les paquets fournissant le fichier "monfichier"

apt-get intall apt-file
apt-file update
apt-file search "monfichier"

Lister les fichiers d'un paquet *pas* installé

Pré-requis : avoir apt-file installé et mis à jour (i.e. apt-get intall apt-file && apt-file update)

apt-file search mon-paquet-pas-installé

Lister les fichiers d'un fichier .deb *pas* installé

dpkg -c mon-fichier-pas-installé.deb

Lister les scripts pre-install / post-install d'un fichier .deb *pas* installé

dpkg -e mon-fichier-pas-installé.de

Lister les fichiers d'un paquet installé

dpkg -L mon-paquet-installé

Ressources

SuperUser : How to list files of a Debian package without install

CentOS/RHEL: kit de survie pour Debian-eux ou Ubuntu-ist

Logo CentOSContexte : Centos 7

Packages

Chercher un paquet

yum search nom-du-paquet

Lister les paquets installés

rpm -qa

Lister les fichiers d'un package installé

rpm -ql nom-du-paquet-installé

Lister les fichiers d’un paquet *pas* installé

Utiliser repoquery:

yum -y install yum-utils
repoquery -l nom-du-paquet-PAS-installé

Lister les paquets fournissant le fichier “monfichier”

yum whatprovides monfichier

 

Liens

 

 

Certificat SSL auto-signé pour HTTPS avec OwnCloud et DAVdroid / CAdroid

J'ai un serveur Owncloud qui me sert pour synchroniser d'une part mon Thunderbird et d'autre part mon téléphone (contacts + agenda). Pour éviter de laisser circuler les mots de passe en clair sur le réseau, je mets du HTTPS avec un certificat SSL auto-signé (en attendant de jouer sérieusement avec Let's Encrypt).

Générer un certificat auto-signé SSL

Une recette simple reprise chez Akadia pour faire un certificat auto-signé :

Depuis le serveur :

openssl genrsa -des3 -out server.key 2048
openssl req -new -key server.key -out server.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

Il faudra saisir une passphrase qui sera supprimée en ligne 4, et aussi quelques informations dont la plus importante est le Common Name, à savoir le nom du domaine sur lequel on veut mettre du HTTPS.

Une fois ce certificat installé (détails donnés chez Akadia), il ne reste plus qu'à l'importer dans le smartphone à l'aide de CAdroid, pour pouvoir ensuite configurer DAVdroid.

Or le certificat généré avec les commandes ci-dessus n'est pas importé par CAdroid, l'erreur affichée étant la suivante :

Copie d'écran message d'erreur CAdroid
Message d'erreur CAdroid : There's no CA flag=TRUE in this certificate

Pistes à creuser

Rien trouvé par là.

Solution trouvée

Les instructions d'Akadia sont globalement bonnes mais incomplètes. Je les reprends et ajoute ce qu'il manquait.

Étape 1

Générer la clé RSA en 2048, générer le "CSR" et lui enlever la passphrase :

openssl genrsa -des3 -out server.key 2048
openssl req -new -key server.key -out server.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key

Étape 2

Pour ajouter le flag CA:true, il faut créer un fichier, disons openssl.cnf avec comme contenu :

basicConstraints=CA:TRUE

Étape 3

Puis générer le certificat :

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt -extfile openssl.cnf

Et le tour est joué, CAdroid accepte d'importer le certificat.

Nautilus / Nemo : icône de dossier en couleur

Il est possible de changer la couleur d'un dossier dans Nautilus / Nemo (bouton de droite sur le dossier, puis cliquer sur le l'icône, et choisir un fichier d'icone).

Des icônes de couleur sont déjà sur le système dans le chemin :

/usr/share/icons/default.kde4/256x256/places

 

Ubuntu 14.04 : touche CTRL-droit ne fonctionne plus

Depuis Ubuntu 14.04 Trusty Tahr, la touche CTRL (contrôle) de droite de mon clavier ne fonctionne plus. C'est un brin agaçant pour les raccourcis claviers (genre CTRL-page-suivante pour passer d'un onglet à l'autre dans Firefox).

keyboard_map

J'ai trouvé la solution que je traduit ici:

  1. En tant que root, éditer le fichier  /usr/share/X11/xkb/symbols/fr.
  2. Commenter la ligne  include "level5(rctrl_switch)" en ajoutant  // devant.
  3. Déplacer tous les fichiers  /var/lib/xkb/*xkm dans un dossier temporaire ( /tmp) pour forcer xkb  à les recréer.
  4. Redémarrer la machine.
  5. (Supprimer les fichiers /tmp/*xkm)

Ressources ;

Ubuntu Thunderbird 100% CPU avec comptes IMAP et au moins un GMAIL

Cela fait longtemps que mon Thunderbird se met à utiliser 100% du CPU pendant de longues périodes (au delà d'une heure), alors que l'activité présentée dans Tools > Activity manager est vide...

J'avais déjà ce comportement sur Ubuntu 12.04 Hardy Heron. Après avoir changé de machine, et être passé sous Ubuntu 14.04 Trusty Tahr, j'avais toujours ce comportement.

Dans les paramètres de compte de chaque compte (Edit > Account settings > One_of_my_accounts > Synchronisation & storage), j'ai pris soin de désactiver la case à cocher Keep messages for this account on my computer. J'ai supprimé bon nombre de vieux messages (parfois vieux de 10 ans), et supprimé 3 ou 4 comptes inutiles, pour arriver aujourd'hui à 17 comptes mail, dont 5 actifs au quotidien.

Le problème de ralentissement persiste toujours.

Je viens peut-être de trouver le coupable : un compte Gmail (dont je me sers 2 fois par an). Gmail a vraisemblablement changé une option pour les accès en IMAP. L'option, qui répond au doux nom de CONDSTORE, semble poser des problèmes d'implémentation dans Thunderbird.

La solution consiste à désactiver CONDSTORE pour ce compte Gmail. Pour cela :

  1. Trouver l'ID du compte dans Help > Troobleshooting information.
  2. Ouvrir l'éditeur de configuration : Edit > Preferences > Advanced > General > Config Editor
  3. Faire un clic-droit et New > Boolean, puis saisir mail.server.serverXX.use_condstore, lui donner false comme valeur (XX est le l'ID du compte, trouvé dans Help > Troobleshooting information)

Copie d'écran Editeur de config Thunderbird: désactiver CONDSTORE

Ressources: