DevOps

Linagora recherche des spécialistes Kubernetes

LINAGORA renforce ses équipes de spécialistes Kubernetes ! Depuis 2013, la compagnie Docker, Inc a popularisé l’usage des containers chez les développeurs, en leur offrant un magasin d’applications ainsi que des environnements de développement légers et reproductibles. Résultat : plus…

When Linagora embraces Kubernetes

An interview with Yann Provost, technical architect at Linagora Photo by chuttersnap on Unsplash, showing the Keppel Container Terminal in Singapore OpenPaaS has met its definitive skipper At Linagora, we love libre software. For years now, we have been using,…

Using SonarQube to Analyze a Java Project (Part 2)

In the previous article on that subject, we walked through a working setup of SonarQube to analyze the Apache James source code. In this shorter article, we continue with two more advanced features and eventually discuss how this initiative benefited…

Using SonarQube to Analyze a Java Project

For the past weeks, I have tried to leverage SonarQube in order to do static analysis of the James source code. This article reports and describes some of the things I did to eventually spot a few security issues in …

Searching email address in Elasticsearch

You may have heard about Apache James, the enterprise mail server which we use in OpenPaaS project to provide mail feature. The reason behind this choice is obvious: James is complete, stable, secure and extendable. And guess what, Linagora is…

Apache James joins the Hacktoberfest !

The Hacktoberfest is a month-long collaborative event organized by Github and DigitalOcean to promote OpenSource contributions during the month of October. Have you never been contributing to a project? Don’t you know which project to contribute to? Don’t you know…

Installing James 3.0 With SPF Verification

In this article, we will cover the installation of James Server 3.0 with Docker.We will use the cassandra-guice flavor, which ships a James server storing mailboxes in a Cassandra database and indexing them into an Elasticsearch service. The main purpose…

OpenPaaS Newsletter 6 – August 2017

For this August newsletter, nothing technical since most of the OpenPaaS Team members were on holidays this month. Some of them wanted to share what they did: relaxing in front of the sea, hiking in mountains, visiting new cities… and…

Schema migrations with Cassandra

Here you can see James developers heading to better Cassandra schema design. At Linagora, the OpenPaaS project relies on the Apache JAMES mail server. We decided to serve emails on top of Cassandra in an effort to be highly available.…

To quote, or not to quote, that is the question

You can feel alone when learning shell When working with my workmates on some command line — so every time I work in pair in fact — I often hear the same question: with quotes? simple or double? I would…

(Open)LDAP best practices — Part 1

I started working on LDAP about 15 years ago, almost at the same time I stepped in LINAGORA. As often with love, it was hard and passionate at the beginning. My first steps in the LDAP world were about writing…

Pimp your Command Line Interface Bro!

Command Line Interfaces (CLI for close friends) are still so useful but are not always so beautiful. While hacking on a new GitLab CLI these summer nights, I was thinking on how I can beautify and UXify it. Here is…

Dive in Maven plugins for coffee addicts

A proof that even god needs coffee to be efficient at work in the morning! It is well known that programmer is a device that turns coffee into code! Thus, coffee supply is the determining factor of the entire software…
europython linagora open source

EuroPython : CFFI, C library… LINAGORA was there!

First, let me introduce myself. I’m Jean Sebastien Bevilacqua, an Open Source Software fan and a Python developer. Thanks to LINAGORA, I spend all my time developing free softwares and it’s LINAGORA which encouraged me to participate to EuroPython. At…

GitLab rivals… Winter is here

Here in Linagora, we believe in OpenSource. We know that the OpenSource community attracts motivated developers who are often very disciplined. These developers know that their code represent their CV, hence they try to write it in the most elegant…

Using a Pi 3 as a Ethernet to WiFi router

A Raspberry Pi 3 At Linagora I’m working on a personal assistant project called LinTo. More articles will follow about it, so I’m not going to be very long on what LinTo is, but the highlights are: The software is…

Docker… my precious

If you are reading our medium articles in our Linagora Engineering publication, you can see that, here in Linagora, we are migrating all our working tools to open-source ones. Yes we are open-source company with open-source lovers. Among these different…

Caching REST calls when offline

Some members of the OpenPaas team and Linshare team had a meeting in Agde for a desktop bar-camp. The aim was to produce a desktop version of OpenPaas using Electron that will also support offline mode. While a part of…