Posts Tagged ‘Open Source’

Creating a Mageia armv7hl docker image for Raspberry 3

2019/01/06

Santa Claus has brought a shiny new Raspberry 3B+ to my son for Christmas ! While it came with raspian by default, I didn’t want to change it to Mageia directly even if it’s now available. We wanted to use it as a prod environment for his docker based setup on his laptop. Which is using Mageia 6 and also Mageia containers. So that’s where the fun begins because there is no mageia docker image for armv7hl available and usable on Raspberry. Well, now at least I have one, locally and can document here the way to do it, if you want to reproduce, or you can use mine as well, thanks to the docker hub !

So here are the steps of what I did to obtain mine:

  1. Download the arm reference image for raspberry and uncompress it
  2. Mount it as a loopback mount to access its content
  3. Use the content and QEMU magic to run armv7hl binaries on your x86_64 machine and prepare your environment
  4. Build a chroot on this point containing the minimal set of packages for a Mageia distribution
  5. Create the Docker image out of that file and enjoy using it !

Which means wrt commands:
$ #1

$ cd $HOME/tmp

$ wget http://librepc.homelinux.org/dl/raspi/181217_mga7arm_rpi.img.xz

$ xz -d 181217_mga7arm_rpi.img.xz

$ #2

$ sudo kpartx -a 181217_mga7arm_rpi.img

$ sudo mkdir -p /mnt

$ sudo mount /dev/mapper/loop1p2 /mnt

$ #3

$ sudo urpmi qemu-user-static qemu-system-arm

$ sudo systemctl start systemd-binfmt

$ sudo chroot /mnt

# arch     # isn't it magic !!

# urpmi.update -a

$ #4

# cd /home/pi

# export TARGETDIR=../tmp

# mkdir -p $TARGETDIR

# export MGAARCH=armv7hl

# export MGAVER=6

# /usr/sbin/urpmi.addmedia --distrib --urpmi-root "$TARGETDIR" ftp://ftp.free.fr/mirrors/mageia.org/distrib/$MGAVER/$MGAARCH

# LANG=C LANGUAGE=C /usr/sbin/urpmi --auto --no-recommends --download-all --allow-force --force --force-key --urpmi-root "$TARGETDIR" basesystem urpmi

# export TMPDM=/tmp

# echo 'NETWORKING=yes' > $TMPDM/network

# install -m 0644 $TMPDM/network "$TARGETDIR"/etc/sysconfig/network

# rm -f $TMPDM/network

# rm -rf "$TARGETDIR/dev" "$TARGETDIR/proc"

# install -m 0755 -d "$TARGETDIR/dev" "$TARGETDIR/proc"

# cat > $TMPDM/resolv.conf << EOF
nameserver 8.8.8.8
nameserver 8.8.4.4
EOF

# install -m 0644 $TMPDM/resolv.conf "$TARGETDIR/etc/resolv.conf"

# rm -f $TMPDM/resolv.conf

# export DATE=2019-01-05

# cat > Dockerfile << EOF
FROM scratch
MAINTAINER bcornec@mageia.org
WORKDIR /
ADD mageia-$MGAVER-$MGAARCH-$DATE.tar.xz /
LABEL name="Mageia $MGAVER Base Image Arch: $MGAARCH" \
vendor="Mageia" \
license="GPLv2" \
build-date="$DATE"
CMD /bin/bash
EOF

# tar -C $TARGETDIR -cJf mageia-$MGAVER-$MGAARCH-$DATE.tar.xz .

# chmod 644 Dockerfile mageia-$MGAVER-$MGAARCH-$DATE.tar.xz

$ #5

$ ssh pi@raspberry mkdir docker

$ scp /mnt/home/pi/Dockerfile /mnt/home/pi/mageia-6-armv7hl-*.tar.xz pi@raspberry:docker

$ ssh pi@raspberry

pi$ sudo urpmi docker

pi$ cd docker

pi$ docker build -t mageiaofficial:6-armv7hl .

pi$ docker images
REPOSITORY    TAG            IMAGE ID             CREATED        SIZE
mageiaofficial    6-armv7hl 9b5880971b45    9 seconds ago 386 MB

pi$ docker run -ti mageiaofficial:6-armv7hl /bin/bash
[root@33a7bb3763b5 /]# urpmi tcsh

ftp://ftp.free.fr/mirrors/mageia.org/distrib/6/armv7hl/media/core/release/tcsh-6.19.00-5.mga6.armv7hl.rpm
installing tcsh-6.19.00-5.mga6.armv7hl.rpm from /var/cache/urpmi/rpms
Preparing... #############################################
1/1: tcsh #############################################
[root@33a7bb3763b5 /]# exit

Voilà !!

 

So now on your raspberry, it’s for you as simple as:

docker pull bcornec/mageia:6-armv7hl

Will soon provide a cauldron one as well 🙂

Advertisements

Prolongation de l’appel à conférences FLOSSCon 2019

2019/01/01

Qui dit fin d’année dit foie gras, huitres, cadeaux sous le sapin, concert du nouvel an et donc un peu de retard pour soumettre ses propositions pour la FLOSSCon 2019 🙂 Néanmoins, nous avons d’ores et déjà reçu 21 propositions ce qui augure d’un événement riche et varié.

Notre générosité légendaire n’ayant pas de bornes, nous étendons l’appel à conférences jusqu’au 11 janvier pour permettre aux retardataires de faire leur proposition et ne pas rater cette occasion unique de présenter soit au grand public le 27 janvier au Secours Catholique de l’Isère, soit aux technophiles le 28 janvier à CGI, soit au secteur public le 29 janvier à La Source de Fontaine.

Notre événement bénéficie aussi maintenant du sponsoring d’Algoo, acteur local très impliqué dans le libre (en particulier avec le développement de tracim) et dans notre association. Merci à eux !

L’Association FLOSSITA en profite pour souhaiter à tous les libristes une bonne année 2019 pleine d’ouverture, de libertés numériques et de nouveau code ouvert. Et nous vous donnons rendez-vous le 7 janvier pour le 3ème Meetup consacré à l’événement.

Open data is to be promoted as well

2018/12/22

First, I need to apology, english reader of this blog, as I’ve recently used much more my native language to present topics. In fact the last articles are mostly of interest for a french audience, as related to the FLOSSCon event we (FLOSSITA association) are organizing in january in Grenoble during 3 days of the Transfo Festival  in 3 different places for 3 different audiences (consumers, enterprises and public sector) and also my activity for the same festival during the HPE day.

Now I promise I’ll also come back to some of my normal activities and will deliver new versions of project-builder.org and MondoRescue before end of february 2019. And as I’ve been recently trained on python, I’ll come back to python-redfish as well as I continue to exercise with vlub ! And will use these projects during the FLOSSCon of course.

But what I also want to underline in this article, is the importance taken by Open Data. That will be one of the subjects developed during the public sector day of FLOSSCon for sure, and is considered now more and more by public organisations. Last example was provided to me by my daughter, Ségolène, in an article commenting that all Paris museum will publish their art work pictures under an Open Content License (sorry, french articles but important move anyway !)

Of course, that shouldn’t prevent us to continue making pictures freely in museums as a consequence. That’s also very important.

Grenoble as well, is publishing data openly to incite citizens as well as enterprises to take advantage of this data and provide new tools, make analysis, and hopefully due to that improve life of everybody. Hopefully we’ll have speakers to cover this topic in depth during FLOSSCon. And this movement should really be encouraged as it’s in my view as important as FLOSS, standards or Open Formats.

With the computing power at hands we have today, and the deep machine learning software stacks (many being FLOSS), a whole new world of services is in front of us. Hopefully ethics will also be considered when setting up these new services and usages.

 

CGI Grenoble accueille FLOSSCon 2019

2018/12/20

Après Fontaine et le Secours Catholique d’Isère, c’est au tour de CGI de nous prêter 3 salles pour accueillir la FLOSSCon 2019 lors de la journée orientée technologie du libre pour les entreprises le lundi 28 janvier prochain. Nous avons donc maintenant les 3 lieux pour l’organisation de notre événement, un mois avant celui-ci, ce qui va nous permettre de nous concentrer sur la communication, la logistique, l’administratif et le contenu 😉

Le fait de disposer de 3 salles va aussi nous permettre de satisfaire les demandes de certaines entreprises locales qui souhaitaient avoir la possibilité de se faire connaître et/ou de recruter dans le secteur du libre. Vous pouvez donc maintenant faire une demande de point de présence pour la journée du 28 janvier qui sera examinée par le CA de l’association FLOSSITA, comme les propositions de conférences/ateliers/table ronde (il vous reste 11 jours pour cela !). Il y aura 2 pauses organisées le matin et l’après-midi, en plus de la pause du repas du midi, qui permettront aux participants de venir rencontrer les représentants des entreprises dans une salle dédiée. La contre-partie pour ces points de présence sera faite sous forme d’un sponsoring de l’événement, permettant d’organiser les pauses, et éventuellement le déjeuner si les montants obtenus le permettent, ainsi que de contribuer au financement de notre association FLOSSITA.

 

 

L’AFUL soutient la FLOSSCon 2019 !

2018/12/19

Un cadeau de Noël en avance pour la FLOSSCon 2019: le Conseil d’Administration de l’AFUL a voté en faveur d’un soutien moral à notre événement ! C’est une marque de confiance importante pour notre action d’une des deux associations historiques pour le logiciel libre en France.

Cela nous motive à organiser au mieux notre événement et je peux déjà annoncer que nous aurons une belle activité partagée pour la clôture de la FLOSSCon, le 29 janvier prochain, à Fontaine, mais chut ! Il faudra encore attendre un peu pour savoir de quoi il s’agit.

D’ici là, vous pouvez commencer à regarder les 200 manifestations incluses dans le Festival Transfo dont le site Web vient d’ouvrir. Vous y trouverez nos 3 journées en bonne compagnie de nombreux événements consacrés à la transformation numérique, dont certains autres en relation avec le libre également.

Sinon, comme vous n’avez rien à faire en ce moment d’avant fêtes, offrez-nous vous aussi un petit cadeau ! Faites une proposition de conférence et marquez votre agenda pour venir nous retrouver du 27 au 29 janvier à Grenoble !

Le Secours Catholique Isère accueille FLOSSCon 2019

2018/12/13

Après Fontaine, c’est au tour du Secours Catholique d’Isère de nous prêter leur salle pour accueillir la FLOSSCon 2019 lors de la journée orientée grand public le dimanche 27 janvier prochain. L’un de nos buts communs est de réduire la fracture numérique et j’espère que cela y contribuera effectivement.

Ce fut la nouvelle principale partagée lors du Meetup qui a regroupé 7 FLOSSers qui oeuvrent à organiser l’événement. Si vous disposez sur l’agglomération grenobloise d’une salle pouvant accueillir 50 à 100 personnes le lundi 28 janvier 2019 pour une journée technologies du libre pour les entreprises, n’hésitez pas à nous contacter !

Les autres nouvelles sont :

  • le soutien financier de PLOSS-RA ce qui devrait nous permettre d’organiser une séance de projection du film “La Bataille du Libre” de Philippe Borrel lors de la dernière journée à l’auditorium de la Source à Fontaine. Si vous voulez faire une donation à notre association, nous pourrons peut-être aussi couvrir les frais de déplacement du réalisateur pour qu’il vienne débattre avec nous à la fin de la projection.
  • Les soumissions de 12 conférences dans notre outil de gestion de l’évènement. De nombreuses autres sont attendues pour nous permettre d’avoir le meilleur choix à proposer aux participants. Dont la vôtre avant le 31 décembre 2018 !! Et cela aussi bien pour des outils grand public, que professionnels, pour l’entreprise ou le secteur public.
  • Une table ronde sera organisée lors de la journée du 29 janvier dédiée au secteur public, pour parler des politiques autour des logiciels libres et des données ouvertes avec la confirmation de la venue du DSI de la ville de Fontaine, Nicolas Vivant et le chef de projet chargé de l’open data à Grenoble Alpes Métropole, Vincent Kober.
  • L’AFUL devrait apporter son soutien à notre événement (vote en cours pas le CA).
  • et chaque jour qui passe nous rapproche du moment où notre association sera enfin administrativement créée ! (j’ai essuyé mon quatrième refus aujourd’hui via service-public.fr)

En bref, retransmettez ces nouvelles à vos réseaux, incitez des conférenciers à soumettre des propositions, et invitez le maximum de personnes à nous retrouver pour que nous fassions rayonner le logiciel libre, les données ouvertes, les hébergeurs loyaux et partager nos connaissances dans ces domaines.

Fontaine accueille FLOSSCon 2019

2018/12/03

C’est maintenant officiel, FLOSSCon 2019 sera accueilli le mardi 29 janvier pour sa journée “Libre et secteur public” par la Mairie de Fontaine, une ville qui a obtenu le niveau 4 du label Territoire Numérique Libre de l’ADULLACT en 2016. Un grand merci en particulier à Nicolas Vivant pour son soutien à notre événement.

Nous devrions y tenir notamment une table ronde consacrée aux différentes actions menées par les collectivités territoriales dans le secteur du logiciel libre et des données ouvertes. Le programme est toujours en construction et vous pouvez toujours nous faire vos propositions.

Pour les 2 autres journées prévues (les dimanche 27 et lundi 28 janvier 2019), nous sommes toujours à la recherche d’un lieu suscpetible de nous accueilir et là aussi de sujets de conférences, soit orientées grand public (le 27), soit technologiques, en particulier des ateliers (le 28).

 

Participez à l’étude du CNLL

2018/11/20

Pour qu’on puisse avoir une meilleur vision de l’écosystème du Libre, le CNLL a lancé une étude qui sera publiée lors du Paris Open Source Summit. Il ne reste que deux jours pour la remplir !! Je ne sais pas si l’on tirera quelque chose de certaines questions trop ouvertes (j’ai coché toutes les cases le plus souvent), mais peut-être plus de celles qui obligent à choisir.

En tout cas, c’est la seule enquête d’envergure en France, donc faites ce sondage utile, lisez l’article sur http://cnll.fr/news/enquete-annuelle-2018/ et remplissez celui qui vous concerne (étudiant, salarié ou entrerprise).

Le retour de FLOSSCon

2018/11/20

Après la version 0 l’an dernier pendant le Festival Transfo, nous sommes de retour pour la seconde edition de FLOSSCon, toujours dans le cadre du Festival Transfo 2019. L’appel à conférence (CfP) est maintenant disponible, donc n’hésitez pas à proposer du contenu (Format Idée, Conférence ou Atelier) du moment qu’il s’agit d’Open Source et/ou Open Data. Et que c’est en français 😉 De préférence, car nous ciblons principalement le public de la plaque grenobloise. Mais comme l’an dernier, où le cas s’est produit, nous accueillons à bras ouverts des conférenciers non-francophones qui souhaiteraient partager leurs connaissance avec nous en anglais (ce soir j’ai même eu une proposition de faire des sujets en arméniens ou russe, mais je pense que nous risquons d’avoir beaucoup moins de public ;-))

Car ce soir avait lieu le premier Meetup consacré à l’événement. J’espérais avoir du monde, mais nous nous sommes retrouvé à 2 seulement, ce qui nous a permis de bien discuter pour faire connaissance, mais ne sera pas suffisant pour assurer tout ce qui doit être fait pour un événement, même local. Malheureusement, j’ai eu pas mal de désistements entre hier et aujourd’hui, (6 des 7 inscrits en fait), non par désintérêt, mais pour problème personnel ou de santé. Ils m’ont confirmé leur volonté d’aider, donc je poursuis en espérant vraiment du soutien pour y parvenir.

Nous sommes toujours à la recherche de salles pour accueillir l’événement. Nous souhaitons proposer une journée grand public le dimanche 27 janvier et 2 journées techniques, avec présentations et ateliers (surtout !) les lundi 28 et mardi 29 janvier 2019. Si vous pouvez nous aider à ce sujet, contactez-nous par mail via la page d’accueil de l’événement. Nous avons déjà une proposition de sponsoring de la part de PLOSS Rhône-Alpes, que je remercie pour leur soutien ! Nous nous situons juste après le Snow Camp (orienté DevOps) cette année, auquel je vous engage à participer également, car ils auront pas mal d’outils libres couverts comme chaque année.

Alors, si vous êtes développeur et voulez évangéliser autour de python, perl, rust, go, ruby, … venez partager votre passion. Si vous voulez dévoiler les arcanes de la sécurité avec le libre, ou le déploiement automatisé de systèmes Linux et d’outils, nous convertir aux méthodes agiles pour contribuer à des projets libres ou prêcher pour l’adoption massive de la GPLv3, n’hésitez pas et proposez-nous vos idées ! Idem si vous aimez classer avec Tellico ou gérer vos photos avec Digikam, convertissez le grand public avec nous. Et pensez aussi à proposer des activités pour les plus jeunes, car ce seront nos développeurs de demain !

Si vous voulez vous investir, participez à notre mailing-list, toutes les bonnes volontés sont bienvenues.

 

FLOSSCon is back !

2018/11/20

After a version 0 last year during the Festival Transfo, we’re now back on track for the second edition of FLOSSCon. The CfP is now available so feel free to propose content, as long as it’s related to Open Source and/or Open Data. And that it’s in french 😉 Well not really ! We’re targeting local population, so french talks are preferred, but as we had the case last year, we’re also happy to host non-french speaking seakers that want to share their knowledge with us in english. More details in the french version of this article upper !