Applicatifs serveurs

Logiciels Serveurs

Sowneo propose 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.

Ainsi, il 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).

Ce que gère Acmemgr.sh :

  • N certificats de domaines
  • Sur N services https (web ou email ou autre – scripts enfants configurables)
  • et également 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. Ainsi, il tente de réduire le trafic réseau et l’espace utilisé par chaque sauvegarde. De plus, il 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
  • 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

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

Applicatifs serveurs

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, avec son interface d’administration OpenMaxIO, émulent le service de stockage Amazon plus connu sous le nom d’Amazon S3.

Ainsi, il 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.

Applicatifs serveurs

MariaDB est une base de données libre, fork de MySQL appartenant désormais à Oracle. Elle est également 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. De plus, c’est une solution de haute disponibilité facile à utiliser, sans perte de données et une évolutive.

Applicatifs serveurs

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

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

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

Plusieurs processus peuvent être démarrés, afin de tirer parti des ordinateurs multiprocesseurs. Ce choix d’architecture entraîne 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). Mais 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
  • serveur web, avec l’interpréteur PHP, utiliser un cache FastCGI (second losange)
  • SQL en back, utiliser un cache Redis pour diminuer la charge très importante (une page WordPress peut engendrer une centaine de requêtes).

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

De plus, les workers PHP ne sont quasiment plus utilisés la journée, 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.

Ainsi, cette solution nécessite la maîtrise de sept points clés, issue de la R&D Sowneo. De surcroît, elle 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 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.

SQLite

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

De même, il prend en charge les transactions avec les propriétés ACID (Atomicité, Cohérence, Isolation, Durabilité). Par conséquent, il offre également 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].

Pour finir, PostgreSQL est compatible avec les principaux systèmes d’exploitation, notamment Windows, Linux, macOS, FreeBSD et OpenBSD. Il peut donc 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 (REmote DIctionary Server) est une base de données clé-valeur extensible et à très hautes performances.

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

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

Seafile est un logiciel de synchronisation et de partage de fichiers1Similaire à NextCloud, Dropbox ou Google Drive qui se distingue par ses performances élevées. Sa conception efficiente, étudiée dans le cadre d’une thèse, met en évidence sa robustesse et sa fiabilité.

Contrairement à d’autres solutions du même domaine, Seafile se concentre exclusivement sur la synchronisation et le partage. Ce choix volontaire lui permet d’accomplir ces fonctions avec une efficacité remarquable, tout en garantissant une grande stabilité et une simplicité d’utilisation.

SQLite se présente comme une base de données embarquée compatible SQL, réputée pour sa légèreté et son immense popularité. Placé dans le domaine public par ses développeurs, son code a favorisé une adoption massive qui se chiffre aujourd’hui en milliards d’instances.

Son origine remonte à un contrat de General Dynamics avec l’US Navy, ce qui témoigne de son niveau d’exigence initial. On retrouve désormais SQLite dans la majorité des tablettes et smartphones, mais aussi dans des secteurs critiques comme l’aéronautique. En effet, cette base reste la seule solution libre à avoir obtenu la certification DO-178B et équipe notamment l’Airbus A350.

Xen Sowneo

Xen est un logiciel libre de virtualisation, conçu comme un hyperviseur de machine virtuelle de type 1. Il permet d’exécuter plusieurs systèmes d’exploitation de manière isolée sur une même machine physique, garantissant ainsi performance et sécurité.

Compatible avec de nombreuses architectures, Xen fonctionne sur x86, x86-64, IA-64, PowerPC et ARM Cortex. Il prend également en charge le multiprocessing et l’hyper-threading, ce qui renforce son efficacité et sa capacité à exploiter pleinement les ressources matérielles.

Plusieurs systèmes d’exploitation s’exécutent sur Xen, parmi lesquels Linux, NetBSD, FreeBSD, Plan 9 et GNU Hurd. Windows est aussi pris en charge sur les processeurs intégrant les technologies VT d’Intel ou d’AMD.

Liste non limitative

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