Category: Administration

Junos PyEZ: An Example of Finding Free IPv4 Subnets

An article about working with Junos PyEZ — a Python microframework that enables you to manage and automate devices running Junos OS — automation and management, all as we like it. The script written in this article aimed at several goals: learning Python and automating tasks for gathering information or changing configurations on equipment running Junos OS. The choice […]

Windows Native Applications and the Acronis Active Restore service

Today we continue the story of how we, together with the guys from Innopolis University, are developing the Active Restore technology to allow users to start working on their machines as soon as possible after a crash. We'll discuss native Windows applications, including the specifics of their creation and launch. Below — a bit about our project, as well as a practical guide on how to write […]

Introducing 3CX V16 Update 4 and the unified FQDN 3CX WebMeeting.

Just before the holidays, we released the long-awaited 3CX V16 Update 4! We also introduced a new universal MCU name 3CX WebMeeting and new types of storage for 3CX backup and call recording. Let's go through everything step by step. 3CX V16 Update 4 Another 3CX update offers the choice of audio devices in the web client, the final release of the 3CX extension […]

SSL certificate for Docker web app

In this article, I want to share with you a method for creating an SSL certificate for your web application running on Docker, as I found no similar solution in the Russian-speaking part of the internet. More details below. We had Docker v.17.05, Docker Compose v.1.21, Ubuntu Server 18, and a pint of pure Let’s Encrypt. It’s not that it’s necessary to deploy a production environment […]

Basic Linux commands for testers and beyond

Foreword Hello everyone! My name is Sasha, and I have been testing backends (Linux services and APIs) for more than six years. The idea for this article came to me after another request from an acquaintance who is a tester, asking for recommendations on what to read about Linux commands before a job interview. Typically, candidates for a QA engineer position are expected to know the basic commands (if working with […]

Enabling NVMe support on older motherboards using the example of Asus P9X79 WS

Hello Habr! A thought crept into my mind, and I can't shake it off. I figured it out. It's all about the outrageous injustice of the manufacturer, who could have easily added modules to the UEFI BIOS to support booting from NVMe via adapters on motherboards without an m.2 slot (which, by the way, has been successfully implemented by the Chinese on HuananZhi motherboards). Is it really impossible — […]

HOW-to / Network and VLAN configuration on a dedicated Hetzner server and Mikrotik

When faced with a question and having gone through a lot of documentation, try to systematize and record what you learned to remember it better. Also, create a guide on this issue so you don't have to go through the entire process again. The original documentation is abundantly available at https://forum.proxmox.com https://wiki.hetzner.de. Task outline: The client wants to combine several rented servers into one network to eliminate […]

'Pro, but not a cluster' or how we replaced our databases with domestic alternatives

(c) Yandex.Images All characters are fictional, trademarks belong to their owners, any coincidences are purely coincidental, and in general, this is my "subjective evaluative opinion, please don't break the door…". We have considerable experience in translating information systems with database logic from one DBMS to another. With regard to government decree No. 1236 dated 16.11.2016, this often involves transferring from Oracle to Postgresql. […]

PostgreSQL Antipatterns: passing sets and selections in SQL

Occasionally, the developer needs to pass a set of parameters or even an entire selection into a request. Sometimes, very strange solutions to this task arise. Let's approach it "from the opposite" and see how not to do it, why, and how it can be done better. Direct "insertion" of values into the body of the request usually looks something like this: query = 'SELECT * FROM tbl WHERE […]'

Where and how are edge servers applied

When developing a network infrastructure, typically either local computing or cloud solutions are considered. However, these two options and their combinations are limited. For instance, what to do if cloud computing cannot be abandoned, yet bandwidth is lacking or traffic is too expensive? Introduce an intermediary link that performs part of the computations at the edge of the local network or production process. This peripheral concept […]

A brief overview of blockchain testing and benchmarking tools

Today, solutions for testing and benchmarking blockchains are tailored for specific blockchains or their forks. However, there are also some more general solutions with varying functionalities: some are open-source projects, while others are offered as SaaS, but most are internal solutions created by the blockchain development team. Nevertheless, all of them address similar challenges. This […]

In Search of LD_PRELOAD

This note was written in 2014, but I was just under repression on Habr and it did not see the light of day. During my ban, I forgot about it, but now I found it in my drafts. I thought about deleting it, but maybe it will be useful to someone. In general, a small Friday admin read on the topic of finding 'enabled' LD_PRELOAD. 1. A brief digression for […]

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster