Applicatifs Serveurs

Logiciels Serveurs

Nous proposons l’installation et la maintenance de tous les services logiciels nécessaires à votre système d’information.

Acmemgr.sh

Acmemgr.sh est un gestionnaire acme.sh pour un nombre illimité de CERTS, de services TLS, d’hôtes et de comptes DNS-01 de fournisseurs de noms de domaine.

Acmemgr.sh est conçu pour être aux côtés de acme.sh, le client ACME écrit pour Lets Encrypt, la seule autorité de certification libre, automatisée et ouverte mise à votre disposition par le groupe à but non lucratif Internet Security Research Group (ISRG).

Acmemgr.sh gère :

  • N certificats de domaines
  • Sur N services https (web ou email ou autre – scripts enfants configurables)
  • Sur N hôtes (dédiés ou virtuels)
  • Avec N comptes DNS-01 (même de services d’hébergement différents)
  • Les certificats Wildcard

Burp BurpUI

Burp est un programme de sauvegarde et de restauration en réseau. Il tente de réduire le trafic réseau et l’espace utilisé par chaque sauvegarde. Burp est conceptuellement très supérieur à Bacula, autre logiciel libre de sauvegarde, qu’il remplace avantageusement.

Les fonctionnalités sont les suivantes :

  • Le serveur fonctionne sur les systèmes fondés sur Unix
  • Le client fonctionne sur Unix et Windows
  • Différenciation delta
  • Sauvegardes en réseau et limitation du débit réseau
  • Sauvegarde et restauration de fichiers, de répertoires, de liens symboliques, de liens matériels, de fifos, de nœuds, de permissions et d’horodatages
  • Sauvegarde et restauration des acls et xattrs Linux et FreeBSD
  • Prise en charge de Windows Volume Shadow Copy Service (VSS), de Windows 32 bits et 64 bits, des fichiers EFS, des autorisations, des attributs de fichiers
  • Compression du stockage et de la communication réseau
  • Possibilité de poursuivre les sauvegardes interrompues.
  • Cryptage des communications client/serveur avec SSL
  • Autorité de certification SSL automatique et signature du certificat client
  • Chiffrement des fichiers côté client
  • Planification
  • Notification par courriel des succès/échecs des sauvegardes
  • Un seul courriel quotidien résumant les sauvegardes
  • Moniteur sur le serveur
  • Prise en charge de Fifo en lecture/écriture
  • Scripts clients de pré/post sauvegarde et restauration
  • Périodes de rétention multiples (par exemple, conserver 1 sauvegarde par jour pendant 7 jours, 1 sauvegarde par semaine pendant 4 semaines, 1 sauvegarde par 4 semaines pendant un an)
  • Déduplication des données de stockage
  • Mise à niveau automatique du client

Elastic Search - Open Search

Système distribuable d’indexation de texte avec moteur de recherche accessible par API REST avec un format d’échange JSON.

Firebird - Fyracle

Base de données SQL dérivée d’Interbase particulièrement robuste, peu consommatrice de ressources et adaptée à l’embarqué.

  • Support des procédures stockées et des triggers
  • Transactions ACID
  • Intégrité référentielle
  • Architecture multigénérationnelle (MVCC)
  • Prise en charge des fonctions externes (UDF)
  • L’activité SQL peut envoyer des événements de notification asynchrones aux clients
  • Outils tiers, notamment des outils d’administration GUI et des outils de réplication
  • Écritures prudentes – récupération rapide, pas besoin de journaux de transactions
  • Nombreuses méthodes d’accès : natif/API, pilotes dbExpress/FireDAC, ODBC, OLE DB, fournisseur .NET, pilote natif JDBC de type 4, module Python, PHP, Perl
  • Sauvegardes incrémentielles
  • Implémentation complète du curseur dans PSQL

MinIO & OpenMaxIO

MinIO, avec son interface d’administration OpenMaxIO, émulent le service de stockage Amazon plus connu sous le nom d’Amazon S3.

MinIO permet de se passer d’un service Amazon non souverain et ne pouvant garantir la confidentialité des données, de par son allégeance au Patriot Act, loi extraterritoriale étasunienne, incompatible avec le RGPD européen.

MariaDB & Galera Cluster

MariaDB est une base de données libre, fork de MySQL appartenant désormais à Oracle.

MariaDB est l’une des bases de données les plus populaires au monde, avec des utilisateurs comme Wikipedia, WordPress.com et Google.

Galera Cluster est un cluster multi-maître fondé sur la réplication synchrone. C’est est une solution de haute disponibilité facile à utiliser, sans perte de données et une évolutive.

MySQL

MySQL, désormais propriété d’Oracle, n’est cité qu’à titre de référence historique. L’avenir et les fonctionnalités sont du coté de MariaDB.

Nginx Proxy & Serveur

NGINX est un serveur web et un proxy à usage général. C’est un système asynchrone, à la différence d’Apache, qui est un serveur synchrone, où chaque requête est traitée par un processus dédié.

Au lieu d’effectuer des traitements parallèles par des tâches, NGINX utilise une machine à état pour gérer plusieurs connexions en même temps.

Afin de tirer parti des ordinateurs multiprocesseurs, plusieurs processus peuvent être démarrés. Ce choix d’architecture entraine des performances très élevées, ainsi qu’une charge et une consommation de mémoire très inférieures à celles des serveurs HTTP classiques comme Apache.

Optimisation d'hébergement - Cache FastCgi avec Cache Warmer

WordPress s’appuie sur des technologies anciennes (SQL aura un demi-siècle en 2024) ou des technologies inefficaces (langage interprété PHP). Ce n’est pas une critique sur la conception de WordPress, qui a simplement utilisé les technologies dominantes du début de XXIe siècle, avec le succès que l’on sait.

Donc il faut faire avec et contourner le problème, avec des solutions de cache :

  • Pour le proxy, pratiquer du micro-caching
  • Pour le serveur web, avec l’interpréteur PHP, utiliser un cache FastCGI (second losange)
  • Pour le SQL en back, utiliser un cache Redis pour diminuer la charge très importante (une page WordPress peut engendrer une centaine de requêtes).

 

La nuit, le cache Fast-CGI est effacé et recréé, uniquement pour les pages statiques. Les pages dynamiques (panier e-commerce, etc.) ne sont pas concernées et sont toujours créées à la volée.

La journée, les workers PHP ne sont quasiment plus utilisés, hormis pour les pages dynamiques et les temps de réponse sont ultra-rapides (250 ms pour une page complexe) puisqu’ils ne dépendent que de la vitesse du réseau.

Cette solution, issue de la R&D Sowneo, nécessite la maîtrise de sept points clés et comprend une méthode d’invalidation de cache efficiente, afin que la productivité de nos concepteurs WordPress ne soient pas impactée par cette technologie.

Postfix

Postfix est un serveur d’emails. Il a été conçu comme une alternative plus rapide, plus facile à administrer et plus sécurisée que l’historique Sendmail.

Postfix est le serveur de courriel par défaut dans plusieurs systèmes de type UNIX, comme MacOS, NetBSD et biuen sûr de nombreuses distributions GNU/Linux.

PostgreSQL

PostgreSQL est une base de données relationnelle (SGBDR) et objet (SGBDRO). C’est un outil libre qui met l’accent sur l’extensibilité et la conformité avec SQL.

Il prend en charge les transactions avec les propriétés ACID (Atomicité, Cohérence, Isolation, Durabilité) et offre des fonctionnalités avancées telles que les vues automatiquement mises à jour, les vues matérialisées (materialized views), les déclencheurs (trigger), les clés étrangères (foreign keys) et les procédures stockées (stored procedures)[3].

PostgreSQL est compatible avec les principaux systèmes d’exploitation, notamment Windows, Linux, macOS, FreeBSD et OpenBSD. Il peut gérer une grande variété de charges de travail, allant des bases de données sur une seule machine aux entrepôts de données, aux data lakes et aux services web avec de nombreux utilisateurs simultanés.

Redis

Redis (REmote DIctionary Server) est une base de données clé-valeur extensible et à très hautes performances.

Une des principales caractéristiques de Redis est de conserver l’intégralité de ses données en RAM. Cela permet d’obtenir d’excellentes performances en évitant les accès disques.

Redis est une excellente solution de cache pour des données volatiles, comme le cache de requêtes SQL.

 

Seafile

Seafile est un logiciel de synchronisation et de partage de fichiers1Similaire à NextCloud, Dropbox ou Google drive particulièrement performant. Sa conception efficiente a fait l’objet d’une thèse.

Contrairement à d’autres produits du même domaine, Seafile ne gère que la synchronisation et le partage mais il le fait très bien.

SQLite

SQLite est une base de données embarquée compatible SQL. Elle est extrêmement légère et réputée. Son code est dans le domaine public et son utilisation se chiffre en milliards d’instances.

Son origine provient d’un contrat de General Dynamics avec l’US Navy. Elle est employée dans la plupart des tablettes et des smartphones. SQLite est également utilisé comme format de fichiers.

Un soin particulier a été apporté à sa conception et son codage. Elle est la seule base de donnée libre à avoir obtenu la certification DO-178B et est utilisée dans l’Airbus A350.

Xen

Xen est un logiciel libre de virtualisation, plus précisément un hyperviseur de machine virtuelle de type 1

Xen permet d’exécuter plusieurs systèmes d’exploitation de manière isolée sur une même machine physique sur des architecteures x86, x86-64, IA-64 et PowerPC, ARM Cortex, entre autres. Le multiprocessing et l’hyper-threading sont également supportés.

Linux, NetBSD, FreeBSD, Plan 9 et GNU Hurd peuvent fonctionnent sur Xen, mais également Windows sur des processeurs supportant les technologies VT d’Intel ou AMD.

Liste non limitative

Nous sommes aptes à infogérer la plupart des logiciels libres du marché. N’hésitez pas à nous contacter pour toute demande spécifique.