Quand vous prenez un serveur dédié, un serveur privé virtuel votre nom de machine est plutôt barbare et n’est pas forcément explicite. Par exemple si j’exécute la commande hostname, qui me permet d’obtenir le nom de la machine, j’obtiens un nom à rallonge. Dans mon cas ce hostname est utilisé par telegraf. Telegraf est est […]
Dans le cadre professionnel j’ai du travailler avec des fichier tar.gz. Mes sauvegardes de la base de données sont au format xxx.gz. Je vais vous expliquer dans ce tutoriel comment ouvrir, décompresser des fichiers ayant pour extension .gz Extraire un fichier gz Utiliser la commande guzip: gunzip tutoandco.sql.gz ou gzip -d tutoandco.sql.gz j’obtiens donc un […]
Il n’y a pas d’extrait, car cette publication est protégée.
L’optimisation des images sur un site est souvent oubliée. Pourtant nous recherchons tous à charger le plus rapidement nos sites pour éviter que nos visiteurs attentent ou même pire aillent voir ailleurs. Pour réduire le temps de chargement de vos pages et nottement de vos ressources externes il faut compresser les images qui accompagnent nos articles […]
Un petit tuto pour effectuer la migration de MySQL vers Percona sur une Debian (Stretch). Si vous souhaitez seulement installer Percona passer directement à la deuxième étape. Percona Server est un serveur de base de données pour MySQL qui fournit des performance supérieure ainsi qu’une meilleur scalabilité. Avant toute chose il faut savoir qu’effectuer cette […]
J’ai dû réinstaller entièrement mon Raspberry disponible sur Amazon, et après avoir mis en place Gammu, je me suis retrouvé avec des problèmes d’encodage dans les SMS que je recevais via Gammu. Mon problème venait du « Locale » du Raspberry qui était en Anglais par défaut, les accents n’étaient pas interprétés. Ajouter AddDefaultCharset UTF–8 dans Apache n’était pas […]
Si vous êtes derrière un routeur et que vous êtes connecté sur un serveur en SSH, il est possible d’obtenir votre adresse IP publique via une simple ligne de commande. Très utile dans un script par exemple. Je vais vous donner deux lignes de commandes différentes au cas où un des sites ne viendrait à ne […]
Shutter est un outil sur Linux qui permet de faire des captures d’écran, de les éditer, d’appliquer divers effets et de les uploader. Si vous utilisez Shutter, vous avez dû remarquer que par défaut le bouton édit est désactivé. Ce n’est pas un bug. C’est la façon dont fonctionne le paquet officiel. Pour l’activer il suffit […]
Je logue dans syslog toutes les erreurs de Varnish afin d’avoir un enregistrement qui correspond à ça : Jul 19 14:05:31 cfvarnish01 varnishd[29759]: backend_error on server13 => Time: Tue, 19 Jul 2016 12:05:31 GMT => IP: XX.XX.XX.XX, XX.XX.XX.XX – PUT mywebsite.fr/xxxx?v=2 – X-Served-By : varnish01 – X-Pass-D : POST request – Hash – Pass Je voulais […]
Dans cet article je vais vous expliquer comment installer ou même migrer sur PHP7 sur Ubuntu. Dans mon cas, j’ai procédé à l’installation sur une distribution Mint. Je détaille également comment installer l’extension bbcode car elle n’existe plus depuis longtemps dans les dépots, il est donc nécéssaires de la compiler. Ajout d’un PPA pour PHP […]
Depuis au moins deux ans, le site d’Abode ne propose plus de version de PDF Reader pour Linux depuis leur page « Installation d’Adobe Acrobat Reader DC pour toutes les versions« . En soit ce n’est pas très grave puisque Linux intègre son propre lecteur PDF. Par contre les choses se compliquent quand à l’ouverture d’un PDF […]
Obtenir l’@IP publique ou interne de vos serveurs Efficace si tous vos noms de serveurs ont le même préfixes. #!/bin/sh PREFIX_SERVER=’server’; DOMAIN= »mydomain.com » for i in ` seq -w 01 20 `; do IP=`host $PREFIX_SERVER$i.$DOMAIN | awk ‘/has address/ { print $4 }’` if [ $IP ]; then echo « Get ip for $PREFIX_SERVER$i == $IP » […]
J’avais besoin d’extraire un fichier tar directement dans un autre dossier /tmp/untar. L’option -C de tar a pu résoudre mon soucis. Il vous faut dabord créer le dossier via un mkdir /tmp/untar L’extract se fait ensuite avec la commande suivante : tar -xvf file.tar -C /tmp/untar Si vous ne souhaitez pas voir l’avancement de l’extract […]
Si comme moi, vous avez supprimé une conf de votre serveur Apache via un rm, ne vous inquiétez pas il est possible de la récupérer. Dans mon cas après la suppression de mon vhost Apache, je n’avais pas redémarrer Apache. Il suffit de dumper la mémoire du process Apache pour ensuite faire une recherche dedans […]
Si vous souhaitez faire un grep sur un fichier texte compressé, habituellement vous aller le décompresser puis faire un grep sur le fichier décompressé et ensuite le supprimer. Vous n’aurez plus besoin d’effectuer cette étape avec la commande zgrep, qui est une version modifiée de grep. zgrep fonctionne comme grep excepté qu’il ne fonctionne que […]
Dans un précédent article, j’ai expliqué comment effectuer une recherche dans un fichier avec la commande grep. Grep permet aussi de recherche un texte dans un ensemble de fichier d’un même répertoire, voici un exemple : grep « keyword » * En rajoutant l’option -r il est possible de parcourir récursivement le répertoire, et ses sous-répertoires : […]
Zend OpCache cache et optimise l’opcode (version pré-compilée d’un script) afin de fournir une exécution plus rapide des scripts PHP. Il améliore les performances de PHP car ce dernier n’a plus besoin de charger, d’analyser et de pré-compiler les scripts. En fonction de la version de PHP sa mise en place est différente. Php 5.5 […]
Pour accéder à vos serveurs finaux via un serveur relais (passerelle, relay ou gateway), il est plutôt fastidieux de devoir réaliser deux connexions ssh surtout quand il faut réaliser cette opération plusieurs fois par jour. Cette petite astuce devrait simplificer votre vie. Illustration en image : Pour commancer il faut créer le fichier ~.ssh/config avec […]
ClusterSSH est un petit utilisataire qui vous permet d’administrer simultanément plusieurs serveurs via ssh. Cet outil est disponible dans les dépots. Il faut créer le fichier ~/.clusterssh/clusters pour y renseigner vos groupes de serveurs. group1 user@xx.xx.xx.xx user@yy.yy.yy.yy group2 user@server1 user@server2 Pour démarrer ClusterSSH, utiliser la commande suivante : cssh group1 Vous pouvez ensuite exécuter la […]
Si vous voulez vider régulièrement un dossier de ses fichiers obsolètes cette astuce est pour vous. Cette ligne de commande vous permettra de supprimer des fichiers plus vieux de x jours d’un répertoire. find /monrepo/ -maxdepth 1 -type f -mtime +1 -exec rm -f {} \\; -maxdepth => permet de spécifier la profondeur du find […]