Menu principal

Statut de la page

Let's Encrypt - Comment se faciliter la vie ?

Mon serveur web est composé d'un frontend nginx et d'un backend apache. L'ensemble de mes certificats (à l'exception du wildcard deblan.org) est géré par Let's Encrypt. Mon problème jusqu'à aujourd'hui était que lors de la création ou le renouvellement d'un certificat, mon service nginx devait être coupé pour réaliser l'authentification nécessaire à la validation faite par Let's Encrypt. Le service nginx, tel que je l'ai configuré, possède un fichier de configuration unique qui écoute sur le port 80. Ce fichier permet : d'indiquer mon backend apache de gérer les problématiques de cache des assets (images, css, javascripts, etc.) Vous pouvez remarquer l'include à la ligne 20. Voici le contenu du snippet : Il [...]
Lire la suite
Vus : 48
Publié par Simon Vieille : 29

[livecoding] deblan/nginx-rtmp-auth: RTMP auth module (partie 1)

Je publie aujourd'hui une nouvelle vidéo issue du live réalisé sur la plateforme livecoding. Dans l'optique de réaliser une application d'authentification de stream (comme Twich ou Livecoding), je développe les outils pour valider l'utilisateur qui stream via une clé et le nom de sa chaîne. Il manque quelques minutes au début, je me suis rendu compte que je n'ai pas lancé l'enregistrement…L'ensemble du live est dipo sur livecoding et il manque l'installation de symfony et la configuration de Propel, les deux principaux outils sur lesquels je m'appuie. J'en ai profité pour mettre en ligne un micro site web qui référence les vidéos. Ce n'est qu'une première ébauche mais vous y retrouverez l'ensemble des lives sans devoir fouiller sur YouTube.  [...]
Lire la suite
Vus : 63
Publié par Simon Vieille : 29

[livecoding] deblan/gist: issue #1

Voici la vidéo du live réalisée sur la plateforme livecoding. J'ai traité le premier ticket ouvert pour le projet Gist où il est question d'adapter la fonctionnalité de clonage pour un gist chiffré. Pour rappel, Gist est un service en ligne pour déposer du code (gist) qui peut-être modifié et versionné. L'outil intègre une solution pour chiffrer les contenus coté navigateur. J'en profite pour vous informer qu'il y a quelques jours, j'ai publié la version 1.1.1 dans laquelle se trouvent un ou deux correctifs mais surtout la capacité d'affiner les accès à l'application (cf la  [...]
Lire la suite
Vus : 63
Publié par Simon Vieille : 29

[TIPS] Rocketchat : désactiver SSL sans l'interface d'administration

C'est en testant le logiciel franz, un outil qui permet de centraliser les clients web de pas mal de services de messageries dont Skype, Messenger et surtout Rocketchat. Comme j'ai ma propre instance de rocket, j'ai directement ajouté mon adresse mais manque de bol, ma version n'était pas compatible. Alors je me suis empressé de récupérer un build récent et j'ai mis à jour tout ça ! D'ailleurs, c'est plutôt simple car je n'ai eu qu'à remplacer le code source… Bref, ça fonctionnait : Et en regardant toutes les nouveautés, j'ai par malheur forcé SSL alors que l'instance est derrière un proxy… Pourtant [...]
Lire la suite
Vus : 43
Publié par Simon Vieille : 29

Nouvelle version de Gist

Je viens de publier une nouvelle version de Gist, une application en ligne qui permet de publier du code en ligne et de le versionner. Les modifications apportées concernent la page qui liste ses gists quand on a un compte. Elle contient à présent une pagination et il est possible de filtrer et supprimer les gists. Cette suppression n'est cependant pas complète : seul l'enregistrement en base de données disparaît. Comme le répertoire de gists est un dépôt git, il n'est pas possible de supprimer définitivement le gist et ses clônes.

Gist

Si vous souhaitez mettre à jour votre instance, rien de bien compliqué :

La documentation est disponible sur mon Gitnet et Github.

Vus : 43
Publié par Simon Vieille : 29

Développer un site web en php sans installer Apache, Nginx ou Lighttpd

Lorsqu'on développe un site internet et qu'on n'a pas l'âme d'un administrateur système, c'est pénible de configurer un serveur web. Quand on travail sur un projet versionné, c'est irritant de configurer un vhost à chaque nouvelle branche. Bref, pour développer, c'est chiant de se cogner la configuration d'un serveur...quelqu'il soit. Depuis PHP 5.4.0, il est possible de lancer un serveur (voué au développement) très facilement. En effet, il suffit de se placer dans le répertoire de travail et de lancer une commande pour avoir un son serveur opérationnel. $ cd /chemin/vers/le/projet $ php -S localhost:8000 Dans cette commande, je décide que le serveur écoute sur le port 8000. Si je me rend sur mon navigateur [...]
Lire la suite
Vus : 3711
Publié par Simon Vieille : 29

Uzbl - Importer ses bookmarks Firefox

Si vous avez une masse importante de bookmarks et que vous aimeriez les retrouver dans Uzbl alors je vous propose ce script d'importation. Il se repose sur les bookmarks de la "Barre personnelle" uniquement, et configure les bookmarks avec des tags (cf le précédent article). Pour que le script fonctionne, vous devez posséder php et vous aurez besoin de faire un export (au format json) à la racine de votre répertoire personnelle. Il suffira de lancer le script et tout se fera automatiquement :) #!/usr/bin/php5 <?php   $bookmarks_file = array_pop(glob( [...]
Lire la suite
Vus : 1157
Publié par Simon Vieille : 29

Uzbl-tabbed, mon nouveau navigateur hors développement, scripts

J'utilise à présent Uzbl-tabbed comme navigateur (hormis quand je fais du développement web). Il fonctionne à merveille, sans compter l'incroyable facilité de personnalisation. Voici quelques éléments de ma configuration : Clique molette : ouverture dans un onglet @bind <Button2> = sh &#039;if [ "$1" ]; then echo "event NEW_TAB $1" > "$UZBL_FIFO"; else echo "uri $(xclip -o | sed s/\\\\\\@/%40/g)" > "$UZBL_FIFO"; fi&#039; &#039;\\@SELECTED_URI&#039; Divers binds @cbind <Ctrl>n = event REQ_NEW_WINDOW # nouvelle [...]
Lire la suite
Vus : 1496
Publié par Simon Vieille : 29

Informations streaming, conférence Web3D++ avec Meza Lab !

Suite pour mon article sur le Web3D++, voici les services pour nous suivre en direct. Si les places "physiques" en amphithéâtre sont complètes, il est possible d'y assister sous deux formes : En Streaming vidéo Le flux sera dispo sur http://www.youtube.com/watch?v=M1MHmvHoDRs&feature=plcp (problème ustream). Via votre navigateur internet favori pour la partie application : http://www.ustream.tv/channel/deblan En cas de panne de ustream ou pour voir l'amphi complet, vous devrez utiliser un lecteur type VLC et ouvrir le flux suivant : http://src-media.com:8000/src-web3d.ogg En Web3D / Environnement Virtuel 3D Remarque importante : Les [...]
Lire la suite
Vus : 1077
Publié par Simon Vieille : 29

Afficher les joies du code dans conky

Vous êtes fan des joies du code et vous aimeriez afficher le dernier article sur votre bureau ? Voici une solution écrite en PHP. Note : je bosse sous Debian, il faudra adapter le gestionnaire de paquet si vous utilisez une autre distribution. Etape 1 : préparation du répertoire de travail mkdir -p ~/.conky/les_joies_du_code Etape 2 : installation des logiciels nécessaires Conky : sans lui, on ne ferait pas grand chose ! Php : pour pouvoir exécuter le script qui va arriver Gifsicle : pour récupérer les frames d'un GIF $ su - # aptitude update && aptitude install conky php5 [...]
Lire la suite
Vus : 1402
Publié par Simon Vieille : 29
Powered by BilboPlanet