Рубрика: Администрирование

Представляем 3CX V16 Update 4 и унифицированный FQDN 3CX WebMeeting

Как раз перед самыми праздниками мы выпустили ожидаемое обновление 3CX V16 Update 4! Также у нас появилось новое универсальное имя MCU 3CX WebMeeting и новые типы хранилищ для резервных копий и записей разговоров 3CX. Рассмотрим все по порядку.     3CX V16 Update 4 Очередное обновление 3CX предлагает выбор аудиоустройств в веб-клиенте, финальный релиз расширения 3CX […]

SSL сертификат для Docker web-app

В данной статье я хочу поделиться с вами способом создания SSL сертификата для вашего веб-приложения работающего на Docker, т.к. в рускоязычной части интернета — подобного решения я не нашел. Подробнее под катом. У нас был docker v.17.05, docker-compose v.1.21, Ubuntu Server 18 и пинта чистого Let’sEncrypt. Не то что бы обязательно нужно было разворачивать продакшен […]

Вычищаем клон-записи из таблицы без PK

Случаются ситуации, когда в таблицу без первичного ключа или какого-то другого уникального индекса по недосмотру попадают полные клоны уже существующих записей. Например, пишутся в PostgreSQL COPY-потоком значения хронологической метрики, а потом внезапный сбой, и часть полностью идентичных данных приходит повторно. Как избавить базу от ненужных клонов? Когда PK не помощник Самый простой способ — вообще […]

Базовые команды Linux для тестировщиков и не только

Предисловие Всем привет! Меня зовут Саша, и я больше шести лет занимаюсь тестированием бэкенда (сервисы Linux и API). Мысль о статье у меня появилась после очередной просьбы знакомого тестировщика подсказать ему, что можно почитать по командам Linux перед собеседованием. Обычно от кандидата на позицию QA инженера требуют знание основных команд (если, конечно, подразумевается работа с […]

Включаем поддержку NVMe на старых материнках на примере Asus P9X79 WS

Привет Хабр! В голову мне закралась мысль, и я ее думаю. И придумал. Все дело в жуткой несправедливости производителя, которому абсолютно ничего не стоило добавить модули в UEFI Bios для поддержки загрузки с NVMe через переходники на материнках без слота m.2 (что, к стати, без вопросов реализовано китайцами на материнках HuananZhi). Неужели не возможно — […]

HOW-to / Настройка сети и VLAN на выделенном сервере Hetzner и Mikrotik

Столкнувшись с вопросом и перерыв большое количество документации постарайся систематизировать и записать то, что ты узнал, чтобы запомнить лучше. А так же сделай инструкцию по этому вопросу, чтобы не проходить весь путь повторно. Исходная документация находится в большом количестве на https://forum.proxmox.com https://wiki.hetzner.de Постановка задачи Клиент хочет объединить несколько арендуемых серверов в одну сеть, чтобы избавиться […]

«Про, да не кластер» или как мы СУБД импортозамещали

(ц) Яндекс.Картинки Все персонажи вымышлены, торговые марки принадлежат их владельцам, любые совпадения случайны и вообще, это моё «субъективное оценочное суждение, пожалуйста не ломайте дверь…». У нас есть немалый опыт перевода информационных систем с логикой в БД из одной СУБД в другую. В разрезе постановления правительства №1236 от 16.11.2016, часто это перевод с Oracle на Postgresql. […]

В поисках LD_PRELOAD

Эта заметка была написана в 2014-м году, но я как раз попал под репрессии на хабре и она не увидела свет. За время бана я про неё забыл, а сейчас нашёл в черновиках. Думал было удалить, но авось кому пригодится. В общем, небольшое пятничное админское чтиво на тему поиска «включенного» LD_PRELOAD. 1. Небольшое отступление для […]

PostgreSQL Antipatterns: передача наборов и выборок в SQL

Периодически у разработчика возникает необходимость передать в запрос набор параметров или даже целую выборку «на вход». Иногда попадаются очень странные решения этой задачи. Пойдем «от обратного» и посмотрим, как делать не стоит, почему, и как можно сделать лучше. Прямая «врезка» значений в тело запроса Выглядит обычно примерно так: query = «SELECT * FROM tbl WHERE […]

Где и как применяются граничные серверы

При разработке сетевой инфраструктуры обычно рассматривают либо локальные вычисления, либо облачные. Но этих двух вариантов и их комбинаций мало. Например, что делать, если от облачных вычислений отказаться нельзя, а пропускной способности не хватает или трафик стоит слишком дорого? Добавить промежуточное звено, которое выполнит часть вычислений на границе локальной сети или производственного процесса. Эта периферийная концепция […]

Краткий обзор инструментов для тестирования и бенчмаркинга блокчейнов

Сегодня решения для тестирования и бенчмаркинга блокчейнов заточены под определенный блокчейн или его форки. Но есть и несколько более общих решений, которые отличаются функционалом: некоторые из них — опенсорсные проекты, другие предоставляются как SaaS, но большая часть — это внутренние решения, создаваемые командой разработки блокчейна. Тем не менее, все они решают похожие задачи. В данной […]

5 чуваков в вашей компании, без которых CRM не взлетит

Вообще мы не очень-то любим переводы статей про CRM, потому что их бизнес ментальность и наша бизнес ментальность — это сущности из разных вселенных. У них фокус на человека и роль человека в развитии компании, у нас в России, увы, фокус на заработать больше, а заплатить меньше (опционально — отсидеть быстрее). Поэтому и взгляды на […]