Catégorie : Administration

RabbitMQ. Partie 3. Comprendre les Queues et les Bindings

La file d'attente — une structure de données sur disque ou en mémoire vive qui conserve des liens vers des messages et en délivre des copies aux consommateurs. La file d'attente se présente comme un processus Erlang avec un état (où les messages eux-mêmes peuvent être mis en cache). 1 000 files d'attente peuvent occuper environ 80 Mo. La liaison — une règle qui indique à l'échangeur dans quelle file d'attente les messages doivent aller. […]

Installation de Firebird 3 sur les versions modernes de Linux : CentOS 8 et Ubuntu 19

Dans cet article, nous décrirons le minimum d'actions nécessaires pour une installation optimale du SGBD Firebird version 3.0 sur de nouvelles distributions Linux. Pour les exemples, nous avons choisi CentOS 8 et Ubuntu 19. Pour 'livrer' la distribution de Firebird sur le système cible, cet article utilise l'option de téléchargement de l'archive tar.gz via le lien du site officiel du projet (firebirdsql.org). Pour les plus pressés — directement […]

Qu'est-ce que Windows PowerShell et comment l'utiliser ? Partie 2 : Introduction au langage de programmation

Historiquement, les utilitaires de ligne de commande dans les systèmes Unix sont mieux développés que sous Windows, mais avec l'apparition de la nouvelle solution, la situation a changé. PowerShell permet d'écrire des scripts dans un langage interprété multiparadigme, qui comprend des éléments de programmation procédurale classique, orientée objet et même fonctionnelle : instructions conditionnelles, boucles, variables, tableaux, tables de hachage, classes, gestion des erreurs, ainsi que fonctions, cmdlets et pipelines. L'article précédent […]

Qu'est-ce que Windows PowerShell et comment l'utiliser ? Partie 1 : fonctionnalités principales

Historiquement, les utilitaires de ligne de commande dans les systèmes Unix sont mieux développés que sous Windows, mais avec l'apparition de la nouvelle solution, la situation a changé. Windows PowerShell permet aux administrateurs système d'automatiser la plupart des tâches routinières. Grâce à elle, il est possible de modifier les paramètres, d'arrêter et de démarrer des services, ainsi que d'effectuer la maintenance de la plupart des applications installées. Considérer la fenêtre bleue comme un autre interpréteur de commandes serait incorrect. […]

Intégration du projet VueJS+TS avec SonarQube

Dans notre travail, nous utilisons activement la plateforme SonarQube pour maintenir la qualité du code à un niveau élevé. Lors de l'intégration d'un des projets, écrit en VueJs+TypeScript, des problèmes sont survenus. C'est pourquoi je voudrais expliquer en détail comment nous avons réussi à les résoudre. Cet article parlera, comme mentionné précédemment, de la plateforme SonarQube. Un peu de théorie — qu'est-ce que c'est exactement, pour […]

Comment ouvrir les commentaires sans se noyer dans le spam

Lorsque votre travail consiste à créer quelque chose de beau, il n'est souvent pas nécessaire d'en parler car le résultat est visible par tous. En revanche, si vous effacez des inscriptions sur des clôtures, personne ne remarque votre travail tant que les clôtures semblent en bon état ou tant que vous n'effacez pas quelque chose d'inapproprié. Tout service où l'on peut laisser un commentaire, un avis, envoyer un message ou […]

LetsEncrypt envisage de révoquer ses certificats en raison d'un bug logiciel.

La société LetsEncrypt, qui propose des certificats SSL gratuits pour le chiffrement, est contrainte d'annuler certains certificats. Le problème est lié à un bug dans le logiciel de gestion Boulder, utilisé pour créer l'autorité de certification. En général, la vérification de l'enregistrement DNS CAA se fait en même temps que la confirmation de la propriété du domaine, et la plupart des abonnés reçoivent leur certificat immédiatement après la vérification. Cependant, les développeurs ont programmé le logiciel de manière à ce que le résultat de la vérification […]

Santé des index dans PostgreSQL vu par un développeur Java

Bonjour. Je m'appelle Vanya et je suis développeur Java. Il se trouve que je travaille beaucoup avec PostgreSQL - je m'occupe de la configuration des bases de données, de l'optimisation de leur structure, de la performance et je m'amuse un peu à être DBA le week-end. Récemment, j'ai mis en ordre plusieurs bases de données dans nos microservices et j'ai écrit une bibliothèque Java, pg-index-health, qui facilite ce travail, fait gagner du temps et aide […]

Configuration de la politique de sécurité des mots de passe dans Zimbra

En plus du chiffrement des courriels et de l'utilisation de signatures électroniques, l'un des moyens les plus efficaces et les moins coûteux de protéger les courriels contre le piratage est une politique de mot de passe solide. Les mots de passe notés sur des bouts de papier, conservés dans des fichiers accessibles au public ou tout simplement peu complexes représentent toujours une grande faille dans la sécurité des informations de l'entreprise et peuvent entraîner de sérieux incidents ayant des conséquences pour […]

Comment j'ai analysé Habr, partie 1 : tendances

Une fois que la salade olivier de Nouvel An a été terminée, je n'avais plus rien à faire et j'ai décidé de télécharger tous les articles de Habr et des plateformes connexes pour faire des recherches. Cela a donné lieu à plusieurs histoires intéressantes. La première est l'évolution du format et des thématiques des articles pendant les 12 années d'existence du site. Par exemple, la dynamique de certains sujets est assez révélatrice. La suite est sous le fold. Le processus […]

Comment écrire et publier un contrat intelligent dans le Telegram Open Network (TON)

Sur comment écrire et publier un smart contract dans TON. De quoi parle cet article ? Dans cet article, je vais parler de ma participation au premier (sur deux) concours Telegram sur la blockchain, où je n'ai pas remporté de prix, mais j'ai décidé de documenter mon expérience dans cet article, afin qu'elle ne soit pas perdue et puisse éventuellement aider quelqu'un. Étant donné que je ne voulais pas écrire […]

Mikhail Salosin. Golang Meetup. Utilisation de Go dans le backend de l'application « Smotri+ »

Mikhail Salosin (ci-après – MS) : – Bonjour à tous ! Je m'appelle Mikhail. Je travaille en tant que développeur backend chez MC2 Software, et je vais parler de l'utilisation de Go dans le backend de l'application mobile « Smotri+ ». Y a-t-il parmi vous des amateurs de hockey ? Alors cette application est pour vous. Elle est disponible pour Android et iOS et permet de visionner des retransmissions de différents événements sportifs en ligne et […]

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster