10:43 <carxwol:#afpy> bloup
20:18 <ogrisel> matin
21:27 <gawel> http://py.afpy.org:8027/afpy/
21:27 <gawel> enjoy
21:33 <ogrisel> cool
21:34 <ogrisel> le planet est pas encore migré visiblement : http://py.afpy.org:8027/afpy/planet
21:34 <gawel> par contre on sait pas regler le ttl chez ovh pour les dns
21:34 <gawel> ca sucks
21:35 <gawel> ouais c'est pas en place
21:35 <gawel> mais y a pas un truc qui fait planet direct ?
21:35 <gawel> un *vrai* truc
21:50 <gawel> je serais pour mettre direct un planetplanet
21:50 <gawel> ca doit pas etre super dur
21:50 <gawel> et je penses que bader sera pour, meme après son dur labeur :)
21:51 <Bader> c'est un planetplanet tu sais ?
21:51 <Bader> il faudrait plutot le planet de django là
21:51 <gawel> ah ?
21:51 <Bader> parce que planetplanet c'est une vraie bousse
21:51 <Bader> feedjack je crois
21:51 <gawel> ahahaha
21:51 <gawel> pourquoi pas
21:53 <tarek> gawel, woot pour le site
21:54 <gawel> tarek: pour les dns ca pu par contre
21:54 <gawel> je sais pas comment on vas basculer
21:54 <gawel> je veux dire, ca vas couper 24h si on veut rien perdre :(
21:54 <tarek> ben je fais une redirection sur ovh
21:55 <gawel> bah le temps que ca se propage..
21:55 <tarek> le dns change pas vraiment,
21:55 <tarek> ben on coupe pas le vieux
21:55 <gawel> tu saurais look si tu peux changer le ttl des domaines ?
21:55 <gawel> j'ai pas trouvé
21:55 <gawel> ouais mais on sera pas sync..
21:55 <tarek> tu as l'accès de l'interface de ovh ?
21:55 <gawel> si y a un mec qui post entre temps, bam
21:56 <gawel> ouais, mais pas trouvé
21:56 <tarek> ben au dernier basculement j'avais procédé ainsi:
21:56 <tarek> une grosse banière sur le front pour prévenir
21:56 <tarek> :)
21:56 <gawel> hahaha
21:56 <gawel> ouais
21:56 <tarek> "attention migration en cours"
21:56 <gawel> ou mettre la zodb en read-only
21:57 <tarek> de toute facon vu l'activité dans 24h
21:57 <gawel> certes
21:57 <tarek> au pire on copie colle les posts manquants
21:58 <gawel> au pire ouais
22:13 <ogrisel> back
22:13 <ogrisel> il me semble qu'y a pas mal d'implentation de planet differentes
22:14 <ogrisel> genre en turbogears, en django, ... et surement aussi en produit plone
22:14 <ogrisel> c'est un peu une appli web de base
22:14 <gawel> celui de django a l'air bien
22:14 <gawel> je regarde la
22:15 <gawel> hahaha
22:16 <david`bgk> si vous avez besoin d'aide pour django n'hésitez pas :)
22:17 <gawel> bah je trime un peu la justement david`bgk :p
22:17 <gawel> ca fait un bail que j'en ai pas fait
22:17 <gawel> j'ai mis le bousin dans un rep de mon PYTHONPATH
22:17 <ogrisel> david`bgk: ca veut dire quoi "`bgk" ?
22:17 <gawel> et la, faut que je trouve comment créer un site :)
22:18 <ogrisel> ca utilise paster django ?
22:18 <david`bgk> ogrisel, b*iolo*g*ee*k
22:18 <ogrisel> ah ok, merci
22:18 <gawel> faut le trunk donc bon paster t'oubli
22:18 <david`bgk> gawel, tu installes feedjack finalement ?
22:18 <gawel> ouais
22:18 <gawel> enfin je tentes
22:19 <gawel> a voir si c'est facile a skinner après
22:19 <haypo> ogrisel: ça me fait penser que j'ai toujours pas nettoyé le mien
22:19 <gawel> mais bon ca coute rien de test
22:19 <ogrisel> :)
22:19 <haypo> salut ogrisel et les autres au passage
22:19 <gawel> hi haypo :)
22:19 <ogrisel> matin haypo
22:19 <gawel> il me dit: EnvironmentError: Environment variable DJANGO_SETTINGS_MODULE is undefined.
22:19 <haypo> matin ? soir plutôt :)
22:20 <ogrisel> ya ghislain poirier en interview sur nova
22:20 <haypo> ogrisel: je sais pas si tu as déjà vu ça http://haypo.hachoir.org/trac/wiki/graphdep -- je me dis que ça pourrait t'intéresser
22:20 <ogrisel> cool
22:20 <ogrisel> spamal pour decouvrir un nouveau framework
22:20 <gawel> ok, je vois
22:20 <ogrisel> genre django ou zope
22:21 <haypo> hum, je n'ai pas testé sur des trucs aussi énormes que zope
22:21 <haypo> mais j'ai testé sur des projets C et PHP d'environ 20.000 lignes
22:21 <david`bgk> gawel, tu as créé ton projet ?
22:21 <david`bgk> parce que là c'est juste une appli apparement
22:21 <ogrisel> http://www.novaplanet.com/#
22:22 <gawel> non, j'ai rien fait encore
22:22 <gawel> vas falloir une db
22:22 <david`bgk> ok
22:22 <gawel> sqllite ?
22:22 <gawel> on vas dire ca. pour un planet ca ira bien
22:23 <ogrisel> haypo ca marche en passant juste le nom d'un module au lieu d'un nom de fichier ?
22:24 <ogrisel> haypo: faudrait faire un setup.py et publier ca sur cheeseshop
22:26 <koollman> haypo: OSError: [Errno 2] No such file or directory: '/usr/include/c++' (dans lang/cpplang.py, line 9)
22:26 <koollman> enfin, l'erreur est un peu apres, mais bon ... il ne faut pas assumer que les repertoires sont la :)
22:29 <koollman> haypo: http://rafb.net/p/6jYYN323.html
22:44 <gawel> david`bgk: http://py.afpy.org/planet/
22:44 <gawel> j'ai un /planet handle par mod_python
22:44 <gawel> comment je dis à django que c'est le root
22:44 <gawel> ?
22:45 <david`bgk> tu as quoi dans la conf ?
22:46 <gawel> apache ?
22:46 <gawel> <Location "/planet/">
22:46 <gawel> SetHandler python-program
22:46 <gawel> PythonPath "sys.path+['/home/afpy/lib/python2.4/site-packages']"
22:46 <gawel> PythonHandler django.core.handlers.modpython
22:46 <gawel> SetEnv DJANGO_SETTINGS_MODULE planet_afpy.settings
22:46 <gawel> PythonDebug On
22:46 <gawel> </Location>
22:50 <david`bgk> ça me semble bon pourtant
22:51 <david`bgk> qu'est ce que ça donne avec /planet ?
22:51 <gawel> ouais
22:51 <gawel> en fait j'ai résolu
22:51 <gawel> j'ai remplacé r'' par r'/planet/' pour les urls feedjack
22:51 <gawel> maintenant, j'ai pas crée la db :)
22:52 <david`bgk> ok
22:55 <gawel> http://py.afpy.org/planet/
22:55 <gawel> gat it !
22:55 <gawel> super moche :)
22:55 <ogrisel> c'est sobre :)
22:55 <ogrisel> mais pas moi :)
22:56 <ogrisel> leffe ...
22:56 <gawel> tu pourrais attendre jeudi
22:56 <gawel> tu vas encore pas tenir la marrée :p
22:56 <ogrisel> haha
22:57 <ogrisel> t'es sur que la CSS est ok ?
22:57 <ogrisel> http://py.afpy.org//feedjack/default/style.css
22:58 <gawel> bah non
22:58 <gawel> en fait le prefix doit pas etre bon
22:59 <ogrisel> oué
23:00 <ogrisel> je fais pas trop confiance a mod_python :)
23:00 <gawel> c'est très bien :p
23:00 <ogrisel> un bon nginx + scgi en prefork
23:01 <ogrisel> avec la doc en russe ca c'est la classe
23:01 <ogrisel> mais c'est pour les connoisseurs et non pas pour la vulgaire populasse
23:03 <gawel> c'est le media truc qui fou la grouille en fait
23:03 <gawel> t'es obligé d'avoir 3 domaines, relou
23:09 <ogrisel> a propos de nginx, ce post peut interessait du monde : http://blog.kovyrin.net/2007/08/05/using-nginx-ssi-and-memcache-to-make-your-web-applications-faster/
23:10 <ogrisel> en gros il fout le rendu de portlet directement en memcache et c'est le frontal nginx qui fait l'aggregation des pages avec server side includes sans tapper dans le server d'application
23:10 <ogrisel> c'est vraiment pas con
23:10 <ogrisel> mais ca fait un peu de setup a mettre en place
23:13 <gawel> Ah !
23:13 <gawel> http://py.afpy.org/planet/
23:14 <ogrisel> oué je preferai avant, tu peux remettre l'ancienne conf stp ?
23:14 <ogrisel> :)
23:14 <gawel> gnagnagna :)
23:14 <gawel> moi je dis petit coup de scc et ca rulez
23:14 <ogrisel> oué sur planet afpy.org c'est tous des l77t hackeurs
23:14 <gawel> css*
23:15 <ogrisel> oui mais faudrait aussi du contenu dedans
23:15 <gawel> bah on reprends les feed du planet
23:15 <gawel> ca arrive :)
23:15 <ogrisel> faut chopper le feed delicious avec les tags python et fr
23:15 <ogrisel> ah ok
23:16 <ogrisel> pour info les liens de syndication (web buttons on the right) sont broken
23:16 <ogrisel> http://py.afpy.org/planet/www.feedjack.org/feed/rss/
23:17 <ogrisel> mais c'est peut etre parce que y a pas de contenu
23:17 <gawel> je saurais pas dire la
23:18 <gawel> je cherche a mettre le scc de l'admin la
23:18 <gawel> /planet/admin sucks
23:18 <gawel> css*
23:18 <gawel> (j'ai du mal)
23:20 <gawel> voila, perfect
23:22 <ogrisel> ca vaudrait le coup d'installer OSSEC sur la py.afpy.org : http://www.ossec.net/
23:22 <ogrisel> ca blacklist les bruteforce sur sshd
23:23 <ogrisel> idem sur les bruteforce 404 sur access.log qui cherchent des failles php
23:23 <ogrisel> ca ajoute les ip des maichants dans /etc/hosts.deny
23:23 <ogrisel> mais on peut whitelister les IP des gentils
23:24 <gawel> si tu te sent :p
23:24 <ogrisel> je l'ai mis sur ma kimsufi box et ca filtre une attaque par jour en moyenne alors que j'ai publié l'adresse nul part pour l'instant
23:25 <ogrisel> le pbm c'est que y a pas encore de paquet debian
23:25 <ogrisel> faut installer ca dans /opt
23:25 <ogrisel> y a 3 demons qui tournent
23:25 <ogrisel> et faut configurer un smtpd pour envoyer les mails de notifs
23:26 <ogrisel> perso j'ai mis un postfix en relais local
23:27 <gawel> j'ai install postfix
23:27 <gawel> pas conf
23:29 <ogrisel> oki
23:30 <ogrisel> j'ai trop picolé pour installer un logiciel de secu maintenant mais je le fera a l'occase
23:32 <ogrisel> t'as mis un fichier de logs general pour les admins qq part ?
23:33 <ogrisel> genre un fichier txt dans lequel on logge qui a fait quoi et quant ?
23:33 <ogrisel> quand
23:33 <gawel> non pas encore
23:33 <ogrisel> idem je mettrait bien le /etc sous control de version
23:33 <ogrisel> avec bzr ou hg
23:34 <ogrisel> pour pouvoir revenir a des anciennes versions des fichiers de cong
23:34 <ogrisel> conf
23:34 <ogrisel> en cas de pbm
23:34 <ogrisel> et pouvoir faire des diffs
23:34 <gawel> je sais pas faire
23:34 <gawel> je suis pour
23:34 <ogrisel> ok je ferai ca aussi alors
23:35 <yota> <ogrisel> genre un fichier txt dans lequel on logge qui a fait quoi et quant ? > je me souviens plus d'une petite appli qui te permet de logguer tes actions sous forme de commits
23:35 <ogrisel> avec un mail sur afpy bureau pour expliquer le bins
23:35 <yota> genre tu fais commande '"blabla j'ai fais ca"
23:35 <yota> et ca log, aprés tu peux lister
23:35 <yota> zut j'ai oublié le nom
23:36 <ogrisel> AMA un fichier texte /home/afpy/sysadmin.log ca le fait bien
23:36 <yota> vi
23:36 <ogrisel> au format RST
23:36 <yota> ahahah
23:36 <yota> vil codeur :)
23:36 <ogrisel> avec une date et un login pour chaque intervention
23:36 <ogrisel> et une conpie de la liste des commandes executées
23:36 <yota> ben l'intéret de l'appli c'est que tu as tout ca en auto, comme une sorte de svn log
23:37 <yota> enfin bref
23:37 <yota> je suis d'acc
23:37 <ogrisel> et eventuellement des diffs des fichiers de conf modifiés
23:37 <ogrisel> yep ok
23:37 <yota> pas plus rapide de foutre /etc en svn ?
23:37 <ogrisel> pas svn
23:37 <ogrisel> bzr ou hg
23:37 <yota> vi
23:37 <ogrisel> svn ca demande d';installer un serveur et tout
23:38 <yota> en local non
23:38 <gawel> bon, je recup mes post mais c'est tout quoi
23:38 <yota> mais je dis svn comme cvs
23:38 <yota> pour moi c'est un terme générique
23:38 <ogrisel> scm
23:38 <yota> voila
23:38 <yota> mais pour svn, tu peux attaquer en local; svn co file://bla/blo/bli
23:38 <ogrisel> l'avantage de bzr c'est que ca pollue pas les sous repertoires avec des .bzr partout
23:38 <yota> vi vi
23:39 <ogrisel> euh .svn
23:39 <ogrisel> je veux dire
23:39 <yota> c"était juste pour dire qu'il y 'a pas besoin de serveur, pas pour remettre en cause le choix de bzr :)
23:39 <yota> (comme ca j'apprendrais)
23:39 <ogrisel> et ya toutes les infos dans le .bzr/ a la racine
23:39 <ogrisel> c'est plus pratique pour les backup
23:40 <ogrisel> hg ca doit le faire aussi, mais je connais moins
23:40 <ogrisel> git idem mais bon on fait du python ...
23:41 <ogrisel> gawel: je vois pas ton feed sur le planet
23:41 <ogrisel> il est toujours vide pour moi
23:41 <ogrisel> et sinon ya le lien plone -> planet qui deconne
23:41 <gawel> ouais, je les vois que dans db
23:42 <ogrisel> je peux tenter de fixer le lien si tu veux
23:42 <gawel> david`bgk: toujours la ?
23:42 <ogrisel> mais je garanti rien :)
23:42 <gawel> ogrisel: sur www.afpy.org ouais
23:42 <ogrisel> le mix sur nova est pas mal
23:42 <gawel> rajoute un / je penses
23:43 <ogrisel> c'est dans le maintemplate ou dans une portlet ?
23:44 <gawel> no idea
23:44 <ogrisel> global_sections
23:45 <ogrisel> sympa l'onglet find
23:45 <ogrisel> quand on a pas de grep :)
23:47 <ogrisel> ok fixé
23:47 <ogrisel> mais le planet est en rade :)
23:48 <ogrisel> 'module' object has no attribute 'quote_name'
23:48 <gawel> ouais, c'est buggé :/
23:54 <ogrisel> bon aller je vais roupiller
23:55 <ogrisel> bonne nuit tous
23:55 <gawel> \o/
23:55 <gawel> a marche
23:56 <gawel> nuit