15 décembre 2017

Idée de cadeau de Noël : Une formation Ansible sur Marseille les 3 et 4 Avril 2018 ! :)

Ansible vous connaissez ?

Comme vous pourrez le lire sur les premières phrases de notre page de Wiki sur Ansible

Ansible est un outil d’automatisation de configuration et gestion de serveurs : il permet le déploiement de logiciels et l’exécution de tâches via une connexion SSH.
Ansible fonctionne sans agent sur les serveurs (agent-less) et selon le concept d’idempotence : on décrit l’état d’un serveur et des actions seront exécutées dans le but de rendre le serveur conforme à cette description. On pourra relancer Ansible plusieurs fois, l’état final reste le même : seules les actions nécessaires seront exécutées.

Ansible – plateforme logicielle développée en Python – a été rachetée (du moins sa société commerciale Ansible Inc.) en octobre 2015 par Red Hat et s’impose comme l’une des plateformes logicielles d’automatisation la plus utilisée. Ses playbooks (équivalent des recettes avec l’outil d’orchestration Puppet) sont écrites dans un format standardisé : le YAML [acronyme récursif de YAML Ain’t Markup Language]. (utilisé par d’autres outils comme Symfony, Drupal, phpMyAdmin)

Evolix est une utilisatrice avancée pour son coeur de métier d’installation et déploiement de serveurs d’infrastructure de cet outil depuis plusieurs années.
Nous avons ainsi fait évolué depuis 2 ans nos processus d’installations serveur en nous basant sur cet outil sans agent.

En accord avec notre philosophie de documentation ouverte (https://wiki.evolix.org/) et utilisation exclusive de logiciels libres, il nous paraît naturel de proposer une formation sur cette nouvelle expertise acquise en interne et utilisée au quotidien.

Vous serez formés par des administrateurs systèmes seniors dont le quotidien est l’utilisation en production de cette plateforme et la formation sera rapidement axée sur des présentations de cas pratiques d’utilisation.

Nous avons d’ailleurs pu récemment faire une présentation lors du Libday 2017 au sein de DevOpsDDay de Marseille de cette utilisation

Voici le plan de formation proposé pour cette formation de 2 jours (14h) les Mardi 3 et Mercredi 4 Avril 2018

Introduction

  • Introduction à la gestion centralisée
  • Concepts spécifiques à Ansible
  • Comparaison avec les autres outils d’automatisation

Mise en œuvre de Ansible

  • Installation
  • Commandes de base d’Ansible
  • Configuration initiale et des noeuds (ssh, sudo, etc.)
  • L’inventaire : création et utilisation

Utilisation modules « Ad-Hoc »

  • Commandes Shell.
  • Les packages (apt, etc.)
  • Les utilisateurs et les groupes.
  • Les services.

Playbooks Ansible

  • Introduction et définition / Syntaxe Yaml
  • Exécution d’un playbook
  • Utilisation des tâches
  • Gestion des erreurs

Développer du code modulaire

  • Définir et utiliser des variables
  • Utilisation de modules
  • La notion de rôles
  • variables / facts / boucles / conditions
  • Bonnes pratiques

Pour aller plus loin

  • Développer ses propres modules
  • Créer ses propres filtres.
  • Bibliothèque jinja2
  • Ansible Vault

Pour vous inscrire (attention nombres de places limitées), contactez nous sur info AT evolix DOT fr 🙂

The post Idée de cadeau de Noël : Une formation Ansible sur Marseille les 3 et 4 Avril 2018 ! :) appeared first on Sdubois's Blog.

par sdubois le 15 décembre 2017 à 14:06

06 décembre 2017

Novembre chez Evolix

En novembre, les petites mains d’Evolix n’ont pas chômé : ce ne sont pas moins de 5 documentations que nous avons publiées sur notre Wiki (dont OpenSSH et OpenVPN !). Et comme chaque mois, nous vous racontons le meilleur de nos activités…

Nos activités de novembre

Meetup Technologies Web et Logiciels Libres

Jeudi 2 novembre, nous réalisions 2 présentations au sein du Meetup Technologies Web et Logiciels Libres, sur le thème « Comment choisir son infrastructure Web » : les questions à se poser pour identifier ses besoins, le choix d’un serveur et de son hébergement, les questions les plus fréquentes… Retrouvez la présentation sur Web-libre.ca

Meetup Ansible chez Red Hat

Le 22 novembre, nous étions au Meetup Ansible : en introduction nous avons pu assister à une présentation des nouveautés de Ansible 2.4. Si ansible 2.3 se concentrait sur l’amélioration des modules liés à la réseautique, la version 2.4 améliore le support des différents fournisseurs de cloud : AWS, GCE et Azure.

Nous avons ensuite suivi diverses présentations sur l’utilisation d’Ansible :

  • Comment le LAN ETS fait pour déployer son infrastructure pour l’évènement du même nom
  • Comment Ansible peut-être utilisé pour faire du TDD
  • Et pour finir nous avons découvert Software Factory, la forge conçue et utilisée par le projet OpenStack

Événement DevOps en France

Jeudi 9 novembre, notre équipe française était présente à la 3ème édition du DevOps D-Day 2017 organisé dans la ville de Marseille. À cette occasion, Grégory Colpart et Jérémy Lecour ont réalisé une présentation du Logiciel Libre Ansible et partagé l’expérience Evolix sur l’adoption progressive de cet outil d’automatisation. Retrouvez la vidéo de cette conférence en français :

Nouvelles documentations sur notre wiki

Visuel #DocDeLaSemaine Evolix

Voici une documentation majeure car nous utilisons intensément OpenSSH pour les connexions à distance de façon sécurisée. On vous livre toutes nos astuces : SCP, SFTP, gestion des clés SSH, tunnels, VPN. etc. L’une de nos plus belles #DocDeLaSemaine de ces derniers mois !

Logcheck est un script Bash permettant d’envoyer un email quand il détecte un terme inconnus dans les logs (/var/log/syslog, etc.). C’est un complément idéal de Log2mail dont on a déjà parlé.

Une autre documentation majeure de ce mois de novembre : OpenVPN sert à monter des tunnels VPN (Virtual Private Network) en utilisant SSL/TLS pour le chiffrement, et un mot de passe ou un certificat pour l’authentification.

Pour accélérer les sites web, rien de mieux que Varnish en tant que reverse-proxy HTTP : on vous explique comment mettre en cache les réponses des serveurs HTTP …idéal pour être « zen » même le jour du Black Friday !

Vous connaissez sûrement la commande top sous Linux/Unix pour visualiser les ressources et les processus. Htop apporte plusieurs améliorations comme les couleurs, le scroll vertical, etc. On vous indique les options les plus utiles et les bons conseils pour bien interpréter la gestion de la mémoire sous Linux.

Pour suivre en continu nos documentations et événements, rendez-vous sur notre compte Twitter

par Evoéquipe le 06 décembre 2017 à 22:49

Novembre chez Evolix

DevOps D-Day à Marseille

Jeudi 9 novembre, nous étions présents au Stade Vélodrome pour le DevOps D-Day 2017. Pour cette 3ème édition, nous étions partenaires de l’évènement ! Nous avons tenu un stand Evolix où nos derniers goodies ont eu du succès et nous avons donné une conférence dans la salle LibDay : présentation du Logiciel Libre Ansible et retour d’expérience sur l’adoption progressive de cet outil d’automatisation. Retrouvez la vidéo de cette conférence :

Nous remercions les nombreuses personnes venues échanger avec nous à la suite de cette conférence, ces retours positifs démontrent l’intérêt croissant pour Ansible et nous donnent des idées… rendez-vous en 2018 !

Mini-DebConf à Toulouse

Le week-end des 18 et 19 novembre, une partie de l’équipe s’est déplacée à Toulouse pour la Mini-DebConf au Capitole du Libre. Une Mini-DebConf est un évenement local semblable à la DebConf, et nous avons participé à cette version toulousaine avec deux conférences : Jérémy a présenté Ansible sous Debian, et Grégory a témoigné comment Evolix utilise Debian d’un point de vue technique et culturel ! Les vidéos seront disponibles prochainement,  en attendant voici un retour en images via notre compte Instagram :

On recrute un⋅e « Ambassadeur⋅rice Client »

Prêt⋅e pour l’aventure ? Plus d’informations sur http://on-recrute.evolix.com/

 Bref

  • Début novembre nous avons créé un Quiz spécial DevOps sur devops.evolix.com : testez votre niveau en quelques minutes !
  • Du 14 au 17 novembre se tenait les JRES, retrouvez toutes les conférences en vidéo ;
  • Le 15 novembre, nous avons tiré au sort notre stagiaire de 3ème ; nous sommes aussi allés présenter Evolix dans plusieurs collèges à Marseille ;
  • Le 17 novembre, nous étions à Grenoble pour la Grehack : l’événement phare sur le hacking éthique combinant conférences, ateliers et CTF.

News

Nouvelles documentations sur notre wiki

Logcheck est un script Bash permettant d’envoyer un email quand il détecte un terme inconnus dans les logs (/var/log/syslog, etc.). C’est un complément idéal de Log2mail dont on a déjà parlé.

C’est la documentation majeure publiée en novembre ! OpenVPN sert à monter des tunnels VPN (Virtual Private Network) en utilisant SSL/TLS pour le chiffrement, et un mot de passe ou un certificat pour l’authentification.

Vous connaissez sûrement la commande top sous Linux/Unix pour visualiser les ressources et les processus. Htop apporte plusieurs améliorations comme les couleurs, le scroll vertical, etc. On vous indique les options les plus utiles et les bons conseils pour bien interpréter la gestion de la mémoire sous Linux.

 

Vous souhaitez en savoir plus sur Evolix ? Suivez nous sur Twitter et Likez notre page Facebook ! Et rejoignez nous, on recrute à Marseille et à Montréal !

par Juliette Cougnoux le 06 décembre 2017 à 01:49

27 novembre 2017

Débrief sur le Libday 2017 du 9 novembre

Les vidéos de l’opus 2017 du Libday sont désormais publiées sur https://2017.libday.fr/media2017/ (et aussi sur Youtube), de quoi faire un petit débrief !

Cette année le Libday était au sein du DevOpsDDAY organisé par nos amis de Treeptik. Après 2 opus en 2014 et 2016 (sans compter l’ancêtre du Libday le SPLOSS en 2007 !), il y avait une vraie logique à réunir ces deux évènements à destination notamment des dev/admin sys comme j’ai pu l’expliquer dans une petite video sur le site de l’AMFT:

Côté bilan/chiffres :

  • 850 participants globaux au DevOpsDDAY et une moyenne de 50 à 150 personnes dans la salle Libday
  • Sponsor : Henix (gold) et Smile (silver)
  • 8 conférences (voir le Programme)
  • 17 intervenants (venant parfois de Paris / Dignes / Nice !) (voir les Conférenciers)
  • Associations nationales du Libre présentes : APRIL, CNLL
  • Sociétés du Libre en PACA présentes : Apitux, Atreal, Evolix, France Labs, Henix, Itika, Phidias, Smile
  • Grands témoins : BUT (electroménager), Ville de Marseille
  • De nombreux tweets #marslibday 🙂

Côté contenu :

Comme les précédentes années, le Libday garde son ADN “Retour d’expérience && acteurs régionaux du Libre” et traite à la fois les problématiques Entreprises mais également Collectivités (en tant qu’évènement local des RRLL (Rencontres Régionales du Logiciel Libre ) structurées par le CNLL)
Un grand merci à Philippe Montarges, notamment co-président du CNLL d’être descendu de la capitale pour nous présenter les chiffres de la filière. D’ailleurs un nouveau sondage est en cours au niveau de l’écosystème structuré des professionnels du Libre (en collaboration avec le pôle de compétitivité Systematic Paris Région et le Syntec Numérique).

Beaucoup d’autres intervenants d’envergure nationale avaient fait le déplacement tôt pour la conférence d’ouverture du Libday notamment Etienne Gonnu de l’APRIL et Raphaël Chiriot de But, client témoin de Phidias, l’intégrateur OpenBravo basé à Marseille.
Un énorme merci à eux !!



Cette conférence d’ouverture était sûrement un peu trop ambitieuse en terme de contenu mais a ouvert de nombreux sujets poursuivis loin des micros pendant le reste de la journée.

On peut noter également, la fidélité et la pertinence une nouvelle fois côté intervention de la Ville de Marseille – venue témoigner du fonctionnement de la TMA (Tierce Maintenance Applicative) de ses logiciels Libres notamment OpenADS pour la gestion des permis de construire du projet OpenMairie édité historiquement par Atreal et dont la TMA est réalisée par Sopra/Steria -.
Un grand merci à Béatrice Lautard, Directrice de la Direction du Développement du Système d’Information de la Ville de Marseille pour son témoignage.
La vidéo est disponible ici

Les auditeurs intéressés par les sujets touchant les collectivités ont pu poursuivre leur écoute avec le beau témoignage d’une référence dans le monde du Libre notamment associatif en France avec l’intervention de Jean Christophe Becquet (Apitux) et qui nous a montré de très nombreux retours d’expérience avec l’utilisation d’OpenStreepmap.

La conférence sur les nouveautés de Postgresql (où l’on voit des éléphants voler) a été particulièrement appréciée

et retweetée par la communauté !

En fin de matinée, il y avait une salle bien remplie (mais je suis moins objectif) pour entendre le retour d’expérience d’Evolix sur son utilisation de l’outil d’automatisaton Ansible (gérant l’idempotence), comme le montre la Vidéo Facebook Live suivante :

Il est difficile d’être exhaustif mais la qualité des autres interventions est restée de très haut niveau avec des sujets comme le déploiement continue chez Engie vue par l’expert en solutions de tests logiciels Henix

ou encore le sujet de l’IOT traité par le premier intégrateur européen en logiciel libre Smile.

Preuve enfin des interactions avec la Commission Open Source de Telecom Valley, France Labs est venue de Nice pour nous parler moteurs de recherche et notamment SolrCloud.

Plus globalement si on résume par catégorie comme j’avais pu le faire pour l’opus précédent :

Si tu es développeur/devops/admin-sys/responsable d’équipe tech ou tu travailles chez un éditeur, ces conférences étaient plus particulièrement pour toi :

Si tu es RSI/DSI/Responsable informatique/RSSI dans une collectivité/établissement public, ces conférences étaient plus particulièrement pour toi :

Un énorme bravo à toute l’équipe d’organisation du DevOpsDDAy dont notamment Laura puis Guillaume, Fabien , Arnaud, Nicolas, Fabienne, Eva, Lisa, et tous ceux que j’oublie 🙂

Et pour finir les remerciements, merci à la team Evolix qui a géré et mis en place avec brio notre stand pleins de goodies 🙂


credit photo : Raphael Mimouni


credit photo : Raphael Mimouni

The post Débrief sur le Libday 2017 du 9 novembre appeared first on Sdubois's Blog.

par sdubois le 27 novembre 2017 à 18:03

21 novembre 2017

XFreeRDP vs Rdesktop

Seems like recent Windows versions has enabled some security options which Rdesktop can’t handle.


ERROR: CredSSP: Initialize failed, do you have correct kerberos tgt initialized ?
Failed to connect, CredSSP required by server.

The solution is to use XFreeRDP, but the syntax of the arguments parameters are quite uncommon… Example:


% xfreerdp /u:username@domain.tld /p:password /w:1366 /h:768 /v:192.0.2.1
connected to 192.0.2.1:3389

par benpro le 21 novembre 2017 à 17:07

Routing traffic with multiple OpenVPN

Why OpenVPN?

For my dayjob we access the servers we manage through OpenVPN. Of course it's not the only security measure, it's yet another layer and it helps to cut a part of the IBN. All of our servers are registered in LDAP and from this system we create some routes that the OpenVPN server pushes to the OpenVPN clients.

What did I need?

Follow the pushed routes, not always and not for all the hosts

I work sometimes from home (for on-call or just remote work). I have a IP phone which needs the VPN but of course I can't setup OpenVPN on the phone directly, so the VPN has to go on my router. But let's say some android phone (without security updates) connects to my wifi, I don't want its traffic to go through the VPN.

But I also have my own desktop that I don't want any of its traffic to go through the VPN, but sometimes I want it to use the routes if I want to quickly check something on a server.

Default route sometimes, sometimes not

By default, clients don't set the gateway to the vpn, because we have the routes. But sometimes, we need to access a host through the VPN without having a route to it being pushed by the server. Hence I need to be able to route all the traffic through the vpn if needed. But not always because the vpn endpoint is 105ms away and browsing with this increased latency is obviously a bit slower.

Even with a default route, bypassing the VPN for some servers

I have a VM in Montreal, 10ms away, and there's no reason that the traffic should go through the VPN. Same goes for my OpenBSD mirror.

Multiple VPN

I also have another VPN which endpoints is in Montreal and I may want to route some host from my lan through it. It must independant from the other VPN.

Don't touch the server side

My coworkers use the VPN as well so I can't change the server configuration just to suit my own need.

Suiting all the needs \o/

I will only talk about the client as there's nothing special on the server side

OpenVPN infrastructure

danj@pancake:/etc/openvpn$ ls
client-ca.conf  client-fr.conf  private-stuff/

Config files are as usual, the only special thing is that I force the tun device used by the VPN (so I can use it in pf.conf):

danj@pancake:/etc/openvpn$ grep dev *.conf
client-ca.conf:dev tun1
client-fr.conf:dev tun0

I have a rc script for openvpn /etc/rc.d/openvpn:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#!/bin/sh
#
# $OpenBSD$

daemon="/usr/local/sbin/openvpn --daemon --log /var/log/openvpn.log"
daemon_flags="--config /etc/openvpn/client.conf"

. /etc/rc.d/rc.subr

rc_cmd $1

and in rc.conf.local, I set the correct config file:

openvpn_fr_flags="--config /etc/openvpn/client-fr.conf"
openvpn_ca_flags="--config /etc/openvpn/client-ca.conf"

now I can rcctl start openvpn_fr and rcctl start openvpn_ca

routing

Spoiler alert, everything is done with pf.

I won't put my whole pf.conf but only the needed parts. First let's describe the interface.

vpnfr_if = "tun0"
vpnca_if = "tun1"

I have vlan-capable switch and wifi AP, so I have multiple networks.

lan_net = $lan_if:network
wifilap_net = $wifilap_if:network
wifitel_net = $wifitel_if:network
windows_net = $windows_if:network
tel_net = $tel_if:network

I need some tables (don't worry, you'll understand later what purpose they have).

table <softvpnfr> { 10.20.20.20 } persist
table <vpnfr> { $phone } persist
table <vpnca> { 10.10.10.60 } persist
table <bypassfr> { 129.128.197.20, 129.128.5.191, 185.19.29.62, 167.114.216.84 } persist
table <forcevpnfr> { $mrs-fw2 }
table <nousautres> { 10.0.0.0/8, $home_ip } persist

Now we can see the ruleset. I let everything from the lan, that doesn't go on the router itself or to another lan (so the traffic will need another rules to be allowed) come through.

pass in     on $lan_if     from $lan_net     to ! <nousautres>
pass in     on $wifilap_if from $wifilap_net to ! <nousautres>
pass in     on $wifitel_if from $wifitel_net to ! <nousautres>
pass in     on $tel_if     from $tel         to ! <nousautres>
pass in log on $windows_if proto { tcp, udp } from $windows_net to ! <nousautres>

I let everything going out

pass out log on $ext_if proto { tcp, udp } all modulate state
pass out on $vpnfr_if proto { tcp, udp } all modulate state
pass out on $vpnca_if proto { tcp, udp } all modulate state

Now's the fun part.

  • <softvpn> is the hosts that can you the routes pushed by the VPN but it doesn't use the VPN as the gw
  • <vpnfr> and <vpnca> everything from the hosts in it goes through the VPN (French or Canadian)
  • <bypassfr> any traffic to host in the table won't go through the VPN
  • <forcevpnfr> host that must be accessed through the VPN
# disable the use of the routes if you're not in <softvpn>
pass in on { $lan_if, $wifilap_if, $wifitel_if, $atlas_if } \
     from !<softvpnfr> to ! <nousautres>  route-to ($ext_if $home_ip)

# force traffic through the French VPN
pass in on { $lan_if, $wifilap_if, $wifitel_if, $tel_if } \
     from <vpnfr> to ! <nousautres> route-to ($vpnfr_if 192.168.125.61)

# traffic to hosts in <bypass> must not go through the VPN
pass in on { $lan_if, $wifilap_if, $wifitel_if, $tel_if } \
     from <vpnfr> to <bypassfr> route-to ($ext_if $home_ip)

# force traffic through the Canadian VPN
pass in on { $lan_if, $wifilap_if, $wifitel_if, $tel_if } \
     from <vpnca> to ! <nousautres> route-to ($vpnca_if 192.168.251.10)

# traffic from <softvpnfr> to hosts in <forcevpnfr> should really go through the VPN
pass in on { $lan_if, $wifilap_if, $wifitel_if } \
     from <softvpnfr> to <forcevpnfr> route-to ($vpnfr_if 192.168.125.61)

But the real magic with pf, is that I can very easily change the routing for any host :

# if I want everything to go through the Canadian VPN
root@pancake:~# pfctl -t vpnca -Ta 10.1.2.3
# or not
root@pancake:~# pfctl -t vpnca -Td 10.1.2.3
# through the French VPN
root@pancake:~# pfctl -t vpnfr -Ta 10.1.2.3
# ok not everything, just use the route pushed by the VPN
root@pancake:~# pfctl -t vpnfr -Td 10.1.2.3
root@pancake:~# pfctl -t softvpn -Ta 10.1.2.3

That's all! Of course, if anything goes wrong, I have Jean Canard's Advanced Paws System (APS) that checks for anything.

par Vigdis le 21 novembre 2017 à 09:20

14 novembre 2017

Octobre chez Evolix

La douceur automnale du début de mois était parfaite pour profiter pleinement des événements de la saison : eComm du CQCD, FIM de l’AIIM, S2LQ de l’APELL… Faites avec nous le tour d’horizon de nos activités d’octobre !

L’Espace Client Evolix fait peau neuve !

EvoGestion est un outil développé sur-mesure par Evolix pour gérer la communication et le support pour nos clients. Il leur permet notamment d’ouvrir des tickets auprès de notre équipe technique, d’accéder à l’historique de leurs demandes ou encore de consulter les rapports de maintenance.

Voilà quelques semaines, nous avons doté notre Espace Client d’un nouveau visage : nous en avons revu le design afin qu’il soit plus ergonomique, mais surtout plus humain.

Parmi les nouvelles fonctionnalités, nous avons ajouté un réseau social sur lequel nos clients peuvent découvrir chaque membre de l’équipe Evolix et partager avec eux des informations.

Nous espérons qu’il apportera pleine satisfaction à nos partenaires et poursuivons son amélioration.

Nos activités du mois

Événement S2LQ à Québec

Dans le cadre du S2LQ, l’événement « Libre au Gouvernement » a eu lieu le 30 octobre à Québéc, avec l’appui de l’APELL (Association pour les entreprises en Logiciel Libre). Cette journée s’est articulée autour d’une série de conférences sur les technologies libres et des modèles d’implantation dans différents services publics.

Notre coup de coeur s’est porté sur les moments enrichissants d’échanges et de partage d’expérience entre les participants.

Événement FIM de l’AIIM

Le 25 octobre, nous nous sommes rendus à la 2ème édition du FIM, le Forum Industriel de Montréal, organisé avec l’Association interindustrielle de Montréal (AIIM). Il portait sur le thème : «Transformer l’industrie par le numérique». À travers ses conférences et ses espaces d’exposition, l’événement a fourni à ses visiteurs diverses pistes de réflexions autour des nouvelles technologies et opportunités du numérique pour le milieu industriel.

Événement eComm du CQCD

Le 4 octobre, le Conseil québécois du commerce de détail (CQCD) tenait la 4ème édition de son salon eCommerce. Avec une quarantaine de conférences réparties sur 2 jours, l’événement tournait cette année autour de 3 axes principaux :

  • eCommerce, CRM et gestion d’approvisionnement
  • eMarketing et médias sociaux
  • expérience client et mobilité

Nous avons particulièrement aimé écouter les retours d’expérience de détaillants sur la mise en place de leur stratégie numérique et sur leurs défis singuliers.

Nos documentations

Chaque semaine, nous vous invitons à découvrir comment installer et configurer une technologie libre en suivant le hashtag #DocDeLaSemaine sur Twitter. Voici un récapitulatif de nos dernières publications :

Visuel #DocDeLaSemaine Evolix

Redis est un serveur noSQL clé-valeur très stable qui tourne en mémoire et, si besoin, sauvegarde de temps en temps ses données sur le disque. On conseille souvent à nos clients de l’utiliser dans leurs applications.

KeePassX est un logiciel libre de gestion de mots de passe pour Linux/Windows/Mac avec une interface graphique ou une ligne de commande (kpcli).

Dovecot est le serveur POP/IMAP incontournable sous Linux. Il possède toutes les fonctionnalités essentielles : couche SSL/TLS, intégration avec Postfix, authentification avec LDAP, format de stockage Maildir, filtres Sieve. Nous l’utilisons évidemment sur nos offres de messagerie.

Amavis est un logiciel pour filtrer les emails : détection de virus, de spams, de pièces jointes interdites. Nous l’utilisons également sur nos offres de messagerie.

Pour suivre en continu nos documentations et événements, rendez-vous sur notre compte Twitter

par Evoéquipe le 14 novembre 2017 à 18:30

13 novembre 2017

Octobre chez Evolix

Nouveaux bureaux en Time Lapse

En octobre, nous avons installé de nouveaux bureaux sur mesure dans notre open space situé au Pôle Média à Marseille. Voici la vidéo en Time Lapse de ce nouvel aménagement :

Nouveau visage pour notre Espace Client

Nous avons également remis au goût du jour notre Espace Client ! Nous avons appliqué un nouveau design, mais aussi de nouvelles fonctionnalités comme la mise en place d’un réseau social, l’idée étant notamment d’avoir une interface de tickets plus humaine.

Stage de 3ème pour tous

Cette année encore, nous participons à l’initiative éthique Stage de 3ème pour tous. Le but est de proposer des stages sans discrimination aux élèves de 3ème qui vivent souvent leur premier contact avec une entreprise. Parmi les candidatures reçues, nous allons effectuer un tirage au sort pour trouver notre stagiaire. Et vous, prenez-vous des stagiaires de 3ème ? Laissez-nous vous convaincre que c’est important : « Stage de 3ème, et si on changeait la donne ? »

 Bref

 

News

Nouvelles documentations sur notre wiki

Redis est un serveur noSQL clé-valeur très stable qui tourne en mémoire, et si besoin sauvegarde de temps en temps ses données. On conseille souvent à nos clients de l’utiliser dans leurs applications.

KeePassX est un logiciel libre de gestion de mots de passe pour Linux/Windows/Mac avec une interface graphique ou une ligne de commande (kpcli).

Dovecot est le serveur POP/IMAP incontournable sous Linux. Il possède toutes les fonctionnalités essentielles : couche SSL/TLS, intégration avec Postfix, authentification avec LDAP, format de stockage Maildir, filtres Sieve. Nous l’utilisons évidemment sur nos offres de messagerie.

Amavis est un logiciel pour filtrer les emails : détection de virus, de spams, de pièces jointes interdites. Nous l’utilisons également sur nos offres de messagerie.

Une documentation majeure car nous utilisons intensément OpenSSH pour les connexions à distance de façon sécurisée. On vous livre toutes nos astuces : SCP, SFTP, gestion des clés SSH, tunnels, VPN. etc. L’une de nos plus belles #DocDeLaSemaine de ces derniers mois !

Vous souhaitez en savoir plus sur Evolix ? Suivez nous sur Twitter et Likez notre page Facebook ! Et rejoignez nous, on recrute à Marseille et à Montréal !

par Juliette Cougnoux le 13 novembre 2017 à 14:40

27 octobre 2017

Stage de 3ème, et si on changeait la donne ?

En 2014, mon premier minot est passé en 3ème. J’ai alors réalisé combien il est difficile de décrocher un stage sans bénéficier d’un piston. Le collège pousse les adolescents de 14/15 ans à s’intéresser au monde du travail, et voir comment les entreprises traitent les collégiens est désespérant. Ces jeunes sont pourtant les travailleurs de demain, et leur donner une mauvaise image du monde du travail est terrible pour la Société ! J’ai donc décidé de prendre au moins un stagiaire de 3ème par an à Evolix, et je me suis rendu compte qu’au-delà du bénéfice sur le long terme, cela avait aussi un aspect positif à court terme ! Je vais essayer de vous convaincre.

Le stage de 3ème, c’est important. Les choix d’orientation se posent dès le début du lycée, et le premier contact avec l’entreprise et le monde du travail est déterminant. À un âge où le collégien ne sait pas quoi faire comme métier, il va maladroitement taper aux portes des entreprises : ne pas lui répondre ou lui claquer la porte au nez va limiter ses perspectives ! Au final, la majorité des collégiens ne trouve un stage que grâce à leur entourage familial : stage avec un parent, stage trouvé grâce à du piston…

Les entreprises doivent jouer le jeu. Il faut donner une bonne image du monde du travail aux futurs travailleurs… qui seront peut-être salariés de l’entreprise dans quelques années ! L’effort n’est pas très élevé : proposer d’accueillir au moins un élève pendant 4 ou 5 jours en décembre. Avec de plus en plus d’offres de stage publiques, on peut établir un cercle vertueux. Et à court terme, ce n’est même pas une perte de temps : un stage d’observation permet à plusieurs salariés de prendre du recul sur leur travail pendant quelques heures, tout le monde est gagnant !

Il faut diffuser les offres de stage. La première étape est de mentionner les offres sur son site web, l’utilisation d’un moteur de recherche étant le moyen le plus répandu pour trouver son stage. Ensuite, on peut contacter les collèges les plus proches pour qu’ils transmettent les offres aux élèves. Enfin il existe des plateformes pour émettre plus largement comme ViensVoirMonTaf à Paris, ou StagePourTous et DegunSansStage à Marseille. Je vous encourage notamment à utiliser l’initiative que j’ai lancé il y a 2 ans : StagePourTous, le principe étant de s’engager à choisir les stagiaires sans discrimination, par exemple par un tirage au sort.

Comment organiser un stage de 3ème dans une petite entreprise ? Une fois convaincu de l’intérêt du stage de 3ème, se pose la question de son organisation. En général le stage doit durer 30h, donc on limite à 4 jours. Chaque jour se passe avec une personne différente : le matin, obervation du travail et 15 minutes d’entretien ; l’après-midi, description de la journée sur un blog WordPress privé (très facile à créer). Si besoin, quelques tâches supplémentaires possibles : faire une revue de presse de l’entreprise en faisant des recherches sur Internet, s’exercer sur Code.org ou CodeCombat. Bref, pour toute entreprise d’au moins 4 salariés, l’organisation d’un stage de 3ème est vraiment simple, alors plus d’excuse, lancez-vous !

par Gregory Colpart le 27 octobre 2017 à 07:01

19 octobre 2017

Playing with the pine64

Finding something to install on it

6 weeks ago, I ordered two pine64 units. I didn't (and still don't) have much plan for them, but I wanted to play with some cheap boards. I finally received them this week. Initially I wanted to install some Linux stuff on it, I didn't have much requirement so I thought I would just look what seems to be easy and/or the best supported systemd flavour. I headed over their wiki. Everything seems either not really maintained, done by some random people or both. I am not saying random people do bad things, just that installing some random things from the Internet is not really my cup of tea.

I heard about Armbian but the server flavour seems to be experimental so I got scared of it. And sadly, the whole things looks like to be alot undermanned.

So I went for OpenBSD because I know the stuff and who to har^Wkindly ask for help. Spoiler alert, it's boring because it just works.

Getting OpenBSD on it

I downloaded miniroot62.fs, dd'ed it on the micro SD card. I was afraid I'd need to fiddle with some things like sysutils/dtb because I don't know what I would have needed to do. That's because I don't know what it does and for this precise reason I was wrong and I didn't need to do anything. So just dd the miniroot62.fs and you can go to next checkpoint.

I plugged an HDMI cable, ethernet cable and the power, it booted, I could read for 10 seconds but then it got dark. Of course it's because you need a serial console. Of course I didn't have one.

I thought about trying to install OpenBSD blindly, I could have probably succeeded with autoinstall buuuuuut...

Following some good pieces of advice from OpenBSD people I bought some cp2102 (I didn't try to understand what it was or what were the other possibilities, I just wanted something that would work :D).

I looked how to plug the thing. It appears you can plug it on two different places but if you plug it on the Euler bus it could power a bit the board so if you try to reboot it, it would then mess with the power disruption and could lead a unclean reboot.

You just need to plug three cables: GND, TXD and RXD. Of course, the TXD goes on the RXD pin from the picture and the RXD goes on the TXD pin. Guess why I'm telling you that!

That's it

Then you can connect with the usual

$ cu -dl /dev/cuaU0 -s 115200

You can now install it and the reboot it:

INFO:    PSCI Affinity Map:
INFO:      AffInst: Level 0, MPID 0x0, State ON
INFO:      AffInst: Level 0, MPID 0x1, State OFF
INFO:      AffInst: Level 0, MPID 0x2, State OFF
INFO:      AffInst: Level 0, MPID 0x3, State OFF

U-Boot SPL 2017.09 (Sep 13 2017 - 04:48:58)
DRAM: 2048 MiB
Trying to boot from MMC1
NOTICE:  BL3-1: Running on A64/H64 (1689) in SRAM A2 (@0x44000)
NOTICE:  Configuring SPC Controller
NOTICE:  BL3-1: v1.0(debug):20170702
NOTICE:  BL3-1: Built : 04:34:32, Sep 13 2017
NOTICE:  Configuring AXP PMIC
NOTICE:  PMIC: setup successful
NOTICE:  SCPI: dummy stub handler, implementation level: 000000
INFO:    BL3-1: Initializing runtime services
INFO:    BL3-1: Preparing for EL3 exit to normal world
INFO:    BL3-1: Next image address: 0x4a000000, SPSR: 0x3c9


U-Boot 2017.09 (Sep 13 2017 - 04:48:58 -0600) Allwinner Technology

CPU:   Allwinner A64 (SUN50I)
Model: Pine64+
DRAM:  2 GiB
MMC:   SUNXI SD/MMC: 0
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   phy interface7
eth0: ethernet@01c30000
starting USB...
USB0:   USB EHCI 1.00
USB1:   USB OHCI 1.0
scanning bus 0 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found EFI removable media binary efi/boot/bootaa64.efi
reading efi/boot/bootaa64.efi
78335 bytes read in 36 ms (2.1 MiB/s)
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
## Starting EFI application at 40080000 ...
Scanning disks on usb...
Scanning disks on mmc...
MMC Device 1 not found
MMC Device 2 not found
MMC Device 3 not found
Found 5 disks
>> OpenBSD/arm64 BOOTAA64 0.8
boot> 
booting sd0a:/bsd: 3861360+574928+511472+807968 [285863+96+451944+239980]=0x831130
type 0x2 pa 0x40000000 va 0x40000000 pages 0x4000 attr 0x8
type 0x7 pa 0x44000000 va 0x40000000 pages 0x4000 attr 0x8
type 0x4 pa 0x48000000 va 0x48000000 pages 0x4 attr 0x8   
type 0x7 pa 0x48005000 va 0x40000000 pages 0x70832 attr 0x8
type 0x2 pa 0xb8837000 va 0xb8837000 pages 0x4 attr 0x8    
type 0x2 pa 0xb883b000 va 0xb883b000 pages 0x4 attr 0x8
type 0x2 pa 0xb883f000 va 0xb883f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8843000 va 0xb8843000 pages 0x4 attr 0x8
type 0x2 pa 0xb8847000 va 0xb8847000 pages 0x4 attr 0x8
type 0x2 pa 0xb884b000 va 0xb884b000 pages 0x4 attr 0x8
type 0x2 pa 0xb884f000 va 0xb884f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8853000 va 0xb8853000 pages 0x4 attr 0x8
type 0x2 pa 0xb8857000 va 0xb8857000 pages 0x4 attr 0x8
type 0x2 pa 0xb885b000 va 0xb885b000 pages 0x4 attr 0x8
type 0x2 pa 0xb885f000 va 0xb885f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8863000 va 0xb8863000 pages 0x4 attr 0x8
type 0x2 pa 0xb8867000 va 0xb8867000 pages 0x4 attr 0x8
type 0x2 pa 0xb886b000 va 0xb886b000 pages 0x4 attr 0x8
type 0x2 pa 0xb886f000 va 0xb886f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8873000 va 0xb8873000 pages 0x4 attr 0x8
type 0x2 pa 0xb8877000 va 0xb8877000 pages 0x4 attr 0x8
type 0x2 pa 0xb887b000 va 0xb887b000 pages 0x4 attr 0x8
type 0x2 pa 0xb887f000 va 0xb887f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8883000 va 0xb8883000 pages 0x4 attr 0x8
type 0x2 pa 0xb8887000 va 0xb8887000 pages 0x4 attr 0x8
type 0x2 pa 0xb888b000 va 0xb888b000 pages 0x4 attr 0x8
type 0x2 pa 0xb888f000 va 0xb888f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8893000 va 0xb8893000 pages 0x4 attr 0x8
type 0x2 pa 0xb8897000 va 0xb8897000 pages 0x4 attr 0x8
type 0x2 pa 0xb889b000 va 0xb889b000 pages 0x4 attr 0x8
type 0x2 pa 0xb889f000 va 0xb889f000 pages 0x4 attr 0x8
type 0x2 pa 0xb88a3000 va 0xb88a3000 pages 0x4 attr 0x8
type 0x2 pa 0xb88a7000 va 0xb88a7000 pages 0x4 attr 0x8
type 0x2 pa 0xb88ab000 va 0xb88ab000 pages 0x4 attr 0x8
type 0x2 pa 0xb88af000 va 0xb88af000 pages 0x4 attr 0x8
type 0x2 pa 0xb88b3000 va 0xb88b3000 pages 0x4 attr 0x8
type 0x2 pa 0xb88b7000 va 0xb88b7000 pages 0x4 attr 0x8
type 0x2 pa 0xb88bb000 va 0xb88bb000 pages 0x4 attr 0x8
type 0x2 pa 0xb88bf000 va 0xb88bf000 pages 0x4 attr 0x8
type 0x2 pa 0xb88c3000 va 0xb88c3000 pages 0x4 attr 0x8
type 0x2 pa 0xb88c7000 va 0xb88c7000 pages 0x4 attr 0x8
type 0x2 pa 0xb88cb000 va 0xb88cb000 pages 0x4 attr 0x8
type 0x2 pa 0xb88cf000 va 0xb88cf000 pages 0x4 attr 0x8
type 0x2 pa 0xb88d3000 va 0xb88d3000 pages 0x4 attr 0x8
type 0x2 pa 0xb88d7000 va 0xb88d7000 pages 0x4 attr 0x8
type 0x2 pa 0xb88db000 va 0xb88db000 pages 0x4 attr 0x8
type 0x2 pa 0xb88df000 va 0xb88df000 pages 0x4 attr 0x8
type 0x2 pa 0xb88e3000 va 0xb88e3000 pages 0x4 attr 0x8
type 0x2 pa 0xb88e7000 va 0xb88e7000 pages 0x4 attr 0x8
type 0x2 pa 0xb88eb000 va 0xb88eb000 pages 0x4 attr 0x8
type 0x2 pa 0xb88ef000 va 0xb88ef000 pages 0x4 attr 0x8
type 0x2 pa 0xb88f3000 va 0xb88f3000 pages 0x4 attr 0x8
type 0x2 pa 0xb88f7000 va 0xb88f7000 pages 0x4 attr 0x8
type 0x2 pa 0xb88fb000 va 0xb88fb000 pages 0x4 attr 0x8
type 0x2 pa 0xb88ff000 va 0xb88ff000 pages 0x4 attr 0x8
type 0x2 pa 0xb8903000 va 0xb8903000 pages 0x4 attr 0x8
type 0x2 pa 0xb8907000 va 0xb8907000 pages 0x4 attr 0x8
type 0x2 pa 0xb890b000 va 0xb890b000 pages 0x4 attr 0x8
type 0x2 pa 0xb890f000 va 0xb890f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8913000 va 0xb8913000 pages 0x4 attr 0x8
type 0x2 pa 0xb8917000 va 0xb8917000 pages 0x4 attr 0x8
type 0x2 pa 0xb891b000 va 0xb891b000 pages 0x4 attr 0x8
type 0x2 pa 0xb891f000 va 0xb891f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8923000 va 0xb8923000 pages 0x4 attr 0x8
type 0x2 pa 0xb8927000 va 0xb8927000 pages 0x4 attr 0x8
type 0x2 pa 0xb892b000 va 0xb892b000 pages 0x4 attr 0x8
type 0x2 pa 0xb892f000 va 0xb892f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8933000 va 0xb8933000 pages 0x4 attr 0x8
type 0x2 pa 0xb8937000 va 0xb8937000 pages 0x4 attr 0x8
type 0x2 pa 0xb893b000 va 0xb893b000 pages 0x4 attr 0x8
type 0x2 pa 0xb893f000 va 0xb893f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8943000 va 0xb8943000 pages 0x4 attr 0x8
type 0x2 pa 0xb8947000 va 0xb8947000 pages 0x4 attr 0x8
type 0x2 pa 0xb894b000 va 0xb894b000 pages 0x4 attr 0x8
type 0x2 pa 0xb894f000 va 0xb894f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8953000 va 0xb8953000 pages 0x4 attr 0x8
type 0x2 pa 0xb8957000 va 0xb8957000 pages 0x4 attr 0x8
type 0x2 pa 0xb895b000 va 0xb895b000 pages 0x4 attr 0x8
type 0x2 pa 0xb895f000 va 0xb895f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8963000 va 0xb8963000 pages 0x4 attr 0x8
type 0x2 pa 0xb8967000 va 0xb8967000 pages 0x4 attr 0x8
type 0x2 pa 0xb896b000 va 0xb896b000 pages 0x4 attr 0x8
type 0x2 pa 0xb896f000 va 0xb896f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8973000 va 0xb8973000 pages 0x4 attr 0x8
type 0x2 pa 0xb8977000 va 0xb8977000 pages 0x4 attr 0x8
type 0x2 pa 0xb897b000 va 0xb897b000 pages 0x4 attr 0x8
type 0x2 pa 0xb897f000 va 0xb897f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8983000 va 0xb8983000 pages 0x4 attr 0x8
type 0x2 pa 0xb8987000 va 0xb8987000 pages 0x4 attr 0x8
type 0x2 pa 0xb898b000 va 0xb898b000 pages 0x4 attr 0x8
type 0x2 pa 0xb898f000 va 0xb898f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8993000 va 0xb8993000 pages 0x4 attr 0x8
type 0x2 pa 0xb8997000 va 0xb8997000 pages 0x4 attr 0x8
type 0x2 pa 0xb899b000 va 0xb899b000 pages 0x4 attr 0x8
type 0x2 pa 0xb899f000 va 0xb899f000 pages 0x4 attr 0x8
type 0x2 pa 0xb89a3000 va 0xb89a3000 pages 0x4 attr 0x8
type 0x2 pa 0xb89a7000 va 0xb89a7000 pages 0x4 attr 0x8
type 0x2 pa 0xb89ab000 va 0xb89ab000 pages 0x4 attr 0x8
type 0x2 pa 0xb89af000 va 0xb89af000 pages 0x4 attr 0x8
type 0x2 pa 0xb89b3000 va 0xb89b3000 pages 0x4 attr 0x8
type 0x2 pa 0xb89b7000 va 0xb89b7000 pages 0x4 attr 0x8
type 0x2 pa 0xb89bb000 va 0xb89bb000 pages 0x4 attr 0x8
type 0x2 pa 0xb89bf000 va 0xb89bf000 pages 0x4 attr 0x8
type 0x2 pa 0xb89c3000 va 0xb89c3000 pages 0x4 attr 0x8
type 0x2 pa 0xb89c7000 va 0xb89c7000 pages 0x4 attr 0x8
type 0x2 pa 0xb89cb000 va 0xb89cb000 pages 0x4 attr 0x8
type 0x2 pa 0xb89cf000 va 0xb89cf000 pages 0x4 attr 0x8
type 0x2 pa 0xb89d3000 va 0xb89d3000 pages 0x4 attr 0x8
type 0x2 pa 0xb89d7000 va 0xb89d7000 pages 0x4 attr 0x8
type 0x2 pa 0xb89db000 va 0xb89db000 pages 0x4 attr 0x8
type 0x2 pa 0xb89df000 va 0xb89df000 pages 0x4 attr 0x8
type 0x2 pa 0xb89e3000 va 0xb89e3000 pages 0x4 attr 0x8
type 0x2 pa 0xb89e7000 va 0xb89e7000 pages 0x4 attr 0x8
type 0x2 pa 0xb89eb000 va 0xb89eb000 pages 0x4 attr 0x8
type 0x2 pa 0xb89ef000 va 0xb89ef000 pages 0x4 attr 0x8
type 0x2 pa 0xb89f3000 va 0xb89f3000 pages 0x4 attr 0x8
type 0x2 pa 0xb89f7000 va 0xb89f7000 pages 0x4 attr 0x8
type 0x2 pa 0xb89fb000 va 0xb89fb000 pages 0x4 attr 0x8
type 0x2 pa 0xb89ff000 va 0xb89ff000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a03000 va 0xb8a03000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a07000 va 0xb8a07000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a0b000 va 0xb8a0b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a0f000 va 0xb8a0f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a13000 va 0xb8a13000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a17000 va 0xb8a17000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a1b000 va 0xb8a1b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a1f000 va 0xb8a1f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a23000 va 0xb8a23000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a27000 va 0xb8a27000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a2b000 va 0xb8a2b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a2f000 va 0xb8a2f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a33000 va 0xb8a33000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a37000 va 0xb8a37000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a3b000 va 0xb8a3b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a3f000 va 0xb8a3f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a43000 va 0xb8a43000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a47000 va 0xb8a47000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a4b000 va 0xb8a4b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a4f000 va 0xb8a4f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a53000 va 0xb8a53000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a57000 va 0xb8a57000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a5b000 va 0xb8a5b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a5f000 va 0xb8a5f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a63000 va 0xb8a63000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a67000 va 0xb8a67000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a6b000 va 0xb8a6b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a6f000 va 0xb8a6f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a73000 va 0xb8a73000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a77000 va 0xb8a77000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a7b000 va 0xb8a7b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a7f000 va 0xb8a7f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a83000 va 0xb8a83000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a87000 va 0xb8a87000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a8b000 va 0xb8a8b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a8f000 va 0xb8a8f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a93000 va 0xb8a93000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a97000 va 0xb8a97000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a9b000 va 0xb8a9b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8a9f000 va 0xb8a9f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8aa3000 va 0xb8aa3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8aa7000 va 0xb8aa7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8aab000 va 0xb8aab000 pages 0x4 attr 0x8
type 0x2 pa 0xb8aaf000 va 0xb8aaf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ab3000 va 0xb8ab3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ab7000 va 0xb8ab7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8abb000 va 0xb8abb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8abf000 va 0xb8abf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ac3000 va 0xb8ac3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ac7000 va 0xb8ac7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8acb000 va 0xb8acb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8acf000 va 0xb8acf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ad3000 va 0xb8ad3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ad7000 va 0xb8ad7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8adb000 va 0xb8adb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8adf000 va 0xb8adf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ae3000 va 0xb8ae3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ae7000 va 0xb8ae7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8aeb000 va 0xb8aeb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8aef000 va 0xb8aef000 pages 0x4 attr 0x8
type 0x2 pa 0xb8af3000 va 0xb8af3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8af7000 va 0xb8af7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8afb000 va 0xb8afb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8aff000 va 0xb8aff000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b03000 va 0xb8b03000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b07000 va 0xb8b07000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b0b000 va 0xb8b0b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b0f000 va 0xb8b0f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b13000 va 0xb8b13000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b17000 va 0xb8b17000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b1b000 va 0xb8b1b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b1f000 va 0xb8b1f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b23000 va 0xb8b23000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b27000 va 0xb8b27000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b2b000 va 0xb8b2b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b2f000 va 0xb8b2f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b33000 va 0xb8b33000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b37000 va 0xb8b37000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b3b000 va 0xb8b3b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b3f000 va 0xb8b3f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b43000 va 0xb8b43000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b47000 va 0xb8b47000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b4b000 va 0xb8b4b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b4f000 va 0xb8b4f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b53000 va 0xb8b53000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b57000 va 0xb8b57000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b5b000 va 0xb8b5b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b5f000 va 0xb8b5f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b63000 va 0xb8b63000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b67000 va 0xb8b67000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b6b000 va 0xb8b6b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b6f000 va 0xb8b6f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b73000 va 0xb8b73000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b77000 va 0xb8b77000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b7b000 va 0xb8b7b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b7f000 va 0xb8b7f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b83000 va 0xb8b83000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b87000 va 0xb8b87000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b8b000 va 0xb8b8b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b8f000 va 0xb8b8f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b93000 va 0xb8b93000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b97000 va 0xb8b97000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b9b000 va 0xb8b9b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8b9f000 va 0xb8b9f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ba3000 va 0xb8ba3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ba7000 va 0xb8ba7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bab000 va 0xb8bab000 pages 0x4 attr 0x8
type 0x2 pa 0xb8baf000 va 0xb8baf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bb3000 va 0xb8bb3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bb7000 va 0xb8bb7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bbb000 va 0xb8bbb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bbf000 va 0xb8bbf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bc3000 va 0xb8bc3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bc7000 va 0xb8bc7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bcb000 va 0xb8bcb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bcf000 va 0xb8bcf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bd3000 va 0xb8bd3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bd7000 va 0xb8bd7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bdb000 va 0xb8bdb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bdf000 va 0xb8bdf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8be3000 va 0xb8be3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8be7000 va 0xb8be7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8beb000 va 0xb8beb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bef000 va 0xb8bef000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bf3000 va 0xb8bf3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bf7000 va 0xb8bf7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bfb000 va 0xb8bfb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8bff000 va 0xb8bff000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c03000 va 0xb8c03000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c07000 va 0xb8c07000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c0b000 va 0xb8c0b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c0f000 va 0xb8c0f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c13000 va 0xb8c13000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c17000 va 0xb8c17000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c1b000 va 0xb8c1b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c1f000 va 0xb8c1f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c23000 va 0xb8c23000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c27000 va 0xb8c27000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c2b000 va 0xb8c2b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c2f000 va 0xb8c2f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c33000 va 0xb8c33000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c37000 va 0xb8c37000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c3b000 va 0xb8c3b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c3f000 va 0xb8c3f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c43000 va 0xb8c43000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c47000 va 0xb8c47000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c4b000 va 0xb8c4b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c4f000 va 0xb8c4f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c53000 va 0xb8c53000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c57000 va 0xb8c57000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c5b000 va 0xb8c5b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c5f000 va 0xb8c5f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c63000 va 0xb8c63000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c67000 va 0xb8c67000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c6b000 va 0xb8c6b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c6f000 va 0xb8c6f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c73000 va 0xb8c73000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c77000 va 0xb8c77000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c7b000 va 0xb8c7b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c7f000 va 0xb8c7f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c83000 va 0xb8c83000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c87000 va 0xb8c87000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c8b000 va 0xb8c8b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c8f000 va 0xb8c8f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c93000 va 0xb8c93000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c97000 va 0xb8c97000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c9b000 va 0xb8c9b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8c9f000 va 0xb8c9f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ca3000 va 0xb8ca3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ca7000 va 0xb8ca7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cab000 va 0xb8cab000 pages 0x4 attr 0x8
type 0x2 pa 0xb8caf000 va 0xb8caf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cb3000 va 0xb8cb3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cb7000 va 0xb8cb7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cbb000 va 0xb8cbb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cbf000 va 0xb8cbf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cc3000 va 0xb8cc3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cc7000 va 0xb8cc7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ccb000 va 0xb8ccb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ccf000 va 0xb8ccf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cd3000 va 0xb8cd3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cd7000 va 0xb8cd7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cdb000 va 0xb8cdb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cdf000 va 0xb8cdf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ce3000 va 0xb8ce3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ce7000 va 0xb8ce7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ceb000 va 0xb8ceb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cef000 va 0xb8cef000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cf3000 va 0xb8cf3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cf7000 va 0xb8cf7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cfb000 va 0xb8cfb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8cff000 va 0xb8cff000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d03000 va 0xb8d03000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d07000 va 0xb8d07000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d0b000 va 0xb8d0b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d0f000 va 0xb8d0f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d13000 va 0xb8d13000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d17000 va 0xb8d17000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d1b000 va 0xb8d1b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d1f000 va 0xb8d1f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d23000 va 0xb8d23000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d27000 va 0xb8d27000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d2b000 va 0xb8d2b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d2f000 va 0xb8d2f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d33000 va 0xb8d33000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d37000 va 0xb8d37000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d3b000 va 0xb8d3b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d3f000 va 0xb8d3f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d43000 va 0xb8d43000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d47000 va 0xb8d47000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d4b000 va 0xb8d4b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d4f000 va 0xb8d4f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d53000 va 0xb8d53000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d57000 va 0xb8d57000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d5b000 va 0xb8d5b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d5f000 va 0xb8d5f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d63000 va 0xb8d63000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d67000 va 0xb8d67000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d6b000 va 0xb8d6b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d6f000 va 0xb8d6f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d73000 va 0xb8d73000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d77000 va 0xb8d77000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d7b000 va 0xb8d7b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d7f000 va 0xb8d7f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d83000 va 0xb8d83000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d87000 va 0xb8d87000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d8b000 va 0xb8d8b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d8f000 va 0xb8d8f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d93000 va 0xb8d93000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d97000 va 0xb8d97000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d9b000 va 0xb8d9b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8d9f000 va 0xb8d9f000 pages 0x4 attr 0x8
type 0x2 pa 0xb8da3000 va 0xb8da3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8da7000 va 0xb8da7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8dab000 va 0xb8dab000 pages 0x4 attr 0x8
type 0x2 pa 0xb8daf000 va 0xb8daf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8db3000 va 0xb8db3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8db7000 va 0xb8db7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8dbb000 va 0xb8dbb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8dbf000 va 0xb8dbf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8dc3000 va 0xb8dc3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8dc7000 va 0xb8dc7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8dcb000 va 0xb8dcb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8dcf000 va 0xb8dcf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8dd3000 va 0xb8dd3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8dd7000 va 0xb8dd7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ddb000 va 0xb8ddb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8ddf000 va 0xb8ddf000 pages 0x4 attr 0x8
type 0x2 pa 0xb8de3000 va 0xb8de3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8de7000 va 0xb8de7000 pages 0x4 attr 0x8
type 0x2 pa 0xb8deb000 va 0xb8deb000 pages 0x4 attr 0x8
type 0x2 pa 0xb8def000 va 0xb8def000 pages 0x4 attr 0x8
type 0x2 pa 0xb8df3000 va 0xb8df3000 pages 0x4 attr 0x8
type 0x2 pa 0xb8df7000 va 0xb8df7000 pages 0x1 attr 0x8
type 0x2 pa 0xb8df8000 va 0xb8df8000 pages 0x4 attr 0x8
type 0x2 pa 0xb8dfc000 va 0xb8dfc000 pages 0x2 attr 0x8
type 0x2 pa 0xb8dfe000 va 0xb8dfe000 pages 0x1 attr 0x8
type 0x2 pa 0xb8dff000 va 0xb8dff000 pages 0x1 attr 0x8
type 0x2 pa 0xb8e00000 va 0xb8e00000 pages 0x1 attr 0x8
type 0x2 pa 0xb8e01000 va 0xb8e01000 pages 0x4 attr 0x8
type 0x2 pa 0xb8e05000 va 0xb8e05000 pages 0x1 attr 0x8
type 0x2 pa 0xb8e06000 va 0xb8e06000 pages 0x4 attr 0x8
type 0x2 pa 0xb8e0a000 va 0xb8e0a000 pages 0x1 attr 0x8
type 0x2 pa 0xb8e0b000 va 0xb8e0b000 pages 0x4 attr 0x8
type 0x2 pa 0xb8e0f000 va 0xb8e0f000 pages 0x2 attr 0x8
type 0x2 pa 0xb8e11000 va 0xb8e11000 pages 0x1 attr 0x8
type 0x2 pa 0xb8e12000 va 0xb8e12000 pages 0x1 attr 0x8
type 0x2 pa 0xb8e13000 va 0xb8e13000 pages 0x1 attr 0x8
type 0x2 pa 0xb8e14000 va 0xb8e14000 pages 0x4 attr 0x8
type 0x2 pa 0xb8e18000 va 0xb8e18000 pages 0x1 attr 0x8
type 0x2 pa 0xb8e19000 va 0xb8e19000 pages 0x4 attr 0x8
type 0x2 pa 0xb8e1d000 va 0xb8e1d000 pages 0x2 attr 0x8
type 0x2 pa 0xb8e1f000 va 0xb8e1f000 pages 0x1 attr 0x8
type 0x2 pa 0xb8e20000 va 0xb8e20000 pages 0x1 attr 0x8
type 0x2 pa 0xb8e21000 va 0xb8e21000 pages 0x100 attr 0x8
type 0x6 pa 0xb8f21000 va 0xb8f21000 pages 0x1 attr 0x8000000000000008
type 0x2 pa 0xb8f22000 va 0xb8f22000 pages 0x13 attr 0x8              
type 0x2 pa 0xb8f35000 va 0xb8f35000 pages 0x5085 attr 0x8
type 0x5 pa 0xbdfba000 va 0xbdfba000 pages 0x1 attr 0x8000000000000008
type 0x2 pa 0xbdfbb000 va 0xb8f35000 pages 0x2045 attr 0x8            
[ using 978720 bytes of bsd ELF symbol table ]            
Copyright (c) 1982, 1986, 1989, 1991, 1993    
    The Regents of the University of California.  All rights reserved.
Copyright (c) 1995-2017 OpenBSD. All rights reserved.  https://www.OpenBSD.org

OpenBSD 6.2-current (GENERIC) #47: Wed Oct 18 11:56:57 MDT 2017
    deraadt@arm64.openbsd.org:/usr/src/sys/arch/arm64/compile/GENERIC
real mem  = 2021859328 (1928MB)                                      
avail mem = 1935818752 (1846MB)
mainbus0 at root: Pine64+      
cpu0 at mainbus0: ARM Cortex-A53 r0p4
psci0 at mainbus0                    
agtimer0 at mainbus0: tick rate 24000 KHz
simplebus0 at mainbus0: "soc"            
sxiccmu0 at simplebus0       
sxipio0 at simplebus0: 103 pins
sximmc0 at simplebus0          
sdmmc0 at sximmc0: 4-bit, sd high-speed, mmc high-speed, dma
ehci0 at simplebus0                                         
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 configuration 1 interface 0 "Generic EHCI root hub" rev 2.00/1.00 addr 1
com0 at simplebus0: ns16550, no working fifo                                          
com0: console                               
ampintc0 at simplebus0 nirq 224, ncpu 4: "interrupt-controller"
sxirtc0 at simplebus0                                          
dwxe0 at simplebus0: address 02:ba:b0:1b:de:88
rgephy0 at dwxe0 phy 0: RTL8169S/8110S/8211 PHY, rev. 5
rgephy1 at dwxe0 phy 1: RTL8169S/8110S/8211 PHY, rev. 5
gpio0 at sxipio0: 32 pins                              
gpio1 at sxipio0: 32 pins
gpio2 at sxipio0: 32 pins
gpio3 at sxipio0: 32 pins
gpio4 at sxipio0: 32 pins
gpio5 at sxipio0: 32 pins
gpio6 at sxipio0: 32 pins
gpio7 at sxipio0: 32 pins
scsibus0 at sdmmc0: 2 targets, initiator 0
sd0 at scsibus0 targ 1 lun 0: <SD/MMC, USD00, 0010> SCSI2 0/direct removable
sd0: 15080MB, 512 bytes/sector, 30883840 sectors                            
vscsi0 at root                                  
scsibus1 at vscsi0: 256 targets
softraid0 at root              
scsibus2 at softraid0: 256 targets
bootfile: sd0a:/bsd               
boot device: sd0   
root on sd0a (aad98897a9859bd0.a) swap on sd0b dump on sd0b
Automatic boot in progress: starting file system checks.   
/dev/sd0a (aad98897a9859bd0.a): file system is clean; not checking
/dev/sd0l (aad98897a9859bd0.l): file system is clean; not checking
/dev/sd0d (aad98897a9859bd0.d): file system is clean; not checking
/dev/sd0f (aad98897a9859bd0.f): file system is clean; not checking
/dev/sd0g (aad98897a9859bd0.g): file system is clean; not checking
/dev/sd0h (aad98897a9859bd0.h): file system is clean; not checking
/dev/sd0k (aad98897a9859bd0.k): file system is clean; not checking
/dev/sd0j (aad98897a9859bd0.j): file system is clean; not checking
/dev/sd0e (aad98897a9859bd0.e): file system is clean; not checking
setting tty flags
pf enabled
starting network
dwxe0: DHCPREQUEST to 255.255.255.255
dwxe0: DHCPNACK from 10.20.20.254 (00:0d:b9:43:9f:fc)
dwxe0: DHCPDISCOVER - interval 1
dwxe0: DHCPOFFER from 10.20.20.254 (00:0d:b9:43:9f:fc)
dwxe0: DHCPREQUEST to 255.255.255.255
dwxe0: DHCPACK from 10.20.20.254 (00:0d:b9:43:9f:fc)
dwxe0: bound to 10.20.20.15 -- renewal in 21600 seconds
reordering libraries: done.
openssl: generating isakmpd/iked RSA keys... done.
ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519 
starting early daemons: syslogd pflogd ntpd.
starting RPC daemons:.
savecore: no core dump
checking quotas: done.
clearing /tmp
kern.securelevel: 0 -> 1
creating runtime link editor directory cache.
preserving editor files.
starting network daemons: sshd smtpd sndiod.
running rc.firsttime
Path to firmware: http://firmware.openbsd.org/firmware/snapshots/
No devices found which need firmware files to be downloaded.
starting local daemons: cron.
Wed Oct 18 17:52:37 MDT 2017

OpenBSD/arm64 (alpaga.chown.me) (console)

login:

And now, I just have to wait for Jean Canard to destroy the whole thing.

par Vigdis le 19 octobre 2017 à 08:20

10 octobre 2017

Septembre chez Evolix

Après un mois d’août bien animé, l’équipe Evolix a débuté septembre avec de multiples activités à son agenda : nous avons suivi activement les événements de la SQIL, participé aux soirées de reprise de l’AQT et de la CCIFC. Et bien sûr, la #DocDeLaSemaine a fait elle aussi sa rentrée !

Actualité-Evolix-Septembre-2017

Evolix, partenaire de la SQIL 2017

Logo Sqil 2017

Du 16 au 24 septembre avait lieu la Semaine Québécoise de l’Informatique Libre (SQIL 2017) : un rendez-vous annuel pendant lequel les acteurs du Libre au Québec organisent des événements pour faire connaître les logiciels libres.

De nombreuses activités étaient ainsi prévues à l’Agenda du Libre. Parmi celles-ci, notons tout d’abord la Journée internationale du Logiciel Libre qui a eu lieu le 16 septembre au Salon 1861. Au programme : des conférences ouvertes au grand public sur l’état du libre au Québec en 2017.

JILL17

Mercredi 20 septembre, nous avons assisté à la Grande Conférence de la SQIL sur l’état de la surveillance de masse en 2017, animée par deux conférencières : Agnès de Cornulier, coordinatrice de l’analyse juridique et politique de La Quadrature du Net à Paris et Geneviève Lajeunesse, directrice des opérations de Crypto.Québec à Montréal.

Jeudi 21 septembre, nous avons également répondu présent au cocktail de l’Association des Professionnels en Logiciels Libres (APELL), durant lequel a été annoncée sa nouvelle formule événementielle : Séries Logiciel Libre au Québec (S2LQ).

Logo Série Logiciels Libres

Puis le 22 septembre, nous avons animé le Meetup Technologies Web et Logiciels Libres, sur l’interface en ligne de commande. Un atelier durant lequel les participants ont pu découvrir et tester différentes commandes de base sous Linux. Vous pouvez visionner la présentation sur le site web-libre.ca

1er anniversaire pour ansible-roles

Le 28 septembre, nous fêtions l’anniversaire de notre projet ansible-roles : le 1er commit était le 28 septembre 2016. Pour rappel, ce projet libre inclut nos bonnes pratiques d’installation d’un serveur GNU/Linux et des services les plus populaires : Apache, Nginx, PHP, MySQL, PostgreSQL, Redis, etc. On en profite pour regarder quelques statistiques :

  • à cette heure : 1613 commits, soit plus de 4 commits par jour en moyenne ;
  • 10 contributeurs ;
  • 55 rôles Ansible ;
  • 11.500 lignes de YAML ;
  • 234 fichiers inclus dans templates/ ou files/

Evolix présente Let’s Encrypt

Vous hésitez à passer au HTTPS pour votre site ? Deux membres Evolix ont réalisé en septembre une présentation vidéo sur Let’s Encrypt, l’autorité de certification qui bouscule le monde du web, en fournissant facilement des certificats SSL/TLS gratuits.

Vous pouvez visionner cette présentation d’une durée de 20 minutes. Et si vous souhaitez passer à son installation, lisez notre Howto Let’s Encrypt sur notre wiki ou contactez nous !

Les événements de notre réseau

Le 19 septembre, l’Association Québécoise des Technologies organisait son cocktail de la rentrée. Nombreux étaient les membres présents au Palais des Congrés de Montréal, pour découvrir les projets de l’AQT pour ces prochains mois.

https://thestudio1english.wordpress.com/2011/10/18/the-end-of-private-club-mount-stephen/

Puis le 28 septembre, ce fut au tour de la Chambre de Commerce et d’Industrie Française au Canada (CCIFC) de réunir ses membres autour d’un 5@7 au Club Mount Stephen, en face de ses bureaux dans le centre ville. Malgré l’air frais, nous avons profité de la vue depuis la terrasse de l’hôtel et fait de belles rencontres.

Cocktail-rentrée-CCIFC-Septembre-2017

Nos documentations

Le 13 septembre nous avons repris la publication hebdomadaire de nos documentations ! Tous les mardis, découvrez comment installer et utiliser un des nombreux logiciels libres déployés chez Evolix.

Visuel #DocDeLaSemaine Evolix

Ce mois-ci, nous avons publié :

Une documentation importante car PHP est le langage de programmation web le plus populaire au monde ! Nous infogérons des centaines de serveurs avec Apache/PHP ou Nginx/PHP : nous vous expliquons quels modules on installe, quelles optimisations on met dans le php.ini, la configuration de FPM et la gestion des sessions, ou encore comment on debug en cas de problème.

OpenSMTPD est un serveur SMTP très léger. Il est intégré par défaut sous OpenBSD et s’utilise également sur Debian GNU/Linux. On aime la syntaxe de sa configuration similaire à celle de pf, typique des logiciels sous OpenBSD.

Iperf est l’un des petits outils réseau indispensables avec MTR, tcpdump, netcat, etc. Iperf permet de mesurer le débit sur des réseaux IP entre deux machines en mode client/serveur.

Lumière sur…

Le 5 septembre, le framework Symfony atteignait le milliard de téléchargements ! Une bonne excuse pour se replonger dans wiki.evolix.org/PracticeSymfony

 

Le 29 septembre, le projet GNU fêtait ses 34 années d’existence : bonne fête !

Pour suivre en continu nos documentations et événements, rendez-vous sur notre compte Twitter

par Evoéquipe le 10 octobre 2017 à 19:59

Septembre chez Evolix

Evolix présente Let’s Encrypt

Vendredi 8 septembre, nous avons fait une présentation publique de Let’s Encrypt lors de la réunion mensuelle du PLUG à Marseille ! Après avoir rappelé le fonctionnement du protocole HTTPS, Jérémy et Victor ont présenté l’autorité de certification Let’s Encrypt qui bouscule le monde du web en fournissant facilement des certificats SSL/TLS gratuits. Vous pouvez visionner cette présentation d’une durée de 20 minutes et si vous avez été convaincu d’installer HTTPS sur votre site, lisez notre Howto Let’s Encrypt sur notre wiki ou contactez nous !

 

Ça roule chez Evolix

Deux ans après le reportage d’iTélé chez Evolix, on voulait partager avec vous les différentes actions mises en place pour privilégier l’utilisation des transports doux :

  • Nous offrons à chaque salarié une prime de 200€ pour l’achat d’un vélo neuf ou d’occasion, plusieurs vélos ont été achetés via ce dispositif ;
  • Nous avons des vélos en libre utilisation, régulièrement utilisés pour des trajets professionnels et personnels ;
  • Nous avons mis à disposition un véhicule utilitaire pour décourager de venir avec son propre véhicule en cas de déplacements prévus/imprévus ;
  • Nous remboursons au moins la moitié des trajets en transports en commun ;
  • Nous avons mis en place l’indemnité kilométrique vélo (IKV) sans plafonnement, en pratique plus de 8500 kilomètres parcourus depuis 2016 ;
  • Nous avons des outils pour vélos (pompe, kit crevaison, etc.) dans nos bureaux via la boutique marseillaise LeCyclo.com ;
  • Nous sommes partenaires ou adhérents d’associations comme le collectif Vélos En Ville, ou encore Vélo Sapiens.

Bilan de cette politique éco-responsable, une bonne majorité des employés d’Evolix se déplace en transports doux, notamment une dizaine de salariés utilisent régulièrement ou occasionnellement le vélo pour leur trajet domicile/bureau !

1er anniversaire pour ansible-roles

Le 28 septembre, nous fêtons l’anniversaire de notre projet ansible-roles : le 1er commit était le 28 septembre 2016. Pour rappel, ce projet libre inclut nos bonnes pratiques d’installation d’un serveur GNU/Linux et des services les plus populaires : Apache, Nginx, PHP, MySQL, PostgreSQL, Redis, etc. On en profite pour regarder quelques statistiques :

  • à cette heure : 1613 commits, soit plus de 4 commits par jour en moyenne ;
  • 10 contributeurs ;
  • 55 rôles Ansible ;
  • 11.500 lignes de YAML ;
  • 234 fichiers inclus dans templates/ ou files/

Symfony continue son expansion !

Bref :

Nouvelles documentations sur notre wiki

 

 

Une documentation importante car PHP est le langage de programmation web le plus populaire au monde ! Nous infogérons des centaines de serveurs avec Apache/PHP ou Nginx/PHP, et l’on vous explique quels modules on installe, quelles optimisations on met dans le php.ini, la configuration de FPM et la gestion des sessions, ou encore comment on debug en cas de problème.

OpenSMTPD est un serveur SMTP très léger. Il est intégré par défaut sous OpenBSD et s’utilise également sur Debian GNU/Linux. On aime la syntaxe de sa configuration similaire à celle de pf, typique des logiciels sous OpenBSD.

Iperf est l’un des petits outils réseau indispensables avec MTR, tcpdump, netcat, etc. Iperf permet de mesurer le débit sur des réseaux IP entre deux machines en mode client/serveur.

Vous souhaitez en savoir plus sur Evolix ? Suivez nous sur Twitter et Likez notre page Facebook ! Et rejoignez nous, on recrute à Marseille et à Montréal !

 

par Juliette Cougnoux le 10 octobre 2017 à 12:40

19 septembre 2017

Arrêt du support de sécurité LTS de Debian Wheezy (Debian 7) en mai 2018

Résumé :

Les faits : les dates de support officiel et extension support de sécurité LTS de Debian GNU/Linux (noté Debian par la suite) sont les suivantes :

  • la version 9 (Stretch / ~51000 paquets / juin 2017) sera supportée jusqu’en juin 2020 environ et de façon limitée en LTS jusqu’en juin 2022 ;
  • la version 8 (Jessie / ~43000 paquets / avril 2015) est supportée jusqu’en juin 2018 et de façon limitée en LTS jusqu’en avril 2020 ;
  • la version 7 (Wheezy / ~36000 paquets / mai 2013) est supportée jusqu’en avril 2016 et de façon limitée en LTS jusqu’en mai 2018.

Support de sécurité par l’équipe de sécurité VS Long Terme Support (LTS)

Dans le détail, rappelons le fonctionnement du support de sécurité chez Debian.
Par défaut l’équipe de sécurité Debian assure le support de sécurité des paquets de la distribution d’une version majeure N pendant 1 an après la sortie de la version N+1. Ceci correspondant ces dernières années à une période d’environ 3 ans (les versions majeures (release) étant espacées de 2 ans environ par décision (années impaires) depuis Debian Sarge en 2009)
L’extension (partielle) de ce support de sécurité à 5 ans est proposée depuis 2014 via une équipe indépendante de l’équipe de sécurité Debian sous le nom de LTS. L’annonce de la mise en place de cette extension de support via Debian LTS date de mars 2014. Cette initiative LTS a été financée en grande partie par des entreprises privées comme Evolix (la collecte et recherche de partenaires pour cette campagne de financement étant portée par la société Freexian du développeur Debian Raphaël Hertzog).
La page de référence du projet LTS est : https://wiki.debian.org/LTS
Tous les paquets ne sont pas pris en charge par LTS de même qu’une partie uniquement des architectures.

Focus sur Debian 7

La distribution Debian 7 Wheezy a été publiée le 4 Mai 2013 et contenait plus de 36 000 paquets. Son support par l’équipe de sécurité Debian porte jusqu’à fin avril 2016 (car Debian 8 Jessie est sortie en avril 2015).
Les informations sur le support LTS de Debian Wheezy sont référencées sur : https://wiki.debian.org/LTS/Wheezy.
Wheezy-LTS prend en charge seulement les architectures i386, amd64, armel et armhf.
Le support de Debian Wheezy par l’équipe LTS se terminera donc fin mai 2018.
À noter que comparé au passage de Squeeze (Debian 6) à Squeeze LTS – ayant pour impact de devoir modifier explicitement le sources.list de apt – le passage de Wheezy à Wheezy LTS a été transparent.
On peut suivre les mises à jour de sécurité prises en charge via la mailing list debian-lts et surtout vérifier si vous avez des paquets non pris en charge sur votre machine, en installant le paquet debian-security-support.

Conclusion

Il est temps d’étudier le passage de Debian 7 à Debian 8 🙂

Rappel des versions majeures en présence (via les paquets officiels de la distribution, dans des cas comme NodeJS et Ruby, on gère via depots nodesource ou rbenv)

Debian 7
  • Apache : 2.2.22
  • Nginx : 1.2
  • PHP : PHP 5.4.4
  • Tomcat : Tomcat 7.0.28
  • Solr : 3.6.0
  • OpenJDK : 7
  • MySql : 5.5.31
  • PostgreSQL: 9.1
  • Redis : 2.4
  • Python : 2.7.3
  • Samba : 3.6.6
  • Bind : 9.8.4
  • Noyau Linux : 3.2
Debian 8
  • Apache : 2.4.10
  • Nginx : 1.6
  • PHP : PHP 5.6.7
  • Tomcat : Tomcat 7.0.56 OU Tomcat 8.0.14
  • Solr : 3.6.2
  • OpenJDK : 7
  • MySql : 5.5.43 / Mariadb : 10.0
  • PostgreSQL: 9.4
  • Redis : 2.8
  • Python : 2.7.9
  • Filebeat : 1.3.1
  • Samba : 4.2.14
  • Bind : 9.9.5
  • Noyau Linux : 3.16

Les deux cas à étudier en détail en terme applicatifs étant la version de PHP (impactant pour vos développements web) et celle de Samba (le passage de Samba 3 à Samba 4 est une migration lourde).
En terme de migration, la configuration Apache est à bien revoir et le passage à systemd à bien préparer (notamment en terme de réseau).
Il s’agira de penser aussi à basculer de MySQL à MariaDB mais ceci fera l’objet d’un autre blog post 🙂

N’hésitez pas à aller visiter notre HowTo Migration de Debian 7 à Debian 8 @Evolix

The post Arrêt du support de sécurité LTS de Debian Wheezy (Debian 7) en mai 2018 appeared first on Sdubois's Blog.

par sdubois le 19 septembre 2017 à 13:26

07 septembre 2017

Août chez Evolix

Quel mois d’août mémorable pour notre équipe : nous avons profité de longues retrouvailles franco-québécoises à l’occasion de la DebConf17, et nous sommes rendus au Hackathon OpenBSD à Toronto. Voici toutes nos activités de ces dernières semaines !

Retour en images sur la DebConf17 !

Pendant une semaine, plusieurs membres de l’équipe Evolix ont participé à la DebConf17, la conférence annuelle des contributeurs et utilisateurs du projet Debian, qui se déroulait à Montréal du 5 au 12 août.

Découvrez notre résumé détaillé de cette semaine, ainsi que les vidéos de nos conférences préférées, dans notre article sur la DebConf17.

DebConf17-événement

Hackathon OpenBSD à Toronto

Du 9 au 15 août nous avons également participé au Hackathon OpenBSD qui se tenait cette année au Canada ! Une belle occasion d’échanger et contribuer : retrouvez les détails de cette rencontre sur Hackathon t2k17 report.

 Tweet-Hackathon-OpenBSD-2017

Talk sur Ansible et les fichiers de configuration

Nous utilisons désormais Ansible au quotidien et partageons régulièrement notre expérience sur le sujet, comme lors de notre conférence du 8 août.

Vous pouvez visionner la vidéo de notre talk (en anglais) sur Ansible et la gestion des fichiers de configuration sous Debian ci-dessous !

Team building Marseille/Montréal

Cet été, nous avons accueilli une partie de l’équipe française d’Evolix à Montréal pendant plusieurs jours.

Nous en avons profité pour collaborer autour de divers projets et relever ensemble quelques défis : descendre en rafting les rapides de Lachine, partir en randonnée au cœur des Laurentides, faire découvrir la poutine québécoise aux Français et déguster le pastis de Marseille !

Instagram-Evolix-aout2017

Joyeuse fête !

Ce mois-ci ont eu lieu deux célébrations particulières :

Documentations sur notre Wiki

La #DocDeLaSemaine a fait une pause estivale pendant le mois d’août. Restez connectés car nos publications de documentation reviennent bientôt !

DocDeLaSemaine-Aout2017

Serez-vous au grand rendez-vous de la SQIL le mois prochain?

Sqil2017

Du 16 au 24 septembre aura lieu la Semaine Québécoise de l’Informatique Libre (SQIL), un événement annuel organisé par l’association FACIL. Durant neuf jours, des activités autour du libre seront proposées partout au Québec.

Nous vous donnons rendez-vous le 22 septembre pour un atelier Technologies Web et Logiciels Libres consacré à la ligne de commande GNU/Linux !

Pour suivre nos documentations et événements, rendez-vous sur notre compte Twitter !

 

par Evoéquipe le 07 septembre 2017 à 15:55

06 septembre 2017

Convert SSH keys from a format to another

An SSH key can be stored in multiple format. ssh-keygen from OpenSSH generates keys in its own format, but other SSH implementations can use other formats. PuTTY for example generates keys in RFC4716 format, which looks like this:

-----BEGIN RSA PUBLIC KEY-----
MIIBCgK349HFUE929fXGEvWmegnBGSuS+rU9soUg2FnODva32D1AqhwdziwHINFa
D1MVlcrYG6XRKfkcIFEO929JFNEJONBSEVCgJjtHAGZIm5GL/KA86KDp/CwDFMSw
luowcXwDwoyinmeOY9eKyh6aY72xJh7noLBBq1N0bWi1e2i+83txOCg4yV2oVXhB
o8pYEJ8LT3el6Smxol3C1oFMVdwPgc0vTl25XucMcG/ALE/KNY6pqC2AQ6R2ERlV
gPiUWOPatVkt7+Bs3h5Ramxh7XjBOXeulmCpGSynXNcpZ/06+vofGi/2MlpQZNhH
Ao8eayMp6FcvNucIpUndo1X8dKMv3Y26ZQIDAQAB
-----END RSA PUBLIC KEY-----

You can't simply copy-paste this in an authorized_keys file. Hopefully you can easily convert the public key from a format to another. This is done by I-do-about-anything-and-everything command, aka ssh-keygen:

$ ssh-keygen -i -m <format> -f input_key.pub > output_key.pub

-m specify the input key format among RFC4716 (the format used by PuTTY, this is the default if -m isn't specified), PKCS8 and PEM.

06 septembre 2017 à 21:46

Août chez Evolix

DebConf17 à Montréal

Du 5 au 12 août, nous avons pris part à la DebConf17 (conférence du projet Debian) au Canada. Plusieurs membres de l’équipe Evolix étaient présents pour une semaine riche en échanges et rencontres : retrouvez notre résumé détaillé jour par jour avec les vidéos de nos conférences préférées sur notre article Evolix à la DebConf17.

Hackathon OpenBSD à Toronto

Du 9 au 15 août nous avons participé au Hackathon OpenBSD qui se tenait également au Canada ! Une bonne occasion d’échanger et contribuer, plus de détails sur Hackathon t2k17 report (en anglais).

Talk sur Ansible et les fichiers de configuration

Retour sur notre conférence du 8 août à propos d’Ansible et la gestion des fichiers de configuration sous Debian. Nous utilisons désormais Ansible au quotidien et nous partageons régulièrement notre expérience sur le sujet. Vous pouvez visionner la vidéo de notre talk (en anglais).

Team building Marseille/Montréal

Une partie de l’équipe française a rejoint l’équipe canadienne pendant plusieurs jours pour collaborer et renforcer les liens. Entre deux séances de travail, nous avons relevé quelques défis : descendre en rafting les rapides de Lachine, partir en randonnée au cœur des Laurentides, faire découvrir le pastis de Marseille aux Canadiens et la poutine québécoise aux Français !

Un voyage intense à Montréal ! Dans un premier temps, nous avons bravé les tumultueuses rapides de Lachine, randonné dans la sublime région des Laurentides, apporté un petit air provençal avec un apéritif marseillais à la @halte247 et travaillé en équipe sur nos projets durant notre SysAdmin Retreat. Puis, durant une semaine, nous avons participé à la #DebConf17 en tant que sponsors de l’événement. Nous y avons présenté une conférence sur l’automatisation sous #Debian avec #Ansible ! Une semaine de conférences & talks mais aussi de moments de partage et de convivialité ! Comme par exemple, lors de la soirée Wine & Cheese où des participants du monde entier ont apportés des mets de chez eux. De bons moments que nous vous résumons grâce à cette série de photos.

Une publication partagée par EVOLIX (@evolix) le 14 Août 2017 à 2h58 PDT

Bref :

Documentations sur notre Wiki

La #DocDeLaSemaine a fait une pause estivale pendant le mois d’août. Restez connectés car nos publications de documentation reviennent bientôt !

DocDeLaSemaine-Pause-été

Vous souhaitez en savoir plus sur Evolix ? Suivez nous sur Twitter et Likez notre page Facebook ! Et rejoignez nous, on recrute à Marseille et à Montréal !

par admin le 06 septembre 2017 à 00:29

21 août 2017

Hackathon report - t2k17

I also wrote a shorter and less personal report on undeadly, feel free to read it rather than this one if you don't want to know about other things than the hackathon.

August was a busy month events-wise. I had the visit of coworkers who work in France, because this year's Debconf took place here, in Montreal.

After a week of fun activities, I went to debconf with them. With my badge, people noticed I liked OpenBSD and during the 'Wine and Cheese' event, someone came to me to talk about OpenBSD. In fact he was sf@debian.org who is also sf@openbsd.org. I was very surprised to meet another OpenBSD developer at debconf!

I finally left debconf on Tuesday evening because I had to take the train on Wednesday morning with mpi@ to go to Toronto. In the train I was slacking on the Internet when I noticed mpi@ was already hacking with his $EDITOR. I felt guilty so I began to update graphics/pqiv. Fortunately, jca@ was already in the hackroom so he was available to help/review. It was cool to begin with that port because it's a very simple port and I had to learn about the new COMPILER variable, thus I could easily focus just on that.

I also took the opportunity of the train journey to ask mpi@ questions about networking stuff which leaded to more things I want to dig in.

Once I arrived in the hackroom, I committed a duplicity update I had in my tree for a long time. I also looked at a submission on ports@ which needed some help because of libressl vs openssl and once I received some ok I put it in the tree.

Over the last few weeks I've been looking at porting some OpenBGPD check for nagios-like monitoring system to improve my dayjob's monitoring system. I realized then that I didn't even check what we already had in the ports tree. We had a check that I quickly tested and it appeared to be broken. afresh1@, who is the check maintainer and upstream hadn't arrived yet, I asked other developers that I know they run BGPd in production what they use. I got to know about how they did their monitoring which was pretty interesting!

To look at something else than the ports tree, I began to look at updating xkeyboard-config which is one of the tool used by xenocara. I already did the last update but at the time I didn't notice we had some local patches so I wanted to do it more carefully this time. I had some troubles doing this update so I took care of writing some notes about how I did it so next time should be easier.

Finally afresh1@ arrived and I told him about the bgpd check problem and in fact he had fixed it two years ago but forgot to update the port. He quickly committed an update to close the case.

One thing I wanted to do during this hackathon was updating haproxy. A few months ago when they release the latest branch, I didn't succeed to update our port to it because of libressl vs openssl. It wasn't such a big deal because old-stable branch was still supported. After waiting 9 months, I just grabbed the patch Bernard Spil did for TrueOS and it just worked so I was really happy!

In addition of that, I updated the other ports I maintained and I finally reached a state where all the ports I maintained were up to date \o/

To sum up, I did everything I wanted during this hackaton, with more ease than I thought. I had the opportunity to have really interesting discussions with a lot of other developers (during our social event but not only). Thanks a lot to the University of Toronto for hosting us (in a very nice part of the city and krw@ for organizing!

par Vigdis le 21 août 2017 à 08:20

19 août 2017

Evolix à la DebConf17

La DebConf est la conférence annuelle de la communauté du projet Debian. Depuis 17 ans, la conférence fait le tour du monde : France, Canada, Norvège, Brésil, Finlande, Mexique, Écosse, Argentine, Espagne, États-Unis, Bosnie, Nicaragua, Suisse, Allemagne, Afrique du Sud… et cette année c’est à Montréal que les développeurs Debian du monde entier se sont retrouvés pour la DebConf17 du 5 au 12 août 2017 !

L'équipe Evolix à la DebConf17

Grâce à l’ouverture d’un bureau Evolix au Canada depuis 2015, nous avons rassemblé une partie de l’équipe à Montréal et nous avons participé activement à la DebConf17 ! Une semaine intense que nous vous invitons à découvrir via nos moments préférés. Tout d’abord, nous étions vraiment fiers de voir notre logo parmi les autres prestigieux sponsors de cette édition.

DebConf17-Toot-Evolix-Sponsor-Tshirt-050817

Samedi 5 août 2017 : Arrivée et OpenDay

C’est le jour du check-in au collège de Maisonneuve, les organisateurs accueillent chaleureusement les arrivants et remettent de nombreux goodies (notamment des stickers Evolix et notre célèbre porte-clé !). On découvre l’endroit où l’on va vivre pendant 8 jours : un superbe jardin intérieur, des belles salles de conférence, une grande cafétéria, un café de qualité passable mais avec une gestion éco-responsable des tasses.

En ce premier jour, c’est l’OpenDay – une journée ouverte au grand public – avec une présentation du projet Debian et son fonctionnement, une séance de questions/réponses, un atelier d’installation ou encore une initiation à la création de package Debian. On a notamment aimé la présentation claire et exhaustive d’Helen Koike : A newbie’s newbie guide to Debian (📹) et la séance de Debian Packaging d’Antoine Beaupré. Évidemment, nous avons aussi apprécié l’exposé du projet « Services FACILes » – cousin du « Dégooglisons Internet » de Framasoft – de l’association québécoise FACIL notamment car il était assuré par Romain, sysadmin au sein de l’équipe canadienne d’Evolix !

DebConf17 : Open Day

Dimanche 6 août 2017 : Ouverture et Job Fair

C’est l’ouverture officielle de la DebConf avec la cérémonie d’ouverture (📹) par l’équipe locale d’organisateurs. La mise en avant du Code of Conduct (utilisé depuis plusieurs années à chaque DebConf) permet à tout le monde de ressentir l’ambiance bienveillante et respectueuse des diversités. Le programme s’annonce passionnant et chacun se disperse dans les différentes salles en fonction de ses centres d’intérêt.

Tout d’abord on a écouté attentivement la conférence de Keith Packard (un des premiers contributeurs au projet Debian, connu pour son travail sur XFree86 puis X.org) : Delivering Software for Memory Driven Computing (📹) qui nous projette dans le futur avec de nouveaux types d’ordinateurs disposant de dizaines de To de mémoire… et ces machines existent déjà avec plein de code libre pour les tester et les exploiter.

DebConf17 conférence de Keith Packard Memory-driven computing 060817

Les autres présentations qui nous ont intéressés dimanche :

En parallèle des conférences avait lieu la Job Fair  : un espace où l’on avait un joli stand pour rencontrer des candidats pour les postes que l’on propose à Marseille et Montréal. Nous avons ainsi rencontré de nombreux développeurs Debian expérimentés en terme d’administration système&réseau. Nous avons aussi rencontré d’autres entreprises impliquées comme nous dans les Logiciels Libres, comme l’entreprise allemande Credativ.

Job Fair à DebConf avec Evolix

Lundi 7 août 2017 : en attendant le Wine&Cheese…

Lundi matin, on enchaîne avec plusieurs conférences intéressantes notamment un workshop sur le packaging Debian avec Git animé par Sean Whitton & David Bremner : Techniques for using git for Debian packaging (📹)

Présentation

Et une conférence sur le fameux bug du 19 janvier 2038 (fin du timestamp Unix sur 32 bits) : It’s The End of the World… (in 21 Years) (📹) par l’ancien DPL Steve McIntyre

Présentation It's the End of the World... (in 21 Years) par Steve McIntyre

L’après-midi, c’est le traditionnel Bits from the DPL (📹) par l’actuel DPL Chris Lamb qui fait son compte-rendu IRL au lieu de passer par email. On fait également plus ample connaissance avec le Comité Technique Debian lors de Meet the Technical Committee… mais il faut avouer que l’on attendait alors impatiemment le premier évènement social de DebConf : l’incontournable Wine&Cheese Party ! Imaginez une farandole de centaines de fromages et d’alcools venus des 4 coins du monde (Canada, France, Mexique, Allemagne, Brésil, Russie, USA, Suisse, Arabie Saoudite, Grèce, Japon, Norvège, Marseille, Autriche, etc. etc.) et des centaines de développeurs Debian lâchés dessus pendant des heures, le résultat est… indescriptible ! On expérimente des saveurs parfois inconnues au bataillon et partageons nos bonnes et moins bonnes trouvailles avec les camarades qui papillonnent à nos côtés. Nous avions ramenés plusieurs bons vins français, et des spécialités marseillaises : de la tapenade et du pastis (pour lequel nous avons dû veiller à ce qu’il ne soit pas bu sans eau !!)… cela n’a pas fait long feu.

DebConf17-Soirée Wine and Cheese

DebConf17 Party Wine and Cheese

DebConf17 Le Wine and Cheese Party

Mardi 8 août 2017 : Jour J pour notre conférence

Après une courte nuit, on assiste à une démo de FAI – l’outil d’automatisation de l’installation de Debian – par Thomas Lange : FAI demo session (📹). C’est ensuite An introduction to LXD system containers (📹) par Stéphane Graber qui nous présente LXD, le démon qui donne aux conteneurs LXC un petit air de Docker. Et l’état de l’administration de l’infrastructure Debian avec DSA Update (📹) par Luca Filipozzi.

Mais ce mardi est un jour spécial car Grégory Colpart et Jérémy Lecour montent sur scène pour une conférence sur la gestion des fichiers de configuration avec Ansible : Debian automation with Ansible (📹)

Voici la vidéo de la présentation de Grégory et Jérémy :

C’est également le jour de la photo de groupe : dans la foule nous sommes éparpillés parmi tous les participant(e)s… saurez-vous retrouver tous les membres de l’équipe Evolix ?

Jeudi 10 août 2017 : On lâche rien 🙂

Après un mercredi consacré à la découverte touristique de Montréal (day trip) ou à travailler, on ré-attaque les conférences. On prend des nouvelles du beau projet français Software Heritage: a status update (📹) avec Nicolas Dandrimont et Stefano Zacchiroli et on se délecte de la présentation Debbugs: 22 years of bugs (📹) par Don Amstrong (développeur du BTS Debian) qui fait un bilan des plus de 870.000 bugs déclarés depuis 22 ans et sur le fonctionnement bas niveau du BTS.

On s’intéresse ensuite de près à la version 2 de GnuPG avec Niibe Yutaka qui nous explique de façon originale son fonctionnement de base avec GnuPG 2.1 Explained for Everyone (📹) et des fonctionnalités avancées comme l’ECC (Elliptic Curve Cryptography) avec Let’s use Ed25519 with GnuPG 2.1 and Gnuk Token! (📹)

Jeudi soir, surprise des organisateurs qui, après un repas festif, nous convient à une petite soirée au sommet de la Tour du Stade Olympique de  Montréal.

Montreal Tower Party à la DebConf17

Vendredi 11 août 2017 : TGIF

On a du mal à croire que la DebConf se termine déjà demain… mais n’y pensons pas encore, car plusieurs conférences retiennent notre attention ce vendredi. Notamment le Gnuk BoF à propos du GNU token utilisable avec GnuPG, puis LXC with Debian (📹) par Senthil Kumaran S qui témoigne de son utilisation des conteneurs LXC, et l’initiative Reproducible builds: Status update (📹) emmenée par Chris Lamb & Holger Levsen qui vérifie la qualité des packages Debian en s’assurant que l’on peut les reconstruire au bit près grâce au source package.

En fin d’après-midi, nous nous régalons des anecdotes croustillantes que partage avec nous Bdale Garbee (un des premiers contributeurs au projet Debian, président de l’association SPI) dans la conférance Early History of Debian (📹) : on apprend notamment qu’en 1995 le miroir principal tournait sur PC 66Mhz avec moins d’1 Go de disque, qu’en 1998 Bruce Perens a effacé (rm -rf) les mailing list Debian qui étaient hébergées… dans son $HOME chez Pixar, que la création de Debian testing a été réalisée en 1998 en faisant une simple copie d’unstable.

An Early Debian History by Bdale Garbee at DebConf17

Après une séance de GPG Key Signing et la conférence Powering Data Center Networks with Debian (📹) par Roopa Prabhu qui nous parle de Cumulus et du réseau sous Debian, on retourne dans le jardin intérieur du collège. Toute la soirée, on entendra plusieurs personnes, dont quelques membres Evolix, rire aux éclats autour d’une table. Avez-vous déjà entendu parlé du jeu de Mao ? La première règle du Mao est… qu’on n’en dévoile pas les règles ! Observation, déduction et patience en sont les clés, ainsi qu’une bonne dose de créativité. On a juste hâte d’y rejouer.

Jeu de Carte à la DebConf17

Samedi 12 août : déjà le dernier jour 🙁

 

Nous y sommes : c’est le dernier jour. Nous avons encore plusieurs conférences à suivre avant la fin de la journée, notamment Postgres and Debian (📹) par Michael Banck, une belle présentation de PostgreSQL et de son packaging sous Debian.

DebConf1è : conférence PostgreSQL et Debian

Ou encore cette discussion menée par Lesley Mitchell, livrant les résultats de ses recherches sur The effects of gender on the lived experiences of developers and community members (📹)

DebConf17 : conférence par Lesly Mitchell

Et pour finir, nous suivons avec beaucoup d’attention les explications de Didier Raboud sur Why I (tried to) killed the LSB (📹), autrement dit les raisons de l’abandon du projet Linux Standard Base sur Debian.

DebConf17 Why I tried to kill LSB with Debian

Et nous voici déjà arrivés à la cérémonie de clôture (📹) : c’est le moment du bilan avec quelques statistiques amusantes, qui dressent un tableau de la colossale organisation que représente cet événement. C’est surtout le temps des remerciements : et nous joignons nos applaudissements à ceux de la salle, pour saluer l’énorme travail achevé pendant l’année et tout au long de la semaine par l’équipe bénévole de la DebConf : les organisateurs locaux, le Front Desk, l’équipe Vidéo, l’équipe Contenu des conférences, l’équipe Registration, l’équipe infra réseau, l’équipe cuisine, l’équipe Bière, l’équipe Website. Encore merci !

DebConf17 en quelques chiffres :

  • 405 participants
  • 1494 adresses MAC connectées
  • 46 heures de garderie pour 6 bébés
  • 169 conférences
  • 100 heures de conférences et workshops
  • 6 To de vidéos
  • 675 heures de cuisine
  • 1 600 kg de légumes
  • 18% de végétariens
  • 875 L de bière

DebConf17 en chiffres

À l’issue de ces 7 jours intenses de conférences variées, discussions passionnantes et moments privilégiés avec la communauté Debian, on en ressort regonflés, motivés et pleins d’idées en tête pour Evolix ! La prochaine DebConf aura lieu en 2018 à Taïwan… rendez-vous à la DebConf18 ?

DebConf18 à Taiwan

Note : la plupart des photos sont Copyright Aigars Mahinovs and DebConf

par admin le 19 août 2017 à 16:50

15 août 2017

Retour sur la DebConf17

Depuis 17 ans, la DebConf regroupe des développeurs du monde entier une fois par an pour échanger sur le projet Debian, un système d’exploitation libre, ouvert et redoutablement efficace.

Cette année, c’est au Collège Maisonneuve de Montréal que la communauté Debian a posé ses bagages, du 5 au 12 août. Ce fut une semaine intense d’activités, auxquelles nous avons participé activement. On vous raconte nos meilleurs moments !

DebConf17-événement

La conférence annuelle de la communauté du projet Debian est un événement exceptionnel à bien des égards :

  1. l’impact du système d’exploitation Debian dans le monde informatique est majeur ;
  2. le programme de la DebConf permet d’aborder un vaste choix de sujets techniques, mais aussi de discuter du fonctionnement de la communauté ;
  3. la diversité des membres présents et l’esprit de convivialité qui y règnent, apportent une riche dimension sociale à l’événement.

Communauté-Debian-Debconf17

Debian, c’est aussi la distribution la plus utilisée sur les serveurs GNU/Linux gérés par Evolix. Nous sommes donc venus en nombre pour profiter du vaste programme et soutenir l’événement en tant que commanditaire.

L'équipe Evolix à la DebConf17

Copyright : Aigars Mahinovs and DebConf

Nous étions particulièrement fiers de voir notre logo pour la première fois, parmi les autres prestigieux sponsors de cette édition.

À travers nos tweets et nos toots, on retrace avec vous le déroulé de cette superbe édition 2017.

Samedi 5 août : Arrivée et OpenDay

C’est le jour d’arrivée au Collège Maisonneuve où séjourneront pendant 8 jours plusieurs des participants : nous découvrons le superbe jardin intérieur du collège, les salles de conférence, la grande cafétéria où se fait une gestion éco-responsable du café.

DebConf17_College-Maisonneuve

Copyright : Aigars Mahinovs and DebConf

Ce samedi a lieu l’OpenDay, une journée ouverte au grand public visant à introduire le projet Debian et le logiciel libre. On peut y voir une présentation du projet Debian et son fonctionnement, une séance de questions/réponses, un atelier d’installation ou encore une initiation à la création de package Debian.

OpenDay-DebConf17

Nous avons le plaisir d’y retrouver l’association FACIL venue faire un exposé du projet « Services FACILes ». On apprécie aussi la présentation claire et exhaustive d’Helen Koike : A newbie’s newbie guide to Debian (📹) :

Sans oublier la séance de Debian Packaging d’Antoine Beaupré :

DebConf17-Debian-Packaging-Antoine Beaupré

Dimanche 6 août 2017 : Ouverture et Job Fair

Voici notre stand à la Job Fair, une journée pendant laquelle nous pouvons prendre le temps de rencontrer plusieurs développeurs Debian ou administrateurs système&réseau, ainsi que d’autres compagnies impliquées comme nous dans les logiciels libres, telle l’entreprise allemande Credativ.

Job Fair DebConf17 Evolix

Le 6 août c’est également l’ouverture officielle de la DebConf : lors de la cérémonie d’ouverture (📹), l’équipe locale d’organisateurs rappelle le Code of Conduct (utilisé depuis plusieurs années à chaque DebConf). Ce code de conduite permet à tout le monde de ressentir l’ambiance bienveillante et respectueuse des diversités.

Le programme est désormais lancé et plusieurs activités piquent tout de suite notre curiosité :

Keith Packard

  • News from the debian-installer (📹) par Cyril BruleBois retrace les étapes de release du debian-installer pour Stretch et les évolutions prévues pour Buster ; notamment l’utilisation d’un outil basé sur des playbooks en YAML, pour prendre des screenshots et automatiser le test de l’installeur dans différentes langues.

présentation de Cyril Brulebois

D’autres présentations nous intéressent fortement ce dimanche :

Lundi 7 août 2017 : premier événement social !

Chacun se disperse dans les différentes salles tout au long de la journée, en fonction de ses centres d’intérêt ou préoccupations actuelles.

Parmi les discussions auxquelles nous participons ce lundi matin se trouve le workshop sur le packaging Debian avec Git animé par Sean Whitton & David Bremner : Techniques for using git for Debian packaging (📹)

Présentation

Et une conférence sur le fameux bug du 19 janvier 2038 (fin du timestamp Unix sur 32 bits) : It’s The End of the World… (in 21 Years) (📹) par l’ancien DPL Steve McIntyre

Présentation It's the End of the World... (in 21 Years) par Steve McIntyre

L’après-midi, a lieu le traditionnel Bits from the DPL (📹) par l’actuel Debian Project Leader, Chris Lamb, qui fait son compte-rendu IRL au lieu de l’habituel courriel. On fait également plus ample connaissance avec le Comité Technique Debian lors de Meet the Technical Committee.

Et pour finir ce lundi en beauté, les organisateurs de la DebConf17 nous rassemblent lors du très attendu Wine & Cheese Party !

DebConf17-Soirée Wine and Cheese

Devant nos yeux gourmands sont disposées des dizaines d’assiettes de fromages et friandises, des vins et liqueurs ramenés d’Asie, d’Amérique latine, d’Amérique du Nord, d’Europe… On partage nos découvertes – parfois surprenantes – avec nos compagnons de soirée. Un moment délicieusement mémorable !

Mardi 8 août 2017 : place à notre conférence

Faire le choix dans la programmation de la DebConf est parfois difficile. Ce mardi par exemple, pas moins de 31 sujets nous sont proposés ! On participe ainsi à :

Conférence de Deb Nicholson

Mais ce mardi est un jour spécial : Grégory Colpart et Jérémy Lecour de Evolix montent sur scène pour une conférence sur la gestion des fichiers de configuration avec Ansible : Debian automation with Ansible (📹)

Présentation Ansible par 2 membres Evolix

En voici la vidéo intégrale :

C’est également le jour de la photo de groupe : dans la foule nous sommes éparpillés, parmi l’ensemble des participant(e)s… Saurez-vous retrouver tous les membres Evolix ?

debcond17 group photo

Jeudi 10 août 2017 : c’est reparti !

Après un mercredi entièrement consacré à la découverte de Montréal et de ses environs (Day Trip) pour les voyageurs, il est temps de réintégrer le Collège Maisonneuve pour la suite du programme.

On prend des nouvelles du projet français Software Heritage: a status update (📹) avec Nicolas Dandrimont et Stefano Zacchiroli.

Puis on se délecte de la présentation Debbugs: 22 years of bugs (📹) par Don Amstrong (développeur du BTS Debian) qui fait un bilan des plus de 870 000 bugs déclarés depuis 22 ans, ainsi que sur le fonctionnement bas niveau du BTS.

DebConf17-Toot-Don-Armstrong-22-Years-of-Bugs-100817

On écoute avec grand intérêt la présentation originale de la version 2 de GnuPG de Niibe Yutaka qui nous explique son fonctionnement de base avec GnuPG 2.1 Explained for Everyone (📹) et des fonctionnalités avancées comme l’ECC (Elliptic Curve Cryptography) avec Let’s use Ed25519 with GnuPG 2.1 and Gnuk Token! (📹). !

Présentation GnuPG par Niibe Yutaka

Ce jour-là ont également lieu plusieurs discussions sur la notoriété du projet Debian, les campagnes de financement ou encore la lutte contre la censure avec Debian.

Puis le soir venu, nous découvrons l’autre lumineuse soirée concotée par les organisateurs : nous avons rendez-vous tout en haut de la Tour de Montréal, au Parc Olympique, où nous attendent quelques démonstrations d’art numérique.

Montreal Tower Party à la DebConf17

 DebConf17-Tour-Montreal

Vendredi 11 août 2017 : TGIF

On peine à croire que la semaine touche déjà à sa fin ! Heureusement ce vendredi nous réserve encore de belles conférences.

Niibe Yutaka délivre une autre discussion ce matin sur Gnuk à propos du GNU token utilisable avec GnuPG. Puis nous allons assister à LXC with Debian (📹), un témoignage de Senthil Kumaran S sur son utilisation des conteneurs LXC.

Présentation Gnuk par Niibe Yutaka

Nous allons également voir l’initiative Reproducible builds: Status update (📹) emmenée par Chris Lamb & Holger Levsen qui vérifie la qualité des packages Debian en s’assurant que l’on peut les reconstruire au bit près grâce au source package.

En fin d’après-midi, nous nous régalons des anecdotes croustillantes que partage avec nous Bbdale Garbee (un des premiers contributeurs au projet Debian, président de l’association SPI) dans sa conférence Early History of Debian (📹) :

An Early Debian History by Bdale Garbee at DebConf17

On apprend notamment qu’en 1995 le miroir principal tournait sur PC 66Mhz avec moins d’1 Go de disque ; qu’en 1998 Bruce Perens a effacé (rm -rf) les mailing list Debian qui étaient hébergées… dans son $HOME chez Pixar ! Ou alors que la création de Debian testing a été réalisée en 1998 en faisant une simple copie d’unstable.

Presentation Early History of Debian par Bbdale Garbee

On termine la journée avec une séance de GPG Key Signing et la conférence Powering Data Center Networks with Debian (📹) par Roopa Prabhu sur Cumulus et le réseau sous Debian.

Samedi 12 août : déjà le dernier jour 🙁

Nous y sommes : c’est le dernier jour. Mais nous avons encore plusieurs conférences à suivre avant la fin de la journée, comme cette belle présentation Postgres and Debian (📹) par Michael Banck, sur PostgreSQL et son packaging sous Debian.

Présentation DebConf17 sur Debian and PostgreSQL par Michael Banck

Ou encore cette discussion menée par Lesley Mitchell, livrant les résultats de ses recherches sur The effects of gender on the lived experiences of developers and community members (📹)

 

Présentation de Lesley Mitchell à la DebConf17

Et pour finir, nous suivons avec beaucoup d’attention les explications de Didier Raboud sur Why I (tried to) killed the LSB (📹), autrement dit les raisons de l’abandon du projet Linux Standard Base sur Debian.

Présentation DebConf sur Why I killed LSB par Didier Raboud

Nous voici déjà arrivés à la cérémonie de clôture (📹) de la DebConf ! C’est le moment du bilan avec quelques statistiques amusantes, qui dressent un tableau de la colossale organisation que représente cet événement.

La DebConf en quelques chiffres :

  • 405 participants
  • 1494 adresses MAC connectées
  • 46 heures de garderie pour 6 bébés
  • 169 conférences
  • 100 heures de conférences et workshops
  • 6 To de vidéos
  • 675 heures de cuisine
  • 1 600 kg de légumes
  • 18% de végétariens
  • 875 L de bière
DebConf17 en chiffres

Copyright : Aigars Mahinovs and DebConf

C’est surtout le temps des remerciements. Nous joignons nos applaudissements à ceux de la salle, pour saluer l’énorme travail achevé pendant l’année et tout au long de la semaine par l’équipe bénévole de la DebConf : les organisateurs locaux, le Front Desk, l’équipe Vidéo, l’équipe Contenu des conférences, l’équipe Registration, l’équipe infra réseau, l’équipe cuisine, l’équipe Bière, l’équipe Website… Encore merci à tous !

Clôture de la DebConf17

À l’issue de cette semaine de conférences variées, discussions souvent passionnantes et moments privilégiés avec la communauté Debian, on n’a qu’une idée en tête :

Rendez-vous à Taiwan en 2018 pour la prochaine DebConf ?

DebConf18-Map

 

par Evoéquipe le 15 août 2017 à 21:23

10 août 2017

Juillet chez Evolix

Savez-vous comment fêter le SysAdmin Day ? Nous partageons avec vous nos meilleurs moments : la visite de nos collègues de France, l’événement Connect Montréal et un Meetup sur Angular / Docker. Et comme chaque mois, le résumé de toutes nos  documentations !

Publication de nos rôles Ansible pour Debian 9

Suite à la sortie de Debian 9 « Stretch » nous avons publié sur notre Forge nos playbooks Ansible que nous utilisons désormais pour toutes les nouvelles installations. C’est l’aboutissement de plusieurs mois de travail sur Ansible et sur nos scripts d’installation.

Nous sommes particulièrement fiers de rendre public ce projet libre, avec son haut niveau d’abstraction et son code de qualité. Cela permettra à nos clients et à toute personne intéressée d’appliquer facilement toutes nos optimisations réalisées sur un serveur GNU/Linux.

Retrouvez-nous à la DebConf17 !

Site debconf12017.evolix.ca

C’est avec hâte que nous avons attendu l’ouverture de l’édition 2017 de la DebConf à Montréal. Au programme du 6 au 12 août : conférences et rencontres avec d’autres contributeurs et passionnés du projet Debian.

Une partie de notre équipe française a même traversé l’Atlantique pour nous rejoindre au Canada, à la fin juillet. On en a profité pour partager avec eux certains de nos endroits préférés à Montréal !

Evolix-équipe-Montréal-juillet

Vous pouvez suivre nos aventures via notre page dédiée ou Twitter.

Sysadmin Day !

Chaque année depuis 18 ans, les administrateurs systèmes et réseaux du monde entier fêtent, le dernier vendredi de juillet, le Sysadmin Day. Nous avons pris plaisir à célébrer à notre manière cette journée particulière, avec au menu chez Evolix : petit-déjeuner copieux, barbecue et gâteau au chocolat !

Photo SysAdmin Day chez Evolix

 

Nos rendez-vous phare du mois de juillet

Mardi 18 juillet, nous étions présents à l’événement « Connect Montreal », organisé par Cologix au centre des Sciences de Montréal. Plusieurs compagnies spécialisées en réseautique et services TI étaient invitées à se rencontrer.

Événement Cologix

 

Le jour suivant avait lieu le Meetup Technologies Web et Logiciels Libres, avec une présentation de Angular par Christophe Durieux et Docker par Gabriel Periard-Tremblay : nous étions heureux d’en accueillir les nombreux participants. Vous pouvez télécharger le contenu des deux présentations ici. On vous donne rendez-vous le 22 septembre pour le prochain Meetup !

Nouvelles documentations sur notre wiki

Visuel #DocDeLaSemaine Evolix

On vous y parle de démon Log2mail : un outil pour détecter les problèmes connus dans les fichiers de log. Log2mail est simple d’utilisation ; il regarde en permanence une liste de journaux et envoie un email instantanément lorsqu’il détecte un des termes définis. Il s’utilise en complément de Logcheck qui permet de repérer les termes anormaux.

Sous Debian, c’est le démon Rsyslog qui gère la journalisation. Il offre les fonctionnalités classiques du protocole Syslog comme la répartition des logs dans /var/log ou l’envoi vers un serveur distant, mais on dévoile aussi ses fonctionnalités plus avancées : par exemple la récupération de logs depuis un fichier et l’envoi vers un serveur Logstash.

Une belle documentation sur BIND, le serveur DNS historique le plus utilisé sur Internet ! On vous explique comment l’installer et le configurer, mais aussi comment le sécuriser avec notre script chroot-bind.sh et toutes les astuces que l’on a accumulées depuis 15 ans que nous l’utilisons.

 

Nous avons installé notre propre serveur Mastodon et avons publié une documentation pour expliquer comment. N’hésitez pas à faire de même et à nous suivre : https://mastodon.evolix.org/@evolix !

 

 

Pour suivre nos documentations et événements, rendez-vous sur notre compte Twitter !

 

par Evoéquipe le 10 août 2017 à 17:27

09 août 2017

Juillet chez Evolix

Publication de nos rôles Ansible pour Debian 9

Suite à la sortie de Debian 9 « Stretch » nous avons publié sur notre Forge nos playbooks Ansible que nous utilisons désormais pour toutes les nouvelles installations. C’est l’aboutissement de plusieurs mois de travail sur Ansible et sur nos scripts d’installation. Nous sommes particulièrement fiers de rendre public ce projet libre, car cela montre un haut niveau d’abstraction et un code de qualité. Cela va aussi permettre à nos clients et à toute personne intéressée d’appliquer facilement toutes nos optimisations réalisées sur un serveur GNU/Linux.

Sysadmin Day !

Chaque année depuis 18 ans, se tient le dernier vendredi du mois de juillet le Sysadmin Day. Cette année, nous avons décidé de céder à la tradition et de s’offrir une petite fête – à Marseille comme à Montréal – avec une jolie décoration, des pizzas et des gourmandises !

Une partie de l’équipe en voyage au Canada

À l’occasion de la DebConf17 qui se tient à Montréal du 6 au 12 août, une partie de l’équipe française a traversé l’Atlantique fin juillet pour rejoindre l’équipe canadienne ! L’opportunité pour certains membres de l’équipe de se rencontrer et de travailler dans un cadre différent.

Les actus qui nous ont intéressées :

Après la sortie majeure de Debian 9 au mois de juin, dont nous avons expliqué en détail les nouveautés dans notre article « Sortie de Debian 9 Stretch », c’est au tour d’une release mineure au mois de juillet. Debian 9.1 apporte quelques mises à jour de packages tels que apt, perl, systemd, udev ou encore ssh. En parallèle, il y a également eu une release mineure : Debian 8.9 avec des paquets mis à jour comme Apache, Tomcat, sudo ou encore Bind.

  •  Vidéos de Sud Web

Les vidéos de Sud Web sont sorties. Nous avons pris plaisir à en revoir certaines. Pour les personnes intéressées par cet événement ou par les conférences que l’on a préféré, rendez-vous sur notre article « Evolix <3 Sud Web ».

Nouvelles documentations sur notre wiki

On vous parle du démon Log2mail : un outil pour détecter les problèmes connus dans les fichiers de log. Log2mail est simple d’utilisation ; il regarde en permanence une liste de journaux et envoie un email instantanément lorsqu’il détecte un des termes définis. Il s’utilise en complément de Logcheck qui permet de repérer les termes anormaux.

Une belle documentation sur BIND, le serveur DNS historique le plus utilisé sur Internet ! On vous explique comment l’installer et le configurer, mais aussi comment le sécuriser avec notre script chroot-bind.sh et toutes les astuces que l’on a accumulées depuis 15 ans que nous l’utilisons.

Et après BIND, on vous présente Unbound, un serveur DNS récursif léger et sécurisé. C’est notamment le serveur DNS par défaut sous OpenBSD.

 

Nous avons installé notre propre serveur Mastodon et publié une documentation pour expliquer comment. N’hésitez pas à faire de même et à nous suivre : https://mastodon.evolix.org/@evolix !

 

 

 

Vous souhaitez en savoir plus sur Evolix ? Suivez nous sur Twitter et Likez notre page Facebook ! Et rejoignez nous, on recrute à Marseille et à Montréal !

par Juliette Cougnoux le 09 août 2017 à 10:08

06 juillet 2017

Juin chez Evolix

C’est parti pour la période estivale chez Evolix ! Ce mois de juin, les festivités débutent fort : sortie de Debian 9, DebConf17, publications… découvrez notre calendrier de l’été !

Sortie de Debian 9 « Stretch » !

C’est un des évènements majeurs pour nous cette année : le 17 juin 2017 est sortie Debian 9 (Stretch), la nouvelle version de notre distribution GNU/Linux favorite !

Visuel Debian 9

Depuis la dernière version (Debian 8) sortie en avril 2015, plusieurs évolutions ont été réalisées : PHP 7, MariaDB 10.1, Java 8, OpenSSH 7.4, Vim 8, Nginx 1.10, et bien plus encore pour notre équipe ! Car c’est à l’aide d’Ansible que nous gérons toutes nos installations de Debian 9 et publierons, dans les prochains jours, nos playbooks.

 

Evolix est partenaire de la DebConf 17

Cette année, nous avons l’immense plaisir de voir la DebConf prendre ses quartiers à Montréal. Nous avons décidé de supporter l’événement Debian qui se déroulera du 5 au 12 août au Collège Maisonneuve.

Visuel Evolix Partenaire DebConf17

À cette occasion, les équipes québécoises et françaises d’Evolix se donneront rendez-vous à Montréal pour profiter du riche programme concocté par l’équipe organisatrice. Ne manquez pas la conférence Ansible qui sera tenue par un membre de notre équipe !

Capture Twitter Evolix FR

 

Découvrez les dernières documentations sur notre wiki

Chaque semaine, nous publions un tutoriel en lien avec une technologie libre. Suivez nos documentations sur Twitter !

Visuel #DocDeLaSemaine Evolix

Après 10 ans de bons et loyaux services avec Nagios, nous avons décidé de passer à un fork : Icinga. Ce logiciel libre de surveillance système et réseau tend à davantage d’évolutivité et offre une interface web plus moderne. Cette documentation vous détaille comment l’installer et le maintenir.

Logo Icinga

 

NTP (Network Time Protocol) sert à maintenir un système d’exploitation à l’heure. Ce protocole peut être utilisé grâce à un démon NTP qui synchronise en permanence le serveur avec un temps de référence.

Vous connaissez sûrement Cron (diminutif de Crontab, pour Chrono table), le célèbre service indispensable pour planifier le déclenchement de commandes à des dates récurrentes sur un système UNIX/Linux. Mais êtes-vous sûr de tout savoir ? Nous vous expliquons comment loguer davantage d’informations sur les crontabs et vous donnons nos recommandations pour écrire des scripts à mettre en Cron.

Sous Linux, on peut chiffrer un disque ou une partition au niveau système grâce à LUKS et l’outil cryptsetup, afin de protéger ses données. On vous déchiffre son fonctionnement.

On y était !

Le 20 juin, quelques membres de l’équipe ElasticSearch étaient présents à Montréal. Nous en avons profité pour les rencontrer, le temps d’un Meetup hébergé chez l’agence Cossette. Au programme : une étude de cas Amazon AWS + ElasticSearch, et la présentation de certaines nouvelles fonctionnalités Kibana !

Photo du Meetup ElasticSearch de juin

 

Le lendemain, nous nous sommes rendus au Cocktail du Président de l’AQT, lors duquel ont été annoncés les projets à venir pour l’Association Québécoise des Technologies, notamment en faveur des startups en TI.

Photo du Cocktail du président de l'AQT en Juin

À venir cet été

Enfin le beau temps est arrivé sur Montréal et apporte avec lui son lot de réjouissances estivales. Voici quelques dates clés à ne pas manquer dans les semaines à venir :

Calendrier Evolix

Vous retrouverez également les annonces de tous ces événements sur notre compte Twitter. À tantôt !

par Evoéquipe le 06 juillet 2017 à 14:37

01 juillet 2017

Sortie de Debian 9 Stretch

Le 17 juin 2017 est sortie la nouvelle version de notre distribution GNU/Linux préférée : Debian 9 (Stretch)Pour rappel, Debian 7 (Wheezy) était sortie en mai 2013, elle est encore supportée via LTS jusqu’en mai 2018. Et Debian 8 (Jessie) était sortie en avril 2015, elle est supportée officiellement jusqu’en juin 2018, puis jusqu’en avril 2020 via LTS.

Voici les principales évolutions de Debian 9 :

  • Linux 3.16 → 4.9
  • PHP 5.6 → 7.0
  • Nginx 1.6 → 1.10
  • Apache 2.4.10 → 2.4.25
  • OpenSSH 6.7 → 7.4
  • Vim 7 → 8
  • OpenSSL 1.0.1t → 1.1.0e
  • GnuPG 1.4 → 2.1
  • Perl 5.20 → 5.24
  • Python 2.7.9 → 2.7.13 et 3.5
  • Ruby 2.1 → 2.3
  • Go 1.3 → 1.7
  • OpenJDK 1.7 → 1.8
  • Tomcat 7.0 et 8.0 → 8.5
  • PostgreSQL 9.4 → 9.6
  • MariaDB 10.0 → 10.1
  • MongoDB 2.4 → 3.2
  • Varnish 4 → 5
  • HAProxy 1.5 → 1.7
  • Samba 4.2 → 4.5
  • Firefox ESR 45 → 52
  • LibreOffice 4.3 → 5.2
  • Icinga 2.1 → 2.6

Les logiciels suivants ont disparu :

  • MySQL est définitivement remplacé par MariaDB
  • Virtualbox n’est plus supporté
  • Nagios est définitivement remplacé par Icinga
  • ifconfig est remplacé par iproute2… mais l’on peut installer net-tools pour l’avoir encore !
  • iptables est toujours là, mais son remplaçant nftables est également disponible

Au niveau de l’installeur Debian :

Par défaut, l’installation, supportée en 75 langues, se fait désormais en mode graphique. On note :

  • Un meilleur support de l’UEFI…
  • …mais la perte du support de Secure Boot ! (pour l’instant)
  • Le nommage des interfaces réseau change : fini eth0, eth1… voici enp2s0, ens0 etc.

Divers :

  • la commande apt est encore davantage fonctionnelle : plus de warning en mode cli, nouvelles commandes (apt autoremove, apt source, apt build-dep),
  • La commande dmesg doit désormais être lancée en root,
  • au niveau TLS/SSL, les ciphers 3DES and RC4 (utilisés sous Windows XP notamment) ne sont plus disponibles,
  • support de Flatpack, un nouveau format de packaging d’applications,
  • Wayland, nouveau serveur graphique X11, en alternative à X.org.

Debian 10 :

La prochaine version, Debian 10, devrait sortir en 2019 et se nommera Buster (le chien dans Toys Story). Un sondage a été lancé pour savoir ce qui est attendu pour Debian 10.

Pour en savoir plus :

par Juliette Cougnoux le 01 juillet 2017 à 23:59

30 juin 2017

Comment automatiser une procédure TI ?

Découvrez comment l’automatisation d’un process informatique peut répondre précisément au besoin d’accélération et d’amélioration d’une production TI.

Visuel Automatisation de process en TI

Chaque jour, la gestion des TI se complexifie un peu plus pour chacun de nous : le temps alloué au lancement de nouveaux projets est fortement écourté, les méthodes de travail se modifient en profondeur, tandis que l’exigence de performance s’accentue.

La raison ? L’accélération des innovations technologiques impose des déploiements plus rapides et continus, nécessitant à leur tour des infrastructures simplifiées, virtualisées, partitionnées.

Pour faire face à ce défi, voici comment l’automatisation peut vous aider à produire plus de résultats de qualité en moins de temps.

 

Qu'est-ce que l'automatisation en TI ?

Tout d’abord, éclaircissons quelques fondamentaux.

Définition

L’automatisation consiste à faire exécuter par un programme informatique ou une machine des tâches autrefois réalisées manuellement.

L’automatisation est particulièrement adaptée aux tâches récurrentes liées à la production, au déploiement et la création de rapports.

visuel chaîne d'automatisationDans quel but ?

L’automatisation participe à l’atteinte de plusieurs objectifs au sein d’un service TI :

  • baisse des coûts
  • hausse de la productivité
  • diminution des erreurs humaines
  • respect systématique des processus et normes
  • documentation systématisée

 

Comment la mettre en place ?

Comme toutes les bonnes recettes, le secret de la réussite réside dans la quantité de temps alloué à la préparation.

Il s’agit de mener un réel changement de culture au sein de l’organisation.

Illustration du processus d'automatisationCe processus peut se découper en 4 étapes :

  1. évaluer les problématiques rencontrées
  2. monter une équipe dédiée à ce projet d’amélioration
  3. mettre en place un plan et des processus
  4. écrire des recettes (ou « playbooks ») permettant d’automatiser des actions de manière homogène

 

Exemple de mise en place (infographie)

Chez Evolix, nous sommes friands des possibilités offertes par l’outil d’automatisation Ansible. Suivez notre tutoriel pour apprendre comment l’installer et l’utiliser.

Ci-dessous, voici un cas d’application de ce logiciel.

Infographie Automatiser avec Ansible

 

par Evoéquipe le 30 juin 2017 à 20:44

Juin chez Evolix

Sortie de Debian 9 « Stretch » !

C’est l’un des évènements majeurs pour nous cette année : le 17 juin 2017 est sortie Debian 9 (Stretch), la nouvelle version de notre distribution GNU/Linux favorite ! La version précédente (Debian 8) date d’avril 2015, on retrouve donc pas mal de nouveautés comme PHP 7, MariaDB 10.1, Java 8, OpenSSH 7.4, Vim 8 ou encore Nginx 1.10. C’est d’autant plus important pour nous que nous utilisons désormais Ansible pour gérer toutes nos installations de Debian 9 et nous préparons la publication de nos playbooks dans les prochains jours.

 

Journée PostgreSQL (PG Day 2017) à Toulouse

Le 8 juin nous avons participé en tant que sponsor au PG Day France 2017 : le rendez-vous annuel de la communauté francophone d’utilisateurs et développeurs du moteur de base de données PostgreSQL. L’évènement se déroulait au sein du centre Météo France à Toulouse. Au programme des témoignages et des conférences techniques, comme « les pires pratiques PostgreSQL » que nous avons bien apprécié.

Don du sang au Pôle Média !

 

 

Le 22 juin, une collecte de sang était organisée au Pôle Média où se trouve notre bureau principal. Une partie de l’équipe a participé à cette bonne action, certains pour la première fois ! Au passage, on vous encourage à faire un Don du Sang, surtout en région PACA où les réserves de sang sont insuffisantes.

 

 

Présentation sur Let’s Encrypt à Luminy

Le 23 juin nous avons eu le plaisir d’être invités à la 9ème édition des Journées Plénières VVT 2017 sur le campus de Luminy (Marseille). Devant une centaine d’administrateurs système et réseau de la région PACA, nous avons fait une présentation de Let’s Encrypt en expliquant notre utilisation de cette autorité de certification qui bouscule les pratiques autour du HTTPS. Retrouvez les slides de notre présentation :

 

Bref :

  • Les 20 et 21 juin nous avons organisé une formation sur l’administration système et réseau sous Linux, notamment sur l’installation et l’optimisation de Debian 9, la maîtrise de la ligne de commande, la sécurité, et un focus particulier sur Apache/PHP et PostgreSQL. Les slides sont disponibles sur notre forge !
  • Les 24 et 25 juin certains d’entre nous étaient à Paris avec 2200 personnes pour la Nuit du hack, un événement dédié « au hacking et à la sécurité informatique » avec des conférences, des challenges de hacking etc.
  • Nouvelles arrivées à Marseille : Bruno et Jérémy (un 2ème !) nous ont rejoint ces dernières semaines.
  • …et d’autres recrues un peu particulières : de belles plantes vertes ont fait leur apparition dans nos bureaux à Marseille.
  • À Marseille, nous avons lancé un défi à quelques clients lors d’un tournoi de billard, une bonne excuse pour passer un moment convivial.
  • À Montréal, nous avons tenu un atelier sur la mise en cache pour optimiser son site web.
  • Nous sommes fiers d’être partenaires de la DebConf qui se tiendra à Montréal du 6 au 12 août et où nous présenterons une conférence sur Debian et Ansible !
  • Connaissez-vous le rooftop de La Friche Belle de Mai ? À deux pas de nos bureaux à Marseille, on y passe des afterworks agréables le vendredi soir, vous nous rejoignez ?

 

Nouvelles documentations sur notre wiki

Nous utilisons Nagios depuis plus de 10 ans, et nous venons de passer à un fork : Icinga. Ce logiciel libre de surveillance système et réseau tend à davantage d’évolutivité et offre une interface web plus moderne. On détaille comment l’installer et le maintenir.

Le célèbre service Cron (diminutif de Crontab, pour Chrono table) est indispensable pour planifier le déclenchement de commandes à des dates récurrentes sur un système UNIX/Linux. Êtes vous sûr de tout savoir ? On explique comment loguer davantage d’informations sur les crontabs, ou encore nos recommandations pour écrire des scripts à mettre en Cron.

Sous Linux on peut chiffrer un disque ou une partition au niveau système grâce à LUKS et l’outil cryptsetup afin de protéger vos données. On déchiffre son fonctionnement.

Sous Debian, c’est le démon Rsyslog qui gère la journalisation. Il offre les fonctionnalités classiques du protocole Syslog comme la répartition des logs dans /var/log ou l’envoi vers un serveur distant, mais on dévoile aussi ses fonctionnalités plus avancées : par exemple la récupération de logs depuis un fichier et l’envoi vers un serveur Logstash.

 

Vous souhaitez en savoir plus sur Evolix ? Suivez nous sur Twitter et Likez notre page Facebook ! Et rejoignez nous, on recrute à Marseille et à Montréal !

par Juliette Cougnoux le 30 juin 2017 à 08:42

07 juin 2017

Mai chez Evolix

Dans quel endroit insolite Evolix est-elle partie rencontrer la communauté d’affaires montréalaise en mai ? Découvrez la réponse dans ce résumé de nos nouvelles du mois !

Découvrez les dernières documentations sur notre wiki !

Chaque semaine, nous partageons avec vous des tutoriels sur les technologies libres que nous utilisons. Pour les recevoir, il vous suffit de suivre le hashtag #DocDeLaSemaine sur Twitter.

Visuel #DocDeLaSemaine Evolix

Ce mois-ci, nous avons présenté :

Les distributions Linux utilisent le système de fichiers ext4 par défaut, mais il existe des filesystems alternatifs. Surtout Btrfs (se prononce « Butter-FS ») qui s’est beaucoup développé ces dernières années. Btrfs utilise le principe du Copy-On-Write et permet une gestion optimisée des snapshots. Diablement utile pour les serveurs de sauvegarde par exemple !

Le protocole VRRP permet de partager une adresse IP entre plusieurs équipements. Similaire à CARP sous OpenBSD, VRRP permet d’effectuer automatiquement sous Linux une bascule sur un serveur secondaire en cas d’incident, via une gestion des états master/slave.

Logo Curl

curl est un client HTTP/HTTPS en ligne de commande, ce qui le rend très pratique pour effectuer des tests ou déboguer.

L’outil Fail2Ban permet de limiter les attaques par brute force : il scanne continuellement les journaux afin d’y détecter des anomalies répétitives et bannir les adresses IP fautives.

 

Notre analyse de la faille de sécurité d’Intel AMT

Vos serveurs ou ordinateurs ont-ils été impactés par la faille de sécurité d’Intel AMT, survenue au mois de mai ? Retrouvez nos explications détaillées sur cet événement.

Notre article sur la faille de sécurité Intel AMT

 

On y était !

Le cocktail mensuel de la CCM se tenait ce mois-ci à La Ronde, à l’occasion du 50ème anniversaire du parc d’attraction. Un événement de réseautage riche en sensations fortes !

Photos La Ronde CCM

Nous avons assisté avec intérêt à la conférence organisée conjointement par la CCIFC et BleuBlancTech, sur le thème « Intelligence Artificielle, démystification et application d’affaire ».

Photos evenement BleuBlancTech Mai

Le 30 mai, a eu lieu le second événement du Meetup Technologies Web et Logiciels libres que nous hébergeons. Nous y présentions différentes techniques de mise en cache.

Meetup Technologies Web et Logiciels Libre #2

 

Maintenances sur nos routeurs et firewalls

Nous avons profité du mois de mai pour effectuer des maintenances au sein de notre infrastructure d’hébergement répartie entre Montréal, Marseille, Aix-en-Provence et Paris. Nous avons notamment remplacé plusieurs routeurs et firewalls pendant deux nuits : cela s’est fait de façon transparente grâce à la redondance en place et aux technologies utilisées (OpenBGPD, CARP, OSPFD, etc.).

Serveurs Evolix

Le coup de coeur de l’équipe

Nous avons testé pour vous les podcasts Le Ruby Nouveau, à écouter sans modération !

  • Podcast Ruby

par Evoéquipe le 07 juin 2017 à 20:14