# uname -a

Switch

mardi 16 février 2016

Add Drush to Jailkit

Here is the configuration I use to make Drush working inside a Jailkit chrooted shell :

/etc/jailkit/jk_init.ini :

[php]
comment = the PHP interpreter and libraries
executables = /usr/bin/php5, /usr/bin/php
directories = /usr/lib/php5, /usr/share/php, /usr/share/php5, /etc/php5, /usr/share/php-geshi, [B]/usr/share/zoneinfo[/B]
includesections = env

[env]
comment = environment variables
executables = /usr/bin/env

[mysql-client]
comment = mysql client
executables = /usr/bin/mysql
paths = /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18

[drush]
comment = drush (drupal command line)
includesections = php, mysql-client, uidbasics, netbasics
directories = /usr/share/zoneinfo, /etc/ssl/certs, /usr/share/ca-certificates

Once the jailed shell works, add the Drush dependencies to the jail :

jk_init -v -c /etc/jailkit/jk_init.ini -f -k -j /absolute/path/to/jail/ drush

vendredi 12 février 2016

DomPDF : load custom local fonts in you own folder

I needed custom fonts for domPDF, but I didn’t want to use the “remote” capabilities of domPDF, and I didn’t wanted to spoil my “contrib” folder with my own fonts. Dependencies should remain clean.

My domPDF version was 0.6.3.

To use your own “fonts” folder in order to autoload you own fonts, do :

  • Creates a directory for your fonts and font cache :

mkdir myfonts
  • Copy your .ttf files in this folder.
  • Creates a file named dompdf_font_family_cache.php in the myfonts folder, and reference your files. As a sample, you can use the file dompdf/lib/fonts/dompdf_font_family_cache.dist.php
  • In your configuration (dompdf_config.custom.inc.php), change the DOMPDF_FONT_DIR and DOMPDF_FONT_CACHE to point on your folder myfonts (relative use realpath on relative paths).
  • Use your fonts like native fonts in font-family declarations.

I hope it will be useful to you.

mardi 9 février 2016

Diminuer le taux de rejet des mails sortants pour un fournisseur de boîtes mail

En théorie, tout le monde peut s’improviser fournisseur d’emails, il suffit d’une machine avec les ports ouverts sur Internet et de quelques connaissances pour configurer le serveur mail (Postfix, Exim…)

En pratique, les fournisseurs de mails subissent la « concurrence déloyale » de leur camarades, car envoyer un mail c’est bien, faire en sorte qu’il soit reçu c’est mieux. Les « concurrents » ce sont les fournisseurs de service comme Hotmail, Gmail, Yahoo, et bien d’autres. Afin de lutter contre le SPAM, ces sociétés sont de plus en plus strictes sur la source des mails qui sont reçus par leurs services.

Une des conséquences c’est que les petits opérateurs, comme une start-up qui fournit de l’hébergement, un FAI associatif, ou même un particulier qui veut se réapproprier Internet, se font bloquer assez rapidement avec peu de solutions de recours, le support faisant souvent la sourde oreille.

Dans cet article, je vais donc explorer quelques pistes pour vous permettre d’abord d’éviter de vous retrouver bloqués, et ensuite contourner le blocage le cas échéant.

Ce billet est le produit de mes expériences avec l'hébergeur wellhosted.

Lire la suite...

dimanche 6 décembre 2015

Nettoyage estival (ou pas)

colorful-sprays.jpg
Source : https://www.flickr.com/photos/47490514@N02/7561101232/

Vous l’avez peut-être constaté, je viens de retirer le player Jamendo sur le côté, pour plusieurs raisons :

  • c’était du flash,
  • plusieurs albums qui composaient la playlist ont disparus, ils ont été retirés par leurs auteurs,
  • ça blançait une requête supplémentaire, ça alourdit la page.

Vous pouvez toujours consulter la playlist qui était utilisée ici : https://www.jamendo.com/playlist/166962/blog-sidebar

J’ai aussi retiré les plugins de partage Flattr/Twitter/Facebook, parce que :

  • le taux de partage était ridiculement bas, pour Flattr c’était même … Zéro,
  • ça balançait des requêtes externes : page alourdie et pas top pour le pistage.

Je les remplacerai peut-être par des boutons simples sous forme de liens vers les APIs des sites, mais plus avec un plugin dédié.

Je suis en train de réfléchir à éjecter aussi Google Analytics pour le remplacer par une solution maison, même si ça implique plus de maintenance pour moi. L’export de données me pose problème, ne serais-ce que pour le total de visites que je voudrais conserver en archives … À voir…

Si je trouve du temps à gaspiller, je devrais donc dans les prochaines semaines réduire encore le nombre de fioritures affichées sur le blog, pour me concentrer sur ce que je sais faire : le contenu. Il est possible que je le rende plus personnel,  Il est certain que j’améliorerai la classification des contenus, il est probable que je change l’apparence.

Set-up SQL quarantine with Amavisd-new and ISPConfig

It's documented, but it took me two days to do it correctly, so here is how to reconfigure an ISPConfig installation of Amavis to store quarantined mail in SQL database, in order to install a quarantine viewer like Mailzu.

Lire la suite...

- page 6 de 32 -