Reverse proxy avec Apache et mod_proxy sur Ubuntu

9 juillet 2012 par Horacio Gonzalez
LiB Ubuntu

Au boulot je travaille sur des distributions serveur Scientific Linux, basé sur RedHat. Je suis donc habitué à l'installation et configuration d'Apache sur RedHat, même si mes machines personnelles sont toujours basés sur Ubuntu ou Debian.

Il y a une quinzaine de jours, pour préparer le Bootcamp Android du FinistGDG, j'ai eu besoin d'un reverse proxy sur ma Dedibox. Et vu que j'ai dû batailler un peu pour que cela marche, je préfère consigner la manip ici, afin de me souvenir pour a prochaine fois (et accessoirement de dépatouiller quelqu'un qui aurait le même besoin et qui tomberait sur cette page ;) ).

Je suis parti d'une Ubuntu avec Apache2 installé et configuré avec plusieurs virtual hosts. L’objectif était d'ajouter un virtual host qui faisait du frontal reverse proxy pour un tomcat installé sur la machine.

D'abord j'ai installé mod_proxy sur l'Apache2

$ sudo apt-get install libapache2-mod-proxy-html

Ensuite il faut activer le mod_proxy pour les protocoles qu'on souhaite, et c'est là où j'ai pris un peu de temps pour comprendre mon soucis. J'ai commencé pour activer mod_proxy :

$ sudo a2enmod proxy

Sauf que, bien entendu, cela ne marchait pas. J'obtenais une erreur pas trop parlant à première abord :

proxy: No protocol handler was valid for the URL

Pourquoi ? J'avais du mal à comprendre ce qui manquait, jusqu'à que j'ai saisi le problème, Apache ne savait pas comment gérer mes appels, car il ne savait pas comment faire proxy HTTP. C'était logique, car j'avais activé mod_proxy mais pas tous ces composants, et surtout pas celui qui me fallait, le proxy HTTP. Je voulais que mon proxy soit un reverse proxy HTTP. Il fallait donc activer ce mode :

$ sudo a2enmod proxy proxy_http

Une fois cela compris, la conf habituelle de mon virtual host a marché sans soucis :

<VirtualHost *:80>
    ServerName lostinbrittany.org
    ServerAlias www.lostinbrittany.org

[...]

<Proxy *> Order allow,deny Allow from all </Proxy>
ProxyPass /java/ http://127.0.0.1:8080/ ProxyPassReverse /java/ http://127.0.0.1:8080/ </VirtualHost>

L'objectif était donc de rediriger en interne (reverse proxy) toutes les appels vers https://lostinbrittany.org/java/ vers un tomcat installé sur la même machine et écoutant sur le port 8080.

Summer is coming

5 juin 2012 par Horacio Gonzalez
LiB médiéval

Ca n'a pas été facile, mais j'ai réussi à tenir à ma résolution : je ne voulais pas commencer à regarder la 2èmes saison de Game of Thrones avant l'émission du dernier épisode, car je voulais me faire un marathon Game of Thrones en bon et due forme. Et maintenant que la saison est finie, je vais enfin pouvoir commencer à la regarder.

Bref, comme beaucoup beaucoup de monde, je suis un fan de la série tirée des romans de George R. R. Martin. Et comme tel, je n'ai pu pas résister à l'envie de vous faire partager cette photo posté par Joey deVilla lundi dernier. Et en plus dans un Starbucks, duquel je suis presque aussi fan que de Game of Thrones. Summer is coming indeed !

Quelqu'un dans ce Starbucks aime Gme of Thrones

On leur apprend à programmer...

3 juin 2012 par Horacio Gonzalez

On apprend les gens à programmer et regardez ce qu'il arrive...

On leur apprend à programmer...

Trouvé via Boing-Boing, à l'origine posté sur Twitter.

Rebelle (Brave), le prochain Pixar

3 avril 2012 par Horacio Gonzalez
Rebelle (Brave), le prochain Pixar

Rebelle (Brave dans la version originale), le prochain film des studios Pixar (le 13ème déjà !), sortira sur les écrans français le 1er août 2012. Je suis un fan de Pixar depuis le premier Toy Story, et la sortie de chaque nouveau Pixar me donne encore plus de raisons pour apprécier leur travail.

Dans l'ambiance magique des les Highlands de l'Écosse du Moyen Age, entre batailles et légendes, Rebelle racontera l'histoire de Merida, la fille du roi d'Écosse, qui se rebellera contre les traditions en refusant son rôle de princesse bonne à marier et en voulant prendre les rennes de sa destinée et devenir archère.

A priori on aurait dû un sujet plus typiquement Disney que Pixar, avec des héros féminines dans une histoire épique, sur fond de féminisme et de quête de liberté. Bref, un peu à la Raiponce... ce qui n'est pas mauvais, car j'ai beaucoup aimé Raiponce. Mais ce n'est pas Diney mais Pixar, et c'est la première fois que Pixar s'attaque à ce type de sujet, alors j'ai hâte de voir comment ils vont faire pour que ça ne semble pas un Disney.

La première bande annonce, sur cette lignes, est sortie avant Noël, mais étant une bande annonce typique, ça ne permettait que voir que l'ambiance historique-légendaire allait être grandiose. Mais maintenant on a une autre bande annonce, et cette fois il s'agit de deux minutes du métrage du film. Et là, je n'ai qu'une chose à dire : Wow !

En plus, le style des dessins, et le style de la narration, semblent assez proche du Dragons de Dreamworks, et pour moi c'est une superbe chose, car j'adore ce film.

Bref, j'ai hâte d'aller le voir...

L’imagination au pouvoir

27 mars 2012 par Horacio Gonzalez
LiB et LEGO

Il y a déjà cinq ans, j'avais posté un premier billet avec ce même titre, L’imagination au pouvoir, sur une campagne publicitaire de LEGO, qui montrait d'une façon très graphique comment l'imagination transforme quelques briques plastiques dans des objets clairement définies.

Aujourd'hui je vais vous parler de la nouvelle version de cette campagne de pub, par l’agence Jung von Matt ([mode geek on] un nom de domaine à trois lettres, wow ! [/mode geek off]). Dans cette campagne, avec seulement quelques pièces de LEGO ils font des représentations hautement minimalistes mais parfaitement reconnaissables de plusieurs ensembles de personnages célèbres, en mettant en valeur la flexibilité de LEGO, cette capacité à se transformer en tout ce qu’un enfant peut imaginer, qui est la clé du succès de la marque.

LEGO, L’imagination au pouvoir
LEGO, L’imagination au pouvoir
LEGO, L’imagination au pouvoir
LEGO, L’imagination au pouvoir
LEGO, L’imagination au pouvoir
LEGO, L’imagination au pouvoir
LEGO, L’imagination au pouvoir

Vous les avez tous reconnus ?

Trouvé grâce à Pisito en Madrid

LostInBrittany Pens

23 mars 2012 par Horacio Gonzalez
LostInBrittany Pens

LostInBrittany Pens est mon dernier projet, un petit blog thématique pour parler d'une de mes passions, les stylo-plumes. J'écris au stylo-plume depuis mon CM1, et j'ai toujours adoré ces instruments. Depuis quelques mois, en cherchant des solutions pour un problème avec une de mes plumes, je suis tombé sur Fountain Pen Network (FPN), le forum anglophone de référence dans la matière. J'ai y trouvé la réponse à ma question, bien entendu, mais j'ai aussi trouvé une communauté très active, accueillante, passionnée et savante.

J'ai donc commencé à contribuer sur FPN dans le peu de temps que j'ai eu de libre ces derniers mois, et cela m'a donné envie de mettre certaines de ces contributions sous la forme d'un blog : LostInBrittany Pens. Étant donné que FPN est un forum anglophone, j'ai décidé d'écrire le blog en anglais, mais du coup, j'ai aussi pensé à traduire les articles en français et les poster ici. Après tout, vu la diversité de sujets que je traite ici, ajouter en plus les stylo-plumes ne fera pas plus de chaos...

LostInBrittany Pens

Pour l'instant il y a deux billets sur le blog, j'espère les traduire et les poster ici dans la semaine.

Trompe l'œil dans les rues d'Egype

22 mars 2012 par Horacio Gonzalez
LiB et les illusions

Étant comme je suis un fan des illusion d'optique et des trompe l'œil, je ne pouvais pas laisser passer la possibilité de vous parler d'un très beau mais surtout très symbolique trompe l'œil que j'ai trouvé grâce à Boing Boing.

Suite aux affrontements entre manifestants et forces de l'ordre dans la place Tahrir depuis l'automne dernière, les autorités égyptiennes ont construit plusieurs murs pour bloquer certains accès à la place et ainsi pouvoir mieux contrôler le flux de manifestants. Du coup, des milliers d'habitants du Caire trouvent chaque jour leur quotidien perturbé par ces murs qui coupent les rues et transforment des déplacements banaux dans des parcours labyrinthiques.

Le 9 mars dernier, un groupe d'artistes du graffiti ont organisé une journée Sans Murs, où ils ont peint ces murs pour essayer les faire fondre dans le paysage. Après trois jours de travail, les murs sont devenus des trompe l'œil qui témoignent d'une envie de liberté qui dépasse toutes les barrières qui se dressent sur son chemin.

IMG_5643.jpg

Je vous recommande d'aller faire un tour sur l'ensemble Flickr que Mosa'aberising dédie à ces murs.

FinistJUG

11 novembre 2011 par Horacio Gonzalez
Captain Hadduke, par Mik
Captaine Hadduke, mascotte du
FinistJUG, par Mik

Depuis que j'ai lancé le blog en 2006, jamais LostInBrittany n'était resté en sommeil aussi longtemps, presque trois mois sans poster. Les raisons ont été multiples et variées, comprenant entre autres un gros dégât des eaux et un déménagement et des projets divers. Je me suis même posé la question de si j'allais continuer, ou si il valait mieux de laisser le blog sombrer dans un état zombie, et me contenter de Twitter et Google+ pour communiquer avec le monde. Mais après des hésitations, j'ai fini par me dire que LostInBrittany était devenu une partie de moi, et qu'il fallait le remettre en route

Et quelle meilleure occasion pour relancer LostInBrittany que la Devoxx 2011 ? Car cette année j'ai à nouveau la chance de pouvoir aller à celle qui est devenue la plus importante conférence Java de l'année (merci Oracle, quand même).

Du point de vue technologique, la Devoxx est une expérience superbe, on prend plein des yeux avec les différents projets, les conférences, les échanges. Mais la Devoxx a aussi un autre intérêt, celui de rencontrer plein de monde, d'échanger avec des gens venant des horizons très divers, unis par une même passion pour le développement.

Et cela nous amène au titre de ce billet, FinistJUG. Car c'est l'année dernière à Devoxx, après avoir beaucoup discuté avec des gens des différents JUGs français, que j'ai décidé de créer Java User Group finistérien, FinistJUG. A l'époque je pensais que cela se ferait rapidement, mais le projet a pris de retard à fur et à mesure que les semaines et les mois passaient. Heureusement que le mois dernier, grâce à un collègue de travail, j'ai rencontré Mik, un architecte Java brestois qui avait un projet semblable de création de JUG à Brest. On a mangé ensembles, on a échangé sur nos projets respectifs et on a décidé de fusionner nos efforts pour réussir à que le FinistJUG devient réalité.

Le projet démarre bien pour le moment : les papiers sont dans la préfecture, on compte faire la prmière session courant décembre, avec un rendez-vous plus informel au retour de Devoxx, la semaine prochaine on présentéra le JUG dans l'Open Coffee de Brest (en visioconférence depuis Anvers), on a un accord de principe avec l'ENIB pour pouvoir faire nos sessions dans leur amphi...

Si vous voulez vous tenir informés, même si je posterai des informations ici, il y a un site web et un compte Twitter.

L'origine des espèces : Angry Muppets

16 août 2011 par Horacio Gonzalez
Angry Citizens

J'imagine que la plupart d'entre vous connaissez déjà l'image dont je vous parle aujourd'hui, car elle a fait le tour d'internet depuis fin mars (cinq mois en internet, c'est comme cinq ans dans le monde réel ! :smile1_ee:) , mais je viens juste de la découvrir. Je me dis alors que c'est possible que certains soient passés à côté...

J'aime beaucoup les Muppets, comme vous savez peut-être. Et, malgré l'hilarité que cela provoque à certains collègues, j'aime aussi Angry Birds. Je ne pouvais donc qu'adorer cette théorie sur l'évolutions des espèces, emise dans Gamefreak :

L'origine des espèces : Angry Muppets

Humble Indie Bundle #3 : 6 nouveaux jeux, 2 bonnes causes et toujours le prix que tu voudras payer

4 août 2011 par Horacio Gonzalez
Ravageurs de productivité

Vous vous souvenez du Humble Indie Bundle et de sa suite, le Humble Indie Bundle #2 ? Sachez alors que le Humble Indie Bundle est de retour : Humble Indie Bundle #3.

La formule n'a pas changé : un pack de six jeux à succès, au prix que vous voudrez bien payer. En plus, et c’est cela qui fait cette offre encore plus intéressante, vous pouvez diviser le montant que vous payez entre les concepteurs du jeu et deux ONGs avec lesquels beaucoup de gamers peuvent s'identifier : Child's Play (ONG fondé par les auteurs de Penny Arcade et qui offre des jouets aux enfants hospitalisés) et l'Electronic Frontier Foundation (ONG engagée sur la défense de la liberté d'expression sur Internet).

Qu'est-ce que vous obtiendrez en échange de votre donation cette fois ? Six jeux multi-plateforme, fonctionnant sur Linux, MacOS et Windows, et bien sûr sans DRM :

  • Crayon Physics Deluxe : lauréat du grand prix de l'Independent Games Festival en 2008, Crayon Physics Deluxe est un des grands succès de la scène indie, un jeu basé sur la créativité où l'objectif de finir le niveau est moins important que trouver une belle solution.
  • Cogs : un autre jeu primé, cette fois avec le grand prix du 2010 Indie Game Challenge, Cogs est un jeu de puzzles au parfum steampunk, dont l'ambiance soigné et le gameplay fluide le font particulièrement agréable à jouer.
  • VVVVVV : avec une esthétique rétro qui semble sortie directement de l'époque du Spectrum ou du Commodore 64, VVVVVV Eest un jeu de plateformes extrêmement simple à comprendre... et très difficile à maitriser. Les contrôles sont minimalistes : droite, gauche et inversion de gravité. Et si avec les niveaux du jeu vous n'avez pas assez, dans leur forum, il y a eu abondance de nouveaux niveaux.
  • Hammerfight : anciennement appelé Hammerfall, il s'agit d'un autre jeu de combat ou les mouvements du combattant sont contrôlés par les mouvements de la souris, sur la base d'un moteur de simulation physique très réaliste, qui fait par exemple que le maniement du hache lourde soit radicalement différent à celui de la rapière.
  • And yet it moves : un autre jeu de plateformes jouant avec la gravité, un peu à la Topsy Turvy mais beaucoup plus joli et élaboré.
  • Steel Storm : le dernier arrivé à l'Humble Bundle #3, Steel Storm est un top-down arcade shooter traditionnel, avec des beaux graphiques, bonne jouabilité et en plus la possibilité de jouer en réseau (deathmatch ou par équipes).

Le prix de vente normal de ces cinq jeux serait plus de 50€, mais avec ce Humble Indie Bundle #3 c'est vous qui décidez combien vous voulez payer... et en plus vous agissez pour une bonne cause, alors vous pouvez vous laisser tenter sans regret, non ?

Mais ce n'est pas tout, car ils font encore plus fort. En effet, si au moment de payer votre prix dépasse la moyenne (autour de 5$ au moment ou j'écris ces lignes), vous recevrez aussi les jeux du Humble Indie Bundle #2 :

De quoi vous donner envie d'acheter le pack, non ?