Catégorie : Linux

Convertir un document Asciidoc en PDF : Asciidoc-pdf

Sous Linux et Windows 10, il existe plusieurs outils de conversions d'un document Asciidoc en PDF.

Le plus simple est d'utiliser l'éditeur AsciidocFX qui à un icône pour sauver en PDF. Mais vous ne pouvez pas automatiser la tâche au travers de ligne de commande.
Et la configuration du format du fichier de sortie n'est pas du tout aisée (fichier XML, manque de documentation).

Une autre solution est d'installer "Asciidoctor PDF" ...

Lire la suite

Économiser sa batterie avec VLC

VLC est une application permettant d’écouter des fichiers audio et de voir des vidéos. Par défaut il est configuré pour utilise votre CPU (unité centrale) même si vous avez un GPU (carte graphique).
En conséquence lorsque vous regardez une vidéo, VLC utilise votre CPU, ce qui le fait chauffer et consommer plus d’électricité et vide donc votre batterie. Il faut donc activer l’utilisation de votre GPU !

Pour utiliser le GPU de votre carte graphique (si elle en a un) vous devez :

  • Ouvrir les préférences (menu « Outils/Préférence« ).
  • Aller dans l’onglet « Entrée / Codecs« .
  • Dans la liste déroulante « Décodage matériel » sélectionner « Automatique » :

VLC-préférences

  • Puis cliquer sur le bouton « Enregistrer ».

Docker natif sous Windows et Mac

Enfin du Docker "natif" Windows et Mac. L'équipe de docker va abandonner l'usage de Virtualbox et le remplacer par une solution native au système d'exploitation. Car Vitualbox est trop générique et mal intégré au système Windows et Mac (problème réseau, partage disque basique, pas de notifications ...)
Actuellement cette nouvelle monture est en bêta. Il ne faudra plus parle de "Docker Tools Box" mais de "Docker for Windows" ou "Docker for Mac"

Lire la suite

Un Bash Linux Sous Windows 10, 8, 7 tout de suite

En ce moment tout le monde parle du Bash de Windows 10 qui arrivera cet été.

Si vous ne voulez pas attendre, soit vous activer le canal preview de Windows 10 soit vous installer Cygwin.

Cygwin est une application Windows fonctionnant sous Windows XP, à 10, vous offrant le Shell Unix Bash et tout plein d'outils Linux : Emacs, vi, nano, gawk, sed, find, curl, perl, python, ruby, lua, php, tcl , apache, gcc (compilateur C/C++, Java, pascal ...), Serveur X

Lire la suite

Sécuriser votre site web avec Let’s Encrypt

Pour passer votre site Web de HTTP à HTTPS, il faut acheter un certificat SSL auprès d’un organisme certifié, se qui vous coutera dans les 100 à 150 euros par an. C’est une opération couteuse :

  • En temps : en général il faut prévoir une demi-journée pour mettre un certificat à jour (compté le temps passé à faire et à gérer).
    Donc c’est  compliqué, sinon en moins de 15m ce serait fait !
  • En argent : c’est  100 à 150 € par an et par domaine au minimum. Par exemple « Piradix » vous possédé deux domaines « piradix.com » et « piradix.fr » ce qui augment la facture.

Ne faisant pas d’argent avec Piradix, dépenser 200€ (2 domaines) par an était inenvisageable. Même si j’y gagnerais le fait que Google référencez mieux les sites HTTPS (on ne va pas tous suivre ses règles , non, mais 😉

Heureusement est apparue Let’s Encrypt. C’est un certificateur qui propose des certificats SSL gratuits. Non ce n’est pas une arnaque, non il ne vend pas de publicité, non il ne vend pas vos données, oui c’est réellement gratuit. Let’s Encrypt vie de vos dons et de ceux de leurs sponsors : Mozilla, OVH, cisco … (voir la liste).

Comme ça marche ?

Le certificat délivré par Let’s Encrypt est gratuit, valable 3 mois et est renouvelable (ouf). Ce dernier est très bien noté :

Note Let's Encrypte

Les gens de Let’s Encrypt ont bien perçu la complexité de l’installation d’un certificat. C’est pourquoi ils ont mis au point un kit d’installation qui fait tout pour vous 😉

Si vous voulez plus d’information, sur la technicité voir (en Anglais) : How it work.

Installer le kit de création de certificats Let’s Encrypt (Linux/apache)

Pour l’installer sous Linux Ubuntu (ou dérivé) voici une procédure :

En premier il faut installer le kit de création en lancer les commandes suivant (attention, ça peut prendre du temps) :

apt-get git
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./letsencrypt-auto --help

Let’s Encrypt est maintenant installer, plus besoin de relancer cette procédure. Il ne vous reste plus qu’a l’utiliser pour créer vos certificats SSL.

Créer et installer des certificats SSL pour vos sites Web Apache

Pour créer et installer un certificat pour chaque domaine de votre serveur web Apache faire :

./letsencrypt-auto --apache

Répondez aux questions, puis tout sera fini !

Si vous préférer obtenir un certificat pour une liste de domaines  (par exemple : www.piradix.com, piradix.com, www.piradix.fr, piradix.fr) il suffit d’utiliser la commande suivante :

./letsencrypt-auto --apache -d www.piradix.com -d piradix.com -d www.piradix.fr -d piradix.fr

Ce qui créera et installera un seul certificat pour les 4 domaines. Et c’est tout !

Par la suite pour renouveler votre certificat il faudra faire :

./letsencrypt-auto renew

À vos marques …. prêt … partez ….

 

N’installer pas LibreOffice v5.1.0.x, rester sur la v5.0.5

N’installez surtout pas la version v5.1.0 de LibreOffice, car celle-ci a deux gros défauts :

  • certaines images GIF sont remplacées par un rectangle noir lors de l’impression,
  • il plante régulièrement > 5 fois dans la journée

À la place, utiliser la version v5.05.x qui est bien plus stable :

 

Un GitHub chez vous : GitBlit

Le gestionnaire de source GitHub est un dépôt Git sur le Web. Pour une société privée, cela pose un problème lorsqu’elle travaille sur des sources confidentielles. Rien ne vous protège contre un accès illégal (un mot de passe ce vole). Le mieux est de l’héberger sur son réseau privé, ou sur ses serveurs.
Le logiceil Open Source Gitblit répond à ce besoin.

Cella fait maintenant quelques années je l’utilise depuis Eclipse et que je l’apprécie.

Gitblit  est une servlet Java de dépôt Git sous licence Apache 2.0 et open source (Java v7 + ).
Il nécessite un serveur de Servlet  v2.5 ou v3 tel que Tomcat v6/7, Jetty v6/7/8, ou autre.
Si vous n’avez pas ce genre de serveur, il existe Gitblit Go un « tout en un » qui contient le serveur de servlet (Jetty) et GitBlit installé pour Window ou  Linux ou OSX

Quelques fonctionnalités de Gitblit :

  • interface Web
  • Localisation dans plusieurs langues, dont l’Anglais, le Français, l’Espagnole, l’Allemand, le Japonais…
  • Dépôt Git (pull,push, RWD+ …)
  • gestion de dépôt
  • des statistiques d’usage
  • gestion de compte
  • recherche plein-TEXT
  • support le connecteur SSL, HTTPS et GIT
  • des plug-ins pour :
    • LDAP
    • Redmin
    • SalesForce
    • authentification Windpws
    • authentification  PAM
  • flux RSS
  • JSON RPC pour intégration
  • une API java RSS/JSON API pour intégration dans vos applications
  • stratégie de sauvegarde et d’agrégation de dépôt GIT

Vous trouverez Gitblit sur :  http://gitblit.com/

Des copies-écrans :

 

Commande Linux « ls » : formater la date affichée ainsi que la taille fichier avec unité (Ko)

Sous Linux la commande « ls » du Bash n’affiche pas de façon très lisible les informations fichier lorsqu’elle est couplée avec l’option « -l » :

  • la taille des fichiers est indiquée en octet , ce qui le rend difficile à lire
  • la date n’indique pas l’année, le mois est dans votre langue, mais l’affiche du mois jour est en anglais « janv 3 » au lieu de « 3 jan ». Ce qui rend la date très peus visible.

Heureusement la commande « ls » à plein d’options. Pour rendre l’affichage plus « humain » utiliser l’option « -h » et pour rendre la date lisible utiliser l’option  » –time-style=long-iso ». Coupler le tous avec un alias  dans votre fichier « ~/.bashrc » :

  • alias ll=’ls -lhF –time-style=long-iso’

maintenant, lancer « ll » vous obtiendrez :

J’ai ajouté l’option « F » pour la couleur.

Si vous préférez, une date à la française utilisée le format de date suivant « –time-style=+%d/%m/%Y %H:%M » ce qui donne :

  • ls -lHF ‘–time-style=+%d/%m/%Y %H:%M’

pour le mettre dans un alias, tapez :

  • alias ll= »ls -lHF ‘–time-style=+%d/%m/%Y %H:%M' »