10:37 <jpcw> go 3
16:55 <mdk> Faudrait vraiment penser aux câlins sur la ML þ
19:35 <alexis> yop
19:36 <alexis> voileux: jpcw si je veux acceder au serveur qui est utilisé pour publier le site de la Pycon.fr, il parait que c'est à vous que je dois demander ?
19:39 <alexis> voileux: jpcw http://alexis.notmyidea.org/id_rsa.afpy.pub
19:39 <alexis> cc natim si jamais tu est dans le coin
19:42 <alexis> voileux: jpcw natim si jamais vous faites ça, merci de me prevenir par email (alexis@notmyidea.org), ça me permettra d'avancer, merci !
20:10 <jpcw> alexis: j'ai recopié les clef qu'il y avait sur le vieux
20:13 <jpcw> et natim devai faire une pr pour documenter
20:13 <jpcw> donc si ta clef n'y est pas il peut aussi l'ajouter, mais ama elle y est déjà
20:14 <jpcw> alexis: donc comme dit sur pycon-rennes ssh -p 4242 pyconfr@pycon.fr
20:15 <jpcw> tu me dis
20:16 <jpcw> alexis: pour les videos c'est ssh videos@storage.afpy.org -p 4240
20:20 <jpcw> alexis: tes clefs sont posées
20:25 <alexis> jpcw: merci je regarde
20:26 <alexis> jpcw: et ensuite pour acceder aux videos uploadés la bas, comment fais-je ?
20:26 <alexis> jpcw: quelle URL ?
20:26 <alexis> parce que sur "http://storage.afpy.org/" je vois une annonce d'accueil nginx
20:26 <alexis> peut etre qu'il faut le configurer ?
20:28 <geb_> au pif, il tape dans /var/www/qqch
20:28 <geb_> sauf si c'est un bsd, je me souviens plus du path par défaut
20:28 <alexis> c'est un freebsd
20:29 <geb_> /usr/local/etc/nginx ?
20:29 <jpcw> alexis: déjà il ya deux jails
20:29 <alexis> bon déjà il faudrait que j'arrive à me co :)
20:29 <jpcw> une pour pyconfr sur un serveur
20:29 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
20:29 <jpcw> l'autre pour downloader les videos sur storage
20:30 <jpcw> alexis: sur la jail videospyconfr2016 j'ai posé youtube-dl comme l'a demandé natim
20:30 <jpcw> alexis: en ssh tu devrais pouvoir te connecter
20:31 <jpcw> alexis: les videos soient tu les rsynces via ssh, soit tu les fat tomber via youtube-dl
20:31 <alexis> jpcw: dans mon ~/.ssh/config:
20:31 <alexis> host storage-afpy
20:31 <alexis> HostName storage.afpy.org
20:31 <alexis> User videos
20:31 <alexis> IdentityFile ~/.ssh/id_rsa.afpy
20:31 <alexis> port 4242
20:31 <alexis> ensuite ssh storage-afpy et j'ai pas de réponse.
20:32 <jpcw> alexis le user c'est videos
20:32 <jpcw> wait je regarde
20:32 <alexis> cimer
20:33 <jpcw> Nov 6 06:39:04 videospyconfr2016 sshd[65798]: Connection closed by 82.243.188.98 port 50829 [preauth]
20:33 <jpcw> Nov 6 19:25:26 videospyconfr2016 sshd[73516]: Address 37.252.248.93 maps to customer.tigerbackbone.com, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
20:33 <jpcw> Nov 6 19:25:27 videospyconfr2016 sshd[73516]: error: maximum authentication attempts exceeded for videos from 37.252.248.93 port 54978 ssh2 [preauth]
20:33 <jpcw> Nov 6 19:25:27 videospyconfr2016 sshd[73516]: Disconnecting: Too many authentication failures [preauth]
20:34 <jpcw> c'est toi 37.252.248.93 ?
20:34 <alexis> il doit pas kiffer mon VPN
20:34 <jpcw> nope
20:34 <geb_> ( alexis , natim , pv )
20:35 <jpcw> tu vas trop vite
20:35 <jpcw> c'est 4240 pour videos
20:35 <jpcw> je te l'ai indiqué ici et dans le mail
20:35 <jpcw> [PM 08:12:19] < jpcw> alexis: pour les videos c'est ssh videos@storage.afpy.org -p 4240
20:36 <jpcw> pour le site c'est ssh -p 4242 pyconfr@pycon.fr
20:36 <alexis1> jpcw: je sais pas si tu as dit qqch, j'ai viré mon VPN je retente
20:36 <jpcw> alexis1: tu ne vas pas sur bon port
20:36 <alexis1> quel est le bon ?
20:37 <jpcw> ssh videos@storage.afpy.org -p 4240
20:37 <alexis1> ah 42*40*
20:37 <jpcw> voila
20:37 <alexis1> c'est good
20:37 <jpcw> :D
20:38 <alexis1> Avec cet user, je peux executer un peu de python ?
20:38 <alexis1> J'aimerais bien lancer mon script directos la bas
20:38 <jpcw> ben oui
20:38 <alexis1> "python: command not found"
20:38 <jpcw> il y apython2.7
20:38 <alexis1> ah yes
20:38 <alexis1> cool
20:39 <alexis1> Tu peux me mettre pip ?
20:39 <jpcw> alexis1: dis moi cette machine c'est pour faire un backup des videos au cas où ellle disparaietraient de youtube
20:39 <alexis> c'est pas ce que je fais la
20:39 <jpcw> si tu veux upater le site pyconfr c'est dans la jail pyconfr
20:40 <alexis> Bah j'aimerais bien ne pas mettre directement au mme endroit le site et les videos
20:40 <alexis> le site est en pelican et regénéré entierement à chaque fois, alors que les vidéos il n'y aura pas besoin.
20:40 <alexis> Sinon je sens que je vais le générer sur mon serveur et faire un rsync :p
20:41 <jpcw> donc pour le site c'est ssh -p 4242 pyconfr@pycon.fr
20:41 <jpcw> tu modifies ton .ssh config
20:41 <jpcw> et quand tu fais un make afpy ça va bien se passer
20:41 <jpcw> c'est ce qui se faisait avant
20:41 <jpcw> c'est juste le host et le port qui ont changé
20:42 <alexis> ok
20:42 <jpcw> le make afpy fait un rsync du html généré par pelican
20:42 <alexis> mais c'est pas ce que je veux faire la
20:42 <alexis> je sais tout ça :)
20:42 <jpcw> alors j'ai pas compris ce que tu voulais faire
20:43 <jpcw> désolé
20:43 <alexis> c'était peut etre pas très clair :)
20:43 <alexis> Merci pour ton aide, déjà. Je vais rééxpliquer
20:43 <alexis> s/re//
20:43 <alexis> J'ai fait un petit script qui me permet de me passer de la plateforme de publication de vidéo de la veobox.
20:44 <alexis> Ce script aspire l'API de openveo et génère un fichier statique HTML qui permet de voir cote à cote la vidéo et les slides.
20:44 <alexis> Je voudrais pouvoir lancer ce script sur le serveur de l'afpy pour éviter d'avoir à uploader les slides depuis ma machine ici.
20:45 <alexis> Ces fichiers devront ensuite etre servis via un serveur web.
20:46 <jpcw> les slides tu veux les stocker dans un rep à côte du html statique
20:46 <jpcw> c'est bien ça ?
20:46 <alexis> Je peux les mettre aussi sur le site de la pycon.fr, le souci étant que pelican regénère toujours tous les fichiers. Remarque, si on n'a pas de --delete-remote dans le rsync qu'on execute, peut etre que ça fera l'affaire
20:46 <alexis> ouep
20:46 <jpcw> ben tu ssh -p 4242 pyconfr@pycon.fr
20:46 <jpcw> tu exécutes ton script
20:46 <jpcw> et c'est fini
20:47 <jpcw> sur rainette (la nouvelle machine afpy) il y a déjà une jail nginx qui sert de reverse proxy
20:47 <jpcw> qui s'occupe des certificats
20:47 <jpcw> et elle reverse proxifie vers la jail pyconfr
20:47 <alexis> ok. Est-ce que tu pourra me mettre un videos.2016.pycon.fr par ex ?
20:48 <jpcw> nope
20:48 <jpcw> c'est moyen ça
20:48 <alexis> ça commence à me saouler un peu la
20:48 <jpcw> ça oblige a généer un certificat
20:48 <alexis> donc je fais comment ?
20:49 <jpcw> alexis: que ça te aoule c'est une chose
20:49 <jpcw> sur le vieux serveur il y a 1% de place
20:49 <jpcw> soit un giga
20:49 <jpcw> je me cogne la migration dès que je peux
20:49 <jpcw> donc nous aussi on bosse
20:49 <alexis> je dis pas le contraire hein
20:49 <jpcw> ben le àa me saoule
20:49 <alexis> juste je comprends pas comment il faut que je fasse
20:50 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
20:50 <jpcw> ben comme avant
20:50 <jpcw> mais pourquoi tu veux un sous-domaine pour mettre des slides ?
20:50 <alexis> j'ai pas de wget sur le site de l'afpy, tu peux me le mettre ?
20:50 <alexis> (ou me dire comment faire ?)
20:50 <jpcw> c'est fetch
20:50 <jpcw> mais je vais te poser wget
20:51 <jpcw> et te mettre sudoer
20:51 <voileux> wget républic
20:51 <jpcw> comme ça tu seras root
20:52 <alexis> non mais fetch c'est très bien
20:52 <alexis> juste je connais pas freebsd
20:53 <misc> wow, y a pas que moi qui installe des OS bizzares
20:54 <jpcw> alexis: donc je viens de te mettre fetch et pip
20:54 <alexis> merci
20:54 <jpcw> alexis: dans le /home/pyconfr.2016 il le html rsyncé depuis les machines des gentils contributeurs
20:55 <alexis> jpcw: il faut que je m'assure que le rsync en question ne supprime pas les trucs qui sont sur le serveur et pas sur le client, et c'est bon normalement.
20:55 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
20:55 <mdk> alexis: pour le côté "saoulant" si tu accepte 2016.pycon.fr/videos/ c'est moins chiant côté certificat https, ça pourriat vous mettre d'accord
20:56 <alexis> mdk: ouep c'est ce que je vais faire la :)
20:56 <mdk> cool
20:59 <alexis> ok, ça génère :)
20:59 <alexis> jpcw: pour les certifs, tu utilise quelle technique ?
20:59 <jpcw> alexis: tu as un compte sur la jail
20:59 <jpcw> lets encrypt
20:59 <jpcw> tu es sudoer
20:59 <jpcw> doc sudo -i et tu root dans la jail
20:59 <alexis> avec let's encrypt c'est quand meme super aisé de rajouter des nouveaux domaines
20:59 <alexis> ok merci
21:00 <jpcw> tu trouveras le vhost de pycon.fr dans /usr/local/etc/nginx/sites-enabled/pycon.fr
21:00 <alexis> ça fait un bail que j'avais pas fait de freebsd tiens, je crois que le dernière fois c'est quand j'étais en stage chez makina
21:00 <jpcw> ça m'étonnerait
21:01 <jpcw> il n' y a pas eu de freebsd chez Makina
21:01 <jpcw> je l'aurait su
21:01 <jpcw> moi j'en ai posé pour des clients
21:01 <alexis> à la même époque, devrais-je dire :)
21:01 <jpcw> mais je n'en ai jamais vu
21:01 <alexis> c'était sur mon serveur perso
21:01 <jpcw> ah
21:01 <jpcw> et donc tu as arrêté
21:01 <misc> c'est un freebsd 11 ?
21:01 <jpcw> oui
21:01 <alexis> j'avais fait une jail pour que tu nous fasse une démo sur un obscur truc de packaging
21:02 <jpcw> alexis: genre zzc.buildout ?
21:02 <jpcw> :D
21:02 <alexis> ouep :)
21:02 <jpcw> trolleur va
21:02 <alexis> oui j'ai arreté, j'ai installé un truc plus mainstream (debian)
21:03 <jpcw> alexis: donc à l'heure actuelle 2016.pycon.fr est redirigésur www.pycon.fr/2016
21:03 <jpcw> et c'est meiux que ça rste comme ça
21:03 <jpcw> ça m'a simplifié la vie du vhost
21:03 <misc> alexis: debian gnu/hurd ?
21:04 <geb_> misc, pire, rhel ;)
21:04 <voileux> ça troll sec ce soir dit donc
21:04 <alexis> bon, ça marche :)
21:04 <alexis> https://www.pycon.fr/2016/videos/memory-safety-with-rust.html
21:04 <misc> hé, j'ai un hurd ici
21:04 <misc> j'ai même fait en sorte que ansible puisse donner la ram et l'addresse sous hurd
21:05 <jpcw> alexis: impec
21:05 <jpcw> tu vois qu'il n' ya avit rien de compliqué
21:07 <alexis> c'est vrai.
21:07 <alexis> Mes excuses.
21:08 <alexis> bon, si vous voulez, en attendant qu'on fasses les liens vers toutes les vidéos, la liste est dispo sur https://www.pycon.fr/2016/videos/list
21:09 <alexis> bon, merci jpcw pour le coup de patte, bises à tous, bonne soirée.
21:09 <jpcw> alexis: au pire si tu ne veux pas que ta page souffre d'un make afpy(ie un rsync) d'un gentil contributeur
21:09 <jpcw> tu met dans un dossier à côté
21:10 <jpcw> et tu ajoute le location 2026/videos qui va bien dans le vhost avec l'alias qui va sur ton rep
21:10 <jpcw> et tu es ceinture et bretelles
21:11 <jpcw> erf il était déjà parti
23:21 <JeanJean> Bonsoir à tous, petite question je veux lancer une boucle en utilisant la commande suivante, while (1 in tabO or tabP==True): #mon but étant de conditionner la boucle à l'existance d'une valeur 1 dans ma list, des idées ?
23:39 <misc> c'etait rapide